px4-firmware/platforms/posix
Julian Oes 9eda5b373c posix: add fuzz testing using MAVLink messages
This adds the env option PX4_FUZZ which runs the LLVM libFuzzer which
throws random bytes at mavlink_receiver using MAVLink messages over UDP.

The MAVLink messages that are being sent are valid, so the CRC is
calculated but the payload and msgid, etc. are generally garbage, unless
the fuzzing gets a msgid right by chance.

As I understand it, libFuzzer watches the test coverage and will try to
execute as much of the code as possible.
2022-01-07 10:17:12 -05:00
..
Debug vscode add navio2 variant and native debug launch 2020-11-10 10:38:46 -05:00
cmake cmake: sitl_gazebo build use memory information from the system to estimate the parallel jobs 2021-11-07 15:37:48 -05:00
include print_load: Remove reference to CONFIG_MAX_TASKS 2021-11-09 21:25:10 -05:00
src/px4 posix: add fuzz testing using MAVLink messages 2022-01-07 10:17:12 -05:00
CMakeLists.txt posix: add fuzz testing using MAVLink messages 2022-01-07 10:17:12 -05:00