2010-09-30 Adam Barth <abarth@webkit.org>
authorabarth@webkit.org <abarth@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 1 Oct 2010 19:40:07 +0000 (19:40 +0000)
committerabarth@webkit.org <abarth@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 1 Oct 2010 19:40:07 +0000 (19:40 +0000)
commit89029f69cac5d003898807186cf30771cc7aaa0a
treed646fc2d7a67b7d5a76f43cabe87851f5fba9249
parentea466cd4e184de941ec6e42640bdb47f594fcb4d
2010-09-30  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        WebSocket tests are flaky
        https://bugs.webkit.org/show_bug.cgi?id=46956

        Hosting the WebSocket tests using the Python HTTP server causes the
        tests to time out occationally.  This patch moves the tests to be
        hosted by the usual Apache server.

        This patch doesn't completely eliminate the flakiness.  However,
        testing on my local machine shows that it reduces it by a large factor.
        I suspect there's more flakiness hiding in the Python server, but this
        patch makes some amount of progress on the issue.

        * http/tests/websocket: Copied from LayoutTests/websocket.
        * http/tests/websocket/tests/alert-in-event-handler.html:
        * http/tests/websocket/tests/bad-handshake-crash.html:
        * http/tests/websocket/tests/bad-sub-protocol-control-chars.html:
        * http/tests/websocket/tests/bad-sub-protocol-empty.html:
        * http/tests/websocket/tests/bad-sub-protocol-non-ascii.html:
        * http/tests/websocket/tests/bufferedAmount-after-close.html:
        * http/tests/websocket/tests/close-on-navigate-new-location.html:
        * http/tests/websocket/tests/close-on-unload-and-force-gc.html:
        * http/tests/websocket/tests/close-on-unload-reference-in-parent.html:
        * http/tests/websocket/tests/close-on-unload.html:
        * http/tests/websocket/tests/cross-origin-expected.txt:
        * http/tests/websocket/tests/cross-origin.html:
        * http/tests/websocket/tests/error-detect.html:
        * http/tests/websocket/tests/frame-length-longer-than-buffer.html:
        * http/tests/websocket/tests/frame-length-overflow.html:
        * http/tests/websocket/tests/frame-length-skip.html:
        * http/tests/websocket/tests/handshake-challenge-randomness.html:
        * http/tests/websocket/tests/handshake-error.html:
        * http/tests/websocket/tests/handshake-fail-by-cross-origin-expected.txt:
        * http/tests/websocket/tests/handshake-fail-by-cross-origin.html:
        * http/tests/websocket/tests/handshake-fail-by-no-cr.html:
        * http/tests/websocket/tests/handshake-fail-by-sub-protocol-mismatch.html:
        * http/tests/websocket/tests/httponly-cookie.pl:
        * http/tests/websocket/tests/long-invalid-header.html:
        * http/tests/websocket/tests/null-character.html:
        * http/tests/websocket/tests/reload-crash.html:
        * http/tests/websocket/tests/resources/close-on-unload-iframe-reference-in-parent.html:
        * http/tests/websocket/tests/resources/close-on-unload-iframe.html:
        * http/tests/websocket/tests/resources/js-test-post-function.js: Copied from LayoutTests/fast/js/resources/js-test-post-function.js.
        * http/tests/websocket/tests/resources/js-test-pre.js: Copied from LayoutTests/fast/js/resources/js-test-pre.js.
        * http/tests/websocket/tests/resources/js-test-style.css: Copied from LayoutTests/fast/js/resources/js-test-style.css.
        * http/tests/websocket/tests/resources/reload-crash-iframe.html:
        * http/tests/websocket/tests/script-tests/TEMPLATE.html:
        * http/tests/websocket/tests/script-tests/cross-origin.js:
        (endTest):
        * http/tests/websocket/tests/send-after-close-on-unload.html:
        * http/tests/websocket/tests/send-throw.html:
        * http/tests/websocket/tests/send.html:
        * http/tests/websocket/tests/simple.html:
        * http/tests/websocket/tests/sub-protocol-with-space.html:
        * http/tests/websocket/tests/sub-protocol.html:
        * http/tests/websocket/tests/unicode.html:
        * http/tests/websocket/tests/url-no-trailing-slash.html:
        * http/tests/websocket/tests/url-parsing-expected.txt:
        * http/tests/websocket/tests/url-parsing.html:
        * http/tests/websocket/tests/url-with-credential.html:
        * http/tests/websocket/tests/url-with-empty-query.html:
        * http/tests/websocket/tests/url-with-query-for-no-query.html:
        * http/tests/websocket/tests/url-with-query.html:
        * http/tests/websocket/tests/websocket-event-target.html:
        * http/tests/websocket/tests/websocket-protocol-ignored.html:
        * platform/chromium-gpu/test_expectations.txt:
        * platform/chromium/test_expectations.txt:
        * platform/mac/test_expectations.txt:
        * platform/win/Skipped:
        * websocket: Removed.
        * websocket/resources: Removed.
        * websocket/resources/server-failed-to-start.html: Removed.
        * websocket/tests: Removed.
        * websocket/tests/alert-in-event-handler-expected.txt: Removed.
        * websocket/tests/alert-in-event-handler.html: Removed.
        * websocket/tests/bad-handshake-crash-expected.txt: Removed.
        * websocket/tests/bad-handshake-crash.html: Removed.
        * websocket/tests/bad-handshake-crash_wsh.py: Removed.
        * websocket/tests/bad-sub-protocol-control-chars-expected.txt: Removed.
        * websocket/tests/bad-sub-protocol-control-chars.html: Removed.
        * websocket/tests/bad-sub-protocol-empty-expected.txt: Removed.
        * websocket/tests/bad-sub-protocol-empty.html: Removed.
        * websocket/tests/bad-sub-protocol-non-ascii-expected.txt: Removed.
        * websocket/tests/bad-sub-protocol-non-ascii.html: Removed.
        * websocket/tests/bufferedAmount-after-close-expected.txt: Removed.
        * websocket/tests/bufferedAmount-after-close.html: Removed.
        * websocket/tests/close-on-navigate-new-location-expected.txt: Removed.
        * websocket/tests/close-on-navigate-new-location.html: Removed.
        * websocket/tests/close-on-unload-and-force-gc-expected.txt: Removed.
        * websocket/tests/close-on-unload-and-force-gc.html: Removed.
        * websocket/tests/close-on-unload-expected.txt: Removed.
        * websocket/tests/close-on-unload-reference-in-parent-expected.txt: Removed.
        * websocket/tests/close-on-unload-reference-in-parent.html: Removed.
        * websocket/tests/close-on-unload.html: Removed.
        * websocket/tests/close-on-unload_wsh.py: Removed.
        * websocket/tests/cross-origin-expected.txt: Removed.
        * websocket/tests/cross-origin.html: Removed.
        * websocket/tests/echo-challenge_wsh.py: Removed.
        * websocket/tests/echo-cookie_wsh.py: Removed.
        * websocket/tests/echo-location_wsh.py: Removed.
        * websocket/tests/echo_wsh.py: Removed.
        * websocket/tests/error-detect-expected.txt: Removed.
        * websocket/tests/error-detect.html: Removed.
        * websocket/tests/fixed-origin_wsh.py: Removed.
        * websocket/tests/frame-length-longer-than-buffer-expected.txt: Removed.
        * websocket/tests/frame-length-longer-than-buffer.html: Removed.
        * websocket/tests/frame-length-longer-than-buffer_wsh.py: Removed.
        * websocket/tests/frame-length-overflow-expected.txt: Removed.
        * websocket/tests/frame-length-overflow.html: Removed.
        * websocket/tests/frame-length-overflow_wsh.py: Removed.
        * websocket/tests/frame-length-skip-expected.txt: Removed.
        * websocket/tests/frame-length-skip.html: Removed.
        * websocket/tests/frame-length-skip_wsh.py: Removed.
        * websocket/tests/frame-lengths-expected.txt: Removed.
        * websocket/tests/frame-lengths.html: Removed.
        * websocket/tests/handler_map.txt: Removed.
        * websocket/tests/handshake-challenge-randomness-expected.txt: Removed.
        * websocket/tests/handshake-challenge-randomness.html: Removed.
        * websocket/tests/handshake-error-expected.txt: Removed.
        * websocket/tests/handshake-error.html: Removed.
        * websocket/tests/handshake-error_wsh.py: Removed.
        * websocket/tests/handshake-fail-by-cross-origin-expected.txt: Removed.
        * websocket/tests/handshake-fail-by-cross-origin.html: Removed.
        * websocket/tests/handshake-fail-by-no-cr-expected.txt: Removed.
        * websocket/tests/handshake-fail-by-no-cr.html: Removed.
        * websocket/tests/handshake-fail-by-no-cr_wsh.py: Removed.
        * websocket/tests/handshake-fail-by-sub-protocol-mismatch-expected.txt: Removed.
        * websocket/tests/handshake-fail-by-sub-protocol-mismatch.html: Removed.
        * websocket/tests/httponly-cookie-expected.txt: Removed.
        * websocket/tests/httponly-cookie.pl: Removed.
        * websocket/tests/long-invalid-header-expected.txt: Removed.
        * websocket/tests/long-invalid-header.html: Removed.
        * websocket/tests/long-invalid-header_wsh.py: Removed.
        * websocket/tests/multiple-connections-expected.txt: Removed.
        * websocket/tests/multiple-connections.html: Removed.
        * websocket/tests/no-query_wsh.py: Removed.
        * websocket/tests/null-character-expected.txt: Removed.
        * websocket/tests/null-character.html: Removed.
        * websocket/tests/origin-test_wsh.py: Removed.
        * websocket/tests/protocol-test_wsh.py: Removed.
        * websocket/tests/reload-crash-expected.txt: Removed.
        * websocket/tests/reload-crash.html: Removed.
        * websocket/tests/resources: Removed.
        * websocket/tests/resources/close-on-unload-iframe-reference-in-parent.html: Removed.
        * websocket/tests/resources/close-on-unload-iframe.html: Removed.
        * websocket/tests/resources/reload-crash-iframe.html: Removed.
        * websocket/tests/script-tests: Removed.
        * websocket/tests/script-tests/TEMPLATE.html: Removed.
        * websocket/tests/script-tests/alert-in-event-handler.js: Removed.
        * websocket/tests/script-tests/bad-handshake-crash.js: Removed.
        * websocket/tests/script-tests/bad-sub-protocol-control-chars.js: Removed.
        * websocket/tests/script-tests/bad-sub-protocol-empty.js: Removed.
        * websocket/tests/script-tests/bad-sub-protocol-non-ascii.js: Removed.
        * websocket/tests/script-tests/bufferedAmount-after-close.js: Removed.
        * websocket/tests/script-tests/cross-origin.js: Removed.
        * websocket/tests/script-tests/error-detect.js: Removed.
        * websocket/tests/script-tests/frame-length-longer-than-buffer.js: Removed.
        * websocket/tests/script-tests/frame-length-skip.js: Removed.
        * websocket/tests/script-tests/handshake-challenge-randomness.js: Removed.
        * websocket/tests/script-tests/handshake-error.js: Removed.
        * websocket/tests/script-tests/handshake-fail-by-cross-origin.js: Removed.
        * websocket/tests/script-tests/handshake-fail-by-no-cr.js: Removed.
        * websocket/tests/script-tests/handshake-fail-by-sub-protocol-mismatch.js: Removed.
        * websocket/tests/script-tests/long-invalid-header.js: Removed.
        * websocket/tests/script-tests/null-character.js: Removed.
        * websocket/tests/script-tests/send-throw.js: Removed.
        * websocket/tests/script-tests/send.js: Removed.
        * websocket/tests/script-tests/simple.js: Removed.
        * websocket/tests/script-tests/sub-protocol-with-space.js: Removed.
        * websocket/tests/script-tests/sub-protocol.js: Removed.
        * websocket/tests/script-tests/unicode.js: Removed.
        * websocket/tests/script-tests/url-no-trailing-slash.js: Removed.
        * websocket/tests/script-tests/url-parsing.js: Removed.
        * websocket/tests/script-tests/url-with-credential.js: Removed.
        * websocket/tests/script-tests/url-with-empty-query.js: Removed.
        * websocket/tests/script-tests/url-with-query-for-no-query.js: Removed.
        * websocket/tests/script-tests/url-with-query.js: Removed.
        * websocket/tests/script-tests/websocket-event-target.js: Removed.
        * websocket/tests/script-tests/websocket-protocol-ignored.js: Removed.
        * websocket/tests/send-after-close-on-unload-expected.txt: Removed.
        * websocket/tests/send-after-close-on-unload.html: Removed.
        * websocket/tests/send-expected.txt: Removed.
        * websocket/tests/send-throw-expected.txt: Removed.
        * websocket/tests/send-throw.html: Removed.
        * websocket/tests/send.html: Removed.
        * websocket/tests/send2_wsh.py: Removed.
        * websocket/tests/send_wsh.py: Removed.
        * websocket/tests/simple-expected.txt: Removed.
        * websocket/tests/simple-stress-expected.txt: Removed.
        * websocket/tests/simple-stress.html: Removed.
        * websocket/tests/simple.html: Removed.
        * websocket/tests/simple_wsh.py: Removed.
        * websocket/tests/sub-protocol-expected.txt: Removed.
        * websocket/tests/sub-protocol-with-space-expected.txt: Removed.
        * websocket/tests/sub-protocol-with-space.html: Removed.
        * websocket/tests/sub-protocol.html: Removed.
        * websocket/tests/unicode-expected.txt: Removed.
        * websocket/tests/unicode.html: Removed.
        * websocket/tests/unicode_wsh.py: Removed.
        * websocket/tests/unknown-frame-type_wsh.py: Removed.
        * websocket/tests/url-no-trailing-slash-expected.txt: Removed.
        * websocket/tests/url-no-trailing-slash.html: Removed.
        * websocket/tests/url-parsing-expected.txt: Removed.
        * websocket/tests/url-parsing.html: Removed.
        * websocket/tests/url-with-credential-expected.txt: Removed.
        * websocket/tests/url-with-credential.html: Removed.
        * websocket/tests/url-with-empty-query-expected.txt: Removed.
        * websocket/tests/url-with-empty-query.html: Removed.
        * websocket/tests/url-with-query-expected.txt: Removed.
        * websocket/tests/url-with-query-for-no-query-expected.txt: Removed.
        * websocket/tests/url-with-query-for-no-query.html: Removed.
        * websocket/tests/url-with-query.html: Removed.
        * websocket/tests/websocket-event-target-expected.txt: Removed.
        * websocket/tests/websocket-event-target.html: Removed.
        * websocket/tests/websocket-pending-activity-expected.txt: Removed.
        * websocket/tests/websocket-pending-activity.html: Removed.
        * websocket/tests/websocket-protocol-ignored-expected.txt: Removed.
        * websocket/tests/websocket-protocol-ignored.html: Removed.
        * websocket/tests/workers: Removed.
        * websocket/tests/workers/close-in-onmessage-crash-expected.txt: Removed.
        * websocket/tests/workers/close-in-onmessage-crash.html: Removed.
        * websocket/tests/workers/close-in-shared-worker-expected.txt: Removed.
        * websocket/tests/workers/close-in-shared-worker.html: Removed.
        * websocket/tests/workers/close-in-worker-expected.txt: Removed.
        * websocket/tests/workers/close-in-worker.html: Removed.
        * websocket/tests/workers/resources: Removed.
        * websocket/tests/workers/resources/close-in-onmessage-crash.js: Removed.
        * websocket/tests/workers/resources/close-in-worker.js: Removed.
        * websocket/tests/workers/resources/echo-challenge_wsh.py: Removed.
        * websocket/tests/workers/resources/echo_wsh.py: Removed.
        * websocket/tests/workers/resources/simple_wsh.py: Removed.
        * websocket/tests/workers/resources/worker-handshake-challenge-randomness.js: Removed.
        * websocket/tests/workers/resources/worker-simple.js: Removed.
        * websocket/tests/workers/shared-worker-simple-expected.txt: Removed.
        * websocket/tests/workers/shared-worker-simple.html: Removed.
        * websocket/tests/workers/worker-handshake-challenge-randomness-expected.txt: Removed.
        * websocket/tests/workers/worker-handshake-challenge-randomness.html: Removed.
        * websocket/tests/workers/worker-simple-expected.txt: Removed.
        * websocket/tests/workers/worker-simple.html: Removed.
