summaryrefslogtreecommitdiff
path: root/tests/specs/permission/write_allow_binary/main.ts
diff options
context:
space:
mode:
Diffstat (limited to 'tests/specs/permission/write_allow_binary/main.ts')
-rw-r--r--tests/specs/permission/write_allow_binary/main.ts14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/specs/permission/write_allow_binary/main.ts b/tests/specs/permission/write_allow_binary/main.ts
new file mode 100644
index 000000000..73deeab9a
--- /dev/null
+++ b/tests/specs/permission/write_allow_binary/main.ts
@@ -0,0 +1,14 @@
+const binaryName = Deno.build.os === "windows" ? "binary.exe" : "binary";
+Deno.copyFileSync(Deno.execPath(), binaryName);
+
+console.log("Running...");
+const result = new Deno.Command(
+ Deno.execPath(),
+ {
+ args: ["run", "--allow-write", `--allow-run=./${binaryName}`, "sub.ts"],
+ stderr: "inherit",
+ stdout: "inherit",
+ },
+).outputSync();
+
+console.assert(result.code == 1, "Expected failure");