media/video-currentTime.html flakey
authorjer.noble@apple.com <jer.noble@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 28 Jun 2013 19:55:18 +0000 (19:55 +0000)
committerjer.noble@apple.com <jer.noble@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 28 Jun 2013 19:55:18 +0000 (19:55 +0000)
https://bugs.webkit.org/show_bug.cgi?id=118198

Reviewed by Jessie Berlin.

Update video-currentTime.html so that it listens for timeupdate events, and ends the test
after the first one with a >0 currentTime. Add a 3s watchdog for the failure case.

* media/video-currentTime-expected.txt:
* media/video-currentTime.html:

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

LayoutTests/ChangeLog
LayoutTests/media/video-currentTime-expected.txt
LayoutTests/media/video-currentTime.html

index 15525bf..178509a 100644 (file)
@@ -1,3 +1,16 @@
+2013-06-28  Jer Noble  <jer.noble@apple.com>
+
+        media/video-currentTime.html flakey
+        https://bugs.webkit.org/show_bug.cgi?id=118198
+
+        Reviewed by Jessie Berlin.
+
+        Update video-currentTime.html so that it listens for timeupdate events, and ends the test
+        after the first one with a >0 currentTime. Add a 3s watchdog for the failure case.
+
+        * media/video-currentTime-expected.txt:
+        * media/video-currentTime.html:
+
 2013-06-28  Bem Jones-Bey  <bjonesbe@adobe.com>
 
         Update TestExpectations so new Shapes tests are skipped where the old ones were
index 2b18d47..44368eb 100644 (file)
@@ -2,6 +2,6 @@ EXPECTED (video.currentTime == '0') OK
 EVENT(canplaythrough)
 EXPECTED (video.currentTime == '0') OK
 EVENT(play)
-EXPECTED (video.currentTime > '0') OK
+video.currentTime > 0 OK
 END OF TEST
 
index f0f2a45..a2e78d9 100644 (file)
@@ -4,12 +4,14 @@
 <script>
     testExpected("video.currentTime", 0)
     waitForEvent('canplaythrough', function() { testExpected("video.currentTime", 0); } );
-    video.addEventListener('canplaythrough', function() { video.play(); setTimeout(testCurrentTime, 500) });
+    video.addEventListener('canplaythrough', function() { video.play(); });
     waitForEvent('play');
-    function testCurrentTime()
-    {
-        testExpected("video.currentTime", 0, '>')
-        endTest();
-    }
+    video.addEventListener('timeupdate', function() {
+        if (video.currentTime > 0) {
+            logResult(true, 'video.currentTime > 0');
+            endTest();
+        }
+    });
     video.src = findMediaFile("video", "content/test");
+    failTestIn(3000);
 </script>