1010# License for the specific language governing permissions and limitations
1111# under the License.
1212
13- import json
1413import uuid
1514
1615from openstackclient .tests .functional .volume .v1 import common
@@ -22,29 +21,32 @@ class QosTests(common.BaseVolumeTests):
2221 def test_volume_qos_create_list (self ):
2322 """Test create, list, delete multiple"""
2423 name1 = uuid .uuid4 ().hex
25- cmd_output = json .loads (self .openstack (
26- 'volume qos create -f json ' +
27- name1
28- ))
24+ cmd_output = self .openstack (
25+ 'volume qos create ' +
26+ name1 ,
27+ parse_output = True ,
28+ )
2929 self .assertEqual (
3030 name1 ,
3131 cmd_output ['name' ]
3232 )
3333
3434 name2 = uuid .uuid4 ().hex
35- cmd_output = json .loads (self .openstack (
36- 'volume qos create -f json ' +
37- name2
38- ))
35+ cmd_output = self .openstack (
36+ 'volume qos create ' +
37+ name2 ,
38+ parse_output = True ,
39+ )
3940 self .assertEqual (
4041 name2 ,
4142 cmd_output ['name' ]
4243 )
4344
4445 # Test list
45- cmd_output = json .loads (self .openstack (
46- 'volume qos list -f json'
47- ))
46+ cmd_output = self .openstack (
47+ 'volume qos list' ,
48+ parse_output = True ,
49+ )
4850 names = [x ["Name" ] for x in cmd_output ]
4951 self .assertIn (name1 , names )
5052 self .assertIn (name2 , names )
@@ -57,12 +59,13 @@ def test_volume_qos_set_show_unset(self):
5759 """Tests create volume qos, set, unset, show, delete"""
5860
5961 name = uuid .uuid4 ().hex
60- cmd_output = json . loads ( self .openstack (
61- 'volume qos create -f json ' +
62+ cmd_output = self .openstack (
63+ 'volume qos create ' +
6264 '--consumer front-end '
6365 '--property Alpha=a ' +
64- name
65- ))
66+ name ,
67+ parse_output = True ,
68+ )
6669 self .addCleanup (self .openstack , 'volume qos delete ' + name )
6770 self .assertEqual (
6871 name ,
@@ -84,10 +87,11 @@ def test_volume_qos_set_show_unset(self):
8487 self .assertOutput ('' , raw_output )
8588
8689 # Test volume qos show
87- cmd_output = json .loads (self .openstack (
88- 'volume qos show -f json ' +
89- name
90- ))
90+ cmd_output = self .openstack (
91+ 'volume qos show ' +
92+ name ,
93+ parse_output = True ,
94+ )
9195 self .assertEqual (
9296 name ,
9397 cmd_output ['name' ]
@@ -105,10 +109,11 @@ def test_volume_qos_set_show_unset(self):
105109 )
106110 self .assertOutput ('' , raw_output )
107111
108- cmd_output = json .loads (self .openstack (
109- 'volume qos show -f json ' +
110- name
111- ))
112+ cmd_output = self .openstack (
113+ 'volume qos show ' +
114+ name ,
115+ parse_output = True ,
116+ )
112117 self .assertEqual (
113118 name ,
114119 cmd_output ['name' ]
0 commit comments