From 5dadb6240d896c306b77090a2c61af14ef3a5cc9 Mon Sep 17 00:00:00 2001 From: Falk Werner Date: Tue, 17 Mar 2020 13:08:42 +0100 Subject: [PATCH] report branch coverage --- CMakeLists.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e181834..29da226 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -154,17 +154,17 @@ add_dependencies(memcheck alltests) add_custom_target(coverage mkdir -p coverage - COMMAND lcov --initial --capture --directory . --output-file coverage/lcov_base.info + COMMAND lcov --initial --capture --directory . --output-file coverage/lcov_base.info --rc lcov_branch_coverage=1 COMMAND ./alltests - COMMAND lcov --capture --directory . --output-file coverage/lcov.info - COMMAND lcov -a coverage/lcov_base.info -a coverage/lcov.info --output-file coverage/lcov.info - COMMAND lcov --remove coverage/lcov.info '/usr/*' --output-file coverage/lcov.info - COMMAND lcov --remove coverage/lcov.info '*/test/*' --output-file coverage/lcov.info + COMMAND lcov --capture --directory . --output-file coverage/lcov.info --rc lcov_branch_coverage=1 + COMMAND lcov -a coverage/lcov_base.info -a coverage/lcov.info --output-file coverage/lcov.info --rc lcov_branch_coverage=1 + COMMAND lcov --remove coverage/lcov.info '/usr/*' --output-file coverage/lcov.info --rc lcov_branch_coverage=1 + COMMAND lcov --remove coverage/lcov.info '*/test/*' --output-file coverage/lcov.info --rc lcov_branch_coverage=1 ) add_dependencies(coverage alltests) add_custom_target(coverage-report - COMMAND genhtml -branch-coverage --highlight --legend coverage/lcov.info --output-directory coverage/report + COMMAND genhtml --branch-coverage --highlight --legend coverage/lcov.info --output-directory coverage/report ) add_dependencies(coverage-report coverage)