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