@ -1,13 +1,13 @@
[tox]
minversion = 2.0
envlist = pep8,pylint,py35,py27
envlist = pep8,pylint,py35,py36,py27
minversion = 2.0
[testenv]
usedevelop = True
install_command =
pip install -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} {opts} {packages}
[tobiko]
deps =
-c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt}
-r{toxinidir}/requirements.txt
setenv =
VIRTUAL_ENV = {envdir}
@ -15,23 +15,34 @@ setenv =
OS_LOG_CAPTURE = {env:OS_LOG_CAPTURE:true}
OS_STDOUT_CAPTURE = {env:OS_STDOUT_CAPTURE:true}
OS_STDERR_CAPTURE = {env:OS_STDERR_CAPTURE:true}
PYTHON = coverage run --source tobiko --parallel-mode
whitelist_externals =
find
[testenv]
commands =
coverage eras e
find . -type f -name ".coverage*" -delet e
find . -type f -name "*.pyc" -delete
coverage erase
stestr --test-path ./tobiko/tests/cmd run {posargs}
coverage combine
coverage html -d cover
coverage xml -o cover/coverage.xml
coverage report
find . -type f -name ".coverage*" -delete
deps =
{[tobiko]deps}
-r{toxinidir}/test-requirements.txt
setenv =
{[tobiko]setenv}
PYTHON = coverage run --source tobiko --parallel-mode
usedevelop = True
whitelist_externals =
find
[testenv:neutron]
basepython = python3
@ -39,36 +50,59 @@ basepython = python3
commands =
stestr --test-path ./tobiko/tests/scenario run {posargs}
deps =
{[tobiko]deps}
-r{toxinidir}/neutron-requirements.txt
setenv =
{[tobiko]setenv}
PYTHON = python
[testenv:venv]
basepython = python3
deps =
commands =
{posargs}
deps =
{[testenv]deps}
{[testenv:neutron]deps}
setenv =
{[tobiko]setenv}
PYTHON = python
[testenv:pep8]
basepython = python3
commands =
flake8
deps =
-r{toxinidir}/test-requirements.txt
{[testenv]deps}
{[testenv:neutron]deps}
-r{toxinidir}/pep8-requirements.txt
commands =
flake8
setenv =
{[tobiko]setenv}
PYTHON = python
[testenv:pylint]
basepython = python3
commands =
pylint -E --rcfile = .pylintrc -e W,E tobiko
deps =
-r{toxinidir}/test-requirements.txt
{[testenv]deps}
{[testenv:neutron]deps}
-r{toxinidir}/pylint-requirements.txt
commands =
pylint -E --rcfile = .pylintrc -e W,E tobiko
setenv =
{[tobiko]setenv}
PYTHON = python
[flake8]