Merge "Update cfg from openstack-common"
This commit is contained in:
15
HACKING.rst
15
HACKING.rst
@@ -179,3 +179,18 @@ without the patch and passes with the patch.
|
|||||||
|
|
||||||
For more information on creating unit tests and utilizing the testing
|
For more information on creating unit tests and utilizing the testing
|
||||||
infrastructure in OpenStack Nova, please read nova/testing/README.rst.
|
infrastructure in OpenStack Nova, please read nova/testing/README.rst.
|
||||||
|
|
||||||
|
|
||||||
|
openstack-common
|
||||||
|
----------------
|
||||||
|
|
||||||
|
A number of modules from openstack-common are imported into the project.
|
||||||
|
|
||||||
|
These modules are "incubating" in openstack-common and are kept in sync
|
||||||
|
with the help of openstack-common's update.py script. See:
|
||||||
|
|
||||||
|
http://wiki.openstack.org/CommonLibrary#Incubation
|
||||||
|
|
||||||
|
The copy of the code should never be directly modified here. Please
|
||||||
|
always update openstack-common first and then run the script to copy
|
||||||
|
the changes across.
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ class FlagValues(object):
|
|||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self._conf = cfg.ConfigOpts()
|
self._conf = cfg.ConfigOpts()
|
||||||
self._conf._oparser.disable_interspersed_args()
|
self._conf.disable_interspersed_args()
|
||||||
self._opts = {}
|
self._opts = {}
|
||||||
self.Reset()
|
self.Reset()
|
||||||
|
|
||||||
@@ -128,7 +128,7 @@ class FlagValues(object):
|
|||||||
self._conf.set_default(name, default)
|
self._conf.set_default(name, default)
|
||||||
|
|
||||||
def __iter__(self):
|
def __iter__(self):
|
||||||
return self.FlagValuesDict().iterkeys()
|
return self._conf.iterkeys()
|
||||||
|
|
||||||
def __getitem__(self, name):
|
def __getitem__(self, name):
|
||||||
self._parse()
|
self._parse()
|
||||||
@@ -147,12 +147,12 @@ class FlagValues(object):
|
|||||||
def FlagValuesDict(self):
|
def FlagValuesDict(self):
|
||||||
self._parse()
|
self._parse()
|
||||||
ret = {}
|
ret = {}
|
||||||
for opt in self._opts.values():
|
for name in self._conf:
|
||||||
ret[opt.dest] = getattr(self, opt.dest)
|
ret[name] = getattr(self, name)
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
def add_option(self, opt):
|
def add_option(self, opt):
|
||||||
if opt.dest in self._opts:
|
if opt.dest in self._conf:
|
||||||
return
|
return
|
||||||
|
|
||||||
self._opts[opt.dest] = opt
|
self._opts[opt.dest] = opt
|
||||||
|
|||||||
Reference in New Issue
Block a user