openstack-armada-app/tox.ini
Al Bailey 1c6c8e30c5 Attempting to add zuul jobs to new repo
This job adds a single linters tox target.

The linters target is an aggregation of linters for
this repo.
At present the only linter being invoked is bashate.

Other linters such as yamllint can be added to this
repo by later commits.

Change-Id: Ife7acf5fbbbfcd69a1d7b393ddf7b650e985af2c
Story: 2006166
Task: 36535
Signed-off-by: Al Bailey <Al.Bailey@windriver.com>
2019-09-09 12:25:17 -05:00

34 lines
787 B
INI

[tox]
envlist = linters
minversion = 2.3
skipsdist = True
sitepackages=False
[testenv]
install_command = pip install -U {opts} {packages}
setenv =
VIRTUAL_ENV={envdir}
OS_STDOUT_CAPTURE=1
OS_STDERR_CAPTURE=1
OS_DEBUG=1
OS_LOG_CAPTURE=1
deps =
-r{toxinidir}/requirements.txt
-r{toxinidir}/test-requirements.txt
whitelist_externals =
bash
[testenv:bashate]
commands =
bash -c "find {toxinidir} \
-not \( -type d -name .?\* -prune \) \
-type f \
-not -name \*~ \
-not -name \*.md \
-name \*.sh \
-print0 | xargs -r -n 1 -0 bashate -v"
[testenv:linters]
commands =
{[testenv:bashate]commands}