From 0c66925118726413dbe00e961509f06eac7680ca Mon Sep 17 00:00:00 2001 From: Dmitry Maganov Date: Thu, 27 Jun 2019 19:31:09 +0300 Subject: [PATCH] feat: helper script to fail tests on unhandled rejections --- packages/adapter-tests/lib/rejections.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 packages/adapter-tests/lib/rejections.js diff --git a/packages/adapter-tests/lib/rejections.js b/packages/adapter-tests/lib/rejections.js new file mode 100644 index 0000000000..e75c1e81d8 --- /dev/null +++ b/packages/adapter-tests/lib/rejections.js @@ -0,0 +1,15 @@ +/* tslint:disable:no-console */ + +let count = 0; + +process.on('unhandledRejection', (reason) => { + console.error('Unhandled rejection:', reason); + count++; +}); + +process.on('exit', (code) => { + if (count !== 0) { + console.error(`Total count of unhandled rejections: ${count}`); + process.exitCode = code || 1; + } +});