[SCM] WebKit Debian packaging branch, webkit-1.2, updated. upstream/1.1.90-6072-g9a69373

ap at apple.com ap at apple.com
Wed Apr 7 23:34:38 UTC 2010


The following commit has been merged in the webkit-1.2 branch:
commit 8681b69d5fec6c9e4748723b56c289e419cb2d49
Author: ap at apple.com <ap at apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Thu Nov 12 20:16:46 2009 +0000

            Reviewed by David Levin.
    
            https://bugs.webkit.org/show_bug.cgi?id=31426
            Some WebSocket tests don't properly listen to close event
    
            * websocket/tests/script-tests/handshake-error.js:
            * websocket/tests/script-tests/simple.js:
            Made the tests clear second-chance timer on finish, avoiding confusing output when running
            them in Safari.
    
            * websocket/tests/script-tests/frame-length-longer-than-buffer.js:
            * websocket/tests/script-tests/frame-length-skip.js:
            * websocket/tests/frame-length-longer-than-buffer-expected.txt:
            * websocket/tests/frame-length-skip-expected.txt:
            These tests now finish properly.
    
            * websocket/tests/handshake-error-expected.txt:
            * websocket/tests/simple-expected.txt:
            I'm getting an extra empty line for these tests, which is surprising. But since I didn't
            change anything, I assume that it should be there.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@50892 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 06986b7..0116919 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,26 @@
+2009-11-12  Alexey Proskuryakov  <ap at apple.com>
+
+        Reviewed by David Levin.
+
+        https://bugs.webkit.org/show_bug.cgi?id=31426
+        Some WebSocket tests don't properly listen to close event
+
+        * websocket/tests/script-tests/handshake-error.js:
+        * websocket/tests/script-tests/simple.js:
+        Made the tests clear second-chance timer on finish, avoiding confusing output when running
+        them in Safari.
+
+        * websocket/tests/script-tests/frame-length-longer-than-buffer.js:
+        * websocket/tests/script-tests/frame-length-skip.js:
+        * websocket/tests/frame-length-longer-than-buffer-expected.txt:
+        * websocket/tests/frame-length-skip-expected.txt:
+        These tests now finish properly.
+
+        * websocket/tests/handshake-error-expected.txt:
+        * websocket/tests/simple-expected.txt:
+        I'm getting an extra empty line for these tests, which is surprising. But since I didn't
+        change anything, I assume that it should be there.
+
 2009-11-12  Adam Barth  <abarth at webkit.org>
 
         Reviewed by Dimitri Glazkov.
diff --git a/LayoutTests/websocket/tests/frame-length-longer-than-buffer-expected.txt b/LayoutTests/websocket/tests/frame-length-longer-than-buffer-expected.txt
index d9c7e6e..af37700 100644
--- a/LayoutTests/websocket/tests/frame-length-longer-than-buffer-expected.txt
+++ b/LayoutTests/websocket/tests/frame-length-longer-than-buffer-expected.txt
@@ -4,6 +4,7 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
 
 WebSocket is open
 received:hello
+WebSocket is closed
 1
 PASS areArraysEqual(received_messages, expected_messages) is true
 PASS successfullyParsed is true
diff --git a/LayoutTests/websocket/tests/frame-length-skip-expected.txt b/LayoutTests/websocket/tests/frame-length-skip-expected.txt
index 6ce6d0d..aa32fe4 100644
--- a/LayoutTests/websocket/tests/frame-length-skip-expected.txt
+++ b/LayoutTests/websocket/tests/frame-length-skip-expected.txt
@@ -5,6 +5,7 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
 WebSocket is open
 received:hello
 received:world
+WebSocket is closed
 2
 PASS areArraysEqual(received_messages, expected_messages) is true
 PASS successfullyParsed is true
diff --git a/LayoutTests/websocket/tests/handshake-error-expected.txt b/LayoutTests/websocket/tests/handshake-error-expected.txt
index def9f22..f704ce9 100644
--- a/LayoutTests/websocket/tests/handshake-error-expected.txt
+++ b/LayoutTests/websocket/tests/handshake-error-expected.txt
@@ -7,3 +7,4 @@ PASS ws.readyState is 2
 PASS successfullyParsed is true
 
 TEST COMPLETE
