test.ctest 384 B

12345678910111213141516
  1. set(CTEST_RUN_CURRENT_SCRIPT 0)
  2. set(LOCK_FILE "${TEST_NAME}.lock")
  3. if("${TEST_NAME}" STREQUAL "i_want_to_be_alone")
  4. file(GLOB LOCK_FILES *.lock)
  5. if(LOCK_FILES)
  6. message(FATAL_ERROR "found lock files of other tests even though this test should be running by itself: ${LOCK_FILES}")
  7. endif()
  8. endif()
  9. file(WRITE "${LOCK_FILE}")
  10. ctest_sleep(3)
  11. file(REMOVE "${LOCK_FILE}")
  12. return()