summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-10-28 18:42:24 +0000
committerGerrit Code Review <review@openstack.org>2013-10-28 18:42:24 +0000
commit78045ead82699d124bb50afe942de2884fa2bff7 (patch)
tree0abd57328c660e18d47dd220bc39b2d25fa27025
parent76e5ab63922dc1f7fca1d908a6e1f1451855798a (diff)
parent1902eb09fc734cffa7ba8c15476a6a094b6db2a2 (diff)
downloadpecan-78045ead82699d124bb50afe942de2884fa2bff7.tar.gz
Merge "Add test environments to gate pecan against WSME, Ceilometer, and Ironic."
-rw-r--r--tox.ini41
1 files changed, 41 insertions, 0 deletions
diff --git a/tox.ini b/tox.ini
index 8d8075f..946f919 100644
--- a/tox.ini
+++ b/tox.ini
@@ -54,6 +54,47 @@ commands=pecan create testing123
pep8 --repeat --show-source testing123/setup.py testing123/testing123
{envpython} {toxinidir}/pecan/tests/scaffold_builder.py
+[testenv:wsme-stable]
+basepython = python2.7
+deps = nose
+# Manually download the source from PyPI and build it with the --editable flag.
+# This gives us access to run the wsmeext (pecan) tests.
+commands = pip install --pre --no-deps --no-install wsme
+ pip install --no-clean -ve {envdir}/build/wsme/
+ nosetests -v {envdir}/build/wsme/tests/pecantest
+
+[testenv:wsme-tip]
+basepython = python2.7
+deps = -egit+http://git.openstack.org/cgit/stackforge/wsme#egg=wsme
+ nose
+changedir = {envdir}/src/wsme
+commands = nosetests -v tests/pecantest
+
+[testenv:ceilometer-stable]
+basepython = python2.7
+deps = -egit+http://git.openstack.org/cgit/openstack/ceilometer@stable/havana#egg=ceilometer
+changedir = {envdir}/src/ceilometer
+commands = pip install -vrrequirements.txt
+ pip install -vrtest-requirements.txt
+ bash -x run-tests.sh {posargs}
+
+[testenv:ceilometer-tip]
+basepython = python2.7
+deps = -egit+http://git.openstack.org/cgit/openstack/ceilometer#egg=ceilometer
+changedir = {envdir}/src/ceilometer
+commands = pip install -vrrequirements.txt
+ pip install -vrtest-requirements.txt
+ bash -x run-tests.sh {posargs}
+
+[testenv:ironic-tip]
+basepython = python2.7
+deps = -egit+http://git.openstack.org/cgit/openstack/ironic#egg=ironic
+changedir = {envdir}/src/ironic
+commands = pip install -vrrequirements.txt
+ pip install -vrtest-requirements.txt
+ {envpython} setup.py develop
+ {envpython} setup.py testr --slowest --testr-args='{posargs}'
+
[testenv:pep8]
deps = pep8
commands = pep8 --repeat --show-source pecan setup.py