28 lines
430 B
28 lines
430 B
include common.mk |
|
MODULES=tests |
|
|
|
all: test |
|
|
|
lint: |
|
flake8 $(MODULES) |
|
|
|
# Vars |
|
# |
|
tests:=$(wildcard tests/test_*.py) |
|
|
|
# Run standalone tests |
|
# |
|
test: |
|
$(MAKE) -j1 $(tests) |
|
|
|
# A pattern rule that runs a single test script |
|
# (the -p flag means parallel, which also requires a combine step) |
|
# |
|
$(tests): %.py : lint |
|
coverage run -p --source=eastwood $*.py |
|
|
|
coverage: |
|
coverage combine |
|
coverage report |
|
|
|
.PHONY: all lint test $(tests)
|
|
|