Merge branch 'use-global-onerror' into main

* Merges #1860 from @greghuc
* Allows specs to disable Jasmine's global error handling by overwriting
  `onerror`.
This commit is contained in:
Steve Gravrock
2020-11-24 11:13:24 -08:00
3 changed files with 80 additions and 4 deletions

View File

@@ -67,9 +67,9 @@ getJasmineRequireObj().GlobalErrors = function(j$) {
if (j$.isError_(event.reason)) {
event.reason.jasmineMessage =
'Unhandled promise rejection: ' + event.reason;
onerror(event.reason);
global.onerror(event.reason);
} else {
onerror('Unhandled promise rejection: ' + event.reason);
global.onerror('Unhandled promise rejection: ' + event.reason);
}
};