[tox] minversion = 3.8 envlist = py36,pep8,pylint,tempest-sanity skipdist = True [testenv] usedevelop = True install_command = pip install {opts} {packages} --trusted-host pypi.org --trusted-host files.pythonhosted.org setenv = VIRTUAL_ENV={envdir} commands = find . -type f -name "*.pyc" -delete whitelist_externals = find [testenv:venv] commands = {posargs} #Linters [testenv:pep8] sitepackages = True basepython = python deps = flake8>=2.6.2, <3.4.0 flake8-import-order>=0.9, <0.13 commands = bash changed_python_files.sh {toxinidir} "flake" {posargs} whitelist_externals = bash # For use in development environment [testenv:pep8dev] sitepackages = True basepython = python skip_install = true deps = {[testenv:pep8]deps} commands = {[testenv:pep8]commands} dev whitelist_externals = bash [testenv:pylint] sitepackages = True basepython = python deps = pylint==1.8.2 commands = bash changed_python_files.sh {toxinidir} "pylint" {posargs} whitelist_externals = bash # For use in development environment [testenv:pylintdev] sitepackages = True basepython = python skip_install = true deps = {[testenv:pylint]deps} commands = {[testenv:pylint]commands} dev whitelist_externals = bash # Ranger Tempest sanity check [testenv:tempest-sanity] description = tempest run -l as sanity check sitepackages = True basepython = python deps = -r requirements.txt commands = stestr init tempest run -l