mirror of
https://github.com/nodejs/node.git
synced 2024-12-01 16:10:02 +01:00
ff1efa6087
PR-URL: https://github.com/nodejs/node/pull/10550 Reviewed-By: Rich Trott <rtrott@gmail.com>
24 lines
569 B
JavaScript
24 lines
569 B
JavaScript
'use strict';
|
|
const common = require('../common');
|
|
|
|
const repl = require('repl');
|
|
|
|
const putIn = new common.ArrayStream();
|
|
repl.start('', putIn);
|
|
|
|
putIn.write = function(data) {
|
|
// Don't use assert for this because the domain might catch it, and
|
|
// give a false negative. Don't throw, just print and exit.
|
|
if (data === 'OK\n') {
|
|
console.log('ok');
|
|
} else {
|
|
console.error(data);
|
|
process.exit(1);
|
|
}
|
|
};
|
|
|
|
putIn.run([
|
|
'require("domain").create().on("error", function() { console.log("OK") })' +
|
|
'.run(function() { throw new Error("threw") })'
|
|
]);
|