Title: [98732] trunk/LayoutTests
Revision
98732
Author
[email protected]
Date
2011-10-28 09:58:33 -0700 (Fri, 28 Oct 2011)

Log Message

empty-urls.html needs to stop being flaky.
Because it was in http/tests/loading, it output
frame load callbacks, and it was unpredictable whether
the callback for onload or for the load completing would
be called first. Ergo, move the test to http/tests/misc,
and remove the logic which failed to enforce a frame load
callback ordering.
https://bugs.webkit.org/show_bug.cgi?id=67359

Reviewed by Adam Barth.

* http/tests/loading/empty-urls-expected.txt: Removed.
* http/tests/loading/empty-urls.html: Removed.
* http/tests/misc/empty-urls-expected.txt: Copied from LayoutTests/http/tests/loading/empty-urls-expected.txt.
* http/tests/misc/empty-urls.html: Copied from LayoutTests/http/tests/loading/empty-urls.html.
* platform/chromium/test_expectations.txt:

Modified Paths

Added Paths

Removed Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (98731 => 98732)


--- trunk/LayoutTests/ChangeLog	2011-10-28 16:47:14 UTC (rev 98731)
+++ trunk/LayoutTests/ChangeLog	2011-10-28 16:58:33 UTC (rev 98732)
@@ -1,3 +1,22 @@
+2011-10-28  Nate Chapin  <[email protected]>
+
+        empty-urls.html needs to stop being flaky.
+        Because it was in http/tests/loading, it output
+        frame load callbacks, and it was unpredictable whether
+        the callback for onload or for the load completing would
+        be called first. Ergo, move the test to http/tests/misc,
+        and remove the logic which failed to enforce a frame load
+        callback ordering.
+        https://bugs.webkit.org/show_bug.cgi?id=67359
+
+        Reviewed by Adam Barth.
+
+        * http/tests/loading/empty-urls-expected.txt: Removed.
+        * http/tests/loading/empty-urls.html: Removed.
+        * http/tests/misc/empty-urls-expected.txt: Copied from LayoutTests/http/tests/loading/empty-urls-expected.txt.
+        * http/tests/misc/empty-urls.html: Copied from LayoutTests/http/tests/loading/empty-urls.html.
+        * platform/chromium/test_expectations.txt:
+
 2011-10-28  Julien Chaffraix  <[email protected]>
 
         Unreviewed gardening.

Deleted: trunk/LayoutTests/http/tests/loading/empty-urls-expected.txt (98731 => 98732)


--- trunk/LayoutTests/http/tests/loading/empty-urls-expected.txt	2011-10-28 16:47:14 UTC (rev 98731)
+++ trunk/LayoutTests/http/tests/loading/empty-urls-expected.txt	2011-10-28 16:58:33 UTC (rev 98732)
@@ -1,12 +0,0 @@
-main frame - didStartProvisionalLoadForFrame
-main frame - didCommitLoadForFrame
-main frame - didFinishDocumentLoadForFrame
-main frame - didFinishLoadForFrame
-main frame - didHandleOnloadEventsForFrame
-PASS: img onerror fired
-PASS: input type=image onerror fired
-PASS: script onerror fired
-PASS: video src onerror fired
-PASS: audio onerror fired
-PASS: source onerror fired
-      

Deleted: trunk/LayoutTests/http/tests/loading/empty-urls.html (98731 => 98732)


--- trunk/LayoutTests/http/tests/loading/empty-urls.html	2011-10-28 16:47:14 UTC (rev 98731)
+++ trunk/LayoutTests/http/tests/loading/empty-urls.html	2011-10-28 16:58:33 UTC (rev 98732)
@@ -1,60 +0,0 @@
-<html>
-<head>
-<script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.waitUntilDone();
-}
-
-var expectedPasses = 6;
-var messages = new Array();
-var currentMessageIndex = 0;
-var _onloadFired_ = false;
-
-function log(message)
-{
-    document.getElementById("console").appendChild(document.createTextNode(message));
-    document.getElementById("console").appendChild(document.createElement("br"));
-}
-
-function logPass(message, messageNumber)
-{
-    messages[messageNumber] = 'PASS: ' + message;
-
-    while (messages[currentMessageIndex]) {
-        log(messages[currentMessageIndex]);
-        currentMessageIndex++;
-    }
-
-    expectedPasses--;
-    checkIfDone();
-}
-
-function checkIfDone()
-{
-    if (expectedPasses == 0 && onloadFired && window.layoutTestController)
-        layoutTestController.notifyDone();
-}
-</script>
-<link rel="icon" src="" href="" _onerror_="log('FAIL: link rel=icon onerror fired')"></link>
-<link rel="prefetch" src="" href="" _onerror_="log('FAIL: link rel=prefetch onerror fired')"></link>
-<link rel="stylesheet" src="" href="" _onerror_="log('FAIL: link rel=stylesheet onerror fired')"></link>
-</head>
-<body _onload_="setTimeout('_onloadFired_ = true; checkIfDone();', 0)">
-<div id="console"></div>
-<command icon="" _onerror_="log('FAIL: command onerror fired')"></command>
-<object data="" _onerror_="log('FAIL: object onerror fired')"></object>
-<embed src="" _onerror_="log('FAIL: embed onerror fired')"></embed>
-<video poster="" _onerror_="log('FAIL: video poster onerror fired')"></video>
-<img src="" _onerror_="logPass('img onerror fired', 0)"></img>
-<input type="image" src="" _onerror_="logPass('input type=image onerror fired', 1)"></input>
-<script src="" _onerror_="logPass('script onerror fired', 2)"></script>
-<video id="video" src="" _onerror_="logPass('video src onerror fired', 3)"></video>
-<audio id="audio" src="" _onerror_="logPass('audio onerror fired', 4)"></audio>
-<video><source src="" _onerror_="logPass('source onerror fired', 5)"></source></video>
-<script>
-document.getElementById("video").load();
-document.getElementById("audio").load();
-</script>
-</body>
-</html>

