
Deep cleaning of tacker doc/source dir by removing all references to Neutron, remove non-applicable doc files and various other fixes and references to Tacker urls. Introduce fixed up HACKING and CONTRIBUTING docs. Also add tox 'docs' test run and enable it by default Change-Id: I90c48eeb3724adb3de3431f1f5464c5200dad071
91 lines
3.1 KiB
INI
91 lines
3.1 KiB
INI
[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
|
||
downloadcache = ~/cache/pip
|
||
|
||
[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
|
||
# H304 no relative imports
|
||
# H305 imports not grouped correctly
|
||
# H307 like imports should be grouped together
|
||
# H402 one line docstring needs punctuation
|
||
# H405 multi line docstring summary not separated with an empty line
|
||
# H904 Wrap long lines in parentheses instead of a backslash
|
||
# TODO(marun) H404 multi line docstring should start with a summary
|
||
ignore = E125,E126,E128,E129,E251,E265,E713,F402,F811,F812,H237,H302,H304,H305,H307,H402,H404,H405,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
|