Fix flakey test that was added for:
authorbeidson@apple.com <beidson@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 16 Oct 2015 23:15:12 +0000 (23:15 +0000)
committerbeidson@apple.com <beidson@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 16 Oct 2015 23:15:12 +0000 (23:15 +0000)
Modern IDB: Add versionchange events.
https://bugs.webkit.org/show_bug.cgi?id=150149

Test flakes because two events come in different orders.

The event order actually does not matter.
The test just needs to handle either order.

* storage/indexeddb/modern/versionchange-event-expected.txt:
* storage/indexeddb/modern/versionchange-event.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@191222 268f45cc-cd09-0410-ab3c-d52691b4dbfc

LayoutTests/ChangeLog
LayoutTests/storage/indexeddb/modern/versionchange-event-expected.txt
LayoutTests/storage/indexeddb/modern/versionchange-event.html

index 5b38b59..5aaf4f3 100644 (file)
@@ -1,3 +1,17 @@
+2015-10-16  Brady Eidson  <beidson@apple.com>
+
+        Fix flakey test that was added for:
+        Modern IDB: Add versionchange events.
+        https://bugs.webkit.org/show_bug.cgi?id=150149
+
+        Test flakes because two events come in different orders.
+        
+        The event order actually does not matter.
+        The test just needs to handle either order.
+        
+        * storage/indexeddb/modern/versionchange-event-expected.txt:
+        * storage/indexeddb/modern/versionchange-event.html:
+
 2015-10-16  Brent Fulgham  <bfulgham@apple.com>
 
         Test fix after r191211
index 398418b..3cf2da0 100644 (file)
@@ -2,9 +2,9 @@ ALERT: upgradeneeded (firstPhase): old version - 0 new version - 1
 ALERT: Version change complete (firstPhase). Database version is now - 1
 ALERT: Open success (secondPhase)
 ALERT: thirdPhase - Requested database connection with version 2
-ALERT: secondPhase connection versionchange event - old version: 1, new version: 2
-ALERT: firstPhase connection versionchange event - old version: 1, new version: 2
 ALERT: Expected upgrade needed (thirdPhase)
+ALERT: firstPhase connection had received oldVersion: 1, newVersion: 2
+ALERT: secondPhase connection had received oldVersion: 1, newVersion: 2
 ALERT: Done
 This test:
 -Opens a connection to a database at version 1, creating the database
index c650685..5b1af7e 100644 (file)
@@ -44,7 +44,8 @@ request.onupgradeneeded = function(e)
         connection1 = request.transaction.db;
         connection1.onversionchange = function(e)
         {
-            alert("firstPhase connection versionchange event - old version: " + e.oldVersion + ", new version: " + e.newVersion);
+            connection1.oldVersion = e.oldVersion;
+            connection1.newVersion = e.newVersion;
             connection1.close();
         }
         secondPhase();
@@ -70,7 +71,8 @@ function secondPhase()
         connection2 = request.result;
         connection2.onversionchange = function(e)
         {
-            alert("secondPhase connection versionchange event - old version: " + e.oldVersion + ", new version: " + e.newVersion);
+            connection2.oldVersion = e.oldVersion;
+            connection2.newVersion = e.newVersion;
             connection2.close();
         }
         thirdPhase();
@@ -104,6 +106,9 @@ function thirdPhase()
     request.onupgradeneeded = function(e)
     {
        alert("Expected upgrade needed (thirdPhase)");
+       alert("firstPhase connection had received oldVersion: " + connection1.oldVersion + ", newVersion: " + connection1.newVersion);
+       alert("secondPhase connection had received oldVersion: " + connection2.oldVersion + ", newVersion: " + connection2.newVersion);
+
        done();
     }
 }