diff options
-rw-r--r-- | test/simple/test-child-process-fork-net.js | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/test/simple/test-child-process-fork-net.js b/test/simple/test-child-process-fork-net.js index 6dd0e5fde..39b22d2ab 100644 --- a/test/simple/test-child-process-fork-net.js +++ b/test/simple/test-child-process-fork-net.js @@ -157,8 +157,15 @@ if (process.argv[2] === 'child') { console.log('PARENT: server closed'); callback(); }); - server.listen(common.PORT, function() { - var connect = net.connect(common.PORT); + // don't listen on the same port, because SmartOS sometimes says + // that the server's fd is closed, but it still cannot listen + // on the same port again. + // + // An isolated test for this would be lovely, but for now, this + // will have to do. + server.listen(common.PORT + 1, function() { + console.error('testSocket, listening'); + var connect = net.connect(common.PORT + 1); var store = ''; connect.on('data', function(chunk) { store += chunk; |