diff options
Diffstat (limited to 'smoketests/base.py')
-rw-r--r-- | smoketests/base.py | 10 |
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: |