# TODO: Move sources into a package. | |
SRC_PATHS := *.py tests | |
# This is distinct from SRC_PATHS because not all the tests can be run with | |
# pytest. Any test that touches the METADATA file (or even imports a module that | |
# does) must be run via soong. | |
PYTEST_PATHS := tests | |
.PHONY: check | |
check: lint test | |
.DEFAULT_GOAL: check | |
.PHONY: lint | |
lint: | |
mypy $(SRC_PATHS) | |
pylint $(SRC_PATHS) | |
.PHONY: test | |
test: | |
pytest $(PYTEST_PATHS) | |
atest --host-unit-test-only |