summaryrefslogtreecommitdiff
path: root/cli/tests
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests')
-rw-r--r--cli/tests/integration/run_tests.rs8
-rw-r--r--cli/tests/testdata/event_listener_error_immediate_exit_worker.ts4
-rw-r--r--cli/tests/testdata/event_listener_error_immediate_exit_worker.ts.out8
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]