px4-firmware/cmake
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
..
gtest px4_add_gtest.cmake: add optional COMPILE_FLAGS, INCLUDES, EXTRA_SRCS and LINKLIBS 2021-12-10 09:03:08 -05:00
bloaty.cmake NuttX build in place 2021-11-15 18:47:38 -05:00
ccache.cmake NuttX cmake improvements 2019-11-16 15:42:19 -05:00
coverage.cmake Coverage: Fix build for Mac OS 2020-01-28 08:59:25 +01:00
cygwin_cygpath.cmake Cygwin: use absolute path with cygpath conversion to the linker script again 2018-01-05 14:47:33 -05:00
doxygen.cmake CMakeLists.txt extract top level helpers (ccache, doxygen, metadata, etc) 2019-09-15 14:36:38 -04:00
kconfig.cmake kconfig: do not inherit for recovery.px4board from default.px4board 2021-12-10 09:03:08 -05:00
metadata.cmake linux_pwm_out: use PWM_MAIN parameter prefix 2021-12-23 15:57:11 -05:00
package.cmake CMakeLists.txt extract top level helpers (ccache, doxygen, metadata, etc) 2019-09-15 14:36:38 -04:00
px4_add_common_flags.cmake parameters: tinybson fill total document length for bson compatibility 2021-04-12 21:26:50 -04:00
px4_add_library.cmake mc atune: add module to all targets 2021-10-02 18:12:05 -04:00
px4_add_module.cmake cmake: px4_add_module improve unity build dependencies to avoid unnecessary work 2021-11-19 09:13:07 -05:00
px4_config.cmake [Kconfig] Add all distance sensors 2021-10-07 10:09:01 -04:00
px4_git.cmake cmake add a few include guards 2019-11-16 16:27:36 -05:00
px4_list_make_absolute.cmake Whitespace cleanup. 2021-10-19 13:29:26 -04:00
px4_metadata.cmake boards organization 2018-11-26 14:40:14 -08:00
px4_parse_function_args.cmake cmake add a few include guards 2019-11-16 16:27:36 -05:00
sanitizers.cmake posix: add fuzz testing using MAVLink messages 2022-01-07 10:17:12 -05:00