Merge "Fix faulthy state argument choice"

This commit is contained in:
Zuul
2020-03-24 21:34:44 +00:00
committed by Gerrit Code Review
5 changed files with 25 additions and 7 deletions

View File

@@ -115,7 +115,7 @@ List volume snapshots
.. option:: --status <status> .. option:: --status <status>
Filters results by a status. Filters results by a status.
('available', 'error', 'creating', 'deleting' or 'error-deleting') ('available', 'error', 'creating', 'deleting' or 'error_deleting')
.. option:: --name <name> .. option:: --name <name>

View File

@@ -121,6 +121,24 @@ class VolumeSnapshotTests(common.BaseVolumeTests):
cmd_output["size"], cmd_output["size"],
) )
self.wait_for_status('volume snapshot', name2, 'available') self.wait_for_status('volume snapshot', name2, 'available')
raw_output = self.openstack(
'volume snapshot set ' +
'--state error_deleting ' +
name2
)
self.assertOutput('', raw_output)
# Test list --long, --status
cmd_output = json.loads(self.openstack(
'volume snapshot list -f json ' +
'--long ' +
'--status error_deleting'
))
names = [x["Name"] for x in cmd_output]
self.assertNotIn(name1, names)
self.assertIn(name2, names)
raw_output = self.openstack( raw_output = self.openstack(
'volume snapshot set ' + 'volume snapshot set ' +
'--state error ' + '--state error ' +

View File

@@ -174,10 +174,10 @@ class ListVolumeSnapshot(command.Lister):
'--status', '--status',
metavar='<status>', metavar='<status>',
choices=['available', 'error', 'creating', 'deleting', choices=['available', 'error', 'creating', 'deleting',
'error-deleting'], 'error_deleting'],
help=_("Filters results by a status. " help=_("Filters results by a status. "
"('available', 'error', 'creating', 'deleting'" "('available', 'error', 'creating', 'deleting'"
" or 'error-deleting')") " or 'error_deleting')")
) )
parser.add_argument( parser.add_argument(
'--volume', '--volume',

View File

@@ -128,7 +128,7 @@ class ListConsistencyGroupSnapshot(command.Lister):
'--status', '--status',
metavar="<status>", metavar="<status>",
choices=['available', 'error', 'creating', 'deleting', choices=['available', 'error', 'creating', 'deleting',
'error-deleting'], 'error_deleting'],
help=_('Filters results by a status ("available", "error", ' help=_('Filters results by a status ("available", "error", '
'"creating", "deleting" or "error_deleting")') '"creating", "deleting" or "error_deleting")')
) )

View File

@@ -229,10 +229,10 @@ class ListVolumeSnapshot(command.Lister):
'--status', '--status',
metavar='<status>', metavar='<status>',
choices=['available', 'error', 'creating', 'deleting', choices=['available', 'error', 'creating', 'deleting',
'error-deleting'], 'error_deleting'],
help=_("Filters results by a status. " help=_("Filters results by a status. "
"('available', 'error', 'creating', 'deleting'" "('available', 'error', 'creating', 'deleting'"
" or 'error-deleting')") " or 'error_deleting')")
) )
parser.add_argument( parser.add_argument(
'--volume', '--volume',
@@ -344,7 +344,7 @@ class SetVolumeSnapshot(command.Command):
'--state', '--state',
metavar='<state>', metavar='<state>',
choices=['available', 'error', 'creating', 'deleting', choices=['available', 'error', 'creating', 'deleting',
'error-deleting'], 'error_deleting'],
help=_('New snapshot state. ("available", "error", "creating", ' help=_('New snapshot state. ("available", "error", "creating", '
'"deleting", or "error_deleting") (admin only) ' '"deleting", or "error_deleting") (admin only) '
'(This option simply changes the state of the snapshot ' '(This option simply changes the state of the snapshot '