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
This commit is contained in:
miaohb 2017-02-23 20:33:38 +08:00
parent 9ce8248844
commit 2711c98cb0

View File

@ -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'],