blob: 7d76dff6faf9e6a29868885c17962ca3e7fa691e [file] [edit]
project(TestDependencyDiscoverCommands C)
enable_testing()
add_executable(command_genex EXCLUDE_FROM_ALL fake_discovery.c)
add_executable(command_wrapper EXCLUDE_FROM_ALL fake_discovery.c)
add_executable(command_name EXCLUDE_FROM_ALL fake_discovery.c)
discover_tests(COMMAND "$<TARGET_FILE:command_genex>"
DISCOVERY_ARGS --list_tests
DISCOVERY_MATCH "^([^,]+),([^,]+)$"
TEST_NAME "GENEX.\\1"
TEST_ARGS "\\1")
discover_tests(COMMAND "${CMAKE_COMMAND}" -P
"${CMAKE_CURRENT_SOURCE_DIR}/shared/fake_discovery_wrapper.cmake"
"$<TARGET_FILE:command_wrapper>"
DISCOVERY_ARGS --list_tests
DISCOVERY_MATCH "^([^,]+),([^,]+)$"
TEST_NAME "WRAPPER.\\1"
TEST_ARGS "\\1")
discover_tests(COMMAND command_forward
DISCOVERY_ARGS --list_tests
DISCOVERY_MATCH "^([^,]+),([^,]+)$"
TEST_NAME "FORWARD.\\1"
TEST_ARGS "\\1")
discover_tests(COMMAND "$<1:command_name>"
DISCOVERY_ARGS --list_tests
DISCOVERY_MATCH "^([^,]+),([^,]+)$"
TEST_NAME "NAME.\\1"
TEST_ARGS "\\1")
add_executable(command_forward EXCLUDE_FROM_ALL fake_discovery.c)