Skip to content

Commit b8425d5

Browse files
committed
Try to connect to the specified port instead of trying to listen
1 parent 765067b commit b8425d5

File tree

1 file changed

+9
-14
lines changed

1 file changed

+9
-14
lines changed

test/testSelenium.js

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -27,25 +27,20 @@ process.env.PATH = process.env.PATH + ':test_tools/';
2727

2828
function isPortOpen(port) {
2929
return new Promise(function(resolve, reject) {
30-
var tester = net.createServer();
30+
var socket = new net.Socket();
3131

32-
tester.once('error', function(err) {
33-
if (err.code !== 'EADDRINUSE') {
34-
reject(err);
35-
} else {
36-
resolve(true);
37-
}
32+
socket.on('connect', function() {
33+
socket.end();
34+
resolve(true);
3835
});
3936

40-
tester.once('listening', function() {
41-
tester.once('close', function() {
42-
resolve(false);
43-
});
44-
45-
tester.close();
37+
socket.on('error', () => {
38+
resolve(false);
4639
});
4740

48-
tester.listen(port);
41+
socket.connect({
42+
port: port,
43+
});
4944
});
5045
}
5146

0 commit comments

Comments
 (0)