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.

Reply via email to