1313# License for the specific language governing permissions and limitations
1414# under the License.
1515
16- import json
17-
1816from tempest .lib import exceptions as tempest_exc
1917
2018from openstackclient .tests .functional import base
@@ -30,23 +28,23 @@ def setUpClass(cls):
3028
3129 def test_extension_list_compute (self ):
3230 """Test compute extension list"""
33- json_output = json . loads ( self .openstack (
34- 'extension list -f json ' +
35- '--compute'
36- ))
37- name_list = [item .get ('Name' ) for item in json_output ]
31+ output = self .openstack (
32+ 'extension list --compute' ,
33+ parse_output = True ,
34+ )
35+ name_list = [item .get ('Name' ) for item in output ]
3836 self .assertIn (
3937 'ImageSize' ,
4038 name_list ,
4139 )
4240
4341 def test_extension_list_volume (self ):
4442 """Test volume extension list"""
45- json_output = json . loads ( self .openstack (
46- 'extension list -f json ' +
47- '--volume'
48- ))
49- name_list = [item .get ('Name' ) for item in json_output ]
43+ output = self .openstack (
44+ 'extension list --volume' ,
45+ parse_output = True ,
46+ )
47+ name_list = [item .get ('Name' ) for item in output ]
5048 self .assertIn (
5149 'TypesManage' ,
5250 name_list ,
@@ -57,43 +55,29 @@ def test_extension_list_network(self):
5755 if not self .haz_network :
5856 self .skipTest ("No Network service present" )
5957
60- json_output = json . loads ( self .openstack (
61- 'extension list -f json ' +
62- '--network'
63- ))
64- name_list = [item .get ('Name' ) for item in json_output ]
58+ output = self .openstack (
59+ 'extension list --network' ,
60+ parse_output = True ,
61+ )
62+ name_list = [item .get ('Name' ) for item in output ]
6563 self .assertIn (
6664 'Default Subnetpools' ,
6765 name_list ,
6866 )
6967
70- # NOTE(dtroyer): Only network extensions are currently supported but
71- # I am going to leave this here anyway as a reminder
72- # fix that.
73- # def test_extension_show_compute(self):
74- # """Test compute extension show"""
75- # json_output = json.loads(self.openstack(
76- # 'extension show -f json ' +
77- # 'ImageSize'
78- # ))
79- # self.assertEqual(
80- # 'OS-EXT-IMG-SIZE',
81- # json_output.get('Alias'),
82- # )
83-
8468 def test_extension_show_network (self ):
8569 """Test network extension show"""
8670 if not self .haz_network :
8771 self .skipTest ("No Network service present" )
8872
8973 name = 'agent'
90- json_output = json . loads ( self .openstack (
91- 'extension show -f json ' +
92- name
93- ))
74+ output = self .openstack (
75+ 'extension show ' + name ,
76+ parse_output = True ,
77+ )
9478 self .assertEqual (
9579 name ,
96- json_output .get ('alias' ),
80+ output .get ('alias' ),
9781 )
9882
9983 def test_extension_show_not_exist (self ):
0 commit comments