Merge "Add ability to skip for test_signed_image_upload_boot_snapshot" into mcp/caracal
diff --git a/barbican_tempest_plugin/tests/scenario/manager.py b/barbican_tempest_plugin/tests/scenario/manager.py
index cb4e52c..f09bc87 100644
--- a/barbican_tempest_plugin/tests/scenario/manager.py
+++ b/barbican_tempest_plugin/tests/scenario/manager.py
@@ -19,6 +19,7 @@
from tempest.common import waiters
from tempest import config
from tempest.lib.common.utils import data_utils
+from tempest.lib.common.utils import test_utils
from tempest.lib import exceptions as lib_exc
from tempest.scenario import manager
@@ -51,7 +52,10 @@
params.update(properties)
body = self.image_client.create_image(**params)
image = body['image'] if 'image' in body else body
- self.addCleanup(self.image_client.delete_image, image['id'])
+ self.addCleanup(self.image_client.wait_for_resource_deletion,
+ image['id'])
+ self.addCleanup(test_utils.call_and_ignore_notfound_exc,
+ self.image_client.delete_image, image['id'])
self.assertEqual("queued", image['status'])
with open(path, 'rb') as image_file:
self.image_client.store_image_file(image['id'], image_file)