From 639bf5e2c6d2a5aa0fa456ccb31313e77e531ba0 Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Sun, 17 Sep 2017 22:31:37 +0200 Subject: [PATCH] Makefile: add coverage target --- Makefile | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Makefile b/Makefile index 8dcbee8b..efeae2e3 100644 --- a/Makefile +++ b/Makefile @@ -234,6 +234,23 @@ test_python_only_clean: test_python_only \ uninstall_python \ check_clean_python +coverage: export CFLAGS=--coverage +coverage: export LDFLAGS=--coverage +coverage: force_uninstall_python deps_python \ + clean_python clean distclean + pip install -v -e . + coverage run `which nose2` + +coverage_report: coverage + lcov --capture --no-external --directory . --output-file build/coverage.info + genhtml build/coverage.info --output-directory lcov_html + mkdir -p gcovr_html/ + gcovr -r . --html --html-details \ + --output gcovr_html/index.html \ + --exclude ".*tests/.*" --exclude ".*examples/.*" + coverage report + coverage html + sphinx: configure $(WAFCMD) sphinx $(WAFOPTS) -- 2.11.0