summaryrefslogtreecommitdiff
path: root/test/parallel/test-promise-unhandled-warn-no-hook.js
blob: 850f327b0f0302a64470f12c5622eff33cb7bc53 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Flags: --unhandled-rejections=warn
'use strict';

const common = require('../common');

// Verify that --unhandled-rejections=warn works fine

new Promise(() => {
  throw new Error('One');
});

Promise.reject('test');

// Unhandled rejections trigger two warning per rejection. One is the rejection
// reason and the other is a note where this warning is coming from.
process.on('warning', common.mustCall(4));
process.on('uncaughtException', common.mustNotCall('uncaughtException'));
process.on('rejectionHandled', common.mustNotCall('rejectionHandled'));

setTimeout(common.mustCall(), 2);