summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Petrello <lists@ryanpetrello.com>2013-10-22 01:37:18 -0400
committerRyan Petrello <lists@ryanpetrello.com>2013-10-28 13:03:23 -0400
commit1902eb09fc734cffa7ba8c15476a6a094b6db2a2 (patch)
tree81d9ff7d89c951623c2bafb6c0625c8e66de2d49
parent664af7f3998549ff1bee7b16672cf2a226627662 (diff)
downloadpecan-1902eb09fc734cffa7ba8c15476a6a094b6db2a2.tar.gz
Add test environments to gate pecan against WSME, Ceilometer, and Ironic.
Change-Id: I42e5c0cb8004d89984c2798b3537789294efbb94
-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