🐛 Add test targets back again?

fix/readme-no-checkpoint
Gerber, Mike 5 years ago
parent 0f47d1fca5
commit 0812d203e5

@ -14,6 +14,12 @@ help:
@echo " calamari Clone calamari repo"
@echo " calamari_models Clone calamari_models repo"
@echo " calamari/build pip install calamari"
@echo " deps-test Install testing python deps via pip
@echo " repo/assets Clone OCR-D/assets to ./repo/assets"
@echo " test/assets Setup test assets"
@echo " assets-clean Remove symlinks in test/assets"
@echo " test Run unit tests"
@echo " coverage Run unit tests and determine test coverage"
@echo ""
@echo " Variables"
@echo ""
@ -40,3 +46,42 @@ calamari_models:
# pip install calamari
calamari/build: calamari calamari_models
cd calamari && $(PIP_INSTALL) .
#
# Assets and Tests
#
# Install testing python deps via pip
deps-test:
$(PIP) install -r requirements_test.txt
# Clone OCR-D/assets to ./repo/assets
repo/assets:
mkdir -p $(dir $@)
git clone https://github.com/OCR-D/assets "$@"
# Setup test assets
test/assets: repo/assets
mkdir -p $@
cp -r -t $@ repo/assets/data/*
# Remove symlinks in test/assets
assets-clean:
rm -rf test/assets
# Run unit tests
test: test/assets calamari_models
# declare -p HTTP_PROXY
$(PYTHON) -m pytest --continue-on-collection-errors test $(PYTEST_ARGS)
# Run unit tests and determine test coverage
coverage: test/assets calamari_models
coverage erase
make test PYTHON="coverage run"
coverage report
coverage html
.PHONY: assets-clean test

Loading…
Cancel
Save