cloudflare/ClickHouse
Publicmirrored fromhttps://github.com/cloudflare/ClickHouse
cmake/add_check.cmake
19lines · modecode
unknown
| 1 | # Adding test output on failure |
| 2 | enable_testing () |
| 3 | |
| 4 | if (NOT TARGET check) |
| 5 | if (CMAKE_CONFIGURATION_TYPES) |
| 6 | add_custom_target (check COMMAND ${CMAKE_CTEST_COMMAND} |
| 7 | --force-new-ctest-process --output-on-failure --build-config "$<CONFIGURATION>" |
| 8 | WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) |
| 9 | else () |
| 10 | add_custom_target (check COMMAND ${CMAKE_CTEST_COMMAND} |
| 11 | --force-new-ctest-process --output-on-failure |
| 12 | WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) |
| 13 | endif () |
| 14 | endif () |
| 15 | |
| 16 | macro (add_check target) |
| 17 | add_test (NAME test_${target} COMMAND ${target} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) |
| 18 | add_dependencies (check ${target}) |
| 19 | endmacro (add_check) |