+
diff --git a/LayoutTests/websocket/tests/script-tests/frame-length-longer-than-buffer.js b/LayoutTests/websocket/tests/script-tests/frame-length-longer-than-buffer.js
index 78d629c..de88c89 100644
--- a/LayoutTests/websocket/tests/script-tests/frame-length-longer-than-buffer.js
+++ b/LayoutTests/websocket/tests/script-tests/frame-length-longer-than-buffer.js
@@ -5,6 +5,7 @@ if (window.layoutTestController)
 var received_messages = [];
 var expected_messages = ["hello"];
 function finish() {
+    clearTimeout(timeoutID);
     debug(received_messages.length);
     for (var i = 0; i < received_messages; i++) {
         debug("received[" + i + "]=" + received_messages[i]);
@@ -25,10 +26,10 @@ ws.onmessage = function (evt) {
     debug("received:" + evt.data);
     received_messages.push(evt.data);
 };
-ws.close = function () {
+ws.onclose = function () {
     debug("WebSocket is closed");
     finish();
 };
-setTimeout("finish()", 2000);
+var timeoutID = setTimeout("finish()", 2000);
 
 var successfullyParsed = true;
diff --git a/LayoutTests/websocket/tests/script-tests/frame-length-skip.js b/LayoutTests/websocket/tests/script-tests/frame-length-skip.js
index 0438796..a682d24 100644
--- a/LayoutTests/websocket/tests/script-tests/frame-length-skip.js
+++ b/LayoutTests/websocket/tests/script-tests/frame-length-skip.js
@@ -5,6 +5,7 @@ if (window.layoutTestController)
 var received_messages = [];
 var expected_messages = ["hello", "world"];
 function finish() {
+    clearTimeout(timeoutID);
     debug(received_messages.length);
     for (var i = 0; i < received_messages; i++) {
         debug("received[" + i + "]=" + received_messages[i]);
@@ -25,10 +26,10 @@ ws.onmessage = function (evt) {
     debug("received:" + evt.data);
     received_messages.push(evt.data);
 };
-ws.close = function () {
+ws.onclose = function () {
     debug("WebSocket is closed");
     finish();
 };
-setTimeout("finish()", 2000);
+var timeoutID = setTimeout("finish()", 2000);
 
 var successfullyParsed = true;
diff --git a/LayoutTests/websocket/tests/script-tests/handshake-error.js b/LayoutTests/websocket/tests/script-tests/handshake-error.js
index 3274104..905ea3d 100644
--- a/LayoutTests/websocket/tests/script-tests/handshake-error.js
+++ b/LayoutTests/websocket/tests/script-tests/handshake-error.js
@@ -7,6 +7,7 @@ if (window.layoutTestController) {
 function endTest()
 {
     isSuccessfullyParsed();
+    clearTimeout(timeoutID);
     if (window.layoutTestController) {
         layoutTestController.notifyDone();
     }
@@ -37,6 +38,6 @@ function timeOutCallback()
     endTest();
 }
 
-window.setTimeout(timeOutCallback, 3000);
+var timeoutID = setTimeout(timeOutCallback, 3000);
 
 var successfullyParsed = true;
diff --git a/LayoutTests/websocket/tests/script-tests/simple.js b/LayoutTests/websocket/tests/script-tests/simple.js
index cce71fc..b02021e 100644
--- a/LayoutTests/websocket/tests/script-tests/simple.js
+++ b/LayoutTests/websocket/tests/script-tests/simple.js
@@ -7,6 +7,7 @@ if (window.layoutTestController) {
 function endTest()
 {
     isSuccessfullyParsed();
+    clearTimeout(timeoutID);
     if (window.layoutTestController) {
         layoutTestController.notifyDone();
     }
@@ -36,6 +37,6 @@ function timeOutCallback()
     endTest();
 }
 
-window.setTimeout(timeOutCallback, 3000);
+var timeoutID = setTimeout(timeOutCallback, 3000);
 
 var successfullyParsed = true;
diff --git a/LayoutTests/websocket/tests/simple-expected.txt b/LayoutTests/websocket/tests/simple-expected.txt
index f7142cf..e331a58 100644
--- a/LayoutTests/websocket/tests/simple-expected.txt
+++ b/LayoutTests/websocket/tests/simple-expected.txt
@@ -8,3 +8,4 @@ Closed.
 PASS successfullyParsed is true
 
 TEST COMPLETE
+

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list