summaryrefslogtreecommitdiffstats
path: root/Tests/CTestTestSerialInDepends/test.ctest
diff options
context:
space:
mode:
authorNils Gladitz <nilsgladitz@gmail.com>2013-10-21 20:13:22 (GMT)
committerNils Gladitz <nilsgladitz@gmail.com>2013-10-21 20:13:22 (GMT)
commit7a665ae7e375db01e3eb89bb65967d03103cf164 (patch)
treefc639408e902851e2b6794d016f3d47d67d5d6a9 /Tests/CTestTestSerialInDepends/test.ctest
parent384beffc39a00c97ff23a8149e62af5b1cffc0ae (diff)
downloadCMake-7a665ae7e375db01e3eb89bb65967d03103cf164.zip
CMake-7a665ae7e375db01e3eb89bb65967d03103cf164.tar.gz
CMake-7a665ae7e375db01e3eb89bb65967d03103cf164.tar.bz2
CTest: added test for RUN_SERIAL issue #14484
Diffstat (limited to 'Tests/CTestTestSerialInDepends/test.ctest')
-rw-r--r--Tests/CTestTestSerialInDepends/test.ctest16
1 files changed, 16 insertions, 0 deletions
diff --git a/Tests/CTestTestSerialInDepends/test.ctest b/Tests/CTestTestSerialInDepends/test.ctest
new file mode 100644
index 0000000..28ee094
--- /dev/null
+++ b/Tests/CTestTestSerialInDepends/test.ctest
@@ -0,0 +1,16 @@
+set(CTEST_RUN_CURRENT_SCRIPT 0)
+
+set(LOCK_FILE "${TEST_NAME}.lock")
+
+if("${TEST_NAME}" STREQUAL "i_want_to_be_alone")
+ file(GLOB LOCK_FILES *.lock)
+ if(LOCK_FILES)
+ message(FATAL_ERROR "found lock files of other tests even though this test should be running by itself: ${LOCK_FILES}")
+ endif()
+endif()
+
+file(WRITE "${LOCK_FILE}")
+ctest_sleep(3)
+file(REMOVE "${LOCK_FILE}")
+
+return()