Hi Mark, Ben

The reset() method in turn calls the *clear()* method which does an
*unregister_opt()*. However the unregister_opt only unregisters the
*config_opts*. The entire set of options inside *_opts* remain as is. We've
filed a bug <https://bugs.launchpad.net/oslo/+bug/1261376> on the oslo end.


On Tue, Dec 17, 2013 at 5:27 AM, Mark McLoughlin <mar...@redhat.com> wrote:

> Hi
>
> On Fri, 2013-12-13 at 14:14 +0530, Amala Basha Alungal wrote:
> > Hi,
> >
> >
> >
> > I stumbled into a situation today where in I had to write few tests that
> > modifies the oslo.config.cfg and in turn resets the values back in a tear
> > down. Acc to the docs, oslo.cfg reset() "*Clears the object state and
> > unsets overrides and defaults." *but, it doesn't seem to be happening, as
> > the subsequent tests that are run retains these modified values and tests
> > behave abnormally. The patch has been submitted for review
> > here<https://review.openstack.org/#/c/60188/1>.
> > Am I missing something obvious?
>
> From https://bugs.launchpad.net/oslo/+bug/1261376 :
>
>   reset() will clear any values read from the command line or config
>   files and it will also remove any values set with set_default() or
>   set_override()
>
>   However, it will not undo register_opt() - there is unregister_opt()
>   for that purpose
>
> Maybe if you pushed a version of https://review.openstack.org/60188
> which uses reset() and explain how it's not working as you expected?
>
> Thanks,
> Mark.
>
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev@lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>



-- 
Thanks And Regards
Amala Basha
+91-7760972008
_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to