aboutsummaryrefslogtreecommitdiffstats
path: root/uitest/src
diff options
context:
space:
mode:
authorTeemu Suo-Anttila <tsuoanttila@users.noreply.github.com>2018-05-04 17:09:48 +0300
committerGitHub <noreply@github.com>2018-05-04 17:09:48 +0300
commit1c53b2b7ed35be4a0a08aa0c2698e6a93c3b9b0c (patch)
tree0fb4684938f03cd55ed44ae5e2e0eb415c76349c /uitest/src
parent7aa9c79617009e6b33b710873ebdbddd9b91a463 (diff)
downloadvaadin-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.java17
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));