summaryrefslogtreecommitdiff
path: root/Makefile.rules
diff options
context:
space:
mode:
authorJeremy Bettis <jbettis@google.com>2022-01-10 13:07:47 -0700
committerCommit Bot <commit-bot@chromium.org>2022-01-14 16:47:46 +0000
commit0e0865f84590297ffb26a260fb29127476dcac29 (patch)
treeb97eab2139ab571c3c5f6b77c6993bf74199d94f /Makefile.rules
parent2dc7d4c8ad0f1a5e831ed7c3863343204aa87d61 (diff)
downloadchrome-ec-0e0865f84590297ffb26a260fb29127476dcac29.tar.gz
zephyr: Add branch coverage to all lcov cmds
If you don't include --rc lcov_branch_coverage=1 on every lcov command, lcov will drop the branch information at that stage of processing. Add --rc lcov_branch_coverage=1 to all lcov commands. BRANCH=None BUG=None TEST=None Change-Id: I3fd2a036f9f2fcfaeec60bdc55cfcba28e6c8228 Signed-off-by: Jeremy Bettis <jbettis@google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3381536 Tested-by: Jeremy Bettis <jbettis@chromium.org> Auto-Submit: Jeremy Bettis <jbettis@chromium.org> Reviewed-by: Aaron Massey <aaronmassey@google.com> Commit-Queue: Aaron Massey <aaronmassey@google.com>
Diffstat (limited to 'Makefile.rules')
-rw-r--r--Makefile.rules7
1 files changed, 4 insertions, 3 deletions
diff --git a/Makefile.rules b/Makefile.rules
index bf621f0191..1002bb6ff8 100644
--- a/Makefile.rules
+++ b/Makefile.rules
@@ -409,13 +409,14 @@ cov-test-targets=$(foreach t,$(cov-test-list-host),build/coverage/$(t).info)
cov-initial-targets=$(foreach t,$(cov-boards),build/coverage/initial-$(t).info)
bldversion=$(shell (./util/getversion.sh ; echo VERSION) | $(CPP) -P -)
-cmd_lcov=lcov --gcov-tool \
+cmd_lcov=lcov --rc lcov_branch_coverage=1 --gcov-tool \
$(HOSTGCOV) -q -o $@ -c -d build/coverage/$* -t $* \
--exclude '*/ec/test/*' --exclude '*/ec/include/tests/*'
-cmd_lcov-initial=lcov --gcov-tool \
+cmd_lcov-initial=lcov --rc lcov_branch_coverage=1 --gcov-tool \
$(GCOV) -q -o $@ -c -d build/coverage/initial-$* \
-i -t $* --exclude '*/ec/test/*' --exclude '*/ec/include/tests/*'
-cmd_merge_cov=lcov -o build/coverage/lcov.info $(foreach info,$^,-a ${info})
+cmd_merge_cov=lcov --rc lcov_branch_coverage=1 -o build/coverage/lcov.info \
+ $(foreach info,$^,-a ${info})
cmd_report_cov=genhtml -q -o build/coverage/coverage_rpt -t \
"EC Unittest "$(bldversion) -s $^
cmd_strip_lcov=sed -i build/coverage/lcov.info \