[Cmake-commits] [cmake-commits] king committed CTest.cmake 1.15 1.16
cmake-commits at cmake.org
cmake-commits at cmake.org
Thu May 14 16:13:52 EDT 2009
Update of /cvsroot/CMake/CMake/Modules
In directory public:/mounts/ram/cvs-serv7609/Modules
Modified Files:
CTest.cmake
Log Message:
ENH: Teach CTest to handle Bazaar repositories
This creates cmCTestBZR to drive CTest Update handling on bzr-based work
trees. Currently we always update to the head of the remote tracking
branch (bzr pull), so the nightly start time is ignored for Nightly
builds. A later change will address this. Patch from Tom Vercauteren.
See issue #6857.
Index: CTest.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/CTest.cmake,v
retrieving revision 1.15
retrieving revision 1.16
diff -C 2 -d -r1.15 -r1.16
*** CTest.cmake 10 May 2009 10:01:59 -0000 1.15
--- CTest.cmake 14 May 2009 20:13:50 -0000 1.16
***************
*** 105,108 ****
--- 105,109 ----
"Options passed to the cvs update command.")
FIND_PROGRAM(SVNCOMMAND svn)
+ FIND_PROGRAM(BZRCOMMAND bzr)
IF(NOT UPDATE_TYPE)
***************
*** 112,115 ****
--- 113,120 ----
IF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.svn")
SET(UPDATE_TYPE svn)
+ ELSE(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.svn")
+ IF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.bzr")
+ SET(UPDATE_TYPE bzr)
+ ENDIF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.bzr")
ENDIF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.svn")
ENDIF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/CVS")
***************
*** 131,134 ****
--- 136,144 ----
SET(UPDATE_COMMAND "${SVNCOMMAND}")
SET(UPDATE_OPTIONS "${SVN_UPDATE_OPTIONS}")
+ ELSE("${_update_type}" STREQUAL "svn")
+ IF("${_update_type}" STREQUAL "bzr")
+ SET(UPDATE_COMMAND "${BZRCOMMAND}")
+ SET(UPDATE_OPTIONS "${BZR_UPDATE_OPTIONS}")
+ ENDIF("${_update_type}" STREQUAL "bzr")
ENDIF("${_update_type}" STREQUAL "svn")
ENDIF("${_update_type}" STREQUAL "cvs")
***************
*** 208,213 ****
--- 218,225 ----
CVSCOMMAND
SVNCOMMAND
+ BZRCOMMAND
CVS_UPDATE_OPTIONS
SVN_UPDATE_OPTIONS
+ BZR_UPDATE_OPTIONS
MAKECOMMAND
MEMORYCHECK_COMMAND
More information about the Cmake-commits
mailing list