Codebase list cinder-tempest-plugin / 0620138
Cleanup: unneeded client definition, API override - do not redefine a few variables for volume(admin and not) and backup clients when already defined in the base classes; - define cls.admin_volume_client (same name as in tempest) rather then admin_volumes_client in the base class for admin volume tests; - remove any usage and override of _api_version, which is not really used in the plugin, and it was also removed in tempest (see I6e05fbe21b29efa128fb59d16bf521d551b00304 ) Even if unused, _api_version still pointed to the deprecated version 2 for consistency group tests. Change-Id: I3164662932a302b87ae2f346c0005bf7d0ab2927 Luigi Toscano 4 years ago
4 changed file(s) with 4 addition(s) and 14 deletion(s). Raw diff Collapse all Expand all
2727 class ConsistencyGroupsV2Test(base.BaseVolumeAdminTest):
2828 @classmethod
2929 def setup_clients(cls):
30 cls._api_version = 2
3130 super(ConsistencyGroupsV2Test, cls).setup_clients()
32 cls.admin_volume_client = cls.os_admin.volumes_v2_client
3331
3432 manager = cinder_clients.Manager(cls.os_admin)
3533 cls.consistencygroups_adm_client = manager.consistencygroups_adm_client
2222
2323
2424 class VolumesBackupsTest(base.BaseVolumeAdminTest):
25 @classmethod
26 def setup_clients(cls):
27 super(VolumesBackupsTest, cls).setup_clients()
28 cls.admin_volume_client = cls.os_admin.volumes_client_latest
29 cls.backups_client = cls.os_primary.backups_client_latest
30 cls.volumes_client = cls.os_primary.volumes_client_latest
31
3225 @classmethod
3326 def skip_checks(cls):
3427 super(VolumesBackupsTest, cls).skip_checks()
164164
165165 cls.admin_volume_types_client = cls.os_admin.volume_types_client_latest
166166 cls.admin_backups_client = cls.os_admin.backups_client_latest
167 cls.admin_volumes_client = cls.os_admin.volumes_client_latest
167 cls.admin_volume_client = cls.os_admin.volumes_client_latest
168168
169169 @classmethod
170170 def create_volume_type(cls, name=None, **kwargs):
187187 type_id = volume_type['id']
188188 type_name = volume_type['name']
189189
190 volumes = cls.admin_volumes_client.list_volumes(
190 volumes = cls.admin_volume_client.list_volumes(
191191 detail=True, params={'all_tenants': 1})['volumes']
192192 for volume in [v for v in volumes if v['volume_type'] == type_name]:
193193 test_utils.call_and_ignore_notfound_exc(
194 cls.admin_volumes_client.delete_volume, volume['id'])
195 cls.admin_volumes_client.wait_for_resource_deletion(volume['id'])
194 cls.admin_volume_client.delete_volume, volume['id'])
195 cls.admin_volume_client.wait_for_resource_deletion(volume['id'])
196196
197197 test_utils.call_and_ignore_notfound_exc(
198198 cls.admin_volume_types_client.delete_volume_type, type_id)
3434
3535 @classmethod
3636 def setup_clients(cls):
37 cls._api_version = 3
3837 super(VolumeRevertTests, cls).setup_clients()
3938
4039 manager = cinder_clients.Manager(cls.os_primary)