diff options
author | Andreu Botella <andreu@andreubotella.com> | 2022-02-16 14:33:34 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-16 14:33:34 +0100 |
commit | 665ea9b5f0904a4ab39cc84ce73014155302005a (patch) | |
tree | 610947931afc9e7ce238b02168264542b867cc89 | |
parent | 7a3ab6b1649847fa7e7f199c37b3502f5c223336 (diff) |
chore: update wpt (#13679)
m--------- | test_util/wpt | 0 | ||||
-rw-r--r-- | tools/wpt/expectation.json | 218 |
2 files changed, 212 insertions, 6 deletions
diff --git a/test_util/wpt b/test_util/wpt -Subproject 2c57e66a4b63afafc2fbba8a81284e4dc5ffe85 +Subproject 96f98c458cd36e1f12b6807b22a3a9ee1e1b032 diff --git a/tools/wpt/expectation.json b/tools/wpt/expectation.json index 56e95fb82..b2a2ec86d 100644 --- a/tools/wpt/expectation.json +++ b/tools/wpt/expectation.json @@ -1017,8 +1017,16 @@ }, "dom": { "abort": { - "AbortSignal.any.html": true, - "AbortSignal.any.worker.html": true, + "AbortSignal.any.html": [ + "AbortSignal.timeout() returns a non-aborted signal", + "Signal returned by AbortSignal.timeout() times out", + "AbortSignal timeouts fire in order" + ], + "AbortSignal.any.worker.html": [ + "AbortSignal.timeout() returns a non-aborted signal", + "Signal returned by AbortSignal.timeout() times out", + "AbortSignal timeouts fire in order" + ], "event.any.html": true, "event.any.worker.html": true }, @@ -1904,6 +1912,66 @@ "xn-- (using <area>.hostname)" ], "url-constructor.any.html": [ + "Parsing: <sc://a|b/> against <about:blank>", + "Parsing: <http://a\u0001b/> against <about:blank>", + "Parsing: <http://a\u0002b/> against <about:blank>", + "Parsing: <http://a\u0003b/> against <about:blank>", + "Parsing: <http://a\u0004b/> against <about:blank>", + "Parsing: <http://a\u0005b/> against <about:blank>", + "Parsing: <http://a\u0006b/> against <about:blank>", + "Parsing: <http://a\u0007b/> against <about:blank>", + "Parsing: <http://a\bb/> against <about:blank>", + "Parsing: <http://a\u000bb/> against <about:blank>", + "Parsing: <http://a\fb/> against <about:blank>", + "Parsing: <http://a\u000eb/> against <about:blank>", + "Parsing: <http://a\u000fb/> against <about:blank>", + "Parsing: <http://a\u0010b/> against <about:blank>", + "Parsing: <http://a\u0011b/> against <about:blank>", + "Parsing: <http://a\u0012b/> against <about:blank>", + "Parsing: <http://a\u0013b/> against <about:blank>", + "Parsing: <http://a\u0014b/> against <about:blank>", + "Parsing: <http://a\u0015b/> against <about:blank>", + "Parsing: <http://a\u0016b/> against <about:blank>", + "Parsing: <http://a\u0017b/> against <about:blank>", + "Parsing: <http://a\u0018b/> against <about:blank>", + "Parsing: <http://a\u0019b/> against <about:blank>", + "Parsing: <http://a\u001ab/> against <about:blank>", + "Parsing: <http://a\u001bb/> against <about:blank>", + "Parsing: <http://a\u001cb/> against <about:blank>", + "Parsing: <http://a\u001db/> against <about:blank>", + "Parsing: <http://a\u001eb/> against <about:blank>", + "Parsing: <http://a\u001fb/> against <about:blank>", + "Parsing: <http://a|b/> against <about:blank>", + "Parsing: <http://ab/> against <about:blank>", + "Parsing: <http://ho%01st/> against <about:blank>", + "Parsing: <http://ho%02st/> against <about:blank>", + "Parsing: <http://ho%03st/> against <about:blank>", + "Parsing: <http://ho%04st/> against <about:blank>", + "Parsing: <http://ho%05st/> against <about:blank>", + "Parsing: <http://ho%06st/> against <about:blank>", + "Parsing: <http://ho%07st/> against <about:blank>", + "Parsing: <http://ho%08st/> against <about:blank>", + "Parsing: <http://ho%0Bst/> against <about:blank>", + "Parsing: <http://ho%0Cst/> against <about:blank>", + "Parsing: <http://ho%0Est/> against <about:blank>", + "Parsing: <http://ho%0Fst/> against <about:blank>", + "Parsing: <http://ho%10st/> against <about:blank>", + "Parsing: <http://ho%11st/> against <about:blank>", + "Parsing: <http://ho%12st/> against <about:blank>", + "Parsing: <http://ho%13st/> against <about:blank>", + "Parsing: <http://ho%14st/> against <about:blank>", + "Parsing: <http://ho%15st/> against <about:blank>", + "Parsing: <http://ho%16st/> against <about:blank>", + "Parsing: <http://ho%17st/> against <about:blank>", + "Parsing: <http://ho%18st/> against <about:blank>", + "Parsing: <http://ho%19st/> against <about:blank>", + "Parsing: <http://ho%1Ast/> against <about:blank>", + "Parsing: <http://ho%1Bst/> against <about:blank>", + "Parsing: <http://ho%1Cst/> against <about:blank>", + "Parsing: <http://ho%1Dst/> against <about:blank>", + "Parsing: <http://ho%1Est/> against <about:blank>", + "Parsing: <http://ho%1Fst/> against <about:blank>", + "Parsing: <http://ho%7Fst/> against <about:blank>", "Parsing: <foo://ho|st/> against <about:blank>", "Parsing: <http://ho%7Cst/> against <about:blank>", "Parsing: <file://%43%7C> against <about:blank>", @@ -1989,6 +2057,66 @@ "Parsing: <http://💩.123/> against <about:blank>" ], "url-constructor.any.worker.html": [ + "Parsing: <sc://a|b/> against <about:blank>", + "Parsing: <http://a\u0001b/> against <about:blank>", + "Parsing: <http://a\u0002b/> against <about:blank>", + "Parsing: <http://a\u0003b/> against <about:blank>", + "Parsing: <http://a\u0004b/> against <about:blank>", + "Parsing: <http://a\u0005b/> against <about:blank>", + "Parsing: <http://a\u0006b/> against <about:blank>", + "Parsing: <http://a\u0007b/> against <about:blank>", + "Parsing: <http://a\bb/> against <about:blank>", + "Parsing: <http://a\u000bb/> against <about:blank>", + "Parsing: <http://a\fb/> against <about:blank>", + "Parsing: <http://a\u000eb/> against <about:blank>", + "Parsing: <http://a\u000fb/> against <about:blank>", + "Parsing: <http://a\u0010b/> against <about:blank>", + "Parsing: <http://a\u0011b/> against <about:blank>", + "Parsing: <http://a\u0012b/> against <about:blank>", + "Parsing: <http://a\u0013b/> against <about:blank>", + "Parsing: <http://a\u0014b/> against <about:blank>", + "Parsing: <http://a\u0015b/> against <about:blank>", + "Parsing: <http://a\u0016b/> against <about:blank>", + "Parsing: <http://a\u0017b/> against <about:blank>", + "Parsing: <http://a\u0018b/> against <about:blank>", + "Parsing: <http://a\u0019b/> against <about:blank>", + "Parsing: <http://a\u001ab/> against <about:blank>", + "Parsing: <http://a\u001bb/> against <about:blank>", + "Parsing: <http://a\u001cb/> against <about:blank>", + "Parsing: <http://a\u001db/> against <about:blank>", + "Parsing: <http://a\u001eb/> against <about:blank>", + "Parsing: <http://a\u001fb/> against <about:blank>", + "Parsing: <http://a|b/> against <about:blank>", + "Parsing: <http://ab/> against <about:blank>", + "Parsing: <http://ho%01st/> against <about:blank>", + "Parsing: <http://ho%02st/> against <about:blank>", + "Parsing: <http://ho%03st/> against <about:blank>", + "Parsing: <http://ho%04st/> against <about:blank>", + "Parsing: <http://ho%05st/> against <about:blank>", + "Parsing: <http://ho%06st/> against <about:blank>", + "Parsing: <http://ho%07st/> against <about:blank>", + "Parsing: <http://ho%08st/> against <about:blank>", + "Parsing: <http://ho%0Bst/> against <about:blank>", + "Parsing: <http://ho%0Cst/> against <about:blank>", + "Parsing: <http://ho%0Est/> against <about:blank>", + "Parsing: <http://ho%0Fst/> against <about:blank>", + "Parsing: <http://ho%10st/> against <about:blank>", + "Parsing: <http://ho%11st/> against <about:blank>", + "Parsing: <http://ho%12st/> against <about:blank>", + "Parsing: <http://ho%13st/> against <about:blank>", + "Parsing: <http://ho%14st/> against <about:blank>", + "Parsing: <http://ho%15st/> against <about:blank>", + "Parsing: <http://ho%16st/> against <about:blank>", + "Parsing: <http://ho%17st/> against <about:blank>", + "Parsing: <http://ho%18st/> against <about:blank>", + "Parsing: <http://ho%19st/> against <about:blank>", + "Parsing: <http://ho%1Ast/> against <about:blank>", + "Parsing: <http://ho%1Bst/> against <about:blank>", + "Parsing: <http://ho%1Cst/> against <about:blank>", + "Parsing: <http://ho%1Dst/> against <about:blank>", + "Parsing: <http://ho%1Est/> against <about:blank>", + "Parsing: <http://ho%1Fst/> against <about:blank>", + "Parsing: <http://ho%7Fst/> against <about:blank>", "Parsing: <foo://ho|st/> against <about:blank>", "Parsing: <http://ho%7Cst/> against <about:blank>", "Parsing: <file://%43%7C> against <about:blank>", @@ -2086,6 +2214,12 @@ "Setting protocol with U+001F before inserted colon (https:)", "Setting port with leading U+001F (https:)", "Setting pathname with trailing U+001F (https:)", + "Setting host with leading U+001F (https:)", + "Setting hostname with leading U+001F (https:)", + "Setting host with middle U+001F (https:)", + "Setting hostname with middle U+001F (https:)", + "Setting host with trailing U+001F (https:)", + "Setting hostname with trailing U+001F (https:)", "Setting protocol with leading U+0000 (wpt++:)", "Setting protocol with U+0000 before inserted colon (wpt++:)", "Setting port with leading U+0000 (wpt++:)", @@ -2104,6 +2238,12 @@ "Setting protocol with U+001F before inserted colon (https:)", "Setting port with leading U+001F (https:)", "Setting pathname with trailing U+001F (https:)", + "Setting host with leading U+001F (https:)", + "Setting hostname with leading U+001F (https:)", + "Setting host with middle U+001F (https:)", + "Setting hostname with middle U+001F (https:)", + "Setting host with trailing U+001F (https:)", + "Setting hostname with trailing U+001F (https:)", "Setting protocol with leading U+0000 (wpt++:)", "Setting protocol with U+0000 before inserted colon (wpt++:)", "Setting port with leading U+0000 (wpt++:)", @@ -2575,6 +2715,8 @@ "Fetch with POST with ReadableStream containing Blob", "Fetch with POST with text body on 421 response should be retried once on new connection." ], + "response-null-body.any.html": true, + "response-null-body.any.worker.html": true, "response-url.sub.any.html": true, "response-url.sub.any.worker.html": true, "scheme-about.any.html": true, @@ -2862,6 +3004,14 @@ "response.json() rejects if already aborted", "response.text() rejects if already aborted", "Call text() twice on aborted response" + ], + "request.any.html": [ + "Calling formData() on an aborted request", + "Aborting a request after calling formData()" + ], + "request.any.worker.html": [ + "Calling formData() on an aborted request", + "Aborting a request after calling formData()" ] } }, @@ -3987,7 +4137,16 @@ "Component: hash Left: {\"hash\":\"a\"} Right: {\"hash\":\"b\"}" ], "urlpattern.any.html": [ + "Pattern: [{\"pathname\":\"/foo/:bar?\"}] Inputs: [{\"pathname\":\"/foo\"}]", + "Pattern: [{\"pathname\":\"/foo/:bar*\"}] Inputs: [{\"pathname\":\"/foo\"}]", + "Pattern: [{\"pathname\":\"/foo/(.*)?\"}] Inputs: [{\"pathname\":\"/foo\"}]", + "Pattern: [{\"pathname\":\"/foo/*?\"}] Inputs: [{\"pathname\":\"/foo\"}]", + "Pattern: [{\"pathname\":\"/foo/(.*)*\"}] Inputs: [{\"pathname\":\"/foo\"}]", + "Pattern: [{\"pathname\":\"/foo/**\"}] Inputs: [{\"pathname\":\"/foo\"}]", "Pattern: [{\"pathname\":\"/foo/bar\"}] Inputs: [\"./foo/bar\",\"https://example.com\"]", + "Pattern: [\"https://(sub.)?example.com/foo\"] Inputs: [\"https://example.com/foo\"]", + "Pattern: [\"https://(sub(?:.))?example.com/foo\"] Inputs: [\"https://example.com/foo\"]", + "Pattern: [\"data\\\\:text/javascript,let x = 100/:tens?5;\"] Inputs: [\"data:text/javascript,let x = 100/5;\"]", "Pattern: [{\"hostname\":\"bad\\\\:hostname\"}] Inputs: undefined", "Pattern: [{\"hostname\":\"bad|hostname\"}] Inputs: undefined", "Pattern: [] Inputs: [\"https://example.com/\"]", @@ -3995,13 +4154,27 @@ "Pattern: [] Inputs: []", "Pattern: [{\"pathname\":\"{:foo}{(.*)bar}\"}] Inputs: [{\"pathname\":\"foobarbaz\"}]", "Pattern: [{\"pathname\":\"{:foo}{bar(.*)}\"}] Inputs: [{\"pathname\":\"foobarbaz\"}]", + "Pattern: [{\"pathname\":\"*{}**?\"}] Inputs: [{\"pathname\":\"foobar\"}]", "Pattern: [{\"pathname\":\"*/*\"}] Inputs: [{\"pathname\":\"foo/bar\"}]", "Pattern: [{\"pathname\":\"*\\\\/*\"}] Inputs: [{\"pathname\":\"foo/bar\"}]", "Pattern: [{\"pathname\":\"*/{*}\"}] Inputs: [{\"pathname\":\"foo/bar\"}]", - "Pattern: [{\"pathname\":\"*//*\"}] Inputs: [{\"pathname\":\"foo/bar\"}]" + "Pattern: [{\"pathname\":\"*//*\"}] Inputs: [{\"pathname\":\"foo/bar\"}]", + "Pattern: [{\"pathname\":\"./foo\"}] Inputs: [{\"pathname\":\"./foo\"}]", + "Pattern: [{\"pathname\":\"../foo\"}] Inputs: [{\"pathname\":\"../foo\"}]", + "Pattern: [{\"pathname\":\":foo./\"}] Inputs: [{\"pathname\":\"bar./\"}]", + "Pattern: [{\"pathname\":\":foo../\"}] Inputs: [{\"pathname\":\"bar../\"}]" ], "urlpattern.any.worker.html": [ + "Pattern: [{\"pathname\":\"/foo/:bar?\"}] Inputs: [{\"pathname\":\"/foo\"}]", + "Pattern: [{\"pathname\":\"/foo/:bar*\"}] Inputs: [{\"pathname\":\"/foo\"}]", + "Pattern: [{\"pathname\":\"/foo/(.*)?\"}] Inputs: [{\"pathname\":\"/foo\"}]", + "Pattern: [{\"pathname\":\"/foo/*?\"}] Inputs: [{\"pathname\":\"/foo\"}]", + "Pattern: [{\"pathname\":\"/foo/(.*)*\"}] Inputs: [{\"pathname\":\"/foo\"}]", + "Pattern: [{\"pathname\":\"/foo/**\"}] Inputs: [{\"pathname\":\"/foo\"}]", "Pattern: [{\"pathname\":\"/foo/bar\"}] Inputs: [\"./foo/bar\",\"https://example.com\"]", + "Pattern: [\"https://(sub.)?example.com/foo\"] Inputs: [\"https://example.com/foo\"]", + "Pattern: [\"https://(sub(?:.))?example.com/foo\"] Inputs: [\"https://example.com/foo\"]", + "Pattern: [\"data\\\\:text/javascript,let x = 100/:tens?5;\"] Inputs: [\"data:text/javascript,let x = 100/5;\"]", "Pattern: [{\"hostname\":\"bad\\\\:hostname\"}] Inputs: undefined", "Pattern: [{\"hostname\":\"bad|hostname\"}] Inputs: undefined", "Pattern: [] Inputs: [\"https://example.com/\"]", @@ -4009,13 +4182,27 @@ "Pattern: [] Inputs: []", "Pattern: [{\"pathname\":\"{:foo}{(.*)bar}\"}] Inputs: [{\"pathname\":\"foobarbaz\"}]", "Pattern: [{\"pathname\":\"{:foo}{bar(.*)}\"}] Inputs: [{\"pathname\":\"foobarbaz\"}]", + "Pattern: [{\"pathname\":\"*{}**?\"}] Inputs: [{\"pathname\":\"foobar\"}]", "Pattern: [{\"pathname\":\"*/*\"}] Inputs: [{\"pathname\":\"foo/bar\"}]", "Pattern: [{\"pathname\":\"*\\\\/*\"}] Inputs: [{\"pathname\":\"foo/bar\"}]", "Pattern: [{\"pathname\":\"*/{*}\"}] Inputs: [{\"pathname\":\"foo/bar\"}]", - "Pattern: [{\"pathname\":\"*//*\"}] Inputs: [{\"pathname\":\"foo/bar\"}]" + "Pattern: [{\"pathname\":\"*//*\"}] Inputs: [{\"pathname\":\"foo/bar\"}]", + "Pattern: [{\"pathname\":\"./foo\"}] Inputs: [{\"pathname\":\"./foo\"}]", + "Pattern: [{\"pathname\":\"../foo\"}] Inputs: [{\"pathname\":\"../foo\"}]", + "Pattern: [{\"pathname\":\":foo./\"}] Inputs: [{\"pathname\":\"bar./\"}]", + "Pattern: [{\"pathname\":\":foo../\"}] Inputs: [{\"pathname\":\"bar../\"}]" ], "urlpattern.https.any.html": [ + "Pattern: [{\"pathname\":\"/foo/:bar?\"}] Inputs: [{\"pathname\":\"/foo\"}]", + "Pattern: [{\"pathname\":\"/foo/:bar*\"}] Inputs: [{\"pathname\":\"/foo\"}]", + "Pattern: [{\"pathname\":\"/foo/(.*)?\"}] Inputs: [{\"pathname\":\"/foo\"}]", + "Pattern: [{\"pathname\":\"/foo/*?\"}] Inputs: [{\"pathname\":\"/foo\"}]", + "Pattern: [{\"pathname\":\"/foo/(.*)*\"}] Inputs: [{\"pathname\":\"/foo\"}]", + "Pattern: [{\"pathname\":\"/foo/**\"}] Inputs: [{\"pathname\":\"/foo\"}]", "Pattern: [{\"pathname\":\"/foo/bar\"}] Inputs: [\"./foo/bar\",\"https://example.com\"]", + "Pattern: [\"https://(sub.)?example.com/foo\"] Inputs: [\"https://example.com/foo\"]", + "Pattern: [\"https://(sub(?:.))?example.com/foo\"] Inputs: [\"https://example.com/foo\"]", + "Pattern: [\"data\\\\:text/javascript,let x = 100/:tens?5;\"] Inputs: [\"data:text/javascript,let x = 100/5;\"]", "Pattern: [{\"hostname\":\"bad\\\\:hostname\"}] Inputs: undefined", "Pattern: [{\"hostname\":\"bad|hostname\"}] Inputs: undefined", "Pattern: [] Inputs: [\"https://example.com/\"]", @@ -4023,13 +4210,27 @@ "Pattern: [] Inputs: []", "Pattern: [{\"pathname\":\"{:foo}{(.*)bar}\"}] Inputs: [{\"pathname\":\"foobarbaz\"}]", "Pattern: [{\"pathname\":\"{:foo}{bar(.*)}\"}] Inputs: [{\"pathname\":\"foobarbaz\"}]", + "Pattern: [{\"pathname\":\"*{}**?\"}] Inputs: [{\"pathname\":\"foobar\"}]", "Pattern: [{\"pathname\":\"*/*\"}] Inputs: [{\"pathname\":\"foo/bar\"}]", "Pattern: [{\"pathname\":\"*\\\\/*\"}] Inputs: [{\"pathname\":\"foo/bar\"}]", "Pattern: [{\"pathname\":\"*/{*}\"}] Inputs: [{\"pathname\":\"foo/bar\"}]", - "Pattern: [{\"pathname\":\"*//*\"}] Inputs: [{\"pathname\":\"foo/bar\"}]" + "Pattern: [{\"pathname\":\"*//*\"}] Inputs: [{\"pathname\":\"foo/bar\"}]", + "Pattern: [{\"pathname\":\"./foo\"}] Inputs: [{\"pathname\":\"./foo\"}]", + "Pattern: [{\"pathname\":\"../foo\"}] Inputs: [{\"pathname\":\"../foo\"}]", + "Pattern: [{\"pathname\":\":foo./\"}] Inputs: [{\"pathname\":\"bar./\"}]", + "Pattern: [{\"pathname\":\":foo../\"}] Inputs: [{\"pathname\":\"bar../\"}]" ], "urlpattern.https.any.worker.html": [ + "Pattern: [{\"pathname\":\"/foo/:bar?\"}] Inputs: [{\"pathname\":\"/foo\"}]", + "Pattern: [{\"pathname\":\"/foo/:bar*\"}] Inputs: [{\"pathname\":\"/foo\"}]", + "Pattern: [{\"pathname\":\"/foo/(.*)?\"}] Inputs: [{\"pathname\":\"/foo\"}]", + "Pattern: [{\"pathname\":\"/foo/*?\"}] Inputs: [{\"pathname\":\"/foo\"}]", + "Pattern: [{\"pathname\":\"/foo/(.*)*\"}] Inputs: [{\"pathname\":\"/foo\"}]", + "Pattern: [{\"pathname\":\"/foo/**\"}] Inputs: [{\"pathname\":\"/foo\"}]", "Pattern: [{\"pathname\":\"/foo/bar\"}] Inputs: [\"./foo/bar\",\"https://example.com\"]", + "Pattern: [\"https://(sub.)?example.com/foo\"] Inputs: [\"https://example.com/foo\"]", + "Pattern: [\"https://(sub(?:.))?example.com/foo\"] Inputs: [\"https://example.com/foo\"]", + "Pattern: [\"data\\\\:text/javascript,let x = 100/:tens?5;\"] Inputs: [\"data:text/javascript,let x = 100/5;\"]", "Pattern: [{\"hostname\":\"bad\\\\:hostname\"}] Inputs: undefined", "Pattern: [{\"hostname\":\"bad|hostname\"}] Inputs: undefined", "Pattern: [] Inputs: [\"https://example.com/\"]", @@ -4037,10 +4238,15 @@ "Pattern: [] Inputs: []", "Pattern: [{\"pathname\":\"{:foo}{(.*)bar}\"}] Inputs: [{\"pathname\":\"foobarbaz\"}]", "Pattern: [{\"pathname\":\"{:foo}{bar(.*)}\"}] Inputs: [{\"pathname\":\"foobarbaz\"}]", + "Pattern: [{\"pathname\":\"*{}**?\"}] Inputs: [{\"pathname\":\"foobar\"}]", "Pattern: [{\"pathname\":\"*/*\"}] Inputs: [{\"pathname\":\"foo/bar\"}]", "Pattern: [{\"pathname\":\"*\\\\/*\"}] Inputs: [{\"pathname\":\"foo/bar\"}]", "Pattern: [{\"pathname\":\"*/{*}\"}] Inputs: [{\"pathname\":\"foo/bar\"}]", - "Pattern: [{\"pathname\":\"*//*\"}] Inputs: [{\"pathname\":\"foo/bar\"}]" + "Pattern: [{\"pathname\":\"*//*\"}] Inputs: [{\"pathname\":\"foo/bar\"}]", + "Pattern: [{\"pathname\":\"./foo\"}] Inputs: [{\"pathname\":\"./foo\"}]", + "Pattern: [{\"pathname\":\"../foo\"}] Inputs: [{\"pathname\":\"../foo\"}]", + "Pattern: [{\"pathname\":\":foo./\"}] Inputs: [{\"pathname\":\"bar./\"}]", + "Pattern: [{\"pathname\":\":foo../\"}] Inputs: [{\"pathname\":\"bar../\"}]" ] }, "compression": { |