diff options
30 files changed, 509 insertions, 1 deletions
diff --git a/tests/wpt/include.ini b/tests/wpt/include.ini index 867bfa03b5c..226ba9221be 100644 --- a/tests/wpt/include.ini +++ b/tests/wpt/include.ini @@ -23,6 +23,10 @@ skip: true skip: true [headers] skip: false + [request] + skip: false + [response] + skip: false [FileAPI] skip: false [hr-time] diff --git a/tests/wpt/metadata/dom/nodes/Element-matches.html.ini b/tests/wpt/metadata/dom/nodes/Element-matches.html.ini index 1d50c07cbe1..eb4e7150cb8 100644 --- a/tests/wpt/metadata/dom/nodes/Element-matches.html.ini +++ b/tests/wpt/metadata/dom/nodes/Element-matches.html.ini @@ -1,6 +1,5 @@ [Element-matches.html] type: testharness - [In-document Element.matches: :lang pseudo-class selector, matching inherited language (with no refNodes): #pseudo-lang-div1:lang(en)] expected: FAIL diff --git a/tests/wpt/metadata/fetch/api/request/request-cache.html.ini b/tests/wpt/metadata/fetch/api/request/request-cache.html.ini new file mode 100644 index 00000000000..d7fe7a80d22 --- /dev/null +++ b/tests/wpt/metadata/fetch/api/request/request-cache.html.ini @@ -0,0 +1,5 @@ +[request-cache.html] + type: testharness + [RequestCache "default" mode checks the cache for previously cached content and goes to the network for stale responses with Etag and stale response] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/api/request/request-clone.sub.html.ini b/tests/wpt/metadata/fetch/api/request/request-clone.sub.html.ini new file mode 100644 index 00000000000..2c21911f957 --- /dev/null +++ b/tests/wpt/metadata/fetch/api/request/request-clone.sub.html.ini @@ -0,0 +1,3 @@ +[request-clone.sub.html] + type: testharness + expected: TIMEOUT diff --git a/tests/wpt/metadata/fetch/api/request/request-consume-empty.html.ini b/tests/wpt/metadata/fetch/api/request/request-consume-empty.html.ini new file mode 100644 index 00000000000..e0101fd9b2b --- /dev/null +++ b/tests/wpt/metadata/fetch/api/request/request-consume-empty.html.ini @@ -0,0 +1,5 @@ +[request-consume-empty.html] + type: testharness + [Consume request's body as text] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/api/request/request-consume.html.ini b/tests/wpt/metadata/fetch/api/request/request-consume.html.ini new file mode 100644 index 00000000000..75e18b2bfe4 --- /dev/null +++ b/tests/wpt/metadata/fetch/api/request/request-consume.html.ini @@ -0,0 +1,5 @@ +[request-consume.html] + type: testharness + [Consume request's body as text] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/api/request/request-disturbed.html.ini b/tests/wpt/metadata/fetch/api/request/request-disturbed.html.ini new file mode 100644 index 00000000000..a2b95d17574 --- /dev/null +++ b/tests/wpt/metadata/fetch/api/request/request-disturbed.html.ini @@ -0,0 +1,3 @@ +[request-disturbed.html] + type: testharness + expected: TIMEOUT diff --git a/tests/wpt/metadata/fetch/api/request/request-error.html.ini b/tests/wpt/metadata/fetch/api/request/request-error.html.ini new file mode 100644 index 00000000000..4bb081e08d2 --- /dev/null +++ b/tests/wpt/metadata/fetch/api/request/request-error.html.ini @@ -0,0 +1,62 @@ +[request-error.html] + type: testharness + [RequestInit's window is not null] + expected: FAIL + + [Input URL is not valid] + expected: FAIL + + [Input URL has credentials] + expected: FAIL + + [RequestInit's mode is navigate] + expected: FAIL + + [RequestInit's referrer is invalid] + expected: FAIL + + [RequestInit's referrer has invalid origin] + expected: FAIL + + [RequestInit's method is invalid] + expected: FAIL + + [RequestInit's method is forbidden] + expected: FAIL + + [RequestInit's mode is no-cors and method is not simple] + expected: FAIL + + [RequestInit's mode is no-cors and integrity is not empty] + expected: FAIL + + [RequestInit's cache mode is only-if-cached and mode is not same-origin] + expected: FAIL + + [Request should get its content-type from the init request] + expected: FAIL + + [Request should not get its content-type from the init request if init headers are provided] + expected: FAIL + + [Request should get its content-type from the body if none is provided] + expected: FAIL + + [Request should get its content-type from init headers if one is provided] + expected: FAIL + + [Bad referrerPolicy init parameter value] + expected: FAIL + + [Bad mode init parameter value] + expected: FAIL + + [Bad credentials init parameter value] + expected: FAIL + + [Bad cache init parameter value] + expected: FAIL + + [Bad redirect init parameter value] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/api/request/request-headers.html.ini b/tests/wpt/metadata/fetch/api/request/request-headers.html.ini new file mode 100644 index 00000000000..e02eb232122 --- /dev/null +++ b/tests/wpt/metadata/fetch/api/request/request-headers.html.ini @@ -0,0 +1,164 @@ +[request-headers.html] + type: testharness + [Adding valid request header "Content-Type: OK"] + expected: FAIL + + [Adding valid request header "Potato: OK"] + expected: FAIL + + [Adding valid request header "proxy: OK"] + expected: FAIL + + [Adding valid request header "proxya: OK"] + expected: FAIL + + [Adding valid request header "sec: OK"] + expected: FAIL + + [Adding valid request header "secb: OK"] + expected: FAIL + + [Adding invalid request header "Accept-Charset: KO"] + expected: FAIL + + [Adding invalid request header "accept-charset: KO"] + expected: FAIL + + [Adding invalid request header "ACCEPT-ENCODING: KO"] + expected: FAIL + + [Adding invalid request header "Accept-Encoding: KO"] + expected: FAIL + + [Adding invalid request header "Access-Control-Request-Headers: KO"] + expected: FAIL + + [Adding invalid request header "Access-Control-Request-Method: KO"] + expected: FAIL + + [Adding invalid request header "Connection: KO"] + expected: FAIL + + [Adding invalid request header "Content-Length: KO"] + expected: FAIL + + [Adding invalid request header "Cookie: KO"] + expected: FAIL + + [Adding invalid request header "Cookie2: KO"] + expected: FAIL + + [Adding invalid request header "Date: KO"] + expected: FAIL + + [Adding invalid request header "DNT: KO"] + expected: FAIL + + [Adding invalid request header "Expect: KO"] + expected: FAIL + + [Adding invalid request header "Host: KO"] + expected: FAIL + + [Adding invalid request header "Keep-Alive: KO"] + expected: FAIL + + [Adding invalid request header "Origin: KO"] + expected: FAIL + + [Adding invalid request header "Referer: KO"] + expected: FAIL + + [Adding invalid request header "TE: KO"] + expected: FAIL + + [Adding invalid request header "Trailer: KO"] + expected: FAIL + + [Adding invalid request header "Transfer-Encoding: KO"] + expected: FAIL + + [Adding invalid request header "Upgrade: KO"] + expected: FAIL + + [Adding invalid request header "Via: KO"] + expected: FAIL + + [Adding invalid request header "Proxy-: KO"] + expected: FAIL + + [Adding invalid request header "proxy-a: KO"] + expected: FAIL + + [Adding invalid request header "Sec-: KO"] + expected: FAIL + + [Adding invalid request header "sec-b: KO"] + expected: FAIL + + [Adding valid no-cors request header "Accept: OK"] + expected: FAIL + + [Adding valid no-cors request header "Accept-Language: OK"] + expected: FAIL + + [Adding valid no-cors request header "content-language: OK"] + expected: FAIL + + [Adding valid no-cors request header "content-type: application/x-www-form-urlencoded"] + expected: FAIL + + [Adding valid no-cors request header "content-type: application/x-www-form-urlencoded;charset=UTF-8"] + expected: FAIL + + [Adding valid no-cors request header "content-type: multipart/form-data"] + expected: FAIL + + [Adding valid no-cors request header "content-type: multipart/form-data;charset=UTF-8"] + expected: FAIL + + [Adding valid no-cors request header "content-TYPE: text/plain"] + expected: FAIL + + [Adding valid no-cors request header "CONTENT-type: text/plain;charset=UTF-8"] + expected: FAIL + + [Adding invalid no-cors request header "Content-Type: KO"] + expected: FAIL + + [Adding invalid no-cors request header "Potato: KO"] + expected: FAIL + + [Adding invalid no-cors request header "proxy: KO"] + expected: FAIL + + [Adding invalid no-cors request header "proxya: KO"] + expected: FAIL + + [Adding invalid no-cors request header "sec: KO"] + expected: FAIL + + [Adding invalid no-cors request header "secb: KO"] + expected: FAIL + + [Check that request constructor is filtering headers provided as init parameter] + expected: FAIL + + [Check that no-cors request constructor is filtering headers provided as init parameter] + expected: FAIL + + [Check that no-cors request constructor is filtering headers provided as part of request parameter] + expected: FAIL + + [Request should get its content-type from the init request] + expected: FAIL + + [Request should not get its content-type from the init request if init headers are provided] + expected: FAIL + + [Request should get its content-type from the body if none is provided] + expected: FAIL + + [Request should get its content-type from init headers if one is provided] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/api/request/request-idl.html.ini b/tests/wpt/metadata/fetch/api/request/request-idl.html.ini new file mode 100644 index 00000000000..185322453ef --- /dev/null +++ b/tests/wpt/metadata/fetch/api/request/request-idl.html.ini @@ -0,0 +1,3 @@ +[request-idl.html] + type: testharness + expected: TIMEOUT diff --git a/tests/wpt/metadata/fetch/api/request/request-init-001.sub.html.ini b/tests/wpt/metadata/fetch/api/request/request-init-001.sub.html.ini new file mode 100644 index 00000000000..dbfb5e957d5 --- /dev/null +++ b/tests/wpt/metadata/fetch/api/request/request-init-001.sub.html.ini @@ -0,0 +1,107 @@ +[request-init-001.sub.html] + type: testharness + [Check method init value of GET and associated getter] + expected: FAIL + + [Check method init value of HEAD and associated getter] + expected: FAIL + + [Check method init value of POST and associated getter] + expected: FAIL + + [Check method init value of PUT and associated getter] + expected: FAIL + + [Check method init value of DELETE and associated getter] + expected: FAIL + + [Check method init value of OPTIONS and associated getter] + expected: FAIL + + [Check method init value of head and associated getter] + expected: FAIL + + [Check referrer init value of /relative/ressource and associated getter] + expected: FAIL + + [Check referrer init value of http://web-platform.test:8000/relative/ressource?query=true#fragment and associated getter] + expected: FAIL + + [Check referrer init value of http://web-platform.test:8000/ and associated getter] + expected: FAIL + + [Check referrer init value of about:client and associated getter] + expected: FAIL + + [Check referrer init value of and associated getter] + expected: FAIL + + [Check referrerPolicy init value of and associated getter] + expected: FAIL + + [Check referrerPolicy init value of no-referrer and associated getter] + expected: FAIL + + [Check referrerPolicy init value of no-referrer-when-downgrade and associated getter] + expected: FAIL + + [Check referrerPolicy init value of origin and associated getter] + expected: FAIL + + [Check referrerPolicy init value of origin-when-cross-origin and associated getter] + expected: FAIL + + [Check referrerPolicy init value of unsafe-url and associated getter] + expected: FAIL + + [Check mode init value of same-origin and associated getter] + expected: FAIL + + [Check mode init value of no-cors and associated getter] + expected: FAIL + + [Check mode init value of cors and associated getter] + expected: FAIL + + [Check credentials init value of omit and associated getter] + expected: FAIL + + [Check credentials init value of same-origin and associated getter] + expected: FAIL + + [Check credentials init value of include and associated getter] + expected: FAIL + + [Check cache init value of default and associated getter] + expected: FAIL + + [Check cache init value of no-store and associated getter] + expected: FAIL + + [Check cache init value of reload and associated getter] + expected: FAIL + + [Check cache init value of no-cache and associated getter] + expected: FAIL + + [Check cache init value of force-cache and associated getter] + expected: FAIL + + [Check redirect init value of follow and associated getter] + expected: FAIL + + [Check redirect init value of error and associated getter] + expected: FAIL + + [Check redirect init value of manual and associated getter] + expected: FAIL + + [Check integrity init value of and associated getter] + expected: FAIL + + [Check integrity init value of AZERTYUIOP1234567890 and associated getter] + expected: FAIL + + [Check window init value of null and associated getter] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/api/request/request-init-002.html.ini b/tests/wpt/metadata/fetch/api/request/request-init-002.html.ini new file mode 100644 index 00000000000..5d57d8d8684 --- /dev/null +++ b/tests/wpt/metadata/fetch/api/request/request-init-002.html.ini @@ -0,0 +1,8 @@ +[request-init-002.html] + type: testharness + [Initialize Request with headers values] + expected: FAIL + + [Initialize Request's body with undefined] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/api/request/request-init-003.sub.html.ini b/tests/wpt/metadata/fetch/api/request/request-init-003.sub.html.ini new file mode 100644 index 00000000000..39385626add --- /dev/null +++ b/tests/wpt/metadata/fetch/api/request/request-init-003.sub.html.ini @@ -0,0 +1,3 @@ +[request-init-003.sub.html] + type: testharness + expected: TIMEOUT diff --git a/tests/wpt/metadata/fetch/api/request/request-structure.html.ini b/tests/wpt/metadata/fetch/api/request/request-structure.html.ini new file mode 100644 index 00000000000..589a207239f --- /dev/null +++ b/tests/wpt/metadata/fetch/api/request/request-structure.html.ini @@ -0,0 +1,3 @@ +[request-structure.html] + type: testharness + expected: TIMEOUT diff --git a/tests/wpt/metadata/fetch/api/response/response-cancel-stream.html.ini b/tests/wpt/metadata/fetch/api/response/response-cancel-stream.html.ini new file mode 100644 index 00000000000..be76aacfd32 --- /dev/null +++ b/tests/wpt/metadata/fetch/api/response/response-cancel-stream.html.ini @@ -0,0 +1,5 @@ +[response-cancel-stream.html] + type: testharness + [Cancelling a starting blob Response stream] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/api/response/response-clone.html.ini b/tests/wpt/metadata/fetch/api/response/response-clone.html.ini new file mode 100644 index 00000000000..94b4e987938 --- /dev/null +++ b/tests/wpt/metadata/fetch/api/response/response-clone.html.ini @@ -0,0 +1,3 @@ +[response-clone.html] + type: testharness + expected: TIMEOUT diff --git a/tests/wpt/metadata/fetch/api/response/response-consume-empty.html.ini b/tests/wpt/metadata/fetch/api/response/response-consume-empty.html.ini new file mode 100644 index 00000000000..f0fa305c15b --- /dev/null +++ b/tests/wpt/metadata/fetch/api/response/response-consume-empty.html.ini @@ -0,0 +1,5 @@ +[response-consume-empty.html] + type: testharness + [Consume response's body as text] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/api/response/response-consume-stream.html.ini b/tests/wpt/metadata/fetch/api/response/response-consume-stream.html.ini new file mode 100644 index 00000000000..04287d6d68c --- /dev/null +++ b/tests/wpt/metadata/fetch/api/response/response-consume-stream.html.ini @@ -0,0 +1,5 @@ +[response-consume-stream.html] + type: testharness + [Read empty text response's body as readableStream] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/api/response/response-consume.html.ini b/tests/wpt/metadata/fetch/api/response/response-consume.html.ini new file mode 100644 index 00000000000..97139ca9e82 --- /dev/null +++ b/tests/wpt/metadata/fetch/api/response/response-consume.html.ini @@ -0,0 +1,5 @@ +[response-consume.html] + type: testharness + [Consume response's body as text] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/api/response/response-error.html.ini b/tests/wpt/metadata/fetch/api/response/response-error.html.ini new file mode 100644 index 00000000000..24ac81cd1e0 --- /dev/null +++ b/tests/wpt/metadata/fetch/api/response/response-error.html.ini @@ -0,0 +1,32 @@ +[response-error.html] + type: testharness + [Throws RangeError when responseInit's status is 0] + expected: FAIL + + [Throws RangeError when responseInit's status is 100] + expected: FAIL + + [Throws RangeError when responseInit's status is 199] + expected: FAIL + + [Throws RangeError when responseInit's status is 600] + expected: FAIL + + [Throws RangeError when responseInit's status is 1000] + expected: FAIL + + [Throws TypeError when responseInit's statusText is \n] + expected: FAIL + + [Throws TypeError when responseInit's statusText is Ā] + expected: FAIL + + [Throws TypeError when building a response with body and a body status of 204] + expected: FAIL + + [Throws TypeError when building a response with body and a body status of 205] + expected: FAIL + + [Throws TypeError when building a response with body and a body status of 304] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/api/response/response-idl.html.ini b/tests/wpt/metadata/fetch/api/response/response-idl.html.ini new file mode 100644 index 00000000000..54a3bf894ce --- /dev/null +++ b/tests/wpt/metadata/fetch/api/response/response-idl.html.ini @@ -0,0 +1,3 @@ +[response-idl.html] + type: testharness + expected: TIMEOUT diff --git a/tests/wpt/metadata/fetch/api/response/response-init-001.html.ini b/tests/wpt/metadata/fetch/api/response/response-init-001.html.ini new file mode 100644 index 00000000000..e731802d714 --- /dev/null +++ b/tests/wpt/metadata/fetch/api/response/response-init-001.html.ini @@ -0,0 +1,3 @@ +[response-init-001.html] + type: testharness + expected: TIMEOUT diff --git a/tests/wpt/metadata/fetch/api/response/response-init-002.html.ini b/tests/wpt/metadata/fetch/api/response/response-init-002.html.ini new file mode 100644 index 00000000000..d71723c7593 --- /dev/null +++ b/tests/wpt/metadata/fetch/api/response/response-init-002.html.ini @@ -0,0 +1,8 @@ +[response-init-002.html] + type: testharness + [Initialize Response with headers values] + expected: FAIL + + [Initialize Response's body with application/octet-binary] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/api/response/response-static-error.html.ini b/tests/wpt/metadata/fetch/api/response/response-static-error.html.ini new file mode 100644 index 00000000000..4a1fdea827b --- /dev/null +++ b/tests/wpt/metadata/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/tests/wpt/metadata/fetch/api/response/response-static-redirect.html.ini b/tests/wpt/metadata/fetch/api/response/response-static-redirect.html.ini new file mode 100644 index 00000000000..6705b162602 --- /dev/null +++ b/tests/wpt/metadata/fetch/api/response/response-static-redirect.html.ini @@ -0,0 +1,35 @@ +[response-static-redirect.html] + type: testharness + [Check default redirect response] + expected: FAIL + + [Check response returned by static method redirect(), status = 301] + expected: FAIL + + [Check response returned by static method redirect(), status = 302] + expected: FAIL + + [Check response returned by static method redirect(), status = 303] + expected: FAIL + + [Check response returned by static method redirect(), status = 307] + expected: FAIL + + [Check response returned by static method redirect(), status = 308] + expected: FAIL + + [Check error returned when giving invalid url to redirect()] + expected: FAIL + + [Check error returned when giving invalid status to redirect(), status = 200] + expected: FAIL + + [Check error returned when giving invalid status to redirect(), status = 309] + expected: FAIL + + [Check error returned when giving invalid status to redirect(), status = 400] + expected: FAIL + + [Check error returned when giving invalid status to redirect(), status = 500] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/api/response/response-stream-disturbed-1.html.ini b/tests/wpt/metadata/fetch/api/response/response-stream-disturbed-1.html.ini new file mode 100644 index 00000000000..a6ec197400f --- /dev/null +++ b/tests/wpt/metadata/fetch/api/response/response-stream-disturbed-1.html.ini @@ -0,0 +1,5 @@ +[response-stream-disturbed-1.html] + type: testharness + [Getting blob after getting the Response body - not disturbed, not locked] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/api/response/response-stream-disturbed-2.html.ini b/tests/wpt/metadata/fetch/api/response/response-stream-disturbed-2.html.ini new file mode 100644 index 00000000000..6772061abef --- /dev/null +++ b/tests/wpt/metadata/fetch/api/response/response-stream-disturbed-2.html.ini @@ -0,0 +1,5 @@ +[response-stream-disturbed-2.html] + type: testharness + [Getting blob after getting a locked Response body] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/api/response/response-stream-disturbed-3.html.ini b/tests/wpt/metadata/fetch/api/response/response-stream-disturbed-3.html.ini new file mode 100644 index 00000000000..0ecbe8fb87f --- /dev/null +++ b/tests/wpt/metadata/fetch/api/response/response-stream-disturbed-3.html.ini @@ -0,0 +1,5 @@ +[response-stream-disturbed-3.html] + type: testharness + [Getting blob after reading the Response body] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/api/response/response-stream-disturbed-4.html.ini b/tests/wpt/metadata/fetch/api/response/response-stream-disturbed-4.html.ini new file mode 100644 index 00000000000..f8a0b5dd02f --- /dev/null +++ b/tests/wpt/metadata/fetch/api/response/response-stream-disturbed-4.html.ini @@ -0,0 +1,5 @@ +[response-stream-disturbed-4.html] + type: testharness + [Getting blob after cancelling the Response body] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/api/response/response-stream-disturbed-5.html.ini b/tests/wpt/metadata/fetch/api/response/response-stream-disturbed-5.html.ini new file mode 100644 index 00000000000..7ef7a35a549 --- /dev/null +++ b/tests/wpt/metadata/fetch/api/response/response-stream-disturbed-5.html.ini @@ -0,0 +1,5 @@ +[response-stream-disturbed-5.html] + type: testharness + [Getting a body reader after consuming as blob] + expected: FAIL + |