From 22d6e43c37d5a821b0487e927070eb191da3c470 Mon Sep 17 00:00:00 2001 From: Bert Belder Date: Sun, 10 Oct 2021 21:46:15 +0200 Subject: [PATCH] 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'. --- tools/wpt.ts | 10 ++++++++++ tools/wpt/expectation.json | 20 ++------------------ 2 files changed, 12 insertions(+), 18 deletions(-) diff --git a/tools/wpt.ts b/tools/wpt.ts index eb1893940c..d56ff34d66 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 2f71688f6b..288d91bccd 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",