summaryrefslogtreecommitdiff
path: root/tox.ini
diff options
context:
space:
mode:
Diffstat (limited to 'tox.ini')
-rw-r--r--tox.ini78
1 files changed, 65 insertions, 13 deletions
diff --git a/tox.ini b/tox.ini
index e0f99e7f6..f3b21561f 100644
--- a/tox.ini
+++ b/tox.ini
@@ -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