Index: third_party/WebKit/LayoutTests/imported/wpt/service-workers/service-worker/resources/malformed-worker.py |
diff --git a/third_party/WebKit/LayoutTests/imported/wpt/service-workers/service-worker/resources/malformed-worker.py b/third_party/WebKit/LayoutTests/imported/wpt/service-workers/service-worker/resources/malformed-worker.py |
new file mode 100644 |
index 0000000000000000000000000000000000000000..501521ff3e37dfc75bc61f3213c8282410f91fbe |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/imported/wpt/service-workers/service-worker/resources/malformed-worker.py |
@@ -0,0 +1,10 @@ |
+def main(request, response): |
+ headers = [("Content-Type", "application/javascript")] |
+ |
+ body = {'parse-error': 'var foo = function() {;', |
+ 'undefined-error': 'foo.bar = 42;', |
+ 'uncaught-exception': 'throw new DOMException("AbortError");', |
+ 'caught-exception': 'try { throw new Error; } catch(e) {}', |
+ 'import-malformed-script': 'importScripts("malformed-worker.py?parse-error");', |
+ 'import-no-such-script': 'importScripts("no-such-script.js");'}[request.url_parts.query] |
+ return headers, body |