if(TEST_NAME) set(CTEST_RUN_CURRENT_SCRIPT 0) ctest_sleep(20) return() endif() cmake_minimum_required(VERSION 2.8.12) message(${CMAKE_CURRENT_LIST_FILE}) enable_testing() function(my_add_test NAME) add_test(${NAME} ${CMAKE_CTEST_COMMAND} -DTEST_NAME=${NAME} -S ${CMAKE_CURRENT_LIST_FILE}) endfunction() foreach(ID RANGE 5) math(EXPR TIME "61+${ID}") my_add_test(i_like_company_${ID}) endforeach() my_add_test(i_have_dependencies) set_tests_properties(i_have_dependencies PROPERTIES DEPENDS "i_want_to_be_alone") my_add_test(i_want_to_be_alone) set_tests_properties(i_want_to_be_alone PROPERTIES RUN_SERIAL 1)