summaryrefslogtreecommitdiffstats
path: root/Tests/CMakeTests/EndStuffTest.cmake.in
diff options
context:
space:
mode:
authorDavid Cole <david.cole@kitware.com>2009-10-06 18:45:19 (GMT)
committerDavid Cole <david.cole@kitware.com>2009-10-06 18:45:19 (GMT)
commit5b74d031dba196989bdcc2dd13d0a857d476cea1 (patch)
treed33dc513682879546c2974748a0df423fae89442 /Tests/CMakeTests/EndStuffTest.cmake.in
parent8a5ae4c15efb027ad73e957ec077e9dc89bb5a17 (diff)
downloadCMake-5b74d031dba196989bdcc2dd13d0a857d476cea1.zip
CMake-5b74d031dba196989bdcc2dd13d0a857d476cea1.tar.gz
CMake-5b74d031dba196989bdcc2dd13d0a857d476cea1.tar.bz2
Increase coverage. Intentionally trigger error conditions. Call all the else*/end* functions without proper opening or containing code structure: else, elseif, endforeach, endfunction, endif, endmacro, endwhile.
Diffstat (limited to 'Tests/CMakeTests/EndStuffTest.cmake.in')
-rw-r--r--Tests/CMakeTests/EndStuffTest.cmake.in18
1 files changed, 18 insertions, 0 deletions
diff --git a/Tests/CMakeTests/EndStuffTest.cmake.in b/Tests/CMakeTests/EndStuffTest.cmake.in
new file mode 100644
index 0000000..de5dd50
--- /dev/null
+++ b/Tests/CMakeTests/EndStuffTest.cmake.in
@@ -0,0 +1,18 @@
+# Execute each test listed in:
+#
+set(scriptname "@CMAKE_CURRENT_SOURCE_DIR@/EndStuffTestScript.cmake")
+set(number_of_tests_expected 9)
+
+include("@CMAKE_CURRENT_SOURCE_DIR@/ExecuteScriptTests.cmake")
+execute_all_script_tests(${scriptname} number_of_tests_executed)
+
+# And verify that number_of_tests_executed is at least as many as we know
+# about as of this writing...
+#
+message(STATUS "scriptname='${scriptname}'")
+message(STATUS "number_of_tests_executed='${number_of_tests_executed}'")
+message(STATUS "number_of_tests_expected='${number_of_tests_expected}'")
+
+if(number_of_tests_executed LESS number_of_tests_expected)
+ message(FATAL_ERROR "error: some test cases were skipped")
+endif()