File tree Expand file tree Collapse file tree 1 file changed +9
-14
lines changed Expand file tree Collapse file tree 1 file changed +9
-14
lines changed Original file line number Diff line number Diff line change @@ -27,25 +27,20 @@ process.env.PATH = process.env.PATH + ':test_tools/';
27
27
28
28
function isPortOpen ( port ) {
29
29
return new Promise ( function ( resolve , reject ) {
30
- var tester = net . createServer ( ) ;
30
+ var socket = new net . Socket ( ) ;
31
31
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 ) ;
38
35
} ) ;
39
36
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 ) ;
46
39
} ) ;
47
40
48
- tester . listen ( port ) ;
41
+ socket . connect ( {
42
+ port : port ,
43
+ } ) ;
49
44
} ) ;
50
45
}
51
46
You can’t perform that action at this time.
0 commit comments