From 00080172c1aa8f1c877c6222dbdd2c4469af4196 Mon Sep 17 00:00:00 2001 From: Camillo Bruni Date: Thu, 23 Oct 2025 15:57:35 +0200 Subject: [PATCH 1/3] add more sleep --- tests/run-browser.mjs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/run-browser.mjs b/tests/run-browser.mjs index 0a89efb0..705bd7a7 100644 --- a/tests/run-browser.mjs +++ b/tests/run-browser.mjs @@ -33,6 +33,11 @@ import os from "os"; import {logInfo, logError, printHelp, runTest} from "./helper.mjs"; + +function sleep(ms=100) { + return new Promise(resolve => setTimeout(resolve, ms)); +} + const optionDefinitions = [ { name: "browser", type: String, description: "Set the browser to test, choices are [safari, firefox, chrome, edge]. By default the $BROWSER env variable is used." }, { name: "port", type: Number, defaultValue: 8010, description: "Set the test-server port, The default value is 8010." }, @@ -135,6 +140,8 @@ async function testEnd2End(params) { throw e; } finally { await driver.quit(); + if (BROWSER === "safari") + await sleep(1000); if (!success) { await printLogs(sessionId); } From 52e41b60a22c26af8797f39d0aa0692cfdece962 Mon Sep 17 00:00:00 2001 From: Camillo Bruni Date: Mon, 27 Oct 2025 09:43:17 +0100 Subject: [PATCH 2/3] fix --- tests/run-browser.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/run-browser.mjs b/tests/run-browser.mjs index 705bd7a7..e22f11d0 100644 --- a/tests/run-browser.mjs +++ b/tests/run-browser.mjs @@ -34,7 +34,7 @@ import os from "os"; import {logInfo, logError, printHelp, runTest} from "./helper.mjs"; -function sleep(ms=100) { +function sleep() { return new Promise(resolve => setTimeout(resolve, ms)); } From cf1b267d029e4a269e03e22fcf04ca51bf61a96f Mon Sep 17 00:00:00 2001 From: Camillo Bruni Date: Mon, 27 Oct 2025 10:11:48 +0100 Subject: [PATCH 3/3] fix the code --- tests/run-browser.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/run-browser.mjs b/tests/run-browser.mjs index e22f11d0..05c8be99 100644 --- a/tests/run-browser.mjs +++ b/tests/run-browser.mjs @@ -34,7 +34,7 @@ import os from "os"; import {logInfo, logError, printHelp, runTest} from "./helper.mjs"; -function sleep() { +function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); }