From 6c42100a5c255e3d323cb901957e1c91b8a9aaa1 Mon Sep 17 00:00:00 2001
From: Stephane Del Pino <stephane.delpino44@gmail.com>
Date: Tue, 29 May 2018 21:30:04 +0200
Subject: [PATCH] Improved ctest call

---
 CMakeLists.txt | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index feaaed9de..803b13a72 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -162,13 +162,18 @@ if("${CMAKE_BUILD_TYPE}" STREQUAL "Coverage")
 
   set(GCOVR_OPTIONS --object-directory="${PASTIS_BINARY_DIR}" -r "${PASTIS_SOURCE_DIR}/src"  -e "${PASTIS_SOURCE_DIR}/src/experimental" -e "${PASTIS_SOURCE_DIR}/src/main.cpp" ${GCOVR_EXTRA})
 
+  add_custom_target(run_unit_tests
+    ALL
+    COMMAND ${CMAKE_CTEST_COMMAND} -j ${PROCESSOR_COUNT}
+    DEPENDS unit_tests pastis
+    COMMENT "Executing unit tests."
+    )
+
   add_custom_target(coverage
     ALL
-    COMMAND ctest -j ${PROCESSOR_COUNT}
     COMMAND ${GCOVR} ${GCOVR_OPTIONS}
-    DEPENDS unit_tests pastis
+    DEPENDS run_unit_tests
     COMMENT "Running gcovr to build coverage report."
-    USES_TERMINAL
     )
 
   add_custom_target(coverage-report
-- 
GitLab