aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/build_cmake.yml13
1 files changed, 9 insertions, 4 deletions
diff --git a/.github/workflows/build_cmake.yml b/.github/workflows/build_cmake.yml
index a8ff73315c..3926da6b0c 100644
--- a/.github/workflows/build_cmake.yml
+++ b/.github/workflows/build_cmake.yml
@@ -358,13 +358,18 @@ jobs:
COMMAND ${{ steps.cmake_and_ninja.outputs.cmake_dir }}/ctest -j ${N}
WORKING_DIRECTORY build
RESULT_VARIABLE result
+ OUTPUT_VARIABLE stdout
+ ERROR_VARIABLE stdout
)
- # Do not fail on ctest failure
- #if (NOT result EQUAL 0)
- # message(FATAL_ERROR "Running tests failed!")
- #endif()
+ message("${stdout}")
+ if (NOT result EQUAL 0)
+ string(REGEX MATCH "[0-9]+% tests.*[0-9.]+ sec" pass_rate "${stdout}")
+
+ # Do not fail on ctest failure
+ message("::warning::${pass_rate}")
+ endif()
- name: Install Strip
run: |