Bug 201981
| Summary: | [GLIB] Many service worker tests are flaky or failing | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Miguel Gomez <magomez> |
| Component: | WPE WebKit | Assignee: | Nobody <webkit-unassigned> |
| Status: | NEW | ||
| Severity: | Normal | CC: | aboya, bugs-noreply, dpino |
| Priority: | P2 | ||
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| See Also: |
https://bugs.webkit.org/show_bug.cgi?id=175419 https://bugs.webkit.org/show_bug.cgi?id=221954 |
||
Miguel Gomez
At r250087 there are a ton of service worker related tests that are failing or flaky for WPE. Some of them are common to the GTK port (see bug 175419), but there are many more failing for WPE, so I decided to track them on a different bug just for WPE:
Failing tests:
http/tests/workers/service/self_registration.html [ Failure ]
http/tests/workers/service/service-worker-getRegistration.html [ Failure ]
http/wpt/service-workers/extendableEvent.https.html [ Failure ]
http/wpt/service-workers/mac/throttleable.https.html [ Failure ]
http/wpt/service-workers/online.https.html [ Failure ]
http/wpt/service-workers/server-trust-evaluation.https.html [ Failure ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html [ Failure ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-images.https.html [ Failure ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-resources.https.html [ Failure ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-response-taint.https.html [ Failure ]
imported/w3c/web-platform-tests/service-workers/service-worker/ready.https.html [ Failure ]
imported/w3c/web-platform-tests/service-workers/service-worker/windowclient-navigate.https.html [ Failure ]
Flaky tests:
http/tests/workers/service/ServiceWorkerGlobalScope_register.html [ Failure Pass ]
http/tests/workers/service/registration-updateViaCache-none-importScripts.html [ Failure Pass ]
http/tests/workers/service/service-worker-crossorigin-fetch.html [ Failure Pass ]
http/tests/workers/service/service-worker-importScript.html [ Failure Pass ]
http/tests/workers/service/serviceworkerclients-matchAll.https.html [ Failure Pass ]
http/tests/workers/service/shift-reload-navigation.html [ Failure Pass ]
http/wpt/service-workers/fetchEvent.https.html [ Failure Pass ]
http/wpt/service-workers/navigation-redirect.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/cache-storage/window/cache-add.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/about-blank-replacement.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/activation-after-registration.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/active.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/appcache-ordering-main.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/claim-affect-other-registration.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/claim-fetch-with-appcache.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/claim-fetch.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/claim-not-using-registration.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/claim-using-registration.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/claim-worker-fetch.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/client-id.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/clients-get-resultingClientId.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/clients-get.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-client-types.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-exact-controller.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-order.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/controller-on-disconnect.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/controller-on-load.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/controller-on-reload.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/controller-with-no-fetch-event-handler.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/detached-context.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/embed-and-object-are-not-intercepted.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/extendable-event-async-waituntil.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-double-write.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-image-cache.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-image.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-csp.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-after-navigation-within-page.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-async-respond-with.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-is-reload-iframe-navigation-manual.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-network-error.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-redirect.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-referrer-policy.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-argument.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-body-loaded-in-chunk.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-custom-response.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-partial-stream.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-readable-stream-chunk.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-readable-stream.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-response-body-with-invalid-chunk.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-stops-propagation.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-throws-after-respond-with.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-frame-resource.https.html [ Failure Crash Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-header-visibility.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-inscope.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-outscope.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-base-url.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-cross-origin.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-fallback.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-no-freshness-headers.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-xhr-sync-on-worker.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-xhr.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-response-xhr.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-waits-for-activate.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/getregistration.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/getregistrations.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/installing.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/invalid-blobtype.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/invalid-header.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/local-url-inherit-controller.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/mime-sniffing.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/navigate-window.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/navigation-redirect-to-http.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/navigation-redirect.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/opaque-response-preloaded.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-from-waiting-serviceworker.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-msgport-to-client.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-to-client-message-queue.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-to-client.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/postmessage.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/redirected-response.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/referer.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/referrer-policy-header.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/registration-updateviacache.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/request-end-to-end.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/resource-timing-cross-origin.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/resource-timing.sub.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/respond-with-body-accessed-response.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/serviceworker-message-event-historical.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/synced-state.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/unregister-controller.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/unregister-then-register-new-script.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/unregister-then-register.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/update-after-navigation-fetch-event.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/update-after-navigation-redirect.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/update-recovery.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/update-registration-with-type.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/waiting.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/websocket.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/webvtt-cross-origin.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/xhr-response-url.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/xsl-base-url.https.html [ Failure Pass ]
http/tests/workers/service/Client-properties-subframe.html [ Timeout Pass ]
http/tests/workers/service/client-removed-from-clients-while-in-page-cache.html [ Timeout Pass ]
http/tests/workers/service/registration-clear-redundant-worker.html [ Timeout Pass ]
http/tests/workers/service/service-worker-download-async-delegates.https.html [ Timeout Pass ]
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Miguel Gomez
Three more flaky tests to the list:
http/wpt/resource-timing/rt-resources-per-worker.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-frame-resource.https.html [ Failure Crash Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/multi-globals/url-parsing.https.html [ Failure Pass ]
Diego Pino
One more:
* imported/w3c/web-platform-tests/service-workers/service-worker/fetch-waits-for-activate.https.html
Flaky since:
[r249814-r249881] UNKNOWN
r249882 NOERROR
[r249883-r249932] UNKNOWN
r249933 TEXT PASS (Expected: PASS)
Diego Pino
Many of these failures have been passing for the last 4000 revisions so they're removed from test expectations. The tests are also flaky or failing in GTK, so I moved the failures moved to GLIB test expectations in r270930.
Claudio Saavedra
*** Bug 197713 has been marked as a duplicate of this bug. ***