To solve the problem of "db type could not be determined" on py34 we have to run first the py34 env to, then, run py27. This patch puts py34 first on the tox.ini list of envs to avoid this problem to happen. Change-Id: I2365f66eee43cd36e62fe05e582c328787a0a112 Closes-bug: #1489059
59 lines
1.7 KiB
INI
59 lines
1.7 KiB
INI
[tox]
|
|
minversion = 1.6
|
|
envlist = py34,py27,pep8,pip-missing-reqs
|
|
|
|
[testenv]
|
|
whitelist_externals = bash
|
|
env
|
|
setenv =
|
|
VIRTUAL_ENV={envdir}
|
|
deps = .[test,fixtures,mysql,postgresql]
|
|
commands = bash tools/pretty_tox.sh '{posargs}'
|
|
|
|
[testenv:sqla_09]
|
|
commands = pip install SQLAlchemy>=0.9.0,!=0.9.5,<1.0.0
|
|
python setup.py testr --slowest --testr-args='{posargs}'
|
|
|
|
[testenv:py27]
|
|
commands =
|
|
env TEST_EVENTLET=0 bash tools/pretty_tox.sh '{posargs}'
|
|
env TEST_EVENTLET=1 bash tools/pretty_tox.sh '{posargs}'
|
|
|
|
[testenv:mysql-python]
|
|
deps = .[mysql-c,postgresql,test,fixtures]
|
|
setenv =
|
|
{[testenv]setenv}
|
|
OS_TEST_DBAPI_ADMIN_CONNECTION=mysql://openstack_citest:openstack_citest@localhost/;postgresql://openstack_citest:openstack_citest@localhost/postgres;sqlite://
|
|
|
|
[testenv:pep8]
|
|
commands = flake8
|
|
|
|
[testenv:venv]
|
|
commands = {posargs}
|
|
|
|
[testenv:cover]
|
|
commands = python setup.py test --coverage --coverage-package-name=oslo_db --testr-args='{posargs}'
|
|
|
|
[testenv:docs]
|
|
commands =
|
|
doc8 -e .rst CONTRIBUTING.rst HACKING.rst README.rst doc/source
|
|
python setup.py build_sphinx
|
|
|
|
[flake8]
|
|
# E123, E125 skipped as they are invalid PEP-8.
|
|
ignore = E123,E125
|
|
show-source = True
|
|
exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build
|
|
|
|
[hacking]
|
|
import_exceptions =
|
|
oslo_db._i18n
|
|
|
|
[testenv:pip-missing-reqs]
|
|
# do not install test-requirements as that will pollute the virtualenv for
|
|
# determining missing packages
|
|
# this also means that pip-missing-reqs must be installed separately, outside
|
|
# of the requirements.txt files
|
|
deps = pip_missing_reqs
|
|
commands = pip-missing-reqs -d --ignore-module=oslo_db* --ignore-module=pkg_resources --ignore-file=oslo_db/tests/* oslo_db
|