summaryrefslogtreecommitdiff
path: root/tests/specs/future/runtime_api
diff options
context:
space:
mode:
Diffstat (limited to 'tests/specs/future/runtime_api')
-rw-r--r--tests/specs/future/runtime_api/__test__.jsonc21
-rw-r--r--tests/specs/future/runtime_api/main.js2
-rw-r--r--tests/specs/future/runtime_api/worker.js5
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();