Added: trunk/LayoutTests/http/tests/misc/empty-urls-expected.txt (0 => 98732)


--- trunk/LayoutTests/http/tests/misc/empty-urls-expected.txt	                        (rev 0)
+++ trunk/LayoutTests/http/tests/misc/empty-urls-expected.txt	2011-10-28 16:58:33 UTC (rev 98732)
@@ -0,0 +1,7 @@
+PASS: img onerror fired
+PASS: input type=image onerror fired
+PASS: script onerror fired
+PASS: video src onerror fired
+PASS: audio onerror fired
+PASS: source onerror fired
+      

Copied: trunk/LayoutTests/http/tests/misc/empty-urls.html (from rev 98731, trunk/LayoutTests/http/tests/loading/empty-urls.html) (0 => 98732)


--- trunk/LayoutTests/http/tests/misc/empty-urls.html	                        (rev 0)
+++ trunk/LayoutTests/http/tests/misc/empty-urls.html	2011-10-28 16:58:33 UTC (rev 98732)
@@ -0,0 +1,54 @@
+<html>
+<head>
+<script>
+if (window.layoutTestController) {
+    layoutTestController.dumpAsText();
+    layoutTestController.waitUntilDone();
+}
+
+var expectedPasses = 6;
+var messages = new Array();
+var currentMessageIndex = 0;
+
+function log(message)
+{
+    document.getElementById("console").appendChild(document.createTextNode(message));
+    document.getElementById("console").appendChild(document.createElement("br"));
+}
+
+function logPass(message, messageNumber)
+{
+    messages[messageNumber] = 'PASS: ' + message;
+
+    while (messages[currentMessageIndex]) {
+        log(messages[currentMessageIndex]);
+        currentMessageIndex++;
+    }
+
+    expectedPasses--;
+    if (expectedPasses == 0 && window.layoutTestController)
+        layoutTestController.notifyDone();
+}
+</script>
+<link rel="icon" src="" href="" _onerror_="log('FAIL: link rel=icon onerror fired')"></link>
+<link rel="prefetch" src="" href="" _onerror_="log('FAIL: link rel=prefetch onerror fired')"></link>
+<link rel="stylesheet" src="" href="" _onerror_="log('FAIL: link rel=stylesheet onerror fired')"></link>
+</head>
+<body>
+<div id="console"></div>
+<command icon="" _onerror_="log('FAIL: command onerror fired')"></command>
+<object data="" _onerror_="log('FAIL: object onerror fired')"></object>
+<embed src="" _onerror_="log('FAIL: embed onerror fired')"></embed>
+<video poster="" _onerror_="log('FAIL: video poster onerror fired')"></video>
+<img src="" _onerror_="logPass('img onerror fired', 0)"></img>
+<input type="image" src="" _onerror_="logPass('input type=image onerror fired', 1)"></input>
+<script src="" _onerror_="logPass('script onerror fired', 2)"></script>
+<video id="video" src="" _onerror_="logPass('video src onerror fired', 3)"></video>
+<audio id="audio" src="" _onerror_="logPass('audio onerror fired', 4)"></audio>
+<video><source src="" _onerror_="logPass('source onerror fired', 5)"></source></video>
+<script>
+document.getElementById("video").load();
+document.getElementById("audio").load();
+</script>
+</body>
+</html>

Modified: trunk/LayoutTests/platform/chromium/test_expectations.txt (98731 => 98732)


--- trunk/LayoutTests/platform/chromium/test_expectations.txt	2011-10-28 16:47:14 UTC (rev 98731)
+++ trunk/LayoutTests/platform/chromium/test_expectations.txt	2011-10-28 16:58:33 UTC (rev 98732)
@@ -3642,8 +3642,6 @@
 // We don't seem to load this glyph on windows
 BUGJAMESR WIN : fast/text/fallback-traits-fixup.html = IMAGE+TEXT
 
-BUGWK67359 : http/tests/loading/empty-urls.html = PASS TEXT
-
 BUGWK67515 LINUX WIN : canvas/philip/tests/2d.shadow.canvas.alpha.html = TEXT
 
 BUGCR54348 LINUX RELEASE : http/tests/security/xssAuditor/dom-write-innerHTML.html = PASS TEXT
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to