Autobahn WebSocket Testsuite Report
Autobahn WebSocket

undici - Case 12.4.14 : Pass - 50126 ms @ 2024-06-08T14:55:00.550Z

Case Description

Send 1000 compressed messages each of payload size 65536, auto-fragment to 256 octets. Use default permessage-deflate offer.

Case Expectation

Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.

Case Outcome

Ok, received all echo'ed messages in time.

Expected:
{}

Observed:
[]

Case Closing Behavior

Connection was properly closed (OK)



Opening Handshake

GET /runCase?case=369&agent=undici HTTP/1.1
host: localhost:9001
connection: upgrade
upgrade: websocket
sec-websocket-key: +E2taodLvb5q2sSoLYv7cA==
sec-websocket-version: 13
sec-websocket-extensions: permessage-deflate; client_max_window_bits
accept: */*
accept-language: *
sec-fetch-mode: websocket
user-agent: undici
pragma: no-cache
cache-control: no-cache
accept-encoding: gzip, deflate
HTTP/1.1 101 Switching Protocols
Server: AutobahnTestSuite/0.8.2-0.10.9
X-Powered-By: AutobahnPython/0.10.9
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Accept: ahDu+e30y6aSxfQyWQAbiAxVVx8=
Sec-WebSocket-Extensions: permessage-deflate


Closing Behavior

KeyValueDescription
isServerTrueTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeTrueTrue, iff I have initiated closing handshake (that is, did send close first).
failedByMeFalseTrue, iff I have failed the WS connection (i.e. due to protocol error). Failing can be either by initiating closing handshake or brutal drop TCP.
droppedByMeTrueTrue, iff I dropped the TCP connection.
wasCleanTrueTrue, iff full WebSocket closing handshake was performed (close frame sent and received) _and_ the server dropped the TCP (which is its responsibility).
wasNotCleanReasonNoneWhen wasClean == False, the reason what happened.
wasServerConnectionDropTimeoutFalseWhen we are a client, and we expected the server to drop the TCP, but that didn't happen in time, this gets True.
wasOpenHandshakeTimeoutFalseWhen performing the opening handshake, but the peer did not finish in time, this gets True.
wasCloseHandshakeTimeoutFalseWhen we initiated a closing handshake, but the peer did not respond in time, this gets True.
localCloseCode1000The close code I sent in close frame (if any).
localCloseReasonNoneThe close reason I sent in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

Chop SizeCountOctets
818
14114
4071407
14480114480
1638499816351232
22110122110
28960128960
4916674236481172
491724196688
49173298346
49179149179
49180149180
49186298372
491874196748
4919324211904706
65536165536
Total200365557138

Octets Transmitted by Chop Size

Chop SizeCountOctets
224
313
4624
5525
6318
7321
8216
9436
10550
11555
12112
13113
14456
15460
16348
186108
1910190
20360
21121
22122
235115
24248
25250
266156
27254
284112
294116
30390
31262
326192
3313429
346204
354140
36272
374148
386228
395195
40280
413123
428336
434172
4410440
454180
465230
4712564
483144
495245
504200
5110510
525260
537371
543162
553165
563168
575285
587406
5915885
603180
615305
623186
638504
645320
653195
669594
673201
6811748
693207
706420
71171
727504
739657
742148
753225
769684
778616
783234
798632
803240
826492
837581
846504
85121020
865430
875435
883264
899801
903270
913273
927644
932186
942188
954380
96196
97197
99199
1022204
1031103
1042208
1054420
1064424
1072214
1085540
1092218
1107770
1117777
1123336
1133339
114101140
1157805
1166696
1175585
1186708
1191119
1203360
1215605
1221122
1231123
1243372
1252250
1261126
1271127
1304520
1311131
132101320
1331133
1342268
1352270
1362272
1374548
1381138
1393417
1407980
1415705
1423426
1432286
1445720
1455725
1461146
1473441
1486888
1495745
1505750
1514604
1522304
15391377
1544616
15681248
1571157
1581158
1596954
1605800
1613483
1624648
1634652
1645820
1653495
1666996
1675835
1682336
1691169
1702340
1712342
1721172
1732346
1742348
1755875
1761176
1775885
1782356
1794716
1802360
18161086
1825910
1833549
18461104
1854740
1865930
1871187
1882376
18981512
1904760
1914764
1925960
1945970
1953585
1962392
1973591
1982396
199101990
20061200
2013603
2024808
2033609
20471428
20561230
20651030
20751035
20851040
20981672
21051050
2111211
21261272
21391917
2144856
2152430
2172434
2194876
2202440
22151105
2221222
22361338
2242448
2252450
2264904
2273681
2282456
2291229
2301230
23261392
2332466
2343702
2353705
2363708
23761422
23881904
2392478
2401240
2421242
2434972
2441244
2454980
24671722
2473741
2482496
2491249
2501250
2513753
25271764
2532506
2543762
2552510
2563768
25741028
2581258
2592518
260135593525340
Total145613647024

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
013559
11000
81
Total14560


Wire Log

000 RX OCTETS: 474554202f72756e436173653f636173653d333639266167656e743d756e6469636920485454502f312e310d0a686f73743a
               206c6f63616c686f73743a393030 ...
001 TX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a5365727665723a204175746f6261686e
               5465737453756974652f302e382e ...
002 WIRELOG DISABLED
003 CLOSE CONNECTION AFTER 480.000000 sec
004 WIRELOG ENABLED
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
006 TX OCTETS: 880203e8
007 RX OCTETS: 88820000000003e8
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3030303030303030
               0x03e8
009 TCP DROPPED BY ME