Started by an SCM change Running as SYSTEM [EnvInject] - Loading node environment variables. Building in workspace /var/lib/jenkins/jobs/Development/jobs/Cucumber/workspace No credentials specified > git rev-parse --is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/JMRI/JMRI.git # timeout=10 Fetching upstream changes from https://github.com/JMRI/JMRI.git > git --version # timeout=10 > git fetch --tags --progress https://github.com/JMRI/JMRI.git +refs/heads/*:refs/remotes/origin/* --depth=50 # timeout=30 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10 Checking out Revision 99092f6beefe4f7f2b2d51f739c1f039cf6effab (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f 99092f6beefe4f7f2b2d51f739c1f039cf6effab Commit message: "Reduce lnlistners. Add find response to lnreporter (#7337)" > git rev-list --no-walk 51deba3897f947d5eefc10c17f219ad5287d8422 # timeout=10 Xvfb starting$ /usr/bin/Xvfb :0 -fbdir /var/lib/jenkins/xvfb-14-..fbdir1039216844079191812 [EnvInject] - Executing scripts and injecting environment variables after the SCM step. [workspace] $ /var/lib/jenkins/tools/hudson.tasks.Ant_AntInstallation/Ant_1.9.6/bin/ant realclean cucumber Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 Buildfile: /var/lib/jenkins/jobs/Development/jobs/Cucumber/workspace/build.xml clean: [delete] Deleting directory /var/lib/jenkins/jobs/Development/jobs/Cucumber/workspace/target [delete] Deleting directory /var/lib/jenkins/jobs/Development/jobs/Cucumber/workspace/java/tmp [delete] Deleting directory /var/lib/jenkins/jobs/Development/jobs/Cucumber/workspace/temp [delete] Deleting /var/lib/jenkins/jobs/Development/jobs/Cucumber/workspace/tests.log [delete] Deleting /var/lib/jenkins/jobs/Development/jobs/Cucumber/workspace/cucumber-results.xml clean: realclean: init: copyfiles: [copy] Copying 17 files to /var/lib/jenkins/jobs/Development/jobs/Cucumber/workspace/target/classes/resources [copy] Copying 1719 files to /var/lib/jenkins/jobs/Development/jobs/Cucumber/workspace/target/classes jjtree: javacc: [javacc] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 [javacc] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 [javacc] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 update-template-code: [copy] Copying 1 file to /var/lib/jenkins/jobs/Development/jobs/Cucumber/workspace/java/tmp compile-generated-source: [javac] Compiling 134 source files to /var/lib/jenkins/jobs/Development/jobs/Cucumber/workspace/target/classes [javac] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 [javac] warning: Supported source version 'RELEASE_7' from annotation processor 'org.netbeans.modules.openide.util.ServiceProviderProcessor' less than -source '1.8' [javac] warning: Supported source version 'RELEASE_7' from annotation processor 'org.netbeans.modules.openide.util.NamedServiceProcessor' less than -source '1.8' [javac] 2 warnings [copy] Copying 1 file to /var/lib/jenkins/jobs/Development/jobs/Cucumber/workspace/target/classes/jmri compile: [javac] Compiling 4400 source files to /var/lib/jenkins/jobs/Development/jobs/Cucumber/workspace/target/classes [javac] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 [javac] warning: Supported source version 'RELEASE_7' from annotation processor 'org.netbeans.modules.openide.util.ServiceProviderProcessor' less than -source '1.8' [javac] warning: Supported source version 'RELEASE_7' from annotation processor 'org.netbeans.modules.openide.util.NamedServiceProcessor' less than -source '1.8' [javac] 2 warnings debug: tests: [mkdir] Created dir: /var/lib/jenkins/jobs/Development/jobs/Cucumber/workspace/target/test-classes [javac] Compiling 4843 source files to /var/lib/jenkins/jobs/Development/jobs/Cucumber/workspace/target/test-classes [javac] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 [javac] warning: Supported source version 'RELEASE_7' from annotation processor 'org.netbeans.modules.openide.util.ServiceProviderProcessor' less than -source '1.8' [javac] warning: Supported source version 'RELEASE_7' from annotation processor 'org.netbeans.modules.openide.util.NamedServiceProcessor' less than -source '1.8' [javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] 2 warnings [copy] Copying 246 files to /var/lib/jenkins/jobs/Development/jobs/Cucumber/workspace/target/test-classes runtime-library-selection: [echo] arch.lib.path /var/lib/jenkins/jobs/Development/jobs/Cucumber/workspace/lib/linux/x86_64:/var/lib/jenkins/jobs/Development/jobs/Cucumber/workspace/lib/linux cucumber: [junit] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 [junit] Running jmri.RunCucumberTest [junit] Testsuite: jmri.RunCucumberTest [junit] Tests run: 28, Failures: 0, Errors: 30, Skipped: 0, Time elapsed: 74.759 sec [junit] Tests run: 28, Failures: 0, Errors: 30, Skipped: 0, Time elapsed: 74.759 sec [junit] [junit] ------------- Standard Output --------------- [junit] Using org.netbeans.jemmy.drivers.DefaultDriverInstaller driver installer [junit] F---FF---FF--F--F--F--F--F--F--F--F--F--F--F--F--F--F--F--F--F--F--F--F--F--F--F--F--F-- [junit] Failed scenarios: [junit] java/acceptancetest/features/web/WebPanel.feature:21 # Web Panel requests [junit] java/acceptancetest/features/web/WebPanel.feature:22 # Web Panel requests [junit] java/acceptancetest/features/web/WebServer.feature:12 # Basic Http requests [junit] java/acceptancetest/features/web/WebServer.feature:13 # Basic Http requests [junit] java/acceptancetest/features/web/WebServer.feature:14 # Basic Http requests [junit] java/acceptancetest/features/web/WebServer.feature:15 # Basic Http requests [junit] java/acceptancetest/features/web/WebServer.feature:16 # Basic Http requests [junit] java/acceptancetest/features/web/WebServer.feature:17 # Basic Http requests [junit] java/acceptancetest/features/web/WebServer.feature:18 # Basic Http requests [junit] java/acceptancetest/features/web/WebServer.feature:19 # Basic Http requests [junit] java/acceptancetest/features/web/WebServer.feature:20 # Basic Http requests [junit] java/acceptancetest/features/web/WebServer.feature:21 # Basic Http requests [junit] java/acceptancetest/features/web/WebServer.feature:22 # Basic Http requests [junit] java/acceptancetest/features/web/WebServer.feature:27 # Basic Http requests [junit] java/acceptancetest/features/web/WebServer.feature:28 # Basic Http requests [junit] java/acceptancetest/features/web/WebServer.feature:29 # Basic Http requests [junit] java/acceptancetest/features/web/WebServer.feature:30 # Basic Http requests [junit] java/acceptancetest/features/web/WebServer.feature:31 # Basic Http requests [junit] java/acceptancetest/features/web/WebServer.feature:32 # Basic Http requests [junit] java/acceptancetest/features/web/WebServer.feature:33 # Basic Http requests [junit] java/acceptancetest/features/web/WebServer.feature:34 # Basic Http requests [junit] java/acceptancetest/features/web/WebServer.feature:35 # Basic Http requests [junit] java/acceptancetest/features/web/WebServer.feature:36 # Basic Http requests [junit] java/acceptancetest/features/web/WebServer.feature:37 # Basic Http requests [junit] java/acceptancetest/features/web/WebTable.feature:12 # Web Table requests [junit] java/acceptancetest/features/web/WebTable.feature:13 # Web Table requests [junit] java/acceptancetest/features/web/WebTable.feature:18 # Web Table requests [junit] java/acceptancetest/features/web/WebTable.feature:19 # Web Table requests [junit] [junit] 28 Scenarios (28 failed) [junit] 86 Steps (28 failed, 58 skipped) [junit] 1m13.657s [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x55d361615959 <unknown> [junit] [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [junit] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebPanel.feature:6) [junit] [junit] java.lang.NullPointerException [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$5(WebServerAcceptanceSteps.java:59) [junit] at cucumber.runtime.java8.Java8HookDefinition.lambda$execute$0(Java8HookDefinition.java:51) [junit] at cucumber.runtime.Timeout.timeout(Timeout.java:16) [junit] at cucumber.runtime.java8.Java8HookDefinition.execute(Java8HookDefinition.java:47) [junit] at cucumber.runner.HookDefinitionMatch.runStep(HookDefinitionMatch.java:16) [junit] at cucumber.runner.TestStep.executeStep(TestStep.java:65) [junit] at cucumber.runner.TestStep.run(TestStep.java:50) [junit] at cucumber.runner.TestCase.run(TestCase.java:50) [junit] at cucumber.runner.Runner.runPickle(Runner.java:49) [junit] at cucumber.runtime.junit.PickleRunners$NoStepDescriptions.run(PickleRunners.java:146) [junit] at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:68) [junit] at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:23) [junit] at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) [junit] at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) [junit] at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) [junit] at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) [junit] at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) [junit] at org.junit.runners.ParentRunner.run(ParentRunner.java:363) [junit] at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:73) [junit] at cucumber.api.junit.Cucumber.runChild(Cucumber.java:123) [junit] at cucumber.api.junit.Cucumber.runChild(Cucumber.java:65) [junit] at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) [junit] at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) [junit] at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) [junit] at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) [junit] at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) [junit] at cucumber.api.junit.Cucumber$RunCucumber.evaluate(Cucumber.java:147) [junit] at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) [junit] at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) [junit] at org.junit.runners.ParentRunner.run(ParentRunner.java:363) [junit] at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:38) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:535) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1182) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1033) [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x555b12a7b959 <unknown> [junit] [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [junit] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebPanel.feature:6) [junit] [junit] java.lang.NullPointerException [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$5(WebServerAcceptanceSteps.java:59) [junit] at cucumber.runtime.java8.Java8HookDefinition.lambda$execute$0(Java8HookDefinition.java:51) [junit] at cucumber.runtime.Timeout.timeout(Timeout.java:16) [junit] at cucumber.runtime.java8.Java8HookDefinition.execute(Java8HookDefinition.java:47) [junit] at cucumber.runner.HookDefinitionMatch.runStep(HookDefinitionMatch.java:16) [junit] at cucumber.runner.TestStep.executeStep(TestStep.java:65) [junit] at cucumber.runner.TestStep.run(TestStep.java:50) [junit] at cucumber.runner.TestCase.run(TestCase.java:50) [junit] at cucumber.runner.Runner.runPickle(Runner.java:49) [junit] at cucumber.runtime.junit.PickleRunners$NoStepDescriptions.run(PickleRunners.java:146) [junit] at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:68) [junit] at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:23) [junit] at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) [junit] at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) [junit] at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) [junit] at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) [junit] at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) [junit] at org.junit.runners.ParentRunner.run(ParentRunner.java:363) [junit] at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:73) [junit] at cucumber.api.junit.Cucumber.runChild(Cucumber.java:123) [junit] at cucumber.api.junit.Cucumber.runChild(Cucumber.java:65) [junit] at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) [junit] at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) [junit] at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) [junit] at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) [junit] at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) [junit] at cucumber.api.junit.Cucumber$RunCucumber.evaluate(Cucumber.java:147) [junit] at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) [junit] at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) [junit] at org.junit.runners.ParentRunner.run(ParentRunner.java:363) [junit] at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:38) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:535) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1182) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1033) [junit] [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x5614c9fee959 <unknown> [junit] [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [junit] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x5630281eb959 <unknown> [junit] [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [junit] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x55cd06c90959 <unknown> [junit] [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [junit] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x5637d4fe7959 <unknown> [junit] [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [junit] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x55aeb920d959 <unknown> [junit] [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [junit] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x561a2a57c959 <unknown> [junit] [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [junit] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x55b51cce0959 <unknown> [junit] [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [junit] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x55d400ce7959 <unknown> [junit] [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [junit] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x564aca036959 <unknown> [junit] [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [junit] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x557f58114959 <unknown> [junit] [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [junit] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x55ec10990959 <unknown> [junit] [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [junit] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebTable.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebTable.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x5617c97b6959 <unknown> [junit] [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [junit] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebTable.feature:5) [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x556746adb959 <unknown> [junit] [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [junit] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebTable.feature:5) [junit] [junit] [junit] ------------- ---------------- --------------- [junit] ------------- Standard Error ----------------- [junit] Starting ChromeDriver 77.0.3865.40 (f484704e052e0b556f8030b65b953dce96503217-refs/branch-heads/3865@{#442}) on port 13380 [junit] Only local connections are allowed. [junit] Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code. [junit] Starting ChromeDriver 77.0.3865.40 (f484704e052e0b556f8030b65b953dce96503217-refs/branch-heads/3865@{#442}) on port 32535 [junit] Only local connections are allowed. [junit] Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code. [junit] Starting ChromeDriver 77.0.3865.40 (f484704e052e0b556f8030b65b953dce96503217-refs/branch-heads/3865@{#442}) on port 2369 [junit] Only local connections are allowed. [junit] Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code. [junit] Starting ChromeDriver 77.0.3865.40 (f484704e052e0b556f8030b65b953dce96503217-refs/branch-heads/3865@{#442}) on port 1240 [junit] Only local connections are allowed. [junit] Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code. [junit] Starting ChromeDriver 77.0.3865.40 (f484704e052e0b556f8030b65b953dce96503217-refs/branch-heads/3865@{#442}) on port 30067 [junit] Only local connections are allowed. [junit] Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code. [junit] Starting ChromeDriver 77.0.3865.40 (f484704e052e0b556f8030b65b953dce96503217-refs/branch-heads/3865@{#442}) on port 14898 [junit] Only local connections are allowed. [junit] Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code. [junit] Starting ChromeDriver 77.0.3865.40 (f484704e052e0b556f8030b65b953dce96503217-refs/branch-heads/3865@{#442}) on port 25147 [junit] Only local connections are allowed. [junit] Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code. [junit] Starting ChromeDriver 77.0.3865.40 (f484704e052e0b556f8030b65b953dce96503217-refs/branch-heads/3865@{#442}) on port 17350 [junit] Only local connections are allowed. [junit] Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code. [junit] Starting ChromeDriver 77.0.3865.40 (f484704e052e0b556f8030b65b953dce96503217-refs/branch-heads/3865@{#442}) on port 11990 [junit] Only local connections are allowed. [junit] Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code. [junit] Starting ChromeDriver 77.0.3865.40 (f484704e052e0b556f8030b65b953dce96503217-refs/branch-heads/3865@{#442}) on port 30768 [junit] Only local connections are allowed. [junit] Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code. [junit] Starting ChromeDriver 77.0.3865.40 (f484704e052e0b556f8030b65b953dce96503217-refs/branch-heads/3865@{#442}) on port 22395 [junit] Only local connections are allowed. [junit] Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code. [junit] Starting ChromeDriver 77.0.3865.40 (f484704e052e0b556f8030b65b953dce96503217-refs/branch-heads/3865@{#442}) on port 4831 [junit] Only local connections are allowed. [junit] Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code. [junit] Starting ChromeDriver 77.0.3865.40 (f484704e052e0b556f8030b65b953dce96503217-refs/branch-heads/3865@{#442}) on port 11520 [junit] Only local connections are allowed. [junit] Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code. [junit] Starting ChromeDriver 77.0.3865.40 (f484704e052e0b556f8030b65b953dce96503217-refs/branch-heads/3865@{#442}) on port 13817 [junit] Only local connections are allowed. [junit] Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code. [junit] Starting ChromeDriver 77.0.3865.40 (f484704e052e0b556f8030b65b953dce96503217-refs/branch-heads/3865@{#442}) on port 18901 [junit] Only local connections are allowed. [junit] Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code. [junit] ------------- ---------------- --------------- [junit] Testcase: Web Panel requests(JMRI Web Panel): Caused an ERROR [junit] unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x55d361615959 <unknown> [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x55d361615959 <unknown> [junit] [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebPanel.feature:6) [junit] [junit] [junit] Testcase: Web Panel requests(JMRI Web Panel): Caused an ERROR [junit] null [junit] java.lang.NullPointerException [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$5(WebServerAcceptanceSteps.java:59) [junit] at cucumber.runtime.java8.Java8HookDefinition.lambda$execute$0(Java8HookDefinition.java:51) [junit] at cucumber.runtime.Timeout.timeout(Timeout.java:16) [junit] at cucumber.runtime.java8.Java8HookDefinition.execute(Java8HookDefinition.java:47) [junit] at cucumber.runner.HookDefinitionMatch.runStep(HookDefinitionMatch.java:16) [junit] at cucumber.runner.TestStep.executeStep(TestStep.java:65) [junit] at cucumber.runner.TestStep.run(TestStep.java:50) [junit] at cucumber.runner.TestCase.run(TestCase.java:50) [junit] at cucumber.runner.Runner.runPickle(Runner.java:49) [junit] at cucumber.runtime.junit.PickleRunners$NoStepDescriptions.run(PickleRunners.java:146) [junit] at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:68) [junit] at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:23) [junit] at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:73) [junit] at cucumber.api.junit.Cucumber.runChild(Cucumber.java:123) [junit] at cucumber.api.junit.Cucumber.runChild(Cucumber.java:65) [junit] at cucumber.api.junit.Cucumber$RunCucumber.evaluate(Cucumber.java:147) [junit] [junit] [junit] Testcase: Web Panel requests(JMRI Web Panel): Caused an ERROR [junit] unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x555b12a7b959 <unknown> [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x555b12a7b959 <unknown> [junit] [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebPanel.feature:6) [junit] [junit] [junit] Testcase: Web Panel requests(JMRI Web Panel): Caused an ERROR [junit] null [junit] java.lang.NullPointerException [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$5(WebServerAcceptanceSteps.java:59) [junit] at cucumber.runtime.java8.Java8HookDefinition.lambda$execute$0(Java8HookDefinition.java:51) [junit] at cucumber.runtime.Timeout.timeout(Timeout.java:16) [junit] at cucumber.runtime.java8.Java8HookDefinition.execute(Java8HookDefinition.java:47) [junit] at cucumber.runner.HookDefinitionMatch.runStep(HookDefinitionMatch.java:16) [junit] at cucumber.runner.TestStep.executeStep(TestStep.java:65) [junit] at cucumber.runner.TestStep.run(TestStep.java:50) [junit] at cucumber.runner.TestCase.run(TestCase.java:50) [junit] at cucumber.runner.Runner.runPickle(Runner.java:49) [junit] at cucumber.runtime.junit.PickleRunners$NoStepDescriptions.run(PickleRunners.java:146) [junit] at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:68) [junit] at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:23) [junit] at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:73) [junit] at cucumber.api.junit.Cucumber.runChild(Cucumber.java:123) [junit] at cucumber.api.junit.Cucumber.runChild(Cucumber.java:65) [junit] at cucumber.api.junit.Cucumber$RunCucumber.evaluate(Cucumber.java:147) [junit] [junit] [junit] Testcase: Basic Http requests(JMRI Web Server): Caused an ERROR [junit] Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] [junit] Testcase: Basic Http requests(JMRI Web Server): Caused an ERROR [junit] Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] [junit] Testcase: Basic Http requests(JMRI Web Server): Caused an ERROR [junit] Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] [junit] Testcase: Basic Http requests(JMRI Web Server): Caused an ERROR [junit] Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] [junit] Testcase: Basic Http requests(JMRI Web Server): Caused an ERROR [junit] Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] [junit] Testcase: Basic Http requests(JMRI Web Server): Caused an ERROR [junit] Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] [junit] Testcase: Basic Http requests(JMRI Web Server): Caused an ERROR [junit] Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] [junit] Testcase: Basic Http requests(JMRI Web Server): Caused an ERROR [junit] Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] [junit] Testcase: Basic Http requests(JMRI Web Server): Caused an ERROR [junit] Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] [junit] Testcase: Basic Http requests(JMRI Web Server): Caused an ERROR [junit] Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] [junit] Testcase: Basic Http requests(JMRI Web Server): Caused an ERROR [junit] Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] [junit] Testcase: Basic Http requests(JMRI Web Server): Caused an ERROR [junit] unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x5614c9fee959 <unknown> [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x5614c9fee959 <unknown> [junit] [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] [junit] Testcase: Basic Http requests(JMRI Web Server): Caused an ERROR [junit] unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x5630281eb959 <unknown> [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x5630281eb959 <unknown> [junit] [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] [junit] Testcase: Basic Http requests(JMRI Web Server): Caused an ERROR [junit] unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x55cd06c90959 <unknown> [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x55cd06c90959 <unknown> [junit] [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] [junit] Testcase: Basic Http requests(JMRI Web Server): Caused an ERROR [junit] unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x5637d4fe7959 <unknown> [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x5637d4fe7959 <unknown> [junit] [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] [junit] Testcase: Basic Http requests(JMRI Web Server): Caused an ERROR [junit] unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x55aeb920d959 <unknown> [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x55aeb920d959 <unknown> [junit] [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] [junit] Testcase: Basic Http requests(JMRI Web Server): Caused an ERROR [junit] unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x561a2a57c959 <unknown> [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x561a2a57c959 <unknown> [junit] [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] [junit] Testcase: Basic Http requests(JMRI Web Server): Caused an ERROR [junit] unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x55b51cce0959 <unknown> [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x55b51cce0959 <unknown> [junit] [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] [junit] Testcase: Basic Http requests(JMRI Web Server): Caused an ERROR [junit] unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x55d400ce7959 <unknown> [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x55d400ce7959 <unknown> [junit] [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] [junit] Testcase: Basic Http requests(JMRI Web Server): Caused an ERROR [junit] unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x564aca036959 <unknown> [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x564aca036959 <unknown> [junit] [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] [junit] Testcase: Basic Http requests(JMRI Web Server): Caused an ERROR [junit] unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x557f58114959 <unknown> [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x557f58114959 <unknown> [junit] [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] [junit] Testcase: Basic Http requests(JMRI Web Server): Caused an ERROR [junit] unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x55ec10990959 <unknown> [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x55ec10990959 <unknown> [junit] [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebServer.feature:5) [junit] [junit] [junit] Testcase: Web Table requests(JMRI Web Table): Caused an ERROR [junit] Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebTable.feature:5) [junit] [junit] [junit] Testcase: Web Table requests(JMRI Web Table): Caused an ERROR [junit] Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: unknown [junit] at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:116) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:39) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$0(WebServerAcceptanceSteps.java:35) [junit] at ✽.I am using firefox(file:java/acceptancetest/features/web/WebTable.feature:5) [junit] [junit] [junit] Testcase: Web Table requests(JMRI Web Table): Caused an ERROR [junit] unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x5617c97b6959 <unknown> [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x5617c97b6959 <unknown> [junit] [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebTable.feature:5) [junit] [junit] [junit] Testcase: Web Table requests(JMRI Web Table): Caused an ERROR [junit] unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x556746adb959 <unknown> [junit] [junit] org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary [junit] Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:40.131Z' [junit] System info: host: 'xvm50620.vps.cloud.tagadab.com', ip: '31.172.250.170', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-112-generic', java.version: '1.8.0_181' [junit] Driver info: driver.version: ChromeDriver [junit] remote stacktrace: #0 0x556746adb959 <unknown> [junit] [junit] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57) [junit] at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104) [junit] at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$24(ProtocolHandshake.java:359) [junit] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [junit] at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) [junit] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) [junit] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) [junit] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) [junit] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [junit] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) [junit] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [junit] at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:362) [junit] at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:136) [junit] at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142) [junit] at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) [junit] at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586) [junit] at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217) [junit] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:140) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168) [junit] at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157) [junit] at jmri.util.web.BrowserFactory.getBrowser(BrowserFactory.java:59) [junit] at jmri.web.WebServerAcceptanceSteps.lambda$new$1(WebServerAcceptanceSteps.java:39) [junit] at ✽.I am using chrome(file:java/acceptancetest/features/web/WebTable.feature:5) [junit] [junit] [junit] Test jmri.RunCucumberTest FAILED [junit] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 [junit] Running apps.RunCucumberTest [junit] Testsuite: apps.RunCucumberTest [junit] Tests run: 30, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 219.127 sec [junit] Tests run: 30, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 219.127 sec [junit] [junit] ------------- Standard Output --------------- [junit] Using org.netbeans.jemmy.drivers.DefaultDriverInstaller driver installer [junit] ...................................................................................................................... [junit] 30 Scenarios (30 passed) [junit] 118 Steps (118 passed) [junit] 3m39.010s [junit] [junit] [junit] ------------- ---------------- --------------- [junit] ------------- Standard Error ----------------- [junit] INFO - Starting with profile LocoNet_Simulator.3f1121a3 [main] apps.Apps.<init>() [junit] INFO - Starting with profile EasyDcc__Simulator.3f1121a3 [main] apps.Apps.<init>() [junit] INFO - Starting with profile TMCC_Simulator.3f0b414a [main] apps.Apps.<init>() [junit] INFO - Starting with profile Prevent_Init_Loop.3f01644a [main] apps.Apps.<init>() [junit] INFO - Starting with profile Sprog_Simulator.3d40b3b8 [main] apps.Apps.<init>() [junit] INFO - Starting with profile LocoNet_Simulator.3f1121a3 [main] apps.gui3.Apps3.configureProfile() [junit] INFO - Starting with profile EasyDcc__Simulator.3f1121a3 [main] apps.gui3.Apps3.configureProfile() [junit] INFO - Starting with profile TMCC_Simulator.3f0b414a [main] apps.gui3.Apps3.configureProfile() [junit] INFO - Starting with profile Prevent_Init_Loop.3f01644a [main] apps.gui3.Apps3.configureProfile() [junit] INFO - Starting with profile Grapevine_Simulator.3f339028 [main] apps.gui3.Apps3.configureProfile() [junit] INFO - Starting with profile Sprog_Simulator.3d40b3b8 [main] apps.gui3.Apps3.configureProfile() [junit] INFO - Starting with profile LocoNet_Simulator.3f1121a3 [main] apps.Apps.<init>() [junit] INFO - Starting with profile EasyDcc__Simulator.3f1121a3 [main] apps.Apps.<init>() [junit] INFO - Starting with profile TMCC_Simulator.3f0b414a [main] apps.Apps.<init>() [junit] INFO - Starting with profile Prevent_Init_Loop.3f01644a [main] apps.Apps.<init>() [junit] INFO - Starting with profile Grapevine_Simulator.3f339028 [main] apps.Apps.<init>() [junit] INFO - Starting with profile Sprog_Simulator.3d40b3b8 [main] apps.Apps.<init>() [junit] INFO - Starting with profile LocoNet_Simulator.3f1121a3 [main] apps.Apps.<init>() [junit] INFO - Starting with profile EasyDcc__Simulator.3f1121a3 [main] apps.Apps.<init>() [junit] INFO - Starting with profile TMCC_Simulator.3f0b414a [main] apps.Apps.<init>() [junit] INFO - Starting with profile Prevent_Init_Loop.3f01644a [main] apps.Apps.<init>() [junit] INFO - Starting with profile Grapevine_Simulator.3f339028 [main] apps.Apps.<init>() [junit] INFO - Starting with profile Sprog_Simulator.3d40b3b8 [main] apps.Apps.<init>() [junit] INFO - Starting with profile LocoNet_Simulator.3f1121a3 [main] apps.AppsBase.configureProfile() [junit] INFO - Starting with profile EasyDcc__Simulator.3f1121a3 [main] apps.AppsBase.configureProfile() [junit] ------------- ---------------- --------------- BUILD FAILED /var/lib/jenkins/jobs/Development/jobs/Cucumber/workspace/build.xml:1700: condition satisfied Total time: 6 minutes 31 seconds Build step 'Invoke Ant' marked build as failure Xvfb stopping Recording test results [CucumberReport] Using Cucumber Reports version 4.7.0 [CucumberReport] JSON report directory is "" [CucumberReport] Copied 1 json files from workspace "/var/lib/jenkins/jobs/Development/jobs/Cucumber/workspace" to reports directory "/var/lib/jenkins/jobs/Development/jobs/Cucumber/builds/14/cucumber-html-reports/.cache" [CucumberReport] Copied 3295 properties files from workspace "/var/lib/jenkins/jobs/Development/jobs/Cucumber/workspace" to reports directory "/var/lib/jenkins/jobs/Development/jobs/Cucumber/builds/14/cucumber-html-reports/.cache" [CucumberReport] Processing 1 json files: [CucumberReport] /var/lib/jenkins/jobs/Development/jobs/Cucumber/builds/14/cucumber-html-reports/.cache/cucumber-results.json [BFA] Scanning build for known causes... [BFA] No failure causes found [BFA] Done. 0s Finished: FAILURE