<div dir="ltr">Hi Mark, Ben<div><br></div><div>The reset() method in turn calls the <i>clear()</i> method which does an <i>unregister_opt()</i>. However the unregister_opt only unregisters the <i>config_opts</i>. The entire set of options inside <i>_opts</i> remain as is. We've filed a <a href="https://bugs.launchpad.net/oslo/+bug/1261376">bug</a> on the oslo end. </div>

</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Dec 17, 2013 at 5:27 AM, Mark McLoughlin <span dir="ltr"><<a href="mailto:markmc@redhat.com" target="_blank">markmc@redhat.com</a>></span> wrote:<br>

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