Browse Source

test: fix flaky child-process-fork-regr-gh-2847

Windows would die with ECONNRESET most times when running
this particular test. This commit makes handling these errors
more tolerable.

PR-URL: https://github.com/nodejs/node/pull/4442
Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
v4.x
Brian White 9 years ago
committed by Myles Borins
parent
commit
6809c2be1a
  1. 1
      test/parallel/parallel.status
  2. 7
      test/parallel/test-child-process-fork-regr-gh-2847.js

1
test/parallel/parallel.status

@ -7,7 +7,6 @@ prefix parallel
[true] # This section applies to all platforms
[$system==win32]
test-child-process-fork-regr-gh-2847 : PASS,FLAKY
test-cluster-net-send : PASS,FLAKY
test-cluster-shared-leak : PASS,FLAKY
test-debug-no-context : PASS,FLAKY

7
test/parallel/test-child-process-fork-regr-gh-2847.js

@ -18,6 +18,13 @@ if (!cluster.isMaster) {
}
var server = net.createServer(function(s) {
if (common.isWindows) {
s.on('error', function(err) {
// Prevent possible ECONNRESET errors from popping up
if (err.code !== 'ECONNRESET' || sendcount === 0)
throw err;
});
}
setTimeout(function() {
s.destroy();
}, 100);

Loading…
Cancel
Save