diff options
Diffstat (limited to 'tests/specs/future/runtime_api')
-rw-r--r-- | tests/specs/future/runtime_api/__test__.jsonc | 21 | ||||
-rw-r--r-- | tests/specs/future/runtime_api/main.js | 2 | ||||
-rw-r--r-- | tests/specs/future/runtime_api/worker.js | 5 |
3 files changed, 23 insertions, 5 deletions
diff --git a/tests/specs/future/runtime_api/__test__.jsonc b/tests/specs/future/runtime_api/__test__.jsonc index eb833195d..7aceff5bf 100644 --- a/tests/specs/future/runtime_api/__test__.jsonc +++ b/tests/specs/future/runtime_api/__test__.jsonc @@ -1,7 +1,18 @@ { - "args": "run -A main.js", - "output": "main.out", - "envs": { - "DENO_FUTURE": "1" - } + "steps": [ + { + "args": "run -A --unstable-fs main.js", + "output": "main.out", + "envs": { + "DENO_FUTURE": "1" + } + }, + { + "args": "run -A --unstable-fs worker.js", + "output": "main.out", + "envs": { + "DENO_FUTURE": "1" + } + } + ] } diff --git a/tests/specs/future/runtime_api/main.js b/tests/specs/future/runtime_api/main.js index 5275ad878..ed60a7b7c 100644 --- a/tests/specs/future/runtime_api/main.js +++ b/tests/specs/future/runtime_api/main.js @@ -30,3 +30,5 @@ console.log("Deno.writeAll is", Deno.writeAll); console.log("Deno.writeAllSync is", Deno.writeAllSync); console.log("Deno.write is", Deno.write); console.log("Deno.writeSync is", Deno.writeSync); + +self.close(); diff --git a/tests/specs/future/runtime_api/worker.js b/tests/specs/future/runtime_api/worker.js new file mode 100644 index 000000000..64b8e07b8 --- /dev/null +++ b/tests/specs/future/runtime_api/worker.js @@ -0,0 +1,5 @@ +import { delay } from "../../../util/std/async/delay.ts"; + +const worker = new Worker(import.meta.resolve("./main.js"), { type: "module" }); +await delay(1_000); +worker.terminate(); |