1 PYTHON = python -Werror
5 SETUP = $(PYTHON) setup.py
7 RUNTEST = PYTHONHASHSEED=random PYTHONPATH=$(shell pwd)$(if $(PYTHONPATH),:$(PYTHONPATH),) $(PYTHON) -m $(TESTRUNNER) $(TEST_OPTIONS)
8 COVERAGE = python3-coverage
24 $(SETUP) install --root="$(DESTDIR)"
27 $(RUNTEST) dulwich.tests.test_suite
29 check-tutorial:: build
30 $(RUNTEST) dulwich.tests.tutorial_test_suite
32 check-nocompat:: build
33 $(RUNTEST) dulwich.tests.nocompat_test_suite
36 $(RUNTEST) dulwich.tests.compat_test_suite
39 $(MAKE) check-noextensions PYTHON=pypy
41 check-noextensions:: clean
42 $(RUNTEST) dulwich.tests.test_suite
44 check-all: check check-pypy check-noextensions
60 git diff origin/master | $(PEP8) --diff
63 $(COVERAGE) run -m unittest dulwich.tests.test_suite dulwich.contrib.test_suite
65 coverage-html: coverage