summaryrefslogtreecommitdiff
path: root/tools/complex_permissions_test.py
diff options
context:
space:
mode:
authorBert Belder <bertbelder@gmail.com>2019-05-22 19:47:15 -0700
committerBert Belder <bertbelder@gmail.com>2019-05-22 19:47:15 -0700
commit7d03a63dedac6c0509655248107dcfb8b3142442 (patch)
treed6170fdd7b9b35e0ff8942c14048dfd43d1e3c0d /tools/complex_permissions_test.py
parent880265275fd49b1dad9a5643e2ad299292901e89 (diff)
Revert "Fix permissions for dial and listen (#2373)"
This reverts commit 7219787894f13b1920b3b6b49203cdcb8f672c00.
Diffstat (limited to 'tools/complex_permissions_test.py')
-rwxr-xr-xtools/complex_permissions_test.py129
1 files changed, 38 insertions, 91 deletions
diff --git a/tools/complex_permissions_test.py b/tools/complex_permissions_test.py
index a338654fe..8fdc99d8b 100755
--- a/tools/complex_permissions_test.py
+++ b/tools/complex_permissions_test.py
@@ -8,7 +8,6 @@ import subprocess
import sys
import time
-import http_server
from util import build_path, root_path, executable_suffix, green_ok, red_failed
PERMISSIONS_PROMPT_TEST_TS = "tools/complex_permissions_test.ts"
@@ -97,53 +96,15 @@ class Prompt(object):
test_type)
wrap_test(test_name_base + "_no_prefix", self.test_no_prefix,
test_type)
-
- test_name = "net_fetch"
- test_name_base = "test_" + test_name
- wrap_test(test_name_base + "_allow_localhost_4545",
- self.test_allow_localhost_4545, test_name,
- ["http://localhost:4545"])
- wrap_test(test_name_base + "_allow_deno_land",
- self.test_allow_deno_land, test_name,
- ["http://localhost:4545"])
- wrap_test(test_name_base + "_allow_localhost_4545_fail",
- self.test_allow_localhost_4545_fail, test_name,
- ["http://localhost:4546"])
- wrap_test(test_name_base + "_allow_localhost",
- self.test_allow_localhost, test_name, [
- "http://localhost:4545", "http://localhost:4546",
- "http://localhost:4547"
- ])
-
- test_name = "net_dial"
- test_name_base = "test_" + test_name
wrap_test(test_name_base + "_allow_localhost_4545",
- self.test_allow_localhost_4545, test_name,
- ["localhost:4545"])
+ self.test_allow_localhost_4545)
wrap_test(test_name_base + "_allow_deno_land",
- self.test_allow_deno_land, test_name, ["localhost:4545"])
+ self.test_allow_deno_land)
wrap_test(test_name_base + "_allow_localhost_4545_fail",
- self.test_allow_localhost_4545_fail, test_name,
- ["localhost:4546"])
+ self.test_allow_localhost_4545_fail)
wrap_test(test_name_base + "_allow_localhost",
- self.test_allow_localhost, test_name,
- ["localhost:4545", "localhost:4546", "localhost:4547"])
+ self.test_allow_localhost)
- test_name = "net_listen"
- test_name_base = "test_" + test_name
- wrap_test(test_name_base + "_allow_localhost_4555",
- self.test_allow_localhost_4555, test_name,
- ["localhost:4555"])
- wrap_test(test_name_base + "_allow_deno_land",
- self.test_allow_deno_land, test_name, ["localhost:4545"])
- wrap_test(test_name_base + "_allow_localhost_4555_fail",
- self.test_allow_localhost_4555_fail, test_name,
- ["localhost:4556"])
- wrap_test(test_name_base + "_allow_localhost",
- self.test_allow_localhost, test_name,
- ["localhost:4555", "localhost:4556", "localhost:4557"])
-
- # read/write tests
def test_inside_project_dir(self, test_type):
code, _stdout, stderr = self.run(
["--no-prompt", "--allow-" + test_type + "=" + root_path],
@@ -188,76 +149,63 @@ class Prompt(object):
assert not PROMPT_PATTERN in stderr
assert not PERMISSION_DENIED_PATTERN in stderr
- def test_relative(self, test_type):
- # Save and restore curdir
- saved_curdir = os.getcwd()
- os.chdir(root_path)
- code, _stdout, stderr = self.run(
- ["--no-prompt", "--allow-" + test_type + "=" + "./tests"],
- [test_type, "tests/subdir/config.json"], b'')
- assert code == 0
- assert not PROMPT_PATTERN in stderr
- assert not PERMISSION_DENIED_PATTERN in stderr
- os.chdir(saved_curdir)
-
- def test_no_prefix(self, test_type):
- # Save and restore curdir
- saved_curdir = os.getcwd()
- os.chdir(root_path)
+ def test_allow_localhost_4545(self):
code, _stdout, stderr = self.run(
- ["--no-prompt", "--allow-" + test_type + "=" + "tests"],
- [test_type, "tests/subdir/config.json"], b'')
+ ["--no-prompt", "--allow-net=localhost:4545"],
+ ["net", "http://localhost:4545"], b'')
assert code == 0
assert not PROMPT_PATTERN in stderr
assert not PERMISSION_DENIED_PATTERN in stderr
- os.chdir(saved_curdir)
- # net tests
- def test_allow_localhost_4545(self, test_type, hosts):
+ def test_allow_deno_land(self):
code, _stdout, stderr = self.run(
- ["--no-prompt", "--allow-net=localhost:4545"], [test_type] + hosts,
- b'')
- assert code == 0
- assert not PROMPT_PATTERN in stderr
- assert not PERMISSION_DENIED_PATTERN in stderr
-
- def test_allow_localhost_4555(self, test_type, hosts):
- code, _stdout, stderr = self.run(
- ["--no-prompt", "--allow-net=localhost:4555"], [test_type] + hosts,
- b'')
- assert code == 0
+ ["--no-prompt", "--allow-net=deno.land"],
+ ["net", "http://localhost:4545"], b'')
+ assert code == 1
assert not PROMPT_PATTERN in stderr
- assert not PERMISSION_DENIED_PATTERN in stderr
+ assert PERMISSION_DENIED_PATTERN in stderr
- def test_allow_deno_land(self, test_type, hosts):
+ def test_allow_localhost_4545_fail(self):
code, _stdout, stderr = self.run(
- ["--no-prompt", "--allow-net=deno.land"], [test_type] + hosts, b'')
+ ["--no-prompt", "--allow-net=localhost:4545"],
+ ["net", "http://localhost:4546"], b'')
assert code == 1
assert not PROMPT_PATTERN in stderr
assert PERMISSION_DENIED_PATTERN in stderr
- def test_allow_localhost_4545_fail(self, test_type, hosts):
+ def test_allow_localhost(self):
code, _stdout, stderr = self.run(
- ["--no-prompt", "--allow-net=localhost:4545"], [test_type] + hosts,
- b'')
- assert code == 1
+ ["--no-prompt", "--allow-net=localhost"], [
+ "net", "http://localhost:4545", "http://localhost:4546",
+ "http://localhost:4547"
+ ], b'')
+ assert code == 0
assert not PROMPT_PATTERN in stderr
- assert PERMISSION_DENIED_PATTERN in stderr
+ assert not PERMISSION_DENIED_PATTERN in stderr
- def test_allow_localhost_4555_fail(self, test_type, hosts):
+ def test_relative(self, test_type):
+ # Save and restore curdir
+ saved_curdir = os.getcwd()
+ os.chdir(root_path)
code, _stdout, stderr = self.run(
- ["--no-prompt", "--allow-net=localhost:4555"], [test_type] + hosts,
- b'')
- assert code == 1
+ ["--no-prompt", "--allow-" + test_type + "=" + "./tests"],
+ [test_type, "tests/subdir/config.json"], b'')
+ assert code == 0
assert not PROMPT_PATTERN in stderr
- assert PERMISSION_DENIED_PATTERN in stderr
+ assert not PERMISSION_DENIED_PATTERN in stderr
+ os.chdir(saved_curdir)
- def test_allow_localhost(self, test_type, hosts):
+ def test_no_prefix(self, test_type):
+ # Save and restore curdir
+ saved_curdir = os.getcwd()
+ os.chdir(root_path)
code, _stdout, stderr = self.run(
- ["--no-prompt", "--allow-net=localhost"], [test_type] + hosts, b'')
+ ["--no-prompt", "--allow-" + test_type + "=" + "tests"],
+ [test_type, "tests/subdir/config.json"], b'')
assert code == 0
assert not PROMPT_PATTERN in stderr
assert not PERMISSION_DENIED_PATTERN in stderr
+ os.chdir(saved_curdir)
def complex_permissions_test(deno_exe):
@@ -268,7 +216,6 @@ def complex_permissions_test(deno_exe):
def main():
print "Permissions prompt tests"
deno_exe = os.path.join(build_path(), "deno" + executable_suffix)
- http_server.spawn()
complex_permissions_test(deno_exe)