fix(runtime/web_worker): Use biased select when getting module result (#14553)

This commit is contained in:
Nayeem Rahman 2022-05-10 10:26:57 +01:00 committed by GitHub
parent 2f7f41533b
commit cb884de2e9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 28 additions and 3 deletions

View file

@ -2714,6 +2714,14 @@ itest!(event_listener_error_immediate_exit {
exit_code: 1,
});
// https://github.com/denoland/deno/pull/14159#issuecomment-1092285446
itest!(event_listener_error_immediate_exit_worker {
args:
"run --quiet --unstable -A event_listener_error_immediate_exit_worker.ts",
output: "event_listener_error_immediate_exit_worker.ts.out",
exit_code: 1,
});
itest!(set_timeout_error {
args: "run --quiet set_timeout_error.ts",
output: "set_timeout_error.ts.out",

View file

@ -0,0 +1,4 @@
new Worker(
new URL("event_listener_error_immediate_exit.ts", import.meta.url).href,
{ type: "module", deno: { namespace: true } },
);

View file

@ -0,0 +1,8 @@
1
error: Uncaught (in worker "") Error: bar
throw new Error("bar");
^
at [WILDCARD]/event_listener_error_immediate_exit.ts:4:9
at [WILDCARD]/event_listener_error_immediate_exit.ts:11:1
error: Uncaught (in promise) Error: Unhandled error in child worker.
at [WILDCARD]