From afa10404bc6d94596b1b9c3c69d85c46e67b2d34 Mon Sep 17 00:00:00 2001 From: TommyLike Date: Thu, 15 Jun 2017 09:31:00 +0800 Subject: [PATCH] [Optimize] Adds interval and increase waiting time Gives more time to wait resource's status to change in functional testcases and adds default interval to reduce query amount. Change-Id: I2a29a2d04836fd1261d45e404341bb1aa657417b --- cinderclient/tests/functional/base.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cinderclient/tests/functional/base.py b/cinderclient/tests/functional/base.py index cff88c03b..349bd1e79 100644 --- a/cinderclient/tests/functional/base.py +++ b/cinderclient/tests/functional/base.py @@ -108,7 +108,7 @@ class ClientTestBase(base.ClientTestBase): return (object_name + '-' + cmd if object_name != 'volume' else cmd) def wait_for_object_status(self, object_name, object_id, status, - timeout=60): + timeout=120, interval=3): """Wait until object reaches given status. :param object_name: object name @@ -121,6 +121,7 @@ class ClientTestBase(base.ClientTestBase): while time.time() - start_time < timeout: if status in self.cinder(cmd, params=object_id): break + time.sleep(interval) else: self.fail("%s %s did not reach status %s after %d seconds." % (object_name, object_id, status, timeout))