Re: [openstack-dev] Tempest testing for optional middlewares

2013-07-15 Thread Joe Hakim Rahme
Thank you Sean.

In case someone checks this in the future, it's worth mentioning that any
new field added to the conf file has to be declared in tempest/config.py 
first.

Joe

On Jul 12, 2013, at 8:26 PM, Sean Dague s...@dague.net wrote:

 On 07/12/2013 02:15 PM, Joe Hakim Rahme wrote:
 Hello everyone,
 
 I'm addressing this email to the dev list because I couldn't find a way
 to get in touch with the testing team. Hopefully someone here will have
 the answer to my question or can point me to the correct people to ask.
 
 I am writing Tempest tests that cover the behavior of some optional
 Swift middlewares (precisely account_quota and container_quota).
 It occurs to me that these middlewares are optional and may not be
  present in every Swift installation. In this case, I'd like Tempest to skip
 this test rather than fail it.
 
 What's the correct way of detecting the presence of the middleware
 before launching the test?
 
 In the tempest.conf you should create a variable for foo_available, 
 defaulting to false. Then if someone wants to test it we set it to true. Then 
 you can decorate your tests (or class) to skip if that variable is false.
 
 This is an example of it in the code - 
 https://github.com/openstack/tempest/blob/master/tempest/api/compute/servers/test_server_actions.py#L150
 
   -Sean
 
 -- 
 Sean Dague
 http://dague.net


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] Tempest testing for optional middlewares

2013-07-12 Thread Joe Hakim Rahme
Hello everyone,

I'm addressing this email to the dev list because I couldn't find a way
to get in touch with the testing team. Hopefully someone here will have
the answer to my question or can point me to the correct people to ask.

I am writing Tempest tests that cover the behavior of some optional
Swift middlewares (precisely account_quota and container_quota). 
It occurs to me that these middlewares are optional and may not be
 present in every Swift installation. In this case, I'd like Tempest to skip 
this test rather than fail it.

What's the correct way of detecting the presence of the middleware
before launching the test?

Thank you,
Joe H. Rahme

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev