Autobahn WebSockets Testsuite Report
Autobahn WebSockets

libwebsockets - Case 13.3.4 : Pass - 3603 ms @ 2017-10-16T11:02:07.898Z

Case Description

Send 1000 compressed messages each of payload size 1024, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 8)]

Case Expectation

Receive echo'ed messages (with payload as sent). Timeout case after 240 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=433&agent=libwebsockets HTTP/1.1
Pragma: no-cache
Cache-Control: no-cache
Host: 127.0.0.1:9001
Origin: http://127.0.0.1:9001
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Key: xvlf27JlZOC5IHMUxj4kCQ==
Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
Server: AutobahnTestSuite/0.7.5-0.10.9
X-Powered-By: AutobahnPython/0.10.9
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Accept: GM/Pvt2X7TgNeaaPRa3Uq8TRMAE=
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits=8


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 WebSockets 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
65165
66166
67167
68168
69169
703210
732146
75175
764304
772154
783234
794316
802160
815405
833249
844336
852170
867602
873261
884352
894356
905450
913273
92192
933279
947658
954380
963288
973291
983294
995495
1003300
1013303
1025510
1033309
1048832
1056630
1062212
1072214
1081108
1092218
1102220
1112222
1122224
1133339
1142228
1151115
1163348
1174468
1183354
1192238
1202240
1223366
1233369
1246744
1253375
1263378
1274508
1283384
1291129
1307910
1311131
1325660
1334532
134101340
1353405
13681088
13781096
13881104
139101390
1405700
14191269
14291278
143162288
14471008
1456870
148121776
149131937
150182700
1516906
152111672
153152295
154142156
155111705
15691404
157172669
158111738
159101590
160111760
16191449
16271134
163142282
16491476
165162640
1666996
167101670
168101680
1695845
17071190
17191539
17291548
173111903
174122088
1755875
176101760
17791593
1785890
179101790
18081440
18181448
1824728
18371281
184112024
185122220
1865930
18771309
18871316
1894756
19091710
19161146
19281536
19381544
194122328
19581560
19691764
197101970
19861188
19991791
20051000
2013603
20291818
20361218
2043612
20561230
2064824
2074828
2083624
2091209
2104840
21161266
2123636
2134852
2144856
21551075
21651080
2171217
2182436
21951095
2204880
221102210
22281776
2232446
2243672
2254900
2262452
2274908
2284912
2293687
2302460
2311231
23251160
2333699
2341234
2353705
2362472
23751185
2382476
2391239
2403720
2413723
2421242
2431243
2443732
2452490
2463738
2474988
2482496
2491249
2501250
2512502
2521252
2533759
2543762
2551255
2561256
2571257
2582516
2591259
2623786
2632526
2661266
2671267
26941076
2701270
27241088
2771277
2781278
2801280
2821282
2851285
2881288
3611361
Total1002166814

Octets Transmitted by Chop Size

Chop SizeCountOctets
414
39139
40140
414164
445220
45145
464184
479423
48221056
49331617
50321600
51391989
52683536
53482544
54633402
55603300
56673752
57663762
58271566
59492891
60291740
61181098
6216992
63311953
64181152
65161040
668528
67191273
68211428
69161104
70292030
71181278
72282016
73312263
7410740
7511825
76181368
7710770
788624
794316
803240
82182
832166
843252
863258
87187
88188
893267
912182
922184
944376
96196
97197
992198
1001100
1011101
1041104
1052210
1061106
1071107
1081108
1092218
1101110
1141114
1701170
2781278
Total100260971

Frames Received by Opcode

OpcodeCount
01000
11000
81
Total2001

Frames Transmitted by Opcode

OpcodeCount
11000
81
Total1001


Wire Log

000 RX OCTETS: 474554202f72756e436173653f636173653d343333266167656e743d6c6962776562736f636b65747320485454502f312e31
               0d0a507261676d613a206e6f2d63 ...
001 TX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a5365727665723a204175746f6261686e
               5465737453756974652f302e372e ...
002 WIRELOG DISABLED
003 CLOSE CONNECTION AFTER 240.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: 88822be5c96b280d
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3262653563393662
               0x03e8
009 TCP DROPPED BY ME