WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
Bug 201981
[GLIB] Many service worker tests are flaky or failing
https://bugs.webkit.org/show_bug.cgi?id=201981
Summary
[GLIB] Many service worker tests are flaky or failing
Miguel Gomez
Reported
2019-09-19 06:36:47 PDT
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
Comment 1
2019-10-03 00:49:10 PDT
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
Comment 2
2020-02-28 03:28:07 PST
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
Comment 3
2020-12-17 01:45:50 PST
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
.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug