d9a9892c87
Parallel execution of tacker functional test ends up creating lots of VMs and eventually fails hitting the default max instance of 10. This fix disables quota for tacker functional test suite. However gate VMs still has upper constraint on resources like 8GB max limit. To avoid tripping the actual gate VM resource limit reduce concurrency to a lower number (2). Change-Id: I3fe8c012b85554fa21b5b4b64378d68e3d979cc2 Closes-Bug: #1572420
73 lines
2.0 KiB
INI
73 lines
2.0 KiB
INI
[tox]
|
|
# TODO(yamahata): enable tests of py34.
|
|
# Those unit tests are temporalily disabled until its stabilization
|
|
#envlist = py27,py34,pep8
|
|
envlist = docs,pep8,py27
|
|
minversion = 1.6
|
|
skipsdist = True
|
|
|
|
# TODO(yamahata): re-enable unit tests again
|
|
# disable unit tests for now until stabilization
|
|
[testenv:py34]
|
|
commands = bash -c "echo do nothing for py34 for now. enable after stablized"
|
|
|
|
[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 tacker.openstack.common.lockutils python setup.py testr --slowest --testr-args='{posargs}'
|
|
|
|
[testenv:functional]
|
|
setenv = OS_TEST_PATH=./tacker/tests/functional
|
|
deps =
|
|
{[testenv]deps}
|
|
|
|
[testenv:dsvm-functional]
|
|
basepython = python2.7
|
|
setenv = {[testenv]setenv}
|
|
{[testenv:functional]setenv}
|
|
deps =
|
|
{[testenv:functional]deps}
|
|
commands =
|
|
{toxinidir}/tools/ostestr_compat_shim.sh --concurrency 2 {posargs}
|
|
|
|
[tox:jenkins]
|
|
sitepackages = True
|
|
|
|
[testenv:pep8]
|
|
commands =
|
|
flake8
|
|
tacker-db-manage check_migration
|
|
bash -c "find tacker -type f -regex '.*\.pot?' -print0|xargs -0 --no-run-if-empty -n 1 msgfmt --check-format -o /dev/null"
|
|
whitelist_externals = bash
|
|
|
|
[testenv:i18n]
|
|
commands = python ./tools/check_i18n.py ./tacker ./tools/i18n_cfg.py
|
|
|
|
[testenv:docs]
|
|
commands =
|
|
doc8 -e .rst doc/source/ CONTRIBUTING.rst HACKING.rst README.rst TESTING.rst
|
|
python setup.py build_sphinx
|
|
|
|
[testenv:cover]
|
|
commands =
|
|
python -m tacker.openstack.common.lockutils python setup.py testr --coverage --testr-args='{posargs}'
|
|
|
|
[testenv:venv]
|
|
commands = {posargs}
|
|
|
|
[flake8]
|
|
# E128 continuation line under-indented for visual indent
|
|
ignore = E128
|
|
show-source = true
|
|
builtins = _
|
|
exclude = .venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build,tools,.ropeproject
|
|
|
|
[hacking]
|
|
import_exceptions = tacker.i18n
|
|
local-check-factory = tacker.hacking.checks.factory
|