Title: [246227] trunk/LayoutTests
Revision
246227
Author
you...@apple.com
Date
2019-06-07 18:30:46 -0700 (Fri, 07 Jun 2019)

Log 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.

Modified Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (246226 => 246227)


--- trunk/LayoutTests/ChangeLog	2019-06-08 00:48:42 UTC (rev 246226)
+++ trunk/LayoutTests/ChangeLog	2019-06-08 01:30:46 UTC (rev 246227)
@@ -1,3 +1,18 @@
+2019-06-07  Youenn Fablet  <you...@apple.com>
+
+        [ 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.
+
 2019-06-07  Truitt Savell  <tsav...@apple.com>
 
         Unreviewed, rolling out r246138.

Modified: trunk/LayoutTests/platform/mac-wk2/TestExpectations (246226 => 246227)


--- trunk/LayoutTests/platform/mac-wk2/TestExpectations	2019-06-08 00:48:42 UTC (rev 246226)
+++ trunk/LayoutTests/platform/mac-wk2/TestExpectations	2019-06-08 01:30:46 UTC (rev 246227)
@@ -950,8 +950,6 @@
 
 webkit.org/b/189672 [ Mojave Debug ] webgl/2.0.0/conformance2/textures/misc/tex-new-formats.html [ Skip ]
 
-webkit.org/b/196445 [ Debug ] storage/indexeddb/modern/deletedatabase-2-private.html [ Pass Failure ]
-
 webkit.org/b/198195 [ Release ] fast/css/sticky/sticky-left-percentage.html [ Pass ImageOnlyFailure ]
 
 webkit.org/b/187828 [ Release ] fast/css-grid-layout/flex-content-sized-columns-resize.html [ Pass ImageOnlyFailure ]

Modified: trunk/LayoutTests/storage/indexeddb/modern/resources/deletedatabase-2.js (246226 => 246227)


--- trunk/LayoutTests/storage/indexeddb/modern/resources/deletedatabase-2.js	2019-06-08 00:48:42 UTC (rev 246226)
+++ trunk/LayoutTests/storage/indexeddb/modern/resources/deletedatabase-2.js	2019-06-08 01:30:46 UTC (rev 246227)
@@ -21,6 +21,9 @@
 }
 
 var dbname;
+var resolveTransactionPromise;
+var transactionPromise = new Promise(resolve => resolveTransactionPromise = resolve);
+
 function prepareDatabase(e)
 {
     debug("Initial upgrade old version - " + e.oldVersion + " new version - " + e.newVersion);
@@ -27,6 +30,7 @@
     
     event.target._onerror_ = function(e) {
         debug("Open request error: " + event.target.error.name);
+        resolveTransactionPromise();
     }
 
     var versionTransaction = event.target.transaction;
@@ -76,8 +80,9 @@
 {
     debug("Requesting deleteDatabase");
     var request = window.indexedDB.deleteDatabase(dbname);
-    request._onsuccess_ = function(e)
+    request._onsuccess_ = async function(e)
     {
+        await transactionPromise;
         debug("Delete database success: oldVersion " + e.oldVersion + ", newVersion " + e.newVersion);
         continueTest2();
     }
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to