[cig-commits] [commit] master: Testsuite: Cleanup run_testsuite.cmake (70e9b96)

cig_noreply at geodynamics.org cig_noreply at geodynamics.org
Fri Jul 18 02:23:55 PDT 2014


Repository : https://github.com/geodynamics/aspect

On branch  : master
Link       : https://github.com/geodynamics/aspect/compare/35604e858b058ef0e2cef147bc43fc8a3a445a98...13a9e41a9fbe65fb4fc38baba3ddede756dafbfc

>---------------------------------------------------------------

commit 70e9b96f37d0828cc85ce0cc5ece754e076bb5e8
Author: Matthias Maier <tamiko at kyomu.43-1.org>
Date:   Thu Jul 17 20:32:40 2014 +0200

    Testsuite: Cleanup run_testsuite.cmake
    
    This commit cleans up run_testsuite.cmake. It now
    
     - correctly determines and submits the branch name
     - writes a smaller revision.log without redundant information
     - does not set a subproject per branch anymore


>---------------------------------------------------------------

70e9b96f37d0828cc85ce0cc5ece754e076bb5e8
 tests/run_testsuite.cmake | 46 ++++++++++++++++++----------------------------
 1 file changed, 18 insertions(+), 28 deletions(-)

diff --git a/tests/run_testsuite.cmake b/tests/run_testsuite.cmake
index 89ee211..4522c9d 100644
--- a/tests/run_testsuite.cmake
+++ b/tests/run_testsuite.cmake
@@ -341,24 +341,21 @@ STRING(REGEX REPLACE "^\"([^ ]+) ([^ ]+) ([^\"]+)\""
          "\\3" _git_WC_AUTHOR "${_git_WC_INFO}")
 
 EXECUTE_PROCESS(
-   COMMAND ${GIT_EXECUTABLE} rev-parse --abbrev-ref ${_git_WC_REV}
+   COMMAND ${GIT_EXECUTABLE} symbolic-ref HEAD
    WORKING_DIRECTORY ${CTEST_SOURCE_DIRECTORY}
-   OUTPUT_VARIABLE _git_WC_NAME
+   OUTPUT_VARIABLE _git_WC_BRANCH
    RESULT_VARIABLE _result
    OUTPUT_STRIP_TRAILING_WHITESPACE
    )
 
-IF (NOT "${_git_WC_NAME}" STREQUAL "master")
-  SET(_branch "${_git_WC_NAME}")
-ELSE()
-  SET(_branch "")
-ENDIF()
+STRING(REGEX REPLACE "refs/heads/" ""
+  _git_WC_BRANCH "${_git_WC_BRANCH}")
 
 IF(USE_PETSC)
   SET(CTEST_BUILD_NAME "${CTEST_BUILD_NAME}-PETSc")
 ENDIF()
 
-SET(CTEST_BUILD_NAME "${CTEST_BUILD_NAME}-${_branch}")
+SET(CTEST_BUILD_NAME "${CTEST_BUILD_NAME}-${_git_WC_BRANCH}")
 
 
 
@@ -369,14 +366,13 @@ SET(CTEST_BUILD_NAME "${CTEST_BUILD_NAME}-${_branch}")
 FILE(WRITE ${CTEST_BINARY_DIRECTORY}/revision.log
 "###
 #
-#  git information:
-#        REV-NAME: ${_git_WC_NAME}
-#        SHORTREV: ${_git_WC_SHORTREV}
-#        REV:      ${_git_WC_REV}
-#        AUTHOR:   ${_git_WC_AUTHOR}
+#  Git information:
+#    Branch: ${_git_WC_BRANCH}
+#    Commit: ${_git_WC_REV}
+#    Author: ${_git_WC_AUTHOR}
 #
 ###"
-    )
+  )
 
 #
 # Append config file name to CTEST_BUILD_NAME:
@@ -420,10 +416,6 @@ ENDIF()
 #                                                                      #
 ########################################################################
 
-IF(NOT "${_branch}" STREQUAL "")
-  SET_PROPERTY(GLOBAL PROPERTY SubProject ${_branch})
-ENDIF()
-
 CTEST_START(Experimental TRACK ${TRACK})
 
 MESSAGE("-- Running CTEST_CONFIGURE()")
@@ -477,19 +469,17 @@ IF(CMAKE_SYSTEM_NAME MATCHES "Linux")
   ENDIF()
 ENDIF()
 
-#IF(NOT "${_svn_WC_REVISION}" STREQUAL "")
-  FILE(WRITE ${_path}/Update.xml
+FILE(WRITE ${_path}/Update.xml
 "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
 <Update mode=\"Client\" Generator=\"ctest-${CTEST_VERSION}\">
-    <Site>${CTEST_SITE}</Site>
-      <BuildName>${CTEST_BUILD_NAME}</BuildName>
-        <BuildStamp>${_tag}-${TRACK}</BuildStamp>
-	<UpdateType>GIT</UpdateType>
-	<Revision>${_git_WC_SHORTREV}</Revision>
-        <Path>${_branch}</Path>
+<Site>${CTEST_SITE}</Site>
+<BuildName>${CTEST_BUILD_NAME}</BuildName>
+<BuildStamp>${_tag}-${TRACK}</BuildStamp>
+<UpdateType>GIT</UpdateType>
+<Revision>${_git_WC_SHORTREV}</Revision>
+<Path>${_git_WC_BRANCH}</Path>
 </Update>"
-    )
-#ENDIF()
+  )
 
 IF("${submit}")
 MESSAGE("-- Running CTEST_SUBMIT()")



More information about the CIG-COMMITS mailing list