Files
oslo.log/tox.ini
ChangBo Guo(gcb) a010cde94c Enable bandit in gate
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.

Change-Id: I8b5dc551b51ea5b92d755927d811f9b60e87e4d2
2016-03-03 11:34:34 +08:00

53 lines
1.4 KiB
INI

[tox]
minversion = 1.6
envlist = py34,py27,pep8
[testenv]
deps = -r{toxinidir}/test-requirements.txt
-e.[fixtures]
commands =
python setup.py test --coverage --coverage-package-name=oslo_log --slowest --testr-args='{posargs}'
coverage report --show-missing
[testenv:pep8]
commands =
flake8
# Run security linter
bandit -r oslo_log -n5
[testenv:venv]
commands = {posargs}
[testenv:docs]
commands = python setup.py build_sphinx
[testenv:cover]
commands =
python setup.py test --coverage --coverage-package-name=oslo_log --testr-args='{posargs}'
coverage report --show-missing
[testenv:bandit]
commands = bandit -r oslo_log -n5
[flake8]
# E123, E125 skipped as they are invalid PEP-8.
show-source = True
ignore = E123,E125,H405
exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,build,__init__.py
[hacking]
import_exceptions = oslo_log._i18n
[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_log* --ignore-file=oslo_log/tests/* --ignore-file=tests/ oslo_log
[testenv:releasenotes]
commands = sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html