diff --git a/tox.ini b/tox.ini index cb31fe6a..c219fe34 100644 --- a/tox.ini +++ b/tox.ini @@ -1,9 +1,14 @@ [tox] -minversion = 1.6 +minversion = 3.1.1 envlist = py35,py27,pep8 skipsdist = True +# Automatic envs (pyXX) will use the python version appropriate to that +# env and ignore basepython inherited from [testenv]. That's what we +# want, and we don't need to be warned about it. +ignore_basepython_conflict = True [testenv] +basepython = python3 usedevelop = True install_command = pip install {opts} {packages} setenv = @@ -24,31 +29,24 @@ commands = find . -type f -name "*.pyc" -delete [testenv:py27] -# TODO(efried): Remove this once https://github.com/tox-dev/tox/issues/425 is fixed. -basepython = python2.7 commands = {[testenv]commands} stestr run {posargs} stestr slowest [testenv:py35] -# TODO(efried): Remove this once https://github.com/tox-dev/tox/issues/425 is fixed. -basepython = python3.5 commands = {[testenv]commands} stestr run {posargs} stestr slowest [testenv:pep8] -basepython = python3 commands = flake8 [testenv:venv] -basepython = python3 commands = {posargs} [testenv:cover] -basepython = python3 # TODO(stephenfin): Remove the PYTHON hack below in favour of a [coverage] # section once we rely on coverage 4.3+ # @@ -66,14 +64,12 @@ commands = coverage report [testenv:docs] -basepython = python3 deps = -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} -r{toxinidir}/doc/requirements.txt commands = sphinx-build -W -b html doc/source doc/build/html [testenv:bashate] -basepython = python3 commands = bash -c "ls devstack/*.sh | xargs bashate -v {posargs}" whitelist_externals = bash @@ -87,7 +83,6 @@ exclude = .venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build,t local-check-factory = nova_powervm.hacking.checks.factory [testenv:lower-constraints] -basepython = python3 deps = -c{toxinidir}/lower-constraints.txt -r{toxinidir}/test-requirements.txt