blob: ef5c1b4077cb5b277a6ef87a6edb5f08fa324f5d [file] [edit]
project(TestDependencyDiscoverUtility C)
enable_testing()
add_executable(fake_discovery EXCLUDE_FROM_ALL fake_discovery.c)
add_custom_target(discovery_utility
COMMAND "${CMAKE_COMMAND}" -E touch "${CMAKE_CURRENT_BINARY_DIR}/utility-built.txt"
VERBATIM)
discover_tests(COMMAND fake_discovery
DISCOVERY_ARGS --list_tests
DISCOVERY_MATCH "^([^,]+),([^,]+)$"
TEST_NAME "UTILITY.\\1"
TEST_ARGS "\\1"
BUILD_DEPENDS discovery_utility)
add_test(NAME UtilityBuilt
COMMAND "${CMAKE_COMMAND}" -E compare_files
"${CMAKE_CURRENT_BINARY_DIR}/utility-built.txt"
"${CMAKE_CURRENT_BINARY_DIR}/utility-built.txt")