diff --git a/tools/test-requires-folsom b/tools/test-requires-folsom new file mode 100644 index 000000000..6678fd6b6 --- /dev/null +++ b/tools/test-requires-folsom @@ -0,0 +1,17 @@ +https://github.com/openstack/nova/zipball/2012.2#egg=nova +nose +coverage +pep8>=1.0 +mock +mox +# NOTE(dhellmann): Ming is necessary to provide the Mongo-in-memory +# implementation of MongoDB. The original source for Ming is at +# http://sourceforge.net/project/merciless but there does not seem to +# be a way to point to a "zipball" of the latest HEAD there, and we +# need features present only in that version. I forked the project to +# github to make it easier to install, then ended up making some +# changes to it so it would be compatible with PyMongo's API. +https://github.com/dreamhost/Ming/zipball/master#egg=Ming +https://github.com/openstack/glance/zipball/2012.2#egg=glance +https://github.com/openstack/keystone/zipball/2012.2#egg=keystone +setuptools-git>=0.4 diff --git a/tox.ini b/tox.ini index b99ac6aa3..03dc6b075 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py26,py27,pep8 +envlist = py26,py27,py26-folsom,py27-folsom,pep8 [testenv] deps = -r{toxinidir}/tools/test-requires @@ -25,3 +25,11 @@ commands = pep8 --repeat --show-source ceilometer setup.py bin/ceilometer-agent- [testenv:venv] commands = {posargs} + +[testenv:py26-folsom] +deps = -r{toxinidir}/tools/test-requires-folsom + -r{toxinidir}/tools/pip-requires + +[testenv:py27-folsom] +deps = -r{toxinidir}/tools/test-requires-folsom + -r{toxinidir}/tools/pip-requires