From 1902eb09fc734cffa7ba8c15476a6a094b6db2a2 Mon Sep 17 00:00:00 2001 From: Ryan Petrello Date: Tue, 22 Oct 2013 01:37:18 -0400 Subject: Add test environments to gate pecan against WSME, Ceilometer, and Ironic. Change-Id: I42e5c0cb8004d89984c2798b3537789294efbb94 --- tox.ini | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) (limited to 'tox.ini') 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 -- cgit v1.2.1