cmake: Add USE_fuzztest option
This commit is contained in:
@@ -36,6 +36,7 @@ target_link_libraries(${NAME} PRIVATE
|
||||
if(BUILD_TESTING)
|
||||
file(GLOB _TEST_SRCS "*_test.cc")
|
||||
list(FILTER _TEST_SRCS EXCLUDE REGEX ".*_stress_test.cc")
|
||||
list(FILTER _TEST_SRCS EXCLUDE REGEX ".*/n_choose_k_test.cc")
|
||||
foreach(_FULL_FILE_NAME IN LISTS _TEST_SRCS)
|
||||
get_filename_component(_NAME ${_FULL_FILE_NAME} NAME_WE)
|
||||
get_filename_component(_FILE_NAME ${_FULL_FILE_NAME} NAME)
|
||||
@@ -51,4 +52,17 @@ if(BUILD_TESTING)
|
||||
GTest::gmock
|
||||
)
|
||||
endforeach()
|
||||
if(USE_fuzztest)
|
||||
ortools_cxx_test(
|
||||
NAME
|
||||
algorithms_n_choose_k_test
|
||||
SOURCES
|
||||
"./n_choose_k_test.cc"
|
||||
LINK_LIBRARIES
|
||||
benchmark::benchmark
|
||||
fuzztest::fuzztest
|
||||
fuzztest::fuzztest_gtest_main
|
||||
GTest::gmock
|
||||
)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user