governance/tox.ini
Doug Hellmann db8bc28573 add pep8 to tox.ini
Add a separate pep8 environment in tox.ini for linting only the code
changes. We don't need to add the zuul job because flake8 also runs as
part of the linters environment and job.

Change-Id: Ie6bbdfdecef43666cb0eb5d3ff4a34a7067daed2
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-10-31 13:36:03 -04:00

48 lines
1.1 KiB
INI

[tox]
envlist = docs,linters
minversion = 1.6
skipsdist = True
[testenv]
usedevelop = True
install_command = pip install -U {opts} {packages}
setenv = VIRTUAL_ENV={envdir}
deps = -r{toxinidir}/test-requirements.txt
[testenv:linters]
basepython = python3
whitelist_externals = bash
commands =
bash -c "find {toxinidir} \
\( -name .tox -prune \) \
-o -type f -name '*.yaml' \
-print0 | xargs -0 yamllint"
{toxinidir}/tools/check_projects_yaml_alphabetized.sh
flake8
whereto {toxinidir}/doc/source/_extra/.htaccess {toxinidir}/doc/test/redirect-tests.txt
{toxinidir}/tools/validate_repositories.py
{toxinidir}/tools/validate_atcs.py
[testenv:pep8]
basepython = python3
commands =
flake8
[testenv:venv]
basepython = python3
commands = {posargs}
[testenv:docs]
basepython = python3
commands = sphinx-build -W -b html doc/source doc/build/html
[testenv:validate]
basepython = python3
commands = python3 tools/validate_tags.py
[testenv:check-review-status]
basepython = python3
deps =
requests
prettytable
commands = {toxinidir}/tools/check_review_status.py