diff options
Diffstat (limited to 'cli/tests')
3 files changed, 20 insertions, 0 deletions
diff --git a/cli/tests/integration/run_tests.rs b/cli/tests/integration/run_tests.rs index d2f11499b..1cf22a51a 100644 --- a/cli/tests/integration/run_tests.rs +++ b/cli/tests/integration/run_tests.rs @@ -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", diff --git a/cli/tests/testdata/event_listener_error_immediate_exit_worker.ts b/cli/tests/testdata/event_listener_error_immediate_exit_worker.ts new file mode 100644 index 000000000..87e2ecb19 --- /dev/null +++ b/cli/tests/testdata/event_listener_error_immediate_exit_worker.ts @@ -0,0 +1,4 @@ +new Worker( + new URL("event_listener_error_immediate_exit.ts", import.meta.url).href, + { type: "module", deno: { namespace: true } }, +); diff --git a/cli/tests/testdata/event_listener_error_immediate_exit_worker.ts.out b/cli/tests/testdata/event_listener_error_immediate_exit_worker.ts.out new file mode 100644 index 000000000..8bd312298 --- /dev/null +++ b/cli/tests/testdata/event_listener_error_immediate_exit_worker.ts.out @@ -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] |