From 0a3b59bcf02f933ce752f88219b314a60a7ea300 Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Wed, 19 Apr 2017 19:17:31 +0200 Subject: [PATCH] test: introduce `common.crashOnUnhandledRejection` Ref: https://github.com/nodejs/node/pull/12442 PR-URL: https://github.com/nodejs/node/pull/12489 Backport-PR-URL: https://github.com/nodejs/node/pull/13103 Reviewed-By: Matthew Loring Reviewed-By: Julien Gilli Reviewed-By: Benjamin Gruenbaum Reviewed-By: James M Snell --- test/common.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/common.js b/test/common.js index dcd830420c3c6f..54357af6ca8e4c 100644 --- a/test/common.js +++ b/test/common.js @@ -552,3 +552,9 @@ exports.expectWarning = function(name, expected) { expected.splice(expected.indexOf(warning.message), 1); }, expected.length)); }; + +// Crash the process on unhandled rejections. +exports.crashOnUnhandledRejection = function() { + process.on('unhandledRejection', + (err) => process.nextTick(() => { throw err; })); +};