proper-exit.tap.js 380 B

1234567891011121314151617
  1. 'use strict';
  2. // I love when a tap.plan() comes together
  3. console.log('1..1');
  4. process.on('uncaughtException', function (err) {
  5. if (err.message === 'oops') {
  6. console.log("ok got expected message: %s", err.message);
  7. }
  8. else {
  9. throw err;
  10. }
  11. });
  12. var cls = require('../context.js');
  13. var ns = cls.createNamespace('x');
  14. ns.run(function () { throw new Error('oops'); });