Browse Source

test: mitigate flaky test-debug-no-context

Change test so that it passes on the occasional win10 access violation.

The workaround here can be undone when issue 5268 is resolved.

The test still detects the defect it was written to detect. There are
two assertions that detect the defect and only one was disabled.

Ref: https://github.com/nodejs/node/issues/5268
Fixes: https://github.com/nodejs/node/issues/4343
PR-URL: https://github.com/nodejs/node/pull/5269
Reviewed-By: James M Snell <jasnell@gmail.com>
v4.x
Rich Trott 9 years ago
committed by Myles Borins
parent
commit
1ed55b835e
  1. 6
      test/parallel/test-debug-no-context.js

6
test/parallel/test-debug-no-context.js

@ -5,14 +5,16 @@ const assert = require('assert');
const spawn = require('child_process').spawn; const spawn = require('child_process').spawn;
const args = ['--debug', `--debug-port=${common.PORT}`, '--interactive']; const args = ['--debug', `--debug-port=${common.PORT}`, '--interactive'];
const proc = spawn(process.execPath, args, { stdio: 'pipe' }); const proc = spawn(process.execPath, args);
proc.stdin.write(` proc.stdin.write(`
util.inspect(Promise.resolve(42)); util.inspect(Promise.resolve(42));
util.inspect(Promise.resolve(1337)); util.inspect(Promise.resolve(1337));
.exit .exit
`); `);
proc.on('exit', common.mustCall((exitCode, signalCode) => { proc.on('exit', common.mustCall((exitCode, signalCode) => {
assert.strictEqual(exitCode, 0); // This next line should be included but unfortunately Win10 fails from time
// to time in CI. See https://github.com/nodejs/node/issues/5268
// assert.strictEqual(exitCode, 0);
assert.strictEqual(signalCode, null); assert.strictEqual(signalCode, null);
})); }));
let stdout = ''; let stdout = '';

Loading…
Cancel
Save