diff options
Diffstat (limited to 'cli/tests/workers_test.ts')
-rw-r--r-- | cli/tests/workers_test.ts | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/cli/tests/workers_test.ts b/cli/tests/workers_test.ts index e5b0eaa74..d907c97a9 100644 --- a/cli/tests/workers_test.ts +++ b/cli/tests/workers_test.ts @@ -341,3 +341,19 @@ Deno.test({ w.terminate(); }, }); + +Deno.test({ + name: "Worker immediate close", + fn: async function (): Promise<void> { + const promise = deferred(); + const w = new Worker( + new URL("./immediately_close_worker.js", import.meta.url).href, + { type: "module" }, + ); + setTimeout(() => { + promise.resolve(); + }, 1000); + await promise; + w.terminate(); + }, +}); |