Files
bun.sh/test/js/node/process/process-onUnhandledRejection.js
Georgijs c378febf5b Implement process.on("uncaughtException", ...) (#10902)
Co-authored-by: Georgijs Vilums <=>
Co-authored-by: gvilums <gvilums@users.noreply.github.com>
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
2024-05-08 17:38:31 -07:00

25 lines
456 B
JavaScript

let unhandledRejectionCalled = false;
setTimeout(() => {
if (!unhandledRejectionCalled) {
process.exit(1);
}
// timeouts should be processed
process.exit(42);
}, 1);
let promise;
process.on("unhandledRejection", (err, promise) => {
unhandledRejectionCalled = true;
// there should be an error
if (!err) {
process.exit(1);
}
if (promise !== promise) {
process.exit(1);
}
});
promise = Promise.reject(new Error("error"));