Skip to content

Commit

Permalink
copy in tox configuration from python-switiftclient project
Browse files Browse the repository at this point in the history
Change-Id: I3bf9d18eef1ab018e8ede135493fe24124ac1c65
  • Loading branch information
Doug Hellmann committed May 29, 2012
1 parent bbc706c commit d2855c6
Show file tree
Hide file tree
Showing 5 changed files with 55 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Expand Up @@ -4,3 +4,4 @@ TAGS
*.egg-info
build
.coverage
.tox
7 changes: 7 additions & 0 deletions setup.cfg
@@ -0,0 +1,7 @@
[nosetests]
cover-package = ceilometer
cover-html = true
cover-erase = true
cover-inclusive = true
verbosity=2
detailed-errors=1
Empty file added tools/pip-requires
Empty file.
5 changes: 5 additions & 0 deletions tools/test-requires
@@ -0,0 +1,5 @@
nose
openstack.nose_plugin
coverage
pep8>=1.0
eventlet
42 changes: 42 additions & 0 deletions tox.ini
@@ -0,0 +1,42 @@
[tox]
envlist = py26,py27,pep8

[testenv]
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
deps = -r{toxinidir}/tools/pip-requires
-r{toxinidir}/tools/test-requires
commands = nosetests

[testenv:pep8]
deps = pep8
commands = pep8 --repeat --show-source ceilometer setup.py bin/ceilometer-agent bin/ceilometer-collector

[testenv:venv]
commands = {posargs}

[testenv:cover]
commands = nosetests --cover-erase --cover-package=ceilometer --with-xcoverage

[tox:jenkins]
downloadcache = ~/cache/pip

[testenv:jenkins26]
basepython = python2.6
setenv = NOSE_WITH_XUNIT=1

[testenv:jenkins27]
basepython = python2.7
setenv = NOSE_WITH_XUNIT=1

[testenv:jenkinscover]
setenv = NOSE_WITH_XUNIT=1
commands = nosetests --cover-erase --cover-package=ceilometer --with-xcoverage

[testenv:jenkinsvenv]
setenv = NOSE_WITH_XUNIT=1
commands = {posargs}

0 comments on commit d2855c6

Please sign in to comment.