- url_image_settings = openstack_tests.cirros_url_image('foo')
- image_file = file_utils.download(url_image_settings.url, self.tmp_dir)
- file_image_settings = openstack_tests.file_image_test_settings(name=self.image_name, file_path=image_file.name)
-
- self.image = glance_utils.create_image(self.glance, file_image_settings)
+ if 'disk_file' not in self.glance_test_meta:
+ url_image_settings = openstack_tests.cirros_image_settings(
+ name='foo', image_metadata=self.glance_test_meta)
+ image_file_name = file_utils.download(
+ url_image_settings.url, self.tmp_dir).name
+ else:
+ image_file_name = self.glance_test_meta['disk_file']
+
+ file_image_settings = openstack_tests.file_image_test_settings(
+ name=self.image_name, file_path=image_file_name)
+
+ self.image = glance_utils.create_image(self.glance,
+ file_image_settings)