summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorBert Belder <bertbelder@gmail.com>2021-10-10 21:46:15 +0200
committerBert Belder <bertbelder@gmail.com>2021-10-17 15:12:19 +0200
commit22d6e43c37d5a821b0487e927070eb191da3c470 (patch)
tree24b8d0a6d5b06841b78d52c6917dcfb795551f09 /tools
parenta1d6b53acd05ae0c598f13c0e597b9daa342d35b (diff)
chore(wpt): disable broken tests (#12385)
* 'request-upload.h2' and 'redirect-upload.h2' only work with a functional HTTP2 test harness server, otherwise they're flaky. * Fetch request streaming tests require a server that doesn't choke on requests that use 'Transfer-Encoding: chunked'.
Diffstat (limited to 'tools')
-rwxr-xr-xtools/wpt.ts10
-rw-r--r--tools/wpt/expectation.json20
2 files changed, 12 insertions, 18 deletions
diff --git a/tools/wpt.ts b/tools/wpt.ts
index eb1893940..d56ff34d6 100755
--- a/tools/wpt.ts
+++ b/tools/wpt.ts
@@ -653,6 +653,16 @@ function discoverTestsToRun(
) {
continue;
}
+ // These tests require an HTTP2 compatible server.
+ if (url.pathname.includes(".h2.")) {
+ continue;
+ }
+ // Streaming fetch requests need a server that supports chunked
+ // encoding, which the WPT test server does not. Unfortunately this
+ // also disables some useful fetch tests.
+ if (url.pathname.includes("request-upload")) {
+ continue;
+ }
const finalPath = url.pathname + url.search;
const split = finalPath.split("/");
diff --git a/tools/wpt/expectation.json b/tools/wpt/expectation.json
index 2f71688f6..288d91bcc 100644
--- a/tools/wpt/expectation.json
+++ b/tools/wpt/expectation.json
@@ -7819,9 +7819,7 @@
"CORS invalid integrity",
"Empty string integrity for opaque response",
"SHA-* integrity for opaque response"
- ],
- "request-upload.h2.any.html": false,
- "request-upload.h2.any.worker.html": false
+ ]
},
"response": {
"json.any.html": true,
@@ -7983,21 +7981,7 @@
"redirect-schemes.any.html": true,
"redirect-schemes.any.worker.html": true,
"redirect-to-dataurl.any.html": true,
- "redirect-to-dataurl.any.worker.html": true,
- "redirect-upload.h2.any.html": [
- "Fetch upload streaming should be accepted on 303",
- "Fetch upload streaming should fail on 301",
- "Fetch upload streaming should fail on 302",
- "Fetch upload streaming should fail on 307",
- "Fetch upload streaming should fail on 308"
- ],
- "redirect-upload.h2.any.worker.html": [
- "Fetch upload streaming should be accepted on 303",
- "Fetch upload streaming should fail on 301",
- "Fetch upload streaming should fail on 302",
- "Fetch upload streaming should fail on 307",
- "Fetch upload streaming should fail on 308"
- ]
+ "redirect-to-dataurl.any.worker.html": true
},
"idlharness.any.html": [
"Request interface: attribute destination",