[Tests] Consistent tox config layout

This commit is contained in:
Calum Lind 2016-04-07 19:11:32 +01:00
commit 0b17b52c9a

38
tox.ini
View file

@ -1,7 +1,7 @@
# Tox (http://tox.testrun.org/) is a tool for running tests # Tox (http://tox.testrun.org/) is a tool for running tests in multiple virtualenvs.
# in multiple virtualenvs. This configuration file will run the # This configuration file will run the test suite on all supported python versions.
# test suite on all supported python versions. To use it, "pip install tox" #
# and then run "tox" from this directory. # Usage: `pip install tox` and then run `tox` from this directory.
[flake8] [flake8]
max-line-length = 120 max-line-length = 120
@ -49,18 +49,15 @@ commands =
py.test -v -s -m "not (todo or gtkui)" deluge/tests py.test -v -s -m "not (todo or gtkui)" deluge/tests
[testenv:pygtkui] [testenv:pygtkui]
commands = commands = py.test -v -s -m "gtkui" deluge/tests
py.test -v -s -m "gtkui" deluge/tests
[testenv:todo] [testenv:todo]
commands = commands = py.test -v -s -m "todo" deluge/tests
py.test -v -s -m "todo" deluge/tests
[testenv:trial] [testenv:trial]
setenv = {[testenv]setenv}:{env:PWD}/deluge/tests setenv = {[testenv]setenv}:{env:PWD}/deluge/tests
whitelist_externals = trial whitelist_externals = trial
commands = commands = trial --reporter=deluge-reporter deluge/tests
trial --reporter=deluge-reporter deluge/tests
[testenv:plugins] [testenv:plugins]
commands = py.test deluge/plugins commands = py.test deluge/plugins
@ -122,20 +119,19 @@ deps =
whitelist_externals = whitelist_externals =
{[testenv]whitelist_externals} {[testenv]whitelist_externals}
coverage coverage
commands = commands = coverage run --branch --source=deluge -m py.test -m "not todo" deluge/tests/
coverage run --branch --source=deluge -m py.test -m "not todo" deluge/tests/
[testenv:testcoverage] [testenv:testcoverage]
deps = {[testcoveragebase]deps}
setenv = {[testenv]setenv} setenv = {[testenv]setenv}
deps = {[testcoveragebase]deps}
whitelist_externals = {[testcoveragebase]whitelist_externals} whitelist_externals = {[testcoveragebase]whitelist_externals}
commands = commands =
{[testcoveragebase]commands} {[testcoveragebase]commands}
coverage report coverage report
[testenv:testcoverage-html] [testenv:testcoverage-html]
deps = {[testcoveragebase]deps}
setenv = {[testenv]setenv} setenv = {[testenv]setenv}
deps = {[testcoveragebase]deps}
whitelist_externals = {[testcoveragebase]whitelist_externals} whitelist_externals = {[testcoveragebase]whitelist_externals}
commands = commands =
{[testcoveragebase]commands} {[testcoveragebase]commands}
@ -154,35 +150,35 @@ commands =
sitepackages = False sitepackages = False
changedir = docs changedir = docs
install_command = pip install {opts} {packages} install_command = pip install {opts} {packages}
whitelist_externals =
{[testenv]whitelist_externals}
sphinx-build
deps = deps =
{[testenv]deps} {[testenv]deps}
sphinx sphinx
sphinxcontrib-napoleon sphinxcontrib-napoleon
pillow pillow
whitelist_externals =
{[testenv]whitelist_externals}
sphinx-build
commands = sphinx-build -E -W -b html -d build/doctrees source build/html commands = sphinx-build -E -W -b html -d build/doctrees source build/html
[testenv:docs] [testenv:docs]
sitepackages = {[docsbase]sitepackages} sitepackages = {[docsbase]sitepackages}
changedir = {[docsbase]changedir} changedir = {[docsbase]changedir}
install_command = {[docsbase]install_command} install_command = {[docsbase]install_command}
whitelist_externals = {[docsbase]whitelist_externals}
deps = {[docsbase]deps} deps = {[docsbase]deps}
whitelist_externals = {[docsbase]whitelist_externals}
commands = sphinx-build -v -E -T -b html -d build/doctrees source build/html commands = sphinx-build -v -E -T -b html -d build/doctrees source build/html
[testenv:docscoverage] [testenv:docscoverage]
sitepackages = {[docsbase]sitepackages} sitepackages = {[docsbase]sitepackages}
changedir = {[docsbase]changedir} changedir = {[docsbase]changedir}
install_command = {[docsbase]install_command} install_command = {[docsbase]install_command}
whitelist_externals =
{[docsbase]whitelist_externals}
mkdir
deps = deps =
{[docsbase]deps} {[docsbase]deps}
coverage coverage
pytest-cov pytest-cov
whitelist_externals =
{[docsbase]whitelist_externals}
mkdir
commands = commands =
mkdir -p build/doccoverage mkdir -p build/doccoverage
sphinx-build -W -b coverage -d build/doctrees source build/doccoverage sphinx-build -W -b coverage -d build/doctrees source build/doccoverage