deb-ceilometer/tox.ini
ZhiQiang Fan b483a9ab06 remove pytidylib and netifaces from tox.ini external dependency
pytidylib is introduced on Jan 27, 2014 by
commit: 3257d83bbb,
changeId: I73f3202ac7a1420aaa303d5ea2e741b2fe5673e9
https://review.openstack.org/#/c/69491/

but actually not used, nor used by packages depended by us. The commit
message, review comments and bug report don't provide details for this
change.

netifaces is introduced Jan 21 2014 by:
commit: 28f6bee013
changeId: I1721804890423c242bb69697d2c42ca57d0871a4

At that time, it is required by swift, but now we have removed swift from
{test-}requirements.
Now it is only required by oslo.utils.netutils, but can be downloaded
via pypi, see:
https://github.com/openstack/oslo.utils/blob/1.2.0/requirements.txt#L11

Change-Id: I8bff587892396c32b327049b024e6e8acfff64cf
Closes-Bug: #1413455
2015-01-22 11:43:24 +08:00

83 lines
2.4 KiB
INI

[tox]
minversion = 1.6
skipsdist = True
envlist = py27,py33,py34,py-mysql,py-pgsql,pep8
[testenv]
deps = -r{toxinidir}/requirements.txt
-r{toxinidir}/test-requirements.txt
install_command = pip install -U {opts} {packages}
usedevelop = True
setenv = VIRTUAL_ENV={envdir}
EVENTLET_NO_GREENDNS=yes
PYTHONHASHSEED=0
commands =
bash -x {toxinidir}/setup-test-env-mongodb.sh python setup.py testr --slowest --testr-args="{posargs}"
downloadcache = {toxworkdir}/_download
whitelist_externals = bash
[testenv:py-mysql]
commands =
bash -x {toxinidir}/setup-test-env-mysql.sh python setup.py testr --slowest --testr-args="{posargs}"
[testenv:py-pgsql]
commands =
bash -x {toxinidir}/setup-test-env-postgresql.sh python setup.py testr --slowest --testr-args="{posargs}"
[testenv:py33]
deps = -r{toxinidir}/requirements-py3.txt
-r{toxinidir}/test-requirements-py3.txt
commands = python -m testtools.run \
ceilometer.tests.test_utils
[testenv:py34]
deps = -r{toxinidir}/requirements-py3.txt
-r{toxinidir}/test-requirements-py3.txt
commands = python -m testtools.run \
ceilometer.tests.test_utils
[testenv:cover]
commands = bash -x {toxinidir}/setup-test-env-mongodb.sh python setup.py testr --slowest --coverage --testr-args="{posargs}"
[testenv:pep8]
commands =
flake8
# 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 =
oslo-config-generator --output-file etc/ceilometer/ceilometer.conf \
--namespace ceilometer \
--namespace oslo.concurrency \
--namespace oslo.db \
--namespace oslo.messaging \
--namespace keystonemiddleware.auth_token
[testenv:docs]
commands = python setup.py build_sphinx
[testenv:pylint]
commands = bash tools/lintstack.sh
[testenv:venv]
commands = {posargs}
[testenv:debug]
commands = bash -x {toxinidir}/setup-test-env-mongodb.sh oslo_debug_helper {posargs}
[testenv:debug-mysql]
commands = bash -x {toxinidir}/setup-test-env-mysql.sh oslo_debug_helper {posargs}
[testenv:debug-pgsql]
commands = bash -x {toxinidir}/setup-test-env-postgresql.sh oslo_debug_helper {posargs}
[flake8]
ignore =
exclude=.venv,.git,.tox,dist,doc,./ceilometer/openstack/common,*lib/python*,*egg,nova_tests,build,tools/lintstack.head.py
show-source = True
[hacking]
import_exceptions =
ceilometer.i18n