tacker/tox.ini
Martin Oemke b384f9d04b Fix H404, H402, H405 errors in tacker code
This Patch enables this tests for all new patches to tacker.
[H404] Multi line docstrings should start without a leading new line.
[H402] One line docstring needs punctuation.
[H405] Multi line docstring summary not separated with an empty line.

see OpenStack Style Guidelines for DocStrings
http://docs.openstack.org/developer/hacking/

Change-Id: I17182da04d8f7e74a9a88e05853435a344271ca5
Related-Bug: 1515930
2015-12-22 00:12:51 +00:00

84 lines
2.7 KiB
INI
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[tox]
# TODO(yamahata): enable tests of py26, py27, py33, py34.
# Those unit tests are temporalily disabled until its stabilization
#envlist = py26,py27,py33,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:py26]
commands = bash -c "echo do nothing for py26 for now. enable after stablized"
[testenv:py33]
commands = bash -c "echo do nothing for py33 for now. enable after stablized"
[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
# E251 unexpected spaces around keyword / parameter equals
# E265 block comment should start with #
# E713 test for membership should be not in
# F402 import module shadowed by loop variable
# F811 redefinition of unused variable
# F812 list comprehension redefines name from line
# H104 file contains nothing but comments
# H237 module is removed in Python 3
# H302 import only modules
# H904 Wrap long lines in parentheses instead of a backslash
ignore = E125,E126,E128,E129,E251,E265,E713,F402,F811,F812,H237,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