diff options
author | Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com> | 2018-01-31 09:23:38 -0500 |
---|---|---|
committer | Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com> | 2018-01-31 09:23:38 -0500 |
commit | f00eda05e3599e3526fa1e7a09528938fb34e4b9 (patch) | |
tree | bfc6306d992fc9ecd5e4f68d43b8db3f8f2b5534 /Makefile | |
parent | 6293f1b3bd7a1349405858457fc513db17a2a6d4 (diff) |
Makefile: move CI-failing coverage to a separate target
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -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) |