2 envlist = docs, py3, flake8, openstack
6 install_command = pip install --upgrade {opts} {packages}
9 -r{toxinidir}/requirements.txt
14 log_format = %(asctime)s %(levelname)s %(message)s
16 python -m pytest --cov=teuthology --cov-report=term -v {posargs:teuthology scripts}
20 install_command = pip install --upgrade {opts} {packages}
23 commands=flake8 --select=F,E9 {posargs:teuthology scripts}
27 install_command = pip install --upgrade {opts} {packages}
30 -r{toxinidir}/requirements.txt
32 sphinxcontrib-programoutput
35 sphinx-apidoc -f -o . ../teuthology ../teuthology/test ../teuthology/orchestra/test ../teuthology/task/test
36 sphinx-build -b html -d {envtmpdir}/doctrees . {envtmpdir}/html
39 install_command = pip install --upgrade {opts} {packages}
40 passenv = HOME OS_REGION_NAME OS_AUTH_URL OS_TENANT_ID OS_TENANT_NAME OS_PASSWORD OS_USERNAME
43 -r{toxinidir}/requirements.txt
46 commands=py.test -v {posargs:teuthology/openstack/test/test_openstack.py}
49 [testenv:openstack-integration]
50 passenv = HOME OS_REGION_NAME OS_AUTH_URL OS_TENANT_ID OS_TENANT_NAME OS_PASSWORD OS_USERNAME
53 -r{toxinidir}/requirements.txt
57 py.test -v {posargs} teuthology/openstack/test/openstack-integration.py
59 [testenv:openstack-delegate]
60 passenv = HOME OS_REGION_NAME OS_AUTH_URL OS_TENANT_ID OS_TENANT_NAME OS_PASSWORD OS_USERNAME
64 -r{toxinidir}/requirements.txt
66 commands={toxinidir}/openstack-delegate.sh