[Openstack] Integration tests

Tim Simpson tim.simpson at rackspace.com
Mon Sep 12 16:39:47 UTC 2011


I'm with the Reddwarf (Database as a Service) team at Rackspace. We employ a large set of integration / functional tests which run in a Vagrant controlled VM.

Our tests use python-novaclient as well as a similar client for Reddwarf we've written ourselves. The motivation is to eat our own dog food- if the novaclient is the official rich client for Python, why shouldn't the test make use of it?

We also use a library called Proboscis so we can order our tests without prefixing numbers to them, automatically skip related tests when something in a dependency fails, and avoid global variables even as we pass state between related tests. I think the openstack-integration-tests would definitely benefit from it.

I'd love to have a conversation about getting the traits outlined above adopted into this standardized testing solution. :)

Output of our tests running: http://pastie.org/2521835
Proboscis documentation: http://packages.python.org/proboscis/
________________________________________
From: openstack-bounces+tim.simpson=rackspace.com at lists.launchpad.net [openstack-bounces+tim.simpson=rackspace.com at lists.launchpad.net] on behalf of Jay Pipes [jaypipes at gmail.com]
Sent: Monday, September 12, 2011 8:20 AM
To: Matt Dietz
Cc: openstack at lists.launchpad.net
Subject: Re: [Openstack] Integration tests

Wow, another integration test framework emerges out of the woodwork :)

Looking forward to getting all of these into a single place... and
clearing up the lack of communication between teams on this subject!
There's Kong, Stacktester, and Backfire. Any others out there we
should know about?

Cheers,
jay

On Sun, Sep 11, 2011 at 9:09 PM, Matt Dietz <matt.dietz at rackspace.com> wrote:
> Suite looks great, Soren!
> Wanted to mention that we actually developed our own suite of tests, which
> you can find at https://github.com/ohthree/backfire I'm planning to
> reconcile the difference so we can stop the independent efforts, but it's
> going to take time. Something else I'd like to see in the suite, that we
> currently have in backfire via a custom test module, is the ability to
> parallelize the tests for execution.
> From: Soren Hansen <soren at linux2go.dk>
> Date: Sat, 10 Sep 2011 00:21:10 +0200
> To: <openstack at lists.launchpad.net>
> Subject: Re: [Openstack] Integration tests
>
> That link shouldn't have included the +bug bit. Copy/paste fail. :(
>
> Sent from my phone. Pardon my brevity.
>
> _______________________________________________ Mailing list:
> https://launchpad.net/~openstack Post to : openstack at lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack More help :
> https://help.launchpad.net/ListHelp This email may include confidential
> information. If you received it in error, please delete it.
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack at lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp
>
>

_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : openstack at lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp
This email may include confidential information. If you received it in error, please delete it.





More information about the Openstack mailing list