From 87ff8588ef68da0e1b4a1d56f209bad691828d83 Mon Sep 17 00:00:00 2001
From: Antoine Regimbeau <antoine.regimbeau@c-s.fr>
Date: Thu, 14 Mar 2019 12:06:56 +0100
Subject: [PATCH] CI: allow job to fail if test is failing

---
 CI/main_ci.cmake | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/CI/main_ci.cmake b/CI/main_ci.cmake
index 01c8e8ae83..b840285a28 100644
--- a/CI/main_ci.cmake
+++ b/CI/main_ci.cmake
@@ -84,6 +84,14 @@ if ( NOT _build_rv EQUAL 0 )
   message( SEND_ERROR "An error occurs during ctest_build.")
 endif()
 
-ctest_test(PARALLEL_LEVEL 8)
+ctest_test(PARALLEL_LEVEL 8
+           RETURN_VALUE _test_rv
+           CAPTURE_CMAKE_ERROR _test_error
+           )
+
+if ( NOT _test_rv EQUAL 0 )
+  ctest_submit()
+  message( SEND_ERROR "An error occurs during ctest_test.")
+endif()
 
 ctest_submit()
-- 
GitLab