From: Cédric Ollivier Date: Fri, 23 Nov 2018 08:38:34 +0000 (+0100) Subject: Stop cleaning role X-Git-Tag: opnfv-9.0.0~122 X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=commitdiff_plain;h=79771aaf65fd6eb93e318c472d72d5fad6561bf1;p=functest.git Stop cleaning role Functest may create default role if member doesn't exist. It cannot be removed at the end of the testcase as it raises side effects when testing in parallel. Change-Id: Ief552f450a34b4aeda045b0c5d5f237ed77f3643 Signed-off-by: Cédric Ollivier --- diff --git a/functest/core/tenantnetwork.py b/functest/core/tenantnetwork.py index e03740767..4298ea981 100644 --- a/functest/core/tenantnetwork.py +++ b/functest/core/tenantnetwork.py @@ -46,7 +46,6 @@ class NewProject(object): self.user = None self.password = None self.domain = None - self.role = None self.role_name = None self.default_member = env.get('NEW_USER_ROLE') @@ -78,9 +77,9 @@ class NewProject(object): raise Exception("Cannot detect {}".format(self.default_member)) except Exception: # pylint: disable=broad-except self.__logger.info("Creating default role %s", self.default_member) - self.role = self.orig_cloud.create_role(self.default_member) - self.role_name = self.role.name - self.__logger.debug("role: %s", self.role) + role = self.orig_cloud.create_role(self.default_member) + self.role_name = role.name + self.__logger.debug("role: %s", role) self.orig_cloud.grant_role( self.role_name, user=self.user.id, project=self.project.id, domain=self.domain.id) @@ -104,8 +103,6 @@ class NewProject(object): self.orig_cloud.delete_user(self.user.id) if self.project: self.orig_cloud.delete_project(self.project.id) - if self.role: - self.orig_cloud.delete_role(self.role.id) secgroups = self.orig_cloud.list_security_groups( filters={'name': 'default', 'project_id': self.project.id})