From 54cdb5dbf5b30e612a0dac1f60a631b71585f4cc Mon Sep 17 00:00:00 2001 From: Alexander Todorov Date: Thu, 5 Oct 2017 15:44:39 +0300 Subject: [PATCH] Add make test target and update .gitignore also submit coverage report to Coveralls.io if environment is configured --- .gitignore | 5 +++++ Makefile | 9 +++++++++ 2 files changed, 14 insertions(+) diff --git a/.gitignore b/.gitignore index c23aa070..62d5b8ca 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,8 @@ src/pylorax/version.py* *.swp .pylint.d/ +_build/ +tests/pylint/.pylint.d/ +__pycache__/ +.coverage +pylint-log diff --git a/Makefile b/Makefile index a02d3cad..84b93552 100644 --- a/Makefile +++ b/Makefile @@ -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