summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/fetch
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/fetch')
-rw-r--r--testing/web-platform/meta/fetch/api/basic/request-headers-worker.html.ini29
-rw-r--r--testing/web-platform/meta/fetch/api/basic/request-headers.html.ini29
-rw-r--r--testing/web-platform/meta/fetch/api/basic/scheme-about-worker.html.ini5
-rw-r--r--testing/web-platform/meta/fetch/api/basic/scheme-about.html.ini5
-rw-r--r--testing/web-platform/meta/fetch/api/basic/scheme-data-worker.html.ini9
-rw-r--r--testing/web-platform/meta/fetch/api/basic/scheme-data.html.ini9
-rw-r--r--testing/web-platform/meta/fetch/api/basic/stream-response-worker.html.ini5
-rw-r--r--testing/web-platform/meta/fetch/api/basic/stream-response.html.ini5
-rw-r--r--testing/web-platform/meta/fetch/api/cors/cors-filtering-worker.html.ini10
-rw-r--r--testing/web-platform/meta/fetch/api/cors/cors-filtering.html.ini10
-rw-r--r--testing/web-platform/meta/fetch/api/cors/cors-multiple-origins-worker.html.ini17
-rw-r--r--testing/web-platform/meta/fetch/api/cors/cors-multiple-origins.html.ini17
-rw-r--r--testing/web-platform/meta/fetch/api/cors/cors-preflight-referrer-worker.html.ini38
-rw-r--r--testing/web-platform/meta/fetch/api/cors/cors-preflight-referrer.html.ini38
-rw-r--r--testing/web-platform/meta/fetch/api/cors/cors-redirect-preflight-worker.html.ini32
-rw-r--r--testing/web-platform/meta/fetch/api/cors/cors-redirect-preflight.html.ini32
-rw-r--r--testing/web-platform/meta/fetch/api/headers/headers-basic.html.ini17
-rw-r--r--testing/web-platform/meta/fetch/api/headers/headers-normalize.html.ini11
-rw-r--r--testing/web-platform/meta/fetch/api/redirect/redirect-location-worker.html.ini17
-rw-r--r--testing/web-platform/meta/fetch/api/redirect/redirect-location.html.ini17
-rw-r--r--testing/web-platform/meta/fetch/api/redirect/redirect-origin-worker.html.ini32
-rw-r--r--testing/web-platform/meta/fetch/api/redirect/redirect-origin.html.ini32
-rw-r--r--testing/web-platform/meta/fetch/api/redirect/redirect-to-dataurl-worker.html.ini11
-rw-r--r--testing/web-platform/meta/fetch/api/redirect/redirect-to-dataurl.html.ini11
-rw-r--r--testing/web-platform/meta/fetch/api/request/request-consume-empty.html.ini17
-rw-r--r--testing/web-platform/meta/fetch/api/request/request-disturbed.html.ini5
-rw-r--r--testing/web-platform/meta/fetch/api/request/request-error.html.ini5
-rw-r--r--testing/web-platform/meta/fetch/api/request/request-idl.html.ini14
-rw-r--r--testing/web-platform/meta/fetch/api/request/request-init-003.sub.html.ini4
-rw-r--r--testing/web-platform/meta/fetch/api/request/request-structure.html.ini8
-rw-r--r--testing/web-platform/meta/fetch/api/response/response-cancel-stream.html.ini20
-rw-r--r--testing/web-platform/meta/fetch/api/response/response-clone.html.ini11
-rw-r--r--testing/web-platform/meta/fetch/api/response/response-consume-empty.html.ini17
-rw-r--r--testing/web-platform/meta/fetch/api/response/response-consume-stream.html.ini26
-rw-r--r--testing/web-platform/meta/fetch/api/response/response-consume.html.ini17
-rw-r--r--testing/web-platform/meta/fetch/api/response/response-idl.html.ini8
-rw-r--r--testing/web-platform/meta/fetch/api/response/response-init-001.html.ini5
-rw-r--r--testing/web-platform/meta/fetch/api/response/response-init-002.html.ini5
-rw-r--r--testing/web-platform/meta/fetch/api/response/response-static-error.html.ini5
-rw-r--r--testing/web-platform/meta/fetch/api/response/response-static-redirect.html.ini5
-rw-r--r--testing/web-platform/meta/fetch/api/response/response-stream-disturbed-1.html.ini14
-rw-r--r--testing/web-platform/meta/fetch/api/response/response-stream-disturbed-2.html.ini14
-rw-r--r--testing/web-platform/meta/fetch/api/response/response-stream-disturbed-3.html.ini14
-rw-r--r--testing/web-platform/meta/fetch/api/response/response-stream-disturbed-4.html.ini14
-rw-r--r--testing/web-platform/meta/fetch/nosniff/image.html.ini14
-rw-r--r--testing/web-platform/meta/fetch/nosniff/worker.html.ini3
46 files changed, 683 insertions, 0 deletions
diff --git a/testing/web-platform/meta/fetch/api/basic/request-headers-worker.html.ini b/testing/web-platform/meta/fetch/api/basic/request-headers-worker.html.ini
new file mode 100644
index 000000000..ffbd7affa
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/request-headers-worker.html.ini
@@ -0,0 +1,29 @@
+[request-headers-worker.html]
+ type: testharness
+ [Fetch with HEAD with body]
+ expected: FAIL
+
+ [Fetch with POST with FormData body]
+ expected: FAIL
+
+ [Fetch with POST with Blob body]
+ expected: FAIL
+
+ [Fetch with POST with ArrayBuffer body]
+ expected: FAIL
+
+ [Fetch with POST with Uint8Array body]
+ expected: FAIL
+
+ [Fetch with POST with Int8Array body]
+ expected: FAIL
+
+ [Fetch with POST with Float32Array body]
+ expected: FAIL
+
+ [Fetch with POST with Float64Array body]
+ expected: FAIL
+
+ [Fetch with POST with DataView body]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/basic/request-headers.html.ini b/testing/web-platform/meta/fetch/api/basic/request-headers.html.ini
new file mode 100644
index 000000000..ab224017d
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/request-headers.html.ini
@@ -0,0 +1,29 @@
+[request-headers.html]
+ type: testharness
+ [Fetch with HEAD with body]
+ expected: FAIL
+
+ [Fetch with POST with FormData body]
+ expected: FAIL
+
+ [Fetch with POST with Blob body]
+ expected: FAIL
+
+ [Fetch with POST with ArrayBuffer body]
+ expected: FAIL
+
+ [Fetch with POST with Uint8Array body]
+ expected: FAIL
+
+ [Fetch with POST with Int8Array body]
+ expected: FAIL
+
+ [Fetch with POST with Float32Array body]
+ expected: FAIL
+
+ [Fetch with POST with Float64Array body]
+ expected: FAIL
+
+ [Fetch with POST with DataView body]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/basic/scheme-about-worker.html.ini b/testing/web-platform/meta/fetch/api/basic/scheme-about-worker.html.ini
new file mode 100644
index 000000000..c5c340357
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/scheme-about-worker.html.ini
@@ -0,0 +1,5 @@
+[scheme-about-worker.html]
+ type: testharness
+ [Fetching about:unicorn is OK]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/basic/scheme-about.html.ini b/testing/web-platform/meta/fetch/api/basic/scheme-about.html.ini
new file mode 100644
index 000000000..f73d9172e
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/scheme-about.html.ini
@@ -0,0 +1,5 @@
+[scheme-about.html]
+ type: testharness
+ [Fetching about:unicorn is OK]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/basic/scheme-data-worker.html.ini b/testing/web-platform/meta/fetch/api/basic/scheme-data-worker.html.ini
new file mode 100644
index 000000000..70c9f8fab
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/scheme-data-worker.html.ini
@@ -0,0 +1,9 @@
+[scheme-data-worker.html]
+ type: testharness
+ expected: ERROR
+ [Fetching [POST\] data:,response%27s%20body is KO]
+ expected: FAIL
+
+ [Fetching [HEAD\] data:,response%27s%20body is KO]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/basic/scheme-data.html.ini b/testing/web-platform/meta/fetch/api/basic/scheme-data.html.ini
new file mode 100644
index 000000000..6632af634
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/scheme-data.html.ini
@@ -0,0 +1,9 @@
+[scheme-data.html]
+ type: testharness
+ expected: ERROR
+ [Fetching [POST\] data:,response%27s%20body is KO]
+ expected: FAIL
+
+ [Fetching [HEAD\] data:,response%27s%20body is KO]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/basic/stream-response-worker.html.ini b/testing/web-platform/meta/fetch/api/basic/stream-response-worker.html.ini
new file mode 100644
index 000000000..711b705fb
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/stream-response-worker.html.ini
@@ -0,0 +1,5 @@
+[stream-response-worker.html]
+ type: testharness
+ [Stream response's body]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/basic/stream-response.html.ini b/testing/web-platform/meta/fetch/api/basic/stream-response.html.ini
new file mode 100644
index 000000000..db2c00a17
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/stream-response.html.ini
@@ -0,0 +1,5 @@
+[stream-response.html]
+ type: testharness
+ [Stream response's body]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/cors/cors-filtering-worker.html.ini b/testing/web-platform/meta/fetch/api/cors/cors-filtering-worker.html.ini
new file mode 100644
index 000000000..4319d302b
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/cors/cors-filtering-worker.html.ini
@@ -0,0 +1,10 @@
+[cors-filtering-worker.html]
+ type: testharness
+ [CORS filter on Set-Cookie header]
+ disabled:
+ if not debug and (os == "linux"): https://bugzilla.mozilla.org/show_bug.cgi?id=1260654
+
+ [CORS filter on Set-Cookie header, header is exposed]
+ disabled:
+ if not debug and (os == "linux"): https://bugzilla.mozilla.org/show_bug.cgi?id=1260654
+
diff --git a/testing/web-platform/meta/fetch/api/cors/cors-filtering.html.ini b/testing/web-platform/meta/fetch/api/cors/cors-filtering.html.ini
new file mode 100644
index 000000000..5fb1ffb33
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/cors/cors-filtering.html.ini
@@ -0,0 +1,10 @@
+[cors-filtering.html]
+ type: testharness
+ [CORS filter on Set-Cookie header, header is exposed]
+ disabled:
+ if not debug and (os == "linux"): https://bugzilla.mozilla.org/show_bug.cgi?id=1260654
+
+ [CORS filter on Set-Cookie header]
+ disabled:
+ if not debug and (os == "linux"): https://bugzilla.mozilla.org/show_bug.cgi?id=1260654
+
diff --git a/testing/web-platform/meta/fetch/api/cors/cors-multiple-origins-worker.html.ini b/testing/web-platform/meta/fetch/api/cors/cors-multiple-origins-worker.html.ini
new file mode 100644
index 000000000..159bb947e
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/cors/cors-multiple-origins-worker.html.ini
@@ -0,0 +1,17 @@
+[cors-multiple-origins-worker.html]
+ type: testharness
+ [3 origins allowed, match the 3rd (http://web-platform.test:8000)]
+ expected: FAIL
+
+ [3 origins allowed, match the 3rd ("*")]
+ expected: FAIL
+
+ [3 origins allowed, match twice (http://web-platform.test:8000)]
+ expected: FAIL
+
+ [3 origins allowed, match twice ("*")]
+ expected: FAIL
+
+ [3 origins allowed, match twice ("*" and http://web-platform.test:8000)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/cors/cors-multiple-origins.html.ini b/testing/web-platform/meta/fetch/api/cors/cors-multiple-origins.html.ini
new file mode 100644
index 000000000..c51b7548d
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/cors/cors-multiple-origins.html.ini
@@ -0,0 +1,17 @@
+[cors-multiple-origins.html]
+ type: testharness
+ [3 origins allowed, match the 3rd (http://web-platform.test:8000)]
+ expected: FAIL
+
+ [3 origins allowed, match the 3rd ("*")]
+ expected: FAIL
+
+ [3 origins allowed, match twice (http://web-platform.test:8000)]
+ expected: FAIL
+
+ [3 origins allowed, match twice ("*")]
+ expected: FAIL
+
+ [3 origins allowed, match twice ("*" and http://web-platform.test:8000)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/cors/cors-preflight-referrer-worker.html.ini b/testing/web-platform/meta/fetch/api/cors/cors-preflight-referrer-worker.html.ini
new file mode 100644
index 000000000..d6c57ec0e
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/cors/cors-preflight-referrer-worker.html.ini
@@ -0,0 +1,38 @@
+[cors-preflight-referrer-worker.html]
+ type: testharness
+ [Referrer policy: ""]
+ expected: FAIL
+
+ [Referrer policy: origin]
+ expected: FAIL
+
+ [Referrer policy: origin-when-cross-origin]
+ expected: FAIL
+
+ [Referrer policy: unsafe-url]
+ expected: FAIL
+
+ [Referrer policy: "" and referrer: default]
+ expected: FAIL
+
+ [Referrer policy: "" and referrer: 'myreferrer']
+ expected: FAIL
+
+ [Referrer policy: origin and referrer: default]
+ expected: FAIL
+
+ [Referrer policy: origin and referrer: 'myreferrer']
+ expected: FAIL
+
+ [Referrer policy: origin-when-cross-origin and referrer: default]
+ expected: FAIL
+
+ [Referrer policy: origin-when-cross-origin and referrer: 'myreferrer']
+ expected: FAIL
+
+ [Referrer policy: unsafe-url and referrer: default]
+ expected: FAIL
+
+ [Referrer policy: unsafe-url and referrer: 'myreferrer']
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/cors/cors-preflight-referrer.html.ini b/testing/web-platform/meta/fetch/api/cors/cors-preflight-referrer.html.ini
new file mode 100644
index 000000000..0f3bc93fc
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/cors/cors-preflight-referrer.html.ini
@@ -0,0 +1,38 @@
+[cors-preflight-referrer.html]
+ type: testharness
+ [Referrer policy: ""]
+ expected: FAIL
+
+ [Referrer policy: origin]
+ expected: FAIL
+
+ [Referrer policy: origin-when-cross-origin]
+ expected: FAIL
+
+ [Referrer policy: unsafe-url]
+ expected: FAIL
+
+ [Referrer policy: "" and referrer: default]
+ expected: FAIL
+
+ [Referrer policy: "" and referrer: 'myreferrer']
+ expected: FAIL
+
+ [Referrer policy: origin and referrer: default]
+ expected: FAIL
+
+ [Referrer policy: origin and referrer: 'myreferrer']
+ expected: FAIL
+
+ [Referrer policy: origin-when-cross-origin and referrer: default]
+ expected: FAIL
+
+ [Referrer policy: origin-when-cross-origin and referrer: 'myreferrer']
+ expected: FAIL
+
+ [Referrer policy: unsafe-url and referrer: default]
+ expected: FAIL
+
+ [Referrer policy: unsafe-url and referrer: 'myreferrer']
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/cors/cors-redirect-preflight-worker.html.ini b/testing/web-platform/meta/fetch/api/cors/cors-redirect-preflight-worker.html.ini
new file mode 100644
index 000000000..a599229c6
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/cors/cors-redirect-preflight-worker.html.ini
@@ -0,0 +1,32 @@
+[cors-redirect-preflight-worker.html]
+ type: testharness
+ [Redirect 301: cors to same origin (preflight after redirection success case)]
+ expected: FAIL
+
+ [Redirect 301: cors to another cors (preflight after redirection success case)]
+ expected: FAIL
+
+ [Redirect 302: cors to same origin (preflight after redirection success case)]
+ expected: FAIL
+
+ [Redirect 302: cors to another cors (preflight after redirection success case)]
+ expected: FAIL
+
+ [Redirect 303: cors to same origin (preflight after redirection success case)]
+ expected: FAIL
+
+ [Redirect 303: cors to another cors (preflight after redirection success case)]
+ expected: FAIL
+
+ [Redirect 307: cors to same origin (preflight after redirection success case)]
+ expected: FAIL
+
+ [Redirect 307: cors to another cors (preflight after redirection success case)]
+ expected: FAIL
+
+ [Redirect 308: cors to same origin (preflight after redirection success case)]
+ expected: FAIL
+
+ [Redirect 308: cors to another cors (preflight after redirection success case)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/cors/cors-redirect-preflight.html.ini b/testing/web-platform/meta/fetch/api/cors/cors-redirect-preflight.html.ini
new file mode 100644
index 000000000..33eea2e4d
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/cors/cors-redirect-preflight.html.ini
@@ -0,0 +1,32 @@
+[cors-redirect-preflight.html]
+ type: testharness
+ [Redirect 301: cors to same origin (preflight after redirection success case)]
+ expected: FAIL
+
+ [Redirect 301: cors to another cors (preflight after redirection success case)]
+ expected: FAIL
+
+ [Redirect 302: cors to same origin (preflight after redirection success case)]
+ expected: FAIL
+
+ [Redirect 302: cors to another cors (preflight after redirection success case)]
+ expected: FAIL
+
+ [Redirect 303: cors to same origin (preflight after redirection success case)]
+ expected: FAIL
+
+ [Redirect 303: cors to another cors (preflight after redirection success case)]
+ expected: FAIL
+
+ [Redirect 307: cors to same origin (preflight after redirection success case)]
+ expected: FAIL
+
+ [Redirect 307: cors to another cors (preflight after redirection success case)]
+ expected: FAIL
+
+ [Redirect 308: cors to same origin (preflight after redirection success case)]
+ expected: FAIL
+
+ [Redirect 308: cors to another cors (preflight after redirection success case)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/headers/headers-basic.html.ini b/testing/web-platform/meta/fetch/api/headers/headers-basic.html.ini
new file mode 100644
index 000000000..27927b1e9
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/headers/headers-basic.html.ini
@@ -0,0 +1,17 @@
+[headers-basic.html]
+ type: testharness
+ [Check keys method]
+ expected: FAIL
+
+ [Check values method]
+ expected: FAIL
+
+ [Check entries method]
+ expected: FAIL
+
+ [Check Symbol.iterator method]
+ expected: FAIL
+
+ [Check forEach method]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/headers/headers-normalize.html.ini b/testing/web-platform/meta/fetch/api/headers/headers-normalize.html.ini
new file mode 100644
index 000000000..5d11d0adb
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/headers/headers-normalize.html.ini
@@ -0,0 +1,11 @@
+[headers-normalize.html]
+ type: testharness
+ [Create headers with not normalized values]
+ expected: FAIL
+
+ [Check append method with not normalized values]
+ expected: FAIL
+
+ [Check set method with not normalized values]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/redirect/redirect-location-worker.html.ini b/testing/web-platform/meta/fetch/api/redirect/redirect-location-worker.html.ini
new file mode 100644
index 000000000..af37b7bf8
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/redirect/redirect-location-worker.html.ini
@@ -0,0 +1,17 @@
+[redirect-location-worker.html]
+ type: testharness
+ [Redirect 301 in "manual" mode without location]
+ expected: FAIL
+
+ [Redirect 302 in "manual" mode without location]
+ expected: FAIL
+
+ [Redirect 303 in "manual" mode without location]
+ expected: FAIL
+
+ [Redirect 307 in "manual" mode without location]
+ expected: FAIL
+
+ [Redirect 308 in "manual" mode without location]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/redirect/redirect-location.html.ini b/testing/web-platform/meta/fetch/api/redirect/redirect-location.html.ini
new file mode 100644
index 000000000..e876cd494
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/redirect/redirect-location.html.ini
@@ -0,0 +1,17 @@
+[redirect-location.html]
+ type: testharness
+ [Redirect 301 in "manual" mode without location]
+ expected: FAIL
+
+ [Redirect 302 in "manual" mode without location]
+ expected: FAIL
+
+ [Redirect 303 in "manual" mode without location]
+ expected: FAIL
+
+ [Redirect 307 in "manual" mode without location]
+ expected: FAIL
+
+ [Redirect 308 in "manual" mode without location]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/redirect/redirect-origin-worker.html.ini b/testing/web-platform/meta/fetch/api/redirect/redirect-origin-worker.html.ini
new file mode 100644
index 000000000..a1d1e0da9
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/redirect/redirect-origin-worker.html.ini
@@ -0,0 +1,32 @@
+[redirect-origin-worker.html]
+ type: testharness
+ [Same origin to same origin redirection 301]
+ expected: FAIL
+
+ [Other origin to same origin redirection 301]
+ expected: FAIL
+
+ [Same origin to same origin redirection 302]
+ expected: FAIL
+
+ [Other origin to same origin redirection 302]
+ expected: FAIL
+
+ [Same origin to same origin redirection 303]
+ expected: FAIL
+
+ [Other origin to same origin redirection 303]
+ expected: FAIL
+
+ [Same origin to same origin redirection 307]
+ expected: FAIL
+
+ [Other origin to same origin redirection 307]
+ expected: FAIL
+
+ [Same origin to same origin redirection 308]
+ expected: FAIL
+
+ [Other origin to same origin redirection 308]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/redirect/redirect-origin.html.ini b/testing/web-platform/meta/fetch/api/redirect/redirect-origin.html.ini
new file mode 100644
index 000000000..0e2258bbe
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/redirect/redirect-origin.html.ini
@@ -0,0 +1,32 @@
+[redirect-origin.html]
+ type: testharness
+ [Same origin to same origin redirection 301]
+ expected: FAIL
+
+ [Other origin to same origin redirection 301]
+ expected: FAIL
+
+ [Same origin to same origin redirection 302]
+ expected: FAIL
+
+ [Other origin to same origin redirection 302]
+ expected: FAIL
+
+ [Same origin to same origin redirection 303]
+ expected: FAIL
+
+ [Other origin to same origin redirection 303]
+ expected: FAIL
+
+ [Same origin to same origin redirection 307]
+ expected: FAIL
+
+ [Other origin to same origin redirection 307]
+ expected: FAIL
+
+ [Same origin to same origin redirection 308]
+ expected: FAIL
+
+ [Other origin to same origin redirection 308]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/redirect/redirect-to-dataurl-worker.html.ini b/testing/web-platform/meta/fetch/api/redirect/redirect-to-dataurl-worker.html.ini
new file mode 100644
index 000000000..6dcd76924
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/redirect/redirect-to-dataurl-worker.html.ini
@@ -0,0 +1,11 @@
+[redirect-to-dataurl-worker.html]
+ type: testharness
+ [Testing data URL loading after same-origin redirection (no-cors mode)]
+ expected: FAIL
+
+ [Testing data URL loading after same-origin redirection (same-origin mode)]
+ expected: FAIL
+
+ [Testing data URL loading after cross-origin redirection (no-cors mode)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/redirect/redirect-to-dataurl.html.ini b/testing/web-platform/meta/fetch/api/redirect/redirect-to-dataurl.html.ini
new file mode 100644
index 000000000..ce1a6729c
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/redirect/redirect-to-dataurl.html.ini
@@ -0,0 +1,11 @@
+[redirect-to-dataurl.html]
+ type: testharness
+ [Testing data URL loading after same-origin redirection (no-cors mode)]
+ expected: FAIL
+
+ [Testing data URL loading after same-origin redirection (same-origin mode)]
+ expected: FAIL
+
+ [Testing data URL loading after cross-origin redirection (no-cors mode)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/request/request-consume-empty.html.ini b/testing/web-platform/meta/fetch/api/request/request-consume-empty.html.ini
new file mode 100644
index 000000000..146cc3546
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/request/request-consume-empty.html.ini
@@ -0,0 +1,17 @@
+[request-consume-empty.html]
+ type: testharness
+ [Consume request's body as text]
+ expected: FAIL
+
+ [Consume request's body as blob]
+ expected: FAIL
+
+ [Consume request's body as arrayBuffer]
+ expected: FAIL
+
+ [Consume request's body as json]
+ expected: FAIL
+
+ [Consume request's body as formData]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/request/request-disturbed.html.ini b/testing/web-platform/meta/fetch/api/request/request-disturbed.html.ini
new file mode 100644
index 000000000..a61e1709a
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/request/request-disturbed.html.ini
@@ -0,0 +1,5 @@
+[request-disturbed.html]
+ type: testharness
+ [Request without body cannot be disturbed]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/request/request-error.html.ini b/testing/web-platform/meta/fetch/api/request/request-error.html.ini
new file mode 100644
index 000000000..fc4710461
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/request/request-error.html.ini
@@ -0,0 +1,5 @@
+[request-error.html]
+ type: testharness
+ [RequestInit's window is not null]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/request/request-idl.html.ini b/testing/web-platform/meta/fetch/api/request/request-idl.html.ini
new file mode 100644
index 000000000..4eb207662
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/request/request-idl.html.ini
@@ -0,0 +1,14 @@
+[request-idl.html]
+ type: testharness
+ [Request interface: attribute type]
+ expected: FAIL
+
+ [Request interface: attribute destination]
+ expected: FAIL
+
+ [Request interface: new Request("") must inherit property "type" with the proper type (3)]
+ expected: FAIL
+
+ [Request interface: new Request("") must inherit property "destination" with the proper type (4)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/request/request-init-003.sub.html.ini b/testing/web-platform/meta/fetch/api/request/request-init-003.sub.html.ini
new file mode 100644
index 000000000..2c1faf7ca
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/request/request-init-003.sub.html.ini
@@ -0,0 +1,4 @@
+[request-init-003.sub.html]
+ type: testharness
+ [Check request values when initialized from url string]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/api/request/request-structure.html.ini b/testing/web-platform/meta/fetch/api/request/request-structure.html.ini
new file mode 100644
index 000000000..876cd71fb
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/request/request-structure.html.ini
@@ -0,0 +1,8 @@
+[request-structure.html]
+ type: testharness
+ [Check type attribute]
+ expected: FAIL
+
+ [Check destination attribute]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/response/response-cancel-stream.html.ini b/testing/web-platform/meta/fetch/api/response/response-cancel-stream.html.ini
new file mode 100644
index 000000000..772b1b682
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/response/response-cancel-stream.html.ini
@@ -0,0 +1,20 @@
+[response-cancel-stream.html]
+ type: testharness
+ [Cancelling a starting blob Response stream]
+ expected: FAIL
+
+ [Cancelling a loading blob Response stream]
+ expected: FAIL
+
+ [Cancelling a closed blob Response stream]
+ expected: FAIL
+
+ [Cancelling a starting Response stream]
+ expected: FAIL
+
+ [Cancelling a loading Response stream]
+ expected: FAIL
+
+ [Cancelling a closed Response stream]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/response/response-clone.html.ini b/testing/web-platform/meta/fetch/api/response/response-clone.html.ini
new file mode 100644
index 000000000..7e34d9108
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/response/response-clone.html.ini
@@ -0,0 +1,11 @@
+[response-clone.html]
+ type: testharness
+ [Check orginal response's body after cloning]
+ expected: FAIL
+
+ [Check cloned response's body]
+ expected: FAIL
+
+ [Cancelling stream should not affect cloned one]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/response/response-consume-empty.html.ini b/testing/web-platform/meta/fetch/api/response/response-consume-empty.html.ini
new file mode 100644
index 000000000..efb056f34
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/response/response-consume-empty.html.ini
@@ -0,0 +1,17 @@
+[response-consume-empty.html]
+ type: testharness
+ [Consume response's body as text]
+ expected: FAIL
+
+ [Consume response's body as blob]
+ expected: FAIL
+
+ [Consume response's body as arrayBuffer]
+ expected: FAIL
+
+ [Consume response's body as json]
+ expected: FAIL
+
+ [Consume response's body as formData]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/response/response-consume-stream.html.ini b/testing/web-platform/meta/fetch/api/response/response-consume-stream.html.ini
new file mode 100644
index 000000000..21ed2f7d8
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/response/response-consume-stream.html.ini
@@ -0,0 +1,26 @@
+[response-consume-stream.html]
+ type: testharness
+ [Read empty text response's body as readableStream]
+ expected: FAIL
+
+ [Read empty blob response's body as readableStream]
+ expected: FAIL
+
+ [Read blob response's body as readableStream]
+ expected: FAIL
+
+ [Read text response's body as readableStream]
+ expected: FAIL
+
+ [Read form data response's body as readableStream]
+ expected: FAIL
+
+ [Getting an error Response stream]
+ expected: FAIL
+
+ [Getting a redirect Response stream]
+ expected: FAIL
+
+ [Read array buffer response's body as readableStream]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/response/response-consume.html.ini b/testing/web-platform/meta/fetch/api/response/response-consume.html.ini
new file mode 100644
index 000000000..f30830012
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/response/response-consume.html.ini
@@ -0,0 +1,17 @@
+[response-consume.html]
+ type: testharness
+ [Consume stream response's body as blob]
+ expected: FAIL
+
+ [Consume stream response's body as text]
+ expected: FAIL
+
+ [Consume stream response's body as json]
+ expected: FAIL
+
+ [Consume stream response's body as arrayBuffer]
+ expected: FAIL
+
+ [Consume response's body as formData]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/response/response-idl.html.ini b/testing/web-platform/meta/fetch/api/response/response-idl.html.ini
new file mode 100644
index 000000000..69363a29b
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/response/response-idl.html.ini
@@ -0,0 +1,8 @@
+[response-idl.html]
+ type: testharness
+ [Response interface: attribute body]
+ expected: FAIL
+
+ [Response interface: new Response() must inherit property "body" with the proper type (8)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/response/response-init-001.html.ini b/testing/web-platform/meta/fetch/api/response/response-init-001.html.ini
new file mode 100644
index 000000000..ef856db4d
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/response/response-init-001.html.ini
@@ -0,0 +1,5 @@
+[response-init-001.html]
+ type: testharness
+ [Check default value for body attribute]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/response/response-init-002.html.ini b/testing/web-platform/meta/fetch/api/response/response-init-002.html.ini
new file mode 100644
index 000000000..5a8ba088a
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/response/response-init-002.html.ini
@@ -0,0 +1,5 @@
+[response-init-002.html]
+ type: testharness
+ [Read Response's body as readableStream]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/response/response-static-error.html.ini b/testing/web-platform/meta/fetch/api/response/response-static-error.html.ini
new file mode 100644
index 000000000..4a1fdea82
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/response/response-static-error.html.ini
@@ -0,0 +1,5 @@
+[response-static-error.html]
+ type: testharness
+ [Check response returned by static method error()]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/response/response-static-redirect.html.ini b/testing/web-platform/meta/fetch/api/response/response-static-redirect.html.ini
new file mode 100644
index 000000000..d364c417c
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/response/response-static-redirect.html.ini
@@ -0,0 +1,5 @@
+[response-static-redirect.html]
+ type: testharness
+ [Check error returned when giving invalid url to redirect()]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-1.html.ini b/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-1.html.ini
new file mode 100644
index 000000000..c8f955c52
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-1.html.ini
@@ -0,0 +1,14 @@
+[response-stream-disturbed-1.html]
+ type: testharness
+ [Getting blob after getting the Response body - not disturbed, not locked]
+ expected: FAIL
+
+ [Getting text after getting the Response body - not disturbed, not locked]
+ expected: FAIL
+
+ [Getting json after getting the Response body - not disturbed, not locked]
+ expected: FAIL
+
+ [Getting arrayBuffer after getting the Response body - not disturbed, not locked]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-2.html.ini b/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-2.html.ini
new file mode 100644
index 000000000..b1431ca6e
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-2.html.ini
@@ -0,0 +1,14 @@
+[response-stream-disturbed-2.html]
+ type: testharness
+ [Getting blob after getting a locked Response body]
+ expected: FAIL
+
+ [Getting text after getting a locked Response body]
+ expected: FAIL
+
+ [Getting json after getting a locked Response body]
+ expected: FAIL
+
+ [Getting arrayBuffer after getting a locked Response body]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-3.html.ini b/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-3.html.ini
new file mode 100644
index 000000000..07c1348b8
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-3.html.ini
@@ -0,0 +1,14 @@
+[response-stream-disturbed-3.html]
+ type: testharness
+ [Getting blob after reading the Response body]
+ expected: FAIL
+
+ [Getting text after reading the Response body]
+ expected: FAIL
+
+ [Getting json after reading the Response body]
+ expected: FAIL
+
+ [Getting arrayBuffer after reading the Response body]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-4.html.ini b/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-4.html.ini
new file mode 100644
index 000000000..d50925024
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/response/response-stream-disturbed-4.html.ini
@@ -0,0 +1,14 @@
+[response-stream-disturbed-4.html]
+ type: testharness
+ [Getting blob after cancelling the Response body]
+ expected: FAIL
+
+ [Getting text after cancelling the Response body]
+ expected: FAIL
+
+ [Getting json after cancelling the Response body]
+ expected: FAIL
+
+ [Getting arrayBuffer after cancelling the Response body]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/nosniff/image.html.ini b/testing/web-platform/meta/fetch/nosniff/image.html.ini
new file mode 100644
index 000000000..d335ef05f
--- /dev/null
+++ b/testing/web-platform/meta/fetch/nosniff/image.html.ini
@@ -0,0 +1,14 @@
+[image.html]
+ type: testharness
+ [URL query: ]
+ expected: FAIL
+
+ [URL query: ?type=]
+ expected: FAIL
+
+ [URL query: ?type=x]
+ expected: FAIL
+
+ [URL query: ?type=x/x]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/fetch/nosniff/worker.html.ini b/testing/web-platform/meta/fetch/nosniff/worker.html.ini
new file mode 100644
index 000000000..011ad15b8
--- /dev/null
+++ b/testing/web-platform/meta/fetch/nosniff/worker.html.ini
@@ -0,0 +1,3 @@
+[worker.html]
+ type: testharness
+ expected: ERROR