Files
b3ea1035ff9a8760f4a2a37dee457e5b14dbdb0c
openstack-ansible-os_trove /tox.ini

107 lines
2.2 KiB
INI
Raw Normal View History

minversion = 2.0
skipsdist = True
envlist = docs,linters,functional
[testenv]
usedevelop = True
install_command =
pip install -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} {opts} {packages}
commands =
/usr/bin/find . -type f -name "*.pyc" -delete
passenv =
http_proxy
HTTP_PROXY
https_proxy
HTTPS_PROXY
no_proxy
NO_PROXY
TESTING_HOME
USER
bash
setenv =
WORKING_DIR={toxinidir}
[testenv:docs]
bash -c "rm -rf doc/build"
doc8 doc
[doc8]
# Settings for doc8:
extensions = .rst
[testenv:releasenotes]
sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html
# environment used by the -infra templated docs job
[testenv:venv]
{posargs}
[testenv:pep8]
[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
[testenv:bashate]
[testenv:ansible-syntax]
[testenv:ansible-lint]
[testenv:functional]
commands =
{[testenv:bashate]commands}
{[testenv:ansible-lint]commands}
{[testenv:ansible-syntax]commands}