mirror of
https://github.com/boostorg/beast.git
synced 2025-06-25 03:51:36 +02:00
Register tests in CMakeLists
This commit is contained in:
committed by
Mohammad Nejati
parent
827ecf5e93
commit
9c184406ea
@ -8,6 +8,17 @@
|
||||
# Official repository: https://github.com/boostorg/beast
|
||||
#
|
||||
|
||||
if(BOOST_BEAST_IS_ROOT)
|
||||
set(EXCLUDE_TESTS_FROM_ALL)
|
||||
else()
|
||||
set(EXCLUDE_TESTS_FROM_ALL EXCLUDE_FROM_ALL)
|
||||
endif()
|
||||
|
||||
if(NOT TARGET tests)
|
||||
add_custom_target(tests ${EXCLUDE_TESTS_FROM_ALL})
|
||||
set_property(TARGET tests PROPERTY FOLDER Dependencies)
|
||||
endif()
|
||||
|
||||
find_package(OpenSSL)
|
||||
|
||||
# lib-asio
|
||||
|
@ -42,3 +42,6 @@ target_link_libraries(tests-beast
|
||||
|
||||
set_target_properties(tests-beast
|
||||
PROPERTIES FOLDER "tests")
|
||||
|
||||
add_test(NAME tests-beast COMMAND tests-beast)
|
||||
add_dependencies(tests tests-beast)
|
||||
|
@ -28,3 +28,6 @@ target_link_libraries(tests-beast-_experimental
|
||||
|
||||
set_target_properties(tests-beast-_experimental
|
||||
PROPERTIES FOLDER "tests")
|
||||
|
||||
add_test(NAME tests-beast-_experimental COMMAND tests-beast-_experimental)
|
||||
add_dependencies(tests tests-beast-_experimental)
|
||||
|
@ -20,3 +20,6 @@ target_link_libraries(tests-beast-core
|
||||
|
||||
set_target_properties(tests-beast-core
|
||||
PROPERTIES FOLDER "tests")
|
||||
|
||||
add_test(NAME tests-beast-core COMMAND tests-beast-core)
|
||||
add_dependencies(tests tests-beast-core)
|
||||
|
@ -20,3 +20,6 @@ target_link_libraries(tests-beast-http
|
||||
|
||||
set_target_properties(tests-beast-http
|
||||
PROPERTIES FOLDER "tests")
|
||||
|
||||
add_test(NAME tests-beast-http COMMAND tests-beast-http)
|
||||
add_dependencies(tests tests-beast-http)
|
||||
|
@ -21,3 +21,6 @@ target_link_libraries(tests-beast-ssl
|
||||
|
||||
set_target_properties(tests-beast-ssl
|
||||
PROPERTIES FOLDER "tests")
|
||||
|
||||
add_test(NAME tests-beast-ssl COMMAND tests-beast-ssl)
|
||||
add_dependencies(tests tests-beast-ssl)
|
||||
|
@ -20,3 +20,6 @@ target_link_libraries(tests-beast-websocket
|
||||
|
||||
set_target_properties(tests-beast-websocket
|
||||
PROPERTIES FOLDER "tests")
|
||||
|
||||
add_test(NAME tests-beast-websocket COMMAND tests-beast-websocket)
|
||||
add_dependencies(tests tests-beast-websocket)
|
||||
|
@ -31,3 +31,6 @@ target_link_libraries(tests-beast-zlib
|
||||
|
||||
set_target_properties(tests-beast-zlib
|
||||
PROPERTIES FOLDER "tests")
|
||||
|
||||
add_test(NAME tests-beast-zlib COMMAND tests-beast-zlib)
|
||||
add_dependencies(tests tests-beast-zlib)
|
||||
|
@ -23,3 +23,6 @@ target_link_libraries(tests-doc
|
||||
|
||||
set_target_properties(tests-doc
|
||||
PROPERTIES FOLDER "tests")
|
||||
|
||||
add_test(NAME tests-doc COMMAND tests-doc)
|
||||
add_dependencies(tests tests-doc)
|
||||
|
@ -27,3 +27,6 @@ target_link_libraries(tests-example-common
|
||||
|
||||
set_target_properties(tests-example-common
|
||||
PROPERTIES FOLDER "tests")
|
||||
|
||||
add_test(NAME tests-example-common COMMAND tests-example-common)
|
||||
add_dependencies(tests tests-example-common)
|
||||
|
@ -110,6 +110,12 @@ function(add_boost_beast_fuzzer NAME)
|
||||
add_dependencies(boost_beast_fuzz_all fuzz_${NAME})
|
||||
set_target_properties(fuzz_${NAME} PROPERTIES FOLDER "UBSAN_OPTIONS=halt_on_error=false")
|
||||
set_target_properties(fuzz_${NAME} PROPERTIES FOLDER "fuzzing")
|
||||
if (BOOST_BEAST_FUZZER_ADD_TO_CTEST)
|
||||
add_test(
|
||||
NAME test_fuzz_${NAME}
|
||||
COMMAND ${CMAKE_COMMAND} --build ${CMAKE_BINARY_DIR} --target fuzz_${NAME})
|
||||
add_dependencies(tests test_fuzz_${NAME})
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
# Register all fuzzers
|
||||
|
Reference in New Issue
Block a user