
The test suite should be run for all possible combinations of Python and SQLAlchemy versions we claim to support, which are Python 2.6 and 2.7 and SQLAlchemy 0.7.x (old stable) and 0.8.x (mainline stable). py26/py27 tox envs install the latest stable version of SQLAlchemy (currently, 0.8.x branch), so two additional tox environments added to run the test suite with SQLAlchemy 0.7.x (for both Python 2.6 and 2.7). Change-Id: I50c7009d8b808ce3bbb1f0a27c50f5cb5116cdb3
42 lines
1.1 KiB
INI
42 lines
1.1 KiB
INI
[tox]
|
|
envlist = py26,py27,py26sa07,py27sa07,py33,pep8
|
|
|
|
[testenv]
|
|
setenv = VIRTUAL_ENV={envdir}
|
|
deps = -r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
commands =
|
|
python setup.py testr --slowest --testr-args='{posargs}'
|
|
|
|
[testenv:py26sa07]
|
|
basepython = python2.6
|
|
deps = sqlalchemy>=0.7,<=0.7.99
|
|
-r{toxinidir}/test-requirements.txt
|
|
|
|
[testenv:py27sa07]
|
|
basepython = python2.7
|
|
deps = sqlalchemy>=0.7,<=0.7.99
|
|
-r{toxinidir}/test-requirements.txt
|
|
|
|
[testenv:pep8]
|
|
commands = flake8
|
|
|
|
[testenv:venv]
|
|
commands = {posargs}
|
|
|
|
[testenv:cover]
|
|
setenv = VIRTUAL_ENV={envdir}
|
|
commands =
|
|
python setup.py testr --slowest --testr-args='{posargs}'
|
|
|
|
[flake8]
|
|
# F841 local variable 'json_template' is assigned to but never used
|
|
# H201 no 'except:' at least use 'except Exception:'
|
|
# H302 import only modules.'bla..' does not import a module
|
|
# H306 imports not in alphabetical order
|
|
# H404 multi line docstring should start with a summary
|
|
ignore = F841,H201,H302,H306,H404
|
|
show-source = true
|
|
builtins = _
|
|
exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,tools,build
|