Changeset 231255 in webkit


Ignore:
Timestamp:
May 2, 2018 12:53:38 PM (6 years ago)
Author:
youenn@apple.com
Message:

Layout Test http/wpt/service-workers/header-filtering.https.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=184469
<rdar://problem/39428226>

Reviewed by Chris Dumez.

Ensure that the message posted for the loading of the initial iframe is actually received before doing further tests.

  • http/wpt/service-workers/header-filtering.https.html:
  • platform/mac-wk2/TestExpectations:
Location:
trunk/LayoutTests
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r231248 r231255  
     12018-05-02  Youenn Fablet  <youenn@apple.com>
     2
     3        Layout Test http/wpt/service-workers/header-filtering.https.html is a flaky failure
     4        https://bugs.webkit.org/show_bug.cgi?id=184469
     5        <rdar://problem/39428226>
     6
     7        Reviewed by Chris Dumez.
     8
     9        Ensure that the message posted for the loading of the initial iframe is actually received before doing further tests.
     10
     11        * http/wpt/service-workers/header-filtering.https.html:
     12        * platform/mac-wk2/TestExpectations:
     13
    1142018-05-02  Chris Dumez  <cdumez@apple.com>
    215
  • trunk/LayoutTests/http/wpt/service-workers/header-filtering.https.html

    r230370 r231255  
    4141}
    4242
     43var processMessage;
    4344promise_test(async (test) => {
    4445    registration = await registerServiceWorker(scope);
    4546    registration.active.postMessage("ready?");
     47
     48    navigator.serviceWorker.onmessage = (event) => {
     49        processMessage(event.data);
     50    };
     51
    4652    return new Promise((resolve) => {
    47         navigator.serviceWorker.onmessage = (event) => {
     53        processMessage = (data) => {
    4854            assert_equals(event.data, "ready");
    49             navigator.serviceWorker.onmessage = undefined;
    5055            resolve();
    51         };
     56        }
    5257    });
    5358}, "Prepare tests: setup worker and register the client");
    5459
    55 var processMessage;
    5660promise_test(async (test) => {
     61    const promise = new Promise((resolve) => {
     62        processMessage = (data) => {
     63            resolve(data);
     64        };
     65    });
    5766    frame = await withFrame(scope + "/header-filtering-iframe.html");
    58     navigator.serviceWorker.onmessage = (event) => {
    59         processMessage(event.data);
    60     };
     67    await promise;
    6168}, "Prepare tests: Add a frame controlled by service worker");
    6269
  • trunk/LayoutTests/platform/mac-wk2/TestExpectations

    r231191 r231255  
    886886webkit.org/b/177380 http/tests/cache-storage/cache-records-persistency.https.html [ Pass Failure ]
    887887
    888 webkit.org/b/184469 http/wpt/service-workers/header-filtering.https.html [ Pass Failure ]
Note: See TracChangeset for help on using the changeset viewer.