aboutsummaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorCorey Farrell <git@cfware.com>2018-02-20 03:09:03 -0500
committerCorey Farrell <git@cfware.com>2018-02-20 03:09:03 -0500
commita5af280bacacef2ec68021b7fda7a764f3258119 (patch)
treebd3cc889215a657ce390e6ba523dc136df23ccfa /cmake
parent6dddf687d84306ea5d4ff9b13a28dc22282c77e6 (diff)
downloadjansson-a5af280bacacef2ec68021b7fda7a764f3258119.zip
jansson-a5af280bacacef2ec68021b7fda7a764f3258119.tar.gz
jansson-a5af280bacacef2ec68021b7fda7a764f3258119.tar.bz2
Enable branch coverage reporting.
Diffstat (limited to 'cmake')
-rw-r--r--cmake/CodeCoverage.cmake6
1 files changed, 3 insertions, 3 deletions
diff --git a/cmake/CodeCoverage.cmake b/cmake/CodeCoverage.cmake
index 402f636..6575ac7 100644
--- a/cmake/CodeCoverage.cmake
+++ b/cmake/CodeCoverage.cmake
@@ -110,9 +110,9 @@ FUNCTION(SETUP_TARGET_FOR_COVERAGE _targetname _outputname _testrunner)
COMMAND ${_testrunner} ${ARGV3}
# Capturing lcov counters and generating report
- COMMAND ${LCOV_PATH} --directory . --capture --output-file ${_outputname}.info
- COMMAND ${LCOV_PATH} --remove ${_outputname}.info 'tests/*' '/usr/*' --output-file ${_outputname}.info.cleaned
- COMMAND ${GENHTML_PATH} -o ${_outputname} ${_outputname}.info.cleaned
+ COMMAND ${LCOV_PATH} --directory . --capture --output-file ${_outputname}.info --rc lcov_branch_coverage=1
+ COMMAND ${LCOV_PATH} --remove ${_outputname}.info 'tests/*' '/usr/*' --output-file ${_outputname}.info.cleaned --rc lcov_branch_coverage=1
+ COMMAND ${GENHTML_PATH} --branch-coverage -o ${_outputname} ${_outputname}.info.cleaned
COMMAND ${CMAKE_COMMAND} -E remove ${_outputname}.info ${_outputname}.info.cleaned
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}