[tox] envlist = py27,py34,pep8 minversion = 1.6 skipsdist = True [testenv] setenv = VIRTUAL_ENV={envdir} passenv = http_proxy HTTP_PROXY https_proxy HTTPS_PROXY no_proxy NO_PROXY usedevelop = True install_command = pip install -r requirements.txt -U {opts} {packages} deps = -egit+https://git.openstack.org/openstack/neutron#egg=neutron -egit+https://git.openstack.org/openstack/neutron-fwaas#egg=neutron-fwaas -egit+https://git.openstack.org/openstack/neutron-lbaas#egg=neutron-lbaas -egit+https://git.openstack.org/openstack/networking-l2gw#egg=networking-l2gw -r{toxinidir}/test-requirements.txt whitelist_externals = bash commands = bash tools/pretty_tox.sh '{posargs}' [testenv:pep8] commands = flake8 neutron-db-manage --subproject networking-odl check_migration [testenv:i18n] commands = python ./tools/check_i18n.py ./networking_odl ./tools/i18n_cfg.py [testenv:venv] commands = {posargs} [testenv:cover] commands = python setup.py test --coverage --coverage-package-name=networking_odl --testr-args='{posargs}' coverage report [testenv:docs] commands = python setup.py build_sphinx [hacking] import_exceptions = networking_odl._i18n local-check-factory = neutron_lib.hacking.checks.factory [flake8] # H803 skipped on purpose per list discussion. # E123, E125 skipped as they are invalid PEP-8. # TODO(dougwig) -- uncomment this to test for remaining linkages # N530 direct neutron imports not allowed show-source = True ignore = E123,E125,H803,N530 exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,build,tools