Skip to content

Commit

Permalink
Merge pull request #10 from gyst/master
Browse files Browse the repository at this point in the history
Add coverage to tox, bypass bootstrap
  • Loading branch information
janwijbrand committed Jan 12, 2018
2 parents a61e8bb + b16d8c1 commit 826bfff
Show file tree
Hide file tree
Showing 4 changed files with 46 additions and 12 deletions.
19 changes: 11 additions & 8 deletions .gitignore
@@ -1,12 +1,15 @@
.installed.cfg
bin/
develop-eggs/
eggs/

.coverage
*.egg-info/
*.py[co]
.coverage
.installed.cfg
.tox/
__pycache__/
bin/
build/
develop-eggs/
dist/
*.egg-info/
.tox/
eggs/
htmlcov/
lib/
pip-selfcheck.json
pyvenv.cfg
4 changes: 2 additions & 2 deletions buildout.cfg
Expand Up @@ -6,10 +6,10 @@ extends = https://raw.githubusercontent.com/zopefoundation/groktoolkit/master/gr
[interpreter]
recipe = zc.recipe.egg
eggs = grokcore.component
interpreter = python
interpreter = py

[test]
recipe = zc.recipe.testrunner
eggs = grokcore.component
grokcore.component[test]
defaults = ['--tests-pattern', '^f?tests$', '-v', '--auto-color']
defaults = ['-v', '--auto-color']
4 changes: 4 additions & 0 deletions requirements.txt
@@ -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
31 changes: 29 additions & 2 deletions tox.ini
@@ -1,11 +1,38 @@
[tox]
envlist =
py27,py33,py34,py35,py36,pypy,pypy3
coverage-clean,
py27,
py34,
py35,
py36,
pypy,
pypy3,
coverage-report

[testenv]
commands =
coverage run -m zope.testrunner --test-path=src {posargs:-vc}
coverage run --source=grokcore.component -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 826bfff

Please sign in to comment.