mirror of
https://git.yoctoproject.org/poky
synced 2026-04-19 15:32:13 +02:00
bitbake: toaster/tests/functional/utils: Handle WebDriverException
Fix the exception handling in the cancel builds function. This involved adding WebDriverException which sometimes occurs but also correcting the other exception handlers to continue to increment the timeout to avoid test hangs. (Bitbake rev: e111a2bd4f7a8a4dc2c63e94e91ac6cacca95af8) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
|
||||
|
||||
from time import sleep
|
||||
from selenium.common.exceptions import NoSuchElementException, StaleElementReferenceException, TimeoutException
|
||||
from selenium.common.exceptions import NoSuchElementException, StaleElementReferenceException, TimeoutException, WebDriverException
|
||||
from selenium.webdriver.common.by import By
|
||||
|
||||
from orm.models import Build
|
||||
@@ -66,12 +66,14 @@ def wait_until_build_cancelled(test_instance):
|
||||
pass
|
||||
if 'cancelled' in str(build_state).lower():
|
||||
break
|
||||
except NoSuchElementException:
|
||||
continue
|
||||
except StaleElementReferenceException:
|
||||
continue
|
||||
except TimeoutException:
|
||||
break
|
||||
except NoSuchElementException:
|
||||
pass
|
||||
except StaleElementReferenceException:
|
||||
pass
|
||||
except WebDriverException:
|
||||
pass
|
||||
start_time += 1
|
||||
sleep(1) # take a breath and try again
|
||||
|
||||
|
||||
Reference in New Issue
Block a user