summaryrefslogtreecommitdiff
path: root/smoketests/base.py
diff options
context:
space:
mode:
Diffstat (limited to 'smoketests/base.py')
-rw-r--r--smoketests/base.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/smoketests/base.py b/smoketests/base.py
index 93f78f5dcf..69222878b9 100644
--- a/smoketests/base.py
+++ b/smoketests/base.py
@@ -72,11 +72,13 @@ class SmokeTestCase(unittest.TestCase):
else:
return False
- def wait_for_not_running(self, instance, tries=60, wait=1):
- """Wait for instance to not be running"""
+ def wait_for_deleted(self, instance, tries=60, wait=1):
+ """Wait for instance to be deleted"""
for x in xrange(tries):
- instance.update()
- if not instance.state.startswith('running'):
+ try:
+ #NOTE(dprince): raises exception when instance id disappears
+ instance.update(validate=True)
+ except ValueError:
return True
time.sleep(wait)
else: