diff options
Diffstat (limited to 'cli/tests/testdata')
-rw-r--r-- | cli/tests/testdata/test/captured_output.out (renamed from cli/tests/testdata/test/captured_subprocess_output.out) | 4 | ||||
-rw-r--r-- | cli/tests/testdata/test/captured_output.ts (renamed from cli/tests/testdata/test/captured_subprocess_output.ts) | 12 | ||||
-rw-r--r-- | cli/tests/testdata/test/captured_output.worker.js | 6 |
3 files changed, 21 insertions, 1 deletions
diff --git a/cli/tests/testdata/test/captured_subprocess_output.out b/cli/tests/testdata/test/captured_output.out index 2a40170af..5ac367561 100644 --- a/cli/tests/testdata/test/captured_subprocess_output.out +++ b/cli/tests/testdata/test/captured_output.out @@ -1,5 +1,5 @@ [WILDCARD] -running 1 test from [WILDCARD]/captured_subprocess_output.ts +running 1 test from [WILDCARD]/captured_output.ts output ... ------- output ------- 1 @@ -10,6 +10,8 @@ output ... 6 7 8 +9 +10 ----- output end ----- ok ([WILDCARD]s) diff --git a/cli/tests/testdata/test/captured_subprocess_output.ts b/cli/tests/testdata/test/captured_output.ts index 277ac340e..3710c27b0 100644 --- a/cli/tests/testdata/test/captured_subprocess_output.ts +++ b/cli/tests/testdata/test/captured_output.ts @@ -20,4 +20,16 @@ Deno.test("output", async () => { stderr: "inherit", }); await c.status; + const worker = new Worker( + new URL("./captured_output.worker.js", import.meta.url).href, + { type: "module" }, + ); + + // ensure worker output is captured + const response = new Promise<void>((resolve) => + worker.onmessage = () => resolve() + ); + worker.postMessage({}); + await response; + worker.terminate(); }); diff --git a/cli/tests/testdata/test/captured_output.worker.js b/cli/tests/testdata/test/captured_output.worker.js new file mode 100644 index 000000000..b674bce56 --- /dev/null +++ b/cli/tests/testdata/test/captured_output.worker.js @@ -0,0 +1,6 @@ +self.onmessage = () => { + console.log(9); + console.error(10); + self.postMessage({}); + self.close(); +}; |