oslo.config/tox.ini
ChangBo Guo(gcb) 47318f2490 Move bandit into pep8
Run security linter bandit as part of pep8. Pep8
is the usual linter target and thus let's use it there instead of
starting another short-running job to enable it.

This copy the idea from I54a4fccebb375517f9cd129f62f8f0c795b6edcc

Change-Id: I4dc181ec30fd632043619e4a34093772de23eb2a
2016-03-02 13:26:41 +08:00

47 lines
1.3 KiB
INI

[tox]
distribute = False
envlist = py34,py27,pep8
[testenv]
deps = -r{toxinidir}/test-requirements.txt
commands =
python setup.py test --coverage --coverage-package-name=oslo_config --slowest --testr-args='{posargs}'
coverage report --show-missing
[testenv:pep8]
commands =
flake8
# Run security linter
bandit -r oslo_config -n5
[testenv:cover]
setenv = VIRTUAL_ENV={envdir}
commands =
python setup.py test --coverage --coverage-package-name=oslo_config --testr-args='{posargs}'
coverage report --show-missing
[testenv:venv]
commands = {posargs}
[testenv:docs]
commands = python setup.py build_sphinx
[testenv:bandit]
deps = -r{toxinidir}/test-requirements.txt
commands = bandit -r oslo_config -n5
[flake8]
show-source = True
exclude = .tox,dist,doc,*.egg,build
[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_config* --ignore-module=pkg_resources --ignore-file=oslo_config/tests/* --ignore-file=tests/ oslo_config
[testenv:releasenotes]
commands = sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html