baaf81bfeb
Some of our documentation dependencies were not listed in test-requires, so the venv environment in tox needs to be updated to include them. Then the build_sphinx command looks for configuration settings in setup.cfg, so those need to be added. When Sphinx runs in this way, it ends up creating RST files for every module it finds in the source tree so it can document the internal APIs. Those generated files can be ignored by git. Change-Id: I21b5f9c6c4d4201893bb3bf87f0b61a053b968f5 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
39 lines
1.2 KiB
INI
39 lines
1.2 KiB
INI
[tox]
|
|
envlist = py26,py27,py26-folsom,py27-folsom,pep8
|
|
|
|
[testenv]
|
|
deps = -r{toxinidir}/tools/test-requires
|
|
-r{toxinidir}/tools/pip-requires
|
|
setenv = VIRTUAL_ENV={envdir}
|
|
NOSE_WITH_OPENSTACK=1
|
|
NOSE_OPENSTACK_COLOR=1
|
|
NOSE_OPENSTACK_RED=0.05
|
|
NOSE_OPENSTACK_YELLOW=0.025
|
|
NOSE_OPENSTACK_SHOW_ELAPSED=1
|
|
commands = {toxinidir}/run_tests.sh --no-path-adjustment []
|
|
sitepackages = False
|
|
|
|
[testenv:livedb]
|
|
setenv=CEILOMETER_TEST_LIVE=1
|
|
|
|
[testenv:cover]
|
|
commands = {toxinidir}/run_tests.sh --no-path-adjustment --with-coverage --cover-erase --cover-package=ceilometer --cover-inclusive []
|
|
|
|
[testenv:pep8]
|
|
deps = pep8==1.1
|
|
commands = pep8 --repeat --show-source ceilometer setup.py bin/ceilometer-agent-central bin/ceilometer-agent-compute bin/ceilometer-collector bin/ceilometer-api tests
|
|
|
|
[testenv:venv]
|
|
deps = -r{toxinidir}/tools/test-requires
|
|
-r{toxinidir}/tools/pip-requires
|
|
sphinxcontrib-httpdomain
|
|
commands = {posargs}
|
|
|
|
[testenv:py26-folsom]
|
|
deps = -r{toxinidir}/tools/test-requires-folsom
|
|
-r{toxinidir}/tools/pip-requires
|
|
|
|
[testenv:py27-folsom]
|
|
deps = -r{toxinidir}/tools/test-requires-folsom
|
|
-r{toxinidir}/tools/pip-requires
|