summaryrefslogtreecommitdiff
path: root/Tests
diff options
context:
space:
mode:
authorAndy Cedilnik <andy.cedilnik@kitware.com>2007-02-22 11:42:26 -0500
committerAndy Cedilnik <andy.cedilnik@kitware.com>2007-02-22 11:42:26 -0500
commit1b2cf8c8dd2ea9440dc568c8ae7bf5e3f53f24f5 (patch)
treee254f8e9048fc7ee97a6b9c37c47a399eb9e07be /Tests
parentabb67cae487a30d2a472f8bb233a895ce2228c1c (diff)
downloadcmake-1b2cf8c8dd2ea9440dc568c8ae7bf5e3f53f24f5.tar.gz
ENH: Improve test
Diffstat (limited to 'Tests')
-rw-r--r--Tests/SimpleExclude/CMakeLists.txt2
-rw-r--r--Tests/SimpleExclude/run.cmake.in15
2 files changed, 17 insertions, 0 deletions
diff --git a/Tests/SimpleExclude/CMakeLists.txt b/Tests/SimpleExclude/CMakeLists.txt
index 4485432bef..e94f495a4a 100644
--- a/Tests/SimpleExclude/CMakeLists.txt
+++ b/Tests/SimpleExclude/CMakeLists.txt
@@ -6,3 +6,5 @@ set(LIBRARY_OUTPUT_PATH "${SimpleExclude_BINARY_DIR}" CACHE INTERNAL "" FORCE)
add_subdirectory(dirC EXCLUDE_FROM_ALL)
add_subdirectory(dirD)
+configure_file("${CMAKE_CURRENT_SOURCE_DIR}/run.cmake.in"
+ "${CMAKE_CURRENT_BINARY_DIR}/run.cmake" @ONLY)
diff --git a/Tests/SimpleExclude/run.cmake.in b/Tests/SimpleExclude/run.cmake.in
new file mode 100644
index 0000000000..f6da7c10ab
--- /dev/null
+++ b/Tests/SimpleExclude/run.cmake.in
@@ -0,0 +1,15 @@
+set(t4_name "@CMAKE_CURRENT_BINARY_DIR@${CFG_DIR}/t4")
+execute_process(COMMAND "${t4_name}"
+ RESULT_VARIABLE "t4_var")
+message("T4 ${t4_name} resulted ${t4_var}")
+
+set(t9_name "@CMAKE_CURRENT_BINARY_DIR@${CFG_DIR}/t9")
+execute_process(COMMAND "${t9_name}"
+ RESULT_VARIABLE "t9_var")
+message("T9 ${t9_name} resulted ${t9_var}")
+
+if ( "${t4_var}" EQUAL "0" AND "${t9_var}" EQUAL "0" )
+ message("Everything is good, Yoshimi won...")
+else ( "${t4_var}" EQUAL "0" AND "${t9_var}" EQUAL "0" )
+ message(FATAL_ERROR "Yoshimi lost... The evil pink robots will take over the world")
+endif ( "${t4_var}" EQUAL "0" AND "${t9_var}" EQUAL "0" )