[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 [hacking] import_exceptions = ceilometer.openstack.common.gettextutils._