From f382992a791ccd431785823278e0aa06e99da69a Mon Sep 17 00:00:00 2001
From: Stephane Del Pino <stephane.delpino44@gmail.com>
Date: Tue, 30 Apr 2019 08:40:30 +0200
Subject: [PATCH] Improve target building for CI

---
 .gitlab-ci.yml |  1 -
 CMakeLists.txt | 16 ++++++++--------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b7aca95c9..147cae0e7 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -26,7 +26,6 @@ test:gcc8-seq-dbg:
   script:
     - cd build/gcc8-dbg
     - make run_unit_tests
-    - make coverage
   cache:
     key: "${CI_COMMIT_REF_SLUG}-gcc8-dbg"
     paths:
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d10115dc4..940592e7a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -219,6 +219,13 @@ add_subdirectory("${CATCH_MODULE_PATH}")
 add_subdirectory(tests)
 enable_testing()
 
+add_custom_target(run_unit_tests
+  ALL
+  COMMAND ${CMAKE_CTEST_COMMAND} -j ${PROCESSOR_COUNT}
+  DEPENDS unit_tests mpi_unit_tests
+  COMMENT "Executing unit tests."
+  )
+
 # unit tests coverage
 
 if("${CMAKE_BUILD_TYPE}" STREQUAL "Coverage")
@@ -244,17 +251,10 @@ if("${CMAKE_BUILD_TYPE}" STREQUAL "Coverage")
 
   set(GCOVR_OPTIONS --object-directory="${PUGS_BINARY_DIR}" -r "${PUGS_SOURCE_DIR}/src" ${GCOVR_EXCLUDE} ${GCOVR_EXTRA})
 
-  add_custom_target(run_unit_tests
-    ALL
-    COMMAND ${CMAKE_CTEST_COMMAND} -j ${PROCESSOR_COUNT}
-    DEPENDS unit_tests mpi_unit_tests pugs
-    COMMENT "Executing unit tests."
-    )
-
   add_custom_target(coverage
     ALL
     COMMAND ${GCOVR} ${GCOVR_OPTIONS} --exclude-unreachable-branches --sort-percentage
-    DEPENDS run_unit_tests
+    DEPENDS run_unit_tests pugs
     COMMENT "Running gcovr to build coverage report."
     )
 
-- 
GitLab