summaryrefslogtreecommitdiff
path: root/tools/complex_permissions_test.ts
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2019-05-17 20:50:53 +0200
committerRyan Dahl <ry@tinyclouds.org>2019-05-17 14:50:53 -0400
commit7219787894f13b1920b3b6b49203cdcb8f672c00 (patch)
tree8940cd6e5f9394e7d7db1d27fcea839050c6c23b /tools/complex_permissions_test.ts
parent00f6fa46b34b78e926a907ee24faec78a65eafc1 (diff)
Fix permissions for dial and listen (#2373)
Diffstat (limited to 'tools/complex_permissions_test.ts')
-rw-r--r--tools/complex_permissions_test.ts17
1 files changed, 16 insertions, 1 deletions
diff --git a/tools/complex_permissions_test.ts b/tools/complex_permissions_test.ts
index 72377ff93..da3ca5314 100644
--- a/tools/complex_permissions_test.ts
+++ b/tools/complex_permissions_test.ts
@@ -11,8 +11,23 @@ const test: (args: string[]) => void = {
(file): any => writeFileSync(file, new Uint8Array(), { append: true })
);
},
- net: (hosts: string[]): void => {
+ net_fetch: (hosts: string[]): void => {
hosts.forEach((host): any => fetch(host));
+ },
+ net_listen: (hosts: string[]): void => {
+ hosts.forEach(
+ (host): any => {
+ const listener = Deno.listen("tcp", host);
+ listener.close();
+ }
+ );
+ },
+ net_dial: async (hosts: string[]): Promise<void> => {
+ for (const host of hosts) {
+ console.log("host in dial:", host);
+ const listener = await Deno.dial("tcp", host);
+ listener.close();
+ }
}
}[name];