Changeset 246227 in webkit


Ignore:
Timestamp:
Jun 7, 2019 6:30:46 PM (5 years ago)
Author:
youenn@apple.com
Message:

[ Mac Debug ] REGRESSION (r242975) Layout Test storage/indexeddb/modern/deletedatabase-2-private.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=196445
<rdar://problem/49483061>

Reviewed by Brady Eidson.

Unflake the test by making sure to wait for the onerror event before continuing the test.

  • platform/mac-wk2/TestExpectations:
  • storage/indexeddb/modern/resources/deletedatabase-2.js:

(prepareDatabase.event.target.onerror):
(continueTest1.request.onsuccess): Deleted.

Location:
trunk/LayoutTests
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r246225 r246227  
     12019-06-07  Youenn Fablet  <youenn@apple.com>
     2
     3        [ Mac Debug ] REGRESSION (r242975) Layout Test storage/indexeddb/modern/deletedatabase-2-private.html is a flaky failure
     4        https://bugs.webkit.org/show_bug.cgi?id=196445
     5        <rdar://problem/49483061>
     6
     7        Reviewed by Brady Eidson.
     8
     9        Unflake the test by making sure to wait for the onerror event before continuing the test.
     10
     11        * platform/mac-wk2/TestExpectations:
     12        * storage/indexeddb/modern/resources/deletedatabase-2.js:
     13        (prepareDatabase.event.target.onerror):
     14        (continueTest1.request.onsuccess): Deleted.
     15
    1162019-06-07  Truitt Savell  <tsavell@apple.com>
    217
  • trunk/LayoutTests/platform/mac-wk2/TestExpectations

    r246203 r246227  
    951951webkit.org/b/189672 [ Mojave Debug ] webgl/2.0.0/conformance2/textures/misc/tex-new-formats.html [ Skip ]
    952952
    953 webkit.org/b/196445 [ Debug ] storage/indexeddb/modern/deletedatabase-2-private.html [ Pass Failure ]
    954 
    955953webkit.org/b/198195 [ Release ] fast/css/sticky/sticky-left-percentage.html [ Pass ImageOnlyFailure ]
    956954
  • trunk/LayoutTests/storage/indexeddb/modern/resources/deletedatabase-2.js

    r195380 r246227  
    2222
    2323var dbname;
     24var resolveTransactionPromise;
     25var transactionPromise = new Promise(resolve => resolveTransactionPromise = resolve);
     26
    2427function prepareDatabase(e)
    2528{
     
    2831    event.target.onerror = function(e) {
    2932        debug("Open request error: " + event.target.error.name);
     33        resolveTransactionPromise();
    3034    }
    3135
     
    7781    debug("Requesting deleteDatabase");
    7882    var request = window.indexedDB.deleteDatabase(dbname);
    79     request.onsuccess = function(e)
     83    request.onsuccess = async function(e)
    8084    {
     85        await transactionPromise;
    8186        debug("Delete database success: oldVersion " + e.oldVersion + ", newVersion " + e.newVersion);
    8287        continueTest2();
Note: See TracChangeset for help on using the changeset viewer.