
Gnocchi is a big consumer of gabbi so it is useful to run the gabbi tests in gnocchi against the new gabbi to raise red flags where there are issues.
73 lines
1.7 KiB
INI
73 lines
1.7 KiB
INI
[tox]
|
|
minversion = 1.6
|
|
skipsdist = True
|
|
envlist = py27,py33,py34,py35,py36,pypy,pep8,limit,failskip,docs,py35-prefix,py35-limit,py35-failskip,py27-pytest,py35-pytest,py36-pytest
|
|
|
|
[testenv]
|
|
deps = -r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
install_command = pip install -U {opts} {packages}
|
|
commands = python setup.py testr --testr-args="{posargs}"
|
|
passenv = GABBI_*
|
|
|
|
[testenv:venv]
|
|
deps = -r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
commands = {posargs}
|
|
|
|
[testenv:py27-pytest]
|
|
commands = py.test gabbi
|
|
|
|
[testenv:py35-pytest]
|
|
commands = py.test gabbi
|
|
|
|
[testenv:py36-pytest]
|
|
commands = py.test gabbi
|
|
|
|
[testenv:py35-prefix]
|
|
setenv = GABBI_PREFIX=/snoopy
|
|
|
|
[testenv:pep8]
|
|
deps = hacking
|
|
commands =
|
|
flake8
|
|
|
|
[testenv:limit]
|
|
commands = {toxinidir}/test-limit.sh
|
|
|
|
[testenv:failskip]
|
|
commands = {toxinidir}/test-failskip.sh
|
|
|
|
[testenv:py35-limit]
|
|
commands = {toxinidir}/test-limit.sh
|
|
|
|
[testenv:py35-failskip]
|
|
commands = {toxinidir}/test-failskip.sh
|
|
|
|
[testenv:cover]
|
|
commands = python setup.py testr --coverage --testr-args="{posargs}"
|
|
|
|
[testenv:pytest-cov]
|
|
commands = py.test --cov=gabbi gabbi/tests --cov-config .coveragerc --cov-report html
|
|
|
|
[testenv:gnocchi]
|
|
basepython = python2.7
|
|
deps = -egit+http://git.openstack.org/openstack/gnocchi#egg=gnocchi
|
|
tox
|
|
changedir = {envdir}/src/gnocchi
|
|
commands = tox -e py27-gabbi --notest # ensure a virtualenv is built
|
|
{envdir}/src/gnocchi/.tox/py27-gabbi/bin/pip install -U {toxinidir} # install gabbi
|
|
tox -e py27-gabbi
|
|
|
|
[testenv:docs]
|
|
commands =
|
|
rm -rf doc/build
|
|
python setup.py build_sphinx
|
|
whitelist_externals =
|
|
rm
|
|
|
|
[flake8]
|
|
ignore = H405,E126
|
|
exclude=.venv,.git,.tox,dist,*egg,*.egg-info,build,examples,docs
|
|
show-source = True
|