File size: 1,513 Bytes
36c95ba |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
.PHONY: test test-cpu test-cuda lint mypy build-docs install uninstall FORCE
test: mypy lint build-docs test-all
# TODO: Add cuda-float16 when #649 is solved
test-all: FORCE
pytest -v --device all --dtype float32,float64 --cov=kornia test/ --flake8 --mypy
test-cpu: FORCE
pytest -v --device cpu --dtype all --cov=kornia test/ --flake8 --mypy
test-cuda: FORCE
pytest -v --device cuda --dtype all --cov=kornia test/ --flake8 --mypy
test-module: FORCE
pytest -v --device all --dtype all test/$(module) --flake8 --mypy
test-jit: FORCE
pytest -v --device all --dtype all -m jit
test-gradcheck: FORCE
pytest -v --device all --dtype all -m grad
test-nn: FORCE
pytest -v --device all --dtype all -m nn
test-quick: FORCE
pytest -v --device all --dtype all -m "not (jit or grad or nn)"
test-slow: FORCE
pytest -v --device all --dtype all -m "(jit or grad or nn)"
lint: FORCE
pytest -v --cache-clear --flake8 kornia/ examples/ test/ -m flake8
mypy: FORCE
pytest -v --cache-clear --mypy kornia/ -m mypy
autopep8: FORCE
autopep8 --in-place --aggressive --recursive kornia/ test/ examples/
yapf: FORCE
yapf --in-place --parallel --recursive kornia/ test/ examples/
doctest:
pytest -v --doctest-modules kornia/
docstyle: FORCE
pydocstyle kornia/
build-docs: FORCE
cd docs; make clean html
install: FORCE
python setup.py install
install-dev: FORCE
python setup.py develop
benchmark: FORCE
for f in test/performance/*.py ; do python -utt $${f}; done
uninstall: FORCE
pip uninstall kornia
|