[Webkit-unassigned] [Bug 181499] [iOS WK2] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/update-after-navigation-fetch-event.https.html is a flaky failure
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue May 22 15:25:50 PDT 2018
https://bugs.webkit.org/show_bug.cgi?id=181499
--- Comment #5 from Chris Dumez <cdumez at apple.com> ---
(In reply to Chris Dumez from comment #4)
> (In reply to Chris Dumez from comment #3)
> > Looking at the flakiness dashboard, it is almost all green. There is exactly
> > one failure and it is a TEXT one, not a TIMEOUT:
> > ---
> > /Volumes/Data/slave/ios-simulator-11-debug-tests-wk2/build/layout-test-
> > results/imported/w3c/web-platform-tests/service-workers/service-worker/
> > update-after-navigation-fetch-event.https-expected.txt
> > +++
> > /Volumes/Data/slave/ios-simulator-11-debug-tests-wk2/build/layout-test-
> > results/imported/w3c/web-platform-tests/service-workers/service-worker/
> > update-after-navigation-fetch-event.https-actual.txt
> > @@ -1,3 +1,3 @@
> >
> > -PASS Update should be triggered after a navigation fetch event.
> > +FAIL Update should be triggered after a navigation fetch event.
> > promise_test: Unhandled rejection with value: object "Error: wait_for_state
> > must be passed a ServiceWorker"
>
> The test looks like:
> return service_worker_unregister_and_register(t, parsed_url, scope)
> .then(function(r) {
> registration = r;
> return wait_for_state(t, registration.installing, 'activated');
> })
>
> wait_for_state() is given null so registration.installing is null. I believe
> this means that the worker is already active. This can happen when
> registering a service worker that is already registered. The test attempts
> to unregister *then* register. However, because of the "Try Clear
> Registration" algorithm, the registration might be kept, simply marked as
> uninstalling.
Interestingly, this service worker is indeed used by several tests:
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/multiple-update.https.html: var script = 'resources/update-nocookie-worker.py';
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/update-after-navigation-fetch-event.https.html: var script = 'resources/update-nocookie-worker.py';
LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/update-after-oneday.https.html: var script = 'resources/update-nocookie-worker.py';
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20180522/380f699a/attachment.html>
More information about the webkit-unassigned
mailing list