diff --git a/dev-requirements.txt b/test-requirements.txt similarity index 100% rename from dev-requirements.txt rename to test-requirements.txt diff --git a/tox.ini b/tox.ini index a5a3eaa..e7f1526 100644 --- a/tox.ini +++ b/tox.ini @@ -1,13 +1,13 @@ [tox] minversion = 1.6 skipsdist = True -envlist = docs,pep8,bashate,ansible-syntax,ansible-lint,ansible-functional +envlist = docs,pep8,ansible-syntax,ansible-lint,ansible-functional [testenv] usedevelop = True install_command = pip install -U {opts} {packages} setenv = VIRTUAL_ENV={envdir} -deps = -r{toxinidir}/dev-requirements.txt +deps = -r{toxinidir}/test-requirements.txt commands = /usr/bin/find . -type f -name "*.pyc" -delete [testenv:docs] @@ -16,13 +16,16 @@ commands= # environment used by the -infra templated docs job [testenv:venv] -deps = -r{toxinidir}/dev-requirements.txt +deps = -r{toxinidir}/test-requirements.txt commands = {posargs} -# Run hacking/flake8 check for all python files +# Run various lint checks [testenv:pep8] -deps = flake8 +deps = + bashate + flake8 whitelist_externals = bash +# Run hacking/flake8 check for all python files commands = bash -c "grep -Irl \ -e '!/usr/bin/env python' \ @@ -36,19 +39,9 @@ commands = --exclude '*.sh' \ {toxinidir} | xargs flake8 --verbose" -[flake8] -# Ignores the following rules due to how ansible modules work in general -# F403 'from ansible.module_utils.basic import *' used; unable to detect undefined names -# H303 No wildcard (*) import. -ignore=F403,H303 - # Run bashate check for all bash scripts # Ignores the following rules: # E003: Indent not multiple of 4 (we prefer to use multiples of 2) -[testenv:bashate] -deps = bashate -whitelist_externals = bash -commands = bash -c "grep -Irl \ -e '!/usr/bin/env bash' \ -e '!/bin/bash' \ @@ -59,6 +52,12 @@ commands = --exclude 'tox.ini' \ {toxinidir} | xargs bashate --verbose --ignore=E003" +[flake8] +# Ignores the following rules due to how ansible modules work in general +# F403 'from ansible.module_utils.basic import *' used; unable to detect undefined names +# H303 No wildcard (*) import. +ignore=F403,H303 + [testenv:ansible-syntax] changedir = tests commands =