[Cmake-commits] [cmake-commits] david.cole committed CMakeLists.txt 1.139 1.140

cmake-commits at cmake.org cmake-commits at cmake.org
Mon Oct 26 16:09:29 EDT 2009


Update of /cvsroot/CMake/CMake/Tests
In directory public:/mounts/ram/cvs-serv20878/Tests

Modified Files:
	CMakeLists.txt 
Log Message:
Add test to enable detecting differences between generation N and N+1 of a cmake generated build tree. Theoretically, each generation run with exactly the same arguments should be identical to the previous generation... Practically, there are differences. This is a tool to help us measure those differences. For now, the test always succeeds. Eventually, we may add the code to make it fail when there are differences.


Index: CMakeLists.txt
===================================================================
RCS file: /cvsroot/CMake/CMake/Tests/CMakeLists.txt,v
retrieving revision 1.139
retrieving revision 1.140
diff -C 2 -d -r1.139 -r1.140
*** CMakeLists.txt	26 Oct 2009 18:37:37 -0000	1.139
--- CMakeLists.txt	26 Oct 2009 20:09:25 -0000	1.140
***************
*** 536,539 ****
--- 536,554 ----
    ENDIF(CTEST_RUN_CMakeTestAllGenerators)
  
+   if(NOT DEFINED CTEST_RUN_CMakeTestMultipleConfigures)
+     set(CTEST_RUN_CMakeTestMultipleConfigures ON)
+   endif(NOT DEFINED CTEST_RUN_CMakeTestMultipleConfigures)
+ 
+   IF(CTEST_RUN_CMakeTestMultipleConfigures)
+     ADD_TEST(CMakeTestMultipleConfigures ${CMAKE_CMAKE_COMMAND}
+         -D dir=${CMake_BINARY_DIR}/Tests/CMakeTestMultipleConfigures
+         -D gen=${CMAKE_TEST_GENERATOR}
+         -D CMake_SOURCE_DIR=${CMake_SOURCE_DIR}
+         -P ${CMake_SOURCE_DIR}/Tests/CMakeTestMultipleConfigures/RunCMake.cmake
+       )
+     LIST(APPEND TEST_BUILD_DIRS
+       "${CMake_BINARY_DIR}/Tests/CMakeTestMultipleConfigures")
+   ENDIF(CTEST_RUN_CMakeTestMultipleConfigures)
+ 
    ADD_TEST(LoadedCommandOneConfig  ${CMAKE_CTEST_COMMAND}
      --build-and-test



More information about the Cmake-commits mailing list