You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
806 B
23 lines
806 B
px4_add_git_submodule(TARGET git_fuzztest PATH "fuzztest")
|
|
|
|
message(STATUS "Adding fuzztest")
|
|
# This will also add GTest
|
|
add_subdirectory(fuzztest EXCLUDE_FROM_ALL)
|
|
|
|
# Ensure there's no -R without any filter expression since that trips newer ctest versions
|
|
if(TESTFILTER)
|
|
set(TESTFILTERARG "-R")
|
|
else()
|
|
set(TESTFILTERARG "")
|
|
endif()
|
|
|
|
add_custom_target(test_results
|
|
# antlr4_tests_NOT_BUILT gets added by fuzztest
|
|
COMMAND GTEST_COLOR=1 ${CMAKE_CTEST_COMMAND} --output-on-failure -T Test ${TESTFILTERARG} ${TESTFILTER} --exclude-regex "antlr4_tests_NOT_BUILT"
|
|
DEPENDS
|
|
px4
|
|
examples__dyn_hello
|
|
USES_TERMINAL
|
|
COMMENT "Running tests"
|
|
WORKING_DIRECTORY ${PX4_BINARY_DIR})
|
|
set_target_properties(test_results PROPERTIES EXCLUDE_FROM_ALL TRUE)
|
|
|