[tox] minversion = 2.0 skipsdist = True envlist = py27,py27dj18,pep8,py35 [testenv] usedevelop = True install_command = {toxinidir}/tools/tox_install.sh {env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} {opts} {packages} setenv = {[env-common]setenv} NOSE_WITH_OPENSTACK=1 NOSE_OPENSTACK_COLOR=1 NOSE_OPENSTACK_RED=0.05 NOSE_OPENSTACK_YELLOW=0.025 NOSE_OPENSTACK_SHOW_ELAPSED=1 deps = -r{toxinidir}/requirements.txt -r{toxinidir}/test-requirements.txt commands = python openstack_auth/tests/run_tests.py {posargs} [env-common] setenv = VIRTUAL_ENV={envdir} BRANCH_NAME=master CLIENT_NAME=django_openstack_auth [testenv:cover] setenv = {[env-common]setenv} DJANGO_SETTINGS_MODULE=openstack_auth.tests.settings commands = python -m coverage erase python -m coverage run openstack_auth/tests/run_tests.py {posargs} python -m coverage html --include='openstack_auth/*' --omit='openstack_auth/tests/*' -d 'reports' python -m coverage xml --include='openstack_auth/*' --omit='openstack_auth/tests/*' # Django 1.8 is LTS [testenv:py27dj18] commands = pip install django>=1.8,<1.9 python openstack_auth/tests/run_tests.py {posargs} [testenv:py27dj19] commands = pip install django>=1.9,<1.10 python openstack_auth/tests/run_tests.py {posargs} [testenv:py27dj110] commands = pip install django>=1.10,<1.11 python openstack_auth/tests/run_tests.py {posargs} [testenv:py27dj111] commands = pip install django>=1.11,<2.0 python openstack_auth/tests/run_tests.py {posargs} [testenv:pep8] setenv = {[env-common]setenv} DJANGO_SETTINGS_MODULE=openstack_auth.tests.settings commands = flake8 [testenv:venv] commands = {posargs} [testenv:docs] setenv = {[env-common]setenv} commands = python setup.py build_sphinx [flake8] builtins = _ exclude = .venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build,panel_template,dash_template,local_settings.py