You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

23 lines
569 B

'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") })'
]);