Branch: refs/heads/master Home: https://github.com/jenkinsci/acceptance-test-harness Commit: e6ef79439feaf47e5954da92aa1d279ec0cb25a4 https://github.com/jenkinsci/acceptance-test-harness/commit/e6ef79439feaf47e5954da92aa1d279ec0cb25a4 Author: Baptiste Mathus <bat...@batmat.net> Date: 2018-12-19 (Wed, 19 Dec 2018)
Changed paths: M src/main/java/org/jenkinsci/test/acceptance/FallbackConfig.java Log Message: ----------- Catch also NoSuchSessionException when cleaning up Cf. https://github.com/jenkinsci/acceptance-test-harness/pull/468 This is an attempt to fix random errors we are seeing in CI on many PRs on Jenkins Core currently. ``` Close WebDriver after test failed Stacktrace java.lang.AssertionError: Close WebDriver after test failed at org.jenkinsci.test.acceptance.guice.Cleaner.performCleanUp(Cleaner.java:56) at org.jenkinsci.test.acceptance.guice.TestCleaner.performCleanUp(TestCleaner.java:19) at org.jenkinsci.test.acceptance.guice.World.endTestScope(World.java:66) at org.jenkinsci.test.acceptance.junit.JenkinsAcceptanceTestRule$1.evaluate(JenkinsAcceptanceTestRule.java:64) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.junit.runners.Suite.runChild(Suite.java:127) at org.junit.runners.Suite.runChild(Suite.java:26) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:55) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:137) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:107) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:83) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75) at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:158) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) Caused by: org.openqa.selenium.NoSuchSessionException: Tried to run command without establishing a connection Build info: version: '3.14.0', revision: 'aacccce0', time: '2018-08-02T20:19:58.91Z' System info: host: 'b294c0d47763', ip: '172.17.0.2', os.name: 'Linux', os.arch: 'amd64', os.version: '4.15.0-1035-azure', java.version: '1.8.0_171' Driver info: org.openqa.selenium.firefox.FirefoxDriver Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 60.4.0, javascriptEnabled: true, moz:accessibilityChecks: false, moz:geckodriverVersion: 0.22.0, moz:headless: false, moz:processID: 2240, moz:profile: /tmp/rust_mozprofile.NiMUOU..., moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, platformVersion: 4.15.0-1035-azure, rotatable: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}} Session ID: 23136555-4b74-4f7b-9132-79ed8dbe94ba at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187) at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122) at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49) at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158) at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:548) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:605) at org.openqa.selenium.remote.RemoteWebDriver.getPageSource(RemoteWebDriver.java:434) at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.openqa.selenium.support.events.EventFiringWebDriver.lambda$new$1(EventFiringWebDriver.java:105) at com.sun.proxy.$Proxy43.getPageSource(Unknown Source) at org.jenkinsci.test.acceptance.selenium.SanityChecker.isFastPath(SanityChecker.java:83) at org.jenkinsci.test.acceptance.selenium.SanityChecker.checkSanity(SanityChecker.java:60) at org.jenkinsci.test.acceptance.selenium.SanityChecker.beforeNavigateTo(SanityChecker.java:51) at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.openqa.selenium.support.events.EventFiringWebDriver.lambda$new$0(EventFiringWebDriver.java:84) at com.sun.proxy.$Proxy42.beforeNavigateTo(Unknown Source) at org.openqa.selenium.support.events.EventFiringWebDriver$EventFiringNavigation.to(EventFiringWebDriver.java:567) at org.jenkinsci.test.acceptance.FallbackConfig$1.evaluate(FallbackConfig.java:227) at org.jenkinsci.test.acceptance.guice.Cleaner.performCleanUp(Cleaner.java:54) ... 30 more ``` Commit: 8c3126005c0d5394ed225a5c9f3eab99ab385afe https://github.com/jenkinsci/acceptance-test-harness/commit/8c3126005c0d5394ed225a5c9f3eab99ab385afe Author: Oliver Gondža <ogon...@gmail.com> Date: 2018-12-20 (Thu, 20 Dec 2018) Changed paths: M src/main/java/org/jenkinsci/test/acceptance/FallbackConfig.java Log Message: ----------- Merge pull request #469 from batmat/also-catch-NoSuchSessionException Catch also NoSuchSessionException when cleaning up Compare: https://github.com/jenkinsci/acceptance-test-harness/compare/4e295015ce6b...8c3126005c0d **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. -- You received this message because you are subscribed to the Google Groups "Jenkins Commits" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-commits+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.