blob: 529c37bcf1a0418ccea9ea0555b1cba91db608c8 [file] [edit]
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)