clear dict post cleanup in clear_isolated_creds
clear_isolated_creds method is called twice once from base class
and once from test.py. But second time it fails as the user and
tenant are already deleted. So if first time clear_isolated_creds
is called clear the isolated_creds variable after user/tenant
deletion. Similarly isolated_net_resources also needs to be cleared
once the resources are deleted.
Change-Id: I577524166a74b235604442e67003706d897ac4d2
Closes-Bug: 1375230
diff --git a/tempest/common/isolated_creds.py b/tempest/common/isolated_creds.py
index 1cfb963..1664839 100644
--- a/tempest/common/isolated_creds.py
+++ b/tempest/common/isolated_creds.py
@@ -333,6 +333,7 @@
if (not self.network_resources or
self.network_resources.get('network')):
self._clear_isolated_network(network['id'], network['name'])
+ self.isolated_net_resources = {}
def clear_isolated_creds(self):
if not self.isolated_creds:
@@ -349,6 +350,7 @@
except lib_exc.NotFound:
LOG.warn("tenant with name: %s not found for delete" %
creds.tenant_name)
+ self.isolated_creds = {}
def is_multi_user(self):
return True