Skip to content

Commit

Permalink
remove py2-docs from tox.ini and reorder so coverage is last
Browse files Browse the repository at this point in the history
  • Loading branch information
mmerickel committed Nov 26, 2015
1 parent ee9c620 commit a708d35
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 48 deletions.
2 changes: 1 addition & 1 deletion HACKING.txt
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,7 @@ changed to reflect the bug fix, ideally in the same commit that fixes the bug
or adds the feature. To build and review docs, use the following steps.

1. In the main Pyramid checkout directory, run ``./builddocs.sh`` (which just
turns around and runs ``tox -e py2-docs,py3-docs``)::
turns around and runs ``tox -e docs``)::

$ ./builddocs.sh

Expand Down
2 changes: 1 addition & 1 deletion builddocs.sh
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#!/bin/bash
tox -epy2-docs,py3-docs
tox -e docs

87 changes: 41 additions & 46 deletions tox.ini
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[tox]
envlist =
py26,py27,py32,py33,py34,py35,pypy,pypy3,pep8,
{py2,py3}-docs,
py26,py27,py32,py33,py34,py35,pypy,pypy3,
docs,pep8,
{py2,py3}-cover,coverage,

[testenv]
Expand All @@ -23,49 +23,6 @@ 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]
coverage run --source=pyramid {envbindir}/nosetests
coverage xml -o coverage-py2.xml
setenv =
COVERAGE_FILE=.coverage.py2

[testenv:py3-cover]
commands =
pip install pyramid[testing]
coverage run --source=pyramid {envbindir}/nosetests
coverage xml -o coverage-py3.xml
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 epub BUILDDIR={envdir} "SPHINXOPTS=-W -E"

[testenv:py3-docs]
whitelist_externals = make
commands =
pip install pyramid[docs]
make -C docs html epub BUILDDIR={envdir} "SPHINXOPTS=-W -E"

[testenv:py26-scaffolds]
basepython = python2.6
commands =
Expand Down Expand Up @@ -109,8 +66,46 @@ commands =
deps = virtualenv

[testenv:pep8]
basepython = python3.4
basepython = python3.5
commands =
flake8 pyramid/
deps =
flake8

[testenv:docs]
basepython = python3.5
whitelist_externals = make
commands =
pip install pyramid[docs]
make -C docs html epub BUILDDIR={envdir} "SPHINXOPTS=-W -E"

# 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]
coverage run --source=pyramid {envbindir}/nosetests
coverage xml -o coverage-py2.xml
setenv =
COVERAGE_FILE=.coverage.py2

[testenv:py3-cover]
commands =
pip install pyramid[testing]
coverage run --source=pyramid {envbindir}/nosetests
coverage xml -o coverage-py3.xml
setenv =
COVERAGE_FILE=.coverage.py3

[testenv:coverage]
basepython = python3.5
commands =
coverage erase
coverage combine
coverage xml
coverage report --show-missing --fail-under=100
deps =
coverage
setenv =
COVERAGE_FILE=.coverage

0 comments on commit a708d35

Please sign in to comment.