summaryrefslogtreecommitdiffstats
path: root/Tests/CTestTestSerialInDepends/CMakeLists.txt
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/CMakeLists.txt
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/CMakeLists.txt')
-rw-r--r--Tests/CTestTestSerialInDepends/CMakeLists.txt21
1 files changed, 21 insertions, 0 deletions
diff --git a/Tests/CTestTestSerialInDepends/CMakeLists.txt b/Tests/CTestTestSerialInDepends/CMakeLists.txt
new file mode 100644
index 0000000..f99acab
--- /dev/null
+++ b/Tests/CTestTestSerialInDepends/CMakeLists.txt
@@ -0,0 +1,21 @@
+cmake_minimum_required(VERSION 2.8.12)
+
+enable_testing()
+
+function(my_add_test NAME COST)
+ add_test(NAME ${NAME}
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+ COMMAND ${CMAKE_CTEST_COMMAND} -DTEST_NAME=${NAME}
+ -S ${CMAKE_CURRENT_SOURCE_DIR}/test.ctest)
+ set_tests_properties(${NAME} PROPERTIES COST ${COST})
+endfunction()
+
+my_add_test(i_like_company 1000)
+my_add_test(i_like_company_too 0)
+
+my_add_test(i_have_dependencies 1000)
+set_tests_properties(i_have_dependencies PROPERTIES
+ DEPENDS "i_want_to_be_alone")
+
+my_add_test(i_want_to_be_alone 100)
+set_tests_properties(i_want_to_be_alone PROPERTIES RUN_SERIAL 1)