restrict coverage to in-tree files

this turns out to be needed again on my local machine, which otherwise
shows coverage under /usr/lib/python3.11/dist-python
This commit is contained in:
Jeff Epler 2023-07-15 22:01:38 -05:00
parent 00d328b56e
commit 2613945f7b
No known key found for this signature in database
GPG key ID: D5BF15AB975AB4DE

View file

@ -21,14 +21,15 @@ PYTHON ?= python3
.PHONY: default
default: coverage mypy
COVERAGE_INCLUDE=--include "src/**/*.py"
.PHONY: coverage
coverage:
$(Q)$(PYTHON) -mcoverage erase
$(Q)env PYTHONPATH=src $(PYTHON) -mcoverage run --branch -p -m unittest discover -s src
$(Q)$(PYTHON) -mcoverage combine -q
$(Q)$(PYTHON) -mcoverage html
$(Q)$(PYTHON) -mcoverage xml
$(Q)$(PYTHON) -mcoverage report --fail-under=100
$(Q)$(PYTHON) -mcoverage html $(COVERAGE_INCLUDE)
$(Q)$(PYTHON) -mcoverage xml $(COVERAGE_INCLUDE)
$(Q)$(PYTHON) -mcoverage report --fail-under=100 $(COVERAGE_INCLUDE)
.PHONY: mypy
mypy: