Files
bun.sh/test/js/node/process/process-onUncaughtException.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

30 lines
537 B
JavaScript

let monitorCalled = false;
setTimeout(() => {
// uncaughtExceptionMonitor should be called
if (!monitorCalled) {
process.exit(1);
}
// timeouts should be processed
process.exit(42);
}, 1);
process.on("uncaughtExceptionMonitor", err => {
monitorCalled = true;
if (!err) {
process.exit(1);
}
});
process.on("uncaughtException", err => {
// there should be an error
if (!err) {
process.exit(1);
}
});
throw new Error("error");
// this shouldn't be hit even if the exception is caught
process.exit(1);