Skip to content

Commit 980fb83

Browse files
committed
guessHost should be back in for grid
1 parent 8fd3aba commit 980fb83

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

java/server/src/org/openqa/grid/common/RegistrationRequest.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import org.openqa.grid.common.exception.GridConfigurationException;
2727
import org.openqa.grid.internal.utils.configuration.GridNodeConfiguration;
2828
import org.openqa.selenium.Platform;
29+
import org.openqa.selenium.net.NetworkUtils;
2930
import org.openqa.selenium.remote.DesiredCapabilities;
3031
import org.openqa.selenium.remote.JsonToBeanConverter;
3132

@@ -176,6 +177,7 @@ public static RegistrationRequest build(GridNodeConfiguration configuration) {
176177
if (configuration.host != null) {
177178
res.configuration.host = configuration.host;
178179
}
180+
res.configuration.host = guessHost(res.configuration.host);
179181
if (configuration.port != null) {
180182
res.configuration.port = configuration.port;
181183
}
@@ -201,6 +203,18 @@ private void addPlatformInfoToCapabilities() {
201203
}
202204
}
203205

206+
private static String guessHost(String host) {
207+
if (host == null || "ip".equalsIgnoreCase(host)) {
208+
NetworkUtils util = new NetworkUtils();
209+
return util.getIp4NonLoopbackAddressOfThisMachine().getHostAddress();
210+
} else if ("host".equalsIgnoreCase(host)) {
211+
NetworkUtils util = new NetworkUtils();
212+
return util.getIp4NonLoopbackAddressOfThisMachine().getHostName();
213+
} else {
214+
return host;
215+
}
216+
}
217+
204218
/**
205219
* add config, but overwrite capabilities.
206220
*

java/server/src/org/openqa/grid/common/defaults/DefaultNodeWebDriver.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
2424
"maxSession": 5,
2525
"port": 5555,
26-
"host": "localhost",
2726
"register": true,
2827
"registerCycle": 5000,
2928
"hub": "http://localhost:4444"

0 commit comments

Comments
 (0)