Hi, Matthew,

Ok, Got it, will follow the Zaqar example. Thank you pointing out that not to 
reply in an existing thread.

Best Regards
Chaoyi Huang ( Joe Huang )


-----Original Message-----
From: Matthew Treinish [mailto:mtrein...@kortar.org] 
Sent: Thursday, June 16, 2016 3:40 AM
To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] [tempest] the project specific config option not 
generated together with tempest.conf.sample

Just a note, please don't start a new thread as a reply to an existing thread.
(well unless you remove the In-Reply-To header from the message) There is more 
details on this here:

https://wiki.openstack.org/wiki/MailingListEtiquette#Threading

I almost missed this because it was part of a different thread.

On Wed, Jun 15, 2016 at 05:14:26AM +0000, joehuang wrote:
> Hello,
> 
> A tempest plugin was written for the Kingbird 
> https://review.openstack.org/#/c/328683/, the plugin and test cases could be 
> discovered by tempest, and the configuration is working if we add the 
> configuration items into the tempest.conf manfully, but if we run tox 
> -egenconfig in the tempest folder, these configuration items not generated in 
> the tempest.conf.sample.
> 
> How to make the plugin customized configuration items also being generated in 
> the tempest.conf.sample ? 

This is a documented part of the tempest plugin interface:

http://docs.openstack.org/developer/tempest/plugin.html#tempest.test_discover.plugins.TempestPlugin.get_opt_lists

> 
> And for service_available group, it should be already there in the config, 
> isn't it?

Yes, but it depends on your plugin to pass the extra config options properly on 
sample config generation. If you look at your tempest plugin:

http://git.openstack.org/cgit/openstack/kingbird/tree/kingbird/tests/tempest/scenario/plugin.py#n38

You're not returning the service_available option to tempest, just the KBGroup 
options. You need to add a tuple with the service_available option and group 
name to the output list there for it to show up in the output sample config 
file.

That being said I don't actually see the service_available kingbird option 
being defined anywhere in the plugin. For example see:

http://git.openstack.org/cgit/openstack/zaqar/tree/zaqar/tests/tempest_plugin/config.py#n18

and

http://git.openstack.org/cgit/openstack/zaqar/tree/zaqar/tests/tempest_plugin/plugin.py#n38


-Matt Treinish

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to