utils/tox.ini
Dean Troyer 48d2e018d4 Add test framework
Change-Id: Ia783cd524c8cae92722f8614a009b3812743985d
2018-06-08 19:33:29 -05:00

35 lines
844 B
INI

[tox]
envlist = linters
minversion = 2.3
skipsdist = True
[testenv]
#basepython = python3
install_command = pip install -U {opts} {packages}
setenv = VIRTUAL_ENV={envdir}
OS_STDOUT_CAPTURE=1
OS_STDERR_CAPTURE=1
OS_TEST_TIMEOUT=60
deps = -r{toxinidir}/test-requirements.txt
[testenv:linters]
whitelist_externals = bash
commands =
bash -c "find {toxinidir} \
\( -name middleware/io-monitor/recipes-common/io-monitor/io-monitor/io_monitor/test-tools/yaml/* -prune \) \
-o \( -name .tox -prune \) \
-o -type f -name '*.yaml' \
-print0 | xargs -0 yamllint"
bash -c "ls extras/scripts/*.sh | xargs bashate -v {posargs}"
[testenv:pep8]
usedevelop = False
skip_install = True
deps =
pep8
commands =
pep8
[testenv:venv]
commands = {posargs}