Enable branch coverage measurement
Enable branch coverage when invoking lcov and genhtml.
Signed-off-by: Imre Kis <imre.kis@arm.com>
Change-Id: I9ff9fcb123f8719715d192e3a11a8bbfccdc3965
diff --git a/cmake/Coverage.cmake b/cmake/Coverage.cmake
index b7a6439..a66649c 100644
--- a/cmake/Coverage.cmake
+++ b/cmake/Coverage.cmake
@@ -1,5 +1,5 @@
#
-# Copyright (c) 2020-2021, Arm Limited. All rights reserved.
+# Copyright (c) 2020-2022, Arm Limited. All rights reserved.
#
# SPDX-License-Identifier: BSD-3-Clause
#
@@ -171,6 +171,7 @@
--directory ${BINARY_DIR}
--base-directory ${SOURCE_DIR}
--output-file ${TEMP_FILE}
+ --rc lcov_branch_coverage=1
COMMAND ${CPICKER_COVERAGE_MAPPER_COMMAND}
--input ${TEMP_FILE}
--output ${OUTPUT_FILE}
@@ -229,6 +230,7 @@
COMMAND ${LCOV_COMMAND}
--extract ${INPUT_FILE} \"${INCLUDE_DIRECTORY_ABSPATH}\"
--output-file ${OUTPUT_FILE}
+ --rc lcov_branch_coverage=1
DEPENDS ${INPUT_FILE}
)
@@ -275,6 +277,7 @@
OUTPUT ${OUTPUT_DIRECTORY}
COMMAND genhtml ${INPUT_FILE}
--show-details
+ --branch-coverage
--output-directory ${OUTPUT_DIRECTORY}
DEPENDS ${INPUT_FILE}
)