diff options
author | Teemu Suo-Anttila <tsuoanttila@users.noreply.github.com> | 2018-05-04 17:09:48 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-05-04 17:09:48 +0300 |
commit | 1c53b2b7ed35be4a0a08aa0c2698e6a93c3b9b0c (patch) | |
tree | 0fb4684938f03cd55ed44ae5e2e0eb415c76349c /uitest/src | |
parent | 7aa9c79617009e6b33b710873ebdbddd9b91a463 (diff) | |
download | vaadin-framework-1c53b2b7ed35be4a0a08aa0c2698e6a93c3b9b0c.tar.gz vaadin-framework-1c53b2b7ed35be4a0a08aa0c2698e6a93c3b9b0c.zip |
Add properties for local XVFB cluster testing (#10863)
Diffstat (limited to 'uitest/src')
-rw-r--r-- | uitest/src/test/java/com/vaadin/tests/tb3/PrivateTB3Configuration.java | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/uitest/src/test/java/com/vaadin/tests/tb3/PrivateTB3Configuration.java b/uitest/src/test/java/com/vaadin/tests/tb3/PrivateTB3Configuration.java index ebeea11c38..4d4f83ea4f 100644 --- a/uitest/src/test/java/com/vaadin/tests/tb3/PrivateTB3Configuration.java +++ b/uitest/src/test/java/com/vaadin/tests/tb3/PrivateTB3Configuration.java @@ -13,6 +13,7 @@ import java.util.Calendar; import java.util.Enumeration; import java.util.Locale; import java.util.Properties; +import java.util.stream.Stream; import org.openqa.selenium.ie.InternetExplorerDriver; import org.openqa.selenium.remote.DesiredCapabilities; @@ -34,6 +35,7 @@ import com.vaadin.testbench.parallel.BrowserUtil; @RunOnHub("tb3-hub.intra.itmill.com") @BrowserFactory(VaadinBrowserFactory.class) public abstract class PrivateTB3Configuration extends ScreenshotTB3Test { + private static final String BROWSER_FACTORY = "browser.factory"; public static final String SCREENSHOT_DIRECTORY = "com.vaadin.testbench.screenshot.directory"; private static final String HOSTNAME_PROPERTY = "com.vaadin.testbench.deployment.hostname"; private static final String RUN_LOCALLY_PROPERTY = "com.vaadin.testbench.runLocally"; @@ -46,6 +48,7 @@ public abstract class PrivateTB3Configuration extends ScreenshotTB3Test { "eclipse-run-selected-test.properties"); private static final String FIREFOX_PATH = "firefox.path"; private static final String PHANTOMJS_PATH = "phantomjs.binary.path"; + private static final String BROWSERS_EXCLUDE = "browsers.exclude"; static { if (propertiesFile.exists()) { @@ -61,14 +64,12 @@ public abstract class PrivateTB3Configuration extends ScreenshotTB3Test { System.setProperty("browsers.include", localBrowser.getBrowserName() + localBrowser.getVersion()); } - if (properties.containsKey(FIREFOX_PATH)) { - System.setProperty(FIREFOX_PATH, - properties.getProperty(FIREFOX_PATH)); - } - if (properties.containsKey(PHANTOMJS_PATH)) { - System.setProperty(PHANTOMJS_PATH, - properties.getProperty(PHANTOMJS_PATH)); - } + + // Read properties from the file. + Stream.of(FIREFOX_PATH, PHANTOMJS_PATH, BROWSER_FACTORY, + BROWSERS_EXCLUDE).filter(properties::containsKey) + .forEach(property -> System.setProperty(property, + properties.getProperty(property))); String dir = System.getProperty(SCREENSHOT_DIRECTORY, properties.getProperty(SCREENSHOT_DIRECTORY)); |