summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/tools/manifest/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/tools/manifest/utils.py')
-rw-r--r--testing/web-platform/tests/tools/manifest/utils.py52
1 files changed, 0 insertions, 52 deletions
diff --git a/testing/web-platform/tests/tools/manifest/utils.py b/testing/web-platform/tests/tools/manifest/utils.py
deleted file mode 100644
index c6b27229c..000000000
--- a/testing/web-platform/tests/tools/manifest/utils.py
+++ /dev/null
@@ -1,52 +0,0 @@
-import os
-from six import BytesIO
-
-blacklist = ["/tools/", "/resources/", "/common/", "/conformance-checkers/", "/_certs/"]
-blacklist_in = ["/resources/", "/support/"]
-
-def rel_path_to_url(rel_path, url_base="/"):
- assert not os.path.isabs(rel_path)
- if url_base[0] != "/":
- url_base = "/" + url_base
- if url_base[-1] != "/":
- url_base += "/"
- return url_base + rel_path.replace(os.sep, "/")
-
-def is_blacklisted(url):
- if "/" not in url[1:]:
- return True
- for item in blacklist:
- if url.startswith(item):
- return True
- for item in blacklist_in:
- if item in url:
- return True
- return False
-
-def from_os_path(path):
- return path.replace(os.path.sep, "/")
-
-def to_os_path(path):
- return path.replace("/", os.path.sep)
-
-class ContextManagerBytesIO(BytesIO):
- def __enter__(self):
- return self
-
- def __exit__(self, *args, **kwargs):
- self.close()
-
-class cached_property(object):
- def __init__(self, func):
- self.func = func
- self.__doc__ = getattr(func, "__doc__")
- self.name = func.__name__
-
- def __get__(self, obj, cls=None):
- if obj is None:
- return self
-
- if self.name not in obj.__dict__:
- obj.__dict__[self.name] = self.func(obj)
- obj.__dict__.setdefault("__cached_properties__", set()).add(self.name)
- return obj.__dict__[self.name]