mirror of
https://github.com/nodejs/node.git
synced 2025-05-06 11:29:26 +00:00

In preparation for a lint rule enforcing function argument alignment, adjust function arguments to be aligned. PR-URL: https://github.com/nodejs/node/pull/6390 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Johan Bergström <bugs@bergstroem.nu> Reviewed-By: Brian White <mscdex@mscdex.net> Reviewed-By: Imran Iqbal <imran@imraniqbal.org> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Ryan Graham <r.m.graham@gmail.com>
41 lines
877 B
JavaScript
41 lines
877 B
JavaScript
'use strict';
|
|
require('../common');
|
|
var domain = require('domain');
|
|
var assert = require('assert');
|
|
|
|
var timeout_err, timeout, immediate_err;
|
|
|
|
var timeoutd = domain.create();
|
|
|
|
timeoutd.on('error', function(e) {
|
|
timeout_err = e;
|
|
clearTimeout(timeout);
|
|
});
|
|
|
|
timeoutd.run(function() {
|
|
setTimeout(function() {
|
|
throw new Error('Timeout UNREFd');
|
|
}).unref();
|
|
});
|
|
|
|
var immediated = domain.create();
|
|
|
|
immediated.on('error', function(e) {
|
|
immediate_err = e;
|
|
});
|
|
|
|
immediated.run(function() {
|
|
setImmediate(function() {
|
|
throw new Error('Immediate Error');
|
|
});
|
|
});
|
|
|
|
timeout = setTimeout(function() {}, 10 * 1000);
|
|
|
|
process.on('exit', function() {
|
|
assert.equal(timeout_err.message, 'Timeout UNREFd',
|
|
'Domain should catch timer error');
|
|
assert.equal(immediate_err.message, 'Immediate Error',
|
|
'Domain should catch immediate error');
|
|
});
|