summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorMathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>2018-01-31 09:23:38 -0500
committerMathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>2018-01-31 09:23:38 -0500
commitf00eda05e3599e3526fa1e7a09528938fb34e4b9 (patch)
treebfc6306d992fc9ecd5e4f68d43b8db3f8f2b5534 /Makefile
parent6293f1b3bd7a1349405858457fc513db17a2a6d4 (diff)
Makefile: move CI-failing coverage to a separate target
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile11
1 files changed, 6 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 02ff616..99c9cb4 100644
--- a/Makefile
+++ b/Makefile
@@ -34,19 +34,20 @@ pre-coverage:
$(MAKE) CFLAGS="-g -O0 --coverage" clean check
mkdir -p test-coverage/C test-coverage/python
+check-coverage: coverage
+ @if grep headerCovTableEntryHi test-coverage/C/index.html | grep -qv '100.*%'; then \
+ echo "FAIL: Test coverage not 100%!" >&2; exit 1; \
+ fi
+ python3-coverage report --omit=/usr* --show-missing --fail-under=100
+
c-coverage:
lcov --directory . --capture -o generate.info
lcov --remove generate.info "/usr*" -o generate.info
genhtml -o test-coverage/C/ -t "generate test coverage" generate.info
- @echo "generated report: file://$(CURDIR)/test-coverage/index.html"
- @if grep headerCovTableEntryHi test-coverage/index.html | grep -qv '100.*%'; then \
- echo "FAIL: Test coverage not 100%!" >&2; exit 1; \
- fi
python-coverage:
python3-coverage html -d test-coverage/python --omit=/usr* || true
python3-coverage xml --omit=/usr* || true
- python3-coverage report --omit=/usr* --show-missing --fail-under=100
install: default
mkdir -p $(DESTDIR)/usr/sbin $(DESTDIR)/lib/netplan $(DESTDIR)/$(SYSTEMD_GENERATOR_DIR)