06b53f2305
This Patch enables this tests for all new patches to tacker. F402 import module shadowed by loop variable F812 list comprehension redefines name from line H237 module is removed in Python 3 see OpenStack Style Guidelines http://docs.openstack.org/developer/hacking/ This patch cleans up py26 and py33 references, because it is just necessary to test py27 and py34. see http://governance.openstack.org/reference/cti/python_cti.html Change-Id: I7b225f6939f553b06ba84d01ccbdecf41b1a910a Related-Bug: 1515930
75 lines
2.3 KiB
INI
75 lines
2.3 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]
|
||
sitepackages = True
|
||
setenv = OS_TEST_PATH=./tacker/tests/functional
|
||
commands =
|
||
python setup.py testr --slowest --testr-args='{posargs}'
|
||
deps =
|
||
{[testenv]deps}
|
||
|
||
[tox:jenkins]
|
||
sitepackages = True
|
||
|
||
[testenv:pep8]
|
||
commands =
|
||
flake8
|
||
tacker-db-manage check_migration
|
||
bash -c "find tacker -type f -regex '.*\.pot?' -print0|xargs -0 -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]
|
||
# E125 continuation line does not distinguish itself from next logical line
|
||
# E126 continuation line over-indented for hanging indent
|
||
# E128 continuation line under-indented for visual indent
|
||
# E129 visually indented line with same indent as next logical line
|
||
# E265 block comment should start with ‘# ‘
|
||
# E713 test for membership should be ‘not in’
|
||
# F811 redefinition of unused variable
|
||
# H302 import only modules
|
||
# H904 Wrap long lines in parentheses instead of a backslash
|
||
ignore = E125,E126,E128,E129,E265,E713,F811,H302,H904
|
||
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
|