Merge "Fix placement_client group help docs generation"

This commit is contained in:
Zuul
2019-06-26 07:29:05 +00:00
committed by Gerrit Code Review
2 changed files with 10 additions and 3 deletions

View File

@@ -38,4 +38,4 @@ def register_opts(conf):
def list_opts():
return [(placement_group.name, placement_opts)]
return [(placement_group, placement_opts)]

View File

@@ -16,6 +16,7 @@
# limitations under the License.
import mock
from oslo_config import cfg
from stevedore import extension
from watcher.conf import opts
@@ -74,7 +75,10 @@ class TestListOpts(base.TestCase):
result = opts.list_opts()
self.assertIsNotNone(result)
for section_name, options in result:
for name_or_group, options in result:
section_name = name_or_group
if isinstance(name_or_group, cfg.OptGroup):
section_name = name_or_group.name
self.assertIn(section_name, expected_sections)
self.assertTrue(len(options))
@@ -106,7 +110,10 @@ class TestListOpts(base.TestCase):
result = opts.list_opts()
self.assertIsNotNone(result)
for section_name, options in result:
for name_or_group, options in result:
section_name = name_or_group
if isinstance(name_or_group, cfg.OptGroup):
section_name = name_or_group.name
self.assertIn(section_name, expected_sections)
self.assertTrue(len(options))