CMakeLists.txt.in 684 B

123456789101112131415161718192021222324252627
  1. if (NOT DEFINED RUN_AS_SCRIPT)
  2. cmake_minimum_required(VERSION 3.7)
  3. project(@CASE_NAME@ NONE)
  4. include(CTest)
  5. # Two fallback tests for set_tests_properties.
  6. add_test(NAME PrefixTest COMMAND "${CMAKE_COMMAND}" --version)
  7. add_test(NAME SuffixTest COMMAND "${CMAKE_COMMAND}" --version)
  8. add_test(
  9. NAME @CASE_CMAKELISTS_NAME_1@
  10. COMMAND "${CMAKE_COMMAND}" -D RUN_AS_SCRIPT=1 -P "${CMAKE_CURRENT_LIST_FILE}"
  11. )
  12. set_tests_properties(
  13. @CASE_CMAKELISTS_NAME_2@
  14. PROPERTIES
  15. ENVIRONMENT CMAKE_add_test_ENVVAR=1
  16. )
  17. else()
  18. if(NOT DEFINED ENV{CMAKE_add_test_ENVVAR})
  19. message(FATAL_ERROR "Setting property on test did not succeed!")
  20. endif()
  21. endif()