From adde1baafb8d35ab9ed7c0e59bd410cbc4a3c9e3 Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Sat, 17 Nov 2018 15:56:57 +0100 Subject: [PATCH] [Makefile] disable docs when measuring coverage, add option to zero counters --- Makefile | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Makefile b/Makefile index f8af602e..bfc5bd4e 100644 --- a/Makefile +++ b/Makefile @@ -234,6 +234,11 @@ test_python_only_clean: test_python_only \ uninstall_python \ check_clean_python +coverage_cycle: coverage_zero_counters coverage_report + +coverage_zero_counters: + lcov --zerocounters --directory . + coverage: export CFLAGS=--coverage coverage: export LDFLAGS=--coverage coverage: export PYTHONPATH=$(PWD)/python/lib @@ -246,6 +251,8 @@ coverage: force_uninstall_python deps_python \ lcov --capture --no-external --directory . --output-file build/coverage_python.info lcov -a build/coverage_python.info -a build/coverage_lib.info -o build/coverage.info +# make sure we don't build the doc, which builds a temporary python module +coverage_report: export WAFOPTS += --disable-docs coverage_report: coverage genhtml build/coverage.info --output-directory lcov_html mkdir -p gcovr_html/ -- 2.11.0