You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
369 lines
6.9 KiB
369 lines
6.9 KiB
{
|
|
"agent": "Tungstenite",
|
|
"behavior": "OK",
|
|
"behaviorClose": "OK",
|
|
"case": 63,
|
|
"closedByMe": true,
|
|
"createStats": true,
|
|
"createWirelog": true,
|
|
"description": "A fragmented text message is sent in multiple frames. After\n sending the first 2 frames of the text message, a Ping is sent. Then we wait 1s,\n then we send 2 more text fragments, another Ping and then the final text fragment.\n Everything is legal.",
|
|
"droppedByMe": true,
|
|
"duration": 1003,
|
|
"expectation": "The peer immediately answers the first Ping before\n it has received the last text message fragment. The peer pong's back the Ping's\n payload exactly, and echo's the payload of the fragmented message back to us.",
|
|
"expected": {
|
|
"OK": [
|
|
[
|
|
"pong",
|
|
"pongme 1!"
|
|
],
|
|
[
|
|
"pong",
|
|
"pongme 2!"
|
|
],
|
|
[
|
|
"message",
|
|
"fragment1fragment2fragment3fragment4fragment5",
|
|
false
|
|
]
|
|
]
|
|
},
|
|
"expectedClose": {
|
|
"closeCode": [
|
|
1000
|
|
],
|
|
"closedByMe": true,
|
|
"requireClean": true
|
|
},
|
|
"failedByMe": false,
|
|
"httpRequest": "GET /runCase?case=63&agent=Tungstenite HTTP/1.1\r\nHost: localhost:9001\r\nConnection: Upgrade\r\nUpgrade: websocket\r\nSec-WebSocket-Version: 13\r\nSec-WebSocket-Key: 0C+9zMX2E8rq+ZCjqbM4oQ==\r\nsec-websocket-extensions: permessage-deflate; client_max_window_bits\r\n\r\n",
|
|
"httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.1-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Kvfl6yVQC0IIro0XN0X+LJ4Gmow=\r\n\r\n",
|
|
"id": "5.19",
|
|
"isServer": true,
|
|
"localCloseCode": 1000,
|
|
"localCloseReason": null,
|
|
"received": [
|
|
[
|
|
"pong",
|
|
"pongme 1!"
|
|
],
|
|
[
|
|
"pong",
|
|
"pongme 2!"
|
|
],
|
|
[
|
|
"message",
|
|
"fragment1fragment2fragment3fragment4fragment5",
|
|
false
|
|
]
|
|
],
|
|
"remoteCloseCode": 1000,
|
|
"remoteCloseReason": null,
|
|
"reportCompressionRatio": false,
|
|
"reportTime": false,
|
|
"result": "Actual events match at least one expected.",
|
|
"resultClose": "Connection was properly closed",
|
|
"rxFrameStats": {
|
|
"1": 1,
|
|
"8": 1,
|
|
"10": 2
|
|
},
|
|
"rxOctetStats": {
|
|
"8": 1,
|
|
"15": 1,
|
|
"66": 1,
|
|
"256": 1
|
|
},
|
|
"started": "2020-09-07T18:43:53.961Z",
|
|
"trafficStats": null,
|
|
"txFrameStats": {
|
|
"0": 4,
|
|
"1": 1,
|
|
"8": 1,
|
|
"9": 2
|
|
},
|
|
"txOctetStats": {
|
|
"4": 1,
|
|
"11": 7,
|
|
"206": 1
|
|
},
|
|
"wasClean": true,
|
|
"wasCloseHandshakeTimeout": false,
|
|
"wasNotCleanReason": null,
|
|
"wasOpenHandshakeTimeout": false,
|
|
"wasServerConnectionDropTimeout": false,
|
|
"wirelog": [
|
|
[
|
|
"RO",
|
|
[
|
|
256,
|
|
"474554202f72756e436173653f636173653d3633266167656e743d54756e677374656e69746520485454502f312e310d0a486f73743a206c6f63616c686f7374 ..."
|
|
]
|
|
],
|
|
[
|
|
"TO",
|
|
[
|
|
206,
|
|
"485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a5365727665723a204175746f6261686e5465737453756974652f302e382e ..."
|
|
],
|
|
false
|
|
],
|
|
[
|
|
"TF",
|
|
[
|
|
9,
|
|
"fragment1"
|
|
],
|
|
1,
|
|
false,
|
|
0,
|
|
null,
|
|
null,
|
|
null,
|
|
false
|
|
],
|
|
[
|
|
"TO",
|
|
[
|
|
11,
|
|
"0109667261676d656e7431"
|
|
],
|
|
false
|
|
],
|
|
[
|
|
"TF",
|
|
[
|
|
9,
|
|
"fragment2"
|
|
],
|
|
0,
|
|
false,
|
|
0,
|
|
null,
|
|
null,
|
|
null,
|
|
false
|
|
],
|
|
[
|
|
"TO",
|
|
[
|
|
11,
|
|
"0009667261676d656e7432"
|
|
],
|
|
false
|
|
],
|
|
[
|
|
"TF",
|
|
[
|
|
9,
|
|
"pongme 1!"
|
|
],
|
|
9,
|
|
true,
|
|
0,
|
|
null,
|
|
null,
|
|
null,
|
|
false
|
|
],
|
|
[
|
|
"TO",
|
|
[
|
|
11,
|
|
"8909706f6e676d65203121"
|
|
],
|
|
false
|
|
],
|
|
[
|
|
"CT",
|
|
1,
|
|
null
|
|
],
|
|
[
|
|
"RO",
|
|
[
|
|
15,
|
|
"8a89c313d0b1b37cbed6ae76f080e2"
|
|
]
|
|
],
|
|
[
|
|
"RF",
|
|
[
|
|
9,
|
|
"pongme 1!"
|
|
],
|
|
10,
|
|
true,
|
|
0,
|
|
true,
|
|
"c313d0b1"
|
|
],
|
|
[
|
|
"CTE",
|
|
null
|
|
],
|
|
[
|
|
"TF",
|
|
[
|
|
9,
|
|
"fragment3"
|
|
],
|
|
0,
|
|
false,
|
|
0,
|
|
null,
|
|
null,
|
|
null,
|
|
false
|
|
],
|
|
[
|
|
"TO",
|
|
[
|
|
11,
|
|
"0009667261676d656e7433"
|
|
],
|
|
false
|
|
],
|
|
[
|
|
"TF",
|
|
[
|
|
9,
|
|
"fragment4"
|
|
],
|
|
0,
|
|
false,
|
|
0,
|
|
null,
|
|
null,
|
|
null,
|
|
false
|
|
],
|
|
[
|
|
"TO",
|
|
[
|
|
11,
|
|
"0009667261676d656e7434"
|
|
],
|
|
false
|
|
],
|
|
[
|
|
"TF",
|
|
[
|
|
9,
|
|
"pongme 2!"
|
|
],
|
|
9,
|
|
true,
|
|
0,
|
|
null,
|
|
null,
|
|
null,
|
|
false
|
|
],
|
|
[
|
|
"TO",
|
|
[
|
|
11,
|
|
"8909706f6e676d65203221"
|
|
],
|
|
false
|
|
],
|
|
[
|
|
"TF",
|
|
[
|
|
9,
|
|
"fragment5"
|
|
],
|
|
0,
|
|
true,
|
|
0,
|
|
null,
|
|
null,
|
|
null,
|
|
false
|
|
],
|
|
[
|
|
"TO",
|
|
[
|
|
11,
|
|
"8009667261676d656e7435"
|
|
],
|
|
false
|
|
],
|
|
[
|
|
"TI",
|
|
1
|
|
],
|
|
[
|
|
"RO",
|
|
[
|
|
66,
|
|
"8a89d72c4c89a74322eeba496cbbf681ad4688ac2e20facd492bedc25a77eede4f21e5c94032baca5c27efc14b28fc9f4834e9cb4323e6d81a20facd492bedc2 ..."
|
|
]
|
|
],
|
|
[
|
|
"RF",
|
|
[
|
|
9,
|
|
"pongme 2!"
|
|
],
|
|
10,
|
|
true,
|
|
0,
|
|
true,
|
|
"d72c4c89"
|
|
],
|
|
[
|
|
"RF",
|
|
[
|
|
45,
|
|
"fragment1fragment2fragment3fragment4fragment5"
|
|
],
|
|
1,
|
|
true,
|
|
0,
|
|
true,
|
|
"4688ac2e"
|
|
],
|
|
[
|
|
"TF",
|
|
[
|
|
2,
|
|
"0x03e8"
|
|
],
|
|
8,
|
|
true,
|
|
0,
|
|
null,
|
|
null,
|
|
null,
|
|
false
|
|
],
|
|
[
|
|
"TO",
|
|
[
|
|
4,
|
|
"880203e8"
|
|
],
|
|
false
|
|
],
|
|
[
|
|
"RO",
|
|
[
|
|
8,
|
|
"8882c836cc9dcbde"
|
|
]
|
|
],
|
|
[
|
|
"RF",
|
|
[
|
|
2,
|
|
"0x03e8"
|
|
],
|
|
8,
|
|
true,
|
|
0,
|
|
true,
|
|
"c836cc9d"
|
|
]
|
|
]
|
|
} |