From 2711c98cb0c347aa65ab2c18df0f061441a07ab2 Mon Sep 17 00:00:00 2001 From: miaohb Date: Thu, 23 Feb 2017 20:33:38 +0800 Subject: [PATCH] Fix gate failure about container delete in functional test The gate fails because delete tries to delete a container in creating state. This patch adds delay to wait for the container to finish creating, then deletes it. Change-Id: I7a23dab5e9c1059bab83ca7cb67ce496a1ace5a1 Closes-Bug: #1666442 --- zunclient/tests/functional/osc/v1/test_container.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/zunclient/tests/functional/osc/v1/test_container.py b/zunclient/tests/functional/osc/v1/test_container.py index d78c3757..1086c12b 100644 --- a/zunclient/tests/functional/osc/v1/test_container.py +++ b/zunclient/tests/functional/osc/v1/test_container.py @@ -14,6 +14,7 @@ import ddt from tempest.lib.common.utils import data_utils +import time from zunclient.tests.functional.osc.v1 import base @@ -65,6 +66,15 @@ class ContainerTests(base.TestCase): [x['name'] for x in container_list]) self.assertIn(container['uuid'], [x['uuid'] for x in container_list]) + count = 0 + while count < 5: + self.container_show(container['name']) + if container['status'] == 'Running': + break + if container['status'] == 'Error': + break + time.sleep(2) + count = count + 1 self.container_delete(container['name']) container_list = self.container_list() self.assertNotIn(container['name'],