mirror of
https://github.com/nextcloud/docker.git
synced 2025-04-19 18:36:09 +02:00
Signal abort handler tryout when trying to launch browser
This commit is contained in:
parent
0d18fb122a
commit
4dc0a1565d
1 changed files with 3 additions and 0 deletions
|
@ -13,6 +13,8 @@ def log_note(message: str) -> None:
|
||||||
def main(browser_name: str = "chromium"):
|
def main(browser_name: str = "chromium"):
|
||||||
with sync_playwright() as playwright:
|
with sync_playwright() as playwright:
|
||||||
log_note(f"Launch browser {browser_name}")
|
log_note(f"Launch browser {browser_name}")
|
||||||
|
signal.signal(signal.SIGALRM, timeout_handler)
|
||||||
|
signal.alarm(5)
|
||||||
if browser_name == "firefox":
|
if browser_name == "firefox":
|
||||||
browser = playwright.firefox.launch(headless=True)
|
browser = playwright.firefox.launch(headless=True)
|
||||||
else:
|
else:
|
||||||
|
@ -21,6 +23,7 @@ def main(browser_name: str = "chromium"):
|
||||||
browser = playwright.chromium.launch(headless=False,args=["--headless=new"])
|
browser = playwright.chromium.launch(headless=False,args=["--headless=new"])
|
||||||
context = browser.new_context()
|
context = browser.new_context()
|
||||||
page = context.new_page()
|
page = context.new_page()
|
||||||
|
signal.alarm(0) # remove timeout signal
|
||||||
try:
|
try:
|
||||||
page.set_default_timeout(240_000) # 240 seconds (timeout is in milliseconds)
|
page.set_default_timeout(240_000) # 240 seconds (timeout is in milliseconds)
|
||||||
page.goto('http://nc/')
|
page.goto('http://nc/')
|
||||||
|
|
Loading…
Add table
Reference in a new issue