]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Testsuite: print summary also for SKIP_SUBMISSION=true
authorMatthias Maier <tamiko@43-1.org>
Tue, 11 Jul 2023 15:53:21 +0000 (10:53 -0500)
committerMatthias Maier <tamiko@43-1.org>
Tue, 11 Jul 2023 16:23:42 +0000 (11:23 -0500)
tests/run_testsuite.cmake

index 9b5f3740024813c26fe4fe86bce8a2f5d4a5dd59..a9e68bad627a5cb5fa1bae70109c183d5dfc9568 100644 (file)
@@ -534,7 +534,7 @@ if("${_res}" STREQUAL "0")
       set(CTEST_BUILD_CONFIGURATION "${JOB_BUILD_CONFIGURATION}")
     endif()
 
-    message("-- Running CTEST_TESTS()")
+    message("-- Running ctest_tests()")
     ctest_test()
 
     if(COVERAGE)
@@ -579,41 +579,47 @@ endif()
 if(NOT SKIP_SUBMISSION)
   message("-- Running ctest_submit()")
   ctest_submit(RETURN_VALUE _res BUILD_ID _build_id)
-
   if("${_res}" STREQUAL "0")
     message("-- Submission successful.")
+    set(_cdash_url "https://cdash.dealii.org/build/${_build_id}")
+  else()
+    message("-- Submission failed.")
+    set(_cdash_url "-- submission failed --")
+  endif()
+else()
+  set(_cdash_url "-- submission skipped --")
+endif()
 
-    #
-    # Grab git revision from our revision.log:
-    #
-    file(STRINGS "${CTEST_BINARY_DIRECTORY}/revision.log" _revision REGEX "Revision:")
-    string(REGEX REPLACE "#.*Revision:  " "" _revision "${_revision}")
-
-    #
-    # Configure or build errors are easy, but determining whether we
-    # encountered configure or build warnings, or test failures is
-    # remarkably tricky. None of the ctest_* commands return a value that
-    # would help us :-(
-    #
-    if("${_status}" STREQUAL "neutral")
-      # grab tag:
-      file(STRINGS ${CTEST_BINARY_DIRECTORY}/Testing/TAG _tag LIMIT_COUNT 1)
-      set(_path "${CTEST_BINARY_DIRECTORY}/Testing/${_tag}")
-      if(EXISTS ${_path})
-
-      else()
-        message(WARNING "Unable to locate test submission files from TAG.")
-      endif()
-    endif()
 
-    message("###
+#
+# Grab git revision from our revision.log:
+#
+file(STRINGS "${CTEST_BINARY_DIRECTORY}/revision.log" _revision REGEX "Revision:")
+string(REGEX REPLACE "#.*Revision:  " "" _revision "${_revision}")
+
+#
+# Configure or build errors are easy, but determining whether we
+# encountered configure or build warnings, or test failures is remarkably
+# tricky. None of the ctest_* commands return a value that would help us
+# :-(
+#
+if("${_status}" STREQUAL "neutral")
+  # grab tag:
+  file(STRINGS ${CTEST_BINARY_DIRECTORY}/Testing/TAG _tag LIMIT_COUNT 1)
+  set(_path "${CTEST_BINARY_DIRECTORY}/Testing/${_tag}")
+  if(EXISTS ${_path})
+
+  else()
+    message(WARNING "Unable to locate test submission files from TAG.")
+  endif()
+endif()
+
+message("###
 #
 # Revision:      ${_revision}
 # Site:          ${CTEST_SITE}
 # Configuration: ${CTEST_BUILD_NAME}
-# Results:       https://cdash.dealii.org/build/${_build_id}
+# CDash URL:     ${_cdash_url}
 # Status:        ${_status}
 #
 ###")
-  endif()
-endif()

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.