ovsdbapp/tox.ini
Lucas Alvares Gomes da9da9201d TOX/pep8: Enforce the use of python2
The toos/debug_venv.py does not work well with PY3, this patch is
modifying the tox "pep8" job to enforce the use of python2 instead of
the default interpreter in the host OS.

Related error:

./tools/debug_venv.py:41:24: E901 SyntaxError: invalid syntax
    raise e.args[0][0], e.args[0][1], e.args[0][2]

Change-Id: I9b7e8110bf14df9448c7d0f731a605daa2fa864b
2018-03-08 16:53:53 +00:00

55 lines
1.4 KiB
INI

[tox]
minversion = 2.0
envlist = py35,py27,pypy,pep8
skipsdist = True
[testenv]
usedevelop = True
setenv =
VIRTUAL_ENV={envdir}
PYTHONWARNINGS=default::DeprecationWarning
OS_TEST_PATH=./ovsdbapp/tests/unit
install_command = pip install {opts} {packages}
deps =
-c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt}
-r{toxinidir}/test-requirements.txt
-r{toxinidir}/requirements.txt
commands = python setup.py testr --slowest --testr-args='{posargs}'
[testenv:pep8]
basepython = python2.7
commands = flake8 {posargs}
{toxinidir}/tools/coding-checks.sh --pylint '{posargs}'
[testenv:venv]
commands = {posargs}
[testenv:cover]
commands = python setup.py test --coverage --testr-args='{posargs}'
[testenv:docs]
commands = python setup.py build_sphinx
[testenv:releasenotes]
commands =
sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html
[testenv:debug]
commands = oslo_debug_helper {posargs}
[testenv:functional]
setenv = {[testenv]setenv}
OS_TEST_PATH=./ovsdbapp/tests/functional
OVS_SRCDIR={envdir}/src/ovs
passenv = KEEP_VENV
commands =
{toxinidir}/tools/setup-ovs.sh
{[testenv]commands}
[flake8]
# E123, E125 skipped as they are invalid PEP-8.
show-source = True
ignore = E123,E125
exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,build