diff options
Diffstat (limited to 'tox.ini')
| -rw-r--r-- | tox.ini | 78 |
1 files changed, 65 insertions, 13 deletions
@@ -1,8 +1,8 @@ [tox] envlist = - py26,py27,py32,py33,py34,pypy,pypy3, + py26,py27,py32,py33,py34,pypy,pypy3,pep8, {py2,py3}-docs, - {py2,py3}-cover,coverage + {py2,py3}-cover,coverage, [testenv] # Most of these are defaults but if you specify any you can't fall back @@ -22,6 +22,9 @@ commands = pip install pyramid[testing] nosetests --with-xunit --xunit-file=nosetests-{envname}.xml {posargs:} +# we separate coverage into its own testenv because a) "last run wins" wrt +# cobertura jenkins reporting and b) pypy and jython can't handle any +# combination of versions of coverage and nosexcover that i can find. [testenv:py2-cover] commands = pip install pyramid[testing] @@ -38,26 +41,75 @@ commands = setenv = COVERAGE_FILE=.coverage.py3 +[testenv:coverage] +basepython = python3.4 +commands = + coverage erase + coverage combine + coverage xml + coverage report --show-missing --fail-under=100 +deps = + coverage +setenv = + COVERAGE_FILE=.coverage + [testenv:py2-docs] whitelist_externals = make commands = pip install pyramid[docs] - make -C docs html + make -C docs html epub BUILDDIR={envdir} [testenv:py3-docs] whitelist_externals = make commands = pip install pyramid[docs] - make -C docs html + make -C docs html epub BUILDDIR={envdir} -[testenv:coverage] +[testenv:py26-scaffolds] +basepython = python2.6 +commands = + python pyramid/scaffolds/tests.py +deps = virtualenv + +[testenv:py27-scaffolds] +basepython = python2.6 +commands = + python pyramid/scaffolds/tests.py +deps = virtualenv + +[testenv:py32-scaffolds] +basepython = python3.2 +commands = + python pyramid/scaffolds/tests.py +deps = virtualenv + +[testenv:py33-scaffolds] basepython = python3.4 -commands = - coverage erase - coverage combine - coverage xml - coverage report --show-missing --fail-under=100 +commands = + python pyramid/scaffolds/tests.py +deps = virtualenv + +[testenv:py34-scaffolds] +basepython = python3.4 +commands = + python pyramid/scaffolds/tests.py +deps = virtualenv + +[testenv:pypy-scaffolds] +basepython = pypy +commands = + python pyramid/scaffolds/tests.py +deps = virtualenv + +[testenv:pypy3-scaffolds] +basepython = pypy3 +commands = + python pyramid/scaffolds/tests.py +deps = virtualenv + +[testenv:pep8] +basepython = python3.4 +commands = + flake8 pyramid/ deps = - coverage -setenv = - COVERAGE_FILE=.coverage + flake8 |
