Skip to content

Commit cd91b8c

Browse files
committed
[java] stop the started server when an exception is raised
1 parent f744519 commit cd91b8c

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

java/test/org/openqa/selenium/testing/drivers/RemoteSupplier.java

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,17 @@ public WebDriver get() {
5757
serverUrl = server.getWebDriverUrl();
5858
}
5959

60-
RemoteWebDriver driver = new RemoteWebDriver(serverUrl, desiredCapabilities);
61-
driver.setFileDetector(new LocalFileDetector());
62-
return new Augmenter().augment(driver);
60+
try {
61+
RemoteWebDriver driver = new RemoteWebDriver(serverUrl, desiredCapabilities);
62+
driver.setFileDetector(new LocalFileDetector());
63+
return new Augmenter().augment(driver);
64+
} catch (Exception ex) {
65+
if (started) {
66+
started = false;
67+
server.stop();
68+
}
69+
throw ex;
70+
}
6371
}
6472

6573
private synchronized void startServer() {

0 commit comments

Comments
 (0)