
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>
48 lines
1.1 KiB
INI
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 |