diff options
author | Andy Cedilnik <andy.cedilnik@kitware.com> | 2007-02-22 11:42:26 -0500 |
---|---|---|
committer | Andy Cedilnik <andy.cedilnik@kitware.com> | 2007-02-22 11:42:26 -0500 |
commit | 1b2cf8c8dd2ea9440dc568c8ae7bf5e3f53f24f5 (patch) | |
tree | e254f8e9048fc7ee97a6b9c37c47a399eb9e07be /Tests | |
parent | abb67cae487a30d2a472f8bb233a895ce2228c1c (diff) | |
download | cmake-1b2cf8c8dd2ea9440dc568c8ae7bf5e3f53f24f5.tar.gz |
ENH: Improve test
Diffstat (limited to 'Tests')
-rw-r--r-- | Tests/SimpleExclude/CMakeLists.txt | 2 | ||||
-rw-r--r-- | Tests/SimpleExclude/run.cmake.in | 15 |
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" ) |