'use strict'; | |
const common = require('../common'); | |
const domain = require('domain'); | |
function test() { | |
const d = domain.create(); | |
const d2 = domain.create(); | |
d.on('error', function errorHandler() { | |
}); | |
d.run(function() { | |
d2.run(function() { | |
process.nextTick(function() { | |
throw new Error('boom!'); | |
}); | |
}); | |
}); | |
} | |
if (process.argv[2] === 'child') { | |
test(); | |
} else { | |
common.childShouldThrowAndAbort(); | |
} |