How to use info_stores method in tempest

Best Python code snippet using tempest_python

manager.py

Source:manager.py Github

copy

Full Screen

...99 self.image_client.store_image_file(image['id'], image_file)100 if CONF.image_feature_enabled.import_image:101 available_stores = []102 try:103 available_stores = self.image_client.info_stores()['stores']104 except lib_exc.NotFound:105 pass106 available_import_methods = self.image_client.info_import()[107 'import-methods']['value']108 if ('copy-image' in available_import_methods and109 len(available_stores) > 1):110 self.image_client.image_import(image['id'],111 method='copy-image',112 all_stores=True,113 all_stores_must_succeed=False)114 failed_stores = waiters.wait_for_image_copied_to_stores(115 self.image_client, image['id'])116 self.assertEqual(0, len(failed_stores),117 "Failed to copy the following stores: %s" %...

Full Screen

Full Screen

images_client.py

Source:images_client.py Github

copy

Full Screen

...159 resp, body = self.get(url)160 self.expected_success(200, resp.status)161 body = json.loads(body)162 return rest_client.ResponseBody(resp, body)163 def info_stores(self):164 """Return information about server-supported stores."""165 url = 'info/stores'166 resp, body = self.get(url)167 body = json.loads(body)168 return rest_client.ResponseBody(resp, body)169 def image_import(self, image_id, method='glance-direct',170 all_stores_must_succeed=None, all_stores=True,171 stores=None, import_params=None):172 """Import data from staging area to glance store.173 For a full list of available parameters, please refer to the official174 API reference (stage API:175 https://docs.openstack.org/api-ref/image/v2/#interoperable-image-import176 :param method: The import method (i.e. glance-direct) to use177 :param all_stores_must_succeed: Boolean indicating if all store imports...

Full Screen

Full Screen

base.py

Source:base.py Github

copy

Full Screen

...122 @classmethod123 def get_available_stores(cls):124 stores = []125 try:126 stores = cls.client.info_stores()['stores']127 except exceptions.NotFound:128 pass129 return stores130class BaseV2MemberImageTest(BaseV2ImageTest):131 credentials = ['primary', 'alt']132 @classmethod133 def setup_clients(cls):134 super(BaseV2MemberImageTest, cls).setup_clients()135 cls.image_member_client = cls.os_primary.image_member_client_v2136 cls.alt_image_member_client = cls.os_alt.image_member_client_v2137 cls.alt_img_client = cls.os_alt.image_client_v2138 @classmethod139 def resource_setup(cls):140 super(BaseV2MemberImageTest, cls).resource_setup()...

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run tempest automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful