Jelajahi Sumber

ENH: Improve test

Andy Cedilnik 19 tahun lalu
induk
melakukan
1b2cf8c8dd
2 mengubah file dengan 17 tambahan dan 0 penghapusan
  1. 2 0
      Tests/SimpleExclude/CMakeLists.txt
  2. 15 0
      Tests/SimpleExclude/run.cmake.in

+ 2 - 0
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)

+ 15 - 0
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" )