2010-09-30  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        WebSocket tests are flaky
        https://bugs.webkit.org/show_bug.cgi?id=46956

        Update these tools to understand how to run the WebSocket tests off the
        Apache server.

        * Scripts/old-run-webkit-tests:
        * Scripts/webkitpy/layout_tests/port/base.py:
        * Scripts/webkitpy/layout_tests/port/websocket_server.py:
        * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@68914 268f45cc-cd09-0410-ab3c-d52691b4dbfc
203 files changed:
LayoutTests/ChangeLog
LayoutTests/http/tests/websocket/resources/server-failed-to-start.html [moved from LayoutTests/websocket/resources/server-failed-to-start.html with 100% similarity]
LayoutTests/http/tests/websocket/tests/alert-in-event-handler-expected.txt [moved from LayoutTests/websocket/tests/alert-in-event-handler-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/alert-in-event-handler.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/bad-handshake-crash-expected.txt [moved from LayoutTests/websocket/tests/bad-handshake-crash-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/bad-handshake-crash.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/bad-handshake-crash_wsh.py [moved from LayoutTests/websocket/tests/bad-handshake-crash_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/bad-sub-protocol-control-chars-expected.txt [moved from LayoutTests/websocket/tests/bad-sub-protocol-control-chars-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/bad-sub-protocol-control-chars.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/bad-sub-protocol-empty-expected.txt [moved from LayoutTests/websocket/tests/bad-sub-protocol-empty-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/bad-sub-protocol-empty.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/bad-sub-protocol-non-ascii-expected.txt [moved from LayoutTests/websocket/tests/bad-sub-protocol-non-ascii-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/bad-sub-protocol-non-ascii.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/bufferedAmount-after-close-expected.txt [moved from LayoutTests/websocket/tests/bufferedAmount-after-close-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/bufferedAmount-after-close.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/close-on-navigate-new-location-expected.txt [moved from LayoutTests/websocket/tests/close-on-navigate-new-location-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/close-on-navigate-new-location.html [moved from LayoutTests/websocket/tests/close-on-navigate-new-location.html with 85% similarity]
LayoutTests/http/tests/websocket/tests/close-on-unload-and-force-gc-expected.txt [moved from LayoutTests/websocket/tests/close-on-unload-and-force-gc-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/close-on-unload-and-force-gc.html [moved from LayoutTests/websocket/tests/close-on-unload-and-force-gc.html with 87% similarity]
LayoutTests/http/tests/websocket/tests/close-on-unload-expected.txt [moved from LayoutTests/websocket/tests/close-on-unload-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/close-on-unload-reference-in-parent-expected.txt [moved from LayoutTests/websocket/tests/close-on-unload-reference-in-parent-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/close-on-unload-reference-in-parent.html [moved from LayoutTests/websocket/tests/close-on-unload-reference-in-parent.html with 87% similarity]
LayoutTests/http/tests/websocket/tests/close-on-unload.html [moved from LayoutTests/websocket/tests/close-on-unload.html with 85% similarity]
LayoutTests/http/tests/websocket/tests/close-on-unload_wsh.py [moved from LayoutTests/websocket/tests/close-on-unload_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/cross-origin-expected.txt [moved from LayoutTests/websocket/tests/cross-origin-expected.txt with 86% similarity]
LayoutTests/http/tests/websocket/tests/cross-origin.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/echo-challenge_wsh.py [moved from LayoutTests/websocket/tests/echo-challenge_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/echo-cookie_wsh.py [moved from LayoutTests/websocket/tests/echo-cookie_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/echo-location_wsh.py [moved from LayoutTests/websocket/tests/echo-location_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/echo_wsh.py [moved from LayoutTests/websocket/tests/echo_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/error-detect-expected.txt [moved from LayoutTests/websocket/tests/error-detect-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/error-detect.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/fixed-origin_wsh.py [moved from LayoutTests/websocket/tests/fixed-origin_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/frame-length-longer-than-buffer-expected.txt [moved from LayoutTests/websocket/tests/frame-length-longer-than-buffer-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/frame-length-longer-than-buffer.html [moved from LayoutTests/websocket/tests/frame-length-longer-than-buffer.html with 50% similarity]
LayoutTests/http/tests/websocket/tests/frame-length-longer-than-buffer_wsh.py [moved from LayoutTests/websocket/tests/frame-length-longer-than-buffer_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/frame-length-overflow-expected.txt [moved from LayoutTests/websocket/tests/frame-length-overflow-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/frame-length-overflow.html [moved from LayoutTests/websocket/tests/frame-length-overflow.html with 78% similarity]
LayoutTests/http/tests/websocket/tests/frame-length-overflow_wsh.py [moved from LayoutTests/websocket/tests/frame-length-overflow_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/frame-length-skip-expected.txt [moved from LayoutTests/websocket/tests/frame-length-skip-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/frame-length-skip.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/frame-length-skip_wsh.py [moved from LayoutTests/websocket/tests/frame-length-skip_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/frame-lengths-expected.txt [moved from LayoutTests/websocket/tests/frame-lengths-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/frame-lengths.html [moved from LayoutTests/websocket/tests/frame-lengths.html with 100% similarity]
LayoutTests/http/tests/websocket/tests/handler_map.txt [moved from LayoutTests/websocket/tests/handler_map.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/handshake-challenge-randomness-expected.txt [moved from LayoutTests/websocket/tests/handshake-challenge-randomness-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/handshake-challenge-randomness.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/handshake-error-expected.txt [moved from LayoutTests/websocket/tests/handshake-error-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/handshake-error.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/handshake-error_wsh.py [moved from LayoutTests/websocket/tests/handshake-error_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/handshake-fail-by-cross-origin-expected.txt [moved from LayoutTests/websocket/tests/handshake-fail-by-cross-origin-expected.txt with 87% similarity]
LayoutTests/http/tests/websocket/tests/handshake-fail-by-cross-origin.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/handshake-fail-by-no-cr-expected.txt [moved from LayoutTests/websocket/tests/handshake-fail-by-no-cr-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/handshake-fail-by-no-cr.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/handshake-fail-by-no-cr_wsh.py [moved from LayoutTests/websocket/tests/handshake-fail-by-no-cr_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/handshake-fail-by-sub-protocol-mismatch-expected.txt [moved from LayoutTests/websocket/tests/handshake-fail-by-sub-protocol-mismatch-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/handshake-fail-by-sub-protocol-mismatch.html [moved from LayoutTests/websocket/tests/handshake-fail-by-sub-protocol-mismatch.html with 50% similarity]
LayoutTests/http/tests/websocket/tests/httponly-cookie-expected.txt [moved from LayoutTests/websocket/tests/httponly-cookie-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/httponly-cookie.pl [moved from LayoutTests/websocket/tests/httponly-cookie.pl with 90% similarity]
LayoutTests/http/tests/websocket/tests/long-invalid-header-expected.txt [moved from LayoutTests/websocket/tests/long-invalid-header-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/long-invalid-header.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/long-invalid-header_wsh.py [moved from LayoutTests/websocket/tests/long-invalid-header_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/multiple-connections-expected.txt [moved from LayoutTests/websocket/tests/multiple-connections-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/multiple-connections.html [moved from LayoutTests/websocket/tests/multiple-connections.html with 100% similarity]
LayoutTests/http/tests/websocket/tests/no-query_wsh.py [moved from LayoutTests/websocket/tests/no-query_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/null-character-expected.txt [moved from LayoutTests/websocket/tests/null-character-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/null-character.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/origin-test_wsh.py [moved from LayoutTests/websocket/tests/origin-test_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/protocol-test_wsh.py [moved from LayoutTests/websocket/tests/protocol-test_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/reload-crash-expected.txt [moved from LayoutTests/websocket/tests/reload-crash-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/reload-crash.html [moved from LayoutTests/websocket/tests/reload-crash.html with 81% similarity]
LayoutTests/http/tests/websocket/tests/resources/close-on-unload-iframe-reference-in-parent.html [moved from LayoutTests/websocket/tests/resources/close-on-unload-iframe-reference-in-parent.html with 82% similarity]
LayoutTests/http/tests/websocket/tests/resources/close-on-unload-iframe.html [moved from LayoutTests/websocket/tests/resources/close-on-unload-iframe.html with 79% similarity]
LayoutTests/http/tests/websocket/tests/resources/reload-crash-iframe.html [moved from LayoutTests/websocket/tests/resources/reload-crash-iframe.html with 64% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/TEMPLATE.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/script-tests/alert-in-event-handler.js [moved from LayoutTests/websocket/tests/script-tests/alert-in-event-handler.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/bad-handshake-crash.js [moved from LayoutTests/websocket/tests/script-tests/bad-handshake-crash.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/bad-sub-protocol-control-chars.js [moved from LayoutTests/websocket/tests/script-tests/bad-sub-protocol-control-chars.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/bad-sub-protocol-empty.js [moved from LayoutTests/websocket/tests/script-tests/bad-sub-protocol-empty.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/bad-sub-protocol-non-ascii.js [moved from LayoutTests/websocket/tests/script-tests/bad-sub-protocol-non-ascii.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/bufferedAmount-after-close.js [moved from LayoutTests/websocket/tests/script-tests/bufferedAmount-after-close.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/cross-origin.js [moved from LayoutTests/websocket/tests/script-tests/cross-origin.js with 94% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/error-detect.js [moved from LayoutTests/websocket/tests/script-tests/error-detect.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/frame-length-longer-than-buffer.js [moved from LayoutTests/websocket/tests/script-tests/frame-length-longer-than-buffer.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/frame-length-skip.js [moved from LayoutTests/websocket/tests/script-tests/frame-length-skip.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/handshake-challenge-randomness.js [moved from LayoutTests/websocket/tests/script-tests/handshake-challenge-randomness.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/handshake-error.js [moved from LayoutTests/websocket/tests/script-tests/handshake-error.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/handshake-fail-by-cross-origin.js [moved from LayoutTests/websocket/tests/script-tests/handshake-fail-by-cross-origin.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/handshake-fail-by-no-cr.js [moved from LayoutTests/websocket/tests/script-tests/handshake-fail-by-no-cr.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/handshake-fail-by-sub-protocol-mismatch.js [moved from LayoutTests/websocket/tests/script-tests/handshake-fail-by-sub-protocol-mismatch.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/long-invalid-header.js [moved from LayoutTests/websocket/tests/script-tests/long-invalid-header.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/null-character.js [moved from LayoutTests/websocket/tests/script-tests/null-character.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/send-throw.js [moved from LayoutTests/websocket/tests/script-tests/send-throw.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/send.js [moved from LayoutTests/websocket/tests/script-tests/send.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/simple.js [moved from LayoutTests/websocket/tests/script-tests/simple.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/sub-protocol-with-space.js [moved from LayoutTests/websocket/tests/script-tests/sub-protocol-with-space.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/sub-protocol.js [moved from LayoutTests/websocket/tests/script-tests/sub-protocol.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/unicode.js [moved from LayoutTests/websocket/tests/script-tests/unicode.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/url-no-trailing-slash.js [moved from LayoutTests/websocket/tests/script-tests/url-no-trailing-slash.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/url-parsing.js [moved from LayoutTests/websocket/tests/script-tests/url-parsing.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/url-with-credential.js [moved from LayoutTests/websocket/tests/script-tests/url-with-credential.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/url-with-empty-query.js [moved from LayoutTests/websocket/tests/script-tests/url-with-empty-query.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/url-with-query-for-no-query.js [moved from LayoutTests/websocket/tests/script-tests/url-with-query-for-no-query.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/url-with-query.js [moved from LayoutTests/websocket/tests/script-tests/url-with-query.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/websocket-event-target.js [moved from LayoutTests/websocket/tests/script-tests/websocket-event-target.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/script-tests/websocket-protocol-ignored.js [moved from LayoutTests/websocket/tests/script-tests/websocket-protocol-ignored.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/send-after-close-on-unload-expected.txt [moved from LayoutTests/websocket/tests/send-after-close-on-unload-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/send-after-close-on-unload.html [moved from LayoutTests/websocket/tests/send-after-close-on-unload.html with 87% similarity]
LayoutTests/http/tests/websocket/tests/send-expected.txt [moved from LayoutTests/websocket/tests/send-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/send-throw-expected.txt [moved from LayoutTests/websocket/tests/send-throw-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/send-throw.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/send.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/send2_wsh.py [moved from LayoutTests/websocket/tests/send2_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/send_wsh.py [moved from LayoutTests/websocket/tests/send_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/simple-expected.txt [moved from LayoutTests/websocket/tests/simple-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/simple-stress-expected.txt [moved from LayoutTests/websocket/tests/simple-stress-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/simple-stress.html [moved from LayoutTests/websocket/tests/simple-stress.html with 100% similarity]
LayoutTests/http/tests/websocket/tests/simple.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/simple_wsh.py [moved from LayoutTests/websocket/tests/simple_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/sub-protocol-expected.txt [moved from LayoutTests/websocket/tests/sub-protocol-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/sub-protocol-with-space-expected.txt [moved from LayoutTests/websocket/tests/sub-protocol-with-space-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/sub-protocol-with-space.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/sub-protocol.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/unicode-expected.txt [moved from LayoutTests/websocket/tests/unicode-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/unicode.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/unicode_wsh.py [moved from LayoutTests/websocket/tests/unicode_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/unknown-frame-type_wsh.py [moved from LayoutTests/websocket/tests/unknown-frame-type_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/url-no-trailing-slash-expected.txt [moved from LayoutTests/websocket/tests/url-no-trailing-slash-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/url-no-trailing-slash.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/url-parsing-expected.txt [moved from LayoutTests/websocket/tests/url-parsing-expected.txt with 98% similarity]
LayoutTests/http/tests/websocket/tests/url-parsing.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/url-with-credential-expected.txt [moved from LayoutTests/websocket/tests/url-with-credential-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/url-with-credential.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/url-with-empty-query-expected.txt [moved from LayoutTests/websocket/tests/url-with-empty-query-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/url-with-empty-query.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/url-with-query-expected.txt [moved from LayoutTests/websocket/tests/url-with-query-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/url-with-query-for-no-query-expected.txt [moved from LayoutTests/websocket/tests/url-with-query-for-no-query-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/url-with-query-for-no-query.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/url-with-query.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/websocket-event-target-expected.txt [moved from LayoutTests/websocket/tests/websocket-event-target-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/websocket-event-target.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/websocket-pending-activity-expected.txt [moved from LayoutTests/websocket/tests/websocket-pending-activity-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/websocket-pending-activity.html [moved from LayoutTests/websocket/tests/websocket-pending-activity.html with 100% similarity]
LayoutTests/http/tests/websocket/tests/websocket-protocol-ignored-expected.txt [moved from LayoutTests/websocket/tests/websocket-protocol-ignored-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/websocket-protocol-ignored.html [new file with mode: 0644]
LayoutTests/http/tests/websocket/tests/workers/close-in-onmessage-crash-expected.txt [moved from LayoutTests/websocket/tests/workers/close-in-onmessage-crash-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/workers/close-in-onmessage-crash.html [moved from LayoutTests/websocket/tests/workers/close-in-onmessage-crash.html with 100% similarity]
LayoutTests/http/tests/websocket/tests/workers/close-in-shared-worker-expected.txt [moved from LayoutTests/websocket/tests/workers/close-in-shared-worker-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/workers/close-in-shared-worker.html [moved from LayoutTests/websocket/tests/workers/close-in-shared-worker.html with 100% similarity]
LayoutTests/http/tests/websocket/tests/workers/close-in-worker-expected.txt [moved from LayoutTests/websocket/tests/workers/close-in-worker-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/workers/close-in-worker.html [moved from LayoutTests/websocket/tests/workers/close-in-worker.html with 100% similarity]
LayoutTests/http/tests/websocket/tests/workers/resources/close-in-onmessage-crash.js [moved from LayoutTests/websocket/tests/workers/resources/close-in-onmessage-crash.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/workers/resources/close-in-worker.js [moved from LayoutTests/websocket/tests/workers/resources/close-in-worker.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/workers/resources/echo-challenge_wsh.py [moved from LayoutTests/websocket/tests/workers/resources/echo-challenge_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/workers/resources/echo_wsh.py [moved from LayoutTests/websocket/tests/workers/resources/echo_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/workers/resources/simple_wsh.py [moved from LayoutTests/websocket/tests/workers/resources/simple_wsh.py with 100% similarity]
LayoutTests/http/tests/websocket/tests/workers/resources/worker-handshake-challenge-randomness.js [moved from LayoutTests/websocket/tests/workers/resources/worker-handshake-challenge-randomness.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/workers/resources/worker-simple.js [moved from LayoutTests/websocket/tests/workers/resources/worker-simple.js with 100% similarity]
LayoutTests/http/tests/websocket/tests/workers/shared-worker-simple-expected.txt [moved from LayoutTests/websocket/tests/workers/shared-worker-simple-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/workers/shared-worker-simple.html [moved from LayoutTests/websocket/tests/workers/shared-worker-simple.html with 100% similarity]
LayoutTests/http/tests/websocket/tests/workers/worker-handshake-challenge-randomness-expected.txt [moved from LayoutTests/websocket/tests/workers/worker-handshake-challenge-randomness-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/workers/worker-handshake-challenge-randomness.html [moved from LayoutTests/websocket/tests/workers/worker-handshake-challenge-randomness.html with 100% similarity]
LayoutTests/http/tests/websocket/tests/workers/worker-simple-expected.txt [moved from LayoutTests/websocket/tests/workers/worker-simple-expected.txt with 100% similarity]
LayoutTests/http/tests/websocket/tests/workers/worker-simple.html [moved from LayoutTests/websocket/tests/workers/worker-simple.html with 100% similarity]
LayoutTests/platform/chromium-gpu/test_expectations.txt
LayoutTests/platform/chromium/test_expectations.txt
LayoutTests/platform/mac/test_expectations.txt
LayoutTests/platform/win/Skipped
LayoutTests/websocket/tests/alert-in-event-handler.html [deleted file]
LayoutTests/websocket/tests/bad-handshake-crash.html [deleted file]
LayoutTests/websocket/tests/bad-sub-protocol-control-chars.html [deleted file]
LayoutTests/websocket/tests/bad-sub-protocol-empty.html [deleted file]
LayoutTests/websocket/tests/bad-sub-protocol-non-ascii.html [deleted file]
LayoutTests/websocket/tests/bufferedAmount-after-close.html [deleted file]
LayoutTests/websocket/tests/cross-origin.html [deleted file]
LayoutTests/websocket/tests/error-detect.html [deleted file]
LayoutTests/websocket/tests/frame-length-skip.html [deleted file]
LayoutTests/websocket/tests/handshake-challenge-randomness.html [deleted file]
LayoutTests/websocket/tests/handshake-error.html [deleted file]
LayoutTests/websocket/tests/handshake-fail-by-cross-origin.html [deleted file]
LayoutTests/websocket/tests/handshake-fail-by-no-cr.html [deleted file]
LayoutTests/websocket/tests/long-invalid-header.html [deleted file]
LayoutTests/websocket/tests/null-character.html [deleted file]
LayoutTests/websocket/tests/script-tests/TEMPLATE.html [deleted file]
LayoutTests/websocket/tests/send-throw.html [deleted file]
LayoutTests/websocket/tests/send.html [deleted file]
LayoutTests/websocket/tests/simple.html [deleted file]
LayoutTests/websocket/tests/sub-protocol-with-space.html [deleted file]
LayoutTests/websocket/tests/sub-protocol.html [deleted file]
LayoutTests/websocket/tests/unicode.html [deleted file]
LayoutTests/websocket/tests/url-no-trailing-slash.html [deleted file]
LayoutTests/websocket/tests/url-parsing.html [deleted file]
LayoutTests/websocket/tests/url-with-credential.html [deleted file]
LayoutTests/websocket/tests/url-with-empty-query.html [deleted file]
LayoutTests/websocket/tests/url-with-query-for-no-query.html [deleted file]
LayoutTests/websocket/tests/url-with-query.html [deleted file]
LayoutTests/websocket/tests/websocket-event-target.html [deleted file]
LayoutTests/websocket/tests/websocket-protocol-ignored.html [deleted file]
WebKitTools/ChangeLog
WebKitTools/Scripts/old-run-webkit-tests
WebKitTools/Scripts/webkitpy/layout_tests/port/base.py
WebKitTools/Scripts/webkitpy/layout_tests/port/websocket_server.py
WebKitTools/Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py