From d8dc49600774ecef34feb17c3d62b00886a19b9d Mon Sep 17 00:00:00 2001 From: Pascal Palenda <pascal.palenda@akustik.rwth-aachen.de> Date: Wed, 15 Feb 2023 10:50:43 +0100 Subject: [PATCH] Add coverage reporting per target --- src/IhtaAddTest.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/IhtaAddTest.cmake b/src/IhtaAddTest.cmake index 0b774de..c86b5ad 100644 --- a/src/IhtaAddTest.cmake +++ b/src/IhtaAddTest.cmake @@ -88,7 +88,7 @@ macro (ihta_add_test) NAME cpp_coverage GITHUB_REPOSITORY ekcoh/cpp-coverage GIT_TAG master - OPTIONS "CPP_COVERAGE_ENABLE_COV_COMMANDS ON" + OPTIONS "CPP_COVERAGE_ENABLE_COV_COMMANDS ON" "CPP_COVERAGE_ENABLE_PER_TARGET_COVERAGE_REPORTS ON" ) # TODO set output types with quotes -> does not work :( @@ -126,10 +126,12 @@ macro (ihta_add_test) "*out*" "*build*" REPORT_FOR_GLOBAL + REPORT_FOR_TARGET ) set_property (TARGET coverage_report PROPERTY FOLDER "coverage") set_property (TARGET ${IHTA_ADD_TEST_NAME}_coverage PROPERTY FOLDER "coverage") + set_property (TARGET ${IHTA_ADD_TEST_NAME}_coverage_report PROPERTY FOLDER "coverage") else () # use [namespace].[class].[testname] naming add_test (NAME "${IHTA_ADD_TEST_NAME}.Global.Global" COMMAND ${IHTA_ADD_TEST_NAME}) # todo fix namespace name -- GitLab