52eb7f22b2
The openid library seems to have problems with python3, so specify python2 here so that when developers run the server using tox (as recommended in the docs) they run with a python version compatible with openid. Change-Id: If4a886c1d6afa20e310c56b6299e36094855e823
58 lines
1.7 KiB
INI
58 lines
1.7 KiB
INI
[tox]
|
|
minversion = 1.6
|
|
skipsdist = True
|
|
envlist = py34,py27,pep8
|
|
|
|
[testenv]
|
|
usedevelop = True
|
|
install_command = pip install -U {opts} {packages}
|
|
setenv =
|
|
VIRTUAL_ENV={envdir}
|
|
passenv = OS_TEST_TIMEOUT
|
|
deps = -r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
commands = bash tools/pretty_tox.sh '{posargs}'
|
|
whitelist_externals = bash
|
|
|
|
[testenv:pep8]
|
|
commands = flake8
|
|
|
|
[testenv:venv]
|
|
basepython = python2
|
|
commands = {posargs}
|
|
|
|
[testenv:docs]
|
|
commands =
|
|
rm -rf doc/html doc/build
|
|
rm -rf doc/source/apidoc doc/source/api
|
|
python setup.py build_sphinx
|
|
|
|
[testenv:cover]
|
|
commands = python setup.py testr --coverage --testr-args='{posargs}'
|
|
|
|
[flake8]
|
|
# E125 and E128 are ignored on purpose, they are invalid pep8
|
|
# H803 is ignored on purpose - gating on periods in commit messages
|
|
# The following rules should either be addressed or determined to be
|
|
# skippable long term.
|
|
# H405 is ignored to make switch to newer hacking easier
|
|
# H234 is ignored to make switch to newer hacking easier
|
|
# H233 is ignored to make switch to newer hacking easier
|
|
# E265 is ignored to make switch to newer hacking easier
|
|
# H236 is ignored to make switch to newer hacking easier
|
|
ignore = E125,E128,H803,H405,H234,H233,E265,H236
|
|
builtins = _
|
|
show-source = True
|
|
exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,build
|
|
|
|
[testenv:bindep]
|
|
# Do not install any requirements. We want this to be fast and work even if
|
|
# system dependencies are missing, since it's used to tell you what system
|
|
# dependencies are missing! This also means that bindep must be installed
|
|
# separately, outside of the requirements files.
|
|
deps = bindep
|
|
commands = bindep test
|
|
|
|
[hacking]
|
|
import_exceptions = storyboard._i18n
|