Skip to content

Commit

Permalink
test: refactor test-next-tick-error-spin
Browse files Browse the repository at this point in the history
* use common.mustCall()
* setTimeout() -> setImmediate()
* assert() -> assert.strictEqual()
* var -> const
* remove unneeded console.log()
* remove commented-out code

PR-URL: #9537
Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
  • Loading branch information
Trott authored and addaleax committed Nov 22, 2016
1 parent 8c859d5 commit dae3d3e
Showing 1 changed file with 11 additions and 14 deletions.
25 changes: 11 additions & 14 deletions test/sequential/test-next-tick-error-spin.js
Original file line number Diff line number Diff line change
@@ -1,24 +1,23 @@
'use strict';
var common = require('../common');
var assert = require('assert');
const common = require('../common');
const assert = require('assert');

if (process.argv[2] !== 'child') {
var spawn = require('child_process').spawn;
var child = spawn(process.execPath, [__filename, 'child'], {
const spawn = require('child_process').spawn;
const child = spawn(process.execPath, [__filename, 'child'], {
stdio: 'pipe'//'inherit'
});
var timer = setTimeout(function() {
const timer = setTimeout(function() {
throw new Error('child is hung');
}, common.platformTimeout(3000));
child.on('exit', function(code) {
console.error('ok');
assert(!code);
child.on('exit', common.mustCall(function(code) {
assert.strictEqual(code, 0);
clearTimeout(timer);
});
}));
} else {

var domain = require('domain');
var d = domain.create();
const domain = require('domain');
const d = domain.create();
process.maxTickDepth = 10;

// in the error handler, we trigger several MakeCallback events
Expand All @@ -40,10 +39,8 @@ if (process.argv[2] !== 'child') {
}

f();
setTimeout(function() {
setImmediate(function() {
console.error('broke in!');
//process.stdout.close();
//process.stderr.close();
process.exit(0);
});
}

0 comments on commit dae3d3e

Please sign in to comment.