| cmake_minimum_required(VERSION 4.3) | |
| project(TestDependencyAddTest C) | |
| enable_testing() | |
| add_executable(fake_discovery fake_discovery.c) | |
| # Ensure the timestamp check uses the artifact path, not the target name. | |
| set_target_properties(fake_discovery PROPERTIES OUTPUT_NAME renamed_discovery) | |
| add_test(NAME ADD_TEST.command_genex | |
| COMMAND $<TARGET_FILE:fake_discovery> fake_discovery case_foo) | |
| set_tests_properties(ADD_TEST.command_genex PROPERTIES | |
| LABELS label_one) | |
| add_test(NAME ADD_TEST.command_target | |
| COMMAND "$<1:fake_discovery>" case_bar) | |
| set_tests_properties(ADD_TEST.command_target PROPERTIES | |
| LABELS label_two) | |
| add_test(NAME ADD_TEST.build_depends | |
| COMMAND ${CMAKE_COMMAND} -E true | |
| BUILD_DEPENDS fake_discovery) | |
| set_tests_properties(ADD_TEST.build_depends PROPERTIES | |
| LABELS label_three) |