From a4c778e115471b23b42c8033be0fb4ade6a3dbb7 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Fri, 25 Jan 2013 19:12:53 -0800 Subject: [PATCH] test_vm_life_cycle: Don't wait a lot poll for change every expunge_cycle interval Signed-off-by: Rohit Yadav --- test/integration/smoke/test_vm_life_cycle.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/test/integration/smoke/test_vm_life_cycle.py b/test/integration/smoke/test_vm_life_cycle.py index 7ee9a03e459..3596ca244ba 100644 --- a/test/integration/smoke/test_vm_life_cycle.py +++ b/test/integration/smoke/test_vm_life_cycle.py @@ -869,11 +869,18 @@ class TestVMLifeCycle(cloudstackTestCase): if expunge_cycle < 600: expunge_cycle = 600 - time.sleep(expunge_cycle * 2) - list_vm_response = list_virtual_machines( + wait_time = expunge_cycle * 2 + while wait_time >= 0: + list_vm_response = list_virtual_machines( self.apiclient, id=self.small_virtual_machine.id ) + if list_vm_response: + time.sleep(expunge_cycle) + wait_time = wait_time - expunge_cycle + else: + break + self.assertEqual( list_vm_response, None,