
netifaces is a very heavy requirement especially for python clients, the code that uses netifaces is called only in exception paths at least now. So let us move this requirement to extras to reduce the time taken to install oslo.utils. Closes-Bug: #1517069 Change-Id: If3430364e49c1c0b1d9f4937bb67900380662728
38 lines
1.1 KiB
INI
38 lines
1.1 KiB
INI
[tox]
|
|
minversion = 1.6
|
|
envlist = py34,py27,pep8,bandit
|
|
|
|
[testenv]
|
|
deps = -r{toxinidir}/test-requirements.txt
|
|
.[netifaces]
|
|
commands = python setup.py testr --slowest --testr-args='{posargs}'
|
|
|
|
[testenv:pep8]
|
|
commands = flake8
|
|
|
|
[testenv:venv]
|
|
commands = {posargs}
|
|
|
|
[testenv:docs]
|
|
commands = python setup.py build_sphinx
|
|
|
|
[testenv:cover]
|
|
commands = python setup.py test --coverage --coverage-package-name=oslo_utils --testr-args='{posargs}'
|
|
|
|
[testenv:bandit]
|
|
deps=-r{toxinidir}/test-requirements.txt
|
|
commands = bandit -c bandit.yaml -r oslo_utils -n5 -p gate
|
|
|
|
[flake8]
|
|
ignore = E123,H405
|
|
show-source = True
|
|
exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build,__init__.py
|
|
|
|
[testenv:pip-missing-reqs]
|
|
# do not install test-requirements as that will pollute the virtualenv for
|
|
# determining missing packages
|
|
# this also means that pip-missing-reqs must be installed separately, outside
|
|
# of the requirements.txt files
|
|
deps = pip_missing_reqs
|
|
commands = pip-missing-reqs -d --ignore-module=oslo_utils* --ignore-module=pkg_resources --ignore-file=oslo_utils/test.py --ignore-file=oslo_utils/tests/* oslo_utils
|