eff59ac2dd
JSHint is being deprecated by the Horizon project. This removes all references, commands, and documentation related to this tool. The patch depends on the deactivation patch for jshint in infra. Change-Id: I1a799f39023e0598a58d912a4288300ec8340dd9 Depends-on: Ifb59af36ae37926133769c655e54f4c2e1edf095 Partially-Implements: blueprint jscs-cleanup
88 lines
2.9 KiB
INI
88 lines
2.9 KiB
INI
[tox]
|
|
envlist = py27,py27dj14,py27dj15,pep8,py33,py34
|
|
minversion = 1.6
|
|
skipsdist = True
|
|
|
|
[testenv]
|
|
usedevelop = True
|
|
install_command = pip install -U {opts} {packages}
|
|
setenv = VIRTUAL_ENV={envdir}
|
|
NOSE_WITH_OPENSTACK=1
|
|
NOSE_OPENSTACK_COLOR=1
|
|
NOSE_OPENSTACK_RED=0.05
|
|
NOSE_OPENSTACK_YELLOW=0.025
|
|
NOSE_OPENSTACK_SHOW_ELAPSED=1
|
|
# Note the hash seed is set to 0 until horizon can be tested with a
|
|
# random hash seed successfully.
|
|
PYTHONHASHSEED=0
|
|
deps = -r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
commands = /bin/bash run_tests.sh -N --no-pep8 {posargs}
|
|
|
|
[testenv:pep8]
|
|
commands =
|
|
/bin/bash run_tests.sh -N --pep8
|
|
/bin/bash run_tests.sh -N --makemessages --check-only
|
|
|
|
[testenv:venv]
|
|
commands = {posargs}
|
|
|
|
[testenv:cover]
|
|
commands = /bin/bash run_tests.sh -N --no-pep8 --coverage {posargs}
|
|
|
|
[testenv:py27dj14]
|
|
basepython = python2.7
|
|
commands = pip install django>=1.4,<1.5
|
|
/bin/bash run_tests.sh -N --no-pep8 {posargs}
|
|
|
|
[testenv:py27dj15]
|
|
basepython = python2.7
|
|
commands = pip install django>=1.5,<1.6
|
|
/bin/bash run_tests.sh -N --no-pep8 {posargs}
|
|
|
|
[testenv:py27integration]
|
|
basepython = python2.7
|
|
commands = /bin/bash run_tests.sh -N --integration --selenium-headless {posargs}
|
|
|
|
[testenv:eslint]
|
|
passenv = *
|
|
commands = nodeenv -p
|
|
npm install
|
|
/bin/bash run_tests.sh -N --eslint
|
|
|
|
[testenv:docs]
|
|
setenv = DJANGO_SETTINGS_MODULE=openstack_dashboard.test.settings
|
|
commands = python setup.py build_sphinx
|
|
|
|
[tox:jenkins]
|
|
downloadcache = ~/cache/pip
|
|
|
|
[flake8]
|
|
exclude = .venv,.git,.tox,dist,*openstack/common*,*lib/python*,*egg,build,panel_template,dash_template,local_settings.py,*/local/*,*/test/test_plugins/*,.ropeproject
|
|
# H405 multi line docstring summary not separated with an empty line
|
|
ignore = H405
|
|
max-complexity = 20
|
|
|
|
[hacking]
|
|
import_exceptions = collections.defaultdict,
|
|
django.conf.settings,
|
|
django.conf.urls.include,
|
|
django.conf.urls.patterns,
|
|
django.conf.urls.url,
|
|
django.core.urlresolvers.reverse,
|
|
django.core.urlresolvers.reverse_lazy,
|
|
django.template.loader.render_to_string,
|
|
django.test.utils.override_settings,
|
|
django.utils.datastructures.SortedDict,
|
|
django.utils.encoding.force_text,
|
|
django.utils.html.conditional_escape,
|
|
django.utils.html.escape,
|
|
django.utils.http.urlencode,
|
|
django.utils.safestring.mark_safe,
|
|
django.utils.translation.npgettext_lazy,
|
|
django.utils.translation.pgettext_lazy,
|
|
django.utils.translation.ugettext_lazy,
|
|
django.utils.translation.ungettext_lazy,
|
|
operator.attrgetter,
|
|
StringIO.StringIO
|