36d85f831a
This change wraps the command to generate a migration with code to update a file called HEAD. The HEAD file will contain the revision ID of the head of the migraton timeline. Additionally, check migrations has been altered to verify the contents of this file against the timeline head. This file helps the OpenStack gate detect potential migration branches without running alembic via git merge conflicts. Closes-Bug:1288427 Change-Id: If382c57baea061753d3f4fcd6faec1a31fbfb7ed
51 lines
1.4 KiB
INI
51 lines
1.4 KiB
INI
[tox]
|
|
envlist = py26,py27,py33,pep8
|
|
minversion = 1.6
|
|
skipsdist = True
|
|
|
|
[testenv]
|
|
setenv = VIRTUAL_ENV={envdir}
|
|
usedevelop = True
|
|
install_command = pip install -U {opts} {packages}
|
|
deps = -r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
setuptools_git>=0.4
|
|
commands =
|
|
python -m neutron.openstack.common.lockutils python setup.py testr --slowest --testr-args='{posargs}'
|
|
|
|
[testenv:functional]
|
|
setenv = OS_TEST_PATH=./neutron/tests/functional
|
|
commands =
|
|
python setup.py testr --slowest --testr-args='{posargs}'
|
|
|
|
[tox:jenkins]
|
|
sitepackages = True
|
|
downloadcache = ~/cache/pip
|
|
|
|
[testenv:pep8]
|
|
commands =
|
|
flake8
|
|
neutron-db-manage check_migration
|
|
|
|
[testenv:i18n]
|
|
commands = python ./tools/check_i18n.py ./neutron ./tools/i18n_cfg.py
|
|
|
|
[testenv:cover]
|
|
commands =
|
|
python -m neutron.openstack.common.lockutils python setup.py testr --coverage --testr-args='{posargs}'
|
|
|
|
[testenv:venv]
|
|
commands = {posargs}
|
|
|
|
[flake8]
|
|
# E711/E712 comparison to False should be 'if cond is False:' or 'if not cond:'
|
|
# query = query.filter(Component.disabled == False)
|
|
# E125 continuation line does not distinguish itself from next logical line
|
|
# H301 one import per line
|
|
# H302 import only modules
|
|
# TODO(marun) H404 multi line docstring should start with a summary
|
|
ignore = E711,E712,E125,H301,H302,H404
|
|
show-source = true
|
|
builtins = _
|
|
exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,tools
|