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; + } +});