⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 246406 in webkit


Ignore:
Timestamp:
Jun 13, 2019, 11:35:26 AM (7 years ago)
Author:
youenn@apple.com
Message:

Import WPT websockets tests
https://bugs.webkit.org/show_bug.cgi?id=198774

Reviewed by Geoffrey Garen.

LayoutTests/imported/w3c:

  • resources/import-expectations.json:
  • resources/resource-files.json:
  • web-platform-tests/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort.sub.window-expected.txt:

Rebasing since we now have some websockets specific handlers.

  • web-platform-tests/websockets: Added.

LayoutTests:

Location:
trunk/LayoutTests
Files:
653 added
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r246404 r246406  
     12019-06-13  Youenn Fablet  <youenn@apple.com>
     2
     3        Import WPT websockets tests
     4        https://bugs.webkit.org/show_bug.cgi?id=198774
     5
     6        Reviewed by Geoffrey Garen.
     7
     8        * platform/mac-wk1/TestExpectations:
     9        * TestExpectations:
     10        * tests-options.json:
     11
    1122019-06-13  Antoine Quint  <graouts@apple.com>
    213
  • trunk/LayoutTests/TestExpectations

    r246403 r246406  
    32923292webkit.org/b/198103 imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html [ Pass Failure ]
    32933293
     3294imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/readyState/005.html [ DumpJSConsoleLogInStdErr ]
     3295imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/url/006.html [ DumpJSConsoleLogInStdErr ]
     3296imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-setter.html [ DumpJSConsoleLogInStdErr ]
     3297imported/w3c/web-platform-tests/websockets/constructor/008.html [ DumpJSConsoleLogInStdErr ]
     3298imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/events/020.html [ DumpJSConsoleLogInStdErr ]
     3299imported/w3c/web-platform-tests/websockets/opening-handshake/003.html [ DumpJSConsoleLogInStdErr ]
     3300imported/w3c/web-platform-tests/websockets/close-invalid.any.worker.html [ DumpJSConsoleLogInStdErr ]
     3301imported/w3c/web-platform-tests/websockets/bufferedAmount-unchanged-by-sync-xhr.any.worker.html [ DumpJSConsoleLogInStdErr ]
     3302imported/w3c/web-platform-tests/websockets/Create-Secure-verify-url-set-non-default-port.any.worker.html [ DumpJSConsoleLogInStdErr ]
     3303imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-getter.html [ DumpJSConsoleLogInStdErr ]
     3304imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/readyState/004.html [ DumpJSConsoleLogInStdErr ]
     3305imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/url/005.html [ DumpJSConsoleLogInStdErr ]
     3306
     3307# Flaky WebSocket tests.
     3308imported/w3c/web-platform-tests/websockets/cookies/005.html [ Skip ]
     3309imported/w3c/web-platform-tests/websockets/constructor/014.html [ Skip ]
     3310imported/w3c/web-platform-tests/websockets/Send-unicode-data.any.html [ Skip ]
     3311imported/w3c/web-platform-tests/websockets/Send-65K-data.any.worker.html [ Skip ]
     3312imported/w3c/web-platform-tests/websockets/Send-Unpaired-Surrogates.any.worker.html [ Skip ]
     3313imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/close/close-connecting.html [ Pass Failure ]
     3314imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/close/close-basic.html [ Pass Failure ]
     3315imported/w3c/web-platform-tests/websockets/Close-reason-unpaired-surrogates.any.worker.html [ Pass Failure ]
     3316imported/w3c/web-platform-tests/websockets/Close-undefined.any.html [ Pass Failure ]
     3317imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting.html [ Pass Failure ]
     3318imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/readyState/006.html [ Pass Failure ]
     3319imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/events/015.html [ Pass Failure ]
     3320imported/w3c/web-platform-tests/websockets/constructor/011.html [ Pass Failure ]
     3321imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/readyState/007.html [ Pass Failure ]
     3322imported/w3c/web-platform-tests/websockets/constructor/010.html [ Pass Failure ]
     3323imported/w3c/web-platform-tests/websockets/Close-1000-reason.any.html [ Pass Failure ]
     3324imported/w3c/web-platform-tests/websockets/binary/001.html [ Pass Failure ]
     3325imported/w3c/web-platform-tests/websockets/closing-handshake/002.html [ Pass Failure ]
     3326imported/w3c/web-platform-tests/websockets/constructor/006.html [ Pass Failure ]
     3327imported/w3c/web-platform-tests/websockets/cookies/001.html [ Pass Failure ]
     3328imported/w3c/web-platform-tests/websockets/interfaces/CloseEvent/clean-close.html [ Pass Failure ]
     3329
     3330# Timing out WebSocket tests.
     3331imported/w3c/web-platform-tests/websockets/Create-blocked-port.any.worker.html [ Skip ]
     3332imported/w3c/web-platform-tests/websockets/Create-blocked-port.any.html [ Skip ]
     3333imported/w3c/web-platform-tests/websockets/binaryType-wrong-value.any.html [ Skip ]
     3334imported/w3c/web-platform-tests/websockets/binaryType-wrong-value.any.worker.html [ Skip ]
     3335imported/w3c/web-platform-tests/websockets/bufferedAmount-unchanged-by-sync-xhr.any.html [ Skip ]
     3336imported/w3c/web-platform-tests/websockets/Secure-Close-Reason-124Bytes.any.worker.html [ Skip ]
     3337imported/w3c/web-platform-tests/websockets/Secure-Close-3000-verify-code.any.worker.html [ Skip ]
     3338imported/w3c/web-platform-tests/websockets/Create-Secure-valid-url-protocol-string.any.html [ Skip ]
     3339imported/w3c/web-platform-tests/websockets/Secure-Send-65K-data.any.worker.html [ Skip ]
     3340imported/w3c/web-platform-tests/websockets/Secure-Close-1005.any.worker.html [ Skip ]
     3341imported/w3c/web-platform-tests/websockets/Secure-Close-Reason-Unpaired-surrogates.any.html [ Skip ]
     3342imported/w3c/web-platform-tests/websockets/Create-on-worker-shutdown.any.html [ Skip ]
     3343imported/w3c/web-platform-tests/websockets/Secure-Close-server-initiated-close.any.html [ Skip ]
     3344imported/w3c/web-platform-tests/websockets/Secure-Send-binary-arraybuffer.any.worker.html [ Skip ]
     3345imported/w3c/web-platform-tests/websockets/Secure-Close-1000-verify-code.any.html [ Skip ]
     3346imported/w3c/web-platform-tests/websockets/Secure-Close-2999-reason.any.html [ Skip ]
     3347imported/w3c/web-platform-tests/websockets/Create-Secure-extensions-empty.any.html [ Skip ]
     3348imported/w3c/web-platform-tests/websockets/Secure-Close-3000-reason.any.html [ Skip ]
     3349imported/w3c/web-platform-tests/websockets/Secure-Send-binary-arraybuffer.any.html [ Skip ]
     3350imported/w3c/web-platform-tests/websockets/Secure-Close-undefined.any.html [ Skip ]
     3351imported/w3c/web-platform-tests/websockets/Secure-Close-onlyReason.any.html [ Skip ]
     3352imported/w3c/web-platform-tests/websockets/Secure-Send-binary-arraybufferview-float32.any.html [ Skip ]
     3353imported/w3c/web-platform-tests/websockets/Secure-Close-3000-reason.any.worker.html [ Skip ]
     3354imported/w3c/web-platform-tests/websockets/Secure-Close-4999-reason.any.worker.html [ Skip ]
     3355imported/w3c/web-platform-tests/websockets/Create-Secure-valid-url.any.html [ Skip ]
     3356imported/w3c/web-platform-tests/websockets/Secure-Send-binary-arraybufferview-int32.any.html [ Skip ]
     3357imported/w3c/web-platform-tests/websockets/Secure-Send-binary-arraybufferview-uint8-offset.any.html [ Skip ]
     3358imported/w3c/web-platform-tests/websockets/Secure-Send-binary-arraybufferview-float64.any.worker.html [ Skip ]
     3359imported/w3c/web-platform-tests/websockets/Create-Secure-valid-url-array-protocols.any.html [ Skip ]
     3360imported/w3c/web-platform-tests/websockets/Secure-Close-undefined.any.worker.html [ Skip ]
     3361imported/w3c/web-platform-tests/websockets/Secure-Send-binary-arraybufferview-uint16-offset-length.any.html [ Skip ]
     3362imported/w3c/web-platform-tests/websockets/Secure-Close-readyState-Closing.any.worker.html [ Skip ]
     3363imported/w3c/web-platform-tests/websockets/Secure-Close-1005-verify-code.any.html [ Skip ]
     3364imported/w3c/web-platform-tests/websockets/Secure-Close-4999-reason.any.html [ Skip ]
     3365imported/w3c/web-platform-tests/websockets/Secure-Close-1000-reason.any.worker.html [ Skip ]
     3366imported/w3c/web-platform-tests/websockets/Secure-Close-readyState-Closed.any.worker.html [ Skip ]
     3367imported/w3c/web-platform-tests/websockets/Secure-Send-binary-arraybufferview-uint16-offset-length.any.worker.html [ Skip ]
     3368imported/w3c/web-platform-tests/websockets/Secure-Close-1005-verify-code.any.worker.html [ Skip ]
     3369imported/w3c/web-platform-tests/websockets/Secure-Close-1000.any.worker.html [ Skip ]
     3370imported/w3c/web-platform-tests/websockets/Secure-Close-Reason-124Bytes.any.html [ Skip ]
     3371imported/w3c/web-platform-tests/websockets/Secure-Send-binary-arraybufferview-uint8-offset-length.any.html [ Skip ]
     3372imported/w3c/web-platform-tests/websockets/Secure-Close-3000-verify-code.any.html [ Skip ]
     3373imported/w3c/web-platform-tests/websockets/Create-Secure-valid-url-binaryType-blob.any.html [ Skip ]
     3374imported/w3c/web-platform-tests/websockets/Create-Secure-valid-url-binaryType-blob.any.worker.html [ Skip ]
     3375imported/w3c/web-platform-tests/websockets/Create-Secure-valid-url-protocol-string.any.worker.html [ Skip ]
     3376imported/w3c/web-platform-tests/websockets/Secure-Close-2999-reason.any.worker.html [ Skip ]
     3377imported/w3c/web-platform-tests/websockets/Secure-Close-1000.any.html [ Skip ]
     3378imported/w3c/web-platform-tests/websockets/Create-Secure-extensions-empty.any.worker.html [ Skip ]
     3379imported/w3c/web-platform-tests/websockets/Secure-Close-1005.any.html [ Skip ]
     3380imported/w3c/web-platform-tests/websockets/Secure-Send-65K-data.any.html [ Skip ]
     3381imported/w3c/web-platform-tests/websockets/Secure-Close-server-initiated-close.any.worker.html [ Skip ]
     3382imported/w3c/web-platform-tests/websockets/Create-Secure-valid-url-protocol-setCorrectly.any.html [ Skip ]
     3383imported/w3c/web-platform-tests/websockets/Secure-Close-readyState-Closing.any.html [ Skip ]
     3384imported/w3c/web-platform-tests/websockets/Secure-Close-onlyReason.any.worker.html [ Skip ]
     3385imported/w3c/web-platform-tests/websockets/Create-Secure-valid-url-protocol-setCorrectly.any.worker.html [ Skip ]
     3386imported/w3c/web-platform-tests/websockets/Secure-Close-1000-verify-code.any.worker.html [ Skip ]
     3387imported/w3c/web-platform-tests/websockets/Secure-Send-binary-65K-arraybuffer.any.worker.html [ Skip ]
     3388imported/w3c/web-platform-tests/websockets/Secure-Close-1000-reason.any.html [ Skip ]
     3389imported/w3c/web-platform-tests/websockets/Create-Secure-valid-url-array-protocols.any.worker.html [ Skip ]
     3390imported/w3c/web-platform-tests/websockets/Secure-Close-Reason-Unpaired-surrogates.any.worker.html [ Skip ]
     3391imported/w3c/web-platform-tests/websockets/Secure-Send-binary-65K-arraybuffer.any.html [ Skip ]
     3392imported/w3c/web-platform-tests/websockets/Secure-Close-readyState-Closed.any.html [ Skip ]
     3393imported/w3c/web-platform-tests/websockets/Create-Secure-valid-url.any.worker.html [ Skip ]
     3394imported/w3c/web-platform-tests/websockets/Secure-Send-binary-arraybufferview-uint8-offset-length.any.worker.html [ Skip ]
     3395imported/w3c/web-platform-tests/websockets/Secure-Send-binary-arraybufferview-float32.any.worker.html [ Skip ]
     3396imported/w3c/web-platform-tests/websockets/Secure-Send-binary-arraybufferview-float64.any.html [ Skip ]
     3397imported/w3c/web-platform-tests/websockets/Secure-Send-binary-arraybufferview-int32.any.worker.html [ Skip ]
     3398imported/w3c/web-platform-tests/websockets/Secure-Send-binary-arraybufferview-uint32-offset.any.html [ Skip ]
     3399imported/w3c/web-platform-tests/websockets/Secure-Send-binary-arraybufferview-uint32-offset.any.worker.html [ Skip ]
     3400imported/w3c/web-platform-tests/websockets/Secure-Send-binary-arraybufferview-uint8-offset.any.worker.html [ Skip ]
     3401imported/w3c/web-platform-tests/websockets/Secure-Send-binary-blob.any.html
     3402imported/w3c/web-platform-tests/websockets/Secure-Send-binary-blob.any.worker.html
     3403imported/w3c/web-platform-tests/websockets/Secure-Send-data.any.html
     3404imported/w3c/web-platform-tests/websockets/Secure-Send-data.any.worker.html
     3405imported/w3c/web-platform-tests/websockets/Secure-Send-null.any.html
     3406imported/w3c/web-platform-tests/websockets/Secure-Send-null.any.worker.html
     3407imported/w3c/web-platform-tests/websockets/Secure-Send-paired-surrogates.any.html
     3408imported/w3c/web-platform-tests/websockets/Secure-Send-paired-surrogates.any.worker.html
     3409imported/w3c/web-platform-tests/websockets/Secure-Send-unicode-data.any.html
     3410imported/w3c/web-platform-tests/websockets/Secure-Send-unicode-data.any.worker.html
     3411imported/w3c/web-platform-tests/websockets/Secure-Send-unpaired-surrogates.any.html
     3412imported/w3c/web-platform-tests/websockets/Secure-Send-unpaired-surrogates.any.worker.html
     3413
    32943414# iOS only
    32953415fast/dom/linkify-phone-numbers.html [ ImageOnlyFailure ]
  • trunk/LayoutTests/imported/w3c/ChangeLog

    r246403 r246406  
     12019-06-13  Youenn Fablet  <youenn@apple.com>
     2
     3        Import WPT websockets tests
     4        https://bugs.webkit.org/show_bug.cgi?id=198774
     5
     6        Reviewed by Geoffrey Garen.
     7
     8        * resources/import-expectations.json:
     9        * resources/resource-files.json:
     10        * web-platform-tests/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort.sub.window-expected.txt:
     11        Rebasing since we now have some websockets specific handlers.
     12        * web-platform-tests/websockets: Added.
     13
    1142019-06-13  Youenn Fablet  <youenn@apple.com>
    215
  • trunk/LayoutTests/imported/w3c/resources/import-expectations.json

    r246330 r246406  
    353353    "web-platform-tests/webrtc": "import",
    354354    "web-platform-tests/webrtc/legacy": "skip",
    355     "web-platform-tests/websockets": "skip",
     355    "web-platform-tests/websockets": "import",
    356356    "web-platform-tests/webstorage": "skip",
    357357    "web-platform-tests/webusb": "skip",
  • trunk/LayoutTests/imported/w3c/resources/resource-files.json

    r246330 r246406  
    11691169        "web-platform-tests/webmessaging/without-ports/019-1.html",
    11701170        "web-platform-tests/webmessaging/without-ports/020-1.html",
     1171        "web-platform-tests/websockets/multi-globals/support/incumbent.sub.html",
     1172        "web-platform-tests/websockets/multi-globals/support/relevant.html",
     1173        "web-platform-tests/websockets/unload-a-document/001-1.html",
     1174        "web-platform-tests/websockets/unload-a-document/001-2.html",
     1175        "web-platform-tests/websockets/unload-a-document/002-1.html",
     1176        "web-platform-tests/websockets/unload-a-document/002-2.html",
     1177        "web-platform-tests/websockets/unload-a-document/005-1.html",
    11711178        "web-platform-tests/workers/data-url-shared-window.html",
    11721179        "web-platform-tests/workers/non-automated/application-cache-dedicated.html",
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/abort.sub.window-expected.txt

    r236405 r246406  
    1 CONSOLE MESSAGE: WebSocket connection to 'ws://localhost:49001/echo' failed: Unexpected response code: 404
    2 CONSOLE MESSAGE: WebSocket connection to 'ws://localhost:49001/echo' failed: Unexpected response code: 404
    31
    42PASS document.open() does not abort documents that are not navigating (XMLHttpRequest)
    53PASS document.open() does not abort documents that are not navigating (fetch())
    64PASS document.open() does not abort documents that are not navigating (image loading)
    7 FAIL document.open() does not abort documents that are not navigating (establish a WebSocket connection) assert_unreached: WebSocket should have no error Reached unreachable code
    8 FAIL document.open() does not abort documents that are not navigating (already established WebSocket connection) assert_unreached: WebSocket should have no error Reached unreachable code
     5PASS document.open() does not abort documents that are not navigating (establish a WebSocket connection)
     6PASS document.open() does not abort documents that are not navigating (already established WebSocket connection)
    97
  • trunk/LayoutTests/platform/mac-wk1/TestExpectations

    r246371 r246406  
    5959fast/forms/datalist [ WontFix ]
    6060imported/w3c/web-platform-tests/html/semantics/forms/the-datalist-element [ WontFix ]
     61
     62imported/w3c/web-platform-tests/websockets/Close-1000-reason.any.html [ Pass Failure ]
     63imported/w3c/web-platform-tests/websockets/Close-1000-reason.any.worker.html [ Pass Failure ]
     64imported/w3c/web-platform-tests/websockets/binary/001.html [ Pass Failure ]
     65imported/w3c/web-platform-tests/websockets/closing-handshake/002.html [ Pass Failure ]
     66imported/w3c/web-platform-tests/websockets/closing-handshake/003.html [ Pass Failure ]
     67imported/w3c/web-platform-tests/websockets/constructor/006.html [ Pass Failure ]
     68imported/w3c/web-platform-tests/websockets/constructor/009.html [ Pass Failure ]
     69imported/w3c/web-platform-tests/websockets/cookies/001.html [ Pass Failure ]
     70imported/w3c/web-platform-tests/websockets/cookies/002.html [ Pass Failure ]
     71imported/w3c/web-platform-tests/websockets/interfaces/CloseEvent/clean-close.html [ Pass Failure ]
     72imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer.html [ Pass Failure ]
     73imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob.html [ Pass Failure ]
     74imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/events/015.html [ Pass Failure ]
     75imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/readyState/006.html [ Pass Failure ]
    6176
    6277# ShouldOpenExternalURLs not yet supported in WK1
  • trunk/LayoutTests/tests-options.json

    r246363 r246406  
    17911791        "slow"
    17921792    ],
     1793    "imported/w3c/web-platform-tests/websockets/binary/002.html": [
     1794        "slow"
     1795    ],
     1796    "imported/w3c/web-platform-tests/websockets/binary/004.html": [
     1797        "slow"
     1798    ],
     1799    "imported/w3c/web-platform-tests/websockets/constructor/013.html": [
     1800        "slow"
     1801    ],
     1802    "imported/w3c/web-platform-tests/websockets/constructor/014.html": [
     1803        "slow"
     1804    ],
     1805    "imported/w3c/web-platform-tests/websockets/cookies/005.html": [
     1806        "slow"
     1807    ],
     1808    "imported/w3c/web-platform-tests/websockets/cookies/007.html": [
     1809        "slow"
     1810    ],
     1811    "imported/w3c/web-platform-tests/websockets/extended-payload-length.html": [
     1812        "slow"
     1813    ],
     1814    "imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large.html": [
     1815        "slow"
     1816    ],
     1817    "imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/close/close-connecting.html": [
     1818        "slow"
     1819    ],
     1820    "imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/events/016.html": [
     1821        "slow"
     1822    ],
     1823    "imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/send/005.html": [
     1824        "slow"
     1825    ],
     1826    "imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/send/010.html": [
     1827        "slow"
     1828    ],
     1829    "imported/w3c/web-platform-tests/websockets/keeping-connection-open/001.html": [
     1830        "slow"
     1831    ],
     1832    "imported/w3c/web-platform-tests/websockets/opening-handshake/002.html": [
     1833        "slow"
     1834    ],
     1835    "imported/w3c/web-platform-tests/websockets/opening-handshake/003.html": [
     1836        "slow"
     1837    ],
     1838    "imported/w3c/web-platform-tests/websockets/unload-a-document/002.html": [
     1839        "slow"
     1840    ],
     1841    "imported/w3c/web-platform-tests/websockets/unload-a-document/004.html": [
     1842        "slow"
     1843    ],
     1844    "imported/w3c/web-platform-tests/websockets/unload-a-document/005.html": [
     1845        "slow"
     1846    ],
    17931847    "imported/w3c/web-platform-tests/xhr/progress-events-response-data-gzip.htm": [
    17941848        "slow"
Note: See TracChangeset for help on using the changeset viewer.