From 2dc901ef6ff3686df2fe886fa15cc46fbe3a4b8f Mon Sep 17 00:00:00 2001 From: labkey-tchad Date: Tue, 4 Feb 2025 12:29:30 -0800 Subject: [PATCH] Add test property to set the browser time zone --- src/org/labkey/test/TestProperties.java | 5 +++++ src/org/labkey/test/WebDriverWrapper.java | 18 ++++++++++++++---- test.properties.template | 2 ++ 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/src/org/labkey/test/TestProperties.java b/src/org/labkey/test/TestProperties.java index a7b984402c..4f8eeb88f1 100644 --- a/src/org/labkey/test/TestProperties.java +++ b/src/org/labkey/test/TestProperties.java @@ -162,6 +162,11 @@ public static boolean isDumpBrowserConsole() return getBooleanProperty("webtest.dump.browser.console", false); } + public static String getBrowserTimeZone() + { + return System.getProperty("webtest.browser.tz"); + } + public static double getTimeoutMultiplier() { return Math.max(0, getDoubleProperty("webtest.timeout.multiplier", 1.0)); diff --git a/src/org/labkey/test/WebDriverWrapper.java b/src/org/labkey/test/WebDriverWrapper.java index b7308ebb6b..97ca573bd1 100644 --- a/src/org/labkey/test/WebDriverWrapper.java +++ b/src/org/labkey/test/WebDriverWrapper.java @@ -96,6 +96,7 @@ import org.openqa.selenium.firefox.FirefoxProfile; import org.openqa.selenium.firefox.GeckoDriverService; import org.openqa.selenium.ie.InternetExplorerDriver; +import org.openqa.selenium.ie.InternetExplorerDriverService; import org.openqa.selenium.interactions.Actions; import org.openqa.selenium.remote.RemoteWebDriver; import org.openqa.selenium.remote.service.DriverService; @@ -210,6 +211,11 @@ protected Pair createNewWebDriver(@NotNull Pair browserEnv = new HashMap<>(); + if (TestProperties.getBrowserTimeZone() != null) + { + browserEnv.put("TZ", TestProperties.getBrowserTimeZone()); + } switch (browserType) { @@ -236,7 +242,8 @@ protected Pair createNewWebDriver(@NotNull Pair createNewWebDriver(@NotNull Pair createNewWebDriver(@NotNull Pair createNewWebDriver(@NotNull Pair