7dab3be017
The check-uptodate.sh was removed from the tox checks and therefore ceilometer.conf.sample is not tested any more to be up to date. As this sample configuration file changes independently from the project, this check failed on the gate time to time, as this file needed to be updated manually. In order to avoid the need of this periodic manual process, the sample file is removed from git in this patch and an alternate solution is added for generating the file manually. Also a README file is added to the place of the config sample to document this change. Change-Id: I0bbec0e86f63e6fcd691d626473ed8498024f7ab
50 lines
1.6 KiB
INI
50 lines
1.6 KiB
INI
[tox]
|
|
minversion = 1.6
|
|
skipsdist = True
|
|
envlist = py26,py27,py33,pep8
|
|
|
|
[testenv]
|
|
deps = -r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
install_command = pip install -U --allow-external pytidylib --allow-insecure pytidylib --allow-external netifaces --allow-insecure netifaces {opts} {packages}
|
|
usedevelop = True
|
|
setenv = VIRTUAL_ENV={envdir}
|
|
EVENTLET_NO_GREENDNS=yes
|
|
commands =
|
|
bash -x {toxinidir}/setup-test-env.sh python setup.py testr --slowest --testr-args="{posargs}"
|
|
downloadcache = {toxworkdir}/_download
|
|
whitelist_externals = bash
|
|
|
|
[testenv:cover]
|
|
setenv = VIRTUAL_ENV={envdir}
|
|
commands = bash -x {toxinidir}/setup-test-env.sh python setup.py testr --slowest --coverage --testr-args="{posargs}"
|
|
|
|
[testenv:pep8]
|
|
# Install bounded pep8/pyflakes first, then let flake8 install
|
|
deps = hacking>=0.8.0,<0.9
|
|
commands =
|
|
flake8
|
|
flake8 --filename=ceilometer-* bin
|
|
# Check that .po and .pot files are valid:
|
|
bash -c "find ceilometer -type f -regex '.*\.pot?' -print0|xargs -0 -n 1 msgfmt --check-format -o /dev/null"
|
|
|
|
[testenv:genconfig]
|
|
commands =
|
|
bash tools/config/generate_sample.sh -b . -p ceilometer -o etc/ceilometer
|
|
|
|
[testenv:docs]
|
|
deps = -r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
commands = python setup.py build_sphinx
|
|
|
|
[testenv:venv]
|
|
deps = -r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
commands = bash -x {toxinidir}/setup-test-env.sh {posargs}
|
|
|
|
[flake8]
|
|
ignore = None
|
|
builtins = _
|
|
exclude=.venv,.git,.tox,dist,doc,./ceilometer/openstack/common,*lib/python*,*egg,tools,nova_tests,build
|
|
show-source = True
|