summaryrefslogtreecommitdiff
path: root/tools/permission_prompt_test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'tools/permission_prompt_test.ts')
-rw-r--r--tools/permission_prompt_test.ts21
1 files changed, 21 insertions, 0 deletions
diff --git a/tools/permission_prompt_test.ts b/tools/permission_prompt_test.ts
new file mode 100644
index 000000000..cf8a09805
--- /dev/null
+++ b/tools/permission_prompt_test.ts
@@ -0,0 +1,21 @@
+import { args, listen, env, exit, makeTempDirSync } from "deno";
+
+const name = args[1];
+const test = {
+ needsWrite: () => {
+ makeTempDirSync();
+ },
+ needsEnv: () => {
+ env().home;
+ },
+ needsNet: () => {
+ listen("tcp", "127.0.0.1:4540");
+ }
+}[name];
+
+if (!test) {
+ console.log("Unknown test:", name);
+ exit(1);
+}
+
+test();