Protect if default secgroup not created 67/62867/1
authorCédric Ollivier <cedric.ollivier@orange.com>
Mon, 24 Sep 2018 04:28:21 +0000 (06:28 +0200)
committerCédric Ollivier <cedric.ollivier@orange.com>
Mon, 24 Sep 2018 04:32:16 +0000 (06:32 +0200)
https://build.opnfv.org/ci/view/functest/job/functest-compass-virtual-daily-master/lastFailedBuild/console

Change-Id: I2b5f1dc577f98773ad40ed3bcfff609d8d6c4b93
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit 5bb60b33a8fad4859b7391576fdfed7cec4c14a8)

functest/core/tenantnetwork.py

index e9ac6d3..e037407 100644 (file)
@@ -106,10 +106,12 @@ class NewProject(object):
                 self.orig_cloud.delete_project(self.project.id)
             if self.role:
                 self.orig_cloud.delete_role(self.role.id)
-            sec_id = self.orig_cloud.list_security_groups(
+            secgroups = self.orig_cloud.list_security_groups(
                 filters={'name': 'default',
-                         'project_id': self.project.id})[0].id
-            self.orig_cloud.delete_security_group(sec_id)
+                         'project_id': self.project.id})
+            if secgroups:
+                sec_id = secgroups[0].id
+                self.orig_cloud.delete_security_group(sec_id)
         except Exception:  # pylint: disable=broad-except
             self.__logger.exception("Cannot clean all resources")