diff options
Diffstat (limited to 'tox.ini')
-rw-r--r-- | tox.ini | 64 |
1 files changed, 50 insertions, 14 deletions
@@ -1,26 +1,62 @@ +# Generated from: +# https://github.com/zopefoundation/meta/tree/master/config/pure-python [tox] envlist = - py27,py34,py35,py36,py37,pypy,pypy3,docs,coverage + lint, + py27, + pypy, + py35, + py36, + py37, + py38, + pypy3, + coverage [testenv] +usedevelop = true +deps = + zope.testrunner commands = zope-testrunner --test-path=src [] +extras = test + +[testenv:lint] +basepython = python3 +skip_install = true deps = - .[test] + flake8 + check-manifest + check-python-versions +commands = + flake8 src setup.py + check-manifest + check-python-versions [testenv:coverage] -usedevelop = true -basepython = - python3.7 -commands = - coverage run -m zope.testrunner --test-path=src - coverage report --fail-under=100 +basepython = python3 deps = - {[testenv]deps} coverage - -[testenv:docs] + coverage-python-version + zope.testrunner commands = - sphinx-build -b html -d docs/_build/doctrees docs docs/_build/html -deps = - .[docs] + coverage run -m zope.testrunner --test-path=src [] + coverage html + coverage report -m --fail-under=100 + +[coverage:run] +branch = True +plugins = coverage_python_version +source = src + +[coverage:report] +precision = 2 +exclude_lines = + pragma: nocover + except ImportError: + raise NotImplementedError + if __name__ == '__main__': + self.fail + raise AssertionError + +[coverage:html] +directory = htmlcov |