diff options
-rw-r--r-- | bitbake/lib/toaster/tests/functional/utils.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/bitbake/lib/toaster/tests/functional/utils.py b/bitbake/lib/toaster/tests/functional/utils.py index d8394708e8..72345aef9f 100644 --- a/bitbake/lib/toaster/tests/functional/utils.py +++ b/bitbake/lib/toaster/tests/functional/utils.py | |||
@@ -8,7 +8,7 @@ | |||
8 | 8 | ||
9 | 9 | ||
10 | from time import sleep | 10 | from time import sleep |
11 | from selenium.common.exceptions import NoSuchElementException, StaleElementReferenceException, TimeoutException | 11 | from selenium.common.exceptions import NoSuchElementException, StaleElementReferenceException, TimeoutException, WebDriverException |
12 | from selenium.webdriver.common.by import By | 12 | from selenium.webdriver.common.by import By |
13 | 13 | ||
14 | from orm.models import Build | 14 | from orm.models import Build |
@@ -66,12 +66,14 @@ def wait_until_build_cancelled(test_instance): | |||
66 | pass | 66 | pass |
67 | if 'cancelled' in str(build_state).lower(): | 67 | if 'cancelled' in str(build_state).lower(): |
68 | break | 68 | break |
69 | except NoSuchElementException: | ||
70 | continue | ||
71 | except StaleElementReferenceException: | ||
72 | continue | ||
73 | except TimeoutException: | 69 | except TimeoutException: |
74 | break | 70 | break |
71 | except NoSuchElementException: | ||
72 | pass | ||
73 | except StaleElementReferenceException: | ||
74 | pass | ||
75 | except WebDriverException: | ||
76 | pass | ||
75 | start_time += 1 | 77 | start_time += 1 |
76 | sleep(1) # take a breath and try again | 78 | sleep(1) # take a breath and try again |
77 | 79 | ||