Skip to content
This repository has been archived by the owner on Sep 14, 2023. It is now read-only.

Commit

Permalink
Add coverage to tox, fixup buildout
Browse files Browse the repository at this point in the history
  • Loading branch information
gyst committed Jan 12, 2018
1 parent 8482e19 commit da6ac4d
Show file tree
Hide file tree
Showing 4 changed files with 37 additions and 9 deletions.
14 changes: 8 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
__pycache__
.coverage
*.pyc
.coverage*
.installed.cfg
.mr.developer.cfg
.tox
*.pyc
__pycache__
bin
dev
develop-eggs
parts
htmlcov/
lib/
parts/
pip-selfcheck.json
pyvenv.cfg
src/*.egg-info
2 changes: 1 addition & 1 deletion buildout.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ grokcore.xmlrpc =
[interpreter]
recipe = zc.recipe.egg
eggs = grokcore.startup
interpreter = python
interpreter = py

[test]
recipe = zc.recipe.testrunner
Expand Down
4 changes: 4 additions & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# NOTE: setuptools and zc.buildout versions must be in sync with:
# ztk-versions.cfg
setuptools==38.2.4
zc.buildout==2.10.0
26 changes: 24 additions & 2 deletions tox.ini
Original file line number Diff line number Diff line change
@@ -1,16 +1,38 @@
[tox]
envlist =
coverage-clean,
py27,
py34,
py35,
py36,
pypy,
pypy3
pypy3,
coverage-report

[testenv]
commands =
coverage run -m zope.testrunner --test-path=src {posargs: -vc}
coverage run --source=grokcore.xmlrpc -m zope.testrunner --test-path=src {posargs:-vc}
setenv =
COVERAGE_FILE=.coverage.{envname}
deps =
.[test]
zope.testrunner
coverage

[testenv:coverage-clean]
deps = coverage
setenv =
COVERAGE_FILE=.coverage
skip_install = true
commands = coverage erase

[testenv:coverage-report]
deps = coverage
setenv =
COVERAGE_FILE=.coverage
skip_install = true
commands =
coverage combine
coverage report
coverage html
coverage

0 comments on commit da6ac4d

Please sign in to comment.