[testenv]
setenv =
- LC_ALL=en_US.UTF-8
- LANG=en_US
+ LC_ALL = en_US.UTF-8
+ LANG = en_US
[testenv:py3]
-install_command = pip install --upgrade {opts} {packages}
passenv = HOME
-deps=
- -r{toxinidir}/requirements.txt
- pytest-cov
- coverage
- mock
extras = test
log_format = %(asctime)s %(levelname)s %(message)s
-commands=
+commands =
python -m pytest --cov=teuthology --cov-report=term -v {posargs:teuthology scripts}
[testenv:flake8]
-install_command = pip install --upgrade {opts} {packages}
-deps=
- flake8
-commands=flake8 --select=F,E9 {posargs:teuthology scripts}
+deps = flake8
+commands = flake8 --select=F,E9 {posargs:teuthology scripts}
[testenv:docs]
-install_command = pip install --upgrade {opts} {packages}
-changedir=docs
-deps=
- -r{toxinidir}/requirements.txt
- sphinx != 7.2.0, != 7.2.1, != 7.2.2
- sphinxcontrib-programoutput
-commands=
+changedir = docs
+extras = docs
+commands =
sphinx-apidoc -f -o . ../teuthology ../teuthology/test ../teuthology/orchestra/test ../teuthology/task/test
sphinx-build -b html -d {envtmpdir}/doctrees . {envtmpdir}/html
[testenv:openstack]
-install_command = pip install --upgrade {opts} {packages}
passenv =
HOME
OS_REGION_NAME
OS_TENANT_NAME
OS_PASSWORD
OS_USERNAME
-deps=
- -r{toxinidir}/requirements.txt
extras = test
-commands=py.test -v {posargs:teuthology/openstack/test/test_openstack.py}
+commands = py.test -v {posargs:teuthology/openstack/test/test_openstack.py}
[testenv:openstack-integration]
passenv =
OS_TENANT_NAME
OS_PASSWORD
OS_USERNAME
-deps=
- -r{toxinidir}/requirements.txt
-extras = test
-commands=
+extras =
+ test
+ openstack
+commands =
py.test -v {posargs} teuthology/openstack/test/openstack-integration.py
[testenv:openstack-delegate]
OS_TENANT_NAME
OS_PASSWORD
OS_USERNAME
-sitepackages=True
-deps=
- -r{toxinidir}/requirements.txt
-commands={toxinidir}/openstack-delegate.sh
+sitepackages = True
+commands = {toxinidir}/openstack-delegate.sh