20b854b836
The existing code is running tests twice, one for heat, one for contrib via adding two commands in tox. This breaked tox single run. For example: tox -e py27 -- heat.tests.test_software_config Except heat.tests.test_software_config is executed, all test cases in contrib will be executed also. The patch added contrib in discover list, which can make sure both contrib in heat gate testing and does not break single test run. Change-Id: I014d7b95c64287e1fd04a0ba69fce0de554a9a08
43 lines
1.1 KiB
INI
43 lines
1.1 KiB
INI
[tox]
|
|
envlist = py26,py27,pep8
|
|
minversion = 1.6
|
|
skipsdist = True
|
|
|
|
[testenv]
|
|
setenv = VIRTUAL_ENV={envdir}
|
|
usedevelop = True
|
|
install_command = pip install {opts} {packages}
|
|
deps = -r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
commands =
|
|
python setup.py testr --slowest --testr-args='{posargs}'
|
|
|
|
[testenv:pep8]
|
|
commands =
|
|
flake8 heat bin/heat-api bin/heat-api-cfn bin/heat-api-cloudwatch bin/heat-engine bin/heat-manage contrib
|
|
{toxinidir}/tools/config/check_uptodate.sh
|
|
|
|
[testenv:venv]
|
|
commands = {posargs}
|
|
|
|
[testenv:cover]
|
|
setenv = VIRTUAL_ENV={envdir}
|
|
commands =
|
|
python setup.py testr --coverage
|
|
|
|
[testenv:docs]
|
|
deps = -r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
sphinxcontrib-httpdomain
|
|
commands = python setup.py build_sphinx
|
|
|
|
[flake8]
|
|
# H201 no 'except:' at least use 'except Exception:'
|
|
# H302 import only modules.'bla..' does not import a module
|
|
# H306 imports not in alphabetical order
|
|
# H404 multi line docstring should start with a summary
|
|
ignore = H201,H302,H306,H404,H803
|
|
show-source = true
|
|
builtins = _
|
|
exclude=.venv,.git,.tox,dist,*openstack/common*,*lib/python*,*egg,tools,build
|