From d614d161c7f1ac340251271e911cd4752c158d38 Mon Sep 17 00:00:00 2001 From: isaacs Date: Sat, 16 Jun 2012 22:50:22 +0000 Subject: test: Don't reuse common.PORT in test-child-process-fork-net This fixes #3447 --- test/simple/test-child-process-fork-net.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'test') 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; -- cgit v1.2.3