From f242578be0635b7487976c6c0187acb4f70a0b27 Mon Sep 17 00:00:00 2001 From: Martin Stockhammer Date: Fri, 9 Jun 2017 22:24:54 +0200 Subject: [PATCH] Fixing maven config for remote selenium server --- .../archiva-web/archiva-webapp-test/pom.xml | 39 ++++++++++++++++++- .../web/test/parent/AbstractSeleniumTest.java | 4 +- .../web/test/tools/WebdriverUtility.java | 4 ++ 3 files changed, 43 insertions(+), 4 deletions(-) diff --git a/archiva-modules/archiva-web/archiva-webapp-test/pom.xml b/archiva-modules/archiva-web/archiva-webapp-test/pom.xml index a5239a66d..40eb946be 100644 --- a/archiva-modules/archiva-web/archiva-webapp-test/pom.xml +++ b/archiva-modules/archiva-web/archiva-webapp-test/pom.xml @@ -36,8 +36,7 @@ 3.4.0 3.2.0 0.13.2 - - + @@ -434,6 +433,7 @@ ${maxWaitTimeInMs} ${seleniumHost} ${seleniumPort} + ${seleniumRemote} ${container.propertiesPortFilePath} ${container.http.port} @@ -676,6 +676,41 @@ + + + seleniumHost + + + !seleniumHost + + + + localhost + + + + seleniumPort + + + !seleniumPort + + + + + + + + seleniumRemote + + + !seleniumRemote + + + + false + + + htmlunit diff --git a/archiva-modules/archiva-web/archiva-webapp-test/src/test/java/org/apache/archiva/web/test/parent/AbstractSeleniumTest.java b/archiva-modules/archiva-web/archiva-webapp-test/src/test/java/org/apache/archiva/web/test/parent/AbstractSeleniumTest.java index 698d6a045..2cfe0705c 100644 --- a/archiva-modules/archiva-web/archiva-webapp-test/src/test/java/org/apache/archiva/web/test/parent/AbstractSeleniumTest.java +++ b/archiva-modules/archiva-web/archiva-webapp-test/src/test/java/org/apache/archiva/web/test/parent/AbstractSeleniumTest.java @@ -59,7 +59,7 @@ public abstract class AbstractSeleniumTest public String browser = System.getProperty( "browser" ); public String baseUrl = - "http://localhost:" + System.getProperty( "tomcat.maven.http.port" ) + "/archiva/index.html?request_lang=en"; + "http://localhost:" + System.getProperty( "container.http.port" ) + "/archiva/index.html?request_lang=en"; public int maxWaitTimeInMs = Integer.getInteger( "maxWaitTimeInMs" ); @@ -67,7 +67,7 @@ public abstract class AbstractSeleniumTest public int seleniumPort = Integer.getInteger( "seleniumPort", 4444 ); - public boolean remoteSelenium = Boolean.parseBoolean( System.getProperty( "remoteSelenium", "false" ) ); + public boolean remoteSelenium = Boolean.parseBoolean( System.getProperty( "seleniumRemote", "false" ) ); WebDriver webDriver = null; diff --git a/archiva-modules/archiva-web/archiva-webapp-test/src/test/java/org/apache/archiva/web/test/tools/WebdriverUtility.java b/archiva-modules/archiva-web/archiva-webapp-test/src/test/java/org/apache/archiva/web/test/tools/WebdriverUtility.java index 0f3af86bb..12546c340 100644 --- a/archiva-modules/archiva-web/archiva-webapp-test/src/test/java/org/apache/archiva/web/test/tools/WebdriverUtility.java +++ b/archiva-modules/archiva-web/archiva-webapp-test/src/test/java/org/apache/archiva/web/test/tools/WebdriverUtility.java @@ -62,6 +62,10 @@ public class WebdriverUtility } public static WebDriver newWebDriver(String seleniumBrowser, String seleniumHost, int seleniumPort, boolean seleniumRemote) { + log.info("WebDriver {}, {}, {}, {}", seleniumBrowser, seleniumHost, seleniumPort, seleniumRemote); + if (seleniumRemote && StringUtils.isEmpty( seleniumHost )) { + throw new IllegalArgumentException( "seleniumHost must be set, when seleniumRemote=true" ); + } try { if ( StringUtils.contains(seleniumBrowser, "chrome")) { -- 2.39.5