Add make test target and update .gitignore

also submit coverage report to Coveralls.io if environment is
configured
This commit is contained in:
Alexander Todorov 2017-10-05 15:44:39 +03:00 committed by Brian C. Lane
parent f405aedf6e
commit 54cdb5dbf5
2 changed files with 14 additions and 0 deletions

5
.gitignore vendored
View File

@ -2,3 +2,8 @@
src/pylorax/version.py*
*.swp
.pylint.d/
_build/
tests/pylint/.pylint.d/
__pycache__/
.coverage
pylint-log

View File

@ -25,6 +25,13 @@ check:
@echo "*** Running pylint ***"
PYTHONPATH=$(PYTHONPATH):./src/ ./tests/pylint/runpylint.py
test:
@echo "*** Running tests ***"
PYTHONPATH=$(PYTHONPATH):./src/ $(PYTHON) -m nose -v --with-coverage --cover-erase --cover-branches \
--cover-package=pylorax --cover-package=bin --cover-package=sbin --cover-inclusive
coverage report -m
[ -f "/usr/bin/coveralls" ] && [ -n "$(COVERALLS_REPO_TOKEN)" ] && coveralls || echo
clean:
-rm -rf build src/pylorax/version.py
@ -44,3 +51,5 @@ local:
@dir=$$PWD; cd /var/tmp; tar --gzip -cSpf $$dir/$(PKGNAME)-$(VERSION).tar.gz $(PKGNAME)-$(VERSION)
@rm -rf /var/tmp/$(PKGNAME)-$(VERSION)
@echo "The archive is in $(PKGNAME)-$(VERSION).tar.gz"
ci: check test