From 50a00481434b6f567d8aa26ae71ffcfe477a3a78 Mon Sep 17 00:00:00 2001 From: lixizan Date: Sat, 5 Aug 2023 16:59:42 +0800 Subject: [PATCH] update reports --- .../gws_server_v1_6_5_case_10_1_1.html | 513 +++++ .../gws_server_v1_6_5_case_10_1_1.json | 1295 ++++++++++++ .../gws_server_v1_6_5_case_12_1_1.html | 309 +++ .../gws_server_v1_6_5_case_12_1_1.json | 155 ++ .../gws_server_v1_6_5_case_12_1_10.html | 812 ++++++++ .../gws_server_v1_6_5_case_12_1_10.json | 658 ++++++ .../gws_server_v1_6_5_case_12_1_11.html | 734 +++++++ .../gws_server_v1_6_5_case_12_1_11.json | 580 ++++++ .../gws_server_v1_6_5_case_12_1_12.html | 901 +++++++++ .../gws_server_v1_6_5_case_12_1_12.json | 747 +++++++ .../gws_server_v1_6_5_case_12_1_13.html | 1011 +++++++++ .../gws_server_v1_6_5_case_12_1_13.json | 857 ++++++++ .../gws_server_v1_6_5_case_12_1_14.html | 779 +++++++ .../gws_server_v1_6_5_case_12_1_14.json | 625 ++++++ .../gws_server_v1_6_5_case_12_1_15.html | 814 ++++++++ .../gws_server_v1_6_5_case_12_1_15.json | 660 ++++++ .../gws_server_v1_6_5_case_12_1_16.html | 814 ++++++++ .../gws_server_v1_6_5_case_12_1_16.json | 660 ++++++ .../gws_server_v1_6_5_case_12_1_17.html | 814 ++++++++ .../gws_server_v1_6_5_case_12_1_17.json | 660 ++++++ .../gws_server_v1_6_5_case_12_1_18.html | 812 ++++++++ .../gws_server_v1_6_5_case_12_1_18.json | 658 ++++++ .../gws_server_v1_6_5_case_12_1_2.html | 329 +++ .../gws_server_v1_6_5_case_12_1_2.json | 175 ++ .../gws_server_v1_6_5_case_12_1_3.html | 333 +++ .../gws_server_v1_6_5_case_12_1_3.json | 179 ++ .../gws_server_v1_6_5_case_12_1_4.html | 432 ++++ .../gws_server_v1_6_5_case_12_1_4.json | 278 +++ .../gws_server_v1_6_5_case_12_1_5.html | 579 ++++++ .../gws_server_v1_6_5_case_12_1_5.json | 425 ++++ .../gws_server_v1_6_5_case_12_1_6.html | 733 +++++++ .../gws_server_v1_6_5_case_12_1_6.json | 579 ++++++ .../gws_server_v1_6_5_case_12_1_7.html | 924 +++++++++ .../gws_server_v1_6_5_case_12_1_7.json | 770 +++++++ .../gws_server_v1_6_5_case_12_1_8.html | 1138 +++++++++++ .../gws_server_v1_6_5_case_12_1_8.json | 984 +++++++++ .../gws_server_v1_6_5_case_12_1_9.html | 777 +++++++ .../gws_server_v1_6_5_case_12_1_9.json | 623 ++++++ .../gws_server_v1_6_5_case_12_2_1.html | 309 +++ .../gws_server_v1_6_5_case_12_2_1.json | 155 ++ .../gws_server_v1_6_5_case_12_2_10.html | 1272 ++++++++++++ .../gws_server_v1_6_5_case_12_2_10.json | 1118 ++++++++++ .../gws_server_v1_6_5_case_12_2_11.html | 612 ++++++ .../gws_server_v1_6_5_case_12_2_11.json | 458 +++++ .../gws_server_v1_6_5_case_12_2_12.html | 627 ++++++ .../gws_server_v1_6_5_case_12_2_12.json | 473 +++++ .../gws_server_v1_6_5_case_12_2_13.html | 643 ++++++ .../gws_server_v1_6_5_case_12_2_13.json | 489 +++++ .../gws_server_v1_6_5_case_12_2_14.html | 650 ++++++ .../gws_server_v1_6_5_case_12_2_14.json | 496 +++++ .../gws_server_v1_6_5_case_12_2_15.html | 705 +++++++ .../gws_server_v1_6_5_case_12_2_15.json | 551 +++++ .../gws_server_v1_6_5_case_12_2_16.html | 1049 ++++++++++ .../gws_server_v1_6_5_case_12_2_16.json | 895 ++++++++ .../gws_server_v1_6_5_case_12_2_17.html | 1242 ++++++++++++ .../gws_server_v1_6_5_case_12_2_17.json | 1088 ++++++++++ .../gws_server_v1_6_5_case_12_2_18.html | 1277 ++++++++++++ .../gws_server_v1_6_5_case_12_2_18.json | 1123 ++++++++++ .../gws_server_v1_6_5_case_12_2_2.html | 321 +++ .../gws_server_v1_6_5_case_12_2_2.json | 167 ++ .../gws_server_v1_6_5_case_12_2_3.html | 340 ++++ .../gws_server_v1_6_5_case_12_2_3.json | 186 ++ .../gws_server_v1_6_5_case_12_2_4.html | 447 ++++ .../gws_server_v1_6_5_case_12_2_4.json | 293 +++ .../gws_server_v1_6_5_case_12_2_5.html | 671 ++++++ .../gws_server_v1_6_5_case_12_2_5.json | 517 +++++ .../gws_server_v1_6_5_case_12_2_6.html | 827 ++++++++ .../gws_server_v1_6_5_case_12_2_6.json | 673 ++++++ .../gws_server_v1_6_5_case_12_2_7.html | 959 +++++++++ .../gws_server_v1_6_5_case_12_2_7.json | 805 ++++++++ .../gws_server_v1_6_5_case_12_2_8.html | 1123 ++++++++++ .../gws_server_v1_6_5_case_12_2_8.json | 969 +++++++++ .../gws_server_v1_6_5_case_12_2_9.html | 1160 +++++++++++ .../gws_server_v1_6_5_case_12_2_9.json | 1006 +++++++++ .../gws_server_v1_6_5_case_12_3_1.html | 306 +++ .../gws_server_v1_6_5_case_12_3_1.json | 152 ++ .../gws_server_v1_6_5_case_12_3_10.html | 1720 ++++++++++++++++ .../gws_server_v1_6_5_case_12_3_10.json | 1566 ++++++++++++++ .../gws_server_v1_6_5_case_12_3_11.html | 953 +++++++++ .../gws_server_v1_6_5_case_12_3_11.json | 799 ++++++++ .../gws_server_v1_6_5_case_12_3_12.html | 1070 ++++++++++ .../gws_server_v1_6_5_case_12_3_12.json | 916 +++++++++ .../gws_server_v1_6_5_case_12_3_13.html | 1181 +++++++++++ .../gws_server_v1_6_5_case_12_3_13.json | 1027 ++++++++++ .../gws_server_v1_6_5_case_12_3_14.html | 1195 +++++++++++ .../gws_server_v1_6_5_case_12_3_14.json | 1041 ++++++++++ .../gws_server_v1_6_5_case_12_3_15.html | 1263 ++++++++++++ .../gws_server_v1_6_5_case_12_3_15.json | 1109 ++++++++++ .../gws_server_v1_6_5_case_12_3_16.html | 1581 +++++++++++++++ .../gws_server_v1_6_5_case_12_3_16.json | 1427 +++++++++++++ .../gws_server_v1_6_5_case_12_3_17.html | 1722 ++++++++++++++++ .../gws_server_v1_6_5_case_12_3_17.json | 1568 ++++++++++++++ .../gws_server_v1_6_5_case_12_3_18.html | 1722 ++++++++++++++++ .../gws_server_v1_6_5_case_12_3_18.json | 1568 ++++++++++++++ .../gws_server_v1_6_5_case_12_3_2.html | 321 +++ .../gws_server_v1_6_5_case_12_3_2.json | 167 ++ .../gws_server_v1_6_5_case_12_3_3.html | 357 ++++ .../gws_server_v1_6_5_case_12_3_3.json | 203 ++ .../gws_server_v1_6_5_case_12_3_4.html | 561 +++++ .../gws_server_v1_6_5_case_12_3_4.json | 407 ++++ .../gws_server_v1_6_5_case_12_3_5.html | 894 ++++++++ .../gws_server_v1_6_5_case_12_3_5.json | 740 +++++++ .../gws_server_v1_6_5_case_12_3_6.html | 1104 ++++++++++ .../gws_server_v1_6_5_case_12_3_6.json | 950 +++++++++ .../gws_server_v1_6_5_case_12_3_7.html | 1358 +++++++++++++ .../gws_server_v1_6_5_case_12_3_7.json | 1204 +++++++++++ .../gws_server_v1_6_5_case_12_3_8.html | 1558 ++++++++++++++ .../gws_server_v1_6_5_case_12_3_8.json | 1404 +++++++++++++ .../gws_server_v1_6_5_case_12_3_9.html | 1619 +++++++++++++++ .../gws_server_v1_6_5_case_12_3_9.json | 1465 ++++++++++++++ .../gws_server_v1_6_5_case_12_4_1.html | 310 +++ .../gws_server_v1_6_5_case_12_4_1.json | 156 ++ .../gws_server_v1_6_5_case_12_4_10.html | 1560 ++++++++++++++ .../gws_server_v1_6_5_case_12_4_10.json | 1406 +++++++++++++ .../gws_server_v1_6_5_case_12_4_11.html | 1025 ++++++++++ .../gws_server_v1_6_5_case_12_4_11.json | 871 ++++++++ .../gws_server_v1_6_5_case_12_4_12.html | 1139 +++++++++++ .../gws_server_v1_6_5_case_12_4_12.json | 985 +++++++++ .../gws_server_v1_6_5_case_12_4_13.html | 1304 ++++++++++++ .../gws_server_v1_6_5_case_12_4_13.json | 1150 +++++++++++ .../gws_server_v1_6_5_case_12_4_14.html | 1271 ++++++++++++ .../gws_server_v1_6_5_case_12_4_14.json | 1117 ++++++++++ .../gws_server_v1_6_5_case_12_4_15.html | 1223 +++++++++++ .../gws_server_v1_6_5_case_12_4_15.json | 1069 ++++++++++ .../gws_server_v1_6_5_case_12_4_16.html | 1480 ++++++++++++++ .../gws_server_v1_6_5_case_12_4_16.json | 1326 ++++++++++++ .../gws_server_v1_6_5_case_12_4_17.html | 1562 ++++++++++++++ .../gws_server_v1_6_5_case_12_4_17.json | 1408 +++++++++++++ .../gws_server_v1_6_5_case_12_4_18.html | 1560 ++++++++++++++ .../gws_server_v1_6_5_case_12_4_18.json | 1406 +++++++++++++ .../gws_server_v1_6_5_case_12_4_2.html | 330 +++ .../gws_server_v1_6_5_case_12_4_2.json | 176 ++ .../gws_server_v1_6_5_case_12_4_3.html | 380 ++++ .../gws_server_v1_6_5_case_12_4_3.json | 226 +++ .../gws_server_v1_6_5_case_12_4_4.html | 808 ++++++++ .../gws_server_v1_6_5_case_12_4_4.json | 654 ++++++ .../gws_server_v1_6_5_case_12_4_5.html | 982 +++++++++ .../gws_server_v1_6_5_case_12_4_5.json | 828 ++++++++ .../gws_server_v1_6_5_case_12_4_6.html | 1215 +++++++++++ .../gws_server_v1_6_5_case_12_4_6.json | 1061 ++++++++++ .../gws_server_v1_6_5_case_12_4_7.html | 1444 +++++++++++++ .../gws_server_v1_6_5_case_12_4_7.json | 1290 ++++++++++++ .../gws_server_v1_6_5_case_12_4_8.html | 1762 ++++++++++++++++ .../gws_server_v1_6_5_case_12_4_8.json | 1608 +++++++++++++++ .../gws_server_v1_6_5_case_12_4_9.html | 1688 ++++++++++++++++ .../gws_server_v1_6_5_case_12_4_9.json | 1534 ++++++++++++++ .../gws_server_v1_6_5_case_12_5_1.html | 305 +++ .../gws_server_v1_6_5_case_12_5_1.json | 151 ++ .../gws_server_v1_6_5_case_12_5_10.html | 1677 +++++++++++++++ .../gws_server_v1_6_5_case_12_5_10.json | 1523 ++++++++++++++ .../gws_server_v1_6_5_case_12_5_11.html | 867 ++++++++ .../gws_server_v1_6_5_case_12_5_11.json | 713 +++++++ .../gws_server_v1_6_5_case_12_5_12.html | 882 ++++++++ .../gws_server_v1_6_5_case_12_5_12.json | 728 +++++++ .../gws_server_v1_6_5_case_12_5_13.html | 917 +++++++++ .../gws_server_v1_6_5_case_12_5_13.json | 763 +++++++ .../gws_server_v1_6_5_case_12_5_14.html | 956 +++++++++ .../gws_server_v1_6_5_case_12_5_14.json | 802 ++++++++ .../gws_server_v1_6_5_case_12_5_15.html | 1031 ++++++++++ .../gws_server_v1_6_5_case_12_5_15.json | 877 ++++++++ .../gws_server_v1_6_5_case_12_5_16.html | 1392 +++++++++++++ .../gws_server_v1_6_5_case_12_5_16.json | 1238 ++++++++++++ .../gws_server_v1_6_5_case_12_5_17.html | 1608 +++++++++++++++ .../gws_server_v1_6_5_case_12_5_17.json | 1454 +++++++++++++ .../gws_server_v1_6_5_case_12_5_18.html | 1672 +++++++++++++++ .../gws_server_v1_6_5_case_12_5_18.json | 1518 ++++++++++++++ .../gws_server_v1_6_5_case_12_5_2.html | 327 +++ .../gws_server_v1_6_5_case_12_5_2.json | 173 ++ .../gws_server_v1_6_5_case_12_5_3.html | 371 ++++ .../gws_server_v1_6_5_case_12_5_3.json | 217 ++ .../gws_server_v1_6_5_case_12_5_4.html | 748 +++++++ .../gws_server_v1_6_5_case_12_5_4.json | 594 ++++++ .../gws_server_v1_6_5_case_12_5_5.html | 1060 ++++++++++ .../gws_server_v1_6_5_case_12_5_5.json | 906 +++++++++ .../gws_server_v1_6_5_case_12_5_6.html | 1253 ++++++++++++ .../gws_server_v1_6_5_case_12_5_6.json | 1099 ++++++++++ .../gws_server_v1_6_5_case_12_5_7.html | 1394 +++++++++++++ .../gws_server_v1_6_5_case_12_5_7.json | 1240 ++++++++++++ .../gws_server_v1_6_5_case_12_5_8.html | 1501 ++++++++++++++ .../gws_server_v1_6_5_case_12_5_8.json | 1347 ++++++++++++ .../gws_server_v1_6_5_case_12_5_9.html | 1562 ++++++++++++++ .../gws_server_v1_6_5_case_12_5_9.json | 1408 +++++++++++++ .../gws_server_v1_6_5_case_13_1_1.html | 309 +++ .../gws_server_v1_6_5_case_13_1_1.json | 155 ++ .../gws_server_v1_6_5_case_13_1_10.html | 812 ++++++++ .../gws_server_v1_6_5_case_13_1_10.json | 658 ++++++ .../gws_server_v1_6_5_case_13_1_11.html | 734 +++++++ .../gws_server_v1_6_5_case_13_1_11.json | 580 ++++++ .../gws_server_v1_6_5_case_13_1_12.html | 901 +++++++++ .../gws_server_v1_6_5_case_13_1_12.json | 747 +++++++ .../gws_server_v1_6_5_case_13_1_13.html | 1011 +++++++++ .../gws_server_v1_6_5_case_13_1_13.json | 857 ++++++++ .../gws_server_v1_6_5_case_13_1_14.html | 779 +++++++ .../gws_server_v1_6_5_case_13_1_14.json | 625 ++++++ .../gws_server_v1_6_5_case_13_1_15.html | 814 ++++++++ .../gws_server_v1_6_5_case_13_1_15.json | 660 ++++++ .../gws_server_v1_6_5_case_13_1_16.html | 814 ++++++++ .../gws_server_v1_6_5_case_13_1_16.json | 660 ++++++ .../gws_server_v1_6_5_case_13_1_17.html | 814 ++++++++ .../gws_server_v1_6_5_case_13_1_17.json | 660 ++++++ .../gws_server_v1_6_5_case_13_1_18.html | 812 ++++++++ .../gws_server_v1_6_5_case_13_1_18.json | 658 ++++++ .../gws_server_v1_6_5_case_13_1_2.html | 329 +++ .../gws_server_v1_6_5_case_13_1_2.json | 175 ++ .../gws_server_v1_6_5_case_13_1_3.html | 333 +++ .../gws_server_v1_6_5_case_13_1_3.json | 179 ++ .../gws_server_v1_6_5_case_13_1_4.html | 432 ++++ .../gws_server_v1_6_5_case_13_1_4.json | 278 +++ .../gws_server_v1_6_5_case_13_1_5.html | 579 ++++++ .../gws_server_v1_6_5_case_13_1_5.json | 425 ++++ .../gws_server_v1_6_5_case_13_1_6.html | 733 +++++++ .../gws_server_v1_6_5_case_13_1_6.json | 579 ++++++ .../gws_server_v1_6_5_case_13_1_7.html | 924 +++++++++ .../gws_server_v1_6_5_case_13_1_7.json | 770 +++++++ .../gws_server_v1_6_5_case_13_1_8.html | 1138 +++++++++++ .../gws_server_v1_6_5_case_13_1_8.json | 984 +++++++++ .../gws_server_v1_6_5_case_13_1_9.html | 777 +++++++ .../gws_server_v1_6_5_case_13_1_9.json | 623 ++++++ .../gws_server_v1_6_5_case_13_2_1.html | 309 +++ .../gws_server_v1_6_5_case_13_2_1.json | 155 ++ .../gws_server_v1_6_5_case_13_2_10.html | 812 ++++++++ .../gws_server_v1_6_5_case_13_2_10.json | 658 ++++++ .../gws_server_v1_6_5_case_13_2_11.html | 734 +++++++ .../gws_server_v1_6_5_case_13_2_11.json | 580 ++++++ .../gws_server_v1_6_5_case_13_2_12.html | 901 +++++++++ .../gws_server_v1_6_5_case_13_2_12.json | 747 +++++++ .../gws_server_v1_6_5_case_13_2_13.html | 1011 +++++++++ .../gws_server_v1_6_5_case_13_2_13.json | 857 ++++++++ .../gws_server_v1_6_5_case_13_2_14.html | 779 +++++++ .../gws_server_v1_6_5_case_13_2_14.json | 625 ++++++ .../gws_server_v1_6_5_case_13_2_15.html | 814 ++++++++ .../gws_server_v1_6_5_case_13_2_15.json | 660 ++++++ .../gws_server_v1_6_5_case_13_2_16.html | 814 ++++++++ .../gws_server_v1_6_5_case_13_2_16.json | 660 ++++++ .../gws_server_v1_6_5_case_13_2_17.html | 814 ++++++++ .../gws_server_v1_6_5_case_13_2_17.json | 660 ++++++ .../gws_server_v1_6_5_case_13_2_18.html | 812 ++++++++ .../gws_server_v1_6_5_case_13_2_18.json | 658 ++++++ .../gws_server_v1_6_5_case_13_2_2.html | 329 +++ .../gws_server_v1_6_5_case_13_2_2.json | 175 ++ .../gws_server_v1_6_5_case_13_2_3.html | 333 +++ .../gws_server_v1_6_5_case_13_2_3.json | 179 ++ .../gws_server_v1_6_5_case_13_2_4.html | 432 ++++ .../gws_server_v1_6_5_case_13_2_4.json | 278 +++ .../gws_server_v1_6_5_case_13_2_5.html | 579 ++++++ .../gws_server_v1_6_5_case_13_2_5.json | 425 ++++ .../gws_server_v1_6_5_case_13_2_6.html | 733 +++++++ .../gws_server_v1_6_5_case_13_2_6.json | 579 ++++++ .../gws_server_v1_6_5_case_13_2_7.html | 924 +++++++++ .../gws_server_v1_6_5_case_13_2_7.json | 770 +++++++ .../gws_server_v1_6_5_case_13_2_8.html | 1138 +++++++++++ .../gws_server_v1_6_5_case_13_2_8.json | 984 +++++++++ .../gws_server_v1_6_5_case_13_2_9.html | 777 +++++++ .../gws_server_v1_6_5_case_13_2_9.json | 623 ++++++ .../gws_server_v1_6_5_case_13_3_1.html | 309 +++ .../gws_server_v1_6_5_case_13_3_1.json | 155 ++ .../gws_server_v1_6_5_case_13_3_10.html | 812 ++++++++ .../gws_server_v1_6_5_case_13_3_10.json | 658 ++++++ .../gws_server_v1_6_5_case_13_3_11.html | 734 +++++++ .../gws_server_v1_6_5_case_13_3_11.json | 580 ++++++ .../gws_server_v1_6_5_case_13_3_12.html | 901 +++++++++ .../gws_server_v1_6_5_case_13_3_12.json | 747 +++++++ .../gws_server_v1_6_5_case_13_3_13.html | 1011 +++++++++ .../gws_server_v1_6_5_case_13_3_13.json | 857 ++++++++ .../gws_server_v1_6_5_case_13_3_14.html | 779 +++++++ .../gws_server_v1_6_5_case_13_3_14.json | 625 ++++++ .../gws_server_v1_6_5_case_13_3_15.html | 814 ++++++++ .../gws_server_v1_6_5_case_13_3_15.json | 660 ++++++ .../gws_server_v1_6_5_case_13_3_16.html | 814 ++++++++ .../gws_server_v1_6_5_case_13_3_16.json | 660 ++++++ .../gws_server_v1_6_5_case_13_3_17.html | 814 ++++++++ .../gws_server_v1_6_5_case_13_3_17.json | 660 ++++++ .../gws_server_v1_6_5_case_13_3_18.html | 812 ++++++++ .../gws_server_v1_6_5_case_13_3_18.json | 658 ++++++ .../gws_server_v1_6_5_case_13_3_2.html | 329 +++ .../gws_server_v1_6_5_case_13_3_2.json | 175 ++ .../gws_server_v1_6_5_case_13_3_3.html | 333 +++ .../gws_server_v1_6_5_case_13_3_3.json | 179 ++ .../gws_server_v1_6_5_case_13_3_4.html | 432 ++++ .../gws_server_v1_6_5_case_13_3_4.json | 278 +++ .../gws_server_v1_6_5_case_13_3_5.html | 579 ++++++ .../gws_server_v1_6_5_case_13_3_5.json | 425 ++++ .../gws_server_v1_6_5_case_13_3_6.html | 733 +++++++ .../gws_server_v1_6_5_case_13_3_6.json | 579 ++++++ .../gws_server_v1_6_5_case_13_3_7.html | 924 +++++++++ .../gws_server_v1_6_5_case_13_3_7.json | 770 +++++++ .../gws_server_v1_6_5_case_13_3_8.html | 1138 +++++++++++ .../gws_server_v1_6_5_case_13_3_8.json | 984 +++++++++ .../gws_server_v1_6_5_case_13_3_9.html | 777 +++++++ .../gws_server_v1_6_5_case_13_3_9.json | 623 ++++++ .../gws_server_v1_6_5_case_13_4_1.html | 309 +++ .../gws_server_v1_6_5_case_13_4_1.json | 155 ++ .../gws_server_v1_6_5_case_13_4_10.html | 812 ++++++++ .../gws_server_v1_6_5_case_13_4_10.json | 658 ++++++ .../gws_server_v1_6_5_case_13_4_11.html | 734 +++++++ .../gws_server_v1_6_5_case_13_4_11.json | 580 ++++++ .../gws_server_v1_6_5_case_13_4_12.html | 901 +++++++++ .../gws_server_v1_6_5_case_13_4_12.json | 747 +++++++ .../gws_server_v1_6_5_case_13_4_13.html | 1011 +++++++++ .../gws_server_v1_6_5_case_13_4_13.json | 857 ++++++++ .../gws_server_v1_6_5_case_13_4_14.html | 779 +++++++ .../gws_server_v1_6_5_case_13_4_14.json | 625 ++++++ .../gws_server_v1_6_5_case_13_4_15.html | 814 ++++++++ .../gws_server_v1_6_5_case_13_4_15.json | 660 ++++++ .../gws_server_v1_6_5_case_13_4_16.html | 814 ++++++++ .../gws_server_v1_6_5_case_13_4_16.json | 660 ++++++ .../gws_server_v1_6_5_case_13_4_17.html | 814 ++++++++ .../gws_server_v1_6_5_case_13_4_17.json | 660 ++++++ .../gws_server_v1_6_5_case_13_4_18.html | 812 ++++++++ .../gws_server_v1_6_5_case_13_4_18.json | 658 ++++++ .../gws_server_v1_6_5_case_13_4_2.html | 329 +++ .../gws_server_v1_6_5_case_13_4_2.json | 175 ++ .../gws_server_v1_6_5_case_13_4_3.html | 333 +++ .../gws_server_v1_6_5_case_13_4_3.json | 179 ++ .../gws_server_v1_6_5_case_13_4_4.html | 432 ++++ .../gws_server_v1_6_5_case_13_4_4.json | 278 +++ .../gws_server_v1_6_5_case_13_4_5.html | 579 ++++++ .../gws_server_v1_6_5_case_13_4_5.json | 425 ++++ .../gws_server_v1_6_5_case_13_4_6.html | 733 +++++++ .../gws_server_v1_6_5_case_13_4_6.json | 579 ++++++ .../gws_server_v1_6_5_case_13_4_7.html | 924 +++++++++ .../gws_server_v1_6_5_case_13_4_7.json | 770 +++++++ .../gws_server_v1_6_5_case_13_4_8.html | 1138 +++++++++++ .../gws_server_v1_6_5_case_13_4_8.json | 984 +++++++++ .../gws_server_v1_6_5_case_13_4_9.html | 777 +++++++ .../gws_server_v1_6_5_case_13_4_9.json | 623 ++++++ .../gws_server_v1_6_5_case_13_5_1.html | 309 +++ .../gws_server_v1_6_5_case_13_5_1.json | 155 ++ .../gws_server_v1_6_5_case_13_5_10.html | 812 ++++++++ .../gws_server_v1_6_5_case_13_5_10.json | 658 ++++++ .../gws_server_v1_6_5_case_13_5_11.html | 734 +++++++ .../gws_server_v1_6_5_case_13_5_11.json | 580 ++++++ .../gws_server_v1_6_5_case_13_5_12.html | 901 +++++++++ .../gws_server_v1_6_5_case_13_5_12.json | 747 +++++++ .../gws_server_v1_6_5_case_13_5_13.html | 1011 +++++++++ .../gws_server_v1_6_5_case_13_5_13.json | 857 ++++++++ .../gws_server_v1_6_5_case_13_5_14.html | 779 +++++++ .../gws_server_v1_6_5_case_13_5_14.json | 625 ++++++ .../gws_server_v1_6_5_case_13_5_15.html | 814 ++++++++ .../gws_server_v1_6_5_case_13_5_15.json | 660 ++++++ .../gws_server_v1_6_5_case_13_5_16.html | 814 ++++++++ .../gws_server_v1_6_5_case_13_5_16.json | 660 ++++++ .../gws_server_v1_6_5_case_13_5_17.html | 814 ++++++++ .../gws_server_v1_6_5_case_13_5_17.json | 660 ++++++ .../gws_server_v1_6_5_case_13_5_18.html | 812 ++++++++ .../gws_server_v1_6_5_case_13_5_18.json | 658 ++++++ .../gws_server_v1_6_5_case_13_5_2.html | 329 +++ .../gws_server_v1_6_5_case_13_5_2.json | 175 ++ .../gws_server_v1_6_5_case_13_5_3.html | 333 +++ .../gws_server_v1_6_5_case_13_5_3.json | 179 ++ .../gws_server_v1_6_5_case_13_5_4.html | 432 ++++ .../gws_server_v1_6_5_case_13_5_4.json | 278 +++ .../gws_server_v1_6_5_case_13_5_5.html | 580 ++++++ .../gws_server_v1_6_5_case_13_5_5.json | 426 ++++ .../gws_server_v1_6_5_case_13_5_6.html | 733 +++++++ .../gws_server_v1_6_5_case_13_5_6.json | 579 ++++++ .../gws_server_v1_6_5_case_13_5_7.html | 924 +++++++++ .../gws_server_v1_6_5_case_13_5_7.json | 770 +++++++ .../gws_server_v1_6_5_case_13_5_8.html | 1138 +++++++++++ .../gws_server_v1_6_5_case_13_5_8.json | 984 +++++++++ .../gws_server_v1_6_5_case_13_5_9.html | 777 +++++++ .../gws_server_v1_6_5_case_13_5_9.json | 623 ++++++ .../gws_server_v1_6_5_case_13_6_1.html | 309 +++ .../gws_server_v1_6_5_case_13_6_1.json | 155 ++ .../gws_server_v1_6_5_case_13_6_10.html | 812 ++++++++ .../gws_server_v1_6_5_case_13_6_10.json | 658 ++++++ .../gws_server_v1_6_5_case_13_6_11.html | 734 +++++++ .../gws_server_v1_6_5_case_13_6_11.json | 580 ++++++ .../gws_server_v1_6_5_case_13_6_12.html | 901 +++++++++ .../gws_server_v1_6_5_case_13_6_12.json | 747 +++++++ .../gws_server_v1_6_5_case_13_6_13.html | 1011 +++++++++ .../gws_server_v1_6_5_case_13_6_13.json | 857 ++++++++ .../gws_server_v1_6_5_case_13_6_14.html | 779 +++++++ .../gws_server_v1_6_5_case_13_6_14.json | 625 ++++++ .../gws_server_v1_6_5_case_13_6_15.html | 814 ++++++++ .../gws_server_v1_6_5_case_13_6_15.json | 660 ++++++ .../gws_server_v1_6_5_case_13_6_16.html | 814 ++++++++ .../gws_server_v1_6_5_case_13_6_16.json | 660 ++++++ .../gws_server_v1_6_5_case_13_6_17.html | 814 ++++++++ .../gws_server_v1_6_5_case_13_6_17.json | 660 ++++++ .../gws_server_v1_6_5_case_13_6_18.html | 812 ++++++++ .../gws_server_v1_6_5_case_13_6_18.json | 658 ++++++ .../gws_server_v1_6_5_case_13_6_2.html | 329 +++ .../gws_server_v1_6_5_case_13_6_2.json | 175 ++ .../gws_server_v1_6_5_case_13_6_3.html | 333 +++ .../gws_server_v1_6_5_case_13_6_3.json | 179 ++ .../gws_server_v1_6_5_case_13_6_4.html | 432 ++++ .../gws_server_v1_6_5_case_13_6_4.json | 278 +++ .../gws_server_v1_6_5_case_13_6_5.html | 580 ++++++ .../gws_server_v1_6_5_case_13_6_5.json | 426 ++++ .../gws_server_v1_6_5_case_13_6_6.html | 733 +++++++ .../gws_server_v1_6_5_case_13_6_6.json | 579 ++++++ .../gws_server_v1_6_5_case_13_6_7.html | 924 +++++++++ .../gws_server_v1_6_5_case_13_6_7.json | 770 +++++++ .../gws_server_v1_6_5_case_13_6_8.html | 1138 +++++++++++ .../gws_server_v1_6_5_case_13_6_8.json | 984 +++++++++ .../gws_server_v1_6_5_case_13_6_9.html | 777 +++++++ .../gws_server_v1_6_5_case_13_6_9.json | 623 ++++++ .../gws_server_v1_6_5_case_13_7_1.html | 309 +++ .../gws_server_v1_6_5_case_13_7_1.json | 155 ++ .../gws_server_v1_6_5_case_13_7_10.html | 812 ++++++++ .../gws_server_v1_6_5_case_13_7_10.json | 658 ++++++ .../gws_server_v1_6_5_case_13_7_11.html | 734 +++++++ .../gws_server_v1_6_5_case_13_7_11.json | 580 ++++++ .../gws_server_v1_6_5_case_13_7_12.html | 901 +++++++++ .../gws_server_v1_6_5_case_13_7_12.json | 747 +++++++ .../gws_server_v1_6_5_case_13_7_13.html | 1011 +++++++++ .../gws_server_v1_6_5_case_13_7_13.json | 857 ++++++++ .../gws_server_v1_6_5_case_13_7_14.html | 779 +++++++ .../gws_server_v1_6_5_case_13_7_14.json | 625 ++++++ .../gws_server_v1_6_5_case_13_7_15.html | 814 ++++++++ .../gws_server_v1_6_5_case_13_7_15.json | 660 ++++++ .../gws_server_v1_6_5_case_13_7_16.html | 813 ++++++++ .../gws_server_v1_6_5_case_13_7_16.json | 659 ++++++ .../gws_server_v1_6_5_case_13_7_17.html | 814 ++++++++ .../gws_server_v1_6_5_case_13_7_17.json | 660 ++++++ .../gws_server_v1_6_5_case_13_7_18.html | 812 ++++++++ .../gws_server_v1_6_5_case_13_7_18.json | 658 ++++++ .../gws_server_v1_6_5_case_13_7_2.html | 329 +++ .../gws_server_v1_6_5_case_13_7_2.json | 175 ++ .../gws_server_v1_6_5_case_13_7_3.html | 333 +++ .../gws_server_v1_6_5_case_13_7_3.json | 179 ++ .../gws_server_v1_6_5_case_13_7_4.html | 432 ++++ .../gws_server_v1_6_5_case_13_7_4.json | 278 +++ .../gws_server_v1_6_5_case_13_7_5.html | 580 ++++++ .../gws_server_v1_6_5_case_13_7_5.json | 426 ++++ .../gws_server_v1_6_5_case_13_7_6.html | 732 +++++++ .../gws_server_v1_6_5_case_13_7_6.json | 578 ++++++ .../gws_server_v1_6_5_case_13_7_7.html | 924 +++++++++ .../gws_server_v1_6_5_case_13_7_7.json | 770 +++++++ .../gws_server_v1_6_5_case_13_7_8.html | 1138 +++++++++++ .../gws_server_v1_6_5_case_13_7_8.json | 984 +++++++++ .../gws_server_v1_6_5_case_13_7_9.html | 777 +++++++ .../gws_server_v1_6_5_case_13_7_9.json | 623 ++++++ .../servers/gws_server_v1_6_5_case_1_1_1.html | 301 +++ .../servers/gws_server_v1_6_5_case_1_1_1.json | 177 ++ .../servers/gws_server_v1_6_5_case_1_1_2.html | 305 +++ .../servers/gws_server_v1_6_5_case_1_1_2.json | 177 ++ .../servers/gws_server_v1_6_5_case_1_1_3.html | 305 +++ .../servers/gws_server_v1_6_5_case_1_1_3.json | 177 ++ .../servers/gws_server_v1_6_5_case_1_1_4.html | 305 +++ .../servers/gws_server_v1_6_5_case_1_1_4.json | 177 ++ .../servers/gws_server_v1_6_5_case_1_1_5.html | 305 +++ .../servers/gws_server_v1_6_5_case_1_1_5.json | 177 ++ .../servers/gws_server_v1_6_5_case_1_1_6.html | 311 +++ .../servers/gws_server_v1_6_5_case_1_1_6.json | 193 ++ .../servers/gws_server_v1_6_5_case_1_1_7.html | 311 +++ .../servers/gws_server_v1_6_5_case_1_1_7.json | 193 ++ .../servers/gws_server_v1_6_5_case_1_1_8.html | 442 ++++ .../servers/gws_server_v1_6_5_case_1_1_8.json | 714 +++++++ .../servers/gws_server_v1_6_5_case_1_2_1.html | 301 +++ .../servers/gws_server_v1_6_5_case_1_2_1.json | 177 ++ .../servers/gws_server_v1_6_5_case_1_2_2.html | 307 +++ .../servers/gws_server_v1_6_5_case_1_2_2.json | 177 ++ .../servers/gws_server_v1_6_5_case_1_2_3.html | 307 +++ .../servers/gws_server_v1_6_5_case_1_2_3.json | 177 ++ .../servers/gws_server_v1_6_5_case_1_2_4.html | 307 +++ .../servers/gws_server_v1_6_5_case_1_2_4.json | 177 ++ .../servers/gws_server_v1_6_5_case_1_2_5.html | 307 +++ .../servers/gws_server_v1_6_5_case_1_2_5.json | 177 ++ .../servers/gws_server_v1_6_5_case_1_2_6.html | 313 +++ .../servers/gws_server_v1_6_5_case_1_2_6.json | 193 ++ .../servers/gws_server_v1_6_5_case_1_2_7.html | 313 +++ .../servers/gws_server_v1_6_5_case_1_2_7.json | 193 ++ .../servers/gws_server_v1_6_5_case_1_2_8.html | 444 ++++ .../servers/gws_server_v1_6_5_case_1_2_8.json | 714 +++++++ .../servers/gws_server_v1_6_5_case_2_1.html | 301 +++ .../servers/gws_server_v1_6_5_case_2_1.json | 175 ++ .../servers/gws_server_v1_6_5_case_2_10.html | 349 ++++ .../servers/gws_server_v1_6_5_case_2_10.json | 553 +++++ .../servers/gws_server_v1_6_5_case_2_11.html | 497 +++++ .../servers/gws_server_v1_6_5_case_2_11.json | 1736 ++++++++++++++++ .../servers/gws_server_v1_6_5_case_2_2.html | 303 +++ .../servers/gws_server_v1_6_5_case_2_2.json | 175 ++ .../servers/gws_server_v1_6_5_case_2_3.html | 303 +++ .../servers/gws_server_v1_6_5_case_2_3.json | 175 ++ .../servers/gws_server_v1_6_5_case_2_4.html | 307 +++ .../servers/gws_server_v1_6_5_case_2_4.json | 175 ++ .../servers/gws_server_v1_6_5_case_2_5.html | 300 +++ .../servers/gws_server_v1_6_5_case_2_5.json | 144 ++ .../servers/gws_server_v1_6_5_case_2_6.html | 436 ++++ .../servers/gws_server_v1_6_5_case_2_6.json | 1215 +++++++++++ .../servers/gws_server_v1_6_5_case_2_7.html | 297 +++ .../servers/gws_server_v1_6_5_case_2_7.json | 144 ++ .../servers/gws_server_v1_6_5_case_2_8.html | 298 +++ .../servers/gws_server_v1_6_5_case_2_8.json | 144 ++ .../servers/gws_server_v1_6_5_case_2_9.html | 308 +++ .../servers/gws_server_v1_6_5_case_2_9.json | 199 ++ .../servers/gws_server_v1_6_5_case_3_1.html | 298 +++ .../servers/gws_server_v1_6_5_case_3_1.json | 144 ++ .../servers/gws_server_v1_6_5_case_3_2.html | 308 +++ .../servers/gws_server_v1_6_5_case_3_2.json | 216 ++ .../servers/gws_server_v1_6_5_case_3_3.html | 308 +++ .../servers/gws_server_v1_6_5_case_3_3.json | 216 ++ .../servers/gws_server_v1_6_5_case_3_4.html | 331 +++ .../servers/gws_server_v1_6_5_case_3_4.json | 406 ++++ .../servers/gws_server_v1_6_5_case_3_5.html | 298 +++ .../servers/gws_server_v1_6_5_case_3_5.json | 144 ++ .../servers/gws_server_v1_6_5_case_3_6.html | 298 +++ .../servers/gws_server_v1_6_5_case_3_6.json | 144 ++ .../servers/gws_server_v1_6_5_case_3_7.html | 296 +++ .../servers/gws_server_v1_6_5_case_3_7.json | 143 ++ .../servers/gws_server_v1_6_5_case_4_1_1.html | 297 +++ .../servers/gws_server_v1_6_5_case_4_1_1.json | 144 ++ .../servers/gws_server_v1_6_5_case_4_1_2.html | 298 +++ .../servers/gws_server_v1_6_5_case_4_1_2.json | 144 ++ .../servers/gws_server_v1_6_5_case_4_1_3.html | 308 +++ .../servers/gws_server_v1_6_5_case_4_1_3.json | 217 ++ .../servers/gws_server_v1_6_5_case_4_1_4.html | 309 +++ .../servers/gws_server_v1_6_5_case_4_1_4.json | 217 ++ .../servers/gws_server_v1_6_5_case_4_1_5.html | 345 ++++ .../servers/gws_server_v1_6_5_case_4_1_5.json | 511 +++++ .../servers/gws_server_v1_6_5_case_4_2_1.html | 297 +++ .../servers/gws_server_v1_6_5_case_4_2_1.json | 144 ++ .../servers/gws_server_v1_6_5_case_4_2_2.html | 298 +++ .../servers/gws_server_v1_6_5_case_4_2_2.json | 144 ++ .../servers/gws_server_v1_6_5_case_4_2_3.html | 308 +++ .../servers/gws_server_v1_6_5_case_4_2_3.json | 217 ++ .../servers/gws_server_v1_6_5_case_4_2_4.html | 309 +++ .../servers/gws_server_v1_6_5_case_4_2_4.json | 217 ++ .../servers/gws_server_v1_6_5_case_4_2_5.html | 345 ++++ .../servers/gws_server_v1_6_5_case_4_2_5.json | 511 +++++ .../servers/gws_server_v1_6_5_case_5_1.html | 302 +++ .../servers/gws_server_v1_6_5_case_5_1.json | 167 ++ .../servers/gws_server_v1_6_5_case_5_10.html | 303 +++ .../servers/gws_server_v1_6_5_case_5_10.json | 168 ++ .../servers/gws_server_v1_6_5_case_5_11.html | 330 +++ .../servers/gws_server_v1_6_5_case_5_11.json | 398 ++++ .../servers/gws_server_v1_6_5_case_5_12.html | 303 +++ .../servers/gws_server_v1_6_5_case_5_12.json | 168 ++ .../servers/gws_server_v1_6_5_case_5_13.html | 303 +++ .../servers/gws_server_v1_6_5_case_5_13.json | 168 ++ .../servers/gws_server_v1_6_5_case_5_14.html | 330 +++ .../servers/gws_server_v1_6_5_case_5_14.json | 398 ++++ .../servers/gws_server_v1_6_5_case_5_15.html | 311 +++ .../servers/gws_server_v1_6_5_case_5_15.json | 237 +++ .../servers/gws_server_v1_6_5_case_5_16.html | 314 +++ .../servers/gws_server_v1_6_5_case_5_16.json | 255 +++ .../servers/gws_server_v1_6_5_case_5_17.html | 314 +++ .../servers/gws_server_v1_6_5_case_5_17.json | 255 +++ .../servers/gws_server_v1_6_5_case_5_18.html | 301 +++ .../servers/gws_server_v1_6_5_case_5_18.json | 166 ++ .../servers/gws_server_v1_6_5_case_5_19.html | 338 ++++ .../servers/gws_server_v1_6_5_case_5_19.json | 369 ++++ .../servers/gws_server_v1_6_5_case_5_2.html | 302 +++ .../servers/gws_server_v1_6_5_case_5_2.json | 167 ++ .../servers/gws_server_v1_6_5_case_5_20.html | 336 +++ .../servers/gws_server_v1_6_5_case_5_20.json | 376 ++++ .../servers/gws_server_v1_6_5_case_5_3.html | 307 +++ .../servers/gws_server_v1_6_5_case_5_3.json | 200 ++ .../servers/gws_server_v1_6_5_case_5_4.html | 307 +++ .../servers/gws_server_v1_6_5_case_5_4.json | 200 ++ .../servers/gws_server_v1_6_5_case_5_5.html | 335 +++ .../servers/gws_server_v1_6_5_case_5_5.json | 424 ++++ .../servers/gws_server_v1_6_5_case_5_6.html | 315 +++ .../servers/gws_server_v1_6_5_case_5_6.json | 245 +++ .../servers/gws_server_v1_6_5_case_5_7.html | 317 +++ .../servers/gws_server_v1_6_5_case_5_7.json | 253 +++ .../servers/gws_server_v1_6_5_case_5_8.html | 361 ++++ .../servers/gws_server_v1_6_5_case_5_8.json | 612 ++++++ .../servers/gws_server_v1_6_5_case_5_9.html | 303 +++ .../servers/gws_server_v1_6_5_case_5_9.json | 168 ++ .../gws_server_v1_6_5_case_6_10_1.html | 298 +++ .../gws_server_v1_6_5_case_6_10_1.json | 145 ++ .../gws_server_v1_6_5_case_6_10_2.html | 298 +++ .../gws_server_v1_6_5_case_6_10_2.json | 145 ++ .../gws_server_v1_6_5_case_6_10_3.html | 298 +++ .../gws_server_v1_6_5_case_6_10_3.json | 145 ++ .../gws_server_v1_6_5_case_6_11_1.html | 303 +++ .../gws_server_v1_6_5_case_6_11_1.json | 177 ++ .../gws_server_v1_6_5_case_6_11_2.html | 303 +++ .../gws_server_v1_6_5_case_6_11_2.json | 177 ++ .../gws_server_v1_6_5_case_6_11_3.html | 303 +++ .../gws_server_v1_6_5_case_6_11_3.json | 177 ++ .../gws_server_v1_6_5_case_6_11_4.html | 303 +++ .../gws_server_v1_6_5_case_6_11_4.json | 177 ++ .../gws_server_v1_6_5_case_6_11_5.html | 298 +++ .../gws_server_v1_6_5_case_6_11_5.json | 145 ++ .../gws_server_v1_6_5_case_6_12_1.html | 298 +++ .../gws_server_v1_6_5_case_6_12_1.json | 145 ++ .../gws_server_v1_6_5_case_6_12_2.html | 298 +++ .../gws_server_v1_6_5_case_6_12_2.json | 145 ++ .../gws_server_v1_6_5_case_6_12_3.html | 297 +++ .../gws_server_v1_6_5_case_6_12_3.json | 144 ++ .../gws_server_v1_6_5_case_6_12_4.html | 298 +++ .../gws_server_v1_6_5_case_6_12_4.json | 145 ++ .../gws_server_v1_6_5_case_6_12_5.html | 298 +++ .../gws_server_v1_6_5_case_6_12_5.json | 145 ++ .../gws_server_v1_6_5_case_6_12_6.html | 298 +++ .../gws_server_v1_6_5_case_6_12_6.json | 145 ++ .../gws_server_v1_6_5_case_6_12_7.html | 298 +++ .../gws_server_v1_6_5_case_6_12_7.json | 145 ++ .../gws_server_v1_6_5_case_6_12_8.html | 300 +++ .../gws_server_v1_6_5_case_6_12_8.json | 145 ++ .../gws_server_v1_6_5_case_6_13_1.html | 300 +++ .../gws_server_v1_6_5_case_6_13_1.json | 145 ++ .../gws_server_v1_6_5_case_6_13_2.html | 298 +++ .../gws_server_v1_6_5_case_6_13_2.json | 145 ++ .../gws_server_v1_6_5_case_6_13_3.html | 298 +++ .../gws_server_v1_6_5_case_6_13_3.json | 145 ++ .../gws_server_v1_6_5_case_6_13_4.html | 298 +++ .../gws_server_v1_6_5_case_6_13_4.json | 145 ++ .../gws_server_v1_6_5_case_6_13_5.html | 297 +++ .../gws_server_v1_6_5_case_6_13_5.json | 144 ++ .../gws_server_v1_6_5_case_6_14_1.html | 298 +++ .../gws_server_v1_6_5_case_6_14_1.json | 145 ++ .../gws_server_v1_6_5_case_6_14_10.html | 298 +++ .../gws_server_v1_6_5_case_6_14_10.json | 145 ++ .../gws_server_v1_6_5_case_6_14_2.html | 297 +++ .../gws_server_v1_6_5_case_6_14_2.json | 144 ++ .../gws_server_v1_6_5_case_6_14_3.html | 298 +++ .../gws_server_v1_6_5_case_6_14_3.json | 145 ++ .../gws_server_v1_6_5_case_6_14_4.html | 298 +++ .../gws_server_v1_6_5_case_6_14_4.json | 145 ++ .../gws_server_v1_6_5_case_6_14_5.html | 298 +++ .../gws_server_v1_6_5_case_6_14_5.json | 145 ++ .../gws_server_v1_6_5_case_6_14_6.html | 298 +++ .../gws_server_v1_6_5_case_6_14_6.json | 145 ++ .../gws_server_v1_6_5_case_6_14_7.html | 297 +++ .../gws_server_v1_6_5_case_6_14_7.json | 144 ++ .../gws_server_v1_6_5_case_6_14_8.html | 298 +++ .../gws_server_v1_6_5_case_6_14_8.json | 145 ++ .../gws_server_v1_6_5_case_6_14_9.html | 298 +++ .../gws_server_v1_6_5_case_6_14_9.json | 145 ++ .../gws_server_v1_6_5_case_6_15_1.html | 298 +++ .../gws_server_v1_6_5_case_6_15_1.json | 145 ++ .../gws_server_v1_6_5_case_6_16_1.html | 298 +++ .../gws_server_v1_6_5_case_6_16_1.json | 145 ++ .../gws_server_v1_6_5_case_6_16_2.html | 298 +++ .../gws_server_v1_6_5_case_6_16_2.json | 145 ++ .../gws_server_v1_6_5_case_6_16_3.html | 298 +++ .../gws_server_v1_6_5_case_6_16_3.json | 145 ++ .../gws_server_v1_6_5_case_6_17_1.html | 297 +++ .../gws_server_v1_6_5_case_6_17_1.json | 144 ++ .../gws_server_v1_6_5_case_6_17_2.html | 298 +++ .../gws_server_v1_6_5_case_6_17_2.json | 145 ++ .../gws_server_v1_6_5_case_6_17_3.html | 298 +++ .../gws_server_v1_6_5_case_6_17_3.json | 145 ++ .../gws_server_v1_6_5_case_6_17_4.html | 298 +++ .../gws_server_v1_6_5_case_6_17_4.json | 145 ++ .../gws_server_v1_6_5_case_6_17_5.html | 298 +++ .../gws_server_v1_6_5_case_6_17_5.json | 145 ++ .../gws_server_v1_6_5_case_6_18_1.html | 297 +++ .../gws_server_v1_6_5_case_6_18_1.json | 144 ++ .../gws_server_v1_6_5_case_6_18_2.html | 298 +++ .../gws_server_v1_6_5_case_6_18_2.json | 145 ++ .../gws_server_v1_6_5_case_6_18_3.html | 298 +++ .../gws_server_v1_6_5_case_6_18_3.json | 145 ++ .../gws_server_v1_6_5_case_6_18_4.html | 298 +++ .../gws_server_v1_6_5_case_6_18_4.json | 145 ++ .../gws_server_v1_6_5_case_6_18_5.html | 298 +++ .../gws_server_v1_6_5_case_6_18_5.json | 145 ++ .../gws_server_v1_6_5_case_6_19_1.html | 297 +++ .../gws_server_v1_6_5_case_6_19_1.json | 144 ++ .../gws_server_v1_6_5_case_6_19_2.html | 298 +++ .../gws_server_v1_6_5_case_6_19_2.json | 145 ++ .../gws_server_v1_6_5_case_6_19_3.html | 298 +++ .../gws_server_v1_6_5_case_6_19_3.json | 145 ++ .../gws_server_v1_6_5_case_6_19_4.html | 298 +++ .../gws_server_v1_6_5_case_6_19_4.json | 145 ++ .../gws_server_v1_6_5_case_6_19_5.html | 298 +++ .../gws_server_v1_6_5_case_6_19_5.json | 145 ++ .../servers/gws_server_v1_6_5_case_6_1_1.html | 301 +++ .../servers/gws_server_v1_6_5_case_6_1_1.json | 177 ++ .../servers/gws_server_v1_6_5_case_6_1_2.html | 306 +++ .../servers/gws_server_v1_6_5_case_6_1_2.json | 222 ++ .../servers/gws_server_v1_6_5_case_6_1_3.html | 309 +++ .../servers/gws_server_v1_6_5_case_6_1_3.json | 223 ++ .../gws_server_v1_6_5_case_6_20_1.html | 298 +++ .../gws_server_v1_6_5_case_6_20_1.json | 145 ++ .../gws_server_v1_6_5_case_6_20_2.html | 298 +++ .../gws_server_v1_6_5_case_6_20_2.json | 145 ++ .../gws_server_v1_6_5_case_6_20_3.html | 298 +++ .../gws_server_v1_6_5_case_6_20_3.json | 145 ++ .../gws_server_v1_6_5_case_6_20_4.html | 298 +++ .../gws_server_v1_6_5_case_6_20_4.json | 145 ++ .../gws_server_v1_6_5_case_6_20_5.html | 298 +++ .../gws_server_v1_6_5_case_6_20_5.json | 145 ++ .../gws_server_v1_6_5_case_6_20_6.html | 298 +++ .../gws_server_v1_6_5_case_6_20_6.json | 145 ++ .../gws_server_v1_6_5_case_6_20_7.html | 298 +++ .../gws_server_v1_6_5_case_6_20_7.json | 145 ++ .../gws_server_v1_6_5_case_6_21_1.html | 298 +++ .../gws_server_v1_6_5_case_6_21_1.json | 145 ++ .../gws_server_v1_6_5_case_6_21_2.html | 298 +++ .../gws_server_v1_6_5_case_6_21_2.json | 145 ++ .../gws_server_v1_6_5_case_6_21_3.html | 298 +++ .../gws_server_v1_6_5_case_6_21_3.json | 145 ++ .../gws_server_v1_6_5_case_6_21_4.html | 298 +++ .../gws_server_v1_6_5_case_6_21_4.json | 145 ++ .../gws_server_v1_6_5_case_6_21_5.html | 298 +++ .../gws_server_v1_6_5_case_6_21_5.json | 145 ++ .../gws_server_v1_6_5_case_6_21_6.html | 298 +++ .../gws_server_v1_6_5_case_6_21_6.json | 145 ++ .../gws_server_v1_6_5_case_6_21_7.html | 298 +++ .../gws_server_v1_6_5_case_6_21_7.json | 145 ++ .../gws_server_v1_6_5_case_6_21_8.html | 298 +++ .../gws_server_v1_6_5_case_6_21_8.json | 145 ++ .../gws_server_v1_6_5_case_6_22_1.html | 303 +++ .../gws_server_v1_6_5_case_6_22_1.json | 177 ++ .../gws_server_v1_6_5_case_6_22_10.html | 303 +++ .../gws_server_v1_6_5_case_6_22_10.json | 177 ++ .../gws_server_v1_6_5_case_6_22_11.html | 303 +++ .../gws_server_v1_6_5_case_6_22_11.json | 177 ++ .../gws_server_v1_6_5_case_6_22_12.html | 303 +++ .../gws_server_v1_6_5_case_6_22_12.json | 177 ++ .../gws_server_v1_6_5_case_6_22_13.html | 303 +++ .../gws_server_v1_6_5_case_6_22_13.json | 177 ++ .../gws_server_v1_6_5_case_6_22_14.html | 303 +++ .../gws_server_v1_6_5_case_6_22_14.json | 177 ++ .../gws_server_v1_6_5_case_6_22_15.html | 303 +++ .../gws_server_v1_6_5_case_6_22_15.json | 177 ++ .../gws_server_v1_6_5_case_6_22_16.html | 303 +++ .../gws_server_v1_6_5_case_6_22_16.json | 177 ++ .../gws_server_v1_6_5_case_6_22_17.html | 303 +++ .../gws_server_v1_6_5_case_6_22_17.json | 177 ++ .../gws_server_v1_6_5_case_6_22_18.html | 303 +++ .../gws_server_v1_6_5_case_6_22_18.json | 177 ++ .../gws_server_v1_6_5_case_6_22_19.html | 303 +++ .../gws_server_v1_6_5_case_6_22_19.json | 177 ++ .../gws_server_v1_6_5_case_6_22_2.html | 303 +++ .../gws_server_v1_6_5_case_6_22_2.json | 177 ++ .../gws_server_v1_6_5_case_6_22_20.html | 303 +++ .../gws_server_v1_6_5_case_6_22_20.json | 177 ++ .../gws_server_v1_6_5_case_6_22_21.html | 303 +++ .../gws_server_v1_6_5_case_6_22_21.json | 177 ++ .../gws_server_v1_6_5_case_6_22_22.html | 303 +++ .../gws_server_v1_6_5_case_6_22_22.json | 177 ++ .../gws_server_v1_6_5_case_6_22_23.html | 303 +++ .../gws_server_v1_6_5_case_6_22_23.json | 177 ++ .../gws_server_v1_6_5_case_6_22_24.html | 303 +++ .../gws_server_v1_6_5_case_6_22_24.json | 177 ++ .../gws_server_v1_6_5_case_6_22_25.html | 303 +++ .../gws_server_v1_6_5_case_6_22_25.json | 177 ++ .../gws_server_v1_6_5_case_6_22_26.html | 303 +++ .../gws_server_v1_6_5_case_6_22_26.json | 177 ++ .../gws_server_v1_6_5_case_6_22_27.html | 303 +++ .../gws_server_v1_6_5_case_6_22_27.json | 177 ++ .../gws_server_v1_6_5_case_6_22_28.html | 303 +++ .../gws_server_v1_6_5_case_6_22_28.json | 177 ++ .../gws_server_v1_6_5_case_6_22_29.html | 303 +++ .../gws_server_v1_6_5_case_6_22_29.json | 177 ++ .../gws_server_v1_6_5_case_6_22_3.html | 303 +++ .../gws_server_v1_6_5_case_6_22_3.json | 177 ++ .../gws_server_v1_6_5_case_6_22_30.html | 303 +++ .../gws_server_v1_6_5_case_6_22_30.json | 177 ++ .../gws_server_v1_6_5_case_6_22_31.html | 303 +++ .../gws_server_v1_6_5_case_6_22_31.json | 177 ++ .../gws_server_v1_6_5_case_6_22_32.html | 303 +++ .../gws_server_v1_6_5_case_6_22_32.json | 177 ++ .../gws_server_v1_6_5_case_6_22_33.html | 303 +++ .../gws_server_v1_6_5_case_6_22_33.json | 177 ++ .../gws_server_v1_6_5_case_6_22_34.html | 303 +++ .../gws_server_v1_6_5_case_6_22_34.json | 177 ++ .../gws_server_v1_6_5_case_6_22_4.html | 303 +++ .../gws_server_v1_6_5_case_6_22_4.json | 177 ++ .../gws_server_v1_6_5_case_6_22_5.html | 303 +++ .../gws_server_v1_6_5_case_6_22_5.json | 177 ++ .../gws_server_v1_6_5_case_6_22_6.html | 303 +++ .../gws_server_v1_6_5_case_6_22_6.json | 177 ++ .../gws_server_v1_6_5_case_6_22_7.html | 303 +++ .../gws_server_v1_6_5_case_6_22_7.json | 177 ++ .../gws_server_v1_6_5_case_6_22_8.html | 303 +++ .../gws_server_v1_6_5_case_6_22_8.json | 177 ++ .../gws_server_v1_6_5_case_6_22_9.html | 303 +++ .../gws_server_v1_6_5_case_6_22_9.json | 177 ++ .../gws_server_v1_6_5_case_6_23_1.html | 303 +++ .../gws_server_v1_6_5_case_6_23_1.json | 177 ++ .../gws_server_v1_6_5_case_6_23_2.html | 303 +++ .../gws_server_v1_6_5_case_6_23_2.json | 177 ++ .../gws_server_v1_6_5_case_6_23_3.html | 303 +++ .../gws_server_v1_6_5_case_6_23_3.json | 177 ++ .../gws_server_v1_6_5_case_6_23_4.html | 303 +++ .../gws_server_v1_6_5_case_6_23_4.json | 177 ++ .../gws_server_v1_6_5_case_6_23_5.html | 303 +++ .../gws_server_v1_6_5_case_6_23_5.json | 177 ++ .../gws_server_v1_6_5_case_6_23_6.html | 303 +++ .../gws_server_v1_6_5_case_6_23_6.json | 177 ++ .../gws_server_v1_6_5_case_6_23_7.html | 303 +++ .../gws_server_v1_6_5_case_6_23_7.json | 177 ++ .../servers/gws_server_v1_6_5_case_6_2_1.html | 303 +++ .../servers/gws_server_v1_6_5_case_6_2_1.json | 177 ++ .../servers/gws_server_v1_6_5_case_6_2_2.html | 308 +++ .../servers/gws_server_v1_6_5_case_6_2_2.json | 201 ++ .../servers/gws_server_v1_6_5_case_6_2_3.html | 391 ++++ .../servers/gws_server_v1_6_5_case_6_2_3.json | 817 ++++++++ .../servers/gws_server_v1_6_5_case_6_2_4.html | 337 +++ .../servers/gws_server_v1_6_5_case_6_2_4.json | 421 ++++ .../servers/gws_server_v1_6_5_case_6_3_1.html | 298 +++ .../servers/gws_server_v1_6_5_case_6_3_1.json | 145 ++ .../servers/gws_server_v1_6_5_case_6_3_2.html | 359 ++++ .../servers/gws_server_v1_6_5_case_6_3_2.json | 587 ++++++ .../servers/gws_server_v1_6_5_case_6_4_1.html | 318 +++ .../servers/gws_server_v1_6_5_case_6_4_1.json | 234 +++ .../servers/gws_server_v1_6_5_case_6_4_2.html | 316 +++ .../servers/gws_server_v1_6_5_case_6_4_2.json | 234 +++ .../servers/gws_server_v1_6_5_case_6_4_3.html | 312 +++ .../servers/gws_server_v1_6_5_case_6_4_3.json | 221 ++ .../servers/gws_server_v1_6_5_case_6_4_4.html | 312 +++ .../servers/gws_server_v1_6_5_case_6_4_4.json | 221 ++ .../servers/gws_server_v1_6_5_case_6_5_1.html | 303 +++ .../servers/gws_server_v1_6_5_case_6_5_1.json | 177 ++ .../servers/gws_server_v1_6_5_case_6_5_2.html | 303 +++ .../servers/gws_server_v1_6_5_case_6_5_2.json | 177 ++ .../servers/gws_server_v1_6_5_case_6_5_3.html | 303 +++ .../servers/gws_server_v1_6_5_case_6_5_3.json | 177 ++ .../servers/gws_server_v1_6_5_case_6_5_4.html | 303 +++ .../servers/gws_server_v1_6_5_case_6_5_4.json | 177 ++ .../servers/gws_server_v1_6_5_case_6_5_5.html | 303 +++ .../servers/gws_server_v1_6_5_case_6_5_5.json | 177 ++ .../servers/gws_server_v1_6_5_case_6_6_1.html | 298 +++ .../servers/gws_server_v1_6_5_case_6_6_1.json | 145 ++ .../gws_server_v1_6_5_case_6_6_10.html | 298 +++ .../gws_server_v1_6_5_case_6_6_10.json | 145 ++ .../gws_server_v1_6_5_case_6_6_11.html | 303 +++ .../gws_server_v1_6_5_case_6_6_11.json | 177 ++ .../servers/gws_server_v1_6_5_case_6_6_2.html | 301 +++ .../servers/gws_server_v1_6_5_case_6_6_2.json | 175 ++ .../servers/gws_server_v1_6_5_case_6_6_3.html | 298 +++ .../servers/gws_server_v1_6_5_case_6_6_3.json | 145 ++ .../servers/gws_server_v1_6_5_case_6_6_4.html | 298 +++ .../servers/gws_server_v1_6_5_case_6_6_4.json | 145 ++ .../servers/gws_server_v1_6_5_case_6_6_5.html | 303 +++ .../servers/gws_server_v1_6_5_case_6_6_5.json | 177 ++ .../servers/gws_server_v1_6_5_case_6_6_6.html | 298 +++ .../servers/gws_server_v1_6_5_case_6_6_6.json | 145 ++ .../servers/gws_server_v1_6_5_case_6_6_7.html | 303 +++ .../servers/gws_server_v1_6_5_case_6_6_7.json | 177 ++ .../servers/gws_server_v1_6_5_case_6_6_8.html | 298 +++ .../servers/gws_server_v1_6_5_case_6_6_8.json | 145 ++ .../servers/gws_server_v1_6_5_case_6_6_9.html | 303 +++ .../servers/gws_server_v1_6_5_case_6_6_9.json | 177 ++ .../servers/gws_server_v1_6_5_case_6_7_1.html | 303 +++ .../servers/gws_server_v1_6_5_case_6_7_1.json | 177 ++ .../servers/gws_server_v1_6_5_case_6_7_2.html | 301 +++ .../servers/gws_server_v1_6_5_case_6_7_2.json | 175 ++ .../servers/gws_server_v1_6_5_case_6_7_3.html | 303 +++ .../servers/gws_server_v1_6_5_case_6_7_3.json | 177 ++ .../servers/gws_server_v1_6_5_case_6_7_4.html | 303 +++ .../servers/gws_server_v1_6_5_case_6_7_4.json | 177 ++ .../servers/gws_server_v1_6_5_case_6_8_1.html | 298 +++ .../servers/gws_server_v1_6_5_case_6_8_1.json | 145 ++ .../servers/gws_server_v1_6_5_case_6_8_2.html | 298 +++ .../servers/gws_server_v1_6_5_case_6_8_2.json | 145 ++ .../servers/gws_server_v1_6_5_case_6_9_1.html | 303 +++ .../servers/gws_server_v1_6_5_case_6_9_1.json | 177 ++ .../servers/gws_server_v1_6_5_case_6_9_2.html | 301 +++ .../servers/gws_server_v1_6_5_case_6_9_2.json | 175 ++ .../servers/gws_server_v1_6_5_case_6_9_3.html | 303 +++ .../servers/gws_server_v1_6_5_case_6_9_3.json | 177 ++ .../servers/gws_server_v1_6_5_case_6_9_4.html | 303 +++ .../servers/gws_server_v1_6_5_case_6_9_4.json | 177 ++ .../gws_server_v1_6_5_case_7_13_1.html | 293 +++ .../gws_server_v1_6_5_case_7_13_1.json | 122 ++ .../gws_server_v1_6_5_case_7_13_2.html | 293 +++ .../gws_server_v1_6_5_case_7_13_2.json | 122 ++ .../servers/gws_server_v1_6_5_case_7_1_1.html | 303 +++ .../servers/gws_server_v1_6_5_case_7_1_1.json | 177 ++ .../servers/gws_server_v1_6_5_case_7_1_2.html | 296 +++ .../servers/gws_server_v1_6_5_case_7_1_2.json | 143 ++ .../servers/gws_server_v1_6_5_case_7_1_3.html | 297 +++ .../servers/gws_server_v1_6_5_case_7_1_3.json | 144 ++ .../servers/gws_server_v1_6_5_case_7_1_4.html | 298 +++ .../servers/gws_server_v1_6_5_case_7_1_4.json | 144 ++ .../servers/gws_server_v1_6_5_case_7_1_5.html | 302 +++ .../servers/gws_server_v1_6_5_case_7_1_5.json | 167 ++ .../servers/gws_server_v1_6_5_case_7_1_6.html | 327 +++ .../servers/gws_server_v1_6_5_case_7_1_6.json | 273 +++ .../servers/gws_server_v1_6_5_case_7_3_1.html | 291 +++ .../servers/gws_server_v1_6_5_case_7_3_1.json | 120 ++ .../servers/gws_server_v1_6_5_case_7_3_2.html | 293 +++ .../servers/gws_server_v1_6_5_case_7_3_2.json | 120 ++ .../servers/gws_server_v1_6_5_case_7_3_3.html | 293 +++ .../servers/gws_server_v1_6_5_case_7_3_3.json | 120 ++ .../servers/gws_server_v1_6_5_case_7_3_4.html | 293 +++ .../servers/gws_server_v1_6_5_case_7_3_4.json | 120 ++ .../servers/gws_server_v1_6_5_case_7_3_5.html | 295 +++ .../servers/gws_server_v1_6_5_case_7_3_5.json | 120 ++ .../servers/gws_server_v1_6_5_case_7_3_6.html | 295 +++ .../servers/gws_server_v1_6_5_case_7_3_6.json | 120 ++ .../servers/gws_server_v1_6_5_case_7_5_1.html | 293 +++ .../servers/gws_server_v1_6_5_case_7_5_1.json | 121 ++ .../servers/gws_server_v1_6_5_case_7_7_1.html | 293 +++ .../servers/gws_server_v1_6_5_case_7_7_1.json | 121 ++ .../gws_server_v1_6_5_case_7_7_10.html | 293 +++ .../gws_server_v1_6_5_case_7_7_10.json | 121 ++ .../gws_server_v1_6_5_case_7_7_11.html | 293 +++ .../gws_server_v1_6_5_case_7_7_11.json | 121 ++ .../gws_server_v1_6_5_case_7_7_12.html | 293 +++ .../gws_server_v1_6_5_case_7_7_12.json | 121 ++ .../gws_server_v1_6_5_case_7_7_13.html | 293 +++ .../gws_server_v1_6_5_case_7_7_13.json | 121 ++ .../servers/gws_server_v1_6_5_case_7_7_2.html | 293 +++ .../servers/gws_server_v1_6_5_case_7_7_2.json | 121 ++ .../servers/gws_server_v1_6_5_case_7_7_3.html | 293 +++ .../servers/gws_server_v1_6_5_case_7_7_3.json | 121 ++ .../servers/gws_server_v1_6_5_case_7_7_4.html | 293 +++ .../servers/gws_server_v1_6_5_case_7_7_4.json | 121 ++ .../servers/gws_server_v1_6_5_case_7_7_5.html | 293 +++ .../servers/gws_server_v1_6_5_case_7_7_5.json | 121 ++ .../servers/gws_server_v1_6_5_case_7_7_6.html | 293 +++ .../servers/gws_server_v1_6_5_case_7_7_6.json | 121 ++ .../servers/gws_server_v1_6_5_case_7_7_7.html | 293 +++ .../servers/gws_server_v1_6_5_case_7_7_7.json | 121 ++ .../servers/gws_server_v1_6_5_case_7_7_8.html | 293 +++ .../servers/gws_server_v1_6_5_case_7_7_8.json | 121 ++ .../servers/gws_server_v1_6_5_case_7_7_9.html | 293 +++ .../servers/gws_server_v1_6_5_case_7_7_9.json | 121 ++ .../servers/gws_server_v1_6_5_case_7_9_1.html | 293 +++ .../servers/gws_server_v1_6_5_case_7_9_1.json | 120 ++ .../servers/gws_server_v1_6_5_case_7_9_2.html | 293 +++ .../servers/gws_server_v1_6_5_case_7_9_2.json | 120 ++ .../servers/gws_server_v1_6_5_case_7_9_3.html | 293 +++ .../servers/gws_server_v1_6_5_case_7_9_3.json | 120 ++ .../servers/gws_server_v1_6_5_case_7_9_4.html | 293 +++ .../servers/gws_server_v1_6_5_case_7_9_4.json | 120 ++ .../servers/gws_server_v1_6_5_case_7_9_5.html | 293 +++ .../servers/gws_server_v1_6_5_case_7_9_5.json | 120 ++ .../servers/gws_server_v1_6_5_case_7_9_6.html | 293 +++ .../servers/gws_server_v1_6_5_case_7_9_6.json | 120 ++ .../servers/gws_server_v1_6_5_case_7_9_7.html | 293 +++ .../servers/gws_server_v1_6_5_case_7_9_7.json | 120 ++ .../servers/gws_server_v1_6_5_case_7_9_8.html | 293 +++ .../servers/gws_server_v1_6_5_case_7_9_8.json | 120 ++ .../servers/gws_server_v1_6_5_case_7_9_9.html | 293 +++ .../servers/gws_server_v1_6_5_case_7_9_9.json | 120 ++ .../servers/gws_server_v1_6_5_case_9_1_1.html | 299 +++ .../servers/gws_server_v1_6_5_case_9_1_1.json | 124 ++ .../servers/gws_server_v1_6_5_case_9_1_2.html | 300 +++ .../servers/gws_server_v1_6_5_case_9_1_2.json | 125 ++ .../servers/gws_server_v1_6_5_case_9_1_3.html | 301 +++ .../servers/gws_server_v1_6_5_case_9_1_3.json | 126 ++ .../servers/gws_server_v1_6_5_case_9_1_4.html | 301 +++ .../servers/gws_server_v1_6_5_case_9_1_4.json | 126 ++ .../servers/gws_server_v1_6_5_case_9_1_5.html | 300 +++ .../servers/gws_server_v1_6_5_case_9_1_5.json | 125 ++ .../servers/gws_server_v1_6_5_case_9_1_6.html | 300 +++ .../servers/gws_server_v1_6_5_case_9_1_6.json | 125 ++ .../servers/gws_server_v1_6_5_case_9_2_1.html | 299 +++ .../servers/gws_server_v1_6_5_case_9_2_1.json | 124 ++ .../servers/gws_server_v1_6_5_case_9_2_2.html | 301 +++ .../servers/gws_server_v1_6_5_case_9_2_2.json | 126 ++ .../servers/gws_server_v1_6_5_case_9_2_3.html | 300 +++ .../servers/gws_server_v1_6_5_case_9_2_3.json | 125 ++ .../servers/gws_server_v1_6_5_case_9_2_4.html | 300 +++ .../servers/gws_server_v1_6_5_case_9_2_4.json | 125 ++ .../servers/gws_server_v1_6_5_case_9_2_5.html | 300 +++ .../servers/gws_server_v1_6_5_case_9_2_5.json | 125 ++ .../servers/gws_server_v1_6_5_case_9_2_6.html | 300 +++ .../servers/gws_server_v1_6_5_case_9_2_6.json | 125 ++ .../servers/gws_server_v1_6_5_case_9_3_1.html | 302 +++ .../servers/gws_server_v1_6_5_case_9_3_1.json | 127 ++ .../servers/gws_server_v1_6_5_case_9_3_2.html | 302 +++ .../servers/gws_server_v1_6_5_case_9_3_2.json | 127 ++ .../servers/gws_server_v1_6_5_case_9_3_3.html | 302 +++ .../servers/gws_server_v1_6_5_case_9_3_3.json | 127 ++ .../servers/gws_server_v1_6_5_case_9_3_4.html | 302 +++ .../servers/gws_server_v1_6_5_case_9_3_4.json | 127 ++ .../servers/gws_server_v1_6_5_case_9_3_5.html | 302 +++ .../servers/gws_server_v1_6_5_case_9_3_5.json | 127 ++ .../servers/gws_server_v1_6_5_case_9_3_6.html | 302 +++ .../servers/gws_server_v1_6_5_case_9_3_6.json | 127 ++ .../servers/gws_server_v1_6_5_case_9_3_7.html | 302 +++ .../servers/gws_server_v1_6_5_case_9_3_7.json | 127 ++ .../servers/gws_server_v1_6_5_case_9_3_8.html | 302 +++ .../servers/gws_server_v1_6_5_case_9_3_8.json | 127 ++ .../servers/gws_server_v1_6_5_case_9_3_9.html | 300 +++ .../servers/gws_server_v1_6_5_case_9_3_9.json | 125 ++ .../servers/gws_server_v1_6_5_case_9_4_1.html | 302 +++ .../servers/gws_server_v1_6_5_case_9_4_1.json | 127 ++ .../servers/gws_server_v1_6_5_case_9_4_2.html | 302 +++ .../servers/gws_server_v1_6_5_case_9_4_2.json | 127 ++ .../servers/gws_server_v1_6_5_case_9_4_3.html | 302 +++ .../servers/gws_server_v1_6_5_case_9_4_3.json | 127 ++ .../servers/gws_server_v1_6_5_case_9_4_4.html | 302 +++ .../servers/gws_server_v1_6_5_case_9_4_4.json | 127 ++ .../servers/gws_server_v1_6_5_case_9_4_5.html | 302 +++ .../servers/gws_server_v1_6_5_case_9_4_5.json | 127 ++ .../servers/gws_server_v1_6_5_case_9_4_6.html | 304 +++ .../servers/gws_server_v1_6_5_case_9_4_6.json | 129 ++ .../servers/gws_server_v1_6_5_case_9_4_7.html | 302 +++ .../servers/gws_server_v1_6_5_case_9_4_7.json | 127 ++ .../servers/gws_server_v1_6_5_case_9_4_8.html | 302 +++ .../servers/gws_server_v1_6_5_case_9_4_8.json | 127 ++ .../servers/gws_server_v1_6_5_case_9_4_9.html | 300 +++ .../servers/gws_server_v1_6_5_case_9_4_9.json | 125 ++ .../servers/gws_server_v1_6_5_case_9_5_1.html | 301 +++ .../servers/gws_server_v1_6_5_case_9_5_1.json | 126 ++ .../servers/gws_server_v1_6_5_case_9_5_2.html | 302 +++ .../servers/gws_server_v1_6_5_case_9_5_2.json | 127 ++ .../servers/gws_server_v1_6_5_case_9_5_3.html | 301 +++ .../servers/gws_server_v1_6_5_case_9_5_3.json | 126 ++ .../servers/gws_server_v1_6_5_case_9_5_4.html | 301 +++ .../servers/gws_server_v1_6_5_case_9_5_4.json | 126 ++ .../servers/gws_server_v1_6_5_case_9_5_5.html | 302 +++ .../servers/gws_server_v1_6_5_case_9_5_5.json | 127 ++ .../servers/gws_server_v1_6_5_case_9_5_6.html | 301 +++ .../servers/gws_server_v1_6_5_case_9_5_6.json | 126 ++ .../servers/gws_server_v1_6_5_case_9_6_1.html | 300 +++ .../servers/gws_server_v1_6_5_case_9_6_1.json | 125 ++ .../servers/gws_server_v1_6_5_case_9_6_2.html | 301 +++ .../servers/gws_server_v1_6_5_case_9_6_2.json | 126 ++ .../servers/gws_server_v1_6_5_case_9_6_3.html | 301 +++ .../servers/gws_server_v1_6_5_case_9_6_3.json | 126 ++ .../servers/gws_server_v1_6_5_case_9_6_4.html | 301 +++ .../servers/gws_server_v1_6_5_case_9_6_4.json | 126 ++ .../servers/gws_server_v1_6_5_case_9_6_5.html | 301 +++ .../servers/gws_server_v1_6_5_case_9_6_5.json | 126 ++ .../servers/gws_server_v1_6_5_case_9_6_6.html | 302 +++ .../servers/gws_server_v1_6_5_case_9_6_6.json | 127 ++ .../servers/gws_server_v1_6_5_case_9_7_1.html | 299 +++ .../servers/gws_server_v1_6_5_case_9_7_1.json | 130 ++ .../servers/gws_server_v1_6_5_case_9_7_2.html | 299 +++ .../servers/gws_server_v1_6_5_case_9_7_2.json | 130 ++ .../servers/gws_server_v1_6_5_case_9_7_3.html | 299 +++ .../servers/gws_server_v1_6_5_case_9_7_3.json | 130 ++ .../servers/gws_server_v1_6_5_case_9_7_4.html | 299 +++ .../servers/gws_server_v1_6_5_case_9_7_4.json | 130 ++ .../servers/gws_server_v1_6_5_case_9_7_5.html | 299 +++ .../servers/gws_server_v1_6_5_case_9_7_5.json | 130 ++ .../servers/gws_server_v1_6_5_case_9_7_6.html | 299 +++ .../servers/gws_server_v1_6_5_case_9_7_6.json | 130 ++ .../servers/gws_server_v1_6_5_case_9_8_1.html | 299 +++ .../servers/gws_server_v1_6_5_case_9_8_1.json | 130 ++ .../servers/gws_server_v1_6_5_case_9_8_2.html | 299 +++ .../servers/gws_server_v1_6_5_case_9_8_2.json | 130 ++ .../servers/gws_server_v1_6_5_case_9_8_3.html | 299 +++ .../servers/gws_server_v1_6_5_case_9_8_3.json | 130 ++ .../servers/gws_server_v1_6_5_case_9_8_4.html | 299 +++ .../servers/gws_server_v1_6_5_case_9_8_4.json | 130 ++ .../servers/gws_server_v1_6_5_case_9_8_5.html | 299 +++ .../servers/gws_server_v1_6_5_case_9_8_5.json | 130 ++ .../servers/gws_server_v1_6_5_case_9_8_6.html | 299 +++ .../servers/gws_server_v1_6_5_case_9_8_6.json | 130 ++ reports/servers/index.html | 1150 +++++------ reports/servers/index.json | 1798 ++++++++--------- 1036 files changed, 475479 insertions(+), 1474 deletions(-) create mode 100644 reports/servers/gws_server_v1_6_5_case_10_1_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_10_1_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_10.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_10.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_11.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_11.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_12.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_12.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_13.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_13.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_14.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_14.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_15.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_15.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_16.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_16.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_17.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_17.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_18.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_18.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_9.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_1_9.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_10.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_10.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_11.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_11.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_12.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_12.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_13.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_13.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_14.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_14.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_15.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_15.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_16.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_16.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_17.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_17.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_18.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_18.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_9.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_2_9.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_10.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_10.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_11.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_11.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_12.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_12.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_13.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_13.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_14.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_14.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_15.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_15.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_16.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_16.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_17.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_17.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_18.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_18.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_9.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_3_9.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_10.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_10.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_11.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_11.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_12.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_12.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_13.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_13.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_14.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_14.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_15.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_15.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_16.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_16.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_17.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_17.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_18.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_18.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_9.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_4_9.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_10.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_10.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_11.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_11.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_12.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_12.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_13.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_13.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_14.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_14.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_15.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_15.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_16.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_16.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_17.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_17.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_18.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_18.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_9.html create mode 100644 reports/servers/gws_server_v1_6_5_case_12_5_9.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_10.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_10.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_11.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_11.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_12.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_12.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_13.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_13.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_14.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_14.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_15.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_15.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_16.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_16.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_17.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_17.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_18.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_18.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_9.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_1_9.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_10.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_10.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_11.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_11.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_12.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_12.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_13.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_13.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_14.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_14.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_15.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_15.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_16.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_16.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_17.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_17.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_18.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_18.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_9.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_2_9.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_10.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_10.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_11.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_11.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_12.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_12.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_13.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_13.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_14.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_14.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_15.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_15.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_16.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_16.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_17.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_17.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_18.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_18.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_9.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_3_9.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_10.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_10.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_11.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_11.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_12.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_12.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_13.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_13.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_14.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_14.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_15.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_15.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_16.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_16.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_17.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_17.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_18.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_18.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_9.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_4_9.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_10.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_10.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_11.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_11.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_12.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_12.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_13.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_13.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_14.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_14.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_15.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_15.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_16.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_16.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_17.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_17.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_18.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_18.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_9.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_5_9.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_10.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_10.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_11.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_11.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_12.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_12.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_13.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_13.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_14.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_14.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_15.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_15.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_16.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_16.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_17.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_17.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_18.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_18.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_9.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_6_9.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_10.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_10.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_11.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_11.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_12.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_12.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_13.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_13.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_14.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_14.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_15.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_15.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_16.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_16.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_17.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_17.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_18.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_18.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_9.html create mode 100644 reports/servers/gws_server_v1_6_5_case_13_7_9.json create mode 100644 reports/servers/gws_server_v1_6_5_case_1_1_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_1_1_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_1_1_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_1_1_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_1_1_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_1_1_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_1_1_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_1_1_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_1_1_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_1_1_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_1_1_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_1_1_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_1_1_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_1_1_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_1_1_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_1_1_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_1_2_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_1_2_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_1_2_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_1_2_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_1_2_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_1_2_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_1_2_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_1_2_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_1_2_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_1_2_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_1_2_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_1_2_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_1_2_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_1_2_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_1_2_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_1_2_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_2_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_2_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_2_10.html create mode 100644 reports/servers/gws_server_v1_6_5_case_2_10.json create mode 100644 reports/servers/gws_server_v1_6_5_case_2_11.html create mode 100644 reports/servers/gws_server_v1_6_5_case_2_11.json create mode 100644 reports/servers/gws_server_v1_6_5_case_2_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_2_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_2_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_2_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_2_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_2_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_2_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_2_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_2_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_2_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_2_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_2_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_2_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_2_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_2_9.html create mode 100644 reports/servers/gws_server_v1_6_5_case_2_9.json create mode 100644 reports/servers/gws_server_v1_6_5_case_3_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_3_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_3_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_3_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_3_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_3_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_3_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_3_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_3_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_3_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_3_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_3_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_3_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_3_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_4_1_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_4_1_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_4_1_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_4_1_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_4_1_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_4_1_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_4_1_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_4_1_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_4_1_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_4_1_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_4_2_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_4_2_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_4_2_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_4_2_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_4_2_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_4_2_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_4_2_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_4_2_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_4_2_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_4_2_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_5_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_5_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_5_10.html create mode 100644 reports/servers/gws_server_v1_6_5_case_5_10.json create mode 100644 reports/servers/gws_server_v1_6_5_case_5_11.html create mode 100644 reports/servers/gws_server_v1_6_5_case_5_11.json create mode 100644 reports/servers/gws_server_v1_6_5_case_5_12.html create mode 100644 reports/servers/gws_server_v1_6_5_case_5_12.json create mode 100644 reports/servers/gws_server_v1_6_5_case_5_13.html create mode 100644 reports/servers/gws_server_v1_6_5_case_5_13.json create mode 100644 reports/servers/gws_server_v1_6_5_case_5_14.html create mode 100644 reports/servers/gws_server_v1_6_5_case_5_14.json create mode 100644 reports/servers/gws_server_v1_6_5_case_5_15.html create mode 100644 reports/servers/gws_server_v1_6_5_case_5_15.json create mode 100644 reports/servers/gws_server_v1_6_5_case_5_16.html create mode 100644 reports/servers/gws_server_v1_6_5_case_5_16.json create mode 100644 reports/servers/gws_server_v1_6_5_case_5_17.html create mode 100644 reports/servers/gws_server_v1_6_5_case_5_17.json create mode 100644 reports/servers/gws_server_v1_6_5_case_5_18.html create mode 100644 reports/servers/gws_server_v1_6_5_case_5_18.json create mode 100644 reports/servers/gws_server_v1_6_5_case_5_19.html create mode 100644 reports/servers/gws_server_v1_6_5_case_5_19.json create mode 100644 reports/servers/gws_server_v1_6_5_case_5_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_5_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_5_20.html create mode 100644 reports/servers/gws_server_v1_6_5_case_5_20.json create mode 100644 reports/servers/gws_server_v1_6_5_case_5_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_5_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_5_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_5_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_5_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_5_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_5_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_5_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_5_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_5_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_5_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_5_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_5_9.html create mode 100644 reports/servers/gws_server_v1_6_5_case_5_9.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_10_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_10_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_10_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_10_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_10_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_10_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_11_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_11_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_11_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_11_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_11_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_11_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_11_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_11_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_11_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_11_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_12_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_12_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_12_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_12_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_12_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_12_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_12_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_12_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_12_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_12_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_12_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_12_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_12_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_12_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_12_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_12_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_13_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_13_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_13_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_13_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_13_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_13_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_13_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_13_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_13_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_13_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_14_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_14_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_14_10.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_14_10.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_14_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_14_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_14_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_14_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_14_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_14_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_14_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_14_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_14_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_14_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_14_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_14_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_14_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_14_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_14_9.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_14_9.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_15_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_15_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_16_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_16_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_16_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_16_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_16_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_16_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_17_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_17_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_17_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_17_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_17_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_17_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_17_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_17_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_17_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_17_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_18_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_18_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_18_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_18_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_18_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_18_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_18_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_18_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_18_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_18_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_19_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_19_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_19_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_19_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_19_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_19_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_19_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_19_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_19_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_19_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_1_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_1_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_1_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_1_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_1_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_1_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_20_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_20_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_20_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_20_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_20_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_20_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_20_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_20_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_20_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_20_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_20_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_20_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_20_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_20_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_21_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_21_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_21_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_21_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_21_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_21_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_21_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_21_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_21_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_21_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_21_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_21_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_21_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_21_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_21_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_21_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_10.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_10.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_11.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_11.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_12.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_12.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_13.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_13.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_14.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_14.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_15.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_15.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_16.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_16.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_17.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_17.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_18.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_18.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_19.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_19.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_20.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_20.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_21.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_21.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_22.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_22.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_23.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_23.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_24.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_24.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_25.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_25.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_26.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_26.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_27.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_27.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_28.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_28.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_29.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_29.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_30.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_30.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_31.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_31.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_32.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_32.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_33.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_33.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_34.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_34.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_9.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_22_9.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_23_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_23_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_23_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_23_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_23_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_23_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_23_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_23_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_23_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_23_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_23_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_23_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_23_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_23_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_2_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_2_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_2_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_2_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_2_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_2_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_2_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_2_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_3_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_3_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_3_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_3_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_4_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_4_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_4_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_4_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_4_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_4_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_4_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_4_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_5_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_5_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_5_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_5_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_5_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_5_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_5_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_5_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_5_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_5_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_6_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_6_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_6_10.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_6_10.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_6_11.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_6_11.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_6_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_6_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_6_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_6_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_6_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_6_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_6_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_6_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_6_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_6_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_6_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_6_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_6_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_6_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_6_9.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_6_9.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_7_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_7_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_7_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_7_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_7_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_7_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_7_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_7_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_8_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_8_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_8_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_8_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_9_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_9_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_9_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_9_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_9_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_9_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_6_9_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_6_9_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_13_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_13_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_13_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_13_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_1_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_1_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_1_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_1_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_1_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_1_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_1_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_1_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_1_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_1_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_1_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_1_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_3_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_3_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_3_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_3_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_3_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_3_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_3_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_3_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_3_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_3_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_3_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_3_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_5_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_5_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_10.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_10.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_11.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_11.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_12.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_12.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_13.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_13.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_9.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_7_9.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_9_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_9_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_9_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_9_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_9_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_9_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_9_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_9_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_9_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_9_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_9_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_9_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_9_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_9_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_9_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_9_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_7_9_9.html create mode 100644 reports/servers/gws_server_v1_6_5_case_7_9_9.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_1_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_1_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_1_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_1_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_1_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_1_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_1_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_1_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_1_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_1_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_1_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_1_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_2_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_2_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_2_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_2_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_2_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_2_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_2_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_2_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_2_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_2_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_2_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_2_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_3_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_3_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_3_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_3_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_3_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_3_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_3_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_3_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_3_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_3_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_3_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_3_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_3_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_3_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_3_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_3_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_3_9.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_3_9.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_4_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_4_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_4_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_4_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_4_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_4_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_4_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_4_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_4_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_4_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_4_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_4_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_4_7.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_4_7.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_4_8.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_4_8.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_4_9.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_4_9.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_5_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_5_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_5_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_5_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_5_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_5_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_5_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_5_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_5_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_5_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_5_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_5_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_6_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_6_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_6_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_6_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_6_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_6_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_6_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_6_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_6_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_6_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_6_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_6_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_7_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_7_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_7_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_7_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_7_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_7_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_7_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_7_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_7_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_7_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_7_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_7_6.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_8_1.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_8_1.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_8_2.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_8_2.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_8_3.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_8_3.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_8_4.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_8_4.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_8_5.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_8_5.json create mode 100644 reports/servers/gws_server_v1_6_5_case_9_8_6.html create mode 100644 reports/servers/gws_server_v1_6_5_case_9_8_6.json diff --git a/reports/servers/gws_server_v1_6_5_case_10_1_1.html b/reports/servers/gws_server_v1_6_5_case_10_1_1.html new file mode 100644 index 00000000..d43c8252 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_10_1_1.html @@ -0,0 +1,513 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 10.1.1 : Pass - 5 ms @ 2023-08-05T08:38:31.733Z

+

Case Description

Send text message with payload of length 65536 auto-fragmented with autoFragmentSize = 1300.

+

Case Expectation

Receive echo'ed text message (with payload as sent and transmitted frame counts as expected). Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'**************************************************************** ...', False)]}

+ Observed:
[('message', u'**************************************************************** ...', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 31IQFwRvg9VweGQTudkm/A==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: x28kjBqEduMfDxxjZaohDimyYqM=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
Total565679
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
818
2511251
5441544
13085065400
Total5366203
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
050
11
81
Total52
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=ee062c9c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
003 TX OCTETS: 01fe0514ee062c9cc42c06b6c42c06b6c42c06b6c42c06b6c42c06b6c42c06b6c42c06b6c42c06b6c42c06b6c42c06b6c42c
+
               06b6c42c06b6c42c06b6c42c06b6 ...
+
004 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=4be3622c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
005 TX OCTETS: 00fe05144be3622c61c9480661c9480661c9480661c9480661c9480661c9480661c9480661c9480661c9480661c9480661c9
+
               480661c9480661c9480661c94806 ...
+
006 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=9dc8f9ad, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
007 TX OCTETS: 00fe05149dc8f9adb7e2d387b7e2d387b7e2d387b7e2d387b7e2d387b7e2d387b7e2d387b7e2d387b7e2d387b7e2d387b7e2
+
               d387b7e2d387b7e2d387b7e2d387 ...
+
008 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=7dfa00cc, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
009 TX OCTETS: 00fe05147dfa00cc57d02ae657d02ae657d02ae657d02ae657d02ae657d02ae657d02ae657d02ae657d02ae657d02ae657d0
+
               2ae657d02ae657d02ae657d02ae6 ...
+
010 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=17193567, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
011 TX OCTETS: 00fe0514171935673d331f4d3d331f4d3d331f4d3d331f4d3d331f4d3d331f4d3d331f4d3d331f4d3d331f4d3d331f4d3d33
+
               1f4d3d331f4d3d331f4d3d331f4d ...
+
012 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=e21d70de, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
013 TX OCTETS: 00fe0514e21d70dec8375af4c8375af4c8375af4c8375af4c8375af4c8375af4c8375af4c8375af4c8375af4c8375af4c837
+
               5af4c8375af4c8375af4c8375af4 ...
+
014 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=faa4d896, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
015 TX OCTETS: 00fe0514faa4d896d08ef2bcd08ef2bcd08ef2bcd08ef2bcd08ef2bcd08ef2bcd08ef2bcd08ef2bcd08ef2bcd08ef2bcd08e
+
               f2bcd08ef2bcd08ef2bcd08ef2bc ...
+
016 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=7ad27976, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
017 TX OCTETS: 00fe05147ad2797650f8535c50f8535c50f8535c50f8535c50f8535c50f8535c50f8535c50f8535c50f8535c50f8535c50f8
+
               535c50f8535c50f8535c50f8535c ...
+
018 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=8b60c929, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
019 TX OCTETS: 00fe05148b60c929a14ae303a14ae303a14ae303a14ae303a14ae303a14ae303a14ae303a14ae303a14ae303a14ae303a14a
+
               e303a14ae303a14ae303a14ae303 ...
+
020 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=11c9384c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
021 TX OCTETS: 00fe051411c9384c3be312663be312663be312663be312663be312663be312663be312663be312663be312663be312663be3
+
               12663be312663be312663be31266 ...
+
022 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=52bc4d68, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
023 TX OCTETS: 00fe051452bc4d68789667427896674278966742789667427896674278966742789667427896674278966742789667427896
+
               6742789667427896674278966742 ...
+
024 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=6cfadc75, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
025 TX OCTETS: 00fe05146cfadc7546d0f65f46d0f65f46d0f65f46d0f65f46d0f65f46d0f65f46d0f65f46d0f65f46d0f65f46d0f65f46d0
+
               f65f46d0f65f46d0f65f46d0f65f ...
+
026 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=49f79429, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
027 TX OCTETS: 00fe051449f7942963ddbe0363ddbe0363ddbe0363ddbe0363ddbe0363ddbe0363ddbe0363ddbe0363ddbe0363ddbe0363dd
+
               be0363ddbe0363ddbe0363ddbe03 ...
+
028 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=64980ee4, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
029 TX OCTETS: 00fe051464980ee44eb224ce4eb224ce4eb224ce4eb224ce4eb224ce4eb224ce4eb224ce4eb224ce4eb224ce4eb224ce4eb2
+
               24ce4eb224ce4eb224ce4eb224ce ...
+
030 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=eb801b3c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
031 TX OCTETS: 00fe0514eb801b3cc1aa3116c1aa3116c1aa3116c1aa3116c1aa3116c1aa3116c1aa3116c1aa3116c1aa3116c1aa3116c1aa
+
               3116c1aa3116c1aa3116c1aa3116 ...
+
032 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=77ce787f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
033 TX OCTETS: 00fe051477ce787f5de452555de452555de452555de452555de452555de452555de452555de452555de452555de452555de4
+
               52555de452555de452555de45255 ...
+
034 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=51adb5e3, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
035 TX OCTETS: 00fe051451adb5e37b879fc97b879fc97b879fc97b879fc97b879fc97b879fc97b879fc97b879fc97b879fc97b879fc97b87
+
               9fc97b879fc97b879fc97b879fc9 ...
+
036 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=424970e4, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
037 TX OCTETS: 00fe0514424970e468635ace68635ace68635ace68635ace68635ace68635ace68635ace68635ace68635ace68635ace6863
+
               5ace68635ace68635ace68635ace ...
+
038 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=860ff67a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
039 TX OCTETS: 00fe0514860ff67aac25dc50ac25dc50ac25dc50ac25dc50ac25dc50ac25dc50ac25dc50ac25dc50ac25dc50ac25dc50ac25
+
               dc50ac25dc50ac25dc50ac25dc50 ...
+
040 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=dade9d94, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
041 TX OCTETS: 00fe0514dade9d94f0f4b7bef0f4b7bef0f4b7bef0f4b7bef0f4b7bef0f4b7bef0f4b7bef0f4b7bef0f4b7bef0f4b7bef0f4
+
               b7bef0f4b7bef0f4b7bef0f4b7be ...
+
042 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=2b8e8359, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
043 TX OCTETS: 00fe05142b8e835901a4a97301a4a97301a4a97301a4a97301a4a97301a4a97301a4a97301a4a97301a4a97301a4a97301a4
+
               a97301a4a97301a4a97301a4a973 ...
+
044 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=a6d1a52d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
045 TX OCTETS: 00fe0514a6d1a52d8cfb8f078cfb8f078cfb8f078cfb8f078cfb8f078cfb8f078cfb8f078cfb8f078cfb8f078cfb8f078cfb
+
               8f078cfb8f078cfb8f078cfb8f07 ...
+
046 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=daef0742, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
047 TX OCTETS: 00fe0514daef0742f0c52d68f0c52d68f0c52d68f0c52d68f0c52d68f0c52d68f0c52d68f0c52d68f0c52d68f0c52d68f0c5
+
               2d68f0c52d68f0c52d68f0c52d68 ...
+
048 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=7c5bcb9e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
049 TX OCTETS: 00fe05147c5bcb9e5671e1b45671e1b45671e1b45671e1b45671e1b45671e1b45671e1b45671e1b45671e1b45671e1b45671
+
               e1b45671e1b45671e1b45671e1b4 ...
+
050 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=8262a0bd, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
051 TX OCTETS: 00fe05148262a0bda8488a97a8488a97a8488a97a8488a97a8488a97a8488a97a8488a97a8488a97a8488a97a8488a97a848
+
               8a97a8488a97a8488a97a8488a97 ...
+
052 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=78ff232b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
053 TX OCTETS: 00fe051478ff232b52d5090152d5090152d5090152d5090152d5090152d5090152d5090152d5090152d5090152d5090152d5
+
               090152d5090152d5090152d50901 ...
+
054 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=b895c377, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
055 TX OCTETS: 00fe0514b895c37792bfe95d92bfe95d92bfe95d92bfe95d92bfe95d92bfe95d92bfe95d92bfe95d92bfe95d92bfe95d92bf
+
               e95d92bfe95d92bfe95d92bfe95d ...
+
056 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=5027ee77, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
057 TX OCTETS: 00fe05145027ee777a0dc45d7a0dc45d7a0dc45d7a0dc45d7a0dc45d7a0dc45d7a0dc45d7a0dc45d7a0dc45d7a0dc45d7a0d
+
               c45d7a0dc45d7a0dc45d7a0dc45d ...
+
058 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=325702b8, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
059 TX OCTETS: 00fe0514325702b8187d2892187d2892187d2892187d2892187d2892187d2892187d2892187d2892187d2892187d2892187d
+
               2892187d2892187d2892187d2892 ...
+
060 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=e88a66bc, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
061 TX OCTETS: 00fe0514e88a66bcc2a04c96c2a04c96c2a04c96c2a04c96c2a04c96c2a04c96c2a04c96c2a04c96c2a04c96c2a04c96c2a0
+
               4c96c2a04c96c2a04c96c2a04c96 ...
+
062 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=758de113, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
063 TX OCTETS: 00fe0514758de1135fa7cb395fa7cb395fa7cb395fa7cb395fa7cb395fa7cb395fa7cb395fa7cb395fa7cb395fa7cb395fa7
+
               cb395fa7cb395fa7cb395fa7cb39 ...
+
064 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=bc7535ae, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
065 TX OCTETS: 00fe0514bc7535ae965f1f84965f1f84965f1f84965f1f84965f1f84965f1f84965f1f84965f1f84965f1f84965f1f84965f
+
               1f84965f1f84965f1f84965f1f84 ...
+
066 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=ae294a33, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
067 TX OCTETS: 00fe0514ae294a33840360198403601984036019840360198403601984036019840360198403601984036019840360198403
+
               6019840360198403601984036019 ...
+
068 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=f73bdbaa, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
069 TX OCTETS: 00fe0514f73bdbaadd11f180dd11f180dd11f180dd11f180dd11f180dd11f180dd11f180dd11f180dd11f180dd11f180dd11
+
               f180dd11f180dd11f180dd11f180 ...
+
070 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=7d97c186, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
071 TX OCTETS: 00fe05147d97c18657bdebac57bdebac57bdebac57bdebac57bdebac57bdebac57bdebac57bdebac57bdebac57bdebac57bd
+
               ebac57bdebac57bdebac57bdebac ...
+
072 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=3b9ec053, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
073 TX OCTETS: 00fe05143b9ec05311b4ea7911b4ea7911b4ea7911b4ea7911b4ea7911b4ea7911b4ea7911b4ea7911b4ea7911b4ea7911b4
+
               ea7911b4ea7911b4ea7911b4ea79 ...
+
074 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=2f2091fc, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
075 TX OCTETS: 00fe05142f2091fc050abbd6050abbd6050abbd6050abbd6050abbd6050abbd6050abbd6050abbd6050abbd6050abbd6050a
+
               bbd6050abbd6050abbd6050abbd6 ...
+
076 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=75b41bf7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
077 TX OCTETS: 00fe051475b41bf75f9e31dd5f9e31dd5f9e31dd5f9e31dd5f9e31dd5f9e31dd5f9e31dd5f9e31dd5f9e31dd5f9e31dd5f9e
+
               31dd5f9e31dd5f9e31dd5f9e31dd ...
+
078 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=53e05771, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
079 TX OCTETS: 00fe051453e0577179ca7d5b79ca7d5b79ca7d5b79ca7d5b79ca7d5b79ca7d5b79ca7d5b79ca7d5b79ca7d5b79ca7d5b79ca
+
               7d5b79ca7d5b79ca7d5b79ca7d5b ...
+
080 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=3db20edf, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
081 TX OCTETS: 00fe05143db20edf179824f5179824f5179824f5179824f5179824f5179824f5179824f5179824f5179824f5179824f51798
+
               24f5179824f5179824f5179824f5 ...
+
082 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=63db1441, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
083 TX OCTETS: 00fe051463db144149f13e6b49f13e6b49f13e6b49f13e6b49f13e6b49f13e6b49f13e6b49f13e6b49f13e6b49f13e6b49f1
+
               3e6b49f13e6b49f13e6b49f13e6b ...
+
084 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=40ea3a30, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
085 TX OCTETS: 00fe051440ea3a306ac0101a6ac0101a6ac0101a6ac0101a6ac0101a6ac0101a6ac0101a6ac0101a6ac0101a6ac0101a6ac0
+
               101a6ac0101a6ac0101a6ac0101a ...
+
086 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=3fe69cec, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
087 TX OCTETS: 00fe05143fe69cec15ccb6c615ccb6c615ccb6c615ccb6c615ccb6c615ccb6c615ccb6c615ccb6c615ccb6c615ccb6c615cc
+
               b6c615ccb6c615ccb6c615ccb6c6 ...
+
088 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=2d42ffac, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
089 TX OCTETS: 00fe05142d42ffac0768d5860768d5860768d5860768d5860768d5860768d5860768d5860768d5860768d5860768d5860768
+
               d5860768d5860768d5860768d586 ...
+
090 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=1d3bcb6f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
091 TX OCTETS: 00fe05141d3bcb6f3711e1453711e1453711e1453711e1453711e1453711e1453711e1453711e1453711e1453711e1453711
+
               e1453711e1453711e1453711e145 ...
+
092 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=080cb229, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
093 TX OCTETS: 00fe0514080cb229222698032226980322269803222698032226980322269803222698032226980322269803222698032226
+
               9803222698032226980322269803 ...
+
094 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=293289e1, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
095 TX OCTETS: 00fe0514293289e10318a3cb0318a3cb0318a3cb0318a3cb0318a3cb0318a3cb0318a3cb0318a3cb0318a3cb0318a3cb0318
+
               a3cb0318a3cb0318a3cb0318a3cb ...
+
096 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=cee47986, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
097 TX OCTETS: 00fe0514cee47986e4ce53ace4ce53ace4ce53ace4ce53ace4ce53ace4ce53ace4ce53ace4ce53ace4ce53ace4ce53ace4ce
+
               53ace4ce53ace4ce53ace4ce53ac ...
+
098 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=7d88045d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
099 TX OCTETS: 00fe05147d88045d57a22e7757a22e7757a22e7757a22e7757a22e7757a22e7757a22e7757a22e7757a22e7757a22e7757a2
+
               2e7757a22e7757a22e7757a22e77 ...
+
100 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1300, MASK=604d8731, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
101 TX OCTETS: 00fe0514604d87314a67ad1b4a67ad1b4a67ad1b4a67ad1b4a67ad1b4a67ad1b4a67ad1b4a67ad1b4a67ad1b4a67ad1b4a67
+
               ad1b4a67ad1b4a67ad1b4a67ad1b ...
+
102 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=536, MASK=4590c8cf, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
103 TX OCTETS: 80fe02184590c8cf6fbae2e56fbae2e56fbae2e56fbae2e56fbae2e56fbae2e56fbae2e56fbae2e56fbae2e56fbae2e56fba
+
               e2e56fbae2e56fbae2e56fbae2e5 ...
+
104 FAIL CONNECTION AFTER 10.000000 sec
+
105 RX OCTETS: 817f00000000000100002a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a
+
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
+
106 RX OCTETS: 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a
+
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
+
107 RX OCTETS: 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a
+
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
+
108 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=65536, MASKED=False, MASK=None
+
               **************************************************************** ...
+
109 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=d7e2fd80, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
110 TX OCTETS: 8882d7e2fd80d40a
+
111 RX OCTETS: 880203e8
+
112 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
113 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_10_1_1.json b/reports/servers/gws_server_v1_6_5_case_10_1_1.json new file mode 100644 index 00000000..4d883d3e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_10_1_1.json @@ -0,0 +1,1295 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 301, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text message with payload of length 65536 auto-fragmented with autoFragmentSize = 1300.", + "droppedByMe": false, + "duration": 5, + "expectation": "Receive echo'ed text message (with payload as sent and transmitted frame counts as expected). Clean close with normal code.", + "expected": { + "OK": [ + [ + "message", + "**************************************************************** ...", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 31IQFwRvg9VweGQTudkm/A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: x28kjBqEduMfDxxjZaohDimyYqM=\r\n\r\n", + "id": "10.1.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "**************************************************************** ...", + 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 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1 + }, + "started": "2023-08-05T08:38:31.733Z", + "trafficStats": null, + "txFrameStats": { + "0": 50, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "544": 1, + "1308": 50 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 1, + false, + 0, + "ee062c9c", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "01fe0514ee062c9cc42c06b6c42c06b6c42c06b6c42c06b6c42c06b6c42c06b6c42c06b6c42c06b6c42c06b6c42c06b6c42c06b6c42c06b6c42c06b6c42c06b6 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "4be3622c", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe05144be3622c61c9480661c9480661c9480661c9480661c9480661c9480661c9480661c9480661c9480661c9480661c9480661c9480661c9480661c94806 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "9dc8f9ad", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe05149dc8f9adb7e2d387b7e2d387b7e2d387b7e2d387b7e2d387b7e2d387b7e2d387b7e2d387b7e2d387b7e2d387b7e2d387b7e2d387b7e2d387b7e2d387 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "7dfa00cc", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe05147dfa00cc57d02ae657d02ae657d02ae657d02ae657d02ae657d02ae657d02ae657d02ae657d02ae657d02ae657d02ae657d02ae657d02ae657d02ae6 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "17193567", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe0514171935673d331f4d3d331f4d3d331f4d3d331f4d3d331f4d3d331f4d3d331f4d3d331f4d3d331f4d3d331f4d3d331f4d3d331f4d3d331f4d3d331f4d ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "e21d70de", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe0514e21d70dec8375af4c8375af4c8375af4c8375af4c8375af4c8375af4c8375af4c8375af4c8375af4c8375af4c8375af4c8375af4c8375af4c8375af4 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "faa4d896", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe0514faa4d896d08ef2bcd08ef2bcd08ef2bcd08ef2bcd08ef2bcd08ef2bcd08ef2bcd08ef2bcd08ef2bcd08ef2bcd08ef2bcd08ef2bcd08ef2bcd08ef2bc ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "7ad27976", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe05147ad2797650f8535c50f8535c50f8535c50f8535c50f8535c50f8535c50f8535c50f8535c50f8535c50f8535c50f8535c50f8535c50f8535c50f8535c ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "8b60c929", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe05148b60c929a14ae303a14ae303a14ae303a14ae303a14ae303a14ae303a14ae303a14ae303a14ae303a14ae303a14ae303a14ae303a14ae303a14ae303 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "11c9384c", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe051411c9384c3be312663be312663be312663be312663be312663be312663be312663be312663be312663be312663be312663be312663be312663be31266 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "52bc4d68", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe051452bc4d687896674278966742789667427896674278966742789667427896674278966742789667427896674278966742789667427896674278966742 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "6cfadc75", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe05146cfadc7546d0f65f46d0f65f46d0f65f46d0f65f46d0f65f46d0f65f46d0f65f46d0f65f46d0f65f46d0f65f46d0f65f46d0f65f46d0f65f46d0f65f ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "49f79429", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe051449f7942963ddbe0363ddbe0363ddbe0363ddbe0363ddbe0363ddbe0363ddbe0363ddbe0363ddbe0363ddbe0363ddbe0363ddbe0363ddbe0363ddbe03 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "64980ee4", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe051464980ee44eb224ce4eb224ce4eb224ce4eb224ce4eb224ce4eb224ce4eb224ce4eb224ce4eb224ce4eb224ce4eb224ce4eb224ce4eb224ce4eb224ce ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "eb801b3c", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe0514eb801b3cc1aa3116c1aa3116c1aa3116c1aa3116c1aa3116c1aa3116c1aa3116c1aa3116c1aa3116c1aa3116c1aa3116c1aa3116c1aa3116c1aa3116 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "77ce787f", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe051477ce787f5de452555de452555de452555de452555de452555de452555de452555de452555de452555de452555de452555de452555de452555de45255 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "51adb5e3", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe051451adb5e37b879fc97b879fc97b879fc97b879fc97b879fc97b879fc97b879fc97b879fc97b879fc97b879fc97b879fc97b879fc97b879fc97b879fc9 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "424970e4", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe0514424970e468635ace68635ace68635ace68635ace68635ace68635ace68635ace68635ace68635ace68635ace68635ace68635ace68635ace68635ace ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "860ff67a", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe0514860ff67aac25dc50ac25dc50ac25dc50ac25dc50ac25dc50ac25dc50ac25dc50ac25dc50ac25dc50ac25dc50ac25dc50ac25dc50ac25dc50ac25dc50 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "dade9d94", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe0514dade9d94f0f4b7bef0f4b7bef0f4b7bef0f4b7bef0f4b7bef0f4b7bef0f4b7bef0f4b7bef0f4b7bef0f4b7bef0f4b7bef0f4b7bef0f4b7bef0f4b7be ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "2b8e8359", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe05142b8e835901a4a97301a4a97301a4a97301a4a97301a4a97301a4a97301a4a97301a4a97301a4a97301a4a97301a4a97301a4a97301a4a97301a4a973 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "a6d1a52d", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe0514a6d1a52d8cfb8f078cfb8f078cfb8f078cfb8f078cfb8f078cfb8f078cfb8f078cfb8f078cfb8f078cfb8f078cfb8f078cfb8f078cfb8f078cfb8f07 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "daef0742", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe0514daef0742f0c52d68f0c52d68f0c52d68f0c52d68f0c52d68f0c52d68f0c52d68f0c52d68f0c52d68f0c52d68f0c52d68f0c52d68f0c52d68f0c52d68 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "7c5bcb9e", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe05147c5bcb9e5671e1b45671e1b45671e1b45671e1b45671e1b45671e1b45671e1b45671e1b45671e1b45671e1b45671e1b45671e1b45671e1b45671e1b4 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "8262a0bd", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe05148262a0bda8488a97a8488a97a8488a97a8488a97a8488a97a8488a97a8488a97a8488a97a8488a97a8488a97a8488a97a8488a97a8488a97a8488a97 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "78ff232b", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe051478ff232b52d5090152d5090152d5090152d5090152d5090152d5090152d5090152d5090152d5090152d5090152d5090152d5090152d5090152d50901 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "b895c377", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe0514b895c37792bfe95d92bfe95d92bfe95d92bfe95d92bfe95d92bfe95d92bfe95d92bfe95d92bfe95d92bfe95d92bfe95d92bfe95d92bfe95d92bfe95d ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "5027ee77", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe05145027ee777a0dc45d7a0dc45d7a0dc45d7a0dc45d7a0dc45d7a0dc45d7a0dc45d7a0dc45d7a0dc45d7a0dc45d7a0dc45d7a0dc45d7a0dc45d7a0dc45d ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "325702b8", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe0514325702b8187d2892187d2892187d2892187d2892187d2892187d2892187d2892187d2892187d2892187d2892187d2892187d2892187d2892187d2892 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "e88a66bc", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe0514e88a66bcc2a04c96c2a04c96c2a04c96c2a04c96c2a04c96c2a04c96c2a04c96c2a04c96c2a04c96c2a04c96c2a04c96c2a04c96c2a04c96c2a04c96 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "758de113", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe0514758de1135fa7cb395fa7cb395fa7cb395fa7cb395fa7cb395fa7cb395fa7cb395fa7cb395fa7cb395fa7cb395fa7cb395fa7cb395fa7cb395fa7cb39 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "bc7535ae", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe0514bc7535ae965f1f84965f1f84965f1f84965f1f84965f1f84965f1f84965f1f84965f1f84965f1f84965f1f84965f1f84965f1f84965f1f84965f1f84 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "ae294a33", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe0514ae294a338403601984036019840360198403601984036019840360198403601984036019840360198403601984036019840360198403601984036019 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "f73bdbaa", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe0514f73bdbaadd11f180dd11f180dd11f180dd11f180dd11f180dd11f180dd11f180dd11f180dd11f180dd11f180dd11f180dd11f180dd11f180dd11f180 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "7d97c186", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe05147d97c18657bdebac57bdebac57bdebac57bdebac57bdebac57bdebac57bdebac57bdebac57bdebac57bdebac57bdebac57bdebac57bdebac57bdebac ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "3b9ec053", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe05143b9ec05311b4ea7911b4ea7911b4ea7911b4ea7911b4ea7911b4ea7911b4ea7911b4ea7911b4ea7911b4ea7911b4ea7911b4ea7911b4ea7911b4ea79 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "2f2091fc", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe05142f2091fc050abbd6050abbd6050abbd6050abbd6050abbd6050abbd6050abbd6050abbd6050abbd6050abbd6050abbd6050abbd6050abbd6050abbd6 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "75b41bf7", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe051475b41bf75f9e31dd5f9e31dd5f9e31dd5f9e31dd5f9e31dd5f9e31dd5f9e31dd5f9e31dd5f9e31dd5f9e31dd5f9e31dd5f9e31dd5f9e31dd5f9e31dd ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "53e05771", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe051453e0577179ca7d5b79ca7d5b79ca7d5b79ca7d5b79ca7d5b79ca7d5b79ca7d5b79ca7d5b79ca7d5b79ca7d5b79ca7d5b79ca7d5b79ca7d5b79ca7d5b ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "3db20edf", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe05143db20edf179824f5179824f5179824f5179824f5179824f5179824f5179824f5179824f5179824f5179824f5179824f5179824f5179824f5179824f5 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "63db1441", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe051463db144149f13e6b49f13e6b49f13e6b49f13e6b49f13e6b49f13e6b49f13e6b49f13e6b49f13e6b49f13e6b49f13e6b49f13e6b49f13e6b49f13e6b ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "40ea3a30", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe051440ea3a306ac0101a6ac0101a6ac0101a6ac0101a6ac0101a6ac0101a6ac0101a6ac0101a6ac0101a6ac0101a6ac0101a6ac0101a6ac0101a6ac0101a ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "3fe69cec", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe05143fe69cec15ccb6c615ccb6c615ccb6c615ccb6c615ccb6c615ccb6c615ccb6c615ccb6c615ccb6c615ccb6c615ccb6c615ccb6c615ccb6c615ccb6c6 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "2d42ffac", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe05142d42ffac0768d5860768d5860768d5860768d5860768d5860768d5860768d5860768d5860768d5860768d5860768d5860768d5860768d5860768d586 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "1d3bcb6f", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe05141d3bcb6f3711e1453711e1453711e1453711e1453711e1453711e1453711e1453711e1453711e1453711e1453711e1453711e1453711e1453711e145 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "080cb229", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe0514080cb2292226980322269803222698032226980322269803222698032226980322269803222698032226980322269803222698032226980322269803 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "293289e1", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe0514293289e10318a3cb0318a3cb0318a3cb0318a3cb0318a3cb0318a3cb0318a3cb0318a3cb0318a3cb0318a3cb0318a3cb0318a3cb0318a3cb0318a3cb ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "cee47986", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe0514cee47986e4ce53ace4ce53ace4ce53ace4ce53ace4ce53ace4ce53ace4ce53ace4ce53ace4ce53ace4ce53ace4ce53ace4ce53ace4ce53ace4ce53ac ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "7d88045d", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe05147d88045d57a22e7757a22e7757a22e7757a22e7757a22e7757a22e7757a22e7757a22e7757a22e7757a22e7757a22e7757a22e7757a22e7757a22e77 ..." + ], + false + ], + [ + "TF", + [ + 1300, + "**************************************************************** ..." + ], + 0, + false, + 0, + "604d8731", + null, + null, + false + ], + [ + "TO", + [ + 1308, + "00fe0514604d87314a67ad1b4a67ad1b4a67ad1b4a67ad1b4a67ad1b4a67ad1b4a67ad1b4a67ad1b4a67ad1b4a67ad1b4a67ad1b4a67ad1b4a67ad1b4a67ad1b ..." + ], + false + ], + [ + "TF", + [ + 536, + "**************************************************************** ..." + ], + 0, + true, + 0, + "4590c8cf", + null, + null, + false + ], + [ + "TO", + [ + 544, + "80fe02184590c8cf6fbae2e56fbae2e56fbae2e56fbae2e56fbae2e56fbae2e56fbae2e56fbae2e56fbae2e56fbae2e56fbae2e56fbae2e56fbae2e56fbae2e5 ..." + ], + false + ], + [ + "KL", + 10 + ], + [ + "RO", + [ + 14480, + "817f00000000000100002a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a ..." + ] + ], + [ + "RO", + [ + 28960, + "2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a ..." + ] + ], + [ + "RO", + [ + 22106, + "2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a ..." + ] + ], + [ + "RF", + [ + 65536, + "**************************************************************** ..." + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "d7e2fd80", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882d7e2fd80d40a" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_1.html b/reports/servers/gws_server_v1_6_5_case_12_1_1.html new file mode 100644 index 00000000..06e19c04 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_1.html @@ -0,0 +1,309 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.1.1 : Pass - 685 ms @ 2023-08-05T08:38:31.742Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: u6cHcq+MT9y/PcVyRmkYYg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Wuaq3YHj+zeN+ApgvG223tOa214=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
18100018000
2311231
Total100218235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1610160
176102
181793222
19581102
20521040
211112331
22571254
23962208
2443110344
3491349
Total100222120
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=97ac0e80, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888297ac0e809444
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_1.json b/reports/servers/gws_server_v1_6_5_case_12_1_1.json new file mode 100644 index 00000000..118c031d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_1.json @@ -0,0 +1,155 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 302, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 685, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: u6cHcq+MT9y/PcVyRmkYYg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Wuaq3YHj+zeN+ApgvG223tOa214=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.1.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "18": 1000, + "231": 1 + }, + "started": "2023-08-05T08:38:31.742Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 16000, + "incomingOctetsWebSocketLevel": 16000, + "incomingOctetsWireLevel": 18000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.125, + "outgoingCompressionRatio": 0.9851875, + "outgoingOctetsAppLevel": 16000, + "outgoingOctetsWebSocketLevel": 15763, + "outgoingOctetsWireLevel": 21763, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.38063820338768, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "16": 10, + "17": 6, + "18": 179, + "19": 58, + "20": 52, + "21": 111, + "22": 57, + "23": 96, + "24": 431, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "97ac0e80", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888297ac0e809444" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_10.html b/reports/servers/gws_server_v1_6_5_case_12_1_10.html new file mode 100644 index 00000000..d7dee041 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_10.html @@ -0,0 +1,812 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.1.10 : Pass - 3124 ms @ 2023-08-05T08:38:43.497Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: P1GO/dKBL7xegQtSV5ARBQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Ci7Is9dJqL/EXlzJ/nsreCC645E=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
569515695
569815698
570015700
570215702
570315703
570415704
5706634236
5707422828
5708211416
5709211418
5710317130
5711739977
5712739984
5713528565
5714528570
5715951435
5716951444
5717634302
57181268616
5719845752
5720951480
57211268652
5722845776
5723845784
5724317172
5725740075
5726528630
5727528635
5728634368
5729528645
5730211460
5731422924
5732528660
5733422932
5734951606
5735422940
5736528680
5737740159
5738317214
5739422956
5740634440
574115741
5742211484
5743740201
5744422976
5745317235
5746740222
5747528735
5748528740
5749211498
5750211500
5751423004
575215752
575315753
5754423016
5755317265
5756317268
5757211514
5758423032
5760634560
5761951849
5762317286
5763211526
5764317292
5765423060
5766211532
576715767
5768423072
5769211538
5770317310
5771528855
577315773
577415774
5775211550
5776317328
5777211554
577815778
577915779
578215782
5783211566
578415784
579015790
579515795
579815798
5799211598
580115801
5802211604
5804529020
5805529025
5806317418
5807740649
5808529040
5809740663
5810634860
58111058110
5812423248
58131058130
58141058140
5815952335
5816740712
5817740719
58181163998
58191693104
5820952380
58211164031
5822952398
58231269876
58241799008
58251481550
58261375738
58271375751
58281799076
58291269948
5830846640
5831952479
58321164152
58331375829
5834635004
5835740845
5836846688
58371270044
5838423352
5839952551
58401587600
58411587615
58421375946
58431693488
58441481816
584522128590
584631181226
584719111093
58481270176
58491376037
58501481900
58511270212
58521164372
58531693648
5854635124
58551058550
58561587840
58571164427
58581270296
5859741013
5860423440
5861317583
5862423448
586315863
5864317592
586515865
5867423468
5869211738
587015870
587215872
587315873
587415874
5875211750
587615876
5877211754
587815878
587915879
5880423520
588115881
588315883
588515885
588615886
Total10025803215
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=22b941bd, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888222b941bd2151
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_10.json b/reports/servers/gws_server_v1_6_5_case_12_1_10.json new file mode 100644 index 00000000..1c016b5a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_10.json @@ -0,0 +1,658 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 311, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 3124, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: P1GO/dKBL7xegQtSV5ARBQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Ci7Is9dJqL/EXlzJ/nsreCC645E=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.1.10", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:38:43.497Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5802858, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.001380534259855893, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "5695": 1, + "5698": 1, + "5700": 1, + "5702": 1, + "5703": 1, + "5704": 1, + "5706": 6, + "5707": 4, + "5708": 2, + "5709": 2, + "5710": 3, + "5711": 7, + "5712": 7, + "5713": 5, + "5714": 5, + "5715": 9, + "5716": 9, + "5717": 6, + "5718": 12, + "5719": 8, + "5720": 9, + "5721": 12, + "5722": 8, + "5723": 8, + "5724": 3, + "5725": 7, + "5726": 5, + "5727": 5, + "5728": 6, + "5729": 5, + "5730": 2, + "5731": 4, + "5732": 5, + "5733": 4, + "5734": 9, + "5735": 4, + "5736": 5, + "5737": 7, + "5738": 3, + "5739": 4, + "5740": 6, + "5741": 1, + "5742": 2, + "5743": 7, + "5744": 4, + "5745": 3, + "5746": 7, + "5747": 5, + "5748": 5, + "5749": 2, + "5750": 2, + "5751": 4, + "5752": 1, + "5753": 1, + "5754": 4, + "5755": 3, + "5756": 3, + "5757": 2, + "5758": 4, + "5760": 6, + "5761": 9, + "5762": 3, + "5763": 2, + "5764": 3, + "5765": 4, + "5766": 2, + "5767": 1, + "5768": 4, + "5769": 2, + "5770": 3, + "5771": 5, + "5773": 1, + "5774": 1, + "5775": 2, + "5776": 3, + "5777": 2, + "5778": 1, + "5779": 1, + "5782": 1, + "5783": 2, + "5784": 1, + "5790": 1, + "5795": 1, + "5798": 1, + "5799": 2, + "5801": 1, + "5802": 2, + "5804": 5, + "5805": 5, + "5806": 3, + "5807": 7, + "5808": 5, + "5809": 7, + "5810": 6, + "5811": 10, + "5812": 4, + "5813": 10, + "5814": 10, + "5815": 9, + "5816": 7, + "5817": 7, + "5818": 11, + "5819": 16, + "5820": 9, + "5821": 11, + "5822": 9, + "5823": 12, + "5824": 17, + "5825": 14, + "5826": 13, + "5827": 13, + "5828": 17, + "5829": 12, + "5830": 8, + "5831": 9, + "5832": 11, + "5833": 13, + "5834": 6, + "5835": 7, + "5836": 8, + "5837": 12, + "5838": 4, + "5839": 9, + "5840": 15, + "5841": 15, + "5842": 13, + "5843": 16, + "5844": 14, + "5845": 22, + "5846": 31, + "5847": 19, + "5848": 12, + "5849": 13, + "5850": 14, + "5851": 12, + "5852": 11, + "5853": 16, + "5854": 6, + "5855": 10, + "5856": 15, + "5857": 11, + "5858": 12, + "5859": 7, + "5860": 4, + "5861": 3, + "5862": 4, + "5863": 1, + "5864": 3, + "5865": 1, + "5867": 4, + "5869": 2, + "5870": 1, + "5872": 1, + "5873": 1, + "5874": 1, + "5875": 2, + "5876": 1, + "5877": 2, + "5878": 1, + "5879": 1, + "5880": 4, + "5881": 1, + "5883": 1, + "5885": 1, + "5886": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "22b941bd", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888222b941bd2151" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_11.html b/reports/servers/gws_server_v1_6_5_case_12_1_11.html new file mode 100644 index 00000000..001945ae --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_11.html @@ -0,0 +1,734 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.1.11 : Pass - 664 ms @ 2023-08-05T08:38:46.625Z

+

Case Description

Send 1000 compressed messages each of payload size 8192, 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: gNIftnGRah4pPM2hdVrs2w==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: EtmQs9Cm6PuuOCxLZqLKGajxKS0=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
4411441
4441444
4451445
4462892
4472894
4492898
4501450
4511451
4522904
45441816
45552275
45631368
45731371
45831374
4602920
4612922
4622924
4631463
46431392
4651465
46652330
4671467
46841872
46941876
4702940
47152355
47283776
47331419
47452370
47562850
47641904
4772954
47873346
47973353
48031440
4812962
48252410
48373381
48462904
48541940
48694374
48773409
488146832
48962934
49094410
49141964
49241968
49394437
49441976
49562970
49641984
49794473
4981498
49941996
50042000
50131503
50263012
50331509
50494536
50584040
50642024
50784056
50842032
509105090
51042040
51131533
51294608
51394617
51442056
51531545
516126192
51773619
51831554
5191519
52084160
52121042
52242088
52342092
52463144
52531575
52642104
52773689
52852640
5291529
53084240
53173717
53252660
53342132
53452670
53542140
53631608
53784296
53852690
53963234
54142164
54252710
54352715
54431632
54552725
54631638
54752735
54842192
54963294
55042200
55184408
55263312
55394977
55442216
55521110
55642224
5571557
55863348
55984472
560105600
56173927
56263372
56373941
56442256
56584520
56673962
56752835
56821136
56942276
5701570
57152855
57274004
57384584
57452870
57531725
57684608
57731731
57852890
57942316
58095220
58142324
58263492
58331749
58452920
58574095
58642344
5871587
58874116
58974123
59063540
59121182
59252960
59352965
59421188
59542380
59631788
59721194
59884784
59984792
60063600
6011601
60274214
60342412
60421208
60531815
60631818
607106070
60853040
60931827
61021220
61131833
61221224
6131613
61431842
61553075
61674312
61731851
6181618
61953095
62021240
62153105
62231866
6231623
62421248
62585000
62763762
62842512
62931887
63053150
6311631
63231896
63321266
63431902
63521270
63631908
63753185
63831914
63921278
64021280
6411641
64221284
6431643
64421288
64531935
64721294
64821296
6491649
65063900
65131953
65321306
65453270
6551655
65642624
6571657
65921318
6601660
66153305
66253310
6631663
66463984
66521330
66631998
66742668
6691669
67021340
6711671
6721672
6741674
67621352
67742708
67853390
67921358
68132043
68321366
6841684
68632058
68721374
6881688
6901690
69132073
6921692
69332079
69521390
69721394
6981698
7001700
7011701
70321406
7041704
70521410
7081708
7091709
7141714
7151715
7171717
7221722
7231723
7261726
7271727
Total1002558590
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6742
7535
81188
9436
10330
11777
1210120
13452
14456
15230
16232
17585
187126
19476
207140
21121
22122
23369
24496
25250
26126
27254
28256
29258
33266
34268
35135
363108
376222
38276
394156
4012480
416246
427294
436258
444176
453135
464184
478376
484192
493147
503150
514204
52152
534212
545270
557385
562112
577399
584232
595295
604240
613183
623186
632126
643192
653195
662132
673201
682136
693207
702140
717497
723216
73173
743222
75175
762152
772154
78178
79179
81181
1541154
1555775
1572314
1585790
1593477
1605800
1612322
1625810
16371141
1646984
1656990
16691494
16791503
1685840
16971183
170111870
17181368
1723516
173132249
174101740
175122100
17671232
17781416
178101780
1795895
18081440
18181448
18281456
1832366
18471288
185132405
18661116
18771309
188112068
18961134
1904760
1913573
1924768
193101930
1944776
1955975
19661176
19761182
19861188
19961194
20061200
201112211
2023606
20361218
20491836
20571435
2061206
20761242
2084832
2094836
21061260
21151055
21291908
21391917
2141214
21581720
21651080
2174868
21871526
21961314
22051100
22181768
222112442
223112453
22471568
225102250
22671582
22751135
22851140
229102290
23071610
23171617
23251160
23381864
234112574
23551175
23661416
237112607
23871666
23971673
240122880
24181928
242102420
24351215
24471708
245102450
246133198
247153705
2483744
249122988
25041000
25171757
2522504
25361518
2542508
25571785
25661536
2572514
2582516
25951295
26041040
26151305
26282096
263112893
2641270335280
3491349
Total2272499573
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01270
11000
81
Total2271
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=b1a3a0d5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882b1a3a0d5b24b
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_11.json b/reports/servers/gws_server_v1_6_5_case_12_1_11.json new file mode 100644 index 00000000..ba165c2e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_11.json @@ -0,0 +1,580 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 312, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 664, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: gNIftnGRah4pPM2hdVrs2w==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: EtmQs9Cm6PuuOCxLZqLKGajxKS0=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.1.11", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "441": 1, + "444": 1, + "445": 1, + "446": 2, + "447": 2, + "449": 2, + "450": 1, + "451": 1, + "452": 2, + "454": 4, + "455": 5, + "456": 3, + "457": 3, + "458": 3, + "460": 2, + "461": 2, + "462": 2, + "463": 1, + "464": 3, + "465": 1, + "466": 5, + "467": 1, + "468": 4, + "469": 4, + "470": 2, + "471": 5, + "472": 8, + "473": 3, + "474": 5, + "475": 6, + "476": 4, + "477": 2, + "478": 7, + "479": 7, + "480": 3, + "481": 2, + "482": 5, + "483": 7, + "484": 6, + "485": 4, + "486": 9, + "487": 7, + "488": 14, + "489": 6, + "490": 9, + "491": 4, + "492": 4, + "493": 9, + "494": 4, + "495": 6, + "496": 4, + "497": 9, + "498": 1, + "499": 4, + "500": 4, + "501": 3, + "502": 6, + "503": 3, + "504": 9, + "505": 8, + "506": 4, + "507": 8, + "508": 4, + "509": 10, + "510": 4, + "511": 3, + "512": 9, + "513": 9, + "514": 4, + "515": 3, + "516": 12, + "517": 7, + "518": 3, + "519": 1, + "520": 8, + "521": 2, + "522": 4, + "523": 4, + "524": 6, + "525": 3, + "526": 4, + "527": 7, + "528": 5, + "529": 1, + "530": 8, + "531": 7, + "532": 5, + "533": 4, + "534": 5, + "535": 4, + "536": 3, + "537": 8, + "538": 5, + "539": 6, + "541": 4, + "542": 5, + "543": 5, + "544": 3, + "545": 5, + "546": 3, + "547": 5, + "548": 4, + "549": 6, + "550": 4, + "551": 8, + "552": 6, + "553": 9, + "554": 4, + "555": 2, + "556": 4, + "557": 1, + "558": 6, + "559": 8, + "560": 10, + "561": 7, + "562": 6, + "563": 7, + "564": 4, + "565": 8, + "566": 7, + "567": 5, + "568": 2, + "569": 4, + "570": 1, + "571": 5, + "572": 7, + "573": 8, + "574": 5, + "575": 3, + "576": 8, + "577": 3, + "578": 5, + "579": 4, + "580": 9, + "581": 4, + "582": 6, + "583": 3, + "584": 5, + "585": 7, + "586": 4, + "587": 1, + "588": 7, + "589": 7, + "590": 6, + "591": 2, + "592": 5, + "593": 5, + "594": 2, + "595": 4, + "596": 3, + "597": 2, + "598": 8, + "599": 8, + "600": 6, + "601": 1, + "602": 7, + "603": 4, + "604": 2, + "605": 3, + "606": 3, + "607": 10, + "608": 5, + "609": 3, + "610": 2, + "611": 3, + "612": 2, + "613": 1, + "614": 3, + "615": 5, + "616": 7, + "617": 3, + "618": 1, + "619": 5, + "620": 2, + "621": 5, + "622": 3, + "623": 1, + "624": 2, + "625": 8, + "627": 6, + "628": 4, + "629": 3, + "630": 5, + "631": 1, + "632": 3, + "633": 2, + "634": 3, + "635": 2, + "636": 3, + "637": 5, + "638": 3, + "639": 2, + "640": 2, + "641": 1, + "642": 2, + "643": 1, + "644": 2, + "645": 3, + "647": 2, + "648": 2, + "649": 1, + "650": 6, + "651": 3, + "653": 2, + "654": 5, + "655": 1, + "656": 4, + "657": 1, + "659": 2, + "660": 1, + "661": 5, + "662": 5, + "663": 1, + "664": 6, + "665": 2, + "666": 3, + "667": 4, + "669": 1, + "670": 2, + "671": 1, + "672": 1, + "674": 1, + "676": 2, + "677": 4, + "678": 5, + "679": 2, + "681": 3, + "683": 2, + "684": 1, + "686": 3, + "687": 2, + "688": 1, + "690": 1, + "691": 3, + "692": 1, + "693": 3, + "695": 2, + "697": 2, + "698": 1, + "700": 1, + "701": 1, + "703": 2, + "704": 1, + "705": 2, + "708": 1, + "709": 1, + "714": 1, + "715": 1, + "717": 1, + "722": 1, + "723": 1, + "726": 1, + "727": 1 + }, + "started": "2023-08-05T08:38:46.625Z", + "trafficStats": { + "incomingCompressionRatio": 0.0676702880859375, + "incomingOctetsAppLevel": 8192000, + "incomingOctetsWebSocketLevel": 554355, + "incomingOctetsWireLevel": 558355, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.007215592896248794, + "outgoingCompressionRatio": 0.05878857421875, + "outgoingOctetsAppLevel": 8192000, + "outgoingOctetsWebSocketLevel": 481596, + "outgoingOctetsWireLevel": 499216, + "outgoingWebSocketFrames": 2270, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03658668261364297, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 1270, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 7, + "7": 5, + "8": 11, + "9": 4, + "10": 3, + "11": 7, + "12": 10, + "13": 4, + "14": 4, + "15": 2, + "16": 2, + "17": 5, + "18": 7, + "19": 4, + "20": 7, + "21": 1, + "22": 1, + "23": 3, + "24": 4, + "25": 2, + "26": 1, + "27": 2, + "28": 2, + "29": 2, + "33": 2, + "34": 2, + "35": 1, + "36": 3, + "37": 6, + "38": 2, + "39": 4, + "40": 12, + "41": 6, + "42": 7, + "43": 6, + "44": 4, + "45": 3, + "46": 4, + "47": 8, + "48": 4, + "49": 3, + "50": 3, + "51": 4, + "52": 1, + "53": 4, + "54": 5, + "55": 7, + "56": 2, + "57": 7, + "58": 4, + "59": 5, + "60": 4, + "61": 3, + "62": 3, + "63": 2, + "64": 3, + "65": 3, + "66": 2, + "67": 3, + "68": 2, + "69": 3, + "70": 2, + "71": 7, + "72": 3, + "73": 1, + "74": 3, + "75": 1, + "76": 2, + "77": 2, + "78": 1, + "79": 1, + "81": 1, + "154": 1, + "155": 5, + "157": 2, + "158": 5, + "159": 3, + "160": 5, + "161": 2, + "162": 5, + "163": 7, + "164": 6, + "165": 6, + "166": 9, + "167": 9, + "168": 5, + "169": 7, + "170": 11, + "171": 8, + "172": 3, + "173": 13, + "174": 10, + "175": 12, + "176": 7, + "177": 8, + "178": 10, + "179": 5, + "180": 8, + "181": 8, + "182": 8, + "183": 2, + "184": 7, + "185": 13, + "186": 6, + "187": 7, + "188": 11, + "189": 6, + "190": 4, + "191": 3, + "192": 4, + "193": 10, + "194": 4, + "195": 5, + "196": 6, + "197": 6, + "198": 6, + "199": 6, + "200": 6, + "201": 11, + "202": 3, + "203": 6, + "204": 9, + "205": 7, + "206": 1, + "207": 6, + "208": 4, + "209": 4, + "210": 6, + "211": 5, + "212": 9, + "213": 9, + "214": 1, + "215": 8, + "216": 5, + "217": 4, + "218": 7, + "219": 6, + "220": 5, + "221": 8, + "222": 11, + "223": 11, + "224": 7, + "225": 10, + "226": 7, + "227": 5, + "228": 5, + "229": 10, + "230": 7, + "231": 7, + "232": 5, + "233": 8, + "234": 11, + "235": 5, + "236": 6, + "237": 11, + "238": 7, + "239": 7, + "240": 12, + "241": 8, + "242": 10, + "243": 5, + "244": 7, + "245": 10, + "246": 13, + "247": 15, + "248": 3, + "249": 12, + "250": 4, + "251": 7, + "252": 2, + "253": 6, + "254": 2, + "255": 7, + "256": 6, + "257": 2, + "258": 2, + "259": 5, + "260": 4, + "261": 5, + "262": 8, + "263": 11, + "264": 1270, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "b1a3a0d5", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882b1a3a0d5b24b" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_12.html b/reports/servers/gws_server_v1_6_5_case_12_1_12.html new file mode 100644 index 00000000..d46820e8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_12.html @@ -0,0 +1,901 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.1.12 : Pass - 980 ms @ 2023-08-05T08:38:47.292Z

+

Case Description

Send 1000 compressed messages each of payload size 16384, 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 6Mo3mYv1Q6qr2LyzxFfRjg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: idb6wtN/78CeiajQ7IgS/V+PWvI=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
7841784
78521570
7861786
7871787
78832364
7901790
7921792
79532385
7971797
7981798
7991799
80043200
80132403
80243208
8031803
80443216
80532415
80654030
80743228
80843232
81086480
81132433
81254060
8131813
8141814
81543260
81621632
81732451
81843272
81943276
82043280
821108210
82254110
82354115
82432472
82532475
82632478
82775789
82864968
82975803
83086640
83175817
83264992
83375831
83454170
83521670
83632508
83721674
83854190
83932517
84154205
84286736
8431843
84421688
84565070
84654230
84821696
84921698
85021700
8511851
85221704
85332559
85421708
85521710
85643424
85732571
85821716
85943436
86121722
86221724
86332589
86432592
8651865
86721734
86921738
87043480
87143484
87243488
87332619
87432622
87532625
87621752
87721754
87843512
87943516
88043520
88121762
88221764
88321766
88443536
88532655
88632658
88732661
88832664
88943556
89054450
89132673
89243568
89321786
89443576
89543580
89643584
89743588
89843592
89954495
90043600
9011901
90232706
90321806
9041904
90521810
90632718
90732721
9081908
9101910
91121822
91232736
9131913
91432742
9171917
9181918
9191919
9201920
9211921
9221922
9231923
9241924
92521850
92632778
92843712
92921858
9301930
9311931
93232796
93332799
93432802
93521870
93643744
93732811
93865628
94154705
9421942
94321886
94476608
94521890
94654730
94743788
94832844
9491949
95054750
9521952
95332859
95421908
95554775
95665736
95732871
9581958
95932877
96021920
96143844
96254810
9631963
9641964
96521930
9661966
96721934
96921938
9701970
97154855
97221944
97321946
9741974
97521950
9771977
9791979
9801980
9811981
98254910
98332949
98521970
98643944
9871987
98821976
9901990
9921992
99343972
99432982
9951995
99643984
99732991
9981998
99943996
100022000
100122002
100233006
100311003
100422008
100555025
100622012
100711007
100844032
100933027
101033030
101222024
101344052
101411014
101522030
101633048
101777119
101844072
101944076
102022040
102311023
102411024
102533075
102622052
102755135
102822056
102911029
103055150
103244128
103366198
103422068
103533105
103644144
103711037
103822076
103911039
104144164
104211042
104322086
104466264
104533135
104622092
104711047
104844192
104922098
105011050
105133153
105255260
105533165
105666336
105744228
105844232
105933177
106066360
106155305
106233186
106355315
106422128
106577455
106633198
106733201
106855340
106955345
107044280
107166426
107299648
107366438
107433222
107599675
107677532
107777539
107866468
107922158
108066480
108155405
108255410
108388664
108444336
108544340
108633258
108722174
108822176
108933267
109066540
109133273
109222184
109322186
109422188
109633288
109711097
109811098
110055500
110111101
110222204
110311103
110411104
110533315
110611106
110722214
110811108
110922218
111233336
111422228
111511115
111622232
111722234
111822236
111911119
112022240
112222244
112522250
112711127
112833384
113011130
113311133
113422268
113622272
113711137
113844552
113966834
114122282
114211142
114411144
114611146
114722294
114811148
114911149
115022300
115211152
115333459
115411154
115611156
115711157
115833474
116211162
116311163
116711167
117211172
117322346
117411174
117511175
117611176
117733531
117822356
117922358
118611186
118711187
118922378
119111191
119411194
119522390
119611196
119822396
120011200
120211202
120511205
120711207
121111211
121411214
122311223
Total1002968007
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6318
7749
8864
9763
10220
11777
12784
13565
148112
15230
16348
17234
18354
19357
20120
217147
22366
23246
24248
25125
26378
275135
28384
29387
30390
31393
32132
33133
34268
355175
365180
37137
383114
393117
40280
41141
42142
43143
44144
454180
464184
483144
494196
51151
526312
532106
542108
553165
563168
572114
582116
59159
604240
614244
622124
63163
644256
652130
664264
675335
684272
693207
705350
716426
726432
736438
748592
756450
767532
772154
785390
794316
803240
814324
823246
833249
842168
85185
86186
872174
882176
892178
914364
925460
945470
952190
962192
974388
984392
99199
1007700
1013303
1023306
1036618
1041104
1054420
1062212
1074428
1092218
1105550
1121112
1131113
1146684
1154460
1162232
1171117
1181118
1191119
1203360
1212242
1221122
1232246
1242248
1251125
1263378
1271127
1281128
1291129
1303390
1312262
1342268
1353405
1366816
1373411
1383414
1393417
1412282
1421142
1431143
1442288
1452290
1465730
1473441
14871036
1495745
1506900
1513453
1522304
1533459
1543462
1556930
1566936
1574628
1584632
1595795
1606960
1613483
1625810
16381304
1643492
1654660
1663498
1675835
16861008
1693507
1705850
1714684
1723516
17381384
1745870
17571225
1764704
1773531
1783534
1795895
18071260
1814724
1824728
1834732
1843552
1855925
1862372
1874748
1881188
18961134
19061140
19161146
1921192
1933579
19461164
1951195
1963588
1974788
1984792
19961194
2004800
2014804
2021202
2031203
2041204
2051205
2062412
2071207
2084832
209102090
2104840
2114844
21251060
21371491
21451070
215102150
21671512
217132821
218132834
21991971
220132860
22171547
22291998
223163568
224153360
225122700
22661356
227132951
2284912
22992061
23051150
2314924
23271624
2334932
2343702
2352470
23661416
2372474
2383714
2392478
24051200
2413723
2422484
2434972
2442488
24551225
2462492
2472494
2482496
24971743
2503750
25161506
25241008
25351265
25441016
25561530
25651280
25741028
25871806
25961554
26061560
26192349
26282096
2632526
2642694711216
3491349
Total3696861993
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
02694
11000
81
Total3695
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=a1fbbf18, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882a1fbbf18a213
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_12.json b/reports/servers/gws_server_v1_6_5_case_12_1_12.json new file mode 100644 index 00000000..c19a5c87 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_12.json @@ -0,0 +1,747 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 313, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 980, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 6Mo3mYv1Q6qr2LyzxFfRjg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: idb6wtN/78CeiajQ7IgS/V+PWvI=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.1.12", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "784": 1, + "785": 2, + "786": 1, + "787": 1, + "788": 3, + "790": 1, + "792": 1, + "795": 3, + "797": 1, + "798": 1, + "799": 1, + "800": 4, + "801": 3, + "802": 4, + "803": 1, + "804": 4, + "805": 3, + "806": 5, + "807": 4, + "808": 4, + "810": 8, + "811": 3, + "812": 5, + "813": 1, + "814": 1, + "815": 4, + "816": 2, + "817": 3, + "818": 4, + "819": 4, + "820": 4, + "821": 10, + "822": 5, + "823": 5, + "824": 3, + "825": 3, + "826": 3, + "827": 7, + "828": 6, + "829": 7, + "830": 8, + "831": 7, + "832": 6, + "833": 7, + "834": 5, + "835": 2, + "836": 3, + "837": 2, + "838": 5, + "839": 3, + "841": 5, + "842": 8, + "843": 1, + "844": 2, + "845": 6, + "846": 5, + "848": 2, + "849": 2, + "850": 2, + "851": 1, + "852": 2, + "853": 3, + "854": 2, + "855": 2, + "856": 4, + "857": 3, + "858": 2, + "859": 4, + "861": 2, + "862": 2, + "863": 3, + "864": 3, + "865": 1, + "867": 2, + "869": 2, + "870": 4, + "871": 4, + "872": 4, + "873": 3, + "874": 3, + "875": 3, + "876": 2, + "877": 2, + "878": 4, + "879": 4, + "880": 4, + "881": 2, + "882": 2, + "883": 2, + "884": 4, + "885": 3, + "886": 3, + "887": 3, + "888": 3, + "889": 4, + "890": 5, + "891": 3, + "892": 4, + "893": 2, + "894": 4, + "895": 4, + "896": 4, + "897": 4, + "898": 4, + "899": 5, + "900": 4, + "901": 1, + "902": 3, + "903": 2, + "904": 1, + "905": 2, + "906": 3, + "907": 3, + "908": 1, + "910": 1, + "911": 2, + "912": 3, + "913": 1, + "914": 3, + "917": 1, + "918": 1, + "919": 1, + "920": 1, + "921": 1, + "922": 1, + "923": 1, + "924": 1, + "925": 2, + "926": 3, + "928": 4, + "929": 2, + "930": 1, + "931": 1, + "932": 3, + "933": 3, + "934": 3, + "935": 2, + "936": 4, + "937": 3, + "938": 6, + "941": 5, + "942": 1, + "943": 2, + "944": 7, + "945": 2, + "946": 5, + "947": 4, + "948": 3, + "949": 1, + "950": 5, + "952": 1, + "953": 3, + "954": 2, + "955": 5, + "956": 6, + "957": 3, + "958": 1, + "959": 3, + "960": 2, + "961": 4, + "962": 5, + "963": 1, + "964": 1, + "965": 2, + "966": 1, + "967": 2, + "969": 2, + "970": 1, + "971": 5, + "972": 2, + "973": 2, + "974": 1, + "975": 2, + "977": 1, + "979": 1, + "980": 1, + "981": 1, + "982": 5, + "983": 3, + "985": 2, + "986": 4, + "987": 1, + "988": 2, + "990": 1, + "992": 1, + "993": 4, + "994": 3, + "995": 1, + "996": 4, + "997": 3, + "998": 1, + "999": 4, + "1000": 2, + "1001": 2, + "1002": 3, + "1003": 1, + "1004": 2, + "1005": 5, + "1006": 2, + "1007": 1, + "1008": 4, + "1009": 3, + "1010": 3, + "1012": 2, + "1013": 4, + "1014": 1, + "1015": 2, + "1016": 3, + "1017": 7, + "1018": 4, + "1019": 4, + "1020": 2, + "1023": 1, + "1024": 1, + "1025": 3, + "1026": 2, + "1027": 5, + "1028": 2, + "1029": 1, + "1030": 5, + "1032": 4, + "1033": 6, + "1034": 2, + "1035": 3, + "1036": 4, + "1037": 1, + "1038": 2, + "1039": 1, + "1041": 4, + "1042": 1, + "1043": 2, + "1044": 6, + "1045": 3, + "1046": 2, + "1047": 1, + "1048": 4, + "1049": 2, + "1050": 1, + "1051": 3, + "1052": 5, + "1055": 3, + "1056": 6, + "1057": 4, + "1058": 4, + "1059": 3, + "1060": 6, + "1061": 5, + "1062": 3, + "1063": 5, + "1064": 2, + "1065": 7, + "1066": 3, + "1067": 3, + "1068": 5, + "1069": 5, + "1070": 4, + "1071": 6, + "1072": 9, + "1073": 6, + "1074": 3, + "1075": 9, + "1076": 7, + "1077": 7, + "1078": 6, + "1079": 2, + "1080": 6, + "1081": 5, + "1082": 5, + "1083": 8, + "1084": 4, + "1085": 4, + "1086": 3, + "1087": 2, + "1088": 2, + "1089": 3, + "1090": 6, + "1091": 3, + "1092": 2, + "1093": 2, + "1094": 2, + "1096": 3, + "1097": 1, + "1098": 1, + "1100": 5, + "1101": 1, + "1102": 2, + "1103": 1, + "1104": 1, + "1105": 3, + "1106": 1, + "1107": 2, + "1108": 1, + "1109": 2, + "1112": 3, + "1114": 2, + "1115": 1, + "1116": 2, + "1117": 2, + "1118": 2, + "1119": 1, + "1120": 2, + "1122": 2, + "1125": 2, + "1127": 1, + "1128": 3, + "1130": 1, + "1133": 1, + "1134": 2, + "1136": 2, + "1137": 1, + "1138": 4, + "1139": 6, + "1141": 2, + "1142": 1, + "1144": 1, + "1146": 1, + "1147": 2, + "1148": 1, + "1149": 1, + "1150": 2, + "1152": 1, + "1153": 3, + "1154": 1, + "1156": 1, + "1157": 1, + "1158": 3, + "1162": 1, + "1163": 1, + "1167": 1, + "1172": 1, + "1173": 2, + "1174": 1, + "1175": 1, + "1176": 1, + "1177": 3, + "1178": 2, + "1179": 2, + "1186": 1, + "1187": 1, + "1189": 2, + "1191": 1, + "1194": 1, + "1195": 2, + "1196": 1, + "1198": 2, + "1200": 1, + "1202": 1, + "1205": 1, + "1207": 1, + "1211": 1, + "1214": 1, + "1223": 1 + }, + "started": "2023-08-05T08:38:47.292Z", + "trafficStats": { + "incomingCompressionRatio": 0.058823974609375, + "incomingOctetsAppLevel": 16384000, + "incomingOctetsWebSocketLevel": 963772, + "incomingOctetsWireLevel": 967772, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.004150359213589936, + "outgoingCompressionRatio": 0.050832763671875, + "outgoingOctetsAppLevel": 16384000, + "outgoingOctetsWebSocketLevel": 832844, + "outgoingOctetsWireLevel": 861636, + "outgoingWebSocketFrames": 3694, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03457069991499008, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 2694, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 3, + "7": 7, + "8": 8, + "9": 7, + "10": 2, + "11": 7, + "12": 7, + "13": 5, + "14": 8, + "15": 2, + "16": 3, + "17": 2, + "18": 3, + "19": 3, + "20": 1, + "21": 7, + "22": 3, + "23": 2, + "24": 2, + "25": 1, + "26": 3, + "27": 5, + "28": 3, + "29": 3, + "30": 3, + "31": 3, + "32": 1, + "33": 1, + "34": 2, + "35": 5, + "36": 5, + "37": 1, + "38": 3, + "39": 3, + "40": 2, + "41": 1, + "42": 1, + "43": 1, + "44": 1, + "45": 4, + "46": 4, + "48": 3, + "49": 4, + "51": 1, + "52": 6, + "53": 2, + "54": 2, + "55": 3, + "56": 3, + "57": 2, + "58": 2, + "59": 1, + "60": 4, + "61": 4, + "62": 2, + "63": 1, + "64": 4, + "65": 2, + "66": 4, + "67": 5, + "68": 4, + "69": 3, + "70": 5, + "71": 6, + "72": 6, + "73": 6, + "74": 8, + "75": 6, + "76": 7, + "77": 2, + "78": 5, + "79": 4, + "80": 3, + "81": 4, + "82": 3, + "83": 3, + "84": 2, + "85": 1, + "86": 1, + "87": 2, + "88": 2, + "89": 2, + "91": 4, + "92": 5, + "94": 5, + "95": 2, + "96": 2, + "97": 4, + "98": 4, + "99": 1, + "100": 7, + "101": 3, + "102": 3, + "103": 6, + "104": 1, + "105": 4, + "106": 2, + "107": 4, + "109": 2, + "110": 5, + "112": 1, + "113": 1, + "114": 6, + "115": 4, + "116": 2, + "117": 1, + "118": 1, + "119": 1, + "120": 3, + "121": 2, + "122": 1, + "123": 2, + "124": 2, + "125": 1, + "126": 3, + "127": 1, + "128": 1, + "129": 1, + "130": 3, + "131": 2, + "134": 2, + "135": 3, + "136": 6, + "137": 3, + "138": 3, + "139": 3, + "141": 2, + "142": 1, + "143": 1, + "144": 2, + "145": 2, + "146": 5, + "147": 3, + "148": 7, + "149": 5, + "150": 6, + "151": 3, + "152": 2, + "153": 3, + "154": 3, + "155": 6, + "156": 6, + "157": 4, + "158": 4, + "159": 5, + "160": 6, + "161": 3, + "162": 5, + "163": 8, + "164": 3, + "165": 4, + "166": 3, + "167": 5, + "168": 6, + "169": 3, + "170": 5, + "171": 4, + "172": 3, + "173": 8, + "174": 5, + "175": 7, + "176": 4, + "177": 3, + "178": 3, + "179": 5, + "180": 7, + "181": 4, + "182": 4, + "183": 4, + "184": 3, + "185": 5, + "186": 2, + "187": 4, + "188": 1, + "189": 6, + "190": 6, + "191": 6, + "192": 1, + "193": 3, + "194": 6, + "195": 1, + "196": 3, + "197": 4, + "198": 4, + "199": 6, + "200": 4, + "201": 4, + "202": 1, + "203": 1, + "204": 1, + "205": 1, + "206": 2, + "207": 1, + "208": 4, + "209": 10, + "210": 4, + "211": 4, + "212": 5, + "213": 7, + "214": 5, + "215": 10, + "216": 7, + "217": 13, + "218": 13, + "219": 9, + "220": 13, + "221": 7, + "222": 9, + "223": 16, + "224": 15, + "225": 12, + "226": 6, + "227": 13, + "228": 4, + "229": 9, + "230": 5, + "231": 4, + "232": 7, + "233": 4, + "234": 3, + "235": 2, + "236": 6, + "237": 2, + "238": 3, + "239": 2, + "240": 5, + "241": 3, + "242": 2, + "243": 4, + "244": 2, + "245": 5, + "246": 2, + "247": 2, + "248": 2, + "249": 7, + "250": 3, + "251": 6, + "252": 4, + "253": 5, + "254": 4, + "255": 6, + "256": 5, + "257": 4, + "258": 7, + "259": 6, + "260": 6, + "261": 9, + "262": 8, + "263": 2, + "264": 2694, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a1fbbf18", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a1fbbf18a213" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_13.html b/reports/servers/gws_server_v1_6_5_case_12_1_13.html new file mode 100644 index 00000000..c1e4a758 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_13.html @@ -0,0 +1,1011 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.1.13 : Pass - 1519 ms @ 2023-08-05T08:38:48.276Z

+

Case Description

Send 1000 compressed messages each of payload size 32768, 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: RhhqKSkcqiekBo0Jv47GcA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: q44l5rb6QYFMKWz7JrgozV6DM9U=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
147611476
148111481
148511485
148611486
148811488
149011490
149111491
149511495
150711507
151011510
151111511
151311513
151411514
151511515
151611516
151711517
151811518
151911519
152111521
152211522
152311523
152423048
152723054
152823056
152911529
153023060
153134593
153223064
153323066
153423068
153511535
153646144
153723074
153823076
153923078
154034620
154134623
154223084
154323086
154434632
154523090
154623092
154757735
154823096
154911549
155046200
155123102
155234656
155434662
155523110
155646224
155757785
155811558
155911559
156069360
156111561
156223124
156423128
156623132
156723134
156811568
156923138
157023140
157123142
157211572
157311573
157423148
157511575
157611576
157711577
157811578
158011580
158123162
158211582
158411584
158523170
158623172
158723174
158823176
158923178
159111591
159211592
159311593
159557975
159634788
159723194
159846392
159911599
160023200
160123202
160211602
160446416
160511605
160611606
160746428
160811608
160923218
161023220
161123222
161246448
161346452
161411614
161534845
161634848
161769702
161811618
161934857
162034860
162146484
162211622
162423248
162523250
162646504
162734881
162923258
163011630
1632914688
163423268
163511635
163634908
163711637
163934917
164023280
164111641
164323286
164411644
164534935
164623292
164811648
164911649
165111651
165211652
165323306
165634968
165734971
166211662
166334989
166511665
166611666
167035010
167211672
167311673
167511675
167635028
167735031
167823356
167923358
168123362
168223364
168411684
168523370
168623372
168723374
168835064
168911689
169058450
169123382
169323386
169411694
169511695
169635088
169811698
169946796
170011700
170123402
170211702
170311703
170423408
170523410
170723414
170811708
170923418
171035130
171323426
171423428
171758585
171823436
171946876
172011720
172211722
172335169
172423448
172635178
172711727
172811728
172923458
173011730
173235196
173346932
173423468
173523470
173623472
173823476
173911739
174011740
174123482
174235226
174311743
174411744
174523490
174623492
174723494
174823496
175035250
175223504
175311753
175423508
175611756
175811758
175911759
176011760
176123522
176211762
176311763
176411764
176511765
176635298
176811768
176911769
177011770
177111771
177535325
177623552
177735331
177811778
177923558
178111781
178211782
178411784
178523570
178647144
178823576
1789712523
179011790
179311793
179411794
179523590
179747188
179935397
1800610800
180111801
180323606
180423608
180635418
180711807
180811808
180911809
181035430
181135433
181311813
181423628
181535445
181611816
181723634
181835454
181923638
182047280
182135463
182223644
182335469
182411824
182523650
182635478
182723654
1828610968
182911829
1831610986
183235496
183335499
183459170
183523670
183611836
183747348
183823676
183947356
184011840
184123682
184247368
184335529
184423688
184547380
184611846
184723694
184835544
184947396
185135553
185247408
185359265
1854712978
185535565
185647424
185711857
185823716
185947436
1860814880
186111861
186235586
186335589
186447456
186547460
186659330
186759335
186823736
186935607
187023740
187123742
1872611232
1873611238
187435622
187535625
187611876
187759385
187859390
187935637
188047520
188147524
188335649
188411884
188511885
188723774
188847552
188959445
189035670
189159455
189247568
189335679
189447576
189523790
189635688
189747588
189823796
189923798
190023800
190147604
190247608
190335709
190435712
190635718
190747628
190823816
190935727
191011910
191123822
191211912
191323826
191411914
191635748
191723834
191823836
191935757
192023840
192135763
192211922
192523850
192711927
192811928
192935787
193011930
193123862
193311933
193435802
193523870
193723874
193811938
193911939
194111941
194223884
194311943
194423888
194523890
194623892
194723894
194823896
194935847
195011950
195123902
195311953
195535865
195623912
195811958
195911959
196011960
196159805
196211962
196311963
196459820
196523930
196635898
196923938
197035910
197123942
197611976
197711977
197935937
198011980
198411984
198511985
198611986
198811988
198923978
199335979
199411994
199711997
200224004
200424008
200524010
200612006
201012010
201124022
201212012
201312013
201512015
201712017
202012020
202512025
202612026
202724054
202824056
203024060
203124062
203224064
203312033
203512035
203624072
203912039
204036120
204124082
204512045
204712047
204824096
204924098
205212052
205324106
205424108
205912059
206012060
207112071
207212072
207712077
207912079
208112081
208324166
208512085
208612086
209336279
209536285
209712097
209848392
210024200
210124202
210312103
210424208
210536315
210912109
211124222
211312113
211412114
211612116
211824236
212124242
212412124
212812128
213012130
213112131
213412134
213524270
213612136
214012140
214812148
215612156
Total10021788561
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6424
7321
8324
9436
10440
11111
12560
16232
17117
18354
19119
20120
21121
22122
23123
24124
25375
264104
27127
28128
29258
30130
31262
32396
33266
343102
35270
36272
373111
384152
39278
404160
41141
42284
43143
44144
45145
46292
47294
49298
50150
51151
524208
53153
543162
552110
563168
57157
585290
59159
604240
613183
622124
633189
643192
652130
662132
672134
683204
695345
704280
71171
723216
73173
746444
753225
76176
774308
782156
798632
804320
813243
823246
845420
85185
866516
874348
885440
896534
903270
914364
924368
937651
947658
956570
96196
977679
987686
998792
1006600
101101010
1028816
1037721
1046624
1053315
106101060
1073321
1087756
1097763
1109990
1119999
112111232
11391017
1145570
115141610
1164464
117111287
1188944
1196714
1204480
121101210
122111342
1238984
1247868
1253375
1263378
127151905
1287896
129111419
130111430
131101310
13481072
1355675
13681088
13791233
138101380
13981112
14081120
1416846
14281136
14371001
144101440
14571015
1464584
1475735
1486888
149121788
1505750
1516906
1524608
1534612
1546924
15571085
15671092
1573471
158101580
1593477
1603480
1623486
1631163
1641164
1652330
1666996
1671167
1694676
1722344
1731173
1742348
1754700
1764704
1784712
1793537
1803540
1812362
1822364
1834732
1845920
1854740
1862372
1875935
1882376
1895945
1903570
1912382
1924768
1932386
1941194
1953585
1961196
1973591
1985990
1995995
2004800
20151005
20251010
2031203
2044816
2054820
20681648
2074828
2082416
20961254
21051050
2112422
2124848
2134852
2141214
21581720
21681728
21761302
2183654
2191219
2203660
22171547
22281776
2234892
2241224
2254900
2264904
2274908
2283684
22961374
23051150
23161386
2322464
23351165
2354940
2364944
2372474
2392478
2402480
2414964
2423726
2433729
2443732
24561470
2462492
2472494
2482496
2491249
2501250
2513753
2532506
2542508
2572514
2581258
2592518
2601260
2612522
2621262
2632526
26455401462560
3491349
Total65421599376
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
05540
11000
81
Total6541
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=ec6c4609, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882ec6c4609ef84
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_13.json b/reports/servers/gws_server_v1_6_5_case_12_1_13.json new file mode 100644 index 00000000..39bb16c2 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_13.json @@ -0,0 +1,857 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 314, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 1519, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: RhhqKSkcqiekBo0Jv47GcA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: q44l5rb6QYFMKWz7JrgozV6DM9U=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.1.13", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "1476": 1, + "1481": 1, + "1485": 1, + "1486": 1, + "1488": 1, + "1490": 1, + "1491": 1, + "1495": 1, + "1507": 1, + "1510": 1, + "1511": 1, + "1513": 1, + "1514": 1, + "1515": 1, + "1516": 1, + "1517": 1, + "1518": 1, + "1519": 1, + "1521": 1, + "1522": 1, + "1523": 1, + "1524": 2, + "1527": 2, + "1528": 2, + "1529": 1, + "1530": 2, + "1531": 3, + "1532": 2, + "1533": 2, + "1534": 2, + "1535": 1, + "1536": 4, + "1537": 2, + "1538": 2, + "1539": 2, + "1540": 3, + "1541": 3, + "1542": 2, + "1543": 2, + "1544": 3, + "1545": 2, + "1546": 2, + "1547": 5, + "1548": 2, + "1549": 1, + "1550": 4, + "1551": 2, + "1552": 3, + "1554": 3, + "1555": 2, + "1556": 4, + "1557": 5, + "1558": 1, + "1559": 1, + "1560": 6, + "1561": 1, + "1562": 2, + "1564": 2, + "1566": 2, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 2, + "1571": 2, + "1572": 1, + "1573": 1, + "1574": 2, + "1575": 1, + "1576": 1, + "1577": 1, + "1578": 1, + "1580": 1, + "1581": 2, + "1582": 1, + "1584": 1, + "1585": 2, + "1586": 2, + "1587": 2, + "1588": 2, + "1589": 2, + "1591": 1, + "1592": 1, + "1593": 1, + "1595": 5, + "1596": 3, + "1597": 2, + "1598": 4, + "1599": 1, + "1600": 2, + "1601": 2, + "1602": 1, + "1604": 4, + "1605": 1, + "1606": 1, + "1607": 4, + "1608": 1, + "1609": 2, + "1610": 2, + "1611": 2, + "1612": 4, + "1613": 4, + "1614": 1, + "1615": 3, + "1616": 3, + "1617": 6, + "1618": 1, + "1619": 3, + "1620": 3, + "1621": 4, + "1622": 1, + "1624": 2, + "1625": 2, + "1626": 4, + "1627": 3, + "1629": 2, + "1630": 1, + "1632": 9, + "1634": 2, + "1635": 1, + "1636": 3, + "1637": 1, + "1639": 3, + "1640": 2, + "1641": 1, + "1643": 2, + "1644": 1, + "1645": 3, + "1646": 2, + "1648": 1, + "1649": 1, + "1651": 1, + "1652": 1, + "1653": 2, + "1656": 3, + "1657": 3, + "1662": 1, + "1663": 3, + "1665": 1, + "1666": 1, + "1670": 3, + "1672": 1, + "1673": 1, + "1675": 1, + "1676": 3, + "1677": 3, + "1678": 2, + "1679": 2, + "1681": 2, + "1682": 2, + "1684": 1, + "1685": 2, + "1686": 2, + "1687": 2, + "1688": 3, + "1689": 1, + "1690": 5, + "1691": 2, + "1693": 2, + "1694": 1, + "1695": 1, + "1696": 3, + "1698": 1, + "1699": 4, + "1700": 1, + "1701": 2, + "1702": 1, + "1703": 1, + "1704": 2, + "1705": 2, + "1707": 2, + "1708": 1, + "1709": 2, + "1710": 3, + "1713": 2, + "1714": 2, + "1717": 5, + "1718": 2, + "1719": 4, + "1720": 1, + "1722": 1, + "1723": 3, + "1724": 2, + "1726": 3, + "1727": 1, + "1728": 1, + "1729": 2, + "1730": 1, + "1732": 3, + "1733": 4, + "1734": 2, + "1735": 2, + "1736": 2, + "1738": 2, + "1739": 1, + "1740": 1, + "1741": 2, + "1742": 3, + "1743": 1, + "1744": 1, + "1745": 2, + "1746": 2, + "1747": 2, + "1748": 2, + "1750": 3, + "1752": 2, + "1753": 1, + "1754": 2, + "1756": 1, + "1758": 1, + "1759": 1, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 1, + "1764": 1, + "1765": 1, + "1766": 3, + "1768": 1, + "1769": 1, + "1770": 1, + "1771": 1, + "1775": 3, + "1776": 2, + "1777": 3, + "1778": 1, + "1779": 2, + "1781": 1, + "1782": 1, + "1784": 1, + "1785": 2, + "1786": 4, + "1788": 2, + "1789": 7, + "1790": 1, + "1793": 1, + "1794": 1, + "1795": 2, + "1797": 4, + "1799": 3, + "1800": 6, + "1801": 1, + "1803": 2, + "1804": 2, + "1806": 3, + "1807": 1, + "1808": 1, + "1809": 1, + "1810": 3, + "1811": 3, + "1813": 1, + "1814": 2, + "1815": 3, + "1816": 1, + "1817": 2, + "1818": 3, + "1819": 2, + "1820": 4, + "1821": 3, + "1822": 2, + "1823": 3, + "1824": 1, + "1825": 2, + "1826": 3, + "1827": 2, + "1828": 6, + "1829": 1, + "1831": 6, + "1832": 3, + "1833": 3, + "1834": 5, + "1835": 2, + "1836": 1, + "1837": 4, + "1838": 2, + "1839": 4, + "1840": 1, + "1841": 2, + "1842": 4, + "1843": 3, + "1844": 2, + "1845": 4, + "1846": 1, + "1847": 2, + "1848": 3, + "1849": 4, + "1851": 3, + "1852": 4, + "1853": 5, + "1854": 7, + "1855": 3, + "1856": 4, + "1857": 1, + "1858": 2, + "1859": 4, + "1860": 8, + "1861": 1, + "1862": 3, + "1863": 3, + "1864": 4, + "1865": 4, + "1866": 5, + "1867": 5, + "1868": 2, + "1869": 3, + "1870": 2, + "1871": 2, + "1872": 6, + "1873": 6, + "1874": 3, + "1875": 3, + "1876": 1, + "1877": 5, + "1878": 5, + "1879": 3, + "1880": 4, + "1881": 4, + "1883": 3, + "1884": 1, + "1885": 1, + "1887": 2, + "1888": 4, + "1889": 5, + "1890": 3, + "1891": 5, + "1892": 4, + "1893": 3, + "1894": 4, + "1895": 2, + "1896": 3, + "1897": 4, + "1898": 2, + "1899": 2, + "1900": 2, + "1901": 4, + "1902": 4, + "1903": 3, + "1904": 3, + "1906": 3, + "1907": 4, + "1908": 2, + "1909": 3, + "1910": 1, + "1911": 2, + "1912": 1, + "1913": 2, + "1914": 1, + "1916": 3, + "1917": 2, + "1918": 2, + "1919": 3, + "1920": 2, + "1921": 3, + "1922": 1, + "1925": 2, + "1927": 1, + "1928": 1, + "1929": 3, + "1930": 1, + "1931": 2, + "1933": 1, + "1934": 3, + "1935": 2, + "1937": 2, + "1938": 1, + "1939": 1, + "1941": 1, + "1942": 2, + "1943": 1, + "1944": 2, + "1945": 2, + "1946": 2, + "1947": 2, + "1948": 2, + "1949": 3, + "1950": 1, + "1951": 2, + "1953": 1, + "1955": 3, + "1956": 2, + "1958": 1, + "1959": 1, + "1960": 1, + "1961": 5, + "1962": 1, + "1963": 1, + "1964": 5, + "1965": 2, + "1966": 3, + "1969": 2, + "1970": 3, + "1971": 2, + "1976": 1, + "1977": 1, + "1979": 3, + "1980": 1, + "1984": 1, + "1985": 1, + "1986": 1, + "1988": 1, + "1989": 2, + "1993": 3, + "1994": 1, + "1997": 1, + "2002": 2, + "2004": 2, + "2005": 2, + "2006": 1, + "2010": 1, + "2011": 2, + "2012": 1, + "2013": 1, + "2015": 1, + "2017": 1, + "2020": 1, + "2025": 1, + "2026": 1, + "2027": 2, + "2028": 2, + "2030": 2, + "2031": 2, + "2032": 2, + "2033": 1, + "2035": 1, + "2036": 2, + "2039": 1, + "2040": 3, + "2041": 2, + "2045": 1, + "2047": 1, + "2048": 2, + "2049": 2, + "2052": 1, + "2053": 2, + "2054": 2, + "2059": 1, + "2060": 1, + "2071": 1, + "2072": 1, + "2077": 1, + "2079": 1, + "2081": 1, + "2083": 2, + "2085": 1, + "2086": 1, + "2093": 3, + "2095": 3, + "2097": 1, + "2098": 4, + "2100": 2, + "2101": 2, + "2103": 1, + "2104": 2, + "2105": 3, + "2109": 1, + "2111": 2, + "2113": 1, + "2114": 1, + "2116": 1, + "2118": 2, + "2121": 2, + "2124": 1, + "2128": 1, + "2130": 1, + "2131": 1, + "2134": 1, + "2135": 2, + "2136": 1, + "2140": 1, + "2148": 1, + "2156": 1 + }, + "started": "2023-08-05T08:38:48.276Z", + "trafficStats": { + "incomingCompressionRatio": 0.05445330810546875, + "incomingOctetsAppLevel": 32768000, + "incomingOctetsWebSocketLevel": 1784326, + "incomingOctetsWireLevel": 1788326, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0022417428205383995, + "outgoingCompressionRatio": 0.04723287963867188, + "outgoingOctetsAppLevel": 32768000, + "outgoingOctetsWebSocketLevel": 1547727, + "outgoingOctetsWireLevel": 1599019, + "outgoingWebSocketFrames": 6540, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.033140211419714204, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 5540, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 4, + "7": 3, + "8": 3, + "9": 4, + "10": 4, + "11": 1, + "12": 5, + "16": 2, + "17": 1, + "18": 3, + "19": 1, + "20": 1, + "21": 1, + "22": 1, + "23": 1, + "24": 1, + "25": 3, + "26": 4, + "27": 1, + "28": 1, + "29": 2, + "30": 1, + "31": 2, + "32": 3, + "33": 2, + "34": 3, + "35": 2, + "36": 2, + "37": 3, + "38": 4, + "39": 2, + "40": 4, + "41": 1, + "42": 2, + "43": 1, + "44": 1, + "45": 1, + "46": 2, + "47": 2, + "49": 2, + "50": 1, + "51": 1, + "52": 4, + "53": 1, + "54": 3, + "55": 2, + "56": 3, + "57": 1, + "58": 5, + "59": 1, + "60": 4, + "61": 3, + "62": 2, + "63": 3, + "64": 3, + "65": 2, + "66": 2, + "67": 2, + "68": 3, + "69": 5, + "70": 4, + "71": 1, + "72": 3, + "73": 1, + "74": 6, + "75": 3, + "76": 1, + "77": 4, + "78": 2, + "79": 8, + "80": 4, + "81": 3, + "82": 3, + "84": 5, + "85": 1, + "86": 6, + "87": 4, + "88": 5, + "89": 6, + "90": 3, + "91": 4, + "92": 4, + "93": 7, + "94": 7, + "95": 6, + "96": 1, + "97": 7, + "98": 7, + "99": 8, + "100": 6, + "101": 10, + "102": 8, + "103": 7, + "104": 6, + "105": 3, + "106": 10, + "107": 3, + "108": 7, + "109": 7, + "110": 9, + "111": 9, + "112": 11, + "113": 9, + "114": 5, + "115": 14, + "116": 4, + "117": 11, + "118": 8, + "119": 6, + "120": 4, + "121": 10, + "122": 11, + "123": 8, + "124": 7, + "125": 3, + "126": 3, + "127": 15, + "128": 7, + "129": 11, + "130": 11, + "131": 10, + "134": 8, + "135": 5, + "136": 8, + "137": 9, + "138": 10, + "139": 8, + "140": 8, + "141": 6, + "142": 8, + "143": 7, + "144": 10, + "145": 7, + "146": 4, + "147": 5, + "148": 6, + "149": 12, + "150": 5, + "151": 6, + "152": 4, + "153": 4, + "154": 6, + "155": 7, + "156": 7, + "157": 3, + "158": 10, + "159": 3, + "160": 3, + "162": 3, + "163": 1, + "164": 1, + "165": 2, + "166": 6, + "167": 1, + "169": 4, + "172": 2, + "173": 1, + "174": 2, + "175": 4, + "176": 4, + "178": 4, + "179": 3, + "180": 3, + "181": 2, + "182": 2, + "183": 4, + "184": 5, + "185": 4, + "186": 2, + "187": 5, + "188": 2, + "189": 5, + "190": 3, + "191": 2, + "192": 4, + "193": 2, + "194": 1, + "195": 3, + "196": 1, + "197": 3, + "198": 5, + "199": 5, + "200": 4, + "201": 5, + "202": 5, + "203": 1, + "204": 4, + "205": 4, + "206": 8, + "207": 4, + "208": 2, + "209": 6, + "210": 5, + "211": 2, + "212": 4, + "213": 4, + "214": 1, + "215": 8, + "216": 8, + "217": 6, + "218": 3, + "219": 1, + "220": 3, + "221": 7, + "222": 8, + "223": 4, + "224": 1, + "225": 4, + "226": 4, + "227": 4, + "228": 3, + "229": 6, + "230": 5, + "231": 6, + "232": 2, + "233": 5, + "235": 4, + "236": 4, + "237": 2, + "239": 2, + "240": 2, + "241": 4, + "242": 3, + "243": 3, + "244": 3, + "245": 6, + "246": 2, + "247": 2, + "248": 2, + "249": 1, + "250": 1, + "251": 3, + "253": 2, + "254": 2, + "257": 2, + "258": 1, + "259": 2, + "260": 1, + "261": 2, + "262": 1, + "263": 2, + "264": 5540, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "ec6c4609", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882ec6c4609ef84" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_14.html b/reports/servers/gws_server_v1_6_5_case_12_1_14.html new file mode 100644 index 00000000..6544ad81 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_14.html @@ -0,0 +1,779 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.1.14 : Pass - 2204 ms @ 2023-08-05T08:38:49.798Z

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: +FKyrJvUdJrLupadaF4vLw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: X9+PrmqwbKwowOHW7T7MNRSjRJI=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
327113271
328413284
329013290
329213292
329826596
330026600
3303413212
330613306
330726614
330813308
330926618
331113311
331326626
331513315
331626632
331839954
331939957
332039960
332113321
3322619932
3323413292
332639978
332713327
332826656
332939987
333013330
3331619986
333226664
333313333
333513335
3337620022
3338516690
3339413356
3340620040
3341310023
3342310026
3343310029
3344826752
3345826760
3346413384
3347310041
3348310044
3349413396
3350620100
3351930159
3352413408
3353723471
3354516770
3355516775
3356413424
3357930213
3358516790
3359310077
3360310080
3361620166
33621136982
3363516815
3364413456
3365516825
336626732
3367413468
3368930312
3369930321
3370826960
3371930339
33721033720
3373413492
3374516870
3375310125
3376930384
3377723639
3378516890
3379930411
3380723660
3381930429
3382310146
3383723681
33841240608
3385620310
3386413544
3387516935
3388723716
3389516945
3390930510
3391413564
3392930528
3393723751
3394620364
339526790
339626792
3397620382
3398413592
3399620394
3400827200
3401517005
3402413608
3403413612
3404413616
3405517025
3406930654
3407413628
340826816
3409310227
3410517050
3411413644
341213412
3413310239
3414723898
3416517080
3417413668
3418310254
3419310257
3420413680
342126842
342213422
3423310269
342413424
342526850
342613426
342726854
342813428
342913429
343026860
343113431
343326866
343413434
343513435
3436310308
3437310311
3440310320
344113441
344226884
344413444
344513445
344626892
3447310341
344826896
344913449
345026900
345113451
345213452
345413454
3455310365
3457310371
345926918
346126922
346213462
3463310389
346426928
3465413860
3466310398
3467310401
3468310404
3470310410
347126942
3472310416
347326946
347413474
347513475
347626952
3477310431
3478620868
347926958
348013480
3481413924
3482310446
348313483
348413484
348626972
348713487
348813488
348913489
349013490
3491413964
3492310476
349426988
349726994
349826996
350013500
3501310503
350527010
3506310518
350713507
350813508
351027020
351113511
351213512
351327026
3514310542
351713517
351913519
352027040
352113521
352427048
352513525
352613526
352713527
352813528
352913529
353027060
353113531
353313533
353427068
353527070
353713537
353913539
354013540
354113541
354227084
354413544
354513545
354613546
354727094
354827096
3549517745
355013550
3551414204
355213552
355313553
3554517770
3555414220
355613556
3557310671
3558414232
3559414236
356027120
3561310683
356213562
356313563
356413564
356527130
356613566
3567414268
3568414272
3569310707
3570724990
3571414284
3572517860
3573725011
3574517870
3576414304
3577621462
357827156
3579517895
3580310740
3581414324
3582828656
35831035830
3584414336
3585414340
3586517930
3587725109
3589725123
3590517950
3591310773
3592310776
3593517965
3594414376
3595828760
3596517980
359727194
3598932382
3599310797
3600310800
3601414404
3603310809
3604518020
3605518025
360713607
3608310824
3609310827
3610310830
361127222
361227224
361327226
3614414456
361527230
3617310851
3618414472
361927238
362013620
3621310863
3622310866
3623518115
3624310872
362513625
362727254
3628310884
3629310887
363113631
363227264
363327266
3634310902
364013640
364113641
364327286
364413644
364527290
364613646
365013650
365413654
365613656
365713657
366013660
366627332
366713667
367013670
367213672
367413674
Total10023457097
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
616
7428
818
11222
12112
13113
14228
16232
17117
18354
19238
20120
21363
22122
82182
90190
91191
922184
94194
962192
973291
984392
993297
1005500
1012202
1025510
1035515
1043312
1056630
1066636
1076642
1086648
1098872
1106660
1116666
1126672
1138904
1146684
115101150
116121392
117141638
118202360
119141666
120232760
121273267
122222684
123263198
124141736
125182250
126162016
127182286
128192432
129111419
130192470
131172227
13491206
135162160
1367952
137101370
138141932
139121668
140111540
1417987
142162272
14371001
144111584
1453435
146182628
147111617
14871036
1495745
15091350
151121812
1526912
1535765
1543462
1552310
1564624
1573471
1582316
1596954
1605800
1615805
1632326
1642328
1665830
1672334
1682336
1692338
1703510
1713513
1723516
1731173
1741174
1751175
1771177
1782356
1801180
1821182
1851185
1871187
1884752
1891189
1902380
1913573
1951195
1961196
1991199
2001200
2011201
2022404
2031203
2041204
2061206
2071207
2082416
2092418
2102420
2124848
2133639
2142428
21561290
2162432
21761302
21891962
21971533
22071540
2213663
2224888
2234892
22461344
2253675
2264904
2271227
2284912
2293687
2303690
2311231
2324928
2331233
23471638
23561410
2363708
23751185
2384952
23951195
24061440
24192169
24251210
24381944
244122928
2453735
246153690
24781976
24861488
249102490
25051250
25192259
25282016
25371771
254143556
25592295
25651280
25782056
25851290
25941036
2601260
26161566
26251310
2632526
264110242910336
3491349
Total120263071539
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
011024
11000
81
Total12025
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=be2aa712, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882be2aa712bdc2
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_14.json b/reports/servers/gws_server_v1_6_5_case_12_1_14.json new file mode 100644 index 00000000..472e111c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_14.json @@ -0,0 +1,625 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 315, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 2204, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: +FKyrJvUdJrLupadaF4vLw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: X9+PrmqwbKwowOHW7T7MNRSjRJI=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.1.14", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "3271": 1, + "3284": 1, + "3290": 1, + "3292": 1, + "3298": 2, + "3300": 2, + "3303": 4, + "3306": 1, + "3307": 2, + "3308": 1, + "3309": 2, + "3311": 1, + "3313": 2, + "3315": 1, + "3316": 2, + "3318": 3, + "3319": 3, + "3320": 3, + "3321": 1, + "3322": 6, + "3323": 4, + "3326": 3, + "3327": 1, + "3328": 2, + "3329": 3, + "3330": 1, + "3331": 6, + "3332": 2, + "3333": 1, + "3335": 1, + "3337": 6, + "3338": 5, + "3339": 4, + "3340": 6, + "3341": 3, + "3342": 3, + "3343": 3, + "3344": 8, + "3345": 8, + "3346": 4, + "3347": 3, + "3348": 3, + "3349": 4, + "3350": 6, + "3351": 9, + "3352": 4, + "3353": 7, + "3354": 5, + "3355": 5, + "3356": 4, + "3357": 9, + "3358": 5, + "3359": 3, + "3360": 3, + "3361": 6, + "3362": 11, + "3363": 5, + "3364": 4, + "3365": 5, + "3366": 2, + "3367": 4, + "3368": 9, + "3369": 9, + "3370": 8, + "3371": 9, + "3372": 10, + "3373": 4, + "3374": 5, + "3375": 3, + "3376": 9, + "3377": 7, + "3378": 5, + "3379": 9, + "3380": 7, + "3381": 9, + "3382": 3, + "3383": 7, + "3384": 12, + "3385": 6, + "3386": 4, + "3387": 5, + "3388": 7, + "3389": 5, + "3390": 9, + "3391": 4, + "3392": 9, + "3393": 7, + "3394": 6, + "3395": 2, + "3396": 2, + "3397": 6, + "3398": 4, + "3399": 6, + "3400": 8, + "3401": 5, + "3402": 4, + "3403": 4, + "3404": 4, + "3405": 5, + "3406": 9, + "3407": 4, + "3408": 2, + "3409": 3, + "3410": 5, + "3411": 4, + "3412": 1, + "3413": 3, + "3414": 7, + "3416": 5, + "3417": 4, + "3418": 3, + "3419": 3, + "3420": 4, + "3421": 2, + "3422": 1, + "3423": 3, + "3424": 1, + "3425": 2, + "3426": 1, + "3427": 2, + "3428": 1, + "3429": 1, + "3430": 2, + "3431": 1, + "3433": 2, + "3434": 1, + "3435": 1, + "3436": 3, + "3437": 3, + "3440": 3, + "3441": 1, + "3442": 2, + "3444": 1, + "3445": 1, + "3446": 2, + "3447": 3, + "3448": 2, + "3449": 1, + "3450": 2, + "3451": 1, + "3452": 1, + "3454": 1, + "3455": 3, + "3457": 3, + "3459": 2, + "3461": 2, + "3462": 1, + "3463": 3, + "3464": 2, + "3465": 4, + "3466": 3, + "3467": 3, + "3468": 3, + "3470": 3, + "3471": 2, + "3472": 3, + "3473": 2, + "3474": 1, + "3475": 1, + "3476": 2, + "3477": 3, + "3478": 6, + "3479": 2, + "3480": 1, + "3481": 4, + "3482": 3, + "3483": 1, + "3484": 1, + "3486": 2, + "3487": 1, + "3488": 1, + "3489": 1, + "3490": 1, + "3491": 4, + "3492": 3, + "3494": 2, + "3497": 2, + "3498": 2, + "3500": 1, + "3501": 3, + "3505": 2, + "3506": 3, + "3507": 1, + "3508": 1, + "3510": 2, + "3511": 1, + "3512": 1, + "3513": 2, + "3514": 3, + "3517": 1, + "3519": 1, + "3520": 2, + "3521": 1, + "3524": 2, + "3525": 1, + "3526": 1, + "3527": 1, + "3528": 1, + "3529": 1, + "3530": 2, + "3531": 1, + "3533": 1, + "3534": 2, + "3535": 2, + "3537": 1, + "3539": 1, + "3540": 1, + "3541": 1, + "3542": 2, + "3544": 1, + "3545": 1, + "3546": 1, + "3547": 2, + "3548": 2, + "3549": 5, + "3550": 1, + "3551": 4, + "3552": 1, + "3553": 1, + "3554": 5, + "3555": 4, + "3556": 1, + "3557": 3, + "3558": 4, + "3559": 4, + "3560": 2, + "3561": 3, + "3562": 1, + "3563": 1, + "3564": 1, + "3565": 2, + "3566": 1, + "3567": 4, + "3568": 4, + "3569": 3, + "3570": 7, + "3571": 4, + "3572": 5, + "3573": 7, + "3574": 5, + "3576": 4, + "3577": 6, + "3578": 2, + "3579": 5, + "3580": 3, + "3581": 4, + "3582": 8, + "3583": 10, + "3584": 4, + "3585": 4, + "3586": 5, + "3587": 7, + "3589": 7, + "3590": 5, + "3591": 3, + "3592": 3, + "3593": 5, + "3594": 4, + "3595": 8, + "3596": 5, + "3597": 2, + "3598": 9, + "3599": 3, + "3600": 3, + "3601": 4, + "3603": 3, + "3604": 5, + "3605": 5, + "3607": 1, + "3608": 3, + "3609": 3, + "3610": 3, + "3611": 2, + "3612": 2, + "3613": 2, + "3614": 4, + "3615": 2, + "3617": 3, + "3618": 4, + "3619": 2, + "3620": 1, + "3621": 3, + "3622": 3, + "3623": 5, + "3624": 3, + "3625": 1, + "3627": 2, + "3628": 3, + "3629": 3, + "3631": 1, + "3632": 2, + "3633": 2, + "3634": 3, + "3640": 1, + "3641": 1, + "3643": 2, + "3644": 1, + "3645": 2, + "3646": 1, + "3650": 1, + "3654": 1, + "3656": 1, + "3657": 1, + "3660": 1, + "3666": 2, + "3667": 1, + "3670": 1, + "3672": 1, + "3674": 1 + }, + "started": "2023-08-05T08:38:49.798Z", + "trafficStats": { + "incomingCompressionRatio": 0.052686492919921876, + "incomingOctetsAppLevel": 65536000, + "incomingOctetsWebSocketLevel": 3452862, + "incomingOctetsWireLevel": 3456862, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0011584592723369773, + "outgoingCompressionRatio": 0.045407745361328126, + "outgoingOctetsAppLevel": 65536000, + "outgoingOctetsWebSocketLevel": 2975842, + "outgoingOctetsWireLevel": 3071182, + "outgoingWebSocketFrames": 12024, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03203799126432116, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 11024, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "7": 4, + "8": 1, + "11": 2, + "12": 1, + "13": 1, + "14": 2, + "16": 2, + "17": 1, + "18": 3, + "19": 2, + "20": 1, + "21": 3, + "22": 1, + "82": 1, + "90": 1, + "91": 1, + "92": 2, + "94": 1, + "96": 2, + "97": 3, + "98": 4, + "99": 3, + "100": 5, + "101": 2, + "102": 5, + "103": 5, + "104": 3, + "105": 6, + "106": 6, + "107": 6, + "108": 6, + "109": 8, + "110": 6, + "111": 6, + "112": 6, + "113": 8, + "114": 6, + "115": 10, + "116": 12, + "117": 14, + "118": 20, + "119": 14, + "120": 23, + "121": 27, + "122": 22, + "123": 26, + "124": 14, + "125": 18, + "126": 16, + "127": 18, + "128": 19, + "129": 11, + "130": 19, + "131": 17, + "134": 9, + "135": 16, + "136": 7, + "137": 10, + "138": 14, + "139": 12, + "140": 11, + "141": 7, + "142": 16, + "143": 7, + "144": 11, + "145": 3, + "146": 18, + "147": 11, + "148": 7, + "149": 5, + "150": 9, + "151": 12, + "152": 6, + "153": 5, + "154": 3, + "155": 2, + "156": 4, + "157": 3, + "158": 2, + "159": 6, + "160": 5, + "161": 5, + "163": 2, + "164": 2, + "166": 5, + "167": 2, + "168": 2, + "169": 2, + "170": 3, + "171": 3, + "172": 3, + "173": 1, + "174": 1, + "175": 1, + "177": 1, + "178": 2, + "180": 1, + "182": 1, + "185": 1, + "187": 1, + "188": 4, + "189": 1, + "190": 2, + "191": 3, + "195": 1, + "196": 1, + "199": 1, + "200": 1, + "201": 1, + "202": 2, + "203": 1, + "204": 1, + "206": 1, + "207": 1, + "208": 2, + "209": 2, + "210": 2, + "212": 4, + "213": 3, + "214": 2, + "215": 6, + "216": 2, + "217": 6, + "218": 9, + "219": 7, + "220": 7, + "221": 3, + "222": 4, + "223": 4, + "224": 6, + "225": 3, + "226": 4, + "227": 1, + "228": 4, + "229": 3, + "230": 3, + "231": 1, + "232": 4, + "233": 1, + "234": 7, + "235": 6, + "236": 3, + "237": 5, + "238": 4, + "239": 5, + "240": 6, + "241": 9, + "242": 5, + "243": 8, + "244": 12, + "245": 3, + "246": 15, + "247": 8, + "248": 6, + "249": 10, + "250": 5, + "251": 9, + "252": 8, + "253": 7, + "254": 14, + "255": 9, + "256": 5, + "257": 8, + "258": 5, + "259": 4, + "260": 1, + "261": 6, + "262": 5, + "263": 2, + "264": 11024, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "be2aa712", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882be2aa712bdc2" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_15.html b/reports/servers/gws_server_v1_6_5_case_12_1_15.html new file mode 100644 index 00000000..09e7aef4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_15.html @@ -0,0 +1,814 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.1.15 : Pass - 2746 ms @ 2023-08-05T08:38:52.005Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 9kLKzsgdpQ8nMYvCARt8zA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 33h4PuHD4Wu/cNvHUFcgzpDunk8=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
61161
64164
66166
68168
69169
70170
726432
734292
742148
752150
763228
777539
787546
795395
805400
819729
829738
836498
84121008
858680
869774
87121044
888704
898712
903270
917637
925460
935465
946564
955475
962192
974388
985490
994396
1009900
1014404
1025510
1037721
1043312
1054420
1066636
1071107
1082216
1097763
1104440
1113333
1127784
1135565
1145570
1152230
1162232
1174468
1181118
1191119
1204480
1213363
1223366
1232246
1244496
1266756
12791143
1283384
1292258
1303390
1314524
1342268
1351135
1364544
1372274
1383414
1395695
1411141
1421142
1432286
1443432
1452290
1461146
1471147
1501150
1512302
1521152
1581158
1631163
1661166
1672334
1691169
1702340
1725860
1735865
1743522
17571225
1765880
17771239
17861068
179101790
1804720
181101810
182101820
18391647
18471288
18571295
186112046
187162992
18891692
189112079
19091710
191122292
192173264
193142702
194132522
195132535
196173332
197122364
19881584
19991791
200112200
201132613
20261212
20371421
20481632
205122460
2064824
20791863
208153120
209153135
210132730
211163376
212142968
213224686
214316634
215194085
216122592
217132821
218143052
219122628
220112420
221163536
22261332
223102230
224153360
225112475
226122712
22771589
2284912
2293687
2304920
2311231
2323696
2331233
2354940
2372474
2381238
2401240
2411241
2421242
2432486
2441244
2452490
2461246
2471247
2484992
2491249
2511251
2531253
2541254
264220005808000
3491349
Total230025978617
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
022000
11000
81
Total23001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=d8c66dad, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882d8c66daddb2e
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_15.json b/reports/servers/gws_server_v1_6_5_case_12_1_15.json new file mode 100644 index 00000000..77f902ad --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_15.json @@ -0,0 +1,660 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 316, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 2746, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 9kLKzsgdpQ8nMYvCARt8zA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 33h4PuHD4Wu/cNvHUFcgzpDunk8=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.1.15", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:38:52.005Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5978260, + "outgoingWebSocketFrames": 23000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03164909304076131, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 22000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "61": 1, + "64": 1, + "66": 1, + "68": 1, + "69": 1, + "70": 1, + "72": 6, + "73": 4, + "74": 2, + "75": 2, + "76": 3, + "77": 7, + "78": 7, + "79": 5, + "80": 5, + "81": 9, + "82": 9, + "83": 6, + "84": 12, + "85": 8, + "86": 9, + "87": 12, + "88": 8, + "89": 8, + "90": 3, + "91": 7, + "92": 5, + "93": 5, + "94": 6, + "95": 5, + "96": 2, + "97": 4, + "98": 5, + "99": 4, + "100": 9, + "101": 4, + "102": 5, + "103": 7, + "104": 3, + "105": 4, + "106": 6, + "107": 1, + "108": 2, + "109": 7, + "110": 4, + "111": 3, + "112": 7, + "113": 5, + "114": 5, + "115": 2, + "116": 2, + "117": 4, + "118": 1, + "119": 1, + "120": 4, + "121": 3, + "122": 3, + "123": 2, + "124": 4, + "126": 6, + "127": 9, + "128": 3, + "129": 2, + "130": 3, + "131": 4, + "134": 2, + "135": 1, + "136": 4, + "137": 2, + "138": 3, + "139": 5, + "141": 1, + "142": 1, + "143": 2, + "144": 3, + "145": 2, + "146": 1, + "147": 1, + "150": 1, + "151": 2, + "152": 1, + "158": 1, + "163": 1, + "166": 1, + "167": 2, + "169": 1, + "170": 2, + "172": 5, + "173": 5, + "174": 3, + "175": 7, + "176": 5, + "177": 7, + "178": 6, + "179": 10, + "180": 4, + "181": 10, + "182": 10, + "183": 9, + "184": 7, + "185": 7, + "186": 11, + "187": 16, + "188": 9, + "189": 11, + "190": 9, + "191": 12, + "192": 17, + "193": 14, + "194": 13, + "195": 13, + "196": 17, + "197": 12, + "198": 8, + "199": 9, + "200": 11, + "201": 13, + "202": 6, + "203": 7, + "204": 8, + "205": 12, + "206": 4, + "207": 9, + "208": 15, + "209": 15, + "210": 13, + "211": 16, + "212": 14, + "213": 22, + "214": 31, + "215": 19, + "216": 12, + "217": 13, + "218": 14, + "219": 12, + "220": 11, + "221": 16, + "222": 6, + "223": 10, + "224": 15, + "225": 11, + "226": 12, + "227": 7, + "228": 4, + "229": 3, + "230": 4, + "231": 1, + "232": 3, + "233": 1, + "235": 4, + "237": 2, + "238": 1, + "240": 1, + "241": 1, + "242": 1, + "243": 2, + "244": 1, + "245": 2, + "246": 1, + "247": 1, + "248": 4, + "249": 1, + "251": 1, + "253": 1, + "254": 1, + "264": 22000, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "d8c66dad", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882d8c66daddb2e" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_16.html b/reports/servers/gws_server_v1_6_5_case_12_1_16.html new file mode 100644 index 00000000..8a98dfcb --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_16.html @@ -0,0 +1,814 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.1.16 : Pass - 2422 ms @ 2023-08-05T08:38:54.754Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 1024 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: UTS8CSLVlEXqhdkuiy/WyA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: s+2GwDsgq0cCkDOkt4PZ88MIEGo=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
5751575
5781578
5801580
5821582
5831583
5841584
58663516
58742348
58821176
58921178
59031770
59174137
59274144
59352965
59452970
59595355
59695364
59763582
598127176
59984792
60095400
601127212
60284816
60384824
60431812
60574235
60653030
60753035
60863648
60953045
61021220
61142444
61253060
61342452
61495526
61542460
61653080
61774319
61831854
61942476
62063720
6211621
62221244
62374361
62442496
62531875
62674382
62753135
62853140
62921258
63021260
63142524
6321632
6331633
63442536
63531905
63631908
63721274
63842552
64063840
64195769
64231926
64321286
64431932
64542580
64621292
6471647
64842592
64921298
65031950
65153255
6531653
6541654
65521310
65631968
65721314
6581658
6591659
6621662
66321326
6641664
6701670
6751675
6781678
67921358
6811681
68221364
68453420
68553425
68632058
68774809
68853440
68974823
69064140
691106910
69242768
693106930
694106940
69596255
69674872
69774879
698117678
6991611184
70096300
701117711
70296318
703128436
7041711968
705149870
706139178
707139191
7081712036
709128508
71085680
71196399
712117832
713139269
71464284
71575005
71685728
717128604
71842872
71996471
7201510800
7211510815
722139386
7231611568
7241410136
7252215950
7263122506
7271913813
728128736
729139477
7301410220
731128772
732118052
7331611728
73464404
735107350
7361511040
737118107
738128856
73975173
74042960
74132223
74242968
7431743
74432232
7451745
74742988
74921498
7501750
7521752
7531753
7541754
75521510
7561756
75721514
7581758
7591759
76043040
7611761
7631763
7651765
7661766
103250005160000
Total60025843215
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
05000
11000
81
Total6001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=9e113a76, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88829e113a769df9
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_16.json b/reports/servers/gws_server_v1_6_5_case_12_1_16.json new file mode 100644 index 00000000..a1b85dd5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_16.json @@ -0,0 +1,660 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 317, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 1024 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 2422, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: UTS8CSLVlEXqhdkuiy/WyA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: s+2GwDsgq0cCkDOkt4PZ88MIEGo=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.1.16", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:38:54.754Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5842858, + "outgoingWebSocketFrames": 6000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.008283205559135358, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 5000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "575": 1, + "578": 1, + "580": 1, + "582": 1, + "583": 1, + "584": 1, + "586": 6, + "587": 4, + "588": 2, + "589": 2, + "590": 3, + "591": 7, + "592": 7, + "593": 5, + "594": 5, + "595": 9, + "596": 9, + "597": 6, + "598": 12, + "599": 8, + "600": 9, + "601": 12, + "602": 8, + "603": 8, + "604": 3, + "605": 7, + "606": 5, + "607": 5, + "608": 6, + "609": 5, + "610": 2, + "611": 4, + "612": 5, + "613": 4, + "614": 9, + "615": 4, + "616": 5, + "617": 7, + "618": 3, + "619": 4, + "620": 6, + "621": 1, + "622": 2, + "623": 7, + "624": 4, + "625": 3, + "626": 7, + "627": 5, + "628": 5, + "629": 2, + "630": 2, + "631": 4, + "632": 1, + "633": 1, + "634": 4, + "635": 3, + "636": 3, + "637": 2, + "638": 4, + "640": 6, + "641": 9, + "642": 3, + "643": 2, + "644": 3, + "645": 4, + "646": 2, + "647": 1, + "648": 4, + "649": 2, + "650": 3, + "651": 5, + "653": 1, + "654": 1, + "655": 2, + "656": 3, + "657": 2, + "658": 1, + "659": 1, + "662": 1, + "663": 2, + "664": 1, + "670": 1, + "675": 1, + "678": 1, + "679": 2, + "681": 1, + "682": 2, + "684": 5, + "685": 5, + "686": 3, + "687": 7, + "688": 5, + "689": 7, + "690": 6, + "691": 10, + "692": 4, + "693": 10, + "694": 10, + "695": 9, + "696": 7, + "697": 7, + "698": 11, + "699": 16, + "700": 9, + "701": 11, + "702": 9, + "703": 12, + "704": 17, + "705": 14, + "706": 13, + "707": 13, + "708": 17, + "709": 12, + "710": 8, + "711": 9, + "712": 11, + "713": 13, + "714": 6, + "715": 7, + "716": 8, + "717": 12, + "718": 4, + "719": 9, + "720": 15, + "721": 15, + "722": 13, + "723": 16, + "724": 14, + "725": 22, + "726": 31, + "727": 19, + "728": 12, + "729": 13, + "730": 14, + "731": 12, + "732": 11, + "733": 16, + "734": 6, + "735": 10, + "736": 15, + "737": 11, + "738": 12, + "739": 7, + "740": 4, + "741": 3, + "742": 4, + "743": 1, + "744": 3, + "745": 1, + "747": 4, + "749": 2, + "750": 1, + "752": 1, + "753": 1, + "754": 1, + "755": 2, + "756": 1, + "757": 2, + "758": 1, + "759": 1, + "760": 4, + "761": 1, + "763": 1, + "765": 1, + "766": 1, + "1032": 5000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "9e113a76", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88829e113a769df9" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_17.html b/reports/servers/gws_server_v1_6_5_case_12_1_17.html new file mode 100644 index 00000000..9d9699c2 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_17.html @@ -0,0 +1,814 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.1.17 : Pass - 2328 ms @ 2023-08-05T08:38:57.178Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: lG1jtdq8+QbnGL52Hu2OVQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: XFug6Tx2QyCj1TsSGnQU6LoDyYg=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
159911599
160211602
160411604
160611606
160711607
160811608
161069660
161146444
161223224
161323226
161434842
1615711305
1616711312
161758085
161858090
1619914571
1620914580
162169726
16221219464
1623812984
1624914616
16251219500
1626813008
1627813016
162834884
1629711403
163058150
163158155
163269792
163358165
163423268
163546540
163658180
163746548
1638914742
163946556
164058200
1641711487
164234926
164346572
164469864
164511645
164623292
1647711529
164846592
164934947
1650711550
165158255
165258260
165323306
165423308
165546620
165611656
165711657
165846632
165934977
166034980
166123322
166246648
166469984
1665914985
166634998
166723334
166835004
166946676
167023340
167111671
167246688
167323346
167435022
167558375
167711677
167811678
167923358
168035040
168123362
168211682
168311683
168611686
168723374
168811688
169411694
169911699
170211702
170323406
170511705
170623412
170858540
170958545
171035130
1711711977
171258560
1713711991
1714610284
17151017150
171646864
17171017170
17181017180
1719915471
1720712040
1721712047
17221118942
17231627568
1724915516
17251118975
1726915534
17271220724
17281729376
17291424206
17301322490
17311322503
17321729444
17331220796
1734813872
1735915615
17361119096
17371322581
1738610428
1739712173
1740813920
17411220892
174246968
1743915687
17441526160
17451526175
17461322698
17471627952
17481424472
17492238478
17503154250
17511933269
17521221024
17531322789
17541424556
17551221060
17561119316
17571628112
1758610548
17591017590
17601526400
17611119371
17621221144
1763712341
176447056
176535295
176647064
176711767
176835304
176911769
177147084
177323546
177411774
177611776
177711777
177811778
177923558
178011780
178123562
178211782
178311783
178447136
178511785
178711787
178911789
179011790
410410004104000
Total20025811215
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01000
11000
81
Total2001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=e843bac2, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882e843bac2ebab
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_17.json b/reports/servers/gws_server_v1_6_5_case_12_1_17.json new file mode 100644 index 00000000..a1388c1f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_17.json @@ -0,0 +1,660 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 318, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 2328, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: lG1jtdq8+QbnGL52Hu2OVQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: XFug6Tx2QyCj1TsSGnQU6LoDyYg=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.1.17", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:38:57.178Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5810858, + "outgoingWebSocketFrames": 2000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.002761068519711786, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 1000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "1599": 1, + "1602": 1, + "1604": 1, + "1606": 1, + "1607": 1, + "1608": 1, + "1610": 6, + "1611": 4, + "1612": 2, + "1613": 2, + "1614": 3, + "1615": 7, + "1616": 7, + "1617": 5, + "1618": 5, + "1619": 9, + "1620": 9, + "1621": 6, + "1622": 12, + "1623": 8, + "1624": 9, + "1625": 12, + "1626": 8, + "1627": 8, + "1628": 3, + "1629": 7, + "1630": 5, + "1631": 5, + "1632": 6, + "1633": 5, + "1634": 2, + "1635": 4, + "1636": 5, + "1637": 4, + "1638": 9, + "1639": 4, + "1640": 5, + "1641": 7, + "1642": 3, + "1643": 4, + "1644": 6, + "1645": 1, + "1646": 2, + "1647": 7, + "1648": 4, + "1649": 3, + "1650": 7, + "1651": 5, + "1652": 5, + "1653": 2, + "1654": 2, + "1655": 4, + "1656": 1, + "1657": 1, + "1658": 4, + "1659": 3, + "1660": 3, + "1661": 2, + "1662": 4, + "1664": 6, + "1665": 9, + "1666": 3, + "1667": 2, + "1668": 3, + "1669": 4, + "1670": 2, + "1671": 1, + "1672": 4, + "1673": 2, + "1674": 3, + "1675": 5, + "1677": 1, + "1678": 1, + "1679": 2, + "1680": 3, + "1681": 2, + "1682": 1, + "1683": 1, + "1686": 1, + "1687": 2, + "1688": 1, + "1694": 1, + "1699": 1, + "1702": 1, + "1703": 2, + "1705": 1, + "1706": 2, + "1708": 5, + "1709": 5, + "1710": 3, + "1711": 7, + "1712": 5, + "1713": 7, + "1714": 6, + "1715": 10, + "1716": 4, + "1717": 10, + "1718": 10, + "1719": 9, + "1720": 7, + "1721": 7, + "1722": 11, + "1723": 16, + "1724": 9, + "1725": 11, + "1726": 9, + "1727": 12, + "1728": 17, + "1729": 14, + "1730": 13, + "1731": 13, + "1732": 17, + "1733": 12, + "1734": 8, + "1735": 9, + "1736": 11, + "1737": 13, + "1738": 6, + "1739": 7, + "1740": 8, + "1741": 12, + "1742": 4, + "1743": 9, + "1744": 15, + "1745": 15, + "1746": 13, + "1747": 16, + "1748": 14, + "1749": 22, + "1750": 31, + "1751": 19, + "1752": 12, + "1753": 13, + "1754": 14, + "1755": 12, + "1756": 11, + "1757": 16, + "1758": 6, + "1759": 10, + "1760": 15, + "1761": 11, + "1762": 12, + "1763": 7, + "1764": 4, + "1765": 3, + "1766": 4, + "1767": 1, + "1768": 3, + "1769": 1, + "1771": 4, + "1773": 2, + "1774": 1, + "1776": 1, + "1777": 1, + "1778": 1, + "1779": 2, + "1780": 1, + "1781": 2, + "1782": 1, + "1783": 1, + "1784": 4, + "1785": 1, + "1787": 1, + "1789": 1, + "1790": 1, + "4104": 1000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "e843bac2", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882e843bac2ebab" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_18.html b/reports/servers/gws_server_v1_6_5_case_12_1_18.html new file mode 100644 index 00000000..dafbf3ff --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_18.html @@ -0,0 +1,812 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.1.18 : Pass - 2330 ms @ 2023-08-05T08:38:59.511Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: AsI+/ZxgYc/mafBMrmpAGg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: /WRiKIw+m1rW8J8EbFffYElNmxA=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
569515695
569815698
570015700
570215702
570315703
570415704
5706634236
5707422828
5708211416
5709211418
5710317130
5711739977
5712739984
5713528565
5714528570
5715951435
5716951444
5717634302
57181268616
5719845752
5720951480
57211268652
5722845776
5723845784
5724317172
5725740075
5726528630
5727528635
5728634368
5729528645
5730211460
5731422924
5732528660
5733422932
5734951606
5735422940
5736528680
5737740159
5738317214
5739422956
5740634440
574115741
5742211484
5743740201
5744422976
5745317235
5746740222
5747528735
5748528740
5749211498
5750211500
5751423004
575215752
575315753
5754423016
5755317265
5756317268
5757211514
5758423032
5760634560
5761951849
5762317286
5763211526
5764317292
5765423060
5766211532
576715767
5768423072
5769211538
5770317310
5771528855
577315773
577415774
5775211550
5776317328
5777211554
577815778
577915779
578215782
5783211566
578415784
579015790
579515795
579815798
5799211598
580115801
5802211604
5804529020
5805529025
5806317418
5807740649
5808529040
5809740663
5810634860
58111058110
5812423248
58131058130
58141058140
5815952335
5816740712
5817740719
58181163998
58191693104
5820952380
58211164031
5822952398
58231269876
58241799008
58251481550
58261375738
58271375751
58281799076
58291269948
5830846640
5831952479
58321164152
58331375829
5834635004
5835740845
5836846688
58371270044
5838423352
5839952551
58401587600
58411587615
58421375946
58431693488
58441481816
584522128590
584631181226
584719111093
58481270176
58491376037
58501481900
58511270212
58521164372
58531693648
5854635124
58551058550
58561587840
58571164427
58581270296
5859741013
5860423440
5861317583
5862423448
586315863
5864317592
586515865
5867423468
5869211738
587015870
587215872
587315873
587415874
5875211750
587615876
5877211754
587815878
587915879
5880423520
588115881
588315883
588515885
588615886
Total10025803215
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=31e9ac47, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888231e9ac473201
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_18.json b/reports/servers/gws_server_v1_6_5_case_12_1_18.json new file mode 100644 index 00000000..07731c50 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_18.json @@ -0,0 +1,658 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 319, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 2330, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: AsI+/ZxgYc/mafBMrmpAGg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: /WRiKIw+m1rW8J8EbFffYElNmxA=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.1.18", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:38:59.511Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5802858, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.001380534259855893, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "5695": 1, + "5698": 1, + "5700": 1, + "5702": 1, + "5703": 1, + "5704": 1, + "5706": 6, + "5707": 4, + "5708": 2, + "5709": 2, + "5710": 3, + "5711": 7, + "5712": 7, + "5713": 5, + "5714": 5, + "5715": 9, + "5716": 9, + "5717": 6, + "5718": 12, + "5719": 8, + "5720": 9, + "5721": 12, + "5722": 8, + "5723": 8, + "5724": 3, + "5725": 7, + "5726": 5, + "5727": 5, + "5728": 6, + "5729": 5, + "5730": 2, + "5731": 4, + "5732": 5, + "5733": 4, + "5734": 9, + "5735": 4, + "5736": 5, + "5737": 7, + "5738": 3, + "5739": 4, + "5740": 6, + "5741": 1, + "5742": 2, + "5743": 7, + "5744": 4, + "5745": 3, + "5746": 7, + "5747": 5, + "5748": 5, + "5749": 2, + "5750": 2, + "5751": 4, + "5752": 1, + "5753": 1, + "5754": 4, + "5755": 3, + "5756": 3, + "5757": 2, + "5758": 4, + "5760": 6, + "5761": 9, + "5762": 3, + "5763": 2, + "5764": 3, + "5765": 4, + "5766": 2, + "5767": 1, + "5768": 4, + "5769": 2, + "5770": 3, + "5771": 5, + "5773": 1, + "5774": 1, + "5775": 2, + "5776": 3, + "5777": 2, + "5778": 1, + "5779": 1, + "5782": 1, + "5783": 2, + "5784": 1, + "5790": 1, + "5795": 1, + "5798": 1, + "5799": 2, + "5801": 1, + "5802": 2, + "5804": 5, + "5805": 5, + "5806": 3, + "5807": 7, + "5808": 5, + "5809": 7, + "5810": 6, + "5811": 10, + "5812": 4, + "5813": 10, + "5814": 10, + "5815": 9, + "5816": 7, + "5817": 7, + "5818": 11, + "5819": 16, + "5820": 9, + "5821": 11, + "5822": 9, + "5823": 12, + "5824": 17, + "5825": 14, + "5826": 13, + "5827": 13, + "5828": 17, + "5829": 12, + "5830": 8, + "5831": 9, + "5832": 11, + "5833": 13, + "5834": 6, + "5835": 7, + "5836": 8, + "5837": 12, + "5838": 4, + "5839": 9, + "5840": 15, + "5841": 15, + "5842": 13, + "5843": 16, + "5844": 14, + "5845": 22, + "5846": 31, + "5847": 19, + "5848": 12, + "5849": 13, + "5850": 14, + "5851": 12, + "5852": 11, + "5853": 16, + "5854": 6, + "5855": 10, + "5856": 15, + "5857": 11, + "5858": 12, + "5859": 7, + "5860": 4, + "5861": 3, + "5862": 4, + "5863": 1, + "5864": 3, + "5865": 1, + "5867": 4, + "5869": 2, + "5870": 1, + "5872": 1, + "5873": 1, + "5874": 1, + "5875": 2, + "5876": 1, + "5877": 2, + "5878": 1, + "5879": 1, + "5880": 4, + "5881": 1, + "5883": 1, + "5885": 1, + "5886": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "31e9ac47", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888231e9ac473201" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_2.html b/reports/servers/gws_server_v1_6_5_case_12_1_2.html new file mode 100644 index 00000000..dd4dc3bb --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_2.html @@ -0,0 +1,329 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.1.2 : Pass - 1015 ms @ 2023-08-05T08:38:32.431Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Zesjrun7/2jJGDdNW8KlAw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: uhT8Jg7g8d5MdTmwd7LNHS4vUwM=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
66100066000
2311231
Total100266235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
395195
408320
41311271
42351470
4311473
4415660
4517765
4620920
47221034
48562688
49542646
5016800
51502550
52763952
53834399
54844536
55613355
56402240
57211197
5811638
5916944
6011660
61301830
62895518
63684284
64362304
6514910
6615990
675335
3491349
Total100254241
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=b118d396, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882b118d396b2f0
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_2.json b/reports/servers/gws_server_v1_6_5_case_12_1_2.json new file mode 100644 index 00000000..fddf8c26 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_2.json @@ -0,0 +1,175 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 303, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 64, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 1015, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Zesjrun7/2jJGDdNW8KlAw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: uhT8Jg7g8d5MdTmwd7LNHS4vUwM=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.1.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "66": 1000, + "231": 1 + }, + "started": "2023-08-05T08:38:32.431Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 64000, + "incomingOctetsWebSocketLevel": 64000, + "incomingOctetsWireLevel": 66000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.03125, + "outgoingCompressionRatio": 0.7481875, + "outgoingOctetsAppLevel": 64000, + "outgoingOctetsWebSocketLevel": 47884, + "outgoingOctetsWireLevel": 53884, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.12530281513658006, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "39": 5, + "40": 8, + "41": 31, + "42": 35, + "43": 11, + "44": 15, + "45": 17, + "46": 20, + "47": 22, + "48": 56, + "49": 54, + "50": 16, + "51": 50, + "52": 76, + "53": 83, + "54": 84, + "55": 61, + "56": 40, + "57": 21, + "58": 11, + "59": 16, + "60": 11, + "61": 30, + "62": 89, + "63": 68, + "64": 36, + "65": 14, + "66": 15, + "67": 5, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "b118d396", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882b118d396b2f0" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_3.html b/reports/servers/gws_server_v1_6_5_case_12_1_3.html new file mode 100644 index 00000000..b50000d8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_3.html @@ -0,0 +1,333 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.1.3 : Pass - 867 ms @ 2023-08-05T08:38:33.450Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: zInsRZ9QOyXcG6Tw6m8/rA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: f6A+A/y8OQmnkTcoJMg/UsbGSD8=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
2601000260000
Total1002260235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1271127
1282256
130131690
131101310
134212814
135283780
136364896
137699453
1388111178
13911015290
14010214280
1418812408
1429813916
1438211726
144699936
145628990
146304380
147253675
148162368
149121788
1504600
1515755
1524608
1534612
1544616
1552310
1566936
1573471
1584632
1592318
1602320
1612322
1623486
3491349
Total1002141604
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 120.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=6e4f6ae6, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88826e4f6ae66da7
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_3.json b/reports/servers/gws_server_v1_6_5_case_12_1_3.json new file mode 100644 index 00000000..c0c36530 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_3.json @@ -0,0 +1,179 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 304, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 256, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 867, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 120 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: zInsRZ9QOyXcG6Tw6m8/rA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: f6A+A/y8OQmnkTcoJMg/UsbGSD8=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.1.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "260": 1000 + }, + "started": "2023-08-05T08:38:33.450Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 256000, + "incomingOctetsWebSocketLevel": 256000, + "incomingOctetsWireLevel": 260000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.015625, + "outgoingCompressionRatio": 0.52069921875, + "outgoingOctetsAppLevel": 256000, + "outgoingOctetsWebSocketLevel": 133299, + "outgoingOctetsWireLevel": 141247, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0596253535285336, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "127": 1, + "128": 2, + "130": 13, + "131": 10, + "134": 21, + "135": 28, + "136": 36, + "137": 69, + "138": 81, + "139": 110, + "140": 102, + "141": 88, + "142": 98, + "143": 82, + "144": 69, + "145": 62, + "146": 30, + "147": 25, + "148": 16, + "149": 12, + "150": 4, + "151": 5, + "152": 4, + "153": 4, + "154": 4, + "155": 2, + "156": 6, + "157": 3, + "158": 4, + "159": 2, + "160": 2, + "161": 2, + "162": 3, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 120 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "6e4f6ae6", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88826e4f6ae66da7" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_4.html b/reports/servers/gws_server_v1_6_5_case_12_1_4.html new file mode 100644 index 00000000..0ffb86e9 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_4.html @@ -0,0 +1,432 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.1.4 : Pass - 935 ms @ 2023-08-05T08:38:34.321Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 9VvMfwpkh8mU38eFFXAeLw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: CHWdLwMPflnTzgj9PRfo4+cBfdk=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1691169
1701170
1711171
1723516
1735865
17471218
1752350
1763528
17791593
178132314
179101790
180111980
181162896
182173094
183295307
184336072
185173145
186346324
187336171
188438084
189448316
190397410
191305730
192295568
193397527
194275238
195265070
196336468
197254925
198356930
199275373
200234600
201204020
202265252
203295887
204357140
205275535
206224532
207153105
208214368
209122508
210132730
211102110
212132756
213122556
21451070
21571505
21661296
21851090
2191219
2203660
2213663
2223666
2233669
2252450
2261226
2271227
2281228
2291229
2303690
2312462
2321232
2331233
2342468
2353705
2372474
2382476
2392478
2402480
2412482
2422484
2431243
2441244
2481248
2492498
2501250
2522504
2532506
2551255
2571257
2601260
2612522
Total1002197064
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1601160
1633489
1643492
16671162
167101670
168101680
169142366
170264420
171244104
172417052
173406920
174468004
175457875
176559680
1776210974
178366408
1796010740
180437740
181519231
182295278
183397137
184386992
185285180
186244464
187427854
188336204
189356615
190295510
191142674
192142688
19391737
19481552
195112145
19681568
19771379
19961194
20051000
2024808
2053615
2061206
2074828
2081208
2094836
2101210
2112422
21251060
2133639
2153645
2214884
2234892
2253675
2272454
3491349
Total1002182077
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=00970069, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888200970069037f
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_4.json b/reports/servers/gws_server_v1_6_5_case_12_1_4.json new file mode 100644 index 00000000..76ba925c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_4.json @@ -0,0 +1,278 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 305, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 1024, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 935, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 240 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 9VvMfwpkh8mU38eFFXAeLw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: CHWdLwMPflnTzgj9PRfo4+cBfdk=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.1.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "169": 1, + "170": 1, + "171": 1, + "172": 3, + "173": 5, + "174": 7, + "175": 2, + "176": 3, + "177": 9, + "178": 13, + "179": 10, + "180": 11, + "181": 16, + "182": 17, + "183": 29, + "184": 33, + "185": 17, + "186": 34, + "187": 33, + "188": 43, + "189": 44, + "190": 39, + "191": 30, + "192": 29, + "193": 39, + "194": 27, + "195": 26, + "196": 33, + "197": 25, + "198": 35, + "199": 27, + "200": 23, + "201": 20, + "202": 26, + "203": 29, + "204": 35, + "205": 27, + "206": 22, + "207": 15, + "208": 21, + "209": 12, + "210": 13, + "211": 10, + "212": 13, + "213": 12, + "214": 5, + "215": 7, + "216": 6, + "218": 5, + "219": 1, + "220": 3, + "221": 3, + "222": 3, + "223": 3, + "225": 2, + "226": 1, + "227": 1, + "228": 1, + "229": 1, + "230": 3, + "231": 2, + "232": 1, + "233": 1, + "234": 2, + "235": 3, + "237": 2, + "238": 2, + "239": 2, + "240": 2, + "241": 2, + "242": 2, + "243": 1, + "244": 1, + "248": 1, + "249": 2, + "250": 1, + "252": 2, + "253": 2, + "255": 1, + "257": 1, + "260": 1, + "261": 2 + }, + "started": "2023-08-05T08:38:34.321Z", + "trafficStats": { + "incomingCompressionRatio": 0.1883095703125, + "incomingOctetsAppLevel": 1024000, + "incomingOctetsWebSocketLevel": 192829, + "incomingOctetsWireLevel": 196829, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.02074376779426331, + "outgoingCompressionRatio": 0.1696484375, + "outgoingOctetsAppLevel": 1024000, + "outgoingOctetsWebSocketLevel": 173720, + "outgoingOctetsWireLevel": 181720, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.046051116739580934, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "160": 1, + "163": 3, + "164": 3, + "166": 7, + "167": 10, + "168": 10, + "169": 14, + "170": 26, + "171": 24, + "172": 41, + "173": 40, + "174": 46, + "175": 45, + "176": 55, + "177": 62, + "178": 36, + "179": 60, + "180": 43, + "181": 51, + "182": 29, + "183": 39, + "184": 38, + "185": 28, + "186": 24, + "187": 42, + "188": 33, + "189": 35, + "190": 29, + "191": 14, + "192": 14, + "193": 9, + "194": 8, + "195": 11, + "196": 8, + "197": 7, + "199": 6, + "200": 5, + "202": 4, + "205": 3, + "206": 1, + "207": 4, + "208": 1, + "209": 4, + "210": 1, + "211": 2, + "212": 5, + "213": 3, + "215": 3, + "221": 4, + "223": 4, + "225": 3, + "227": 2, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 240 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "00970069", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888200970069037f" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_5.html b/reports/servers/gws_server_v1_6_5_case_12_1_5.html new file mode 100644 index 00000000..d0f162ab --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_5.html @@ -0,0 +1,579 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.1.5 : Pass - 1033 ms @ 2023-08-05T08:38:35.259Z

+

Case Description

Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: RCdgFB6h5lyGx9QqviEA6g==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: vLpV4QrK3//0xJLUafUzGjxFn4A=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
2841284
2913873
2923876
2933879
2942588
2963888
29761782
29892682
29982392
30061800
3013903
30272114
303123636
30472128
3053915
30651530
30792763
30851540
30982472
310103100
311154665
312144368
31392817
31441256
315113465
31682528
31792853
318103180
319123828
320113520
321165136
322123864
32361938
3242648
32561950
326103260
32792943
32882624
32992961
33082640
33141324
332134316
333113663
334134342
33562010
336113696
337196403
338113718
339134407
34082720
341124092
342134446
34351715
34462064
345103450
346144844
34762082
348124176
34941396
350134550
35182808
35293168
35382824
35472478
355103550
356124272
357103570
358124296
359113949
360134680
361196859
36262172
36382904
364103640
365124380
36662196
367145138
368124416
369155535
370134810
37172597
37262232
373145222
374145236
37551875
37693384
377124524
37883024
379103790
38031140
38141524
3822764
38331149
3842768
3852770
38641544
3872774
388114268
38951945
39031170
39131173
39231176
3931393
39431182
3951395
39672772
39731191
39962394
4002800
4011401
4021402
4032806
4041404
40541620
4061406
40762442
4092818
41031230
41141644
41231236
41431242
41541660
41631248
41762502
41862508
41931257
42052100
42141684
42241688
4232846
4241424
4252850
42631278
4272854
42841712
4292858
4301430
4311431
43231296
4332866
4342868
4352870
4382876
43941756
4402880
4422884
44431332
4451445
4471447
4481448
4491449
4501450
4511451
4521452
4531453
4541454
4551455
4591459
4631463
4641464
4651465
4672934
4681468
4921492
Total1002353917
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
2641264
2701270
2713813
2722544
27341092
2743822
27551375
276102760
27761662
27871946
27941116
28051400
281164496
282123384
283195377
28461704
285154275
28672002
287185166
288144032
289154335
290144060
291185238
292164672
293144102
294133822
295216195
296164736
297154455
298247152
29992691
300103000
301103010
302123624
303154545
304144256
305144270
306164896
307154605
308123696
309164944
310123720
31141244
312113432
313113443
314123768
315113465
316103160
31761902
318103180
319144466
320123840
32172247
32272254
32341292
32492916
325144550
32692934
327154905
328123936
329196251
330165280
331227282
332154980
333196327
334196346
335134355
336206720
337144718
338155070
339134407
34041360
34172387
34262052
34393087
34451720
34541380
3461346
34751735
34872436
34941396
35031050
35193159
3521352
3532706
35431062
35551775
3562712
3571357
35841432
3592718
3601360
3612722
3621362
36382904
36441456
36531095
3662732
36731101
36841472
36962214
37031110
37151855
37231116
37362238
37441496
3752750
3762752
37731131
37831134
3831383
3841384
3851385
3861386
3881388
3891389
39041560
Total1002316299
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=8bb75a29, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88828bb75a29885f
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_5.json b/reports/servers/gws_server_v1_6_5_case_12_1_5.json new file mode 100644 index 00000000..77dce946 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_5.json @@ -0,0 +1,425 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 306, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 1033, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: RCdgFB6h5lyGx9QqviEA6g==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: vLpV4QrK3//0xJLUafUzGjxFn4A=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.1.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "284": 1, + "291": 3, + "292": 3, + "293": 3, + "294": 2, + "296": 3, + "297": 6, + "298": 9, + "299": 8, + "300": 6, + "301": 3, + "302": 7, + "303": 12, + "304": 7, + "305": 3, + "306": 5, + "307": 9, + "308": 5, + "309": 8, + "310": 10, + "311": 15, + "312": 14, + "313": 9, + "314": 4, + "315": 11, + "316": 8, + "317": 9, + "318": 10, + "319": 12, + "320": 11, + "321": 16, + "322": 12, + "323": 6, + "324": 2, + "325": 6, + "326": 10, + "327": 9, + "328": 8, + "329": 9, + "330": 8, + "331": 4, + "332": 13, + "333": 11, + "334": 13, + "335": 6, + "336": 11, + "337": 19, + "338": 11, + "339": 13, + "340": 8, + "341": 12, + "342": 13, + "343": 5, + "344": 6, + "345": 10, + "346": 14, + "347": 6, + "348": 12, + "349": 4, + "350": 13, + "351": 8, + "352": 9, + "353": 8, + "354": 7, + "355": 10, + "356": 12, + "357": 10, + "358": 12, + "359": 11, + "360": 13, + "361": 19, + "362": 6, + "363": 8, + "364": 10, + "365": 12, + "366": 6, + "367": 14, + "368": 12, + "369": 15, + "370": 13, + "371": 7, + "372": 6, + "373": 14, + "374": 14, + "375": 5, + "376": 9, + "377": 12, + "378": 8, + "379": 10, + "380": 3, + "381": 4, + "382": 2, + "383": 3, + "384": 2, + "385": 2, + "386": 4, + "387": 2, + "388": 11, + "389": 5, + "390": 3, + "391": 3, + "392": 3, + "393": 1, + "394": 3, + "395": 1, + "396": 7, + "397": 3, + "399": 6, + "400": 2, + "401": 1, + "402": 1, + "403": 2, + "404": 1, + "405": 4, + "406": 1, + "407": 6, + "409": 2, + "410": 3, + "411": 4, + "412": 3, + "414": 3, + "415": 4, + "416": 3, + "417": 6, + "418": 6, + "419": 3, + "420": 5, + "421": 4, + "422": 4, + "423": 2, + "424": 1, + "425": 2, + "426": 3, + "427": 2, + "428": 4, + "429": 2, + "430": 1, + "431": 1, + "432": 3, + "433": 2, + "434": 2, + "435": 2, + "438": 2, + "439": 4, + "440": 2, + "442": 2, + "444": 3, + "445": 1, + "447": 1, + "448": 1, + "449": 1, + "450": 1, + "451": 1, + "452": 1, + "453": 1, + "454": 1, + "455": 1, + "459": 1, + "463": 1, + "464": 1, + "465": 1, + "467": 2, + "468": 1, + "492": 1 + }, + "started": "2023-08-05T08:38:35.259Z", + "trafficStats": { + "incomingCompressionRatio": 0.08537158203125, + "incomingOctetsAppLevel": 4096000, + "incomingOctetsWebSocketLevel": 349682, + "incomingOctetsWireLevel": 353682, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.011438964544929393, + "outgoingCompressionRatio": 0.07518115234375, + "outgoingOctetsAppLevel": 4096000, + "outgoingOctetsWebSocketLevel": 307942, + "outgoingOctetsWireLevel": 315942, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.025978918107955395, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "264": 1, + "270": 1, + "271": 3, + "272": 2, + "273": 4, + "274": 3, + "275": 5, + "276": 10, + "277": 6, + "278": 7, + "279": 4, + "280": 5, + "281": 16, + "282": 12, + "283": 19, + "284": 6, + "285": 15, + "286": 7, + "287": 18, + "288": 14, + "289": 15, + "290": 14, + "291": 18, + "292": 16, + "293": 14, + "294": 13, + "295": 21, + "296": 16, + "297": 15, + "298": 24, + "299": 9, + "300": 10, + "301": 10, + "302": 12, + "303": 15, + "304": 14, + "305": 14, + "306": 16, + "307": 15, + "308": 12, + "309": 16, + "310": 12, + "311": 4, + "312": 11, + "313": 11, + "314": 12, + "315": 11, + "316": 10, + "317": 6, + "318": 10, + "319": 14, + "320": 12, + "321": 7, + "322": 7, + "323": 4, + "324": 9, + "325": 14, + "326": 9, + "327": 15, + "328": 12, + "329": 19, + "330": 16, + "331": 22, + "332": 15, + "333": 19, + "334": 19, + "335": 13, + "336": 20, + "337": 14, + "338": 15, + "339": 13, + "340": 4, + "341": 7, + "342": 6, + "343": 9, + "344": 5, + "345": 4, + "346": 1, + "347": 5, + "348": 7, + "349": 4, + "350": 3, + "351": 9, + "352": 1, + "353": 2, + "354": 3, + "355": 5, + "356": 2, + "357": 1, + "358": 4, + "359": 2, + "360": 1, + "361": 2, + "362": 1, + "363": 8, + "364": 4, + "365": 3, + "366": 2, + "367": 3, + "368": 4, + "369": 6, + "370": 3, + "371": 5, + "372": 3, + "373": 6, + "374": 4, + "375": 2, + "376": 2, + "377": 3, + "378": 3, + "383": 1, + "384": 1, + "385": 1, + "386": 1, + "388": 1, + "389": 1, + "390": 4 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "8bb75a29", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88828bb75a29885f" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_6.html b/reports/servers/gws_server_v1_6_5_case_12_1_6.html new file mode 100644 index 00000000..39d162bc --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_6.html @@ -0,0 +1,733 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.1.6 : Pass - 1184 ms @ 2023-08-05T08:38:36.295Z

+

Case Description

Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: qzBPT4DTu8j/sFhb6XnAmA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: qxe/ehWz32Rc3aFMq1CDEjczWJc=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
4411441
4441444
4451445
4462892
4472894
4492898
4501450
4511451
4522904
45441816
45552275
45631368
45731371
45831374
4602920
4612922
4622924
4631463
46431392
4651465
46652330
4671467
46841872
46941876
4702940
47152355
47283776
47331419
47452370
47562850
47641904
4772954
47873346
47973353
48031440
4812962
48252410
48373381
48462904
48541940
48694374
48773409
488146832
48962934
49094410
49141964
49241968
49394437
49441976
49562970
49641984
49794473
4981498
49941996
50042000
50131503
50263012
50331509
50494536
50584040
50642024
50784056
50842032
509105090
51042040
51131533
51294608
51394617
51442056
51531545
516126192
51773619
51831554
5191519
52084160
52121042
52242088
52342092
52463144
52531575
52642104
52773689
52852640
5291529
53084240
53173717
53252660
53342132
53452670
53542140
53631608
53784296
53852690
53963234
54142164
54252710
54352715
54431632
54552725
54631638
54752735
54842192
54963294
55042200
55184408
55263312
55394977
55442216
55521110
55642224
5571557
55863348
55984472
560105600
56173927
56263372
56373941
56442256
56584520
56673962
56752835
56821136
56942276
5701570
57152855
57274004
57384584
57452870
57531725
57684608
57731731
57852890
57942316
58095220
58142324
58263492
58331749
58452920
58574095
58642344
5871587
58874116
58974123
59063540
59121182
59252960
59352965
59421188
59542380
59631788
59721194
59884784
59984792
60063600
6011601
60274214
60342412
60421208
60531815
60631818
607106070
60853040
60931827
61021220
61131833
61221224
6131613
61431842
61553075
61674312
61731851
6181618
61953095
62021240
62153105
62231866
6231623
62421248
62585000
62763762
62842512
62931887
63053150
6311631
63231896
63321266
63431902
63521270
63631908
63753185
63831914
63921278
64021280
6411641
64221284
6431643
64421288
64531935
64721294
64821296
6491649
65063900
65131953
65321306
65453270
6551655
65642624
6571657
65921318
6601660
66153305
66253310
6631663
66463984
66521330
66631998
66742668
6691669
67021340
6711671
6721672
6741674
67621352
67742708
67853390
67921358
68132043
68321366
6841684
68632058
68721374
6881688
6901690
69132073
6921692
69332079
69521390
69721394
6981698
7001700
7011701
70321406
7041704
70521410
7081708
7091709
7141714
7151715
7171717
7221722
7231723
7261726
7271727
Total1002558590
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
4101410
41152055
4132826
41452070
41531245
41652080
4172834
41852090
41972933
42062520
42162526
42293798
42393807
42452120
42572975
426114686
42783416
42831284
429135577
430104300
431125172
43273024
43383464
434104340
43552175
43683488
43783496
43883504
4392878
44073080
441135733
44262652
44373101
444114884
44562670
44641784
44731341
44841792
449104490
45041800
45152255
45262712
45362718
45462724
45562730
45662736
457115027
45831374
45962754
46094140
46173227
4621462
46362778
46441856
46541860
46662796
46752335
46894212
46994221
4701470
47183768
47252360
47341892
47473318
47562850
47652380
47783816
478115258
479115269
48073360
481104810
48273374
48352415
48452420
485104850
48673402
48773409
48852440
48983912
490115390
49152455
49262952
493115423
49473458
49573465
496125952
49783976
498104980
49952495
50073500
501105010
502136526
503157545
50431512
505126060
50642024
50773549
50821016
50963054
51021020
51173577
51263072
51321026
51421028
51552575
51642064
51752585
51884144
519115709
52073640
52152605
522105220
52342092
52431572
52573675
526105260
52742108
52842112
52921058
53021060
53152655
53273724
53342132
53473738
5351535
5361536
53731611
53842152
53921078
5401540
54121082
54221084
54321086
54721094
54821096
5491549
55031650
55163306
55221104
55342212
554126648
55563330
55673892
55763342
55842232
55931677
56042240
56184488
56242248
56331689
56431692
56542260
5661566
56742268
56852840
56973983
57021140
57173997
57242288
57352865
57442296
57531725
57631728
57721154
57831734
57931737
58021160
58131743
58221164
58331749
58421168
58574095
58631758
5871587
58831764
5891589
59021180
59121182
5921592
5931593
5951595
Total1002489953
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=f0c6a27a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882f0c6a27af32e
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_6.json b/reports/servers/gws_server_v1_6_5_case_12_1_6.json new file mode 100644 index 00000000..ddf1f01e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_6.json @@ -0,0 +1,579 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 307, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 1184, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: qzBPT4DTu8j/sFhb6XnAmA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: qxe/ehWz32Rc3aFMq1CDEjczWJc=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.1.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "441": 1, + "444": 1, + "445": 1, + "446": 2, + "447": 2, + "449": 2, + "450": 1, + "451": 1, + "452": 2, + "454": 4, + "455": 5, + "456": 3, + "457": 3, + "458": 3, + "460": 2, + "461": 2, + "462": 2, + "463": 1, + "464": 3, + "465": 1, + "466": 5, + "467": 1, + "468": 4, + "469": 4, + "470": 2, + "471": 5, + "472": 8, + "473": 3, + "474": 5, + "475": 6, + "476": 4, + "477": 2, + "478": 7, + "479": 7, + "480": 3, + "481": 2, + "482": 5, + "483": 7, + "484": 6, + "485": 4, + "486": 9, + "487": 7, + "488": 14, + "489": 6, + "490": 9, + "491": 4, + "492": 4, + "493": 9, + "494": 4, + "495": 6, + "496": 4, + "497": 9, + "498": 1, + "499": 4, + "500": 4, + "501": 3, + "502": 6, + "503": 3, + "504": 9, + "505": 8, + "506": 4, + "507": 8, + "508": 4, + "509": 10, + "510": 4, + "511": 3, + "512": 9, + "513": 9, + "514": 4, + "515": 3, + "516": 12, + "517": 7, + "518": 3, + "519": 1, + "520": 8, + "521": 2, + "522": 4, + "523": 4, + "524": 6, + "525": 3, + "526": 4, + "527": 7, + "528": 5, + "529": 1, + "530": 8, + "531": 7, + "532": 5, + "533": 4, + "534": 5, + "535": 4, + "536": 3, + "537": 8, + "538": 5, + "539": 6, + "541": 4, + "542": 5, + "543": 5, + "544": 3, + "545": 5, + "546": 3, + "547": 5, + "548": 4, + "549": 6, + "550": 4, + "551": 8, + "552": 6, + "553": 9, + "554": 4, + "555": 2, + "556": 4, + "557": 1, + "558": 6, + "559": 8, + "560": 10, + "561": 7, + "562": 6, + "563": 7, + "564": 4, + "565": 8, + "566": 7, + "567": 5, + "568": 2, + "569": 4, + "570": 1, + "571": 5, + "572": 7, + "573": 8, + "574": 5, + "575": 3, + "576": 8, + "577": 3, + "578": 5, + "579": 4, + "580": 9, + "581": 4, + "582": 6, + "583": 3, + "584": 5, + "585": 7, + "586": 4, + "587": 1, + "588": 7, + "589": 7, + "590": 6, + "591": 2, + "592": 5, + "593": 5, + "594": 2, + "595": 4, + "596": 3, + "597": 2, + "598": 8, + "599": 8, + "600": 6, + "601": 1, + "602": 7, + "603": 4, + "604": 2, + "605": 3, + "606": 3, + "607": 10, + "608": 5, + "609": 3, + "610": 2, + "611": 3, + "612": 2, + "613": 1, + "614": 3, + "615": 5, + "616": 7, + "617": 3, + "618": 1, + "619": 5, + "620": 2, + "621": 5, + "622": 3, + "623": 1, + "624": 2, + "625": 8, + "627": 6, + "628": 4, + "629": 3, + "630": 5, + "631": 1, + "632": 3, + "633": 2, + "634": 3, + "635": 2, + "636": 3, + "637": 5, + "638": 3, + "639": 2, + "640": 2, + "641": 1, + "642": 2, + "643": 1, + "644": 2, + "645": 3, + "647": 2, + "648": 2, + "649": 1, + "650": 6, + "651": 3, + "653": 2, + "654": 5, + "655": 1, + "656": 4, + "657": 1, + "659": 2, + "660": 1, + "661": 5, + "662": 5, + "663": 1, + "664": 6, + "665": 2, + "666": 3, + "667": 4, + "669": 1, + "670": 2, + "671": 1, + "672": 1, + "674": 1, + "676": 2, + "677": 4, + "678": 5, + "679": 2, + "681": 3, + "683": 2, + "684": 1, + "686": 3, + "687": 2, + "688": 1, + "690": 1, + "691": 3, + "692": 1, + "693": 3, + "695": 2, + "697": 2, + "698": 1, + "700": 1, + "701": 1, + "703": 2, + "704": 1, + "705": 2, + "708": 1, + "709": 1, + "714": 1, + "715": 1, + "717": 1, + "722": 1, + "723": 1, + "726": 1, + "727": 1 + }, + "started": "2023-08-05T08:38:36.295Z", + "trafficStats": { + "incomingCompressionRatio": 0.0676702880859375, + "incomingOctetsAppLevel": 8192000, + "incomingOctetsWebSocketLevel": 554355, + "incomingOctetsWireLevel": 558355, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.007215592896248794, + "outgoingCompressionRatio": 0.05878857421875, + "outgoingOctetsAppLevel": 8192000, + "outgoingOctetsWebSocketLevel": 481596, + "outgoingOctetsWireLevel": 489596, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.016611433649781144, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "410": 1, + "411": 5, + "413": 2, + "414": 5, + "415": 3, + "416": 5, + "417": 2, + "418": 5, + "419": 7, + "420": 6, + "421": 6, + "422": 9, + "423": 9, + "424": 5, + "425": 7, + "426": 11, + "427": 8, + "428": 3, + "429": 13, + "430": 10, + "431": 12, + "432": 7, + "433": 8, + "434": 10, + "435": 5, + "436": 8, + "437": 8, + "438": 8, + "439": 2, + "440": 7, + "441": 13, + "442": 6, + "443": 7, + "444": 11, + "445": 6, + "446": 4, + "447": 3, + "448": 4, + "449": 10, + "450": 4, + "451": 5, + "452": 6, + "453": 6, + "454": 6, + "455": 6, + "456": 6, + "457": 11, + "458": 3, + "459": 6, + "460": 9, + "461": 7, + "462": 1, + "463": 6, + "464": 4, + "465": 4, + "466": 6, + "467": 5, + "468": 9, + "469": 9, + "470": 1, + "471": 8, + "472": 5, + "473": 4, + "474": 7, + "475": 6, + "476": 5, + "477": 8, + "478": 11, + "479": 11, + "480": 7, + "481": 10, + "482": 7, + "483": 5, + "484": 5, + "485": 10, + "486": 7, + "487": 7, + "488": 5, + "489": 8, + "490": 11, + "491": 5, + "492": 6, + "493": 11, + "494": 7, + "495": 7, + "496": 12, + "497": 8, + "498": 10, + "499": 5, + "500": 7, + "501": 10, + "502": 13, + "503": 15, + "504": 3, + "505": 12, + "506": 4, + "507": 7, + "508": 2, + "509": 6, + "510": 2, + "511": 7, + "512": 6, + "513": 2, + "514": 2, + "515": 5, + "516": 4, + "517": 5, + "518": 8, + "519": 11, + "520": 7, + "521": 5, + "522": 10, + "523": 4, + "524": 3, + "525": 7, + "526": 10, + "527": 4, + "528": 4, + "529": 2, + "530": 2, + "531": 5, + "532": 7, + "533": 4, + "534": 7, + "535": 1, + "536": 1, + "537": 3, + "538": 4, + "539": 2, + "540": 1, + "541": 2, + "542": 2, + "543": 2, + "547": 2, + "548": 2, + "549": 1, + "550": 3, + "551": 6, + "552": 2, + "553": 4, + "554": 12, + "555": 6, + "556": 7, + "557": 6, + "558": 4, + "559": 3, + "560": 4, + "561": 8, + "562": 4, + "563": 3, + "564": 3, + "565": 4, + "566": 1, + "567": 4, + "568": 5, + "569": 7, + "570": 2, + "571": 7, + "572": 4, + "573": 5, + "574": 4, + "575": 3, + "576": 3, + "577": 2, + "578": 3, + "579": 3, + "580": 2, + "581": 3, + "582": 2, + "583": 3, + "584": 2, + "585": 7, + "586": 3, + "587": 1, + "588": 3, + "589": 1, + "590": 2, + "591": 2, + "592": 1, + "593": 1, + "595": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "f0c6a27a", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882f0c6a27af32e" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_7.html b/reports/servers/gws_server_v1_6_5_case_12_1_7.html new file mode 100644 index 00000000..a51025de --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_7.html @@ -0,0 +1,924 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.1.7 : Pass - 1522 ms @ 2023-08-05T08:38:37.483Z

+

Case Description

Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: lBtQj8KXPkheb0j/w78FwQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: VTdTlFjP1I3aU+ZqcZjIvvgDOkQ=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
7841784
78521570
7861786
7871787
78832364
7901790
7921792
79532385
7971797
7981798
7991799
80043200
80132403
80243208
8031803
80443216
80532415
80654030
80743228
80843232
81086480
81132433
81254060
8131813
8141814
81543260
81621632
81732451
81843272
81943276
82043280
821108210
82254110
82354115
82432472
82532475
82632478
82775789
82864968
82975803
83086640
83175817
83264992
83375831
83454170
83521670
83632508
83721674
83854190
83932517
84154205
84286736
8431843
84421688
84565070
84654230
84821696
84921698
85021700
8511851
85221704
85332559
85421708
85521710
85643424
85732571
85821716
85943436
86121722
86221724
86332589
86432592
8651865
86721734
86921738
87043480
87143484
87243488
87332619
87432622
87532625
87621752
87721754
87843512
87943516
88043520
88121762
88221764
88321766
88443536
88532655
88632658
88732661
88832664
88943556
89054450
89132673
89243568
89321786
89443576
89543580
89643584
89743588
89843592
89954495
90043600
9011901
90232706
90321806
9041904
90521810
90632718
90732721
9081908
9101910
91121822
91232736
9131913
91432742
9171917
9181918
9191919
9201920
9211921
9221922
9231923
9241924
92521850
92632778
92843712
92921858
9301930
9311931
93232796
93332799
93432802
93521870
93643744
93732811
93865628
94154705
9421942
94321886
94476608
94521890
94654730
94743788
94832844
9491949
95054750
9521952
95332859
95421908
95554775
95665736
95732871
9581958
95932877
96021920
96143844
96254810
9631963
9641964
96521930
9661966
96721934
96921938
9701970
97154855
97221944
97321946
9741974
97521950
9771977
9791979
9801980
9811981
98254910
98332949
98521970
98643944
9871987
98821976
9901990
9921992
99343972
99432982
9951995
99643984
99732991
9981998
99943996
100022000
100122002
100233006
100311003
100422008
100555025
100622012
100711007
100844032
100933027
101033030
101222024
101344052
101411014
101522030
101633048
101777119
101844072
101944076
102022040
102311023
102411024
102533075
102622052
102755135
102822056
102911029
103055150
103244128
103366198
103422068
103533105
103644144
103711037
103822076
103911039
104144164
104211042
104322086
104466264
104533135
104622092
104711047
104844192
104922098
105011050
105133153
105255260
105533165
105666336
105744228
105844232
105933177
106066360
106155305
106233186
106355315
106422128
106577455
106633198
106733201
106855340
106955345
107044280
107166426
107299648
107366438
107433222
107599675
107677532
107777539
107866468
107922158
108066480
108155405
108255410
108388664
108444336
108544340
108633258
108722174
108822176
108933267
109066540
109133273
109222184
109322186
109422188
109633288
109711097
109811098
110055500
110111101
110222204
110311103
110411104
110533315
110611106
110722214
110811108
110922218
111233336
111422228
111511115
111622232
111722234
111822236
111911119
112022240
112222244
112522250
112711127
112833384
113011130
113311133
113422268
113622272
113711137
113844552
113966834
114122282
114211142
114411144
114611146
114722294
114811148
114911149
115022300
115211152
115333459
115411154
115611156
115711157
115833474
116211162
116311163
116711167
117211172
117322346
117411174
117511175
117611176
117733531
117822356
117922358
118611186
118711187
118922378
119111191
119411194
119522390
119611196
119822396
120011200
120211202
120511205
120711207
121111211
121411214
122311223
Total1002968007
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
7141714
7181718
72021440
72153605
72232166
72342892
72442896
72553625
72642904
72796543
72864368
729118019
730107300
73196579
732139516
73364398
73475138
7351511025
7361410304
737118107
73853690
739118129
74042960
74185928
74253710
74332229
74475208
74542980
74632238
74842992
74921498
75032250
75121502
75243008
75332259
75421508
75521510
75621512
75753785
75821516
75921518
76021520
76175327
76232286
76353815
76443056
76553825
76643064
76764602
76853840
76943076
77075390
77164626
77264632
77396957
77486192
77521550
77632328
77775439
77875446
77975453
78021560
78175467
78275474
78353915
78486272
78521570
78632358
78721574
78832364
78932367
7901790
79175537
79232376
79321586
79421588
7951795
79632388
79753985
79832394
79932397
80032400
80132403
8021802
8031803
80421608
80554025
80654030
8071807
80832424
80932427
81021620
8111811
8121812
8131813
8141814
81543260
81643264
81832454
81943276
8211821
82264932
82321646
82421648
82532475
82632478
82721654
82821656
8291829
83043320
83143324
83221664
8331833
83443336
83521670
83643344
83754185
83843352
83932517
84054200
84165046
84265052
84365058
84486752
84565070
84675922
84721694
84854240
84943396
85032550
85143404
85232556
85332559
85421708
8551855
8561856
85721714
85821716
85921718
86143444
86254310
86454320
86521730
86621732
86743468
86843472
8691869
87076090
87132613
87232616
87365238
8741874
87543500
87621752
87743508
87921758
88054400
8821882
8831883
88465304
88543540
88621772
8871887
8881888
8891889
89032670
89121782
8921892
89321786
89421788
8951895
89632688
8971897
8981898
8991899
90032700
90121802
90221804
90332709
90465424
90532715
90632718
90732721
90921818
9101910
9111911
91221824
91321826
91454570
91532745
91676412
91754585
91865508
91932757
92021840
92132763
92232766
92365538
92465544
92543700
92643704
92754635
92865568
92932787
93054650
93187448
93232796
93343732
93432802
93554675
93665616
93732811
93854690
93943756
94032820
94187528
94254710
94376601
94443776
94532835
94632838
94754735
94876636
94943796
95043800
95143804
95232856
95354765
95421908
95543820
9561956
95765742
95865748
95965754
9601960
96132883
96265772
9631963
96432892
96543860
96643864
96765802
96843872
96943876
9711971
9721972
9731973
9741974
9751975
97621952
97754885
9781978
9801980
98121962
9821982
9831983
9841984
98521970
98632958
9891989
99021980
9911991
9921992
9931993
9941994
99521990
9971997
9991999
100322006
100422008
100811008
101122022
101911019
Total1002841201
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=e8f7eda9, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882e8f7eda9eb1f
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_7.json b/reports/servers/gws_server_v1_6_5_case_12_1_7.json new file mode 100644 index 00000000..b1375b61 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_7.json @@ -0,0 +1,770 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 308, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 1522, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: lBtQj8KXPkheb0j/w78FwQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: VTdTlFjP1I3aU+ZqcZjIvvgDOkQ=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.1.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "784": 1, + "785": 2, + "786": 1, + "787": 1, + "788": 3, + "790": 1, + "792": 1, + "795": 3, + "797": 1, + "798": 1, + "799": 1, + "800": 4, + "801": 3, + "802": 4, + "803": 1, + "804": 4, + "805": 3, + "806": 5, + "807": 4, + "808": 4, + "810": 8, + "811": 3, + "812": 5, + "813": 1, + "814": 1, + "815": 4, + "816": 2, + "817": 3, + "818": 4, + "819": 4, + "820": 4, + "821": 10, + "822": 5, + "823": 5, + "824": 3, + "825": 3, + "826": 3, + "827": 7, + "828": 6, + "829": 7, + "830": 8, + "831": 7, + "832": 6, + "833": 7, + "834": 5, + "835": 2, + "836": 3, + "837": 2, + "838": 5, + "839": 3, + "841": 5, + "842": 8, + "843": 1, + "844": 2, + "845": 6, + "846": 5, + "848": 2, + "849": 2, + "850": 2, + "851": 1, + "852": 2, + "853": 3, + "854": 2, + "855": 2, + "856": 4, + "857": 3, + "858": 2, + "859": 4, + "861": 2, + "862": 2, + "863": 3, + "864": 3, + "865": 1, + "867": 2, + "869": 2, + "870": 4, + "871": 4, + "872": 4, + "873": 3, + "874": 3, + "875": 3, + "876": 2, + "877": 2, + "878": 4, + "879": 4, + "880": 4, + "881": 2, + "882": 2, + "883": 2, + "884": 4, + "885": 3, + "886": 3, + "887": 3, + "888": 3, + "889": 4, + "890": 5, + "891": 3, + "892": 4, + "893": 2, + "894": 4, + "895": 4, + "896": 4, + "897": 4, + "898": 4, + "899": 5, + "900": 4, + "901": 1, + "902": 3, + "903": 2, + "904": 1, + "905": 2, + "906": 3, + "907": 3, + "908": 1, + "910": 1, + "911": 2, + "912": 3, + "913": 1, + "914": 3, + "917": 1, + "918": 1, + "919": 1, + "920": 1, + "921": 1, + "922": 1, + "923": 1, + "924": 1, + "925": 2, + "926": 3, + "928": 4, + "929": 2, + "930": 1, + "931": 1, + "932": 3, + "933": 3, + "934": 3, + "935": 2, + "936": 4, + "937": 3, + "938": 6, + "941": 5, + "942": 1, + "943": 2, + "944": 7, + "945": 2, + "946": 5, + "947": 4, + "948": 3, + "949": 1, + "950": 5, + "952": 1, + "953": 3, + "954": 2, + "955": 5, + "956": 6, + "957": 3, + "958": 1, + "959": 3, + "960": 2, + "961": 4, + "962": 5, + "963": 1, + "964": 1, + "965": 2, + "966": 1, + "967": 2, + "969": 2, + "970": 1, + "971": 5, + "972": 2, + "973": 2, + "974": 1, + "975": 2, + "977": 1, + "979": 1, + "980": 1, + "981": 1, + "982": 5, + "983": 3, + "985": 2, + "986": 4, + "987": 1, + "988": 2, + "990": 1, + "992": 1, + "993": 4, + "994": 3, + "995": 1, + "996": 4, + "997": 3, + "998": 1, + "999": 4, + "1000": 2, + "1001": 2, + "1002": 3, + "1003": 1, + "1004": 2, + "1005": 5, + "1006": 2, + "1007": 1, + "1008": 4, + "1009": 3, + "1010": 3, + "1012": 2, + "1013": 4, + "1014": 1, + "1015": 2, + "1016": 3, + "1017": 7, + "1018": 4, + "1019": 4, + "1020": 2, + "1023": 1, + "1024": 1, + "1025": 3, + "1026": 2, + "1027": 5, + "1028": 2, + "1029": 1, + "1030": 5, + "1032": 4, + "1033": 6, + "1034": 2, + "1035": 3, + "1036": 4, + "1037": 1, + "1038": 2, + "1039": 1, + "1041": 4, + "1042": 1, + "1043": 2, + "1044": 6, + "1045": 3, + "1046": 2, + "1047": 1, + "1048": 4, + "1049": 2, + "1050": 1, + "1051": 3, + "1052": 5, + "1055": 3, + "1056": 6, + "1057": 4, + "1058": 4, + "1059": 3, + "1060": 6, + "1061": 5, + "1062": 3, + "1063": 5, + "1064": 2, + "1065": 7, + "1066": 3, + "1067": 3, + "1068": 5, + "1069": 5, + "1070": 4, + "1071": 6, + "1072": 9, + "1073": 6, + "1074": 3, + "1075": 9, + "1076": 7, + "1077": 7, + "1078": 6, + "1079": 2, + "1080": 6, + "1081": 5, + "1082": 5, + "1083": 8, + "1084": 4, + "1085": 4, + "1086": 3, + "1087": 2, + "1088": 2, + "1089": 3, + "1090": 6, + "1091": 3, + "1092": 2, + "1093": 2, + "1094": 2, + "1096": 3, + "1097": 1, + "1098": 1, + "1100": 5, + "1101": 1, + "1102": 2, + "1103": 1, + "1104": 1, + "1105": 3, + "1106": 1, + "1107": 2, + "1108": 1, + "1109": 2, + "1112": 3, + "1114": 2, + "1115": 1, + "1116": 2, + "1117": 2, + "1118": 2, + "1119": 1, + "1120": 2, + "1122": 2, + "1125": 2, + "1127": 1, + "1128": 3, + "1130": 1, + "1133": 1, + "1134": 2, + "1136": 2, + "1137": 1, + "1138": 4, + "1139": 6, + "1141": 2, + "1142": 1, + "1144": 1, + "1146": 1, + "1147": 2, + "1148": 1, + "1149": 1, + "1150": 2, + "1152": 1, + "1153": 3, + "1154": 1, + "1156": 1, + "1157": 1, + "1158": 3, + "1162": 1, + "1163": 1, + "1167": 1, + "1172": 1, + "1173": 2, + "1174": 1, + "1175": 1, + "1176": 1, + "1177": 3, + "1178": 2, + "1179": 2, + "1186": 1, + "1187": 1, + "1189": 2, + "1191": 1, + "1194": 1, + "1195": 2, + "1196": 1, + "1198": 2, + "1200": 1, + "1202": 1, + "1205": 1, + "1207": 1, + "1211": 1, + "1214": 1, + "1223": 1 + }, + "started": "2023-08-05T08:38:37.483Z", + "trafficStats": { + "incomingCompressionRatio": 0.058823974609375, + "incomingOctetsAppLevel": 16384000, + "incomingOctetsWebSocketLevel": 963772, + "incomingOctetsWireLevel": 967772, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.004150359213589936, + "outgoingCompressionRatio": 0.050832763671875, + "outgoingOctetsAppLevel": 16384000, + "outgoingOctetsWebSocketLevel": 832844, + "outgoingOctetsWireLevel": 840844, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.009605640432061706, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "714": 1, + "718": 1, + "720": 2, + "721": 5, + "722": 3, + "723": 4, + "724": 4, + "725": 5, + "726": 4, + "727": 9, + "728": 6, + "729": 11, + "730": 10, + "731": 9, + "732": 13, + "733": 6, + "734": 7, + "735": 15, + "736": 14, + "737": 11, + "738": 5, + "739": 11, + "740": 4, + "741": 8, + "742": 5, + "743": 3, + "744": 7, + "745": 4, + "746": 3, + "748": 4, + "749": 2, + "750": 3, + "751": 2, + "752": 4, + "753": 3, + "754": 2, + "755": 2, + "756": 2, + "757": 5, + "758": 2, + "759": 2, + "760": 2, + "761": 7, + "762": 3, + "763": 5, + "764": 4, + "765": 5, + "766": 4, + "767": 6, + "768": 5, + "769": 4, + "770": 7, + "771": 6, + "772": 6, + "773": 9, + "774": 8, + "775": 2, + "776": 3, + "777": 7, + "778": 7, + "779": 7, + "780": 2, + "781": 7, + "782": 7, + "783": 5, + "784": 8, + "785": 2, + "786": 3, + "787": 2, + "788": 3, + "789": 3, + "790": 1, + "791": 7, + "792": 3, + "793": 2, + "794": 2, + "795": 1, + "796": 3, + "797": 5, + "798": 3, + "799": 3, + "800": 3, + "801": 3, + "802": 1, + "803": 1, + "804": 2, + "805": 5, + "806": 5, + "807": 1, + "808": 3, + "809": 3, + "810": 2, + "811": 1, + "812": 1, + "813": 1, + "814": 1, + "815": 4, + "816": 4, + "818": 3, + "819": 4, + "821": 1, + "822": 6, + "823": 2, + "824": 2, + "825": 3, + "826": 3, + "827": 2, + "828": 2, + "829": 1, + "830": 4, + "831": 4, + "832": 2, + "833": 1, + "834": 4, + "835": 2, + "836": 4, + "837": 5, + "838": 4, + "839": 3, + "840": 5, + "841": 6, + "842": 6, + "843": 6, + "844": 8, + "845": 6, + "846": 7, + "847": 2, + "848": 5, + "849": 4, + "850": 3, + "851": 4, + "852": 3, + "853": 3, + "854": 2, + "855": 1, + "856": 1, + "857": 2, + "858": 2, + "859": 2, + "861": 4, + "862": 5, + "864": 5, + "865": 2, + "866": 2, + "867": 4, + "868": 4, + "869": 1, + "870": 7, + "871": 3, + "872": 3, + "873": 6, + "874": 1, + "875": 4, + "876": 2, + "877": 4, + "879": 2, + "880": 5, + "882": 1, + "883": 1, + "884": 6, + "885": 4, + "886": 2, + "887": 1, + "888": 1, + "889": 1, + "890": 3, + "891": 2, + "892": 1, + "893": 2, + "894": 2, + "895": 1, + "896": 3, + "897": 1, + "898": 1, + "899": 1, + "900": 3, + "901": 2, + "902": 2, + "903": 3, + "904": 6, + "905": 3, + "906": 3, + "907": 3, + "909": 2, + "910": 1, + "911": 1, + "912": 2, + "913": 2, + "914": 5, + "915": 3, + "916": 7, + "917": 5, + "918": 6, + "919": 3, + "920": 2, + "921": 3, + "922": 3, + "923": 6, + "924": 6, + "925": 4, + "926": 4, + "927": 5, + "928": 6, + "929": 3, + "930": 5, + "931": 8, + "932": 3, + "933": 4, + "934": 3, + "935": 5, + "936": 6, + "937": 3, + "938": 5, + "939": 4, + "940": 3, + "941": 8, + "942": 5, + "943": 7, + "944": 4, + "945": 3, + "946": 3, + "947": 5, + "948": 7, + "949": 4, + "950": 4, + "951": 4, + "952": 3, + "953": 5, + "954": 2, + "955": 4, + "956": 1, + "957": 6, + "958": 6, + "959": 6, + "960": 1, + "961": 3, + "962": 6, + "963": 1, + "964": 3, + "965": 4, + "966": 4, + "967": 6, + "968": 4, + "969": 4, + "971": 1, + "972": 1, + "973": 1, + "974": 1, + "975": 1, + "976": 2, + "977": 5, + "978": 1, + "980": 1, + "981": 2, + "982": 1, + "983": 1, + "984": 1, + "985": 2, + "986": 3, + "989": 1, + "990": 2, + "991": 1, + "992": 1, + "993": 1, + "994": 1, + "995": 2, + "997": 1, + "999": 1, + "1003": 2, + "1004": 2, + "1008": 1, + "1011": 2, + "1019": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "e8f7eda9", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882e8f7eda9eb1f" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_8.html b/reports/servers/gws_server_v1_6_5_case_12_1_8.html new file mode 100644 index 00000000..a62b6930 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_8.html @@ -0,0 +1,1138 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.1.8 : Pass - 2160 ms @ 2023-08-05T08:38:39.009Z

+

Case Description

Send 1000 compressed messages each of payload size 32768, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: LecA6qa7jxy2Wpc1Oq8WXg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: m57HNfDTSRf3hZfhrEyUZC6cW0Y=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
147611476
148111481
148511485
148611486
148811488
149011490
149111491
149511495
150711507
151011510
151111511
151311513
151411514
151511515
151611516
151711517
151811518
151911519
152111521
152211522
152311523
152423048
152723054
152823056
152911529
153023060
153134593
153223064
153323066
153423068
153511535
153646144
153723074
153823076
153923078
154034620
154134623
154223084
154323086
154434632
154523090
154623092
154757735
154823096
154911549
155046200
155123102
155234656
155434662
155523110
155646224
155757785
155811558
155911559
156069360
156111561
156223124
156423128
156623132
156723134
156811568
156923138
157023140
157123142
157211572
157311573
157423148
157511575
157611576
157711577
157811578
158011580
158123162
158211582
158411584
158523170
158623172
158723174
158823176
158923178
159111591
159211592
159311593
159557975
159634788
159723194
159846392
159911599
160023200
160123202
160211602
160446416
160511605
160611606
160746428
160811608
160923218
161023220
161123222
161246448
161346452
161411614
161534845
161634848
161769702
161811618
161934857
162034860
162146484
162211622
162423248
162523250
162646504
162734881
162923258
163011630
1632914688
163423268
163511635
163634908
163711637
163934917
164023280
164111641
164323286
164411644
164534935
164623292
164811648
164911649
165111651
165211652
165323306
165634968
165734971
166211662
166334989
166511665
166611666
167035010
167211672
167311673
167511675
167635028
167735031
167823356
167923358
168123362
168223364
168411684
168523370
168623372
168723374
168835064
168911689
169058450
169123382
169323386
169411694
169511695
169635088
169811698
169946796
170011700
170123402
170211702
170311703
170423408
170523410
170723414
170811708
170923418
171035130
171323426
171423428
171758585
171823436
171946876
172011720
172211722
172335169
172423448
172635178
172711727
172811728
172923458
173011730
173235196
173346932
173423468
173523470
173623472
173823476
173911739
174011740
174123482
174235226
174311743
174411744
174523490
174623492
174723494
174823496
175035250
175223504
175311753
175423508
175611756
175811758
175911759
176011760
176123522
176211762
176311763
176411764
176511765
176635298
176811768
176911769
177011770
177111771
177535325
177623552
177735331
177811778
177923558
178111781
178211782
178411784
178523570
178647144
178823576
1789712523
179011790
179311793
179411794
179523590
179747188
179935397
1800610800
180111801
180323606
180423608
180635418
180711807
180811808
180911809
181035430
181135433
181311813
181423628
181535445
181611816
181723634
181835454
181923638
182047280
182135463
182223644
182335469
182411824
182523650
182635478
182723654
1828610968
182911829
1831610986
183235496
183335499
183459170
183523670
183611836
183747348
183823676
183947356
184011840
184123682
184247368
184335529
184423688
184547380
184611846
184723694
184835544
184947396
185135553
185247408
185359265
1854712978
185535565
185647424
185711857
185823716
185947436
1860814880
186111861
186235586
186335589
186447456
186547460
186659330
186759335
186823736
186935607
187023740
187123742
1872611232
1873611238
187435622
187535625
187611876
187759385
187859390
187935637
188047520
188147524
188335649
188411884
188511885
188723774
188847552
188959445
189035670
189159455
189247568
189335679
189447576
189523790
189635688
189747588
189823796
189923798
190023800
190147604
190247608
190335709
190435712
190635718
190747628
190823816
190935727
191011910
191123822
191211912
191323826
191411914
191635748
191723834
191823836
191935757
192023840
192135763
192211922
192523850
192711927
192811928
192935787
193011930
193123862
193311933
193435802
193523870
193723874
193811938
193911939
194111941
194223884
194311943
194423888
194523890
194623892
194723894
194823896
194935847
195011950
195123902
195311953
195535865
195623912
195811958
195911959
196011960
196159805
196211962
196311963
196459820
196523930
196635898
196923938
197035910
197123942
197611976
197711977
197935937
198011980
198411984
198511985
198611986
198811988
198923978
199335979
199411994
199711997
200224004
200424008
200524010
200612006
201012010
201124022
201212012
201312013
201512015
201712017
202012020
202512025
202612026
202724054
202824056
203024060
203124062
203224064
203312033
203512035
203624072
203912039
204036120
204124082
204512045
204712047
204824096
204924098
205212052
205324106
205424108
205912059
206012060
207112071
207212072
207712077
207912079
208112081
208324166
208512085
208612086
209336279
209536285
209712097
209848392
210024200
210124202
210312103
210424208
210536315
210912109
211124222
211312113
211412114
211612116
211824236
212124242
212412124
212812128
213012130
213112131
213412134
213524270
213612136
214012140
214812148
215612156
Total10021788561
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
134611346
135022700
135211352
135611356
135711357
135911359
136145444
136311363
136622732
136711367
136811368
136911369
137022740
137122742
137222744
137334119
137434122
137545500
137668256
137734131
137922758
138056900
138156905
138234146
138356915
138468304
138534155
138645544
138711387
138856940
138922778
139045560
139134173
139268352
139356965
139468364
139556975
139622792
139779779
139811398
139968394
140045600
140134203
140357015
140468424
140534215
140645624
140722814
140811408
140945636
141045640
141145644
141234236
141322826
141434242
141534245
141645664
141734251
141834254
141922838
142034260
142134263
142245688
142311423
142457120
142545700
142634278
142722854
142822856
142957145
143145724
143222864
143311433
143445736
143522870
143645744
143734311
1438811504
143934317
144034320
144234326
144311443
144411444
144522890
144668676
144711447
144911449
145211452
145422908
145522910
145622912
145834374
145922918
146022920
146111461
146222924
146322926
146445856
146545860
146622932
146745868
146822936
146945876
147034410
147111471
147234416
147311473
147411474
147522950
147611476
147734431
147822956
147945916
148045920
148145924
148222964
148311483
148434452
148522970
148645944
148722974
148822976
148922978
149022980
149122982
149234476
149345972
149411494
149568970
149668976
149745988
149822996
149911499
150023000
150169006
150269012
150311503
150523010
150634518
150711507
150811508
150923018
151023020
151123022
151211512
151323026
151511515
151611516
151723034
151911519
152223044
152323046
152434572
152557625
152611526
152723054
152823056
152911529
153123062
153323066
153423068
153723074
153811538
153923078
154011540
154123082
154211542
154323086
154446176
154534635
154623092
154746188
154846192
154911549
155057750
155423108
155511555
155634668
155711557
155811558
155911559
156011560
156111561
156211562
156334689
156446256
156511565
156611566
156723134
156811568
156923138
157034710
157123142
157234716
157323146
157423148
157534725
157646304
157723154
157846312
157911579
158023160
158111581
158211582
158311583
158423168
158523170
158723174
158811588
158911589
159046360
159111591
159234776
159323186
159434782
159511595
159657980
159711597
159846392
159934797
160023200
160134803
160223204
160323206
160423208
160523210
160611606
160758035
160834824
160911609
161034830
161111611
161258060
161323226
161411614
161534845
161623232
161746468
161846472
161923238
162034860
162234866
162458120
162534875
162634878
162746508
162811628
162911629
163011630
163134893
163211632
163334899
163411634
163558175
163623272
163734911
163834914
163958195
164023280
164146564
164223284
164323286
164458220
164511645
164634938
164746588
164834944
164946596
165058250
165146604
165234956
1653711571
165434962
165558275
165646624
165734971
165846632
165958295
166058300
166158305
166234986
166311663
166423328
16651118315
166634998
1667711669
1668813344
1669813352
167058350
167123342
167246688
1673610038
1674711718
1675610050
167658380
167735031
167846712
1679610074
168058400
168135043
168211682
168335049
168446736
1685711795
168658430
168723374
168823376
168935067
169023380
169158455
169235076
169423388
170535115
170811708
170911709
171123422
171223424
171411714
171511715
171611716
171711717
171923438
172011720
172311723
172511725
172711727
172811728
172911729
173111731
173435202
173511735
173711737
173835214
174011740
174123482
174246968
174323486
174546980
174635238
174811748
175123502
175223504
175323506
175411754
175611756
175711757
175823516
175935277
176011760
176123522
176211762
176335289
176423528
176547060
176635298
176747068
176811768
176935307
177135313
177235316
177511775
177623552
177747108
177811778
177911779
178111781
178211782
178611786
178711787
Total10021556084
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=555d0713, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882555d071356b5
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_8.json b/reports/servers/gws_server_v1_6_5_case_12_1_8.json new file mode 100644 index 00000000..46c38b34 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_8.json @@ -0,0 +1,984 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 309, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 2160, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: LecA6qa7jxy2Wpc1Oq8WXg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: m57HNfDTSRf3hZfhrEyUZC6cW0Y=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.1.8", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "1476": 1, + "1481": 1, + "1485": 1, + "1486": 1, + "1488": 1, + "1490": 1, + "1491": 1, + "1495": 1, + "1507": 1, + "1510": 1, + "1511": 1, + "1513": 1, + "1514": 1, + "1515": 1, + "1516": 1, + "1517": 1, + "1518": 1, + "1519": 1, + "1521": 1, + "1522": 1, + "1523": 1, + "1524": 2, + "1527": 2, + "1528": 2, + "1529": 1, + "1530": 2, + "1531": 3, + "1532": 2, + "1533": 2, + "1534": 2, + "1535": 1, + "1536": 4, + "1537": 2, + "1538": 2, + "1539": 2, + "1540": 3, + "1541": 3, + "1542": 2, + "1543": 2, + "1544": 3, + "1545": 2, + "1546": 2, + "1547": 5, + "1548": 2, + "1549": 1, + "1550": 4, + "1551": 2, + "1552": 3, + "1554": 3, + "1555": 2, + "1556": 4, + "1557": 5, + "1558": 1, + "1559": 1, + "1560": 6, + "1561": 1, + "1562": 2, + "1564": 2, + "1566": 2, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 2, + "1571": 2, + "1572": 1, + "1573": 1, + "1574": 2, + "1575": 1, + "1576": 1, + "1577": 1, + "1578": 1, + "1580": 1, + "1581": 2, + "1582": 1, + "1584": 1, + "1585": 2, + "1586": 2, + "1587": 2, + "1588": 2, + "1589": 2, + "1591": 1, + "1592": 1, + "1593": 1, + "1595": 5, + "1596": 3, + "1597": 2, + "1598": 4, + "1599": 1, + "1600": 2, + "1601": 2, + "1602": 1, + "1604": 4, + "1605": 1, + "1606": 1, + "1607": 4, + "1608": 1, + "1609": 2, + "1610": 2, + "1611": 2, + "1612": 4, + "1613": 4, + "1614": 1, + "1615": 3, + "1616": 3, + "1617": 6, + "1618": 1, + "1619": 3, + "1620": 3, + "1621": 4, + "1622": 1, + "1624": 2, + "1625": 2, + "1626": 4, + "1627": 3, + "1629": 2, + "1630": 1, + "1632": 9, + "1634": 2, + "1635": 1, + "1636": 3, + "1637": 1, + "1639": 3, + "1640": 2, + "1641": 1, + "1643": 2, + "1644": 1, + "1645": 3, + "1646": 2, + "1648": 1, + "1649": 1, + "1651": 1, + "1652": 1, + "1653": 2, + "1656": 3, + "1657": 3, + "1662": 1, + "1663": 3, + "1665": 1, + "1666": 1, + "1670": 3, + "1672": 1, + "1673": 1, + "1675": 1, + "1676": 3, + "1677": 3, + "1678": 2, + "1679": 2, + "1681": 2, + "1682": 2, + "1684": 1, + "1685": 2, + "1686": 2, + "1687": 2, + "1688": 3, + "1689": 1, + "1690": 5, + "1691": 2, + "1693": 2, + "1694": 1, + "1695": 1, + "1696": 3, + "1698": 1, + "1699": 4, + "1700": 1, + "1701": 2, + "1702": 1, + "1703": 1, + "1704": 2, + "1705": 2, + "1707": 2, + "1708": 1, + "1709": 2, + "1710": 3, + "1713": 2, + "1714": 2, + "1717": 5, + "1718": 2, + "1719": 4, + "1720": 1, + "1722": 1, + "1723": 3, + "1724": 2, + "1726": 3, + "1727": 1, + "1728": 1, + "1729": 2, + "1730": 1, + "1732": 3, + "1733": 4, + "1734": 2, + "1735": 2, + "1736": 2, + "1738": 2, + "1739": 1, + "1740": 1, + "1741": 2, + "1742": 3, + "1743": 1, + "1744": 1, + "1745": 2, + "1746": 2, + "1747": 2, + "1748": 2, + "1750": 3, + "1752": 2, + "1753": 1, + "1754": 2, + "1756": 1, + "1758": 1, + "1759": 1, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 1, + "1764": 1, + "1765": 1, + "1766": 3, + "1768": 1, + "1769": 1, + "1770": 1, + "1771": 1, + "1775": 3, + "1776": 2, + "1777": 3, + "1778": 1, + "1779": 2, + "1781": 1, + "1782": 1, + "1784": 1, + "1785": 2, + "1786": 4, + "1788": 2, + "1789": 7, + "1790": 1, + "1793": 1, + "1794": 1, + "1795": 2, + "1797": 4, + "1799": 3, + "1800": 6, + "1801": 1, + "1803": 2, + "1804": 2, + "1806": 3, + "1807": 1, + "1808": 1, + "1809": 1, + "1810": 3, + "1811": 3, + "1813": 1, + "1814": 2, + "1815": 3, + "1816": 1, + "1817": 2, + "1818": 3, + "1819": 2, + "1820": 4, + "1821": 3, + "1822": 2, + "1823": 3, + "1824": 1, + "1825": 2, + "1826": 3, + "1827": 2, + "1828": 6, + "1829": 1, + "1831": 6, + "1832": 3, + "1833": 3, + "1834": 5, + "1835": 2, + "1836": 1, + "1837": 4, + "1838": 2, + "1839": 4, + "1840": 1, + "1841": 2, + "1842": 4, + "1843": 3, + "1844": 2, + "1845": 4, + "1846": 1, + "1847": 2, + "1848": 3, + "1849": 4, + "1851": 3, + "1852": 4, + "1853": 5, + "1854": 7, + "1855": 3, + "1856": 4, + "1857": 1, + "1858": 2, + "1859": 4, + "1860": 8, + "1861": 1, + "1862": 3, + "1863": 3, + "1864": 4, + "1865": 4, + "1866": 5, + "1867": 5, + "1868": 2, + "1869": 3, + "1870": 2, + "1871": 2, + "1872": 6, + "1873": 6, + "1874": 3, + "1875": 3, + "1876": 1, + "1877": 5, + "1878": 5, + "1879": 3, + "1880": 4, + "1881": 4, + "1883": 3, + "1884": 1, + "1885": 1, + "1887": 2, + "1888": 4, + "1889": 5, + "1890": 3, + "1891": 5, + "1892": 4, + "1893": 3, + "1894": 4, + "1895": 2, + "1896": 3, + "1897": 4, + "1898": 2, + "1899": 2, + "1900": 2, + "1901": 4, + "1902": 4, + "1903": 3, + "1904": 3, + "1906": 3, + "1907": 4, + "1908": 2, + "1909": 3, + "1910": 1, + "1911": 2, + "1912": 1, + "1913": 2, + "1914": 1, + "1916": 3, + "1917": 2, + "1918": 2, + "1919": 3, + "1920": 2, + "1921": 3, + "1922": 1, + "1925": 2, + "1927": 1, + "1928": 1, + "1929": 3, + "1930": 1, + "1931": 2, + "1933": 1, + "1934": 3, + "1935": 2, + "1937": 2, + "1938": 1, + "1939": 1, + "1941": 1, + "1942": 2, + "1943": 1, + "1944": 2, + "1945": 2, + "1946": 2, + "1947": 2, + "1948": 2, + "1949": 3, + "1950": 1, + "1951": 2, + "1953": 1, + "1955": 3, + "1956": 2, + "1958": 1, + "1959": 1, + "1960": 1, + "1961": 5, + "1962": 1, + "1963": 1, + "1964": 5, + "1965": 2, + "1966": 3, + "1969": 2, + "1970": 3, + "1971": 2, + "1976": 1, + "1977": 1, + "1979": 3, + "1980": 1, + "1984": 1, + "1985": 1, + "1986": 1, + "1988": 1, + "1989": 2, + "1993": 3, + "1994": 1, + "1997": 1, + "2002": 2, + "2004": 2, + "2005": 2, + "2006": 1, + "2010": 1, + "2011": 2, + "2012": 1, + "2013": 1, + "2015": 1, + "2017": 1, + "2020": 1, + "2025": 1, + "2026": 1, + "2027": 2, + "2028": 2, + "2030": 2, + "2031": 2, + "2032": 2, + "2033": 1, + "2035": 1, + "2036": 2, + "2039": 1, + "2040": 3, + "2041": 2, + "2045": 1, + "2047": 1, + "2048": 2, + "2049": 2, + "2052": 1, + "2053": 2, + "2054": 2, + "2059": 1, + "2060": 1, + "2071": 1, + "2072": 1, + "2077": 1, + "2079": 1, + "2081": 1, + "2083": 2, + "2085": 1, + "2086": 1, + "2093": 3, + "2095": 3, + "2097": 1, + "2098": 4, + "2100": 2, + "2101": 2, + "2103": 1, + "2104": 2, + "2105": 3, + "2109": 1, + "2111": 2, + "2113": 1, + "2114": 1, + "2116": 1, + "2118": 2, + "2121": 2, + "2124": 1, + "2128": 1, + "2130": 1, + "2131": 1, + "2134": 1, + "2135": 2, + "2136": 1, + "2140": 1, + "2148": 1, + "2156": 1 + }, + "started": "2023-08-05T08:38:39.009Z", + "trafficStats": { + "incomingCompressionRatio": 0.05445330810546875, + "incomingOctetsAppLevel": 32768000, + "incomingOctetsWebSocketLevel": 1784326, + "incomingOctetsWireLevel": 1788326, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0022417428205383995, + "outgoingCompressionRatio": 0.04723287963867188, + "outgoingOctetsAppLevel": 32768000, + "outgoingOctetsWebSocketLevel": 1547727, + "outgoingOctetsWireLevel": 1555727, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.005168870220652609, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "1346": 1, + "1350": 2, + "1352": 1, + "1356": 1, + "1357": 1, + "1359": 1, + "1361": 4, + "1363": 1, + "1366": 2, + "1367": 1, + "1368": 1, + "1369": 1, + "1370": 2, + "1371": 2, + "1372": 2, + "1373": 3, + "1374": 3, + "1375": 4, + "1376": 6, + "1377": 3, + "1379": 2, + "1380": 5, + "1381": 5, + "1382": 3, + "1383": 5, + "1384": 6, + "1385": 3, + "1386": 4, + "1387": 1, + "1388": 5, + "1389": 2, + "1390": 4, + "1391": 3, + "1392": 6, + "1393": 5, + "1394": 6, + "1395": 5, + "1396": 2, + "1397": 7, + "1398": 1, + "1399": 6, + "1400": 4, + "1401": 3, + "1403": 5, + "1404": 6, + "1405": 3, + "1406": 4, + "1407": 2, + "1408": 1, + "1409": 4, + "1410": 4, + "1411": 4, + "1412": 3, + "1413": 2, + "1414": 3, + "1415": 3, + "1416": 4, + "1417": 3, + "1418": 3, + "1419": 2, + "1420": 3, + "1421": 3, + "1422": 4, + "1423": 1, + "1424": 5, + "1425": 4, + "1426": 3, + "1427": 2, + "1428": 2, + "1429": 5, + "1431": 4, + "1432": 2, + "1433": 1, + "1434": 4, + "1435": 2, + "1436": 4, + "1437": 3, + "1438": 8, + "1439": 3, + "1440": 3, + "1442": 3, + "1443": 1, + "1444": 1, + "1445": 2, + "1446": 6, + "1447": 1, + "1449": 1, + "1452": 1, + "1454": 2, + "1455": 2, + "1456": 2, + "1458": 3, + "1459": 2, + "1460": 2, + "1461": 1, + "1462": 2, + "1463": 2, + "1464": 4, + "1465": 4, + "1466": 2, + "1467": 4, + "1468": 2, + "1469": 4, + "1470": 3, + "1471": 1, + "1472": 3, + "1473": 1, + "1474": 1, + "1475": 2, + "1476": 1, + "1477": 3, + "1478": 2, + "1479": 4, + "1480": 4, + "1481": 4, + "1482": 2, + "1483": 1, + "1484": 3, + "1485": 2, + "1486": 4, + "1487": 2, + "1488": 2, + "1489": 2, + "1490": 2, + "1491": 2, + "1492": 3, + "1493": 4, + "1494": 1, + "1495": 6, + "1496": 6, + "1497": 4, + "1498": 2, + "1499": 1, + "1500": 2, + "1501": 6, + "1502": 6, + "1503": 1, + "1505": 2, + "1506": 3, + "1507": 1, + "1508": 1, + "1509": 2, + "1510": 2, + "1511": 2, + "1512": 1, + "1513": 2, + "1515": 1, + "1516": 1, + "1517": 2, + "1519": 1, + "1522": 2, + "1523": 2, + "1524": 3, + "1525": 5, + "1526": 1, + "1527": 2, + "1528": 2, + "1529": 1, + "1531": 2, + "1533": 2, + "1534": 2, + "1537": 2, + "1538": 1, + "1539": 2, + "1540": 1, + "1541": 2, + "1542": 1, + "1543": 2, + "1544": 4, + "1545": 3, + "1546": 2, + "1547": 4, + "1548": 4, + "1549": 1, + "1550": 5, + "1554": 2, + "1555": 1, + "1556": 3, + "1557": 1, + "1558": 1, + "1559": 1, + "1560": 1, + "1561": 1, + "1562": 1, + "1563": 3, + "1564": 4, + "1565": 1, + "1566": 1, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 3, + "1571": 2, + "1572": 3, + "1573": 2, + "1574": 2, + "1575": 3, + "1576": 4, + "1577": 2, + "1578": 4, + "1579": 1, + "1580": 2, + "1581": 1, + "1582": 1, + "1583": 1, + "1584": 2, + "1585": 2, + "1587": 2, + "1588": 1, + "1589": 1, + "1590": 4, + "1591": 1, + "1592": 3, + "1593": 2, + "1594": 3, + "1595": 1, + "1596": 5, + "1597": 1, + "1598": 4, + "1599": 3, + "1600": 2, + "1601": 3, + "1602": 2, + "1603": 2, + "1604": 2, + "1605": 2, + "1606": 1, + "1607": 5, + "1608": 3, + "1609": 1, + "1610": 3, + "1611": 1, + "1612": 5, + "1613": 2, + "1614": 1, + "1615": 3, + "1616": 2, + "1617": 4, + "1618": 4, + "1619": 2, + "1620": 3, + "1622": 3, + "1624": 5, + "1625": 3, + "1626": 3, + "1627": 4, + "1628": 1, + "1629": 1, + "1630": 1, + "1631": 3, + "1632": 1, + "1633": 3, + "1634": 1, + "1635": 5, + "1636": 2, + "1637": 3, + "1638": 3, + "1639": 5, + "1640": 2, + "1641": 4, + "1642": 2, + "1643": 2, + "1644": 5, + "1645": 1, + "1646": 3, + "1647": 4, + "1648": 3, + "1649": 4, + "1650": 5, + "1651": 4, + "1652": 3, + "1653": 7, + "1654": 3, + "1655": 5, + "1656": 4, + "1657": 3, + "1658": 4, + "1659": 5, + "1660": 5, + "1661": 5, + "1662": 3, + "1663": 1, + "1664": 2, + "1665": 11, + "1666": 3, + "1667": 7, + "1668": 8, + "1669": 8, + "1670": 5, + "1671": 2, + "1672": 4, + "1673": 6, + "1674": 7, + "1675": 6, + "1676": 5, + "1677": 3, + "1678": 4, + "1679": 6, + "1680": 5, + "1681": 3, + "1682": 1, + "1683": 3, + "1684": 4, + "1685": 7, + "1686": 5, + "1687": 2, + "1688": 2, + "1689": 3, + "1690": 2, + "1691": 5, + "1692": 3, + "1694": 2, + "1705": 3, + "1708": 1, + "1709": 1, + "1711": 2, + "1712": 2, + "1714": 1, + "1715": 1, + "1716": 1, + "1717": 1, + "1719": 2, + "1720": 1, + "1723": 1, + "1725": 1, + "1727": 1, + "1728": 1, + "1729": 1, + "1731": 1, + "1734": 3, + "1735": 1, + "1737": 1, + "1738": 3, + "1740": 1, + "1741": 2, + "1742": 4, + "1743": 2, + "1745": 4, + "1746": 3, + "1748": 1, + "1751": 2, + "1752": 2, + "1753": 2, + "1754": 1, + "1756": 1, + "1757": 1, + "1758": 2, + "1759": 3, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 3, + "1764": 2, + "1765": 4, + "1766": 3, + "1767": 4, + "1768": 1, + "1769": 3, + "1771": 3, + "1772": 3, + "1775": 1, + "1776": 2, + "1777": 4, + "1778": 1, + "1779": 1, + "1781": 1, + "1782": 1, + "1786": 1, + "1787": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "555d0713", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882555d071356b5" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_9.html b/reports/servers/gws_server_v1_6_5_case_12_1_9.html new file mode 100644 index 00000000..8394bdbc --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_9.html @@ -0,0 +1,777 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.1.9 : Pass - 2314 ms @ 2023-08-05T08:38:41.180Z

+

Case Description

Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: ID/sEXhoyaqCV/yHHSuYUg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 0+x+NjfTtA3ULTHe8XSPQCrowFc=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
327113271
328413284
329013290
329213292
329826596
330026600
3303413212
330613306
330726614
330813308
330926618
331113311
331326626
331513315
331626632
331839954
331939957
332039960
332113321
3322619932
3323413292
332639978
332713327
332826656
332939987
333013330
3331619986
333226664
333313333
333513335
3337620022
3338516690
3339413356
3340620040
3341310023
3342310026
3343310029
3344826752
3345826760
3346413384
3347310041
3348310044
3349413396
3350620100
3351930159
3352413408
3353723471
3354516770
3355516775
3356413424
3357930213
3358516790
3359310077
3360310080
3361620166
33621136982
3363516815
3364413456
3365516825
336626732
3367413468
3368930312
3369930321
3370826960
3371930339
33721033720
3373413492
3374516870
3375310125
3376930384
3377723639
3378516890
3379930411
3380723660
3381930429
3382310146
3383723681
33841240608
3385620310
3386413544
3387516935
3388723716
3389516945
3390930510
3391413564
3392930528
3393723751
3394620364
339526790
339626792
3397620382
3398413592
3399620394
3400827200
3401517005
3402413608
3403413612
3404413616
3405517025
3406930654
3407413628
340826816
3409310227
3410517050
3411413644
341213412
3413310239
3414723898
3416517080
3417413668
3418310254
3419310257
3420413680
342126842
342213422
3423310269
342413424
342526850
342613426
342726854
342813428
342913429
343026860
343113431
343326866
343413434
343513435
3436310308
3437310311
3440310320
344113441
344226884
344413444
344513445
344626892
3447310341
344826896
344913449
345026900
345113451
345213452
345413454
3455310365
3457310371
345926918
346126922
346213462
3463310389
346426928
3465413860
3466310398
3467310401
3468310404
3470310410
347126942
3472310416
347326946
347413474
347513475
347626952
3477310431
3478620868
347926958
348013480
3481413924
3482310446
348313483
348413484
348626972
348713487
348813488
348913489
349013490
3491413964
3492310476
349426988
349726994
349826996
350013500
3501310503
350527010
3506310518
350713507
350813508
351027020
351113511
351213512
351327026
3514310542
351713517
351913519
352027040
352113521
352427048
352513525
352613526
352713527
352813528
352913529
353027060
353113531
353313533
353427068
353527070
353713537
353913539
354013540
354113541
354227084
354413544
354513545
354613546
354727094
354827096
3549517745
355013550
3551414204
355213552
355313553
3554517770
3555414220
355613556
3557310671
3558414232
3559414236
356027120
3561310683
356213562
356313563
356413564
356527130
356613566
3567414268
3568414272
3569310707
3570724990
3571414284
3572517860
3573725011
3574517870
3576414304
3577621462
357827156
3579517895
3580310740
3581414324
3582828656
35831035830
3584414336
3585414340
3586517930
3587725109
3589725123
3590517950
3591310773
3592310776
3593517965
3594414376
3595828760
3596517980
359727194
3598932382
3599310797
3600310800
3601414404
3603310809
3604518020
3605518025
360713607
3608310824
3609310827
3610310830
361127222
361227224
361327226
3614414456
361527230
3617310851
3618414472
361927238
362013620
3621310863
3622310866
3623518115
3624310872
362513625
362727254
3628310884
3629310887
363113631
363227264
363327266
3634310902
364013640
364113641
364327286
364413644
364527290
364613646
365013650
365413654
365613656
365713657
366013660
366627332
366713667
367013670
367213672
367413674
Total10023457097
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
290012900
290812908
290912909
291025820
291212912
291425828
291538745
2916411664
291738751
2918514590
291925838
2920514600
2921514605
292238766
2923617538
2924617544
2925617550
2926617556
2927823416
2928617568
2929617574
2930617580
2931823448
2932617592
29331029330
29341235208
29351441090
29362058720
29371441118
29382367574
29392779353
29402264680
29412676466
29421441188
29431852974
29441647104
29451853010
29461955974
29471132417
29481956012
29491750133
2950926550
29511647216
2952720664
29531029530
29541441356
29551235460
29561132516
2957720699
29581647328
2959720713
29601132560
296138883
29621853316
29631132593
2964720748
2965514825
2966926694
29671235604
2968617808
2969514845
297038910
297125942
2972411888
297338919
297425948
2975617850
2976514880
2977514885
297925958
298025960
2982514910
298325966
298425968
298525970
298638958
298738961
298838964
298912989
299012990
299112991
299312993
299425988
299612996
299812998
300113001
300313003
3004412016
300513005
300626012
300739021
301113011
301213012
301513015
301613016
301713017
301826036
301913019
302013020
302213022
302313023
302426048
302526050
302626052
3028412112
302939087
303026060
3031618186
303226064
3033618198
3034927306
3035721245
3036721252
303739111
3038412152
3039412156
3040618240
304139123
3042412168
304313043
3044412176
304539135
304639138
304713047
3048412192
304913049
3050721350
3051618306
305239156
3053515265
3054412216
3055515275
3056618336
3057927513
3058515290
3059824472
30601236720
306139183
30621545930
3063824504
3064618384
30651030650
3066515330
3067927603
3068824544
3069721483
30701442980
3071927639
3072515360
3073824584
3074515370
3075412300
307613076
3077618462
3078515390
307926158
308013080
3081412324
308526170
308613086
308713087
308826176
309026180
309113091
309239276
309326186
309413094
309539285
309613096
Total10022984199
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=a8063161, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882a8063161abee
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_1_9.json b/reports/servers/gws_server_v1_6_5_case_12_1_9.json new file mode 100644 index 00000000..7442d480 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_1_9.json @@ -0,0 +1,623 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 310, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 2314, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: ID/sEXhoyaqCV/yHHSuYUg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 0+x+NjfTtA3ULTHe8XSPQCrowFc=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.1.9", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "3271": 1, + "3284": 1, + "3290": 1, + "3292": 1, + "3298": 2, + "3300": 2, + "3303": 4, + "3306": 1, + "3307": 2, + "3308": 1, + "3309": 2, + "3311": 1, + "3313": 2, + "3315": 1, + "3316": 2, + "3318": 3, + "3319": 3, + "3320": 3, + "3321": 1, + "3322": 6, + "3323": 4, + "3326": 3, + "3327": 1, + "3328": 2, + "3329": 3, + "3330": 1, + "3331": 6, + "3332": 2, + "3333": 1, + "3335": 1, + "3337": 6, + "3338": 5, + "3339": 4, + "3340": 6, + "3341": 3, + "3342": 3, + "3343": 3, + "3344": 8, + "3345": 8, + "3346": 4, + "3347": 3, + "3348": 3, + "3349": 4, + "3350": 6, + "3351": 9, + "3352": 4, + "3353": 7, + "3354": 5, + "3355": 5, + "3356": 4, + "3357": 9, + "3358": 5, + "3359": 3, + "3360": 3, + "3361": 6, + "3362": 11, + "3363": 5, + "3364": 4, + "3365": 5, + "3366": 2, + "3367": 4, + "3368": 9, + "3369": 9, + "3370": 8, + "3371": 9, + "3372": 10, + "3373": 4, + "3374": 5, + "3375": 3, + "3376": 9, + "3377": 7, + "3378": 5, + "3379": 9, + "3380": 7, + "3381": 9, + "3382": 3, + "3383": 7, + "3384": 12, + "3385": 6, + "3386": 4, + "3387": 5, + "3388": 7, + "3389": 5, + "3390": 9, + "3391": 4, + "3392": 9, + "3393": 7, + "3394": 6, + "3395": 2, + "3396": 2, + "3397": 6, + "3398": 4, + "3399": 6, + "3400": 8, + "3401": 5, + "3402": 4, + "3403": 4, + "3404": 4, + "3405": 5, + "3406": 9, + "3407": 4, + "3408": 2, + "3409": 3, + "3410": 5, + "3411": 4, + "3412": 1, + "3413": 3, + "3414": 7, + "3416": 5, + "3417": 4, + "3418": 3, + "3419": 3, + "3420": 4, + "3421": 2, + "3422": 1, + "3423": 3, + "3424": 1, + "3425": 2, + "3426": 1, + "3427": 2, + "3428": 1, + "3429": 1, + "3430": 2, + "3431": 1, + "3433": 2, + "3434": 1, + "3435": 1, + "3436": 3, + "3437": 3, + "3440": 3, + "3441": 1, + "3442": 2, + "3444": 1, + "3445": 1, + "3446": 2, + "3447": 3, + "3448": 2, + "3449": 1, + "3450": 2, + "3451": 1, + "3452": 1, + "3454": 1, + "3455": 3, + "3457": 3, + "3459": 2, + "3461": 2, + "3462": 1, + "3463": 3, + "3464": 2, + "3465": 4, + "3466": 3, + "3467": 3, + "3468": 3, + "3470": 3, + "3471": 2, + "3472": 3, + "3473": 2, + "3474": 1, + "3475": 1, + "3476": 2, + "3477": 3, + "3478": 6, + "3479": 2, + "3480": 1, + "3481": 4, + "3482": 3, + "3483": 1, + "3484": 1, + "3486": 2, + "3487": 1, + "3488": 1, + "3489": 1, + "3490": 1, + "3491": 4, + "3492": 3, + "3494": 2, + "3497": 2, + "3498": 2, + "3500": 1, + "3501": 3, + "3505": 2, + "3506": 3, + "3507": 1, + "3508": 1, + "3510": 2, + "3511": 1, + "3512": 1, + "3513": 2, + "3514": 3, + "3517": 1, + "3519": 1, + "3520": 2, + "3521": 1, + "3524": 2, + "3525": 1, + "3526": 1, + "3527": 1, + "3528": 1, + "3529": 1, + "3530": 2, + "3531": 1, + "3533": 1, + "3534": 2, + "3535": 2, + "3537": 1, + "3539": 1, + "3540": 1, + "3541": 1, + "3542": 2, + "3544": 1, + "3545": 1, + "3546": 1, + "3547": 2, + "3548": 2, + "3549": 5, + "3550": 1, + "3551": 4, + "3552": 1, + "3553": 1, + "3554": 5, + "3555": 4, + "3556": 1, + "3557": 3, + "3558": 4, + "3559": 4, + "3560": 2, + "3561": 3, + "3562": 1, + "3563": 1, + "3564": 1, + "3565": 2, + "3566": 1, + "3567": 4, + "3568": 4, + "3569": 3, + "3570": 7, + "3571": 4, + "3572": 5, + "3573": 7, + "3574": 5, + "3576": 4, + "3577": 6, + "3578": 2, + "3579": 5, + "3580": 3, + "3581": 4, + "3582": 8, + "3583": 10, + "3584": 4, + "3585": 4, + "3586": 5, + "3587": 7, + "3589": 7, + "3590": 5, + "3591": 3, + "3592": 3, + "3593": 5, + "3594": 4, + "3595": 8, + "3596": 5, + "3597": 2, + "3598": 9, + "3599": 3, + "3600": 3, + "3601": 4, + "3603": 3, + "3604": 5, + "3605": 5, + "3607": 1, + "3608": 3, + "3609": 3, + "3610": 3, + "3611": 2, + "3612": 2, + "3613": 2, + "3614": 4, + "3615": 2, + "3617": 3, + "3618": 4, + "3619": 2, + "3620": 1, + "3621": 3, + "3622": 3, + "3623": 5, + "3624": 3, + "3625": 1, + "3627": 2, + "3628": 3, + "3629": 3, + "3631": 1, + "3632": 2, + "3633": 2, + "3634": 3, + "3640": 1, + "3641": 1, + "3643": 2, + "3644": 1, + "3645": 2, + "3646": 1, + "3650": 1, + "3654": 1, + "3656": 1, + "3657": 1, + "3660": 1, + "3666": 2, + "3667": 1, + "3670": 1, + "3672": 1, + "3674": 1 + }, + "started": "2023-08-05T08:38:41.180Z", + "trafficStats": { + "incomingCompressionRatio": 0.052686492919921876, + "incomingOctetsAppLevel": 65536000, + "incomingOctetsWebSocketLevel": 3452862, + "incomingOctetsWireLevel": 3456862, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0011584592723369773, + "outgoingCompressionRatio": 0.045407745361328126, + "outgoingOctetsAppLevel": 65536000, + "outgoingOctetsWebSocketLevel": 2975842, + "outgoingOctetsWireLevel": 2983842, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0026883147693997195, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "2900": 1, + "2908": 1, + "2909": 1, + "2910": 2, + "2912": 1, + "2914": 2, + "2915": 3, + "2916": 4, + "2917": 3, + "2918": 5, + "2919": 2, + "2920": 5, + "2921": 5, + "2922": 3, + "2923": 6, + "2924": 6, + "2925": 6, + "2926": 6, + "2927": 8, + "2928": 6, + "2929": 6, + "2930": 6, + "2931": 8, + "2932": 6, + "2933": 10, + "2934": 12, + "2935": 14, + "2936": 20, + "2937": 14, + "2938": 23, + "2939": 27, + "2940": 22, + "2941": 26, + "2942": 14, + "2943": 18, + "2944": 16, + "2945": 18, + "2946": 19, + "2947": 11, + "2948": 19, + "2949": 17, + "2950": 9, + "2951": 16, + "2952": 7, + "2953": 10, + "2954": 14, + "2955": 12, + "2956": 11, + "2957": 7, + "2958": 16, + "2959": 7, + "2960": 11, + "2961": 3, + "2962": 18, + "2963": 11, + "2964": 7, + "2965": 5, + "2966": 9, + "2967": 12, + "2968": 6, + "2969": 5, + "2970": 3, + "2971": 2, + "2972": 4, + "2973": 3, + "2974": 2, + "2975": 6, + "2976": 5, + "2977": 5, + "2979": 2, + "2980": 2, + "2982": 5, + "2983": 2, + "2984": 2, + "2985": 2, + "2986": 3, + "2987": 3, + "2988": 3, + "2989": 1, + "2990": 1, + "2991": 1, + "2993": 1, + "2994": 2, + "2996": 1, + "2998": 1, + "3001": 1, + "3003": 1, + "3004": 4, + "3005": 1, + "3006": 2, + "3007": 3, + "3011": 1, + "3012": 1, + "3015": 1, + "3016": 1, + "3017": 1, + "3018": 2, + "3019": 1, + "3020": 1, + "3022": 1, + "3023": 1, + "3024": 2, + "3025": 2, + "3026": 2, + "3028": 4, + "3029": 3, + "3030": 2, + "3031": 6, + "3032": 2, + "3033": 6, + "3034": 9, + "3035": 7, + "3036": 7, + "3037": 3, + "3038": 4, + "3039": 4, + "3040": 6, + "3041": 3, + "3042": 4, + "3043": 1, + "3044": 4, + "3045": 3, + "3046": 3, + "3047": 1, + "3048": 4, + "3049": 1, + "3050": 7, + "3051": 6, + "3052": 3, + "3053": 5, + "3054": 4, + "3055": 5, + "3056": 6, + "3057": 9, + "3058": 5, + "3059": 8, + "3060": 12, + "3061": 3, + "3062": 15, + "3063": 8, + "3064": 6, + "3065": 10, + "3066": 5, + "3067": 9, + "3068": 8, + "3069": 7, + "3070": 14, + "3071": 9, + "3072": 5, + "3073": 8, + "3074": 5, + "3075": 4, + "3076": 1, + "3077": 6, + "3078": 5, + "3079": 2, + "3080": 1, + "3081": 4, + "3085": 2, + "3086": 1, + "3087": 1, + "3088": 2, + "3090": 2, + "3091": 1, + "3092": 3, + "3093": 2, + "3094": 1, + "3095": 3, + "3096": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a8063161", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a8063161abee" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_1.html b/reports/servers/gws_server_v1_6_5_case_12_2_1.html new file mode 100644 index 00000000..f07ef14f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_1.html @@ -0,0 +1,309 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.2.1 : Pass - 237 ms @ 2023-08-05T08:39:01.845Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: P/r9E5/0idaeg1gf97lxRg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: XBkWqVP+rkeYtkCbRMoRW4ZgZgA=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
18100018000
2311231
Total100218235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + +
Chop SizeCountOctets
818
17117
18118
19119
20120
2312276
2464215408
251473675
26511326
281444032
3491349
Total100225148
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=e7b5b3a5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882e7b5b3a5e45d
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_1.json b/reports/servers/gws_server_v1_6_5_case_12_2_1.json new file mode 100644 index 00000000..9d7362ac --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_1.json @@ -0,0 +1,155 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 320, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 237, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: P/r9E5/0idaeg1gf97lxRg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: XBkWqVP+rkeYtkCbRMoRW4ZgZgA=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.2.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "18": 1000, + "231": 1 + }, + "started": "2023-08-05T08:39:01.845Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 16000, + "incomingOctetsWebSocketLevel": 16000, + "incomingOctetsWireLevel": 18000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.125, + "outgoingCompressionRatio": 1.1744375, + "outgoingOctetsAppLevel": 16000, + "outgoingOctetsWebSocketLevel": 18791, + "outgoingOctetsWireLevel": 24791, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.31930179341173964, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1, + "23": 12, + "24": 642, + "25": 147, + "26": 51, + "28": 144, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "e7b5b3a5", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882e7b5b3a5e45d" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_10.html b/reports/servers/gws_server_v1_6_5_case_12_2_10.html new file mode 100644 index 00000000..43c93091 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_10.html @@ -0,0 +1,1272 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.2.10 : Pass - 6951 ms @ 2023-08-05T08:39:10.143Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 4zoyz9IUYnCAviy+lUsn1A==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: /kQ2+1npCmUBKClRWMeMBL85hEo=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2681921294
2311231
402114422
14480114480
18055118055
28960128960
54660154660
54960154960
55392155392
56345156345
56366156366
56420156420
56804156804
56813156813
568152113630
58923158923
58936158936
59589159589
59745159745
59881159881
59915159915
59924159924
60336160336
60357160357
60449160449
60470160470
60474160474
604752120950
60477160477
60478160478
60490160490
60511160511
60512160512
60532160532
60535160535
60561160561
60640160640
60667160667
60672160672
60673160673
60684160684
60716160716
60756160756
60828160828
60836160836
60857160857
60860160860
60864160864
60866160866
60876160876
60880160880
60881160881
60883160883
60886160886
60889160889
60891160891
60901160901
60904160904
60910160910
60915160915
60918160918
60922160922
609232121846
609242121848
60925160925
60927160927
60946160946
60952160952
60957160957
60966160966
60975160975
60982160982
60989160989
60996160996
61002161002
610292122058
61032161032
61033161033
61034161034
61036161036
610382122076
61039161039
61041161041
61042161042
61043161043
61044161044
61047161047
61053161053
61060161060
61063161063
610642122128
61084161084
61109161109
61154161154
61173161173
61174161174
61178161178
61192161192
61193161193
61195161195
61232161232
61275161275
61293161293
61323161323
61339161339
61346161346
61352161352
61366161366
61369161369
61376161376
61380161380
61388161388
61393161393
61396161396
61403161403
61404161404
61410161410
61432161432
61433161433
61434161434
61439161439
61444161444
61447161447
61448161448
614582122916
61459161459
61461161461
61469161469
614712122942
61476161476
61477161477
61483161483
614843184452
614942122988
61496161496
61498161498
61499161499
615012123002
61503161503
61505161505
61507161507
615085307540
61509161509
615102123020
615114246044
615122123024
615132123026
61514161514
61515161515
61517161517
61518161518
61519161519
6516014912240
655361816119013376
Total2834130283665
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
1083681108368
1083881108388
1083941108394
1084011108401
1084101108410
1084191108419
1084201108420
1084251108425
1084331108433
1084381108438
1084441108444
1084491108449
1084631108463
1084642216928
1084691108469
1084741108474
1084921108492
1084962216992
1084971108497
1084991108499
1085011108501
1085101108510
1085121108512
1085131108513
1085171108517
1085241108524
1085412217082
1085461108546
1085492217098
1085511108551
1085521108552
1085581108558
1085592217118
1085601108560
1085641108564
1085682217136
1085701108570
1085711108571
1085751108575
1085771108577
1085791108579
1085801108580
1085821108582
1085911108591
1085941108594
1086012217202
1086031108603
1086151108615
1086163325848
1086221108622
1086242217248
1086251108625
1086321108632
1086341108634
1086351108635
1086381108638
1086441108644
1086501108650
1086522217304
1086531108653
1086551108655
1086561108656
1086611108661
1086652217330
1086661108666
1086671108667
1086701108670
1086752217350
1086761108676
1086781108678
1086791108679
1086931108693
1086951108695
1087011108701
1087071108707
1087101108710
1087111108711
1087122217424
1087161108716
1087192217438
1087221108722
1087241108724
1087271108727
1087292217458
1087311108731
1087352217470
1087371108737
1087391108739
1087401108740
1087432217486
1087461108746
1087471108747
1087481108748
1087501108750
1087533326259
1087553326265
1087591108759
1087601108760
1087611108761
1087622217524
1087631108763
1087641108764
1087652217530
1087661108766
1087673326301
1087682217536
1087702217540
1087731108773
1087742217548
1087771108777
1087781108778
1087811108781
1087821108782
1087831108783
1087842217568
1087861108786
1087971108797
1087981108798
1088021108802
1088041108804
1088071108807
1088091108809
1088121108812
1088181108818
1088212217642
1088241108824
1088251108825
1088261108826
1088301108830
1088311108831
1088331108833
1088371108837
1088381108838
1088411108841
1088421108842
1088511108851
1088601108860
1088621108862
1088691108869
1088911108891
1089001108900
1089021108902
1089251108925
1089311108931
1089341108934
1089411108941
1089491108949
1089501108950
1089641108964
1089651108965
1089701108970
1089771108977
1089791108979
1089821108982
1089881108988
1089921108992
1090021109002
1090041109004
1090071109007
1090171109017
1090301109030
1090461109046
1090502218100
1090581109058
1090631109063
1090741109074
1090771109077
1090781109078
1090861109086
1090871109087
1090901109090
1090921109092
1091031109103
1091051109105
1091121109112
1091171109117
1091191109119
1091211109121
1091281109128
1091311109131
1091341109134
1091401109140
1091411109141
1091521109152
1091611109161
1091631109163
1091641109164
1091711109171
1091761109176
1091781109178
1091821109182
1091841109184
1091992218398
1092041109204
1092051109205
1092091109209
1092111109211
1092161109216
1092211109221
1092221109222
1092251109225
1092271109227
1092311109231
1092391109239
1092401109240
1092431109243
1092471109247
1092501109250
1092521109252
1092531109253
1092601109260
1092631109263
1092641109264
1092712218542
1092731109273
1092751109275
1092821109282
1092853327855
1092911109291
1092921109292
1092942218588
1093021109302
1093031109303
1093042218608
1093053327915
1093102218620
1093111109311
1093191109319
1093201109320
1093221109322
1093231109323
1093242218648
1093272218654
1093282218656
1093291109329
1093301109330
1093351109335
1093361109336
1093381109338
1093391109339
1093421109342
1093431109343
1093451109345
1093501109350
1093511109351
1093531109353
1093541109354
1093552218710
1093561109356
1093611109361
1093641109364
1093663328098
1093681109368
1093691109369
1093701109370
1093712218742
1093731109373
1093752218750
1093771109377
1093791109379
1093802218760
1093811109381
1093831109383
1093841109384
1093862218772
1093871109387
1093882218776
1093891109389
1093921109392
1093941109394
1093982218796
1094011109401
1094021109402
1094061109406
1094071109407
1094091109409
1094111109411
1094121109412
1094132218826
1094142218828
1094231109423
1094251109425
1094283328284
1094302218860
1094321109432
1094401109440
1094441109444
1094491109449
1094511109451
1094541109454
1094601109460
1094621109462
1094631109463
1094661109466
1094691109469
1094741109474
1094772218954
1094791109479
1094822218964
1094861109486
1094901109490
1094921109492
1094941109494
1094971109497
1095001109500
1095021109502
1095091109509
1095123328536
1095212219042
1095261109526
1095281109528
1095351109535
1095411109541
1095431109543
1095481109548
1095491109549
1095501109550
1095512219102
1095541109554
1095551109555
1095671109567
1095692219138
1095712219142
1095771109577
1095801109580
1095812219162
1095821109582
1095831109583
1095871109587
1095971109597
1096141109614
1096161109616
1096631109663
1096931109693
1097011109701
1097481109748
1097641109764
1097971109797
1098021109802
1098701109870
1098761109876
1099001109900
1099641109964
1099671109967
1100441110044
1100801110080
1100971110097
1101341110134
1101481110148
1102171110217
1102621110262
1102631110263
1103041110304
1103411110341
1103571110357
1103961110396
1104091110409
1104601110460
1104631110463
1104641110464
1105061110506
1105131110513
1105571110557
1105651110565
1105821110582
1106241110624
1106281110628
1106502221300
1107051110705
1107071110707
1107371110737
1107711110771
1107801110780
1108201110820
1108371110837
1108481110848
1108571110857
1108821110882
1109071110907
1109241110924
1109641110964
1109721110972
1109981110998
1110091111009
1110372222074
1110751111075
1110881111088
1111071111107
1111461111146
1111531111153
1111821111182
1111961111196
1112251111225
1112411111241
1112631111263
1112701111270
1112791111279
1113251111325
1113351111335
1113401111340
1113421111342
1113861111386
1113931111393
1114101111410
1114471111447
1114601111460
1114901111490
1114991111499
1115151111515
1115181111518
1115641111564
1115671111567
1115751111575
1115891111589
1116231111623
1116331111633
1116641111664
1116801111680
1116941111694
1117281111728
1117301111730
1117311111731
1117411111741
1117781111778
1117841111784
1118021111802
1118292223658
1118661111866
1118701111870
1118931111893
1119011111901
1119291111929
1119481111948
1119571111957
1119721111972
1119801111980
1120081112008
1120311112031
1120341112034
1120541112054
1120771112077
1120911112091
1121252224250
1121421112142
1121661112166
1121931112193
1122111112211
1122191112219
1122281112228
1122801112280
1122911112291
1122931112293
1123101112310
1123401112340
1123441112344
1123491112349
1124071112407
1124311112431
1124331112433
1124481112448
1124891112489
1125111112511
1125131112513
1125151112515
1125551112555
1125771112577
1125911112591
1125931112593
1126321112632
1126331112633
1126501112650
1126751112675
1126941112694
1127001112700
1127231112723
1127481112748
1127591112759
1128001112800
1128061112806
1128161112816
1128291112829
1128551112855
1128571112857
1128641112864
1128961112896
1129211112921
1129231112923
1129351112935
1129691112969
1129751112975
1129771112977
1129861112986
1129941112994
1130031113003
1130081113008
1130232226046
1130781113078
1131151113115
1131431113143
1131451113145
1131861113186
1132411113241
1132851113285
1133091113309
1133471113347
1133771113377
1134121113412
1134241113424
1134591113459
1135051113505
1135281113528
1135641113564
1135711113571
1136251113625
1136551113655
1136931113693
1137161113716
1137181113718
1137521113752
1137631113763
1138091113809
1138161113816
1138571113857
1138721113872
1138741113874
1138881113888
1139041113904
1139221113922
1139401113940
1139451113945
1139491113949
1139531113953
1139541113954
1139611113961
1139621113962
1139631113963
1139661113966
1139731113973
1139752227950
1139761113976
1139771113977
1139781113978
1139791113979
1139881113988
1139901113990
1139911113991
1139961113996
1139991113999
1140011114001
1140021114002
1140081114008
1140091114009
1140141114014
1140241114024
1140272228054
1140282228056
1140291114029
1140303342090
1140322228064
1140372228074
1140562228112
1140583342174
1140601114060
1140621114062
1140652228130
1140662228132
1140691114069
1140731114073
1140791114079
1140821114082
1140921114092
1140991114099
1141041114104
1141121114112
1141131114113
1141141114114
1141181114118
1141201114120
1141231114123
1141282228256
1141311114131
1141361114136
1141372228274
1141481114148
1141521114152
1141561114156
1141582228316
1141641114164
1141661114166
1141691114169
1141711114171
1141781114178
1141801114180
1141931114193
1141941114194
1141961114196
1142081114208
1142103342630
1142131114213
1142211114221
1142241114224
1142311114231
1142321114232
1142351114235
1142371114237
1142411114241
1142421114242
1142441114244
1142491114249
1142521114252
1142561114256
1142591114259
1142611114261
1142641114264
1142722228544
1142791114279
1142812228562
1142871114287
1142901114290
1142951114295
1142981114298
1142991114299
1143001114300
1143021114302
1143031114303
1143071114307
1143081114308
1143121114312
1143132228626
1143161114316
1143191114319
1143211114321
1143251114325
1143272228654
1143291114329
1143352228670
1143462228692
1143472228694
1143491114349
1143521114352
1143551114355
1143573343071
1143581114358
1143595571795
1143612228722
1143621114362
1143633343089
1143643343092
1143682228736
1143711114371
1143731114373
1143751114375
1143782228756
1143811114381
1143841114384
1143861114386
1143871114387
1143902228780
1143951114395
1143961114396
1143972228794
1143991114399
1144022228804
1144061114406
1144072228814
1144082228816
1144091114409
1144101114410
1144131114413
1144141114414
1144171114417
1144201114420
1144221114422
1144242228848
1144271114427
1144281114428
1144322228864
1144351114435
1144371114437
1144402228880
1144422228884
1144451114445
1144461114446
1144481114448
1144501114450
1144551114455
1144562228912
1144571114457
1144602228920
1144621114462
1144631114463
1144671114467
1144821114482
1144921114492
1144991114499
1145021114502
1145351114535
1145501114550
1145571114557
1145841114584
1146081114608
1146131114613
1146171114617
1146321114632
1146361114636
1146391114639
1146601114660
1146611114661
1146661114666
1146711114671
1146721114672
1146831114683
1146891114689
1146901114690
1147191114719
1147201114720
1147471114747
1147531114753
1147571114757
1147591114759
1147661114766
1147671114767
1147751114775
1147771114777
1147831114783
1148041114804
1148061114806
1148231114823
1148261114826
1148421114842
1148431114843
1148471114847
1148631114863
1148781114878
1148802229760
1148831114883
1148841114884
1148891114889
1148941114894
1148961114896
1148981114898
1149001114900
1149013344703
1149021114902
1149052229810
1149061114906
1149072229814
1149081114908
1149092229818
1149101114910
1149111114911
1149122229824
1149133344739
1149142229828
1149151114915
1149171114917
1149183344754
1149202229840
1149212229842
1149221114922
1149232229846
1149243344772
1149255574625
1149262229852
1149272229854
1149282229856
1149292229858
1149302229860
1149312229862
1149333344799
1149344459736
1149372229874
1149385574690
1149393344817
1149401114940
1149411114941
1149432229886
1149442229888
1149451114945
1149461114946
1149471114947
1149486689688
1149501114950
1149522229904
1149531114953
1149541114954
1149561114956
1149591114959
1149612229922
1149652229930
1149662229932
1149671114967
1149682229936
1149691114969
1149701114970
1149711114971
1149741114974
1149751114975
1149781114978
1149791114979
1149802229960
1149821114982
1149831114983
1149861114986
1149873344961
1149882229976
1149901114990
1149911114991
1149921114992
1149944459976
1149971114997
1149992229998
1150002230000
1150011115001
1150021115002
1150051115005
1150061115006
1150081115008
1150121115012
1150151115015
Total1002111810092
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=d5d8a750, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882d5d8a750d630
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_10.json b/reports/servers/gws_server_v1_6_5_case_12_2_10.json new file mode 100644 index 00000000..c2c8d55c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_10.json @@ -0,0 +1,1118 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 329, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 6951, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 4zoyz9IUYnCAviy+lUsn1A==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: /kQ2+1npCmUBKClRWMeMBL85hEo=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.2.10", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "26": 819, + "231": 1, + "402": 11, + "14480": 1, + "18055": 1, + "28960": 1, + "54660": 1, + "54960": 1, + "55392": 1, + "56345": 1, + "56366": 1, + "56420": 1, + "56804": 1, + "56813": 1, + "56815": 2, + "58923": 1, + "58936": 1, + "59589": 1, + "59745": 1, + "59881": 1, + "59915": 1, + "59924": 1, + "60336": 1, + "60357": 1, + "60449": 1, + "60470": 1, + "60474": 1, + "60475": 2, + "60477": 1, + "60478": 1, + "60490": 1, + "60511": 1, + "60512": 1, + "60532": 1, + "60535": 1, + "60561": 1, + "60640": 1, + "60667": 1, + "60672": 1, + "60673": 1, + "60684": 1, + "60716": 1, + "60756": 1, + "60828": 1, + "60836": 1, + "60857": 1, + "60860": 1, + "60864": 1, + "60866": 1, + "60876": 1, + "60880": 1, + "60881": 1, + "60883": 1, + "60886": 1, + "60889": 1, + "60891": 1, + "60901": 1, + "60904": 1, + "60910": 1, + "60915": 1, + "60918": 1, + "60922": 1, + "60923": 2, + "60924": 2, + "60925": 1, + "60927": 1, + "60946": 1, + "60952": 1, + "60957": 1, + "60966": 1, + "60975": 1, + "60982": 1, + "60989": 1, + "60996": 1, + "61002": 1, + "61029": 2, + "61032": 1, + "61033": 1, + "61034": 1, + "61036": 1, + "61038": 2, + "61039": 1, + "61041": 1, + "61042": 1, + "61043": 1, + "61044": 1, + "61047": 1, + "61053": 1, + "61060": 1, + "61063": 1, + "61064": 2, + "61084": 1, + "61109": 1, + "61154": 1, + "61173": 1, + "61174": 1, + "61178": 1, + "61192": 1, + "61193": 1, + "61195": 1, + "61232": 1, + "61275": 1, + "61293": 1, + "61323": 1, + "61339": 1, + "61346": 1, + "61352": 1, + "61366": 1, + "61369": 1, + "61376": 1, + "61380": 1, + "61388": 1, + "61393": 1, + "61396": 1, + "61403": 1, + "61404": 1, + "61410": 1, + "61432": 1, + "61433": 1, + "61434": 1, + "61439": 1, + "61444": 1, + "61447": 1, + "61448": 1, + "61458": 2, + "61459": 1, + "61461": 1, + "61469": 1, + "61471": 2, + "61476": 1, + "61477": 1, + "61483": 1, + "61484": 3, + "61494": 2, + "61496": 1, + "61498": 1, + "61499": 1, + "61501": 2, + "61503": 1, + "61505": 1, + "61507": 1, + "61508": 5, + "61509": 1, + "61510": 2, + "61511": 4, + "61512": 2, + "61513": 2, + "61514": 1, + "61515": 1, + "61517": 1, + "61518": 1, + "61519": 1, + "65160": 14, + "65536": 1816 + }, + "started": "2023-08-05T08:39:10.143Z", + "trafficStats": { + "incomingCompressionRatio": 0.9939073944091796, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 130273430, + "incomingOctetsWireLevel": 130283430, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 7.676162360966469e-05, + "outgoingCompressionRatio": 0.8529337692260742, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 111795735, + "outgoingOctetsWireLevel": 111809735, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0001252283908683994, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "108368": 1, + "108388": 1, + "108394": 1, + "108401": 1, + "108410": 1, + "108419": 1, + "108420": 1, + "108425": 1, + "108433": 1, + "108438": 1, + "108444": 1, + "108449": 1, + "108463": 1, + "108464": 2, + "108469": 1, + "108474": 1, + "108492": 1, + "108496": 2, + "108497": 1, + "108499": 1, + "108501": 1, + "108510": 1, + "108512": 1, + "108513": 1, + "108517": 1, + "108524": 1, + "108541": 2, + "108546": 1, + "108549": 2, + "108551": 1, + "108552": 1, + "108558": 1, + "108559": 2, + "108560": 1, + "108564": 1, + "108568": 2, + "108570": 1, + "108571": 1, + "108575": 1, + "108577": 1, + "108579": 1, + "108580": 1, + "108582": 1, + "108591": 1, + "108594": 1, + "108601": 2, + "108603": 1, + "108615": 1, + "108616": 3, + "108622": 1, + "108624": 2, + "108625": 1, + "108632": 1, + "108634": 1, + "108635": 1, + "108638": 1, + "108644": 1, + "108650": 1, + "108652": 2, + "108653": 1, + "108655": 1, + "108656": 1, + "108661": 1, + "108665": 2, + "108666": 1, + "108667": 1, + "108670": 1, + "108675": 2, + "108676": 1, + "108678": 1, + "108679": 1, + "108693": 1, + "108695": 1, + "108701": 1, + "108707": 1, + "108710": 1, + "108711": 1, + "108712": 2, + "108716": 1, + "108719": 2, + "108722": 1, + "108724": 1, + "108727": 1, + "108729": 2, + "108731": 1, + "108735": 2, + "108737": 1, + "108739": 1, + "108740": 1, + "108743": 2, + "108746": 1, + "108747": 1, + "108748": 1, + "108750": 1, + "108753": 3, + "108755": 3, + "108759": 1, + "108760": 1, + "108761": 1, + "108762": 2, + "108763": 1, + "108764": 1, + "108765": 2, + "108766": 1, + "108767": 3, + "108768": 2, + "108770": 2, + "108773": 1, + "108774": 2, + "108777": 1, + "108778": 1, + "108781": 1, + "108782": 1, + "108783": 1, + "108784": 2, + "108786": 1, + "108797": 1, + "108798": 1, + "108802": 1, + "108804": 1, + "108807": 1, + "108809": 1, + "108812": 1, + "108818": 1, + "108821": 2, + "108824": 1, + "108825": 1, + "108826": 1, + "108830": 1, + "108831": 1, + "108833": 1, + "108837": 1, + "108838": 1, + "108841": 1, + "108842": 1, + "108851": 1, + "108860": 1, + "108862": 1, + "108869": 1, + "108891": 1, + "108900": 1, + "108902": 1, + "108925": 1, + "108931": 1, + "108934": 1, + "108941": 1, + "108949": 1, + "108950": 1, + "108964": 1, + "108965": 1, + "108970": 1, + "108977": 1, + "108979": 1, + "108982": 1, + "108988": 1, + "108992": 1, + "109002": 1, + "109004": 1, + "109007": 1, + "109017": 1, + "109030": 1, + "109046": 1, + "109050": 2, + "109058": 1, + "109063": 1, + "109074": 1, + "109077": 1, + "109078": 1, + "109086": 1, + "109087": 1, + "109090": 1, + "109092": 1, + "109103": 1, + "109105": 1, + "109112": 1, + "109117": 1, + "109119": 1, + "109121": 1, + "109128": 1, + "109131": 1, + "109134": 1, + "109140": 1, + "109141": 1, + "109152": 1, + "109161": 1, + "109163": 1, + "109164": 1, + "109171": 1, + "109176": 1, + "109178": 1, + "109182": 1, + "109184": 1, + "109199": 2, + "109204": 1, + "109205": 1, + "109209": 1, + "109211": 1, + "109216": 1, + "109221": 1, + "109222": 1, + "109225": 1, + "109227": 1, + "109231": 1, + "109239": 1, + "109240": 1, + "109243": 1, + "109247": 1, + "109250": 1, + "109252": 1, + "109253": 1, + "109260": 1, + "109263": 1, + "109264": 1, + "109271": 2, + "109273": 1, + "109275": 1, + "109282": 1, + "109285": 3, + "109291": 1, + "109292": 1, + "109294": 2, + "109302": 1, + "109303": 1, + "109304": 2, + "109305": 3, + "109310": 2, + "109311": 1, + "109319": 1, + "109320": 1, + "109322": 1, + "109323": 1, + "109324": 2, + "109327": 2, + "109328": 2, + "109329": 1, + "109330": 1, + "109335": 1, + "109336": 1, + "109338": 1, + "109339": 1, + "109342": 1, + "109343": 1, + "109345": 1, + "109350": 1, + "109351": 1, + "109353": 1, + "109354": 1, + "109355": 2, + "109356": 1, + "109361": 1, + "109364": 1, + "109366": 3, + "109368": 1, + "109369": 1, + "109370": 1, + "109371": 2, + "109373": 1, + "109375": 2, + "109377": 1, + "109379": 1, + "109380": 2, + "109381": 1, + "109383": 1, + "109384": 1, + "109386": 2, + "109387": 1, + "109388": 2, + "109389": 1, + "109392": 1, + "109394": 1, + "109398": 2, + "109401": 1, + "109402": 1, + "109406": 1, + "109407": 1, + "109409": 1, + "109411": 1, + "109412": 1, + "109413": 2, + "109414": 2, + "109423": 1, + "109425": 1, + "109428": 3, + "109430": 2, + "109432": 1, + "109440": 1, + "109444": 1, + "109449": 1, + "109451": 1, + "109454": 1, + "109460": 1, + "109462": 1, + "109463": 1, + "109466": 1, + "109469": 1, + "109474": 1, + "109477": 2, + "109479": 1, + "109482": 2, + "109486": 1, + "109490": 1, + "109492": 1, + "109494": 1, + "109497": 1, + "109500": 1, + "109502": 1, + "109509": 1, + "109512": 3, + "109521": 2, + "109526": 1, + "109528": 1, + "109535": 1, + "109541": 1, + "109543": 1, + "109548": 1, + "109549": 1, + "109550": 1, + "109551": 2, + "109554": 1, + "109555": 1, + "109567": 1, + "109569": 2, + "109571": 2, + "109577": 1, + "109580": 1, + "109581": 2, + "109582": 1, + "109583": 1, + "109587": 1, + "109597": 1, + "109614": 1, + "109616": 1, + "109663": 1, + "109693": 1, + "109701": 1, + "109748": 1, + "109764": 1, + "109797": 1, + "109802": 1, + "109870": 1, + "109876": 1, + "109900": 1, + "109964": 1, + "109967": 1, + "110044": 1, + "110080": 1, + "110097": 1, + "110134": 1, + "110148": 1, + "110217": 1, + "110262": 1, + "110263": 1, + "110304": 1, + "110341": 1, + "110357": 1, + "110396": 1, + "110409": 1, + "110460": 1, + "110463": 1, + "110464": 1, + "110506": 1, + "110513": 1, + "110557": 1, + "110565": 1, + "110582": 1, + "110624": 1, + "110628": 1, + "110650": 2, + "110705": 1, + "110707": 1, + "110737": 1, + "110771": 1, + "110780": 1, + "110820": 1, + "110837": 1, + "110848": 1, + "110857": 1, + "110882": 1, + "110907": 1, + "110924": 1, + "110964": 1, + "110972": 1, + "110998": 1, + "111009": 1, + "111037": 2, + "111075": 1, + "111088": 1, + "111107": 1, + "111146": 1, + "111153": 1, + "111182": 1, + "111196": 1, + "111225": 1, + "111241": 1, + "111263": 1, + "111270": 1, + "111279": 1, + "111325": 1, + "111335": 1, + "111340": 1, + "111342": 1, + "111386": 1, + "111393": 1, + "111410": 1, + "111447": 1, + "111460": 1, + "111490": 1, + "111499": 1, + "111515": 1, + "111518": 1, + "111564": 1, + "111567": 1, + "111575": 1, + "111589": 1, + "111623": 1, + "111633": 1, + "111664": 1, + "111680": 1, + "111694": 1, + "111728": 1, + "111730": 1, + "111731": 1, + "111741": 1, + "111778": 1, + "111784": 1, + "111802": 1, + "111829": 2, + "111866": 1, + "111870": 1, + "111893": 1, + "111901": 1, + "111929": 1, + "111948": 1, + "111957": 1, + "111972": 1, + "111980": 1, + "112008": 1, + "112031": 1, + "112034": 1, + "112054": 1, + "112077": 1, + "112091": 1, + "112125": 2, + "112142": 1, + "112166": 1, + "112193": 1, + "112211": 1, + "112219": 1, + "112228": 1, + "112280": 1, + "112291": 1, + "112293": 1, + "112310": 1, + "112340": 1, + "112344": 1, + "112349": 1, + "112407": 1, + "112431": 1, + "112433": 1, + "112448": 1, + "112489": 1, + "112511": 1, + "112513": 1, + "112515": 1, + "112555": 1, + "112577": 1, + "112591": 1, + "112593": 1, + "112632": 1, + "112633": 1, + "112650": 1, + "112675": 1, + "112694": 1, + "112700": 1, + "112723": 1, + "112748": 1, + "112759": 1, + "112800": 1, + "112806": 1, + "112816": 1, + "112829": 1, + "112855": 1, + "112857": 1, + "112864": 1, + "112896": 1, + "112921": 1, + "112923": 1, + "112935": 1, + "112969": 1, + "112975": 1, + "112977": 1, + "112986": 1, + "112994": 1, + "113003": 1, + "113008": 1, + "113023": 2, + "113078": 1, + "113115": 1, + "113143": 1, + "113145": 1, + "113186": 1, + "113241": 1, + "113285": 1, + "113309": 1, + "113347": 1, + "113377": 1, + "113412": 1, + "113424": 1, + "113459": 1, + "113505": 1, + "113528": 1, + "113564": 1, + "113571": 1, + "113625": 1, + "113655": 1, + "113693": 1, + "113716": 1, + "113718": 1, + "113752": 1, + "113763": 1, + "113809": 1, + "113816": 1, + "113857": 1, + "113872": 1, + "113874": 1, + "113888": 1, + "113904": 1, + "113922": 1, + "113940": 1, + "113945": 1, + "113949": 1, + "113953": 1, + "113954": 1, + "113961": 1, + "113962": 1, + "113963": 1, + "113966": 1, + "113973": 1, + "113975": 2, + "113976": 1, + "113977": 1, + "113978": 1, + "113979": 1, + "113988": 1, + "113990": 1, + "113991": 1, + "113996": 1, + "113999": 1, + "114001": 1, + "114002": 1, + "114008": 1, + "114009": 1, + "114014": 1, + "114024": 1, + "114027": 2, + "114028": 2, + "114029": 1, + "114030": 3, + "114032": 2, + "114037": 2, + "114056": 2, + "114058": 3, + "114060": 1, + "114062": 1, + "114065": 2, + "114066": 2, + "114069": 1, + "114073": 1, + "114079": 1, + "114082": 1, + "114092": 1, + "114099": 1, + "114104": 1, + "114112": 1, + "114113": 1, + "114114": 1, + "114118": 1, + "114120": 1, + "114123": 1, + "114128": 2, + "114131": 1, + "114136": 1, + "114137": 2, + "114148": 1, + "114152": 1, + "114156": 1, + "114158": 2, + "114164": 1, + "114166": 1, + "114169": 1, + "114171": 1, + "114178": 1, + "114180": 1, + "114193": 1, + "114194": 1, + "114196": 1, + "114208": 1, + "114210": 3, + "114213": 1, + "114221": 1, + "114224": 1, + "114231": 1, + "114232": 1, + "114235": 1, + "114237": 1, + "114241": 1, + "114242": 1, + "114244": 1, + "114249": 1, + "114252": 1, + "114256": 1, + "114259": 1, + "114261": 1, + "114264": 1, + "114272": 2, + "114279": 1, + "114281": 2, + "114287": 1, + "114290": 1, + "114295": 1, + "114298": 1, + "114299": 1, + "114300": 1, + "114302": 1, + "114303": 1, + "114307": 1, + "114308": 1, + "114312": 1, + "114313": 2, + "114316": 1, + "114319": 1, + "114321": 1, + "114325": 1, + "114327": 2, + "114329": 1, + "114335": 2, + "114346": 2, + "114347": 2, + "114349": 1, + "114352": 1, + "114355": 1, + "114357": 3, + "114358": 1, + "114359": 5, + "114361": 2, + "114362": 1, + "114363": 3, + "114364": 3, + "114368": 2, + "114371": 1, + "114373": 1, + "114375": 1, + "114378": 2, + "114381": 1, + "114384": 1, + "114386": 1, + "114387": 1, + "114390": 2, + "114395": 1, + "114396": 1, + "114397": 2, + "114399": 1, + "114402": 2, + "114406": 1, + "114407": 2, + "114408": 2, + "114409": 1, + "114410": 1, + "114413": 1, + "114414": 1, + "114417": 1, + "114420": 1, + "114422": 1, + "114424": 2, + "114427": 1, + "114428": 1, + "114432": 2, + "114435": 1, + "114437": 1, + "114440": 2, + "114442": 2, + "114445": 1, + "114446": 1, + "114448": 1, + "114450": 1, + "114455": 1, + "114456": 2, + "114457": 1, + "114460": 2, + "114462": 1, + "114463": 1, + "114467": 1, + "114482": 1, + "114492": 1, + "114499": 1, + "114502": 1, + "114535": 1, + "114550": 1, + "114557": 1, + "114584": 1, + "114608": 1, + "114613": 1, + "114617": 1, + "114632": 1, + "114636": 1, + "114639": 1, + "114660": 1, + "114661": 1, + "114666": 1, + "114671": 1, + "114672": 1, + "114683": 1, + "114689": 1, + "114690": 1, + "114719": 1, + "114720": 1, + "114747": 1, + "114753": 1, + "114757": 1, + "114759": 1, + "114766": 1, + "114767": 1, + "114775": 1, + "114777": 1, + "114783": 1, + "114804": 1, + "114806": 1, + "114823": 1, + "114826": 1, + "114842": 1, + "114843": 1, + "114847": 1, + "114863": 1, + "114878": 1, + "114880": 2, + "114883": 1, + "114884": 1, + "114889": 1, + "114894": 1, + "114896": 1, + "114898": 1, + "114900": 1, + "114901": 3, + "114902": 1, + "114905": 2, + "114906": 1, + "114907": 2, + "114908": 1, + "114909": 2, + "114910": 1, + "114911": 1, + "114912": 2, + "114913": 3, + "114914": 2, + "114915": 1, + "114917": 1, + "114918": 3, + "114920": 2, + "114921": 2, + "114922": 1, + "114923": 2, + "114924": 3, + "114925": 5, + "114926": 2, + "114927": 2, + "114928": 2, + "114929": 2, + "114930": 2, + "114931": 2, + "114933": 3, + "114934": 4, + "114937": 2, + "114938": 5, + "114939": 3, + "114940": 1, + "114941": 1, + "114943": 2, + "114944": 2, + "114945": 1, + "114946": 1, + "114947": 1, + "114948": 6, + "114950": 1, + "114952": 2, + "114953": 1, + "114954": 1, + "114956": 1, + "114959": 1, + "114961": 2, + "114965": 2, + "114966": 2, + "114967": 1, + "114968": 2, + "114969": 1, + "114970": 1, + "114971": 1, + "114974": 1, + "114975": 1, + "114978": 1, + "114979": 1, + "114980": 2, + "114982": 1, + "114983": 1, + "114986": 1, + "114987": 3, + "114988": 2, + "114990": 1, + "114991": 1, + "114992": 1, + "114994": 4, + "114997": 1, + "114999": 2, + "115000": 2, + "115001": 1, + "115002": 1, + "115005": 1, + "115006": 1, + "115008": 1, + "115012": 1, + "115015": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "d5d8a750", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882d5d8a750d630" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_11.html b/reports/servers/gws_server_v1_6_5_case_12_2_11.html new file mode 100644 index 00000000..5cb5453b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_11.html @@ -0,0 +1,612 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.2.11 : Pass - 678 ms @ 2023-08-05T08:39:17.097Z

+

Case Description

Send 1000 compressed messages each of payload size 8192, 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: uQ+MfbF2BGv5t9WiD8mkSQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: vJ8/NIYnUUyKTCvLyyESzpOuMfs=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
518615186
520815208
528115281
530215302
542115421
544915449
546415464
550015500
567815678
584215842
587915879
590015900
593215932
596115961
607016070
608216082
618216182
620616206
641116411
648016480
651016510
652316523
654816548
662616626
668116681
681916819
688316883
708117081
727217272
731117311
738217382
747917479
748017480
748217482
7493214986
751417514
751717517
752317523
752417524
755117551
757017570
758117581
759017590
759117591
760817608
7611215222
761917619
762217622
763417634
763517635
764117641
764417644
765217652
7660215320
766317663
769417694
770417704
771017710
772017720
773117731
773917739
82029367677072
Total10028119323
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6318
7642
8432
9436
10770
11222
12224
13791
1410140
15460
169144
17585
1811198
197133
207140
21242
227154
23123
2411264
254100
264104
278216
28128
295145
30130
31262
325160
344136
354140
363108
375185
387266
39278
40280
41282
424168
436258
443132
45145
463138
473141
48296
495245
50150
514204
523156
532106
545270
562112
575285
582116
59159
604240
613183
624248
63163
643192
652130
666396
672134
683204
693207
703210
71171
72172
733219
743222
765380
773231
782156
792158
80180
812162
824328
83183
84184
85185
86186
87187
884352
89189
912182
92192
932186
943282
95195
965480
97197
982196
992198
1005500
1011101
1022204
1031103
1043312
1054420
1064424
1073321
1082216
1103330
1112222
1123336
1131113
1142228
1154460
1167812
1174468
1184472
1193357
1203360
1212242
1222244
1237861
1243372
1256750
1265630
12781016
12881024
1292258
1315655
13481072
1355675
1365680
1374548
1381138
1397973
1405700
1413423
1423426
1435715
1444576
1454580
1465730
1476882
1484592
1496894
1501150
1511151
1521152
1535765
1546924
1553465
1563468
1576942
1583474
15971113
1604640
1614644
1625810
1634652
1645820
16571155
1662332
1674668
1685840
1691169
1701170
17171197
1724688
1734692
1745870
17571225
1765880
177111947
1783534
1794716
1804720
1814724
1823546
1834732
1842368
1852370
18691674
18771309
18861128
1893567
1904760
1914764
1922384
1934772
1944776
1955975
19671372
1975985
1985990
1991199
20081600
201102010
2024808
20391827
20461224
2053615
20651030
2071207
20861248
2092418
2103630
2113633
2122424
21371491
21451070
2154860
2163648
21781736
2184872
2194876
2203660
22161326
2224888
22361338
22461344
22581800
22671582
2274908
2283684
2294916
2303690
2314924
23261392
2334932
2343702
2352470
2364944
23771659
23851190
2394956
24071680
24151205
24261452
2432486
24461464
2453735
24681968
2471247
2483744
24961494
25051250
2512502
2522504
2533759
2542508
2551255
25651280
2572514
258102580
2591259
26051300
26192349
2623786
26371841
264274017233864
3491349
Total284037375869
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
027401
21000
81
Total28402
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=9603f124, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88829603f12495eb
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_11.json b/reports/servers/gws_server_v1_6_5_case_12_2_11.json new file mode 100644 index 00000000..b0d23f9f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_11.json @@ -0,0 +1,458 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 330, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 678, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: uQ+MfbF2BGv5t9WiD8mkSQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: vJ8/NIYnUUyKTCvLyyESzpOuMfs=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.2.11", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "5186": 1, + "5208": 1, + "5281": 1, + "5302": 1, + "5421": 1, + "5449": 1, + "5464": 1, + "5500": 1, + "5678": 1, + "5842": 1, + "5879": 1, + "5900": 1, + "5932": 1, + "5961": 1, + "6070": 1, + "6082": 1, + "6182": 1, + "6206": 1, + "6411": 1, + "6480": 1, + "6510": 1, + "6523": 1, + "6548": 1, + "6626": 1, + "6681": 1, + "6819": 1, + "6883": 1, + "7081": 1, + "7272": 1, + "7311": 1, + "7382": 1, + "7479": 1, + "7480": 1, + "7482": 1, + "7493": 2, + "7514": 1, + "7517": 1, + "7523": 1, + "7524": 1, + "7551": 1, + "7570": 1, + "7581": 1, + "7590": 1, + "7591": 1, + "7608": 1, + "7611": 2, + "7619": 1, + "7622": 1, + "7634": 1, + "7635": 1, + "7641": 1, + "7644": 1, + "7652": 1, + "7660": 2, + "7663": 1, + "7694": 1, + "7704": 1, + "7710": 1, + "7720": 1, + "7731": 1, + "7739": 1, + "8202": 936 + }, + "started": "2023-08-05T08:39:17.097Z", + "trafficStats": { + "incomingCompressionRatio": 0.990611328125, + "incomingOctetsAppLevel": 8192000, + "incomingOctetsWebSocketLevel": 8115088, + "incomingOctetsWireLevel": 8119088, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0004929090109682113, + "outgoingCompressionRatio": 0.87269775390625, + "outgoingOctetsAppLevel": 8192000, + "outgoingOctetsWebSocketLevel": 7149140, + "outgoingOctetsWireLevel": 7375512, + "outgoingWebSocketFrames": 28401, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03166422814492373, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 27401, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 3, + "7": 6, + "8": 4, + "9": 4, + "10": 7, + "11": 2, + "12": 2, + "13": 7, + "14": 10, + "15": 4, + "16": 9, + "17": 5, + "18": 11, + "19": 7, + "20": 7, + "21": 2, + "22": 7, + "23": 1, + "24": 11, + "25": 4, + "26": 4, + "27": 8, + "28": 1, + "29": 5, + "30": 1, + "31": 2, + "32": 5, + "34": 4, + "35": 4, + "36": 3, + "37": 5, + "38": 7, + "39": 2, + "40": 2, + "41": 2, + "42": 4, + "43": 6, + "44": 3, + "45": 1, + "46": 3, + "47": 3, + "48": 2, + "49": 5, + "50": 1, + "51": 4, + "52": 3, + "53": 2, + "54": 5, + "56": 2, + "57": 5, + "58": 2, + "59": 1, + "60": 4, + "61": 3, + "62": 4, + "63": 1, + "64": 3, + "65": 2, + "66": 6, + "67": 2, + "68": 3, + "69": 3, + "70": 3, + "71": 1, + "72": 1, + "73": 3, + "74": 3, + "76": 5, + "77": 3, + "78": 2, + "79": 2, + "80": 1, + "81": 2, + "82": 4, + "83": 1, + "84": 1, + "85": 1, + "86": 1, + "87": 1, + "88": 4, + "89": 1, + "91": 2, + "92": 1, + "93": 2, + "94": 3, + "95": 1, + "96": 5, + "97": 1, + "98": 2, + "99": 2, + "100": 5, + "101": 1, + "102": 2, + "103": 1, + "104": 3, + "105": 4, + "106": 4, + "107": 3, + "108": 2, + "110": 3, + "111": 2, + "112": 3, + "113": 1, + "114": 2, + "115": 4, + "116": 7, + "117": 4, + "118": 4, + "119": 3, + "120": 3, + "121": 2, + "122": 2, + "123": 7, + "124": 3, + "125": 6, + "126": 5, + "127": 8, + "128": 8, + "129": 2, + "131": 5, + "134": 8, + "135": 5, + "136": 5, + "137": 4, + "138": 1, + "139": 7, + "140": 5, + "141": 3, + "142": 3, + "143": 5, + "144": 4, + "145": 4, + "146": 5, + "147": 6, + "148": 4, + "149": 6, + "150": 1, + "151": 1, + "152": 1, + "153": 5, + "154": 6, + "155": 3, + "156": 3, + "157": 6, + "158": 3, + "159": 7, + "160": 4, + "161": 4, + "162": 5, + "163": 4, + "164": 5, + "165": 7, + "166": 2, + "167": 4, + "168": 5, + "169": 1, + "170": 1, + "171": 7, + "172": 4, + "173": 4, + "174": 5, + "175": 7, + "176": 5, + "177": 11, + "178": 3, + "179": 4, + "180": 4, + "181": 4, + "182": 3, + "183": 4, + "184": 2, + "185": 2, + "186": 9, + "187": 7, + "188": 6, + "189": 3, + "190": 4, + "191": 4, + "192": 2, + "193": 4, + "194": 4, + "195": 5, + "196": 7, + "197": 5, + "198": 5, + "199": 1, + "200": 8, + "201": 10, + "202": 4, + "203": 9, + "204": 6, + "205": 3, + "206": 5, + "207": 1, + "208": 6, + "209": 2, + "210": 3, + "211": 3, + "212": 2, + "213": 7, + "214": 5, + "215": 4, + "216": 3, + "217": 8, + "218": 4, + "219": 4, + "220": 3, + "221": 6, + "222": 4, + "223": 6, + "224": 6, + "225": 8, + "226": 7, + "227": 4, + "228": 3, + "229": 4, + "230": 3, + "231": 4, + "232": 6, + "233": 4, + "234": 3, + "235": 2, + "236": 4, + "237": 7, + "238": 5, + "239": 4, + "240": 7, + "241": 5, + "242": 6, + "243": 2, + "244": 6, + "245": 3, + "246": 8, + "247": 1, + "248": 3, + "249": 6, + "250": 5, + "251": 2, + "252": 2, + "253": 3, + "254": 2, + "255": 1, + "256": 5, + "257": 2, + "258": 10, + "259": 1, + "260": 5, + "261": 9, + "262": 3, + "263": 7, + "264": 27401, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "9603f124", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88829603f12495eb" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_12.html b/reports/servers/gws_server_v1_6_5_case_12_2_12.html new file mode 100644 index 00000000..42111824 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_12.html @@ -0,0 +1,627 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.2.12 : Pass - 1125 ms @ 2023-08-05T08:39:17.778Z

+

Case Description

Send 1000 compressed messages each of payload size 16384, 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: pe8YN0Jz/xqN+PUwa/gTVw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: lX8BAZj8e4Sxenj7g73tB9EP00U=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
12707112707
12896112896
12909112909
12959112959
13019113019
13031113031
13050113050
13071113071
13174226348
13187113187
13188113188
13241113241
13339113339
13563113563
13588113588
13604113604
13766113766
13790113790
13811113811
13846113846
13921113921
13964113964
13997113997
14008114008
14129114129
14165114165
14366114366
14374114374
14705114705
14740114740
14900114900
14910114910
14917114917
14928114928
14934114934
14936114936
15002115002
15014115014
15038115038
15053115053
15056115056
15061115061
15074115074
15076115076
15079230158
15102115102
15103115103
15111115111
15148115148
15161115161
15163115163
15167115167
15188115188
15208115208
15212115212
15233115233
15236115236
15237230474
15239115239
15243115243
15246115246
15248115248
15249115249
15252115252
15268115268
15274115274
15285115285
15302115302
15313115313
15346115346
15355115355
15361115361
15372115372
15385115385
15416115416
15422230844
15424115424
15436115436
15438115438
1639491715033298
Total100216244674
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6742
7642
8432
9436
10660
11111
12336
13226
14684
15575
16116
17234
18354
19476
20240
21363
22244
248192
254100
26252
27381
285140
29258
304120
318248
325160
334132
343102
35270
366216
374148
384152
396234
405200
41282
42284
438344
446264
457315
46292
47294
485240
493147
502100
515255
524208
535265
544216
553165
56156
577399
584232
592118
606360
616366
625310
633189
648512
653195
666396
673201
685340
694276
713213
727504
732146
742148
762152
773231
783234
795395
80180
813243
823246
834332
85185
864344
874348
885440
904360
913273
926552
935465
944376
952190
962192
973291
987686
99199
1001100
1014404
1028816
1033309
1042208
1058840
1067742
1074428
1086648
1093327
1106660
1116666
1123336
1133339
1143342
1155575
1166696
11791053
1188944
1194476
1205600
1215605
1225610
1236738
1245620
1254500
1265630
1274508
1282256
1292258
1304520
1312262
1346804
1353405
1362272
1373411
1382276
1397973
1402280
1417987
1421142
1431143
1441144
1453435
1461146
1474588
1483444
1492298
1504600
1514604
1523456
1534612
1543462
1553465
1562312
1575785
1582316
1596954
1604640
1613483
1624648
1632326
1644656
1655825
1663498
1673501
16861008
1695845
1704680
1714684
1724688
1735865
1745870
1752350
1764704
1774708
1785890
17971253
1804720
1812362
18371281
18461104
1852370
1864744
1875935
1883564
1892378
1904760
19171337
1923576
19361158
1944776
19571365
1965980
19771379
1984792
19981592
20071400
2012402
2023606
2034812
2044816
2054820
2062412
20761242
20861248
20971463
2104840
21181688
2123636
2134852
2144856
21561290
2164864
2184872
2193657
2204880
2213663
2223666
22361338
22451120
2253675
22651130
2274908
2281228
22992061
2302460
2312462
2321232
2334932
2342468
2363708
2371237
23861428
2394956
2404960
2414964
2423726
2432486
2443732
2452490
2463738
24771729
2483744
24961494
25041000
25261512
2533759
25471778
25541020
25661536
25741028
2583774
2591259
26061560
26161566
26261572
2632526
2645488114488584
3491349
Total5588314624461
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
054881
21000
81
Total55882
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=9851e1f6, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88829851e1f69bb9
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_12.json b/reports/servers/gws_server_v1_6_5_case_12_2_12.json new file mode 100644 index 00000000..ade0ddb7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_12.json @@ -0,0 +1,473 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 331, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 1125, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: pe8YN0Jz/xqN+PUwa/gTVw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: lX8BAZj8e4Sxenj7g73tB9EP00U=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.2.12", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "12707": 1, + "12896": 1, + "12909": 1, + "12959": 1, + "13019": 1, + "13031": 1, + "13050": 1, + "13071": 1, + "13174": 2, + "13187": 1, + "13188": 1, + "13241": 1, + "13339": 1, + "13563": 1, + "13588": 1, + "13604": 1, + "13766": 1, + "13790": 1, + "13811": 1, + "13846": 1, + "13921": 1, + "13964": 1, + "13997": 1, + "14008": 1, + "14129": 1, + "14165": 1, + "14366": 1, + "14374": 1, + "14705": 1, + "14740": 1, + "14900": 1, + "14910": 1, + "14917": 1, + "14928": 1, + "14934": 1, + "14936": 1, + "15002": 1, + "15014": 1, + "15038": 1, + "15053": 1, + "15056": 1, + "15061": 1, + "15074": 1, + "15076": 1, + "15079": 2, + "15102": 1, + "15103": 1, + "15111": 1, + "15148": 1, + "15161": 1, + "15163": 1, + "15167": 1, + "15188": 1, + "15208": 1, + "15212": 1, + "15233": 1, + "15236": 1, + "15237": 2, + "15239": 1, + "15243": 1, + "15246": 1, + "15248": 1, + "15249": 1, + "15252": 1, + "15268": 1, + "15274": 1, + "15285": 1, + "15302": 1, + "15313": 1, + "15346": 1, + "15355": 1, + "15361": 1, + "15372": 1, + "15385": 1, + "15416": 1, + "15422": 2, + "15424": 1, + "15436": 1, + "15438": 1, + "16394": 917 + }, + "started": "2023-08-05T08:39:17.778Z", + "trafficStats": { + "incomingCompressionRatio": 0.9912377319335938, + "incomingOctetsAppLevel": 16384000, + "incomingOctetsWebSocketLevel": 16240439, + "incomingOctetsWireLevel": 16244439, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0002462987607662576, + "outgoingCompressionRatio": 0.8653592529296875, + "outgoingOctetsAppLevel": 16384000, + "outgoingOctetsWebSocketLevel": 14178046, + "outgoingOctetsWireLevel": 14624104, + "outgoingWebSocketFrames": 55881, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03146117596176511, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 54881, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 7, + "7": 6, + "8": 4, + "9": 4, + "10": 6, + "11": 1, + "12": 3, + "13": 2, + "14": 6, + "15": 5, + "16": 1, + "17": 2, + "18": 3, + "19": 4, + "20": 2, + "21": 3, + "22": 2, + "24": 8, + "25": 4, + "26": 2, + "27": 3, + "28": 5, + "29": 2, + "30": 4, + "31": 8, + "32": 5, + "33": 4, + "34": 3, + "35": 2, + "36": 6, + "37": 4, + "38": 4, + "39": 6, + "40": 5, + "41": 2, + "42": 2, + "43": 8, + "44": 6, + "45": 7, + "46": 2, + "47": 2, + "48": 5, + "49": 3, + "50": 2, + "51": 5, + "52": 4, + "53": 5, + "54": 4, + "55": 3, + "56": 1, + "57": 7, + "58": 4, + "59": 2, + "60": 6, + "61": 6, + "62": 5, + "63": 3, + "64": 8, + "65": 3, + "66": 6, + "67": 3, + "68": 5, + "69": 4, + "71": 3, + "72": 7, + "73": 2, + "74": 2, + "76": 2, + "77": 3, + "78": 3, + "79": 5, + "80": 1, + "81": 3, + "82": 3, + "83": 4, + "85": 1, + "86": 4, + "87": 4, + "88": 5, + "90": 4, + "91": 3, + "92": 6, + "93": 5, + "94": 4, + "95": 2, + "96": 2, + "97": 3, + "98": 7, + "99": 1, + "100": 1, + "101": 4, + "102": 8, + "103": 3, + "104": 2, + "105": 8, + "106": 7, + "107": 4, + "108": 6, + "109": 3, + "110": 6, + "111": 6, + "112": 3, + "113": 3, + "114": 3, + "115": 5, + "116": 6, + "117": 9, + "118": 8, + "119": 4, + "120": 5, + "121": 5, + "122": 5, + "123": 6, + "124": 5, + "125": 4, + "126": 5, + "127": 4, + "128": 2, + "129": 2, + "130": 4, + "131": 2, + "134": 6, + "135": 3, + "136": 2, + "137": 3, + "138": 2, + "139": 7, + "140": 2, + "141": 7, + "142": 1, + "143": 1, + "144": 1, + "145": 3, + "146": 1, + "147": 4, + "148": 3, + "149": 2, + "150": 4, + "151": 4, + "152": 3, + "153": 4, + "154": 3, + "155": 3, + "156": 2, + "157": 5, + "158": 2, + "159": 6, + "160": 4, + "161": 3, + "162": 4, + "163": 2, + "164": 4, + "165": 5, + "166": 3, + "167": 3, + "168": 6, + "169": 5, + "170": 4, + "171": 4, + "172": 4, + "173": 5, + "174": 5, + "175": 2, + "176": 4, + "177": 4, + "178": 5, + "179": 7, + "180": 4, + "181": 2, + "183": 7, + "184": 6, + "185": 2, + "186": 4, + "187": 5, + "188": 3, + "189": 2, + "190": 4, + "191": 7, + "192": 3, + "193": 6, + "194": 4, + "195": 7, + "196": 5, + "197": 7, + "198": 4, + "199": 8, + "200": 7, + "201": 2, + "202": 3, + "203": 4, + "204": 4, + "205": 4, + "206": 2, + "207": 6, + "208": 6, + "209": 7, + "210": 4, + "211": 8, + "212": 3, + "213": 4, + "214": 4, + "215": 6, + "216": 4, + "218": 4, + "219": 3, + "220": 4, + "221": 3, + "222": 3, + "223": 6, + "224": 5, + "225": 3, + "226": 5, + "227": 4, + "228": 1, + "229": 9, + "230": 2, + "231": 2, + "232": 1, + "233": 4, + "234": 2, + "236": 3, + "237": 1, + "238": 6, + "239": 4, + "240": 4, + "241": 4, + "242": 3, + "243": 2, + "244": 3, + "245": 2, + "246": 3, + "247": 7, + "248": 3, + "249": 6, + "250": 4, + "252": 6, + "253": 3, + "254": 7, + "255": 4, + "256": 6, + "257": 4, + "258": 3, + "259": 1, + "260": 6, + "261": 6, + "262": 6, + "263": 2, + "264": 54881, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "9851e1f6", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88829851e1f69bb9" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_13.html b/reports/servers/gws_server_v1_6_5_case_12_2_13.html new file mode 100644 index 00000000..c9a60562 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_13.html @@ -0,0 +1,643 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.2.13 : Pass - 2249 ms @ 2023-08-05T08:39:18.905Z

+

Case Description

Send 1000 compressed messages each of payload size 32768, 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 8M1opkEFLJ+i8G83CfhdTw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: lt10wmSuSZAXrjcEkPeJFsNjKS4=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
14480114480
16255116255
26077126077
27300127300
28037128037
28060128060
28406128406
28537128537
28542128542
28546128546
28550257100
28551128551
28560128560
28561128561
28562128562
28703128703
28935128935
29045129045
29474129474
29752129752
29769129769
29890129890
29891129891
29904129904
30017130017
30049130049
30052130052
30058260116
30069130069
30086130086
30113260226
30135130135
30145130145
30168130168
30171130171
30200130200
30203130203
30280130280
30295130295
30297130297
30300130300
30314130314
30323130323
30325130325
30339130339
30346130346
30353130353
30354130354
30376130376
30396130396
30402130402
30419130419
30425130425
30426130426
30427260854
30433130433
30436130436
30456130456
30474130474
30475130475
30477260954
30479130479
30486130486
30488130488
30514130514
30516130516
30525130525
30543130543
30545130545
30556130556
30611130611
30615130615
30642130642
30644261288
30646130646
30658130658
30691130691
30746130746
30747130747
30748130748
30749130749
30754130754
30757130757
30761130761
30762130762
30767130767
30768130768
30771130771
30772130772
30775130775
3277890529664090
Total100332516631
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6636
7428
8540
9218
10550
11111
12224
13339
14570
15460
16232
17351
18236
19595
20240
22366
23492
24124
25125
265130
275135
287196
294116
306180
315155
32396
336198
345170
355175
365180
373111
383114
393117
405200
414164
423126
437301
443132
454180
464184
473141
484192
49298
504200
514204
526312
538424
544216
559495
564224
572114
585290
596354
607420
614244
625310
634252
643192
655325
663198
673201
685340
696414
707490
712142
724288
736438
743222
752150
766456
776462
783234
793237
805400
81181
822164
833249
842168
854340
863258
873261
883264
893267
903270
916546
924368
93193
942188
953285
96196
974388
984392
993297
1003300
1013303
1021102
1034412
1043312
1052210
1067742
1075535
1094436
1101110
1112222
1123336
1132226
1146684
1157805
1162232
1173351
1182236
1191119
1205600
1213363
1223366
1232246
1247868
1255625
1263378
1275635
1284512
1295645
1302260
1316786
1341134
1357945
1366816
1374548
1385690
1397973
1402280
1411141
1424568
14371001
1442288
1452290
1461146
1473441
1484592
1496894
1502300
1515755
1523456
1533459
1545770
1554620
1563468
1576942
158111738
1592318
1603480
1614644
1624648
1634652
1643492
1652330
1664664
1675835
1683504
1694676
1701170
1712342
1721172
1731173
1744696
17561050
1765880
17781416
1785890
1795895
1805900
18171267
18261092
1833549
1843552
18571295
1863558
18791683
1883564
18991701
19061140
1913573
19281536
1935965
194101940
1953585
1965980
1973591
1983594
1995995
2002400
2012402
20251010
20351015
20451020
20581640
20661236
2072414
20871456
2092418
21051050
21181688
21251060
213122556
21461284
2152430
2163648
2174868
21861308
2193657
22051100
2212442
2221222
2233669
2244896
2254900
22661356
22761362
2281228
2292458
2304920
2313693
2321232
2332466
2343702
23561410
23651180
2373711
23851190
2394956
2402480
2414964
2421242
2434972
2442488
2451245
24661476
2482496
24951245
25041000
25171757
25251260
2542508
2551255
2563768
25741028
25871806
2593777
2601260
26151305
2621262
2633789
26410956828925952
3491349
Total11057029061387
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
0109568
21000
81
Total110569
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=6463c019, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88826463c019678b
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_13.json b/reports/servers/gws_server_v1_6_5_case_12_2_13.json new file mode 100644 index 00000000..15716710 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_13.json @@ -0,0 +1,489 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 332, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 2249, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 8M1opkEFLJ+i8G83CfhdTw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: lt10wmSuSZAXrjcEkPeJFsNjKS4=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.2.13", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "14480": 1, + "16255": 1, + "26077": 1, + "27300": 1, + "28037": 1, + "28060": 1, + "28406": 1, + "28537": 1, + "28542": 1, + "28546": 1, + "28550": 2, + "28551": 1, + "28560": 1, + "28561": 1, + "28562": 1, + "28703": 1, + "28935": 1, + "29045": 1, + "29474": 1, + "29752": 1, + "29769": 1, + "29890": 1, + "29891": 1, + "29904": 1, + "30017": 1, + "30049": 1, + "30052": 1, + "30058": 2, + "30069": 1, + "30086": 1, + "30113": 2, + "30135": 1, + "30145": 1, + "30168": 1, + "30171": 1, + "30200": 1, + "30203": 1, + "30280": 1, + "30295": 1, + "30297": 1, + "30300": 1, + "30314": 1, + "30323": 1, + "30325": 1, + "30339": 1, + "30346": 1, + "30353": 1, + "30354": 1, + "30376": 1, + "30396": 1, + "30402": 1, + "30419": 1, + "30425": 1, + "30426": 1, + "30427": 2, + "30433": 1, + "30436": 1, + "30456": 1, + "30474": 1, + "30475": 1, + "30477": 2, + "30479": 1, + "30486": 1, + "30488": 1, + "30514": 1, + "30516": 1, + "30525": 1, + "30543": 1, + "30545": 1, + "30556": 1, + "30611": 1, + "30615": 1, + "30642": 1, + "30644": 2, + "30646": 1, + "30658": 1, + "30691": 1, + "30746": 1, + "30747": 1, + "30748": 1, + "30749": 1, + "30754": 1, + "30757": 1, + "30761": 1, + "30762": 1, + "30767": 1, + "30768": 1, + "30771": 1, + "30772": 1, + "30775": 1, + "32778": 905 + }, + "started": "2023-08-05T08:39:18.905Z", + "trafficStats": { + "incomingCompressionRatio": 0.9921995849609375, + "incomingOctetsAppLevel": 32768000, + "incomingOctetsWebSocketLevel": 32512396, + "incomingOctetsWireLevel": 32516396, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.00012302999754309094, + "outgoingCompressionRatio": 0.859906982421875, + "outgoingOctetsAppLevel": 32768000, + "outgoingOctetsWebSocketLevel": 28177432, + "outgoingOctetsWireLevel": 29061030, + "outgoingWebSocketFrames": 110568, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03135835799373059, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 109568, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 6, + "7": 4, + "8": 5, + "9": 2, + "10": 5, + "11": 1, + "12": 2, + "13": 3, + "14": 5, + "15": 4, + "16": 2, + "17": 3, + "18": 2, + "19": 5, + "20": 2, + "22": 3, + "23": 4, + "24": 1, + "25": 1, + "26": 5, + "27": 5, + "28": 7, + "29": 4, + "30": 6, + "31": 5, + "32": 3, + "33": 6, + "34": 5, + "35": 5, + "36": 5, + "37": 3, + "38": 3, + "39": 3, + "40": 5, + "41": 4, + "42": 3, + "43": 7, + "44": 3, + "45": 4, + "46": 4, + "47": 3, + "48": 4, + "49": 2, + "50": 4, + "51": 4, + "52": 6, + "53": 8, + "54": 4, + "55": 9, + "56": 4, + "57": 2, + "58": 5, + "59": 6, + "60": 7, + "61": 4, + "62": 5, + "63": 4, + "64": 3, + "65": 5, + "66": 3, + "67": 3, + "68": 5, + "69": 6, + "70": 7, + "71": 2, + "72": 4, + "73": 6, + "74": 3, + "75": 2, + "76": 6, + "77": 6, + "78": 3, + "79": 3, + "80": 5, + "81": 1, + "82": 2, + "83": 3, + "84": 2, + "85": 4, + "86": 3, + "87": 3, + "88": 3, + "89": 3, + "90": 3, + "91": 6, + "92": 4, + "93": 1, + "94": 2, + "95": 3, + "96": 1, + "97": 4, + "98": 4, + "99": 3, + "100": 3, + "101": 3, + "102": 1, + "103": 4, + "104": 3, + "105": 2, + "106": 7, + "107": 5, + "109": 4, + "110": 1, + "111": 2, + "112": 3, + "113": 2, + "114": 6, + "115": 7, + "116": 2, + "117": 3, + "118": 2, + "119": 1, + "120": 5, + "121": 3, + "122": 3, + "123": 2, + "124": 7, + "125": 5, + "126": 3, + "127": 5, + "128": 4, + "129": 5, + "130": 2, + "131": 6, + "134": 1, + "135": 7, + "136": 6, + "137": 4, + "138": 5, + "139": 7, + "140": 2, + "141": 1, + "142": 4, + "143": 7, + "144": 2, + "145": 2, + "146": 1, + "147": 3, + "148": 4, + "149": 6, + "150": 2, + "151": 5, + "152": 3, + "153": 3, + "154": 5, + "155": 4, + "156": 3, + "157": 6, + "158": 11, + "159": 2, + "160": 3, + "161": 4, + "162": 4, + "163": 4, + "164": 3, + "165": 2, + "166": 4, + "167": 5, + "168": 3, + "169": 4, + "170": 1, + "171": 2, + "172": 1, + "173": 1, + "174": 4, + "175": 6, + "176": 5, + "177": 8, + "178": 5, + "179": 5, + "180": 5, + "181": 7, + "182": 6, + "183": 3, + "184": 3, + "185": 7, + "186": 3, + "187": 9, + "188": 3, + "189": 9, + "190": 6, + "191": 3, + "192": 8, + "193": 5, + "194": 10, + "195": 3, + "196": 5, + "197": 3, + "198": 3, + "199": 5, + "200": 2, + "201": 2, + "202": 5, + "203": 5, + "204": 5, + "205": 8, + "206": 6, + "207": 2, + "208": 7, + "209": 2, + "210": 5, + "211": 8, + "212": 5, + "213": 12, + "214": 6, + "215": 2, + "216": 3, + "217": 4, + "218": 6, + "219": 3, + "220": 5, + "221": 2, + "222": 1, + "223": 3, + "224": 4, + "225": 4, + "226": 6, + "227": 6, + "228": 1, + "229": 2, + "230": 4, + "231": 3, + "232": 1, + "233": 2, + "234": 3, + "235": 6, + "236": 5, + "237": 3, + "238": 5, + "239": 4, + "240": 2, + "241": 4, + "242": 1, + "243": 4, + "244": 2, + "245": 1, + "246": 6, + "248": 2, + "249": 5, + "250": 4, + "251": 7, + "252": 5, + "254": 2, + "255": 1, + "256": 3, + "257": 4, + "258": 7, + "259": 3, + "260": 1, + "261": 5, + "262": 1, + "263": 3, + "264": 109568, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "6463c019", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88826463c019678b" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_14.html b/reports/servers/gws_server_v1_6_5_case_12_2_14.html new file mode 100644 index 00000000..9de2eded --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_14.html @@ -0,0 +1,650 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.2.14 : Pass - 4415 ms @ 2023-08-05T08:39:21.157Z

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: VXq5+4ZU4Z3sdbfsQg+gZg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: unaCXxx7td56KSUYFBbHRTOLK5o=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2187518375
2311231
397207940
184511845
724017240
17376117376
36868136868
58702158702
58998158998
59509159509
59627159627
60346160346
60459160459
60464160464
60466160466
60472160472
60500160500
60521160521
60550160550
60656160656
60662160662
60673160673
60697160697
60785160785
60790160790
60817160817
60846160846
60853160853
608682121736
60872160872
60875160875
60878160878
60880160880
60893160893
60899160899
60903160903
60908160908
609122121824
60913160913
60916160916
60946160946
60954160954
60957160957
60978160978
60985160985
609912121982
61002161002
61008161008
610182122036
61021161021
61023161023
61025161025
61027161027
61028161028
61032161032
61033161033
61037161037
610422122084
61049161049
61051161051
61052161052
61053161053
61073161073
61098161098
61144161144
61162161162
61167161167
61181161181
61184161184
61328161328
61358161358
61366161366
61377161377
61385161385
61392161392
614232122846
61437161437
61448161448
61450161450
614602122920
61466161466
61472161472
61473161473
61483161483
61485161485
614872122974
61490161490
61492161492
61496161496
614972122994
614982122996
61499161499
615002123000
61501161501
615022123004
61503161503
61504161504
61508161508
63712163712
65160201303200
6553687557344000
Total190065086700
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6636
7428
8864
9545
10330
11444
12224
13339
14684
15115
16580
17585
18118
19238
206120
225110
235115
24496
25250
264104
274108
28128
29258
304120
314124
324128
33399
344136
358280
36136
373111
383114
399351
404160
415205
42284
437301
448352
45290
468368
473141
483144
497343
502100
5112612
523156
536318
5411594
556330
566336
574228
584232
597413
604240
614244
624248
632126
645320
654260
66166
676402
682136
693207
706420
714284
722144
732146
744296
754300
76176
775385
787546
792158
805400
815405
8210820
836498
843252
852170
866516
875435
884352
895445
903270
914364
924368
933279
945470
955475
965480
975485
983294
997693
1007700
1015505
1036618
1049936
1055525
1062212
1077749
1083324
1091109
1102220
1114444
1134452
1147798
1153345
1166696
1177819
1184472
1194476
1202240
1213363
1221122
1233369
1241124
1255625
1267882
1273381
1283384
1292258
1302260
1313393
1342268
1355675
1361136
1373411
1384552
13991251
1414564
1423426
14371001
1444576
1455725
1462292
1475735
1482296
1492298
1503450
15181208
1522304
1533459
1543462
1554620
15681248
1574628
1582316
1595795
1603480
1616966
1623486
1633489
1643492
16581320
166101660
1672334
1684672
1693507
17061020
1712342
17261032
1733519
1743522
1753525
1764704
1774708
1781178
1794716
1804720
1812362
18261092
1832366
1841184
1855925
1864744
1874748
1884752
1891189
1905950
1914764
1923576
1932386
1943582
195101950
1963588
1973591
1995995
2004800
2012402
20251010
20391827
2043612
2052410
2062412
20751035
2081208
2094836
2104840
2114844
2121212
2134852
2142428
2151215
2161216
21771519
2182436
2192438
2202440
2211221
2224888
2234892
2242448
2252450
2263678
2273681
22851140
2291229
23061380
2314924
23251160
2333699
2352470
2364944
2374948
23851190
2394956
24061440
2413723
24251210
2434972
2442488
2451245
2461246
24761482
24851240
2493747
2503750
25161506
2522504
2531253
2542508
2552510
25641024
257102570
25882064
2593777
2603780
2613783
26241048
26341052
26421852257689808
3491349
Total21952457818902
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
0218522
21000
81
Total219523
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=d13d03ff, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882d13d03ffd2d5
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_14.json b/reports/servers/gws_server_v1_6_5_case_12_2_14.json new file mode 100644 index 00000000..d9de8d6b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_14.json @@ -0,0 +1,496 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 333, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 4415, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: VXq5+4ZU4Z3sdbfsQg+gZg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: unaCXxx7td56KSUYFBbHRTOLK5o=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.2.14", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "21": 875, + "231": 1, + "397": 20, + "1845": 1, + "7240": 1, + "17376": 1, + "36868": 1, + "58702": 1, + "58998": 1, + "59509": 1, + "59627": 1, + "60346": 1, + "60459": 1, + "60464": 1, + "60466": 1, + "60472": 1, + "60500": 1, + "60521": 1, + "60550": 1, + "60656": 1, + "60662": 1, + "60673": 1, + "60697": 1, + "60785": 1, + "60790": 1, + "60817": 1, + "60846": 1, + "60853": 1, + "60868": 2, + "60872": 1, + "60875": 1, + "60878": 1, + "60880": 1, + "60893": 1, + "60899": 1, + "60903": 1, + "60908": 1, + "60912": 2, + "60913": 1, + "60916": 1, + "60946": 1, + "60954": 1, + "60957": 1, + "60978": 1, + "60985": 1, + "60991": 2, + "61002": 1, + "61008": 1, + "61018": 2, + "61021": 1, + "61023": 1, + "61025": 1, + "61027": 1, + "61028": 1, + "61032": 1, + "61033": 1, + "61037": 1, + "61042": 2, + "61049": 1, + "61051": 1, + "61052": 1, + "61053": 1, + "61073": 1, + "61098": 1, + "61144": 1, + "61162": 1, + "61167": 1, + "61181": 1, + "61184": 1, + "61328": 1, + "61358": 1, + "61366": 1, + "61377": 1, + "61385": 1, + "61392": 1, + "61423": 2, + "61437": 1, + "61448": 1, + "61450": 1, + "61460": 2, + "61466": 1, + "61472": 1, + "61473": 1, + "61483": 1, + "61485": 1, + "61487": 2, + "61490": 1, + "61492": 1, + "61496": 1, + "61497": 2, + "61498": 2, + "61499": 1, + "61500": 2, + "61501": 1, + "61502": 2, + "61503": 1, + "61504": 1, + "61508": 1, + "63712": 1, + "65160": 20, + "65536": 875 + }, + "started": "2023-08-05T08:39:21.157Z", + "trafficStats": { + "incomingCompressionRatio": 0.9929975738525391, + "incomingOctetsAppLevel": 65536000, + "incomingOctetsWebSocketLevel": 65077089, + "incomingOctetsWireLevel": 65086465, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.00014407528277732276, + "outgoingCompressionRatio": 0.8554599761962891, + "outgoingOctetsAppLevel": 65536000, + "outgoingOctetsWebSocketLevel": 56063425, + "outgoingOctetsWireLevel": 57818545, + "outgoingWebSocketFrames": 219522, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03130597176323066, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 218522, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 6, + "7": 4, + "8": 8, + "9": 5, + "10": 3, + "11": 4, + "12": 2, + "13": 3, + "14": 6, + "15": 1, + "16": 5, + "17": 5, + "18": 1, + "19": 2, + "20": 6, + "22": 5, + "23": 5, + "24": 4, + "25": 2, + "26": 4, + "27": 4, + "28": 1, + "29": 2, + "30": 4, + "31": 4, + "32": 4, + "33": 3, + "34": 4, + "35": 8, + "36": 1, + "37": 3, + "38": 3, + "39": 9, + "40": 4, + "41": 5, + "42": 2, + "43": 7, + "44": 8, + "45": 2, + "46": 8, + "47": 3, + "48": 3, + "49": 7, + "50": 2, + "51": 12, + "52": 3, + "53": 6, + "54": 11, + "55": 6, + "56": 6, + "57": 4, + "58": 4, + "59": 7, + "60": 4, + "61": 4, + "62": 4, + "63": 2, + "64": 5, + "65": 4, + "66": 1, + "67": 6, + "68": 2, + "69": 3, + "70": 6, + "71": 4, + "72": 2, + "73": 2, + "74": 4, + "75": 4, + "76": 1, + "77": 5, + "78": 7, + "79": 2, + "80": 5, + "81": 5, + "82": 10, + "83": 6, + "84": 3, + "85": 2, + "86": 6, + "87": 5, + "88": 4, + "89": 5, + "90": 3, + "91": 4, + "92": 4, + "93": 3, + "94": 5, + "95": 5, + "96": 5, + "97": 5, + "98": 3, + "99": 7, + "100": 7, + "101": 5, + "103": 6, + "104": 9, + "105": 5, + "106": 2, + "107": 7, + "108": 3, + "109": 1, + "110": 2, + "111": 4, + "113": 4, + "114": 7, + "115": 3, + "116": 6, + "117": 7, + "118": 4, + "119": 4, + "120": 2, + "121": 3, + "122": 1, + "123": 3, + "124": 1, + "125": 5, + "126": 7, + "127": 3, + "128": 3, + "129": 2, + "130": 2, + "131": 3, + "134": 2, + "135": 5, + "136": 1, + "137": 3, + "138": 4, + "139": 9, + "141": 4, + "142": 3, + "143": 7, + "144": 4, + "145": 5, + "146": 2, + "147": 5, + "148": 2, + "149": 2, + "150": 3, + "151": 8, + "152": 2, + "153": 3, + "154": 3, + "155": 4, + "156": 8, + "157": 4, + "158": 2, + "159": 5, + "160": 3, + "161": 6, + "162": 3, + "163": 3, + "164": 3, + "165": 8, + "166": 10, + "167": 2, + "168": 4, + "169": 3, + "170": 6, + "171": 2, + "172": 6, + "173": 3, + "174": 3, + "175": 3, + "176": 4, + "177": 4, + "178": 1, + "179": 4, + "180": 4, + "181": 2, + "182": 6, + "183": 2, + "184": 1, + "185": 5, + "186": 4, + "187": 4, + "188": 4, + "189": 1, + "190": 5, + "191": 4, + "192": 3, + "193": 2, + "194": 3, + "195": 10, + "196": 3, + "197": 3, + "199": 5, + "200": 4, + "201": 2, + "202": 5, + "203": 9, + "204": 3, + "205": 2, + "206": 2, + "207": 5, + "208": 1, + "209": 4, + "210": 4, + "211": 4, + "212": 1, + "213": 4, + "214": 2, + "215": 1, + "216": 1, + "217": 7, + "218": 2, + "219": 2, + "220": 2, + "221": 1, + "222": 4, + "223": 4, + "224": 2, + "225": 2, + "226": 3, + "227": 3, + "228": 5, + "229": 1, + "230": 6, + "231": 4, + "232": 5, + "233": 3, + "235": 2, + "236": 4, + "237": 4, + "238": 5, + "239": 4, + "240": 6, + "241": 3, + "242": 5, + "243": 4, + "244": 2, + "245": 1, + "246": 1, + "247": 6, + "248": 5, + "249": 3, + "250": 3, + "251": 6, + "252": 2, + "253": 1, + "254": 2, + "255": 2, + "256": 4, + "257": 10, + "258": 8, + "259": 3, + "260": 3, + "261": 3, + "262": 4, + "263": 4, + "264": 218522, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "d13d03ff", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882d13d03ffd2d5" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_15.html b/reports/servers/gws_server_v1_6_5_case_12_2_15.html new file mode 100644 index 00000000..61c652ae --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_15.html @@ -0,0 +1,705 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.2.15 : Pass - 8284 ms @ 2023-08-05T08:39:25.574Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 0YaLPR7345IeEr9z3s6mMA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: aKVVPgM6oT0mq/DjZYE5nEyqja0=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2680921034
2311231
402218442
14480114480
18055118055
28960128960
54660154660
54960154960
55392155392
56345156345
56366156366
56420156420
56804156804
56813156813
56815156815
57191157191
58923158923
58936158936
59589159589
59745159745
59881159881
59915159915
59924159924
60336160336
60357160357
60449160449
60470160470
60474160474
604752120950
60477160477
60478160478
60490160490
60511160511
60512160512
60532160532
60535160535
60561160561
60640160640
60667160667
60672160672
60673160673
60684160684
60716160716
60756160756
60828160828
60836160836
60857160857
60860160860
60864160864
60866160866
60876160876
60880160880
60881160881
60883160883
60886160886
60889160889
60891160891
60901160901
60904160904
60910160910
60915160915
60918160918
60922160922
609232121846
609242121848
60925160925
60927160927
60946160946
60952160952
60957160957
60966160966
60975160975
60976160976
60982160982
60989160989
60996160996
61002161002
610292122058
61032161032
61033161033
610342122068
61036161036
610382122076
61039161039
61041161041
61042161042
61043161043
61044161044
61047161047
61053161053
61060161060
61063161063
610642122128
61084161084
61109161109
61154161154
61173161173
61174161174
61178161178
61192161192
61193161193
61195161195
61232161232
61275161275
61293161293
61323161323
61339161339
61346161346
61366161366
61369161369
61376161376
61380161380
61388161388
61393161393
61396161396
61403161403
61404161404
61432161432
61433161433
61434161434
61439161439
61444161444
61447161447
61448161448
614582122916
61459161459
61461161461
61469161469
614712122942
61476161476
61477161477
61483161483
614843184452
614942122988
61496161496
61498161498
61499161499
615012123002
61503161503
61505161505
61507161507
615085307540
61509161509
615102123020
615114246044
615122123024
615132123026
61514161514
61515161515
61517161517
61518161518
61519161519
65160231498680
655361807118423552
Total2834130283665
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6424
7642
8648
9654
10550
11111
12336
13791
14342
15460
168128
17585
18590
19476
20240
21484
225110
237161
24372
255125
268208
274108
285140
29258
305150
31393
33399
345170
356210
363108
37137
384152
394156
404160
414164
427294
43286
443132
45290
466276
475235
486288
496294
505250
517357
524208
534212
542108
553165
563168
575285
58158
592118
606360
613183
622124
635315
645320
653195
662132
672134
687476
69169
705350
713213
725360
733219
742148
753225
76176
773231
782156
792158
804320
814324
823246
833249
84184
863258
873261
883264
892178
90190
912182
927644
932186
943282
952190
96196
974388
982196
994396
1007700
1012202
1023306
1033309
1045520
1053315
1062212
1073321
1085540
1093327
1104440
1112222
1123336
1133339
1144456
1152230
1163348
1174468
1183354
1195595
1203360
1211121
1221122
1236738
1244496
1252250
1262252
1272254
1284512
1296774
1304520
1312262
1343402
1351135
1362272
1374548
1396834
1402280
1422284
1435715
1444576
1454580
1463438
1473441
1482296
1493447
1502300
1513453
1521152
1536918
1542308
1552310
1564624
1573471
1581158
1595795
1604640
1612322
1623486
1631163
1646984
1654660
1662332
1671167
1681168
16961014
1705850
1712342
1722344
1734692
1743522
1755875
17671232
17781416
1782356
17961074
1803540
1815905
18261092
1833549
1842368
1853555
18661116
1874748
1882376
1894756
1904760
1913573
1921192
1933579
1945970
1951195
1964784
1972394
19861188
1992398
2002400
20151005
20281616
20371421
2043612
20561230
2062412
20761242
2084832
20951045
2104840
21191899
2123636
21371491
2144856
21591935
2163648
21761302
21881744
21951095
22071540
2212442
2223666
223112453
22471568
2254900
22651130
2274908
22851140
2293687
23081840
23181848
232102320
23361398
23471638
2353705
2364944
2373711
2382476
2394956
24092160
2413723
24251210
24381944
24481952
24561470
2462492
24761482
2484992
2494996
25071750
25141004
25271764
25351265
25492286
25541020
2561256
25751285
25861548
25941036
26051300
2611261
26251310
2633789
264436176115150464
3491349
Total437178115292598
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
0436176
21000
81
Total437177
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=56202960, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88825620296055c8
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_15.json b/reports/servers/gws_server_v1_6_5_case_12_2_15.json new file mode 100644 index 00000000..1d439b83 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_15.json @@ -0,0 +1,551 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 334, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 8284, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 0YaLPR7345IeEr9z3s6mMA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: aKVVPgM6oT0mq/DjZYE5nEyqja0=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.2.15", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "26": 809, + "231": 1, + "402": 21, + "14480": 1, + "18055": 1, + "28960": 1, + "54660": 1, + "54960": 1, + "55392": 1, + "56345": 1, + "56366": 1, + "56420": 1, + "56804": 1, + "56813": 1, + "56815": 1, + "57191": 1, + "58923": 1, + "58936": 1, + "59589": 1, + "59745": 1, + "59881": 1, + "59915": 1, + "59924": 1, + "60336": 1, + "60357": 1, + "60449": 1, + "60470": 1, + "60474": 1, + "60475": 2, + "60477": 1, + "60478": 1, + "60490": 1, + "60511": 1, + "60512": 1, + "60532": 1, + "60535": 1, + "60561": 1, + "60640": 1, + "60667": 1, + "60672": 1, + "60673": 1, + "60684": 1, + "60716": 1, + "60756": 1, + "60828": 1, + "60836": 1, + "60857": 1, + "60860": 1, + "60864": 1, + "60866": 1, + "60876": 1, + "60880": 1, + "60881": 1, + "60883": 1, + "60886": 1, + "60889": 1, + "60891": 1, + "60901": 1, + "60904": 1, + "60910": 1, + "60915": 1, + "60918": 1, + "60922": 1, + "60923": 2, + "60924": 2, + "60925": 1, + "60927": 1, + "60946": 1, + "60952": 1, + "60957": 1, + "60966": 1, + "60975": 1, + "60976": 1, + "60982": 1, + "60989": 1, + "60996": 1, + "61002": 1, + "61029": 2, + "61032": 1, + "61033": 1, + "61034": 2, + "61036": 1, + "61038": 2, + "61039": 1, + "61041": 1, + "61042": 1, + "61043": 1, + "61044": 1, + "61047": 1, + "61053": 1, + "61060": 1, + "61063": 1, + "61064": 2, + "61084": 1, + "61109": 1, + "61154": 1, + "61173": 1, + "61174": 1, + "61178": 1, + "61192": 1, + "61193": 1, + "61195": 1, + "61232": 1, + "61275": 1, + "61293": 1, + "61323": 1, + "61339": 1, + "61346": 1, + "61366": 1, + "61369": 1, + "61376": 1, + "61380": 1, + "61388": 1, + "61393": 1, + "61396": 1, + "61403": 1, + "61404": 1, + "61432": 1, + "61433": 1, + "61434": 1, + "61439": 1, + "61444": 1, + "61447": 1, + "61448": 1, + "61458": 2, + "61459": 1, + "61461": 1, + "61469": 1, + "61471": 2, + "61476": 1, + "61477": 1, + "61483": 1, + "61484": 3, + "61494": 2, + "61496": 1, + "61498": 1, + "61499": 1, + "61501": 2, + "61503": 1, + "61505": 1, + "61507": 1, + "61508": 5, + "61509": 1, + "61510": 2, + "61511": 4, + "61512": 2, + "61513": 2, + "61514": 1, + "61515": 1, + "61517": 1, + "61518": 1, + "61519": 1, + "65160": 23, + "65536": 1807 + }, + "started": "2023-08-05T08:39:25.574Z", + "trafficStats": { + "incomingCompressionRatio": 0.9939073944091796, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 130273430, + "incomingOctetsWireLevel": 130283430, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 7.676162360966469e-05, + "outgoingCompressionRatio": 0.8529337692260742, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 111795735, + "outgoingOctetsWireLevel": 115292241, + "outgoingWebSocketFrames": 437176, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03127584428869312, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 436176, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 4, + "7": 6, + "8": 6, + "9": 6, + "10": 5, + "11": 1, + "12": 3, + "13": 7, + "14": 3, + "15": 4, + "16": 8, + "17": 5, + "18": 5, + "19": 4, + "20": 2, + "21": 4, + "22": 5, + "23": 7, + "24": 3, + "25": 5, + "26": 8, + "27": 4, + "28": 5, + "29": 2, + "30": 5, + "31": 3, + "33": 3, + "34": 5, + "35": 6, + "36": 3, + "37": 1, + "38": 4, + "39": 4, + "40": 4, + "41": 4, + "42": 7, + "43": 2, + "44": 3, + "45": 2, + "46": 6, + "47": 5, + "48": 6, + "49": 6, + "50": 5, + "51": 7, + "52": 4, + "53": 4, + "54": 2, + "55": 3, + "56": 3, + "57": 5, + "58": 1, + "59": 2, + "60": 6, + "61": 3, + "62": 2, + "63": 5, + "64": 5, + "65": 3, + "66": 2, + "67": 2, + "68": 7, + "69": 1, + "70": 5, + "71": 3, + "72": 5, + "73": 3, + "74": 2, + "75": 3, + "76": 1, + "77": 3, + "78": 2, + "79": 2, + "80": 4, + "81": 4, + "82": 3, + "83": 3, + "84": 1, + "86": 3, + "87": 3, + "88": 3, + "89": 2, + "90": 1, + "91": 2, + "92": 7, + "93": 2, + "94": 3, + "95": 2, + "96": 1, + "97": 4, + "98": 2, + "99": 4, + "100": 7, + "101": 2, + "102": 3, + "103": 3, + "104": 5, + "105": 3, + "106": 2, + "107": 3, + "108": 5, + "109": 3, + "110": 4, + "111": 2, + "112": 3, + "113": 3, + "114": 4, + "115": 2, + "116": 3, + "117": 4, + "118": 3, + "119": 5, + "120": 3, + "121": 1, + "122": 1, + "123": 6, + "124": 4, + "125": 2, + "126": 2, + "127": 2, + "128": 4, + "129": 6, + "130": 4, + "131": 2, + "134": 3, + "135": 1, + "136": 2, + "137": 4, + "139": 6, + "140": 2, + "142": 2, + "143": 5, + "144": 4, + "145": 4, + "146": 3, + "147": 3, + "148": 2, + "149": 3, + "150": 2, + "151": 3, + "152": 1, + "153": 6, + "154": 2, + "155": 2, + "156": 4, + "157": 3, + "158": 1, + "159": 5, + "160": 4, + "161": 2, + "162": 3, + "163": 1, + "164": 6, + "165": 4, + "166": 2, + "167": 1, + "168": 1, + "169": 6, + "170": 5, + "171": 2, + "172": 2, + "173": 4, + "174": 3, + "175": 5, + "176": 7, + "177": 8, + "178": 2, + "179": 6, + "180": 3, + "181": 5, + "182": 6, + "183": 3, + "184": 2, + "185": 3, + "186": 6, + "187": 4, + "188": 2, + "189": 4, + "190": 4, + "191": 3, + "192": 1, + "193": 3, + "194": 5, + "195": 1, + "196": 4, + "197": 2, + "198": 6, + "199": 2, + "200": 2, + "201": 5, + "202": 8, + "203": 7, + "204": 3, + "205": 6, + "206": 2, + "207": 6, + "208": 4, + "209": 5, + "210": 4, + "211": 9, + "212": 3, + "213": 7, + "214": 4, + "215": 9, + "216": 3, + "217": 6, + "218": 8, + "219": 5, + "220": 7, + "221": 2, + "222": 3, + "223": 11, + "224": 7, + "225": 4, + "226": 5, + "227": 4, + "228": 5, + "229": 3, + "230": 8, + "231": 8, + "232": 10, + "233": 6, + "234": 7, + "235": 3, + "236": 4, + "237": 3, + "238": 2, + "239": 4, + "240": 9, + "241": 3, + "242": 5, + "243": 8, + "244": 8, + "245": 6, + "246": 2, + "247": 6, + "248": 4, + "249": 4, + "250": 7, + "251": 4, + "252": 7, + "253": 5, + "254": 9, + "255": 4, + "256": 1, + "257": 5, + "258": 6, + "259": 4, + "260": 5, + "261": 1, + "262": 5, + "263": 3, + "264": 436176, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "56202960", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88825620296055c8" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_16.html b/reports/servers/gws_server_v1_6_5_case_12_2_16.html new file mode 100644 index 00000000..8fc59015 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_16.html @@ -0,0 +1,1049 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.2.16 : Pass - 7480 ms @ 2023-08-05T08:39:33.861Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 1024 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: nGqjYr9wjWWu9GwbcVKtGw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: q/5r64Wmhe+X4jnEsSfCyNwCQbQ=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2682321398
2311231
40272814
14480114480
18055118055
28960128960
54660154660
54960154960
55392155392
56345156345
56366156366
56420156420
56804156804
56813156813
568152113630
58923158923
58936158936
59589159589
59745159745
59881159881
59915159915
59924159924
60336160336
60357160357
60449160449
60474160474
604752120950
60477160477
60478160478
60490160490
60511160511
60512160512
60532160532
60535160535
60561160561
60640160640
60667160667
60672160672
60684160684
60716160716
60756160756
60828160828
60836160836
60846160846
60857160857
60860160860
60864160864
60876160876
60880160880
60881160881
60883160883
60886160886
60889160889
60891160891
60901160901
60904160904
60910160910
60915160915
60917160917
60918160918
60922160922
609232121846
609242121848
60925160925
60927160927
60946160946
60952160952
60957160957
60966160966
60975160975
60976160976
60982160982
60989160989
60996160996
61002161002
610292122058
61032161032
61033161033
610342122068
61036161036
610382122076
61039161039
61041161041
61042161042
61043161043
61044161044
61047161047
61049161049
61053161053
61060161060
61063161063
610642122128
61084161084
61109161109
61154161154
61173161173
61174161174
61178161178
61192161192
61193161193
61195161195
61232161232
61242161242
61275161275
61323161323
61339161339
61346161346
61366161366
61369161369
61376161376
61380161380
61388161388
61393161393
61396161396
61403161403
61404161404
61432161432
61433161433
61434161434
61439161439
61444161444
61447161447
61448161448
614582122916
61459161459
61461161461
61469161469
614712122942
61476161476
61477161477
61483161483
614843184452
614942122988
61496161496
61498161498
61499161499
615012123002
61503161503
61505161505
61507161507
615085307540
61509161509
615102123020
615114246044
615122123024
615132123026
61514161514
61515161515
61517161517
61518161518
61519161519
6516010651600
655361820119275520
Total2834130283665
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6212
7321
8216
919
11111
12112
16232
18118
19119
21242
23246
24248
25125
27254
28256
30130
38138
39139
40280
42142
44144
46292
49298
502100
512102
52152
56156
57157
61161
632126
643192
703210
71171
722144
73173
75175
79179
802160
81181
82182
83183
86186
872174
91191
92192
98198
1003300
1011101
1031103
1042208
1051105
1061106
1072214
1081108
1091109
1101110
1111111
1132226
1141114
1151115
1172234
1181118
1232246
1241124
1251125
1261126
1272254
1301130
1392278
1431143
1451145
1461146
1481148
1491149
1511151
1531153
1541154
1561156
1571157
1602320
1611161
1623486
1661166
1693507
1701170
1721172
1731173
1742348
1771177
1792358
1801180
1811181
1821182
1831183
1841184
1852370
1862372
1872374
1892378
1903570
1932386
1951195
1961196
1971197
1981198
2002400
2022404
2033609
2042408
2053615
2061206
20751035
2081208
2092418
2101210
2114844
2123636
2133639
2142428
2154860
2162432
2174868
21861308
2193657
2204880
2211221
2221222
2233669
22451120
2262452
2273681
2283684
2292458
2303690
23161386
2323696
2333699
23451170
2352470
2363708
2372474
2394956
2404960
2432486
24461464
2453735
2461246
2472494
2482496
2492498
25041000
2511251
2523756
2531253
25471778
2561256
2571257
2582516
2593777
2601260
2622524
2651265
2672534
2681268
2701270
27151355
2722544
2731273
2743822
27541100
2762552
2772554
2792558
2802560
2812562
2832566
2843852
2851285
2862572
2871287
2882576
2892578
2912582
2923876
29341172
2942588
2963888
2971297
2981298
30041200
3011301
3021302
3032606
30541220
3063918
3073921
3082616
3092618
3101310
3111311
3122624
3141314
3182636
3191319
3201320
3212642
3231323
32641304
3292658
3312662
3321332
3351335
3381338
3391339
3401340
3411341
3441344
3481348
3491349
3502700
3521352
3541354
35731071
35831074
3591359
36031080
36231086
3661366
3672734
3741374
3751375
3772754
3811381
3841384
38631158
38831164
3902780
3911391
3921392
3931393
3952790
3962792
3992798
4002800
4031403
4092818
4111411
4122824
4141414
4151415
4201420
4221422
4271427
4292858
43231296
4341434
4381438
4392878
4422884
4431443
4441444
4481448
4501450
4521452
4531453
4541454
4551455
4571457
4582916
4611461
4661466
46731401
4692938
4701470
4771477
4781478
4801480
4821482
4861486
4882976
4901490
4941494
4962992
4971497
4992998
50021000
5011501
50321006
5061506
50821016
5091509
5101510
5131513
5201520
52321046
52421048
5261526
5271527
5281528
5361536
5371537
5381538
54052700
5421542
5431543
5441544
5481548
5511551
5531553
5541554
55521110
5601560
5611561
56221124
5651565
56721134
5691569
57131713
5721572
57421148
5781578
5791579
5811581
5821582
58421168
5861586
58921178
5901590
59121182
5941594
5951595
5971597
5981598
60231806
6061606
6091609
61131833
6131613
6141614
6171617
6201620
6211621
6251625
6261626
6271627
62821256
6291629
6301630
63221264
6331633
6341634
6371637
6381638
6391639
6421642
64342572
6461646
64931947
6511651
6541654
65521310
65721314
6581658
65921318
6611661
6631663
66531995
6661666
6691669
67121342
67221344
6751675
67621352
67732031
6791679
68121362
6821682
6851685
68732061
68832064
68974823
6901690
69121382
6921692
69342772
69432082
6971697
69821396
7001700
70121402
7021702
70321406
7051705
70821416
7101710
7111711
7131713
71421428
7161716
7171717
7181718
72021440
72121442
7221722
7231723
72521450
7261726
72742908
7291729
7301730
7311731
73232196
73532205
7361736
73732211
73821476
7391739
7401740
7411741
74221484
7431743
74442976
7471747
7501750
75221504
7531753
75443016
75532265
7571757
7581758
76021520
7611761
76221524
7651765
7661766
76721534
7691769
77032310
77232316
7731773
77421548
7751775
7761776
77721554
77843112
7791779
78021560
7831783
78532355
78632358
7871787
78821576
7891789
79021580
79221584
79321586
79521590
7971797
8001800
8011801
8031803
8041804
80521610
8061806
8091809
81121622
81221624
8131813
8141814
81632448
8181818
8191819
8201820
82121642
82221644
8231823
82521650
8261826
8271827
82921658
83021660
8311831
8321832
8331833
8341834
8351835
83621672
8371837
83821676
8391839
84221684
8441844
84821696
8491849
8511851
8521852
8561856
8571857
85921718
8611861
86232586
86321726
86421728
8651865
8671867
8681868
8731873
87521750
87832634
88032640
88221764
8841884
8861886
8871887
88921778
89021780
8911891
8921892
89321786
89421788
89921798
90121802
9041904
9071907
9101910
91221824
9131913
9141914
9161916
9171917
91821836
9191919
9201920
9231923
9241924
9251925
92721854
9291929
93232796
9331933
9361936
9371937
93832814
9391939
9401940
9421942
94321886
9441944
94721894
9481948
9501950
9521952
9551955
9591959
96243848
96632898
96932907
97021940
97143884
9731973
9751975
9761976
9771977
9781978
9791979
9831983
9841984
9851985
9861986
9871987
9901990
99154955
9931993
9961996
99821996
9991999
100011000
100133003
100211002
100411004
100511005
100811008
100911009
101011010
101111011
101311013
101522030
101711017
101933057
102022040
102122042
102322046
102522050
102611026
102711027
102811028
103011030
103122062
1032108693112171176
Total109695112673440
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
0108693
21000
81
Total109694
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=0e1beb2e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88820e1beb2e0df3
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_16.json b/reports/servers/gws_server_v1_6_5_case_12_2_16.json new file mode 100644 index 00000000..e13ad893 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_16.json @@ -0,0 +1,895 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 335, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 1024 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 7480, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: nGqjYr9wjWWu9GwbcVKtGw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: q/5r64Wmhe+X4jnEsSfCyNwCQbQ=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.2.16", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "26": 823, + "231": 1, + "402": 7, + "14480": 1, + "18055": 1, + "28960": 1, + "54660": 1, + "54960": 1, + "55392": 1, + "56345": 1, + "56366": 1, + "56420": 1, + "56804": 1, + "56813": 1, + "56815": 2, + "58923": 1, + "58936": 1, + "59589": 1, + "59745": 1, + "59881": 1, + "59915": 1, + "59924": 1, + "60336": 1, + "60357": 1, + "60449": 1, + "60474": 1, + "60475": 2, + "60477": 1, + "60478": 1, + "60490": 1, + "60511": 1, + "60512": 1, + "60532": 1, + "60535": 1, + "60561": 1, + "60640": 1, + "60667": 1, + "60672": 1, + "60684": 1, + "60716": 1, + "60756": 1, + "60828": 1, + "60836": 1, + "60846": 1, + "60857": 1, + "60860": 1, + "60864": 1, + "60876": 1, + "60880": 1, + "60881": 1, + "60883": 1, + "60886": 1, + "60889": 1, + "60891": 1, + "60901": 1, + "60904": 1, + "60910": 1, + "60915": 1, + "60917": 1, + "60918": 1, + "60922": 1, + "60923": 2, + "60924": 2, + "60925": 1, + "60927": 1, + "60946": 1, + "60952": 1, + "60957": 1, + "60966": 1, + "60975": 1, + "60976": 1, + "60982": 1, + "60989": 1, + "60996": 1, + "61002": 1, + "61029": 2, + "61032": 1, + "61033": 1, + "61034": 2, + "61036": 1, + "61038": 2, + "61039": 1, + "61041": 1, + "61042": 1, + "61043": 1, + "61044": 1, + "61047": 1, + "61049": 1, + "61053": 1, + "61060": 1, + "61063": 1, + "61064": 2, + "61084": 1, + "61109": 1, + "61154": 1, + "61173": 1, + "61174": 1, + "61178": 1, + "61192": 1, + "61193": 1, + "61195": 1, + "61232": 1, + "61242": 1, + "61275": 1, + "61323": 1, + "61339": 1, + "61346": 1, + "61366": 1, + "61369": 1, + "61376": 1, + "61380": 1, + "61388": 1, + "61393": 1, + "61396": 1, + "61403": 1, + "61404": 1, + "61432": 1, + "61433": 1, + "61434": 1, + "61439": 1, + "61444": 1, + "61447": 1, + "61448": 1, + "61458": 2, + "61459": 1, + "61461": 1, + "61469": 1, + "61471": 2, + "61476": 1, + "61477": 1, + "61483": 1, + "61484": 3, + "61494": 2, + "61496": 1, + "61498": 1, + "61499": 1, + "61501": 2, + "61503": 1, + "61505": 1, + "61507": 1, + "61508": 5, + "61509": 1, + "61510": 2, + "61511": 4, + "61512": 2, + "61513": 2, + "61514": 1, + "61515": 1, + "61517": 1, + "61518": 1, + "61519": 1, + "65160": 10, + "65536": 1820 + }, + "started": "2023-08-05T08:39:33.861Z", + "trafficStats": { + "incomingCompressionRatio": 0.9939073944091796, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 130273430, + "incomingOctetsWireLevel": 130283430, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 7.676162360966469e-05, + "outgoingCompressionRatio": 0.8529337692260742, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 111795735, + "outgoingOctetsWireLevel": 112673083, + "outgoingWebSocketFrames": 109693, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.007847777019400606, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 108693, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 2, + "7": 3, + "8": 2, + "9": 1, + "11": 1, + "12": 1, + "16": 2, + "18": 1, + "19": 1, + "21": 2, + "23": 2, + "24": 2, + "25": 1, + "27": 2, + "28": 2, + "30": 1, + "38": 1, + "39": 1, + "40": 2, + "42": 1, + "44": 1, + "46": 2, + "49": 2, + "50": 2, + "51": 2, + "52": 1, + "56": 1, + "57": 1, + "61": 1, + "63": 2, + "64": 3, + "70": 3, + "71": 1, + "72": 2, + "73": 1, + "75": 1, + "79": 1, + "80": 2, + "81": 1, + "82": 1, + "83": 1, + "86": 1, + "87": 2, + "91": 1, + "92": 1, + "98": 1, + "100": 3, + "101": 1, + "103": 1, + "104": 2, + "105": 1, + "106": 1, + "107": 2, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "113": 2, + "114": 1, + "115": 1, + "117": 2, + "118": 1, + "123": 2, + "124": 1, + "125": 1, + "126": 1, + "127": 2, + "130": 1, + "139": 2, + "143": 1, + "145": 1, + "146": 1, + "148": 1, + "149": 1, + "151": 1, + "153": 1, + "154": 1, + "156": 1, + "157": 1, + "160": 2, + "161": 1, + "162": 3, + "166": 1, + "169": 3, + "170": 1, + "172": 1, + "173": 1, + "174": 2, + "177": 1, + "179": 2, + "180": 1, + "181": 1, + "182": 1, + "183": 1, + "184": 1, + "185": 2, + "186": 2, + "187": 2, + "189": 2, + "190": 3, + "193": 2, + "195": 1, + "196": 1, + "197": 1, + "198": 1, + "200": 2, + "202": 2, + "203": 3, + "204": 2, + "205": 3, + "206": 1, + "207": 5, + "208": 1, + "209": 2, + "210": 1, + "211": 4, + "212": 3, + "213": 3, + "214": 2, + "215": 4, + "216": 2, + "217": 4, + "218": 6, + "219": 3, + "220": 4, + "221": 1, + "222": 1, + "223": 3, + "224": 5, + "226": 2, + "227": 3, + "228": 3, + "229": 2, + "230": 3, + "231": 6, + "232": 3, + "233": 3, + "234": 5, + "235": 2, + "236": 3, + "237": 2, + "239": 4, + "240": 4, + "243": 2, + "244": 6, + "245": 3, + "246": 1, + "247": 2, + "248": 2, + "249": 2, + "250": 4, + "251": 1, + "252": 3, + "253": 1, + "254": 7, + "256": 1, + "257": 1, + "258": 2, + "259": 3, + "260": 1, + "262": 2, + "265": 1, + "267": 2, + "268": 1, + "270": 1, + "271": 5, + "272": 2, + "273": 1, + "274": 3, + "275": 4, + "276": 2, + "277": 2, + "279": 2, + "280": 2, + "281": 2, + "283": 2, + "284": 3, + "285": 1, + "286": 2, + "287": 1, + "288": 2, + "289": 2, + "291": 2, + "292": 3, + "293": 4, + "294": 2, + "296": 3, + "297": 1, + "298": 1, + "300": 4, + "301": 1, + "302": 1, + "303": 2, + "305": 4, + "306": 3, + "307": 3, + "308": 2, + "309": 2, + "310": 1, + "311": 1, + "312": 2, + "314": 1, + "318": 2, + "319": 1, + "320": 1, + "321": 2, + "323": 1, + "326": 4, + "329": 2, + "331": 2, + "332": 1, + "335": 1, + "338": 1, + "339": 1, + "340": 1, + "341": 1, + "344": 1, + "348": 1, + "349": 1, + "350": 2, + "352": 1, + "354": 1, + "357": 3, + "358": 3, + "359": 1, + "360": 3, + "362": 3, + "366": 1, + "367": 2, + "374": 1, + "375": 1, + "377": 2, + "381": 1, + "384": 1, + "386": 3, + "388": 3, + "390": 2, + "391": 1, + "392": 1, + "393": 1, + "395": 2, + "396": 2, + "399": 2, + "400": 2, + "403": 1, + "409": 2, + "411": 1, + "412": 2, + "414": 1, + "415": 1, + "420": 1, + "422": 1, + "427": 1, + "429": 2, + "432": 3, + "434": 1, + "438": 1, + "439": 2, + "442": 2, + "443": 1, + "444": 1, + "448": 1, + "450": 1, + "452": 1, + "453": 1, + "454": 1, + "455": 1, + "457": 1, + "458": 2, + "461": 1, + "466": 1, + "467": 3, + "469": 2, + "470": 1, + "477": 1, + "478": 1, + "480": 1, + "482": 1, + "486": 1, + "488": 2, + "490": 1, + "494": 1, + "496": 2, + "497": 1, + "499": 2, + "500": 2, + "501": 1, + "503": 2, + "506": 1, + "508": 2, + "509": 1, + "510": 1, + "513": 1, + "520": 1, + "523": 2, + "524": 2, + "526": 1, + "527": 1, + "528": 1, + "536": 1, + "537": 1, + "538": 1, + "540": 5, + "542": 1, + "543": 1, + "544": 1, + "548": 1, + "551": 1, + "553": 1, + "554": 1, + "555": 2, + "560": 1, + "561": 1, + "562": 2, + "565": 1, + "567": 2, + "569": 1, + "571": 3, + "572": 1, + "574": 2, + "578": 1, + "579": 1, + "581": 1, + "582": 1, + "584": 2, + "586": 1, + "589": 2, + "590": 1, + "591": 2, + "594": 1, + "595": 1, + "597": 1, + "598": 1, + "602": 3, + "606": 1, + "609": 1, + "611": 3, + "613": 1, + "614": 1, + "617": 1, + "620": 1, + "621": 1, + "625": 1, + "626": 1, + "627": 1, + "628": 2, + "629": 1, + "630": 1, + "632": 2, + "633": 1, + "634": 1, + "637": 1, + "638": 1, + "639": 1, + "642": 1, + "643": 4, + "646": 1, + "649": 3, + "651": 1, + "654": 1, + "655": 2, + "657": 2, + "658": 1, + "659": 2, + "661": 1, + "663": 1, + "665": 3, + "666": 1, + "669": 1, + "671": 2, + "672": 2, + "675": 1, + "676": 2, + "677": 3, + "679": 1, + "681": 2, + "682": 1, + "685": 1, + "687": 3, + "688": 3, + "689": 7, + "690": 1, + "691": 2, + "692": 1, + "693": 4, + "694": 3, + "697": 1, + "698": 2, + "700": 1, + "701": 2, + "702": 1, + "703": 2, + "705": 1, + "708": 2, + "710": 1, + "711": 1, + "713": 1, + "714": 2, + "716": 1, + "717": 1, + "718": 1, + "720": 2, + "721": 2, + "722": 1, + "723": 1, + "725": 2, + "726": 1, + "727": 4, + "729": 1, + "730": 1, + "731": 1, + "732": 3, + "735": 3, + "736": 1, + "737": 3, + "738": 2, + "739": 1, + "740": 1, + "741": 1, + "742": 2, + "743": 1, + "744": 4, + "747": 1, + "750": 1, + "752": 2, + "753": 1, + "754": 4, + "755": 3, + "757": 1, + "758": 1, + "760": 2, + "761": 1, + "762": 2, + "765": 1, + "766": 1, + "767": 2, + "769": 1, + "770": 3, + "772": 3, + "773": 1, + "774": 2, + "775": 1, + "776": 1, + "777": 2, + "778": 4, + "779": 1, + "780": 2, + "783": 1, + "785": 3, + "786": 3, + "787": 1, + "788": 2, + "789": 1, + "790": 2, + "792": 2, + "793": 2, + "795": 2, + "797": 1, + "800": 1, + "801": 1, + "803": 1, + "804": 1, + "805": 2, + "806": 1, + "809": 1, + "811": 2, + "812": 2, + "813": 1, + "814": 1, + "816": 3, + "818": 1, + "819": 1, + "820": 1, + "821": 2, + "822": 2, + "823": 1, + "825": 2, + "826": 1, + "827": 1, + "829": 2, + "830": 2, + "831": 1, + "832": 1, + "833": 1, + "834": 1, + "835": 1, + "836": 2, + "837": 1, + "838": 2, + "839": 1, + "842": 2, + "844": 1, + "848": 2, + "849": 1, + "851": 1, + "852": 1, + "856": 1, + "857": 1, + "859": 2, + "861": 1, + "862": 3, + "863": 2, + "864": 2, + "865": 1, + "867": 1, + "868": 1, + "873": 1, + "875": 2, + "878": 3, + "880": 3, + "882": 2, + "884": 1, + "886": 1, + "887": 1, + "889": 2, + "890": 2, + "891": 1, + "892": 1, + "893": 2, + "894": 2, + "899": 2, + "901": 2, + "904": 1, + "907": 1, + "910": 1, + "912": 2, + "913": 1, + "914": 1, + "916": 1, + "917": 1, + "918": 2, + "919": 1, + "920": 1, + "923": 1, + "924": 1, + "925": 1, + "927": 2, + "929": 1, + "932": 3, + "933": 1, + "936": 1, + "937": 1, + "938": 3, + "939": 1, + "940": 1, + "942": 1, + "943": 2, + "944": 1, + "947": 2, + "948": 1, + "950": 1, + "952": 1, + "955": 1, + "959": 1, + "962": 4, + "966": 3, + "969": 3, + "970": 2, + "971": 4, + "973": 1, + "975": 1, + "976": 1, + "977": 1, + "978": 1, + "979": 1, + "983": 1, + "984": 1, + "985": 1, + "986": 1, + "987": 1, + "990": 1, + "991": 5, + "993": 1, + "996": 1, + "998": 2, + "999": 1, + "1000": 1, + "1001": 3, + "1002": 1, + "1004": 1, + "1005": 1, + "1008": 1, + "1009": 1, + "1010": 1, + "1011": 1, + "1013": 1, + "1015": 2, + "1017": 1, + "1019": 3, + "1020": 2, + "1021": 2, + "1023": 2, + "1025": 2, + "1026": 1, + "1027": 1, + "1028": 1, + "1030": 1, + "1031": 2, + "1032": 108693 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "0e1beb2e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88820e1beb2e0df3" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_17.html b/reports/servers/gws_server_v1_6_5_case_12_2_17.html new file mode 100644 index 00000000..d8275cde --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_17.html @@ -0,0 +1,1242 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.2.17 : Pass - 7199 ms @ 2023-08-05T08:39:41.344Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: tWhA6hUaL2Raxb3JTm30Ug==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: KudaFPfHjcvR403Ps61kC71+LDc=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2682821528
2311231
4022804
14480114480
18055118055
28960128960
54660154660
54960154960
55392155392
56345156345
56366156366
56796156796
56804156804
56813156813
568152113630
58923158923
58936158936
59589159589
59745159745
59881159881
59915159915
59924159924
60336160336
60357160357
60449160449
60470160470
60474160474
604752120950
60477160477
60478160478
60490160490
60511160511
60512160512
60532160532
60535160535
60561160561
60640160640
60667160667
60672160672
60673160673
60684160684
60716160716
60756160756
60828160828
60836160836
60857160857
60860160860
60864160864
60866160866
60876160876
60880160880
60881160881
60883160883
60886160886
60889160889
60891160891
60901160901
60904160904
60910160910
60915160915
60917160917
60918160918
60922160922
609232121846
609242121848
60925160925
60927160927
60946160946
60952160952
60957160957
60966160966
60975160975
60976160976
60982160982
60989160989
60996160996
61002161002
610292122058
61032161032
61033161033
610342122068
61036161036
610382122076
61039161039
61041161041
61042161042
61043161043
61044161044
61047161047
61053161053
61060161060
61063161063
610642122128
61084161084
61109161109
61154161154
61173161173
61174161174
61178161178
61192161192
61193161193
61195161195
61232161232
61275161275
61323161323
61339161339
61346161346
61366161366
61369161369
61380161380
61388161388
61393161393
61396161396
61403161403
61404161404
61432161432
61433161433
61434161434
61439161439
61444161444
61447161447
61448161448
614582122916
61459161459
61461161461
61469161469
614712122942
61476161476
61477161477
61483161483
614843184452
614942122988
61496161496
61498161498
61499161499
615012123002
61503161503
61505161505
61507161507
615085307540
61509161509
615102123020
615114246044
615122123024
615132123026
61514161514
61515161515
61517161517
61518161518
61519161519
61752161752
651604260640
655361826119668736
Total2834130283665
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
23123
24248
28128
502100
51151
57157
61161
63163
70170
71171
79179
81181
87187
1051105
1071107
1081108
1101110
1271127
1301130
1391139
1481148
1491149
1531153
1691169
1731173
1821182
1841184
1862372
1891189
1901190
1951195
2001200
2021202
2041204
2061206
2073621
2081208
2112422
2121212
2132426
2141214
2152430
2161216
2171217
2182436
2193657
2202440
2211221
2221222
2231223
2243672
2262452
2272454
2281228
2292458
2303690
23151155
2322464
2332466
2342468
2352470
2362472
2372474
2394956
2404960
2432486
24451220
2453735
2461246
2471247
2492498
2503750
2511251
2521252
2531253
25461524
2561256
2582516
2592518
2601260
2621262
2651265
2672534
2712542
2722544
2731273
2742548
2751275
2761276
2771277
2801280
2811281
2842568
2851285
2862572
2881288
2891289
2921292
2933879
2942588
2961296
2971297
2981298
30041200
3031303
3052610
3062612
3071307
3081308
3091309
3111311
3121312
3141314
3181318
3211321
3261326
3491349
3661366
3741374
4001400
4111411
4392878
4771477
4901490
5091509
5481548
5551555
5841584
5981598
6271627
6431643
6651665
6721672
6811681
7271727
7371737
7421742
7441744
7881788
7951795
8121812
8491849
8621862
8921892
9011901
9171917
9201920
9661966
9691969
9771977
9911991
102511025
103511035
106611066
108211082
109611096
113011130
113211132
113311133
114311143
118011180
118611186
120411204
123122462
126811268
127211272
129511295
130311303
133111331
135011350
135911359
137411374
138211382
141011410
143311433
143611436
145611456
147911479
149311493
152723054
154411544
156811568
159511595
161311613
162111621
163011630
168211682
169311693
169511695
171211712
174211742
174611746
175111751
180911809
183311833
183511835
185011850
186611866
188611886
189111891
189211892
189911899
190811908
191311913
191511915
191723834
191811918
192311923
193111931
193611936
194211942
194711947
195711957
196111961
196223924
196711967
197211972
197911979
199011990
199311993
199423988
199523990
199711997
199911999
200812008
201012010
201112011
201512015
202212022
203412034
203512035
203924078
204412044
204724094
204912049
205012050
205212052
205612056
205724114
205812058
206212062
206624132
206812068
206912069
207312073
207512075
207724154
207812078
208012080
208912089
209212092
209612096
209924198
210112101
210212102
211312113
211436342
212012120
212224244
212312123
212512125
213012130
213212132
213312133
213612136
214212142
214812148
215036450
215112151
215312153
215412154
215912159
216112161
216324326
216412164
216512165
216812168
217324346
217412174
217612176
217712177
219112191
219312193
219912199
220212202
220512205
220824416
220912209
221024420
221412214
221724434
221812218
222012220
222212222
222512225
222724454
222912229
223112231
223324466
223512235
223712237
223812238
224124482
224412244
224512245
224612246
224812248
225136753
225336759
225724514
225812258
225924518
226024520
226112261
226212262
226324526
226412264
226536795
226636798
226824536
227112271
227224544
227512275
227612276
227912279
228012280
228112281
228224564
228412284
229512295
229612296
229812298
230012300
230212302
230512305
230712307
231012310
231612316
231924638
232212322
232324646
232412324
232512325
232812328
232912329
233112331
233512335
233612336
233712337
233912339
234012340
234912349
235812358
236012360
236712367
237112371
237712377
237912379
238812388
238912389
239612396
239812398
240012400
240512405
241012410
242312423
242524850
242912429
243212432
243912439
244712447
244812448
246212462
246312463
246812468
247512475
247712477
248024960
248612486
249012490
250012500
250212502
250512505
251512515
251712517
252812528
254412544
254512545
254712547
254825096
255612556
256112561
257212572
257512575
257612576
258412584
258512585
258825176
259012590
260112601
260312603
261012610
261512615
261712617
261912619
262612626
262912629
263212632
263812638
263912639
264312643
265012650
265912659
266112661
266212662
266912669
267412674
267612676
268012680
268212682
268712687
269725394
270212702
270312703
270712707
270912709
271112711
271412714
271912719
272012720
272312723
272512725
272912729
273712737
273812738
274112741
274512745
274812748
274912749
275012750
275112751
275812758
276112761
276212762
276925538
277112771
277312773
277912779
278012780
278338349
278912789
279012790
279225584
280012800
280112801
280225604
280338409
280825616
280912809
281412814
281712817
281812818
282012820
282112821
282225644
282525650
282638478
282712827
282812828
283312833
283412834
283612836
283712837
284012840
284112841
284312843
284812848
284912849
285112851
285212852
285325706
285412854
285912859
286112861
286212862
286438592
286612866
286712867
286812868
286925738
287112871
287325746
287512875
287712877
287825756
287912879
288112881
288212882
288425768
288512885
288625772
288712887
289012890
289212892
289625792
289912899
290012900
290412904
290512905
290725814
290912909
291012910
291125822
291225824
292112921
292312923
292638778
292825856
293025860
293812938
294212942
294712947
294912949
295212952
295812958
296012960
296112961
296412964
296612966
296712967
297212972
297312973
297525950
297712977
298025960
298412984
298812988
299012990
299212992
299512995
299812998
300013000
300713007
301039030
301926038
302413024
302613026
302713027
303313033
303913039
304113041
304613046
304713047
304813048
304926098
305213052
305313053
305713057
306513065
306726134
306926138
307513075
307813078
307926158
308013080
308113081
308513085
309526190
311213112
311413114
311813118
312013120
315413154
316113161
316513165
319113191
319913199
321113211
321813218
324613246
325913259
326213262
327413274
327613276
329013290
329513295
330013300
330613306
332413324
334213342
334713347
335113351
335513355
335613356
336313363
336413364
336513365
336826736
337413374
337513375
337726754
337813378
337913379
338013380
338113381
339013390
339213392
339313393
339826796
340113401
340313403
340413404
341013410
341113411
341613416
342613426
342926858
343026860
343113431
3432310296
343426868
343926878
345826916
3460310380
346226924
346413464
346513465
346726934
346826936
347113471
347513475
348113481
348413484
349413494
350113501
350613506
351413514
351513515
351613516
352013520
352213522
352513525
353027060
353313533
353813538
353927078
354213542
355013550
355413554
355813558
356027120
356613566
356813568
357113571
357313573
357813578
358013580
358213582
359527190
359613596
359813598
361013610
3612310836
361513615
362313623
362613626
363213632
363313633
363413634
363713637
363913639
364313643
364413644
364627292
365113651
365413654
365813658
366113661
366313663
366613666
367427348
368113681
368327366
368913689
369213692
369713697
370013700
370113701
370213702
370413704
370513705
370913709
371013710
371413714
3715311145
371813718
372113721
372313723
372713727
372927458
373113731
373727474
374827496
374927498
375113751
375413754
375713757
3759311277
376027520
3761622566
376327526
376413764
3765311295
3766311298
377027540
377313773
377513775
377713777
378027560
378313783
378613786
378813788
378913789
379227584
379713797
379813798
379927598
380113801
380213802
380427608
380813808
380927618
381027620
381113811
381213812
381513815
381613816
381913819
382213822
382413824
382627652
382913829
383013830
383427668
383713837
383927678
384227684
384427688
384713847
384813848
385013850
385213852
385513855
385713857
385827716
385913859
386227724
386413864
386513865
386913869
388413884
389427788
390113901
390413904
390713907
393713937
395213952
395813958
395913959
396113961
396213962
398613986
400414004
401014010
401114011
401514015
401914019
403414034
403814038
404114041
405514055
406214062
406328126
406814068
407314073
407414074
408014080
408514085
409114091
409214092
410426734109716336
Total27736112017922
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
026734
21000
81
Total27735
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=5a3fbdc6, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88825a3fbdc659d7
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_17.json b/reports/servers/gws_server_v1_6_5_case_12_2_17.json new file mode 100644 index 00000000..c29231be --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_17.json @@ -0,0 +1,1088 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 336, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 7199, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: tWhA6hUaL2Raxb3JTm30Ug==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: KudaFPfHjcvR403Ps61kC71+LDc=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.2.17", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "26": 828, + "231": 1, + "402": 2, + "14480": 1, + "18055": 1, + "28960": 1, + "54660": 1, + "54960": 1, + "55392": 1, + "56345": 1, + "56366": 1, + "56796": 1, + "56804": 1, + "56813": 1, + "56815": 2, + "58923": 1, + "58936": 1, + "59589": 1, + "59745": 1, + "59881": 1, + "59915": 1, + "59924": 1, + "60336": 1, + "60357": 1, + "60449": 1, + "60470": 1, + "60474": 1, + "60475": 2, + "60477": 1, + "60478": 1, + "60490": 1, + "60511": 1, + "60512": 1, + "60532": 1, + "60535": 1, + "60561": 1, + "60640": 1, + "60667": 1, + "60672": 1, + "60673": 1, + "60684": 1, + "60716": 1, + "60756": 1, + "60828": 1, + "60836": 1, + "60857": 1, + "60860": 1, + "60864": 1, + "60866": 1, + "60876": 1, + "60880": 1, + "60881": 1, + "60883": 1, + "60886": 1, + "60889": 1, + "60891": 1, + "60901": 1, + "60904": 1, + "60910": 1, + "60915": 1, + "60917": 1, + "60918": 1, + "60922": 1, + "60923": 2, + "60924": 2, + "60925": 1, + "60927": 1, + "60946": 1, + "60952": 1, + "60957": 1, + "60966": 1, + "60975": 1, + "60976": 1, + "60982": 1, + "60989": 1, + "60996": 1, + "61002": 1, + "61029": 2, + "61032": 1, + "61033": 1, + "61034": 2, + "61036": 1, + "61038": 2, + "61039": 1, + "61041": 1, + "61042": 1, + "61043": 1, + "61044": 1, + "61047": 1, + "61053": 1, + "61060": 1, + "61063": 1, + "61064": 2, + "61084": 1, + "61109": 1, + "61154": 1, + "61173": 1, + "61174": 1, + "61178": 1, + "61192": 1, + "61193": 1, + "61195": 1, + "61232": 1, + "61275": 1, + "61323": 1, + "61339": 1, + "61346": 1, + "61366": 1, + "61369": 1, + "61380": 1, + "61388": 1, + "61393": 1, + "61396": 1, + "61403": 1, + "61404": 1, + "61432": 1, + "61433": 1, + "61434": 1, + "61439": 1, + "61444": 1, + "61447": 1, + "61448": 1, + "61458": 2, + "61459": 1, + "61461": 1, + "61469": 1, + "61471": 2, + "61476": 1, + "61477": 1, + "61483": 1, + "61484": 3, + "61494": 2, + "61496": 1, + "61498": 1, + "61499": 1, + "61501": 2, + "61503": 1, + "61505": 1, + "61507": 1, + "61508": 5, + "61509": 1, + "61510": 2, + "61511": 4, + "61512": 2, + "61513": 2, + "61514": 1, + "61515": 1, + "61517": 1, + "61518": 1, + "61519": 1, + "61752": 1, + "65160": 4, + "65536": 1826 + }, + "started": "2023-08-05T08:39:41.344Z", + "trafficStats": { + "incomingCompressionRatio": 0.9939073944091796, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 130273430, + "incomingOctetsWireLevel": 130283430, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 7.676162360966469e-05, + "outgoingCompressionRatio": 0.8529337692260742, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 111795735, + "outgoingOctetsWireLevel": 112017565, + "outgoingWebSocketFrames": 27734, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0019842438533097884, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 26734, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "23": 1, + "24": 2, + "28": 1, + "50": 2, + "51": 1, + "57": 1, + "61": 1, + "63": 1, + "70": 1, + "71": 1, + "79": 1, + "81": 1, + "87": 1, + "105": 1, + "107": 1, + "108": 1, + "110": 1, + "127": 1, + "130": 1, + "139": 1, + "148": 1, + "149": 1, + "153": 1, + "169": 1, + "173": 1, + "182": 1, + "184": 1, + "186": 2, + "189": 1, + "190": 1, + "195": 1, + "200": 1, + "202": 1, + "204": 1, + "206": 1, + "207": 3, + "208": 1, + "211": 2, + "212": 1, + "213": 2, + "214": 1, + "215": 2, + "216": 1, + "217": 1, + "218": 2, + "219": 3, + "220": 2, + "221": 1, + "222": 1, + "223": 1, + "224": 3, + "226": 2, + "227": 2, + "228": 1, + "229": 2, + "230": 3, + "231": 5, + "232": 2, + "233": 2, + "234": 2, + "235": 2, + "236": 2, + "237": 2, + "239": 4, + "240": 4, + "243": 2, + "244": 5, + "245": 3, + "246": 1, + "247": 1, + "249": 2, + "250": 3, + "251": 1, + "252": 1, + "253": 1, + "254": 6, + "256": 1, + "258": 2, + "259": 2, + "260": 1, + "262": 1, + "265": 1, + "267": 2, + "271": 2, + "272": 2, + "273": 1, + "274": 2, + "275": 1, + "276": 1, + "277": 1, + "280": 1, + "281": 1, + "284": 2, + "285": 1, + "286": 2, + "288": 1, + "289": 1, + "292": 1, + "293": 3, + "294": 2, + "296": 1, + "297": 1, + "298": 1, + "300": 4, + "303": 1, + "305": 2, + "306": 2, + "307": 1, + "308": 1, + "309": 1, + "311": 1, + "312": 1, + "314": 1, + "318": 1, + "321": 1, + "326": 1, + "349": 1, + "366": 1, + "374": 1, + "400": 1, + "411": 1, + "439": 2, + "477": 1, + "490": 1, + "509": 1, + "548": 1, + "555": 1, + "584": 1, + "598": 1, + "627": 1, + "643": 1, + "665": 1, + "672": 1, + "681": 1, + "727": 1, + "737": 1, + "742": 1, + "744": 1, + "788": 1, + "795": 1, + "812": 1, + "849": 1, + "862": 1, + "892": 1, + "901": 1, + "917": 1, + "920": 1, + "966": 1, + "969": 1, + "977": 1, + "991": 1, + "1025": 1, + "1035": 1, + "1066": 1, + "1082": 1, + "1096": 1, + "1130": 1, + "1132": 1, + "1133": 1, + "1143": 1, + "1180": 1, + "1186": 1, + "1204": 1, + "1231": 2, + "1268": 1, + "1272": 1, + "1295": 1, + "1303": 1, + "1331": 1, + "1350": 1, + "1359": 1, + "1374": 1, + "1382": 1, + "1410": 1, + "1433": 1, + "1436": 1, + "1456": 1, + "1479": 1, + "1493": 1, + "1527": 2, + "1544": 1, + "1568": 1, + "1595": 1, + "1613": 1, + "1621": 1, + "1630": 1, + "1682": 1, + "1693": 1, + "1695": 1, + "1712": 1, + "1742": 1, + "1746": 1, + "1751": 1, + "1809": 1, + "1833": 1, + "1835": 1, + "1850": 1, + "1866": 1, + "1886": 1, + "1891": 1, + "1892": 1, + "1899": 1, + "1908": 1, + "1913": 1, + "1915": 1, + "1917": 2, + "1918": 1, + "1923": 1, + "1931": 1, + "1936": 1, + "1942": 1, + "1947": 1, + "1957": 1, + "1961": 1, + "1962": 2, + "1967": 1, + "1972": 1, + "1979": 1, + "1990": 1, + "1993": 1, + "1994": 2, + "1995": 2, + "1997": 1, + "1999": 1, + "2008": 1, + "2010": 1, + "2011": 1, + "2015": 1, + "2022": 1, + "2034": 1, + "2035": 1, + "2039": 2, + "2044": 1, + "2047": 2, + "2049": 1, + "2050": 1, + "2052": 1, + "2056": 1, + "2057": 2, + "2058": 1, + "2062": 1, + "2066": 2, + "2068": 1, + "2069": 1, + "2073": 1, + "2075": 1, + "2077": 2, + "2078": 1, + "2080": 1, + "2089": 1, + "2092": 1, + "2096": 1, + "2099": 2, + "2101": 1, + "2102": 1, + "2113": 1, + "2114": 3, + "2120": 1, + "2122": 2, + "2123": 1, + "2125": 1, + "2130": 1, + "2132": 1, + "2133": 1, + "2136": 1, + "2142": 1, + "2148": 1, + "2150": 3, + "2151": 1, + "2153": 1, + "2154": 1, + "2159": 1, + "2161": 1, + "2163": 2, + "2164": 1, + "2165": 1, + "2168": 1, + "2173": 2, + "2174": 1, + "2176": 1, + "2177": 1, + "2191": 1, + "2193": 1, + "2199": 1, + "2202": 1, + "2205": 1, + "2208": 2, + "2209": 1, + "2210": 2, + "2214": 1, + "2217": 2, + "2218": 1, + "2220": 1, + "2222": 1, + "2225": 1, + "2227": 2, + "2229": 1, + "2231": 1, + "2233": 2, + "2235": 1, + "2237": 1, + "2238": 1, + "2241": 2, + "2244": 1, + "2245": 1, + "2246": 1, + "2248": 1, + "2251": 3, + "2253": 3, + "2257": 2, + "2258": 1, + "2259": 2, + "2260": 2, + "2261": 1, + "2262": 1, + "2263": 2, + "2264": 1, + "2265": 3, + "2266": 3, + "2268": 2, + "2271": 1, + "2272": 2, + "2275": 1, + "2276": 1, + "2279": 1, + "2280": 1, + "2281": 1, + "2282": 2, + "2284": 1, + "2295": 1, + "2296": 1, + "2298": 1, + "2300": 1, + "2302": 1, + "2305": 1, + "2307": 1, + "2310": 1, + "2316": 1, + "2319": 2, + "2322": 1, + "2323": 2, + "2324": 1, + "2325": 1, + "2328": 1, + "2329": 1, + "2331": 1, + "2335": 1, + "2336": 1, + "2337": 1, + "2339": 1, + "2340": 1, + "2349": 1, + "2358": 1, + "2360": 1, + "2367": 1, + "2371": 1, + "2377": 1, + "2379": 1, + "2388": 1, + "2389": 1, + "2396": 1, + "2398": 1, + "2400": 1, + "2405": 1, + "2410": 1, + "2423": 1, + "2425": 2, + "2429": 1, + "2432": 1, + "2439": 1, + "2447": 1, + "2448": 1, + "2462": 1, + "2463": 1, + "2468": 1, + "2475": 1, + "2477": 1, + "2480": 2, + "2486": 1, + "2490": 1, + "2500": 1, + "2502": 1, + "2505": 1, + "2515": 1, + "2517": 1, + "2528": 1, + "2544": 1, + "2545": 1, + "2547": 1, + "2548": 2, + "2556": 1, + "2561": 1, + "2572": 1, + "2575": 1, + "2576": 1, + "2584": 1, + "2585": 1, + "2588": 2, + "2590": 1, + "2601": 1, + "2603": 1, + "2610": 1, + "2615": 1, + "2617": 1, + "2619": 1, + "2626": 1, + "2629": 1, + "2632": 1, + "2638": 1, + "2639": 1, + "2643": 1, + "2650": 1, + "2659": 1, + "2661": 1, + "2662": 1, + "2669": 1, + "2674": 1, + "2676": 1, + "2680": 1, + "2682": 1, + "2687": 1, + "2697": 2, + "2702": 1, + "2703": 1, + "2707": 1, + "2709": 1, + "2711": 1, + "2714": 1, + "2719": 1, + "2720": 1, + "2723": 1, + "2725": 1, + "2729": 1, + "2737": 1, + "2738": 1, + "2741": 1, + "2745": 1, + "2748": 1, + "2749": 1, + "2750": 1, + "2751": 1, + "2758": 1, + "2761": 1, + "2762": 1, + "2769": 2, + "2771": 1, + "2773": 1, + "2779": 1, + "2780": 1, + "2783": 3, + "2789": 1, + "2790": 1, + "2792": 2, + "2800": 1, + "2801": 1, + "2802": 2, + "2803": 3, + "2808": 2, + "2809": 1, + "2814": 1, + "2817": 1, + "2818": 1, + "2820": 1, + "2821": 1, + "2822": 2, + "2825": 2, + "2826": 3, + "2827": 1, + "2828": 1, + "2833": 1, + "2834": 1, + "2836": 1, + "2837": 1, + "2840": 1, + "2841": 1, + "2843": 1, + "2848": 1, + "2849": 1, + "2851": 1, + "2852": 1, + "2853": 2, + "2854": 1, + "2859": 1, + "2861": 1, + "2862": 1, + "2864": 3, + "2866": 1, + "2867": 1, + "2868": 1, + "2869": 2, + "2871": 1, + "2873": 2, + "2875": 1, + "2877": 1, + "2878": 2, + "2879": 1, + "2881": 1, + "2882": 1, + "2884": 2, + "2885": 1, + "2886": 2, + "2887": 1, + "2890": 1, + "2892": 1, + "2896": 2, + "2899": 1, + "2900": 1, + "2904": 1, + "2905": 1, + "2907": 2, + "2909": 1, + "2910": 1, + "2911": 2, + "2912": 2, + "2921": 1, + "2923": 1, + "2926": 3, + "2928": 2, + "2930": 2, + "2938": 1, + "2942": 1, + "2947": 1, + "2949": 1, + "2952": 1, + "2958": 1, + "2960": 1, + "2961": 1, + "2964": 1, + "2966": 1, + "2967": 1, + "2972": 1, + "2973": 1, + "2975": 2, + "2977": 1, + "2980": 2, + "2984": 1, + "2988": 1, + "2990": 1, + "2992": 1, + "2995": 1, + "2998": 1, + "3000": 1, + "3007": 1, + "3010": 3, + "3019": 2, + "3024": 1, + "3026": 1, + "3027": 1, + "3033": 1, + "3039": 1, + "3041": 1, + "3046": 1, + "3047": 1, + "3048": 1, + "3049": 2, + "3052": 1, + "3053": 1, + "3057": 1, + "3065": 1, + "3067": 2, + "3069": 2, + "3075": 1, + "3078": 1, + "3079": 2, + "3080": 1, + "3081": 1, + "3085": 1, + "3095": 2, + "3112": 1, + "3114": 1, + "3118": 1, + "3120": 1, + "3154": 1, + "3161": 1, + "3165": 1, + "3191": 1, + "3199": 1, + "3211": 1, + "3218": 1, + "3246": 1, + "3259": 1, + "3262": 1, + "3274": 1, + "3276": 1, + "3290": 1, + "3295": 1, + "3300": 1, + "3306": 1, + "3324": 1, + "3342": 1, + "3347": 1, + "3351": 1, + "3355": 1, + "3356": 1, + "3363": 1, + "3364": 1, + "3365": 1, + "3368": 2, + "3374": 1, + "3375": 1, + "3377": 2, + "3378": 1, + "3379": 1, + "3380": 1, + "3381": 1, + "3390": 1, + "3392": 1, + "3393": 1, + "3398": 2, + "3401": 1, + "3403": 1, + "3404": 1, + "3410": 1, + "3411": 1, + "3416": 1, + "3426": 1, + "3429": 2, + "3430": 2, + "3431": 1, + "3432": 3, + "3434": 2, + "3439": 2, + "3458": 2, + "3460": 3, + "3462": 2, + "3464": 1, + "3465": 1, + "3467": 2, + "3468": 2, + "3471": 1, + "3475": 1, + "3481": 1, + "3484": 1, + "3494": 1, + "3501": 1, + "3506": 1, + "3514": 1, + "3515": 1, + "3516": 1, + "3520": 1, + "3522": 1, + "3525": 1, + "3530": 2, + "3533": 1, + "3538": 1, + "3539": 2, + "3542": 1, + "3550": 1, + "3554": 1, + "3558": 1, + "3560": 2, + "3566": 1, + "3568": 1, + "3571": 1, + "3573": 1, + "3578": 1, + "3580": 1, + "3582": 1, + "3595": 2, + "3596": 1, + "3598": 1, + "3610": 1, + "3612": 3, + "3615": 1, + "3623": 1, + "3626": 1, + "3632": 1, + "3633": 1, + "3634": 1, + "3637": 1, + "3639": 1, + "3643": 1, + "3644": 1, + "3646": 2, + "3651": 1, + "3654": 1, + "3658": 1, + "3661": 1, + "3663": 1, + "3666": 1, + "3674": 2, + "3681": 1, + "3683": 2, + "3689": 1, + "3692": 1, + "3697": 1, + "3700": 1, + "3701": 1, + "3702": 1, + "3704": 1, + "3705": 1, + "3709": 1, + "3710": 1, + "3714": 1, + "3715": 3, + "3718": 1, + "3721": 1, + "3723": 1, + "3727": 1, + "3729": 2, + "3731": 1, + "3737": 2, + "3748": 2, + "3749": 2, + "3751": 1, + "3754": 1, + "3757": 1, + "3759": 3, + "3760": 2, + "3761": 6, + "3763": 2, + "3764": 1, + "3765": 3, + "3766": 3, + "3770": 2, + "3773": 1, + "3775": 1, + "3777": 1, + "3780": 2, + "3783": 1, + "3786": 1, + "3788": 1, + "3789": 1, + "3792": 2, + "3797": 1, + "3798": 1, + "3799": 2, + "3801": 1, + "3802": 1, + "3804": 2, + "3808": 1, + "3809": 2, + "3810": 2, + "3811": 1, + "3812": 1, + "3815": 1, + "3816": 1, + "3819": 1, + "3822": 1, + "3824": 1, + "3826": 2, + "3829": 1, + "3830": 1, + "3834": 2, + "3837": 1, + "3839": 2, + "3842": 2, + "3844": 2, + "3847": 1, + "3848": 1, + "3850": 1, + "3852": 1, + "3855": 1, + "3857": 1, + "3858": 2, + "3859": 1, + "3862": 2, + "3864": 1, + "3865": 1, + "3869": 1, + "3884": 1, + "3894": 2, + "3901": 1, + "3904": 1, + "3907": 1, + "3937": 1, + "3952": 1, + "3958": 1, + "3959": 1, + "3961": 1, + "3962": 1, + "3986": 1, + "4004": 1, + "4010": 1, + "4011": 1, + "4015": 1, + "4019": 1, + "4034": 1, + "4038": 1, + "4041": 1, + "4055": 1, + "4062": 1, + "4063": 2, + "4068": 1, + "4073": 1, + "4074": 1, + "4080": 1, + "4085": 1, + "4091": 1, + "4092": 1, + "4104": 26734 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "5a3fbdc6", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88825a3fbdc659d7" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_18.html b/reports/servers/gws_server_v1_6_5_case_12_2_18.html new file mode 100644 index 00000000..6c0674d9 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_18.html @@ -0,0 +1,1277 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.2.18 : Pass - 6991 ms @ 2023-08-05T08:39:48.546Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: zNj3Mk4PAWO4fnWf7nUxxw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: xmriXoZEhsD5yAbIlGoajucjl0Q=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2682021320
2311231
40293618
7781778
14480114480
18055118055
28960128960
54660154660
54960154960
55392155392
56345156345
56366156366
56420156420
56804156804
56813156813
568152113630
58923158923
58936158936
59589159589
59745159745
59881159881
59915159915
59924159924
60336160336
60357160357
60449160449
60470160470
60474160474
60475160475
60477160477
60478160478
60490160490
60511160511
60512160512
60532160532
60535160535
60561160561
60640160640
60667160667
60672160672
60673160673
60684160684
60716160716
60756160756
60828160828
60836160836
60851160851
60857160857
60860160860
60864160864
60866160866
60876160876
60880160880
60881160881
60883160883
60886160886
60889160889
60891160891
60901160901
60904160904
60910160910
60915160915
60917160917
60918160918
60922160922
609232121846
609242121848
60925160925
60927160927
60946160946
60952160952
60957160957
60966160966
60975160975
60976160976
60982160982
60989160989
60996160996
61002161002
610292122058
61032161032
61033161033
610342122068
61036161036
610382122076
61039161039
61041161041
61042161042
61043161043
61044161044
61047161047
61053161053
61060161060
61063161063
61064161064
61084161084
61109161109
61154161154
61173161173
61174161174
61178161178
61192161192
61193161193
61195161195
61232161232
61275161275
61323161323
61339161339
61346161346
61366161366
61369161369
61376161376
61380161380
61388161388
61393161393
61396161396
61403161403
61404161404
61432161432
61433161433
61434161434
61439161439
61440161440
61444161444
61447161447
61448161448
614582122916
61459161459
61461161461
61469161469
614712122942
61476161476
61477161477
61483161483
614843184452
614942122988
61496161496
61498161498
61499161499
61501161501
61503161503
61505161505
61507161507
615085307540
61509161509
615102123020
615114246044
615122123024
615132123026
61514161514
61515161515
61517161517
61518161518
61519161519
61877161877
6516014912240
655361816119013376
Total2834130283665
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
10058110058
10078110078
10084110084
10091110091
10100110100
10109110109
10110110110
10115110115
10123110123
10128110128
10134110134
10139110139
10153110153
10154220308
10159110159
10164110164
10182110182
10186220372
10187110187
10189110189
10191110191
10200110200
10202110202
10203110203
10207110207
10214110214
10231220462
10236110236
10239220478
10241110241
10242110242
10248110248
10249220498
10250110250
10254110254
10258220516
10260110260
10261110261
10265110265
10267110267
10269110269
10270110270
10272110272
10281110281
10284110284
10291220582
10293110293
10305110305
10306330918
10312110312
10314220628
10315110315
10322110322
10324110324
10325110325
10328110328
10334110334
10340110340
10342220684
10343110343
10345110345
10346110346
10351110351
10355220710
10356110356
10357110357
10360110360
10365220730
10366110366
10368110368
10369110369
10383110383
10385110385
10391110391
10397110397
10400110400
10401110401
10402220804
10406110406
10409220818
10412110412
10414110414
10417110417
10419220838
10421110421
10425220850
10427110427
10429110429
10430110430
10433220866
10436110436
10437110437
10438110438
10440110440
10443331329
10445331335
10449110449
10450110450
10451110451
10452220904
10453110453
10454110454
10455220910
10456110456
10457331371
10458220916
10460220920
10463110463
10464220928
10467110467
10468110468
10471110471
10472110472
10473110473
10474220948
10476110476
10487110487
10488110488
10492110492
10494110494
10497110497
10499110499
10502110502
10508110508
10511221022
10514110514
10515110515
10516110516
10520110520
10521110521
10523110523
10527110527
10528110528
10531110531
10532110532
10541110541
10550110550
10552110552
10559110559
10581110581
10590110590
10592110592
10615110615
10621110621
10624110624
10631110631
10639110639
10640110640
10654110654
10655110655
10660110660
10667110667
10669110669
10672110672
10678110678
10682110682
10692110692
10694110694
10697110697
10707110707
10720110720
10736110736
10740221480
10748110748
10753110753
10764110764
10767110767
10768110768
10776110776
10777110777
10780110780
10782110782
10793110793
10795110795
10802110802
10807110807
10809110809
10811110811
10818110818
10821110821
10824110824
10830110830
10831110831
10842110842
10851110851
10853110853
10854110854
10861110861
10866110866
10868110868
10872110872
10874110874
10889221778
10894110894
10895110895
10899110899
10901110901
10906110906
10911110911
10912110912
10915110915
10917110917
10921110921
10929110929
10930110930
10933110933
10937110937
10940110940
10942110942
10943110943
10950110950
10953110953
10954110954
10961221922
10963110963
10965110965
10972110972
10975332925
10981110981
10982110982
10984221968
10992110992
10993110993
10994221988
10995332985
11000222000
11001111001
11009111009
11010111010
11012111012
11013111013
11014222028
11017222034
11018222036
11019111019
11020111020
11025111025
11026111026
11028111028
11029111029
11032111032
11033111033
11035111035
11040111040
11041111041
11043111043
11044111044
11045222090
11046111046
11051111051
11054111054
11056333168
11058111058
11059111059
11060111060
11061222122
11063111063
11065222130
11067111067
11069111069
11070222140
11071111071
11073111073
11074111074
11076222152
11077111077
11078222156
11079111079
11082111082
11084111084
11088222176
11091111091
11092111092
11096111096
11097111097
11099111099
11101111101
11102111102
11103222206
11104222208
11113111113
11115111115
11118333354
11120222240
11122111122
11130111130
11134111134
11139111139
11141111141
11144111144
11150111150
11152111152
11153111153
11156111156
11159111159
11164111164
11167222334
11169111169
11172222344
11176111176
11180111180
11182111182
11184111184
11187111187
11190111190
11192111192
11199111199
11202333606
11211222422
11216111216
11218111218
11225111225
11231111231
11233111233
11238111238
11239111239
11240111240
11241222482
11244111244
11245111245
11257111257
11259222518
11261222522
11267111267
11270111270
11271222542
11272111272
11273111273
11277111277
11287111287
11304111304
11306111306
11353111353
11383111383
11391111391
11438111438
11454111454
11487111487
11492111492
11560111560
11566111566
11590111590
11654111654
11657111657
11734111734
11770111770
11787111787
11824111824
11838111838
11907111907
11952111952
11953111953
11994111994
12031112031
12047112047
12086112086
12099112099
12150112150
12153112153
12154112154
12196112196
12203112203
12247112247
12255112255
12272112272
12314112314
12318112318
12340224680
12395112395
12397112397
12427112427
12461112461
12470112470
12510112510
12527112527
12538112538
12547112547
12572112572
12597112597
12614112614
12654112654
12662112662
12688112688
12699112699
12727225454
12765112765
12778112778
12797112797
12836112836
12843112843
12872112872
12886112886
12915112915
12931112931
12953112953
12960112960
12969112969
13015113015
13025113025
13030113030
13032113032
13076113076
13083113083
13100113100
13137113137
13150113150
13180113180
13189113189
13205113205
13208113208
13254113254
13257113257
13265113265
13279113279
13313113313
13323113323
13354113354
13370113370
13384113384
13418113418
13420113420
13421113421
13431113431
13468113468
13474113474
13492113492
13519227038
13556113556
13560113560
13583113583
13591113591
13619113619
13638113638
13647113647
13662113662
13670113670
13698113698
13721113721
13724113724
13744113744
13767113767
13781113781
13815227630
13832113832
13856113856
13883113883
13901113901
13909113909
13918113918
13970113970
13981113981
13983113983
14000114000
14030114030
14034114034
14039114039
14097114097
14121114121
14123114123
14138114138
14179114179
14201114201
14203114203
14205114205
14245114245
14267114267
14281114281
14283114283
14322114322
14323114323
14340114340
14365114365
14384114384
14390114390
14413114413
14438114438
14449114449
14490114490
14496114496
14506114506
14519114519
14545114545
14547114547
14554114554
14586114586
14611114611
14613114613
14625114625
14659114659
14665114665
14667114667
14676114676
14684114684
14693114693
14698114698
14713229426
14768114768
14805114805
14833114833
14835114835
14876114876
14931114931
14975114975
14999114999
15037115037
15067115067
15102115102
15114115114
15149115149
15195115195
15218115218
15254115254
15261115261
15315115315
15345115345
15383115383
15406115406
15408115408
15442115442
15453115453
15499115499
15506115506
15547115547
15562115562
15564115564
15578115578
15594115594
15612115612
15630115630
15635115635
15639115639
15643115643
15644115644
15651115651
15652115652
15653115653
15656115656
15663115663
15665231330
15666115666
15667115667
15668115668
15669115669
15678115678
15680115680
15681115681
15686115686
15689115689
15691115691
15692115692
15698115698
15699115699
15704115704
15714115714
15717231434
15718231436
15719115719
15720347160
15722231444
15727231454
15746231492
15748347244
15750115750
15752115752
15755231510
15756231512
15759115759
15763115763
15769115769
15772115772
15782115782
15789115789
15794115794
15802115802
15803115803
15804115804
15808115808
15810115810
15813115813
15818231636
15821115821
15826115826
15827231654
15838115838
15842115842
15846115846
15848231696
15854115854
15856115856
15859115859
15861115861
15868115868
15870115870
15883115883
15884115884
15886115886
15898115898
15900347700
15903115903
15911115911
15914115914
15921115921
15922115922
15925115925
15927115927
15931115931
15932115932
15934115934
15939115939
15942115942
15946115946
15949115949
15951115951
15954115954
15962231924
15969115969
15971231942
15977115977
15980115980
15985115985
15988115988
15989115989
15990115990
15992115992
15993115993
15997115997
15998115998
16002116002
16003232006
16006116006
16009116009
16011116011
16015116015
16017232034
16019116019
16025232050
16036232072
16037232074
16039116039
16042116042
16045116045
16047348141
16048116048
16049580245
16051232102
16052116052
16053348159
16054348162
16058232116
16061116061
16063116063
16065116065
16068232136
16071116071
16074116074
16076116076
16077116077
16080232160
16085116085
16086116086
16087232174
16089116089
16092232184
16096116096
16097232194
16098232196
16099116099
16100116100
16103116103
16104116104
16107116107
16110116110
16112116112
16114232228
16117116117
16118116118
16122232244
16125116125
16127116127
16130232260
16132232264
16135116135
16136116136
16138116138
16140116140
16145116145
16146232292
16147116147
16150232300
16152116152
16153116153
16157116157
16172116172
16182116182
16189116189
16192116192
16225116225
16240116240
16247116247
16274116274
16298116298
16303116303
16307116307
16322116322
16326116326
16329116329
16350116350
16351116351
16356116356
16361116361
16362116362
16373116373
16379116379
16380116380
16409116409
16410116410
16437116437
16443116443
16447116447
16449116449
16456116456
16457116457
16465116465
16467116467
16473116473
16494116494
16496116496
16513116513
16516116516
16532116532
16533116533
16537116537
16553116553
16568116568
16570233140
16573116573
16574116574
16579116579
16584116584
16586116586
16588116588
16590116590
16591349773
16592116592
16595233190
16596116596
16597233194
16598116598
16599233198
16600116600
16601116601
16602233204
16603349809
16604233208
16605116605
16607116607
16608349824
16610233220
16611233222
16612116612
16613233226
16614349842
16615583075
16616233232
16617233234
16618233236
16619233238
16620233240
16621233242
16623349869
16624466496
16627233254
16628583140
16629349887
16630116630
16631116631
16633233266
16634233268
16635116635
16636116636
16637116637
16638699828
16640116640
16642233284
16643116643
16644116644
16646116646
16649116649
16651233302
16655233310
16656233312
16657116657
16658233316
16659116659
16660116660
16661116661
16664116664
16665116665
16668116668
16669116669
16670233340
16672116672
16673116673
16676116676
16677350031
16678233356
16680116680
16681116681
16682116682
16684466736
16687116687
16689233378
16690233380
16691116691
16692116692
16695116695
16696116696
16698116698
16702116702
16705116705
32776300098328000
Total4002111828092
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
03000
21000
81
Total4001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=9eb08d98, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88829eb08d989d58
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_18.json b/reports/servers/gws_server_v1_6_5_case_12_2_18.json new file mode 100644 index 00000000..fa39847d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_18.json @@ -0,0 +1,1123 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 337, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 6991, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: zNj3Mk4PAWO4fnWf7nUxxw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: xmriXoZEhsD5yAbIlGoajucjl0Q=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.2.18", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "26": 820, + "231": 1, + "402": 9, + "778": 1, + "14480": 1, + "18055": 1, + "28960": 1, + "54660": 1, + "54960": 1, + "55392": 1, + "56345": 1, + "56366": 1, + "56420": 1, + "56804": 1, + "56813": 1, + "56815": 2, + "58923": 1, + "58936": 1, + "59589": 1, + "59745": 1, + "59881": 1, + "59915": 1, + "59924": 1, + "60336": 1, + "60357": 1, + "60449": 1, + "60470": 1, + "60474": 1, + "60475": 1, + "60477": 1, + "60478": 1, + "60490": 1, + "60511": 1, + "60512": 1, + "60532": 1, + "60535": 1, + "60561": 1, + "60640": 1, + "60667": 1, + "60672": 1, + "60673": 1, + "60684": 1, + "60716": 1, + "60756": 1, + "60828": 1, + "60836": 1, + "60851": 1, + "60857": 1, + "60860": 1, + "60864": 1, + "60866": 1, + "60876": 1, + "60880": 1, + "60881": 1, + "60883": 1, + "60886": 1, + "60889": 1, + "60891": 1, + "60901": 1, + "60904": 1, + "60910": 1, + "60915": 1, + "60917": 1, + "60918": 1, + "60922": 1, + "60923": 2, + "60924": 2, + "60925": 1, + "60927": 1, + "60946": 1, + "60952": 1, + "60957": 1, + "60966": 1, + "60975": 1, + "60976": 1, + "60982": 1, + "60989": 1, + "60996": 1, + "61002": 1, + "61029": 2, + "61032": 1, + "61033": 1, + "61034": 2, + "61036": 1, + "61038": 2, + "61039": 1, + "61041": 1, + "61042": 1, + "61043": 1, + "61044": 1, + "61047": 1, + "61053": 1, + "61060": 1, + "61063": 1, + "61064": 1, + "61084": 1, + "61109": 1, + "61154": 1, + "61173": 1, + "61174": 1, + "61178": 1, + "61192": 1, + "61193": 1, + "61195": 1, + "61232": 1, + "61275": 1, + "61323": 1, + "61339": 1, + "61346": 1, + "61366": 1, + "61369": 1, + "61376": 1, + "61380": 1, + "61388": 1, + "61393": 1, + "61396": 1, + "61403": 1, + "61404": 1, + "61432": 1, + "61433": 1, + "61434": 1, + "61439": 1, + "61440": 1, + "61444": 1, + "61447": 1, + "61448": 1, + "61458": 2, + "61459": 1, + "61461": 1, + "61469": 1, + "61471": 2, + "61476": 1, + "61477": 1, + "61483": 1, + "61484": 3, + "61494": 2, + "61496": 1, + "61498": 1, + "61499": 1, + "61501": 1, + "61503": 1, + "61505": 1, + "61507": 1, + "61508": 5, + "61509": 1, + "61510": 2, + "61511": 4, + "61512": 2, + "61513": 2, + "61514": 1, + "61515": 1, + "61517": 1, + "61518": 1, + "61519": 1, + "61877": 1, + "65160": 14, + "65536": 1816 + }, + "started": "2023-08-05T08:39:48.546Z", + "trafficStats": { + "incomingCompressionRatio": 0.9939073944091796, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 130273430, + "incomingOctetsWireLevel": 130283430, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 7.676162360966469e-05, + "outgoingCompressionRatio": 0.8529337692260742, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 111795735, + "outgoingOctetsWireLevel": 111827735, + "outgoingWebSocketFrames": 4000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.00028623632198491295, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 3000, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "10058": 1, + "10078": 1, + "10084": 1, + "10091": 1, + "10100": 1, + "10109": 1, + "10110": 1, + "10115": 1, + "10123": 1, + "10128": 1, + "10134": 1, + "10139": 1, + "10153": 1, + "10154": 2, + "10159": 1, + "10164": 1, + "10182": 1, + "10186": 2, + "10187": 1, + "10189": 1, + "10191": 1, + "10200": 1, + "10202": 1, + "10203": 1, + "10207": 1, + "10214": 1, + "10231": 2, + "10236": 1, + "10239": 2, + "10241": 1, + "10242": 1, + "10248": 1, + "10249": 2, + "10250": 1, + "10254": 1, + "10258": 2, + "10260": 1, + "10261": 1, + "10265": 1, + "10267": 1, + "10269": 1, + "10270": 1, + "10272": 1, + "10281": 1, + "10284": 1, + "10291": 2, + "10293": 1, + "10305": 1, + "10306": 3, + "10312": 1, + "10314": 2, + "10315": 1, + "10322": 1, + "10324": 1, + "10325": 1, + "10328": 1, + "10334": 1, + "10340": 1, + "10342": 2, + "10343": 1, + "10345": 1, + "10346": 1, + "10351": 1, + "10355": 2, + "10356": 1, + "10357": 1, + "10360": 1, + "10365": 2, + "10366": 1, + "10368": 1, + "10369": 1, + "10383": 1, + "10385": 1, + "10391": 1, + "10397": 1, + "10400": 1, + "10401": 1, + "10402": 2, + "10406": 1, + "10409": 2, + "10412": 1, + "10414": 1, + "10417": 1, + "10419": 2, + "10421": 1, + "10425": 2, + "10427": 1, + "10429": 1, + "10430": 1, + "10433": 2, + "10436": 1, + "10437": 1, + "10438": 1, + "10440": 1, + "10443": 3, + "10445": 3, + "10449": 1, + "10450": 1, + "10451": 1, + "10452": 2, + "10453": 1, + "10454": 1, + "10455": 2, + "10456": 1, + "10457": 3, + "10458": 2, + "10460": 2, + "10463": 1, + "10464": 2, + "10467": 1, + "10468": 1, + "10471": 1, + "10472": 1, + "10473": 1, + "10474": 2, + "10476": 1, + "10487": 1, + "10488": 1, + "10492": 1, + "10494": 1, + "10497": 1, + "10499": 1, + "10502": 1, + "10508": 1, + "10511": 2, + "10514": 1, + "10515": 1, + "10516": 1, + "10520": 1, + "10521": 1, + "10523": 1, + "10527": 1, + "10528": 1, + "10531": 1, + "10532": 1, + "10541": 1, + "10550": 1, + "10552": 1, + "10559": 1, + "10581": 1, + "10590": 1, + "10592": 1, + "10615": 1, + "10621": 1, + "10624": 1, + "10631": 1, + "10639": 1, + "10640": 1, + "10654": 1, + "10655": 1, + "10660": 1, + "10667": 1, + "10669": 1, + "10672": 1, + "10678": 1, + "10682": 1, + "10692": 1, + "10694": 1, + "10697": 1, + "10707": 1, + "10720": 1, + "10736": 1, + "10740": 2, + "10748": 1, + "10753": 1, + "10764": 1, + "10767": 1, + "10768": 1, + "10776": 1, + "10777": 1, + "10780": 1, + "10782": 1, + "10793": 1, + "10795": 1, + "10802": 1, + "10807": 1, + "10809": 1, + "10811": 1, + "10818": 1, + "10821": 1, + "10824": 1, + "10830": 1, + "10831": 1, + "10842": 1, + "10851": 1, + "10853": 1, + "10854": 1, + "10861": 1, + "10866": 1, + "10868": 1, + "10872": 1, + "10874": 1, + "10889": 2, + "10894": 1, + "10895": 1, + "10899": 1, + "10901": 1, + "10906": 1, + "10911": 1, + "10912": 1, + "10915": 1, + "10917": 1, + "10921": 1, + "10929": 1, + "10930": 1, + "10933": 1, + "10937": 1, + "10940": 1, + "10942": 1, + "10943": 1, + "10950": 1, + "10953": 1, + "10954": 1, + "10961": 2, + "10963": 1, + "10965": 1, + "10972": 1, + "10975": 3, + "10981": 1, + "10982": 1, + "10984": 2, + "10992": 1, + "10993": 1, + "10994": 2, + "10995": 3, + "11000": 2, + "11001": 1, + "11009": 1, + "11010": 1, + "11012": 1, + "11013": 1, + "11014": 2, + "11017": 2, + "11018": 2, + "11019": 1, + "11020": 1, + "11025": 1, + "11026": 1, + "11028": 1, + "11029": 1, + "11032": 1, + "11033": 1, + "11035": 1, + "11040": 1, + "11041": 1, + "11043": 1, + "11044": 1, + "11045": 2, + "11046": 1, + "11051": 1, + "11054": 1, + "11056": 3, + "11058": 1, + "11059": 1, + "11060": 1, + "11061": 2, + "11063": 1, + "11065": 2, + "11067": 1, + "11069": 1, + "11070": 2, + "11071": 1, + "11073": 1, + "11074": 1, + "11076": 2, + "11077": 1, + "11078": 2, + "11079": 1, + "11082": 1, + "11084": 1, + "11088": 2, + "11091": 1, + "11092": 1, + "11096": 1, + "11097": 1, + "11099": 1, + "11101": 1, + "11102": 1, + "11103": 2, + "11104": 2, + "11113": 1, + "11115": 1, + "11118": 3, + "11120": 2, + "11122": 1, + "11130": 1, + "11134": 1, + "11139": 1, + "11141": 1, + "11144": 1, + "11150": 1, + "11152": 1, + "11153": 1, + "11156": 1, + "11159": 1, + "11164": 1, + "11167": 2, + "11169": 1, + "11172": 2, + "11176": 1, + "11180": 1, + "11182": 1, + "11184": 1, + "11187": 1, + "11190": 1, + "11192": 1, + "11199": 1, + "11202": 3, + "11211": 2, + "11216": 1, + "11218": 1, + "11225": 1, + "11231": 1, + "11233": 1, + "11238": 1, + "11239": 1, + "11240": 1, + "11241": 2, + "11244": 1, + "11245": 1, + "11257": 1, + "11259": 2, + "11261": 2, + "11267": 1, + "11270": 1, + "11271": 2, + "11272": 1, + "11273": 1, + "11277": 1, + "11287": 1, + "11304": 1, + "11306": 1, + "11353": 1, + "11383": 1, + "11391": 1, + "11438": 1, + "11454": 1, + "11487": 1, + "11492": 1, + "11560": 1, + "11566": 1, + "11590": 1, + "11654": 1, + "11657": 1, + "11734": 1, + "11770": 1, + "11787": 1, + "11824": 1, + "11838": 1, + "11907": 1, + "11952": 1, + "11953": 1, + "11994": 1, + "12031": 1, + "12047": 1, + "12086": 1, + "12099": 1, + "12150": 1, + "12153": 1, + "12154": 1, + "12196": 1, + "12203": 1, + "12247": 1, + "12255": 1, + "12272": 1, + "12314": 1, + "12318": 1, + "12340": 2, + "12395": 1, + "12397": 1, + "12427": 1, + "12461": 1, + "12470": 1, + "12510": 1, + "12527": 1, + "12538": 1, + "12547": 1, + "12572": 1, + "12597": 1, + "12614": 1, + "12654": 1, + "12662": 1, + "12688": 1, + "12699": 1, + "12727": 2, + "12765": 1, + "12778": 1, + "12797": 1, + "12836": 1, + "12843": 1, + "12872": 1, + "12886": 1, + "12915": 1, + "12931": 1, + "12953": 1, + "12960": 1, + "12969": 1, + "13015": 1, + "13025": 1, + "13030": 1, + "13032": 1, + "13076": 1, + "13083": 1, + "13100": 1, + "13137": 1, + "13150": 1, + "13180": 1, + "13189": 1, + "13205": 1, + "13208": 1, + "13254": 1, + "13257": 1, + "13265": 1, + "13279": 1, + "13313": 1, + "13323": 1, + "13354": 1, + "13370": 1, + "13384": 1, + "13418": 1, + "13420": 1, + "13421": 1, + "13431": 1, + "13468": 1, + "13474": 1, + "13492": 1, + "13519": 2, + "13556": 1, + "13560": 1, + "13583": 1, + "13591": 1, + "13619": 1, + "13638": 1, + "13647": 1, + "13662": 1, + "13670": 1, + "13698": 1, + "13721": 1, + "13724": 1, + "13744": 1, + "13767": 1, + "13781": 1, + "13815": 2, + "13832": 1, + "13856": 1, + "13883": 1, + "13901": 1, + "13909": 1, + "13918": 1, + "13970": 1, + "13981": 1, + "13983": 1, + "14000": 1, + "14030": 1, + "14034": 1, + "14039": 1, + "14097": 1, + "14121": 1, + "14123": 1, + "14138": 1, + "14179": 1, + "14201": 1, + "14203": 1, + "14205": 1, + "14245": 1, + "14267": 1, + "14281": 1, + "14283": 1, + "14322": 1, + "14323": 1, + "14340": 1, + "14365": 1, + "14384": 1, + "14390": 1, + "14413": 1, + "14438": 1, + "14449": 1, + "14490": 1, + "14496": 1, + "14506": 1, + "14519": 1, + "14545": 1, + "14547": 1, + "14554": 1, + "14586": 1, + "14611": 1, + "14613": 1, + "14625": 1, + "14659": 1, + "14665": 1, + "14667": 1, + "14676": 1, + "14684": 1, + "14693": 1, + "14698": 1, + "14713": 2, + "14768": 1, + "14805": 1, + "14833": 1, + "14835": 1, + "14876": 1, + "14931": 1, + "14975": 1, + "14999": 1, + "15037": 1, + "15067": 1, + "15102": 1, + "15114": 1, + "15149": 1, + "15195": 1, + "15218": 1, + "15254": 1, + "15261": 1, + "15315": 1, + "15345": 1, + "15383": 1, + "15406": 1, + "15408": 1, + "15442": 1, + "15453": 1, + "15499": 1, + "15506": 1, + "15547": 1, + "15562": 1, + "15564": 1, + "15578": 1, + "15594": 1, + "15612": 1, + "15630": 1, + "15635": 1, + "15639": 1, + "15643": 1, + "15644": 1, + "15651": 1, + "15652": 1, + "15653": 1, + "15656": 1, + "15663": 1, + "15665": 2, + "15666": 1, + "15667": 1, + "15668": 1, + "15669": 1, + "15678": 1, + "15680": 1, + "15681": 1, + "15686": 1, + "15689": 1, + "15691": 1, + "15692": 1, + "15698": 1, + "15699": 1, + "15704": 1, + "15714": 1, + "15717": 2, + "15718": 2, + "15719": 1, + "15720": 3, + "15722": 2, + "15727": 2, + "15746": 2, + "15748": 3, + "15750": 1, + "15752": 1, + "15755": 2, + "15756": 2, + "15759": 1, + "15763": 1, + "15769": 1, + "15772": 1, + "15782": 1, + "15789": 1, + "15794": 1, + "15802": 1, + "15803": 1, + "15804": 1, + "15808": 1, + "15810": 1, + "15813": 1, + "15818": 2, + "15821": 1, + "15826": 1, + "15827": 2, + "15838": 1, + "15842": 1, + "15846": 1, + "15848": 2, + "15854": 1, + "15856": 1, + "15859": 1, + "15861": 1, + "15868": 1, + "15870": 1, + "15883": 1, + "15884": 1, + "15886": 1, + "15898": 1, + "15900": 3, + "15903": 1, + "15911": 1, + "15914": 1, + "15921": 1, + "15922": 1, + "15925": 1, + "15927": 1, + "15931": 1, + "15932": 1, + "15934": 1, + "15939": 1, + "15942": 1, + "15946": 1, + "15949": 1, + "15951": 1, + "15954": 1, + "15962": 2, + "15969": 1, + "15971": 2, + "15977": 1, + "15980": 1, + "15985": 1, + "15988": 1, + "15989": 1, + "15990": 1, + "15992": 1, + "15993": 1, + "15997": 1, + "15998": 1, + "16002": 1, + "16003": 2, + "16006": 1, + "16009": 1, + "16011": 1, + "16015": 1, + "16017": 2, + "16019": 1, + "16025": 2, + "16036": 2, + "16037": 2, + "16039": 1, + "16042": 1, + "16045": 1, + "16047": 3, + "16048": 1, + "16049": 5, + "16051": 2, + "16052": 1, + "16053": 3, + "16054": 3, + "16058": 2, + "16061": 1, + "16063": 1, + "16065": 1, + "16068": 2, + "16071": 1, + "16074": 1, + "16076": 1, + "16077": 1, + "16080": 2, + "16085": 1, + "16086": 1, + "16087": 2, + "16089": 1, + "16092": 2, + "16096": 1, + "16097": 2, + "16098": 2, + "16099": 1, + "16100": 1, + "16103": 1, + "16104": 1, + "16107": 1, + "16110": 1, + "16112": 1, + "16114": 2, + "16117": 1, + "16118": 1, + "16122": 2, + "16125": 1, + "16127": 1, + "16130": 2, + "16132": 2, + "16135": 1, + "16136": 1, + "16138": 1, + "16140": 1, + "16145": 1, + "16146": 2, + "16147": 1, + "16150": 2, + "16152": 1, + "16153": 1, + "16157": 1, + "16172": 1, + "16182": 1, + "16189": 1, + "16192": 1, + "16225": 1, + "16240": 1, + "16247": 1, + "16274": 1, + "16298": 1, + "16303": 1, + "16307": 1, + "16322": 1, + "16326": 1, + "16329": 1, + "16350": 1, + "16351": 1, + "16356": 1, + "16361": 1, + "16362": 1, + "16373": 1, + "16379": 1, + "16380": 1, + "16409": 1, + "16410": 1, + "16437": 1, + "16443": 1, + "16447": 1, + "16449": 1, + "16456": 1, + "16457": 1, + "16465": 1, + "16467": 1, + "16473": 1, + "16494": 1, + "16496": 1, + "16513": 1, + "16516": 1, + "16532": 1, + "16533": 1, + "16537": 1, + "16553": 1, + "16568": 1, + "16570": 2, + "16573": 1, + "16574": 1, + "16579": 1, + "16584": 1, + "16586": 1, + "16588": 1, + "16590": 1, + "16591": 3, + "16592": 1, + "16595": 2, + "16596": 1, + "16597": 2, + "16598": 1, + "16599": 2, + "16600": 1, + "16601": 1, + "16602": 2, + "16603": 3, + "16604": 2, + "16605": 1, + "16607": 1, + "16608": 3, + "16610": 2, + "16611": 2, + "16612": 1, + "16613": 2, + "16614": 3, + "16615": 5, + "16616": 2, + "16617": 2, + "16618": 2, + "16619": 2, + "16620": 2, + "16621": 2, + "16623": 3, + "16624": 4, + "16627": 2, + "16628": 5, + "16629": 3, + "16630": 1, + "16631": 1, + "16633": 2, + "16634": 2, + "16635": 1, + "16636": 1, + "16637": 1, + "16638": 6, + "16640": 1, + "16642": 2, + "16643": 1, + "16644": 1, + "16646": 1, + "16649": 1, + "16651": 2, + "16655": 2, + "16656": 2, + "16657": 1, + "16658": 2, + "16659": 1, + "16660": 1, + "16661": 1, + "16664": 1, + "16665": 1, + "16668": 1, + "16669": 1, + "16670": 2, + "16672": 1, + "16673": 1, + "16676": 1, + "16677": 3, + "16678": 2, + "16680": 1, + "16681": 1, + "16682": 1, + "16684": 4, + "16687": 1, + "16689": 2, + "16690": 2, + "16691": 1, + "16692": 1, + "16695": 1, + "16696": 1, + "16698": 1, + "16702": 1, + "16705": 1, + "32776": 3000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "9eb08d98", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88829eb08d989d58" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_2.html b/reports/servers/gws_server_v1_6_5_case_12_2_2.html new file mode 100644 index 00000000..9d70c39e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_2.html @@ -0,0 +1,321 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.2.2 : Pass - 226 ms @ 2023-08-05T08:39:02.085Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Gvd4mEoinGLipQzVXEsDvQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 0FNBwIPtwOW3/e+JJQvvSsWihN4=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
66100066000
2311231
Total100266235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
40140
562112
57157
5812696
593177
609540
616366
624248
639567
645320
655325
663198
675335
684272
697483
7012840
71422982
7233924408
731259125
74181332
7638829488
3491349
Total100273268
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=52f11cd6, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888252f11cd65119
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_2.json b/reports/servers/gws_server_v1_6_5_case_12_2_2.json new file mode 100644 index 00000000..5ccdb8b4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_2.json @@ -0,0 +1,167 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 321, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 64, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 226, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Gvd4mEoinGLipQzVXEsDvQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 0FNBwIPtwOW3/e+JJQvvSsWihN4=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.2.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "66": 1000, + "231": 1 + }, + "started": "2023-08-05T08:39:02.085Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 64000, + "incomingOctetsWebSocketLevel": 64000, + "incomingOctetsWireLevel": 66000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.03125, + "outgoingCompressionRatio": 1.045484375, + "outgoingOctetsAppLevel": 64000, + "outgoingOctetsWebSocketLevel": 66911, + "outgoingOctetsWireLevel": 72911, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.08967135448580951, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "40": 1, + "56": 2, + "57": 1, + "58": 12, + "59": 3, + "60": 9, + "61": 6, + "62": 4, + "63": 9, + "64": 5, + "65": 5, + "66": 3, + "67": 5, + "68": 4, + "69": 7, + "70": 12, + "71": 42, + "72": 339, + "73": 125, + "74": 18, + "76": 388, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "52f11cd6", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888252f11cd65119" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_3.html b/reports/servers/gws_server_v1_6_5_case_12_2_3.html new file mode 100644 index 00000000..657345a2 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_3.html @@ -0,0 +1,340 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.2.3 : Pass - 319 ms @ 2023-08-05T08:39:02.314Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 86OPVNuA38CjZkFL0hpn2g==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: oFYCxn2hg6+ym5ity7Hz8h8zSWg=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
2601000260000
Total1002260235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1901190
2091209
2112422
2332466
2341234
23571645
23651180
23761422
2381238
2393717
2404960
2411241
2423726
2432486
2442488
2452490
2464984
2474988
24851240
24951245
2503750
2513753
25241008
2532506
254133302
25582040
256102560
257102570
25861548
259112849
260123120
261123132
262123144
263297627
264195016
265256625
266225852
267338811
268225896
270683184410
3491349
Total1002266447
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 120.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=6eb07675, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88826eb076756d58
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_3.json b/reports/servers/gws_server_v1_6_5_case_12_2_3.json new file mode 100644 index 00000000..d9344ce8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_3.json @@ -0,0 +1,186 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 322, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 256, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 319, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 120 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 86OPVNuA38CjZkFL0hpn2g==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: oFYCxn2hg6+ym5ity7Hz8h8zSWg=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.2.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "260": 1000 + }, + "started": "2023-08-05T08:39:02.314Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 256000, + "incomingOctetsWebSocketLevel": 256000, + "incomingOctetsWireLevel": 260000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.015625, + "outgoingCompressionRatio": 1.0081640625, + "outgoingOctetsAppLevel": 256000, + "outgoingOctetsWebSocketLevel": 258090, + "outgoingOctetsWireLevel": 266090, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03099693905226859, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "190": 1, + "209": 1, + "211": 2, + "233": 2, + "234": 1, + "235": 7, + "236": 5, + "237": 6, + "238": 1, + "239": 3, + "240": 4, + "241": 1, + "242": 3, + "243": 2, + "244": 2, + "245": 2, + "246": 4, + "247": 4, + "248": 5, + "249": 5, + "250": 3, + "251": 3, + "252": 4, + "253": 2, + "254": 13, + "255": 8, + "256": 10, + "257": 10, + "258": 6, + "259": 11, + "260": 12, + "261": 12, + "262": 12, + "263": 29, + "264": 19, + "265": 25, + "266": 22, + "267": 33, + "268": 22, + "270": 683, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 120 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "6eb07675", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88826eb076756d58" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_4.html b/reports/servers/gws_server_v1_6_5_case_12_2_4.html new file mode 100644 index 00000000..cc54a24a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_4.html @@ -0,0 +1,447 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.2.4 : Pass - 402 ms @ 2023-08-05T08:39:02.635Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: ZeMXbqREVmeP6M5LdHjvpA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: pXhHV2r6pf7OecIP3Fh6SENDUTM=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
44562670
6031603
6611661
7141714
7621762
8861886
8871887
8911891
8981898
9521952
9651965
9761976
9791979
9871987
9891989
9901990
99821996
100011000
100511005
100811008
10349741007116
Total10021028170
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
44341772
4462892
6071607
6621662
7111711
7561756
82821656
8301830
8311831
8331833
8341834
8351835
83721674
8421842
84321686
8461846
8471847
85121702
85321706
8571857
8581858
8591859
8601860
86132583
86265172
86321726
86443456
8651865
86732601
86832604
8701870
8711871
8721872
87321746
87632628
8771877
8801880
88121762
8831883
8901890
89121782
89221784
8941894
9171917
9181918
9191919
9211921
9231923
9251925
9271927
9311931
9331933
9341934
93932817
9411941
9421942
9451945
95332859
95554775
95621912
9571957
95843832
95943836
9601960
96132883
96243848
96321926
96432892
96532895
96632898
96743868
96876776
96943876
97065820
97176797
97265832
97365838
97476818
975109750
9761312688
97798793
9781615648
97987832
98065880
9811211772
9821413748
9831211796
984109840
9852019700
9861615776
9871817766
9881312844
9891514835
9902726730
9912019820
9923332736
9932524825
9943130814
9952827860
9963938844
9973029910
9983130938
9995453946
10002626000
10013030030
10022323046
10033333099
10041919076
10052020100
10062323138
10072222154
10081616128
10091515135
10101616160
10111313143
101299108
10131212156
10141111154
101588120
101633048
101744068
101822036
101911019
102033060
102155105
102211022
102311023
Total1002980269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=bde7bbc1, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882bde7bbc1be0f
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_4.json b/reports/servers/gws_server_v1_6_5_case_12_2_4.json new file mode 100644 index 00000000..a59b28ab --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_4.json @@ -0,0 +1,293 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 323, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 1024, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 402, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 240 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: ZeMXbqREVmeP6M5LdHjvpA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: pXhHV2r6pf7OecIP3Fh6SENDUTM=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.2.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "445": 6, + "603": 1, + "661": 1, + "714": 1, + "762": 1, + "886": 1, + "887": 1, + "891": 1, + "898": 1, + "952": 1, + "965": 1, + "976": 1, + "979": 1, + "987": 1, + "989": 1, + "990": 1, + "998": 2, + "1000": 1, + "1005": 1, + "1008": 1, + "1034": 974 + }, + "started": "2023-08-05T08:39:02.635Z", + "trafficStats": { + "incomingCompressionRatio": 0.9999365234375, + "incomingOctetsAppLevel": 1024000, + "incomingOctetsWebSocketLevel": 1023935, + "incomingOctetsWireLevel": 1027935, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.003906497971062617, + "outgoingCompressionRatio": 0.9491328125, + "outgoingOctetsAppLevel": 1024000, + "outgoingOctetsWebSocketLevel": 971912, + "outgoingOctetsWireLevel": 979912, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.008231197886228383, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "443": 4, + "446": 2, + "607": 1, + "662": 1, + "711": 1, + "756": 1, + "828": 2, + "830": 1, + "831": 1, + "833": 1, + "834": 1, + "835": 1, + "837": 2, + "842": 1, + "843": 2, + "846": 1, + "847": 1, + "851": 2, + "853": 2, + "857": 1, + "858": 1, + "859": 1, + "860": 1, + "861": 3, + "862": 6, + "863": 2, + "864": 4, + "865": 1, + "867": 3, + "868": 3, + "870": 1, + "871": 1, + "872": 1, + "873": 2, + "876": 3, + "877": 1, + "880": 1, + "881": 2, + "883": 1, + "890": 1, + "891": 2, + "892": 2, + "894": 1, + "917": 1, + "918": 1, + "919": 1, + "921": 1, + "923": 1, + "925": 1, + "927": 1, + "931": 1, + "933": 1, + "934": 1, + "939": 3, + "941": 1, + "942": 1, + "945": 1, + "953": 3, + "955": 5, + "956": 2, + "957": 1, + "958": 4, + "959": 4, + "960": 1, + "961": 3, + "962": 4, + "963": 2, + "964": 3, + "965": 3, + "966": 3, + "967": 4, + "968": 7, + "969": 4, + "970": 6, + "971": 7, + "972": 6, + "973": 6, + "974": 7, + "975": 10, + "976": 13, + "977": 9, + "978": 16, + "979": 8, + "980": 6, + "981": 12, + "982": 14, + "983": 12, + "984": 10, + "985": 20, + "986": 16, + "987": 18, + "988": 13, + "989": 15, + "990": 27, + "991": 20, + "992": 33, + "993": 25, + "994": 31, + "995": 28, + "996": 39, + "997": 30, + "998": 31, + "999": 54, + "1000": 26, + "1001": 30, + "1002": 23, + "1003": 33, + "1004": 19, + "1005": 20, + "1006": 23, + "1007": 22, + "1008": 16, + "1009": 15, + "1010": 16, + "1011": 13, + "1012": 9, + "1013": 12, + "1014": 11, + "1015": 8, + "1016": 3, + "1017": 4, + "1018": 2, + "1019": 1, + "1020": 3, + "1021": 5, + "1022": 1, + "1023": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 240 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "bde7bbc1", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882bde7bbc1be0f" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_5.html b/reports/servers/gws_server_v1_6_5_case_12_2_5.html new file mode 100644 index 00000000..6f57d023 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_5.html @@ -0,0 +1,671 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.2.5 : Pass - 548 ms @ 2023-08-05T08:39:03.040Z

+

Case Description

Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: GBmByU2yG9RTEJ0KR5QjQQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: uoDWW4Tgx3iahgAz0FwPQLLtBIw=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
177111771
181211812
191711917
192811928
195511955
210712107
212612126
213212132
213512135
218612186
238512385
245312453
257512575
259512595
261612616
280612806
300913009
337413374
340413404
343713437
344613446
352013520
352913529
354427088
354913549
356713567
375613756
376013760
376513765
377313773
377627552
377713777
378013780
378913789
379313793
379713797
379913799
380313803
380813808
381613816
382413824
382813828
383113831
384813848
385527710
386013860
41069513904806
Total10024062132
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
168011680
174311743
174611746
177211772
177911779
189311893
190711907
191011910
197511975
197811978
209512095
224112241
239512395
243912439
254812548
265212652
270412704
284412844
286212862
308913089
309313093
310239306
310313103
310813108
310913109
311313113
311713117
311813118
312013120
312213122
312813128
313513135
313813138
314613146
314726294
315913159
316026320
316426328
316713167
316826336
316913169
317126342
317226344
317313173
317413174
317513175
317613176
317713177
317826356
317926358
318339549
318426368
318713187
319226384
319513195
320013200
321413214
321813218
322013220
322213222
322413224
322513225
322913229
323213232
323413234
324013240
324713247
324913249
325813258
326313263
326413264
328313283
328413284
329413294
330713307
332713327
333213332
335213352
336313363
336413364
336813368
337613376
337913379
338013380
339126782
339213392
339613396
340913409
343313433
343513435
344113441
345213452
346813468
347313473
348113481
348813488
349713497
350113501
350713507
351313513
351413514
351613516
352213522
352913529
353913539
355113551
355613556
356113561
356313563
356513565
356613566
357013570
357113571
357413574
357713577
357813578
358213582
358413584
358613586
358727174
358827176
3589310767
359013590
359113591
3592310776
359313593
3594310782
359513595
359613596
359727194
359927198
360013600
360213602
360313603
360413604
360527210
360713607
360913609
361213612
361627232
361927238
362227244
3623310869
362513625
362613626
362927258
363113631
363313633
363513635
363713637
363813638
363927278
364127282
364227284
364313643
3644310932
3646310938
364713647
364827296
3649310947
3650414600
3651414604
3653310959
365427308
3655310965
365613656
3658310974
3659310977
366027320
3661414644
366213662
3663414652
3664725648
3665310995
366727334
3668414672
366927338
3670414680
367127342
3672933048
367313673
3674311022
3675311025
3676622056
367727354
3678622068
3679311037
3680311040
368127362
368227364
3683622098
368427368
3685414740
3686725802
368713687
3688311064
3689414756
3690311070
3691414764
369213692
3693311079
3694518470
3695311085
369613696
3697311091
3698518490
369927398
3700725900
3701622206
3702725914
3703518515
3704414816
3705725935
3706933354
3707518535
3708725956
3709725963
3710414840
371113711
3712311136
3713622278
3714311142
3715622290
371627432
3717311151
371827436
3719414876
3720518600
3721518605
3722311166
372313723
3724933516
3725726075
3726726082
37271037270
3728414912
37291037290
3730829840
3731622386
37321037320
3733726131
37341037340
3735311205
37361244832
3737726159
3738829904
3739622434
37401141140
3741726187
3742726194
37431348659
37441556160
3745311235
37461037460
3747726229
3748518740
3749933741
3750726250
37511141261
3752622512
37531141283
3754622524
37551141305
37561245072
37571348841
37581141338
3759933831
3760415040
3761415044
3762311286
3763518815
376427528
3765726355
376627532
3767415068
376927538
3770726390
3771311313
3772726404
3773518865
3774518870
3775518875
3776830208
3777933993
3778726446
3779726453
3780830240
3781311343
3782830256
3783622698
3784622704
3785622710
3786415144
3787518935
378813788
3789311367
3790622740
3791518955
3792311376
379327586
3795415180
379713797
379827596
3800519000
3801415204
380213802
3803415212
3804311412
3805622830
380627612
3807311421
380827616
380927618
381013810
381113811
381213812
381327626
381427628
3815415260
381813818
381927638
3820519100
382113821
382313823
382613826
Total10023648613
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=588135bd, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882588135bd5b69
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_5.json b/reports/servers/gws_server_v1_6_5_case_12_2_5.json new file mode 100644 index 00000000..3f163731 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_5.json @@ -0,0 +1,517 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 324, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 548, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: GBmByU2yG9RTEJ0KR5QjQQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: uoDWW4Tgx3iahgAz0FwPQLLtBIw=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.2.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "1771": 1, + "1812": 1, + "1917": 1, + "1928": 1, + "1955": 1, + "2107": 1, + "2126": 1, + "2132": 1, + "2135": 1, + "2186": 1, + "2385": 1, + "2453": 1, + "2575": 1, + "2595": 1, + "2616": 1, + "2806": 1, + "3009": 1, + "3374": 1, + "3404": 1, + "3437": 1, + "3446": 1, + "3520": 1, + "3529": 1, + "3544": 2, + "3549": 1, + "3567": 1, + "3756": 1, + "3760": 1, + "3765": 1, + "3773": 1, + "3776": 2, + "3777": 1, + "3780": 1, + "3789": 1, + "3793": 1, + "3797": 1, + "3799": 1, + "3803": 1, + "3808": 1, + "3816": 1, + "3824": 1, + "3828": 1, + "3831": 1, + "3848": 1, + "3855": 2, + "3860": 1, + "4106": 951 + }, + "started": "2023-08-05T08:39:03.040Z", + "trafficStats": { + "incomingCompressionRatio": 0.990697509765625, + "incomingOctetsAppLevel": 4096000, + "incomingOctetsWebSocketLevel": 4057897, + "incomingOctetsWireLevel": 4061897, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0009857322647667005, + "outgoingCompressionRatio": 0.888734375, + "outgoingOctetsAppLevel": 4096000, + "outgoingOctetsWebSocketLevel": 3640256, + "outgoingOctetsWireLevel": 3648256, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.002197647637968319, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "1680": 1, + "1743": 1, + "1746": 1, + "1772": 1, + "1779": 1, + "1893": 1, + "1907": 1, + "1910": 1, + "1975": 1, + "1978": 1, + "2095": 1, + "2241": 1, + "2395": 1, + "2439": 1, + "2548": 1, + "2652": 1, + "2704": 1, + "2844": 1, + "2862": 1, + "3089": 1, + "3093": 1, + "3102": 3, + "3103": 1, + "3108": 1, + "3109": 1, + "3113": 1, + "3117": 1, + "3118": 1, + "3120": 1, + "3122": 1, + "3128": 1, + "3135": 1, + "3138": 1, + "3146": 1, + "3147": 2, + "3159": 1, + "3160": 2, + "3164": 2, + "3167": 1, + "3168": 2, + "3169": 1, + "3171": 2, + "3172": 2, + "3173": 1, + "3174": 1, + "3175": 1, + "3176": 1, + "3177": 1, + "3178": 2, + "3179": 2, + "3183": 3, + "3184": 2, + "3187": 1, + "3192": 2, + "3195": 1, + "3200": 1, + "3214": 1, + "3218": 1, + "3220": 1, + "3222": 1, + "3224": 1, + "3225": 1, + "3229": 1, + "3232": 1, + "3234": 1, + "3240": 1, + "3247": 1, + "3249": 1, + "3258": 1, + "3263": 1, + "3264": 1, + "3283": 1, + "3284": 1, + "3294": 1, + "3307": 1, + "3327": 1, + "3332": 1, + "3352": 1, + "3363": 1, + "3364": 1, + "3368": 1, + "3376": 1, + "3379": 1, + "3380": 1, + "3391": 2, + "3392": 1, + "3396": 1, + "3409": 1, + "3433": 1, + "3435": 1, + "3441": 1, + "3452": 1, + "3468": 1, + "3473": 1, + "3481": 1, + "3488": 1, + "3497": 1, + "3501": 1, + "3507": 1, + "3513": 1, + "3514": 1, + "3516": 1, + "3522": 1, + "3529": 1, + "3539": 1, + "3551": 1, + "3556": 1, + "3561": 1, + "3563": 1, + "3565": 1, + "3566": 1, + "3570": 1, + "3571": 1, + "3574": 1, + "3577": 1, + "3578": 1, + "3582": 1, + "3584": 1, + "3586": 1, + "3587": 2, + "3588": 2, + "3589": 3, + "3590": 1, + "3591": 1, + "3592": 3, + "3593": 1, + "3594": 3, + "3595": 1, + "3596": 1, + "3597": 2, + "3599": 2, + "3600": 1, + "3602": 1, + "3603": 1, + "3604": 1, + "3605": 2, + "3607": 1, + "3609": 1, + "3612": 1, + "3616": 2, + "3619": 2, + "3622": 2, + "3623": 3, + "3625": 1, + "3626": 1, + "3629": 2, + "3631": 1, + "3633": 1, + "3635": 1, + "3637": 1, + "3638": 1, + "3639": 2, + "3641": 2, + "3642": 2, + "3643": 1, + "3644": 3, + "3646": 3, + "3647": 1, + "3648": 2, + "3649": 3, + "3650": 4, + "3651": 4, + "3653": 3, + "3654": 2, + "3655": 3, + "3656": 1, + "3658": 3, + "3659": 3, + "3660": 2, + "3661": 4, + "3662": 1, + "3663": 4, + "3664": 7, + "3665": 3, + "3667": 2, + "3668": 4, + "3669": 2, + "3670": 4, + "3671": 2, + "3672": 9, + "3673": 1, + "3674": 3, + "3675": 3, + "3676": 6, + "3677": 2, + "3678": 6, + "3679": 3, + "3680": 3, + "3681": 2, + "3682": 2, + "3683": 6, + "3684": 2, + "3685": 4, + "3686": 7, + "3687": 1, + "3688": 3, + "3689": 4, + "3690": 3, + "3691": 4, + "3692": 1, + "3693": 3, + "3694": 5, + "3695": 3, + "3696": 1, + "3697": 3, + "3698": 5, + "3699": 2, + "3700": 7, + "3701": 6, + "3702": 7, + "3703": 5, + "3704": 4, + "3705": 7, + "3706": 9, + "3707": 5, + "3708": 7, + "3709": 7, + "3710": 4, + "3711": 1, + "3712": 3, + "3713": 6, + "3714": 3, + "3715": 6, + "3716": 2, + "3717": 3, + "3718": 2, + "3719": 4, + "3720": 5, + "3721": 5, + "3722": 3, + "3723": 1, + "3724": 9, + "3725": 7, + "3726": 7, + "3727": 10, + "3728": 4, + "3729": 10, + "3730": 8, + "3731": 6, + "3732": 10, + "3733": 7, + "3734": 10, + "3735": 3, + "3736": 12, + "3737": 7, + "3738": 8, + "3739": 6, + "3740": 11, + "3741": 7, + "3742": 7, + "3743": 13, + "3744": 15, + "3745": 3, + "3746": 10, + "3747": 7, + "3748": 5, + "3749": 9, + "3750": 7, + "3751": 11, + "3752": 6, + "3753": 11, + "3754": 6, + "3755": 11, + "3756": 12, + "3757": 13, + "3758": 11, + "3759": 9, + "3760": 4, + "3761": 4, + "3762": 3, + "3763": 5, + "3764": 2, + "3765": 7, + "3766": 2, + "3767": 4, + "3769": 2, + "3770": 7, + "3771": 3, + "3772": 7, + "3773": 5, + "3774": 5, + "3775": 5, + "3776": 8, + "3777": 9, + "3778": 7, + "3779": 7, + "3780": 8, + "3781": 3, + "3782": 8, + "3783": 6, + "3784": 6, + "3785": 6, + "3786": 4, + "3787": 5, + "3788": 1, + "3789": 3, + "3790": 6, + "3791": 5, + "3792": 3, + "3793": 2, + "3795": 4, + "3797": 1, + "3798": 2, + "3800": 5, + "3801": 4, + "3802": 1, + "3803": 4, + "3804": 3, + "3805": 6, + "3806": 2, + "3807": 3, + "3808": 2, + "3809": 2, + "3810": 1, + "3811": 1, + "3812": 1, + "3813": 2, + "3814": 2, + "3815": 4, + "3818": 1, + "3819": 2, + "3820": 5, + "3821": 1, + "3823": 1, + "3826": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "588135bd", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882588135bd5b69" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_6.html b/reports/servers/gws_server_v1_6_5_case_12_2_6.html new file mode 100644 index 00000000..1e76b161 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_6.html @@ -0,0 +1,827 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.2.6 : Pass - 597 ms @ 2023-08-05T08:39:03.591Z

+

Case Description

Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: pApEKZ/Pc3fc1+VsnOvjCQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: xj6URlfRROXwevu5fUjku2PKltk=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
518615186
520815208
528115281
530215302
542115421
544915449
546415464
550015500
567815678
584215842
587915879
590015900
593215932
596115961
607016070
608216082
618216182
620616206
641116411
648016480
651016510
652316523
654816548
662616626
668116681
681916819
688316883
708117081
727217272
731117311
738217382
747917479
748017480
748217482
7493214986
751417514
751717517
752317523
752417524
755117551
757017570
758117581
759017590
759117591
760817608
7611215222
761917619
762217622
763417634
763517635
764117641
764417644
765217652
7660215320
766317663
769417694
770417704
771017710
772017720
773117731
773917739
82029367677072
Total10028119323
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
469214692
477314773
478414784
479029580
482514825
484914849
486114861
489014890
490914909
492214922
499314993
499414994
500715007
503615036
506115061
507015070
508115081
508515085
514215142
516415164
519915199
521515215
522915229
524215242
538715387
541615416
554015540
559915599
569115691
579215792
599415994
609316093
609516095
609616096
610716107
610816108
611016110
611416114
611716117
611816118
611916119
612016120
612316123
612516125
612616126
613416134
6146212292
614916149
615016150
6160212320
616416164
616716167
616816168
6170318510
617216172
617616176
618116181
6183318549
618716187
618816188
619016190
6195212390
621216212
621516215
622016220
622416224
623016230
623516235
623916239
624116241
624816248
626216262
626416264
626716267
627516275
628416284
630616306
632116321
633616336
634916349
636216362
636816368
637416374
640416404
640516405
641716417
644016440
647816478
648316483
651916519
652616526
654416544
654516545
654616546
658616586
658716587
661316613
662316623
666116661
667616676
670016700
672016720
672516725
673716737
674116741
677416774
680516805
682416824
682716827
685816858
687616876
687916879
688816888
689616896
6914213828
692016920
692616926
693716937
694116941
695316953
696716967
698016980
698216982
700217002
700817008
701417014
703017030
703217032
704017040
704117041
704217042
704617046
704717047
704817048
705917059
706017060
706417064
706517065
7066214132
706817068
7069214138
707017070
707117071
707217072
7073214146
707417074
7077214154
707917079
7083214166
708717087
7089321267
709017090
709117091
709217092
709517095
709917099
710117101
7107214214
7108214216
7109214218
711017110
711317113
7115214230
711617116
7120214240
712317123
7127214254
7130214260
713617136
713717137
714017140
714117141
714317143
7144214288
7145214290
714917149
7152214304
715317153
715517155
715817158
716017160
7161214322
716217162
716417164
716517165
7166214332
716917169
7170214340
717117171
7172214344
7173321519
717417174
7175428700
7177214354
7178214356
717917179
718017180
718117181
7183428732
7184428736
718517185
7186321558
7187214374
7188321564
718917189
7190214380
719117191
7192428768
7194214388
7195321585
719617196
7197321591
719817198
7204214408
720717207
720817208
721217212
7213214426
721417214
721517215
7216321648
7217214434
7219214438
722017220
7221214442
7222214444
7224428896
722617226
7227214454
722817228
7230214460
7231214462
7232321696
723317233
7234321702
7235214470
7236321708
723717237
723817238
7239214478
7240321720
724117241
724217242
7243321729
7244214488
7246428984
7247214494
724817248
724917249
725017250
725117251
7252321756
725517255
725617256
725717257
7258321774
7261214522
726217262
7264214528
7266536330
726717267
7268214536
7269214538
7270429080
727117271
727217272
727317273
7274214548
7275429100
7276429104
7277214554
7278214556
7280321840
7281214562
7282321846
728317283
7284214568
7285429140
7286429144
7287321861
7288214576
7289321867
7290214580
729117291
7292214584
7293751051
7294214588
7295643770
7296429184
7297643782
7298643788
729917299
7301536505
7302751114
7303429212
7304429216
7305429220
730617306
7307751149
7308429232
7309321927
7310321930
7311429244
7312321936
7313321939
7314429256
7315536575
7316321948
7317536585
731817318
731917319
7321429284
7322429288
7323321969
7324214648
7325429300
7326214652
7327643962
7328214656
7329214658
7330321990
7331429324
7332429328
7333429332
7334214668
7335322005
7336429344
733717337
733817338
7339429356
7340322020
7341429364
7342536710
7343644058
7344429376
7345751415
7346214692
7347322041
7348322044
7349429396
735017350
7351322053
7352214704
7353214706
7354858832
7355536775
7356644136
7357214714
7358429432
7359429436
736017360
7361429444
7362429448
7363322089
7364536820
7365214730
7366429464
736717367
7368858944
7369966321
7370322110
7371751597
7372536860
737317373
7374429496
7376322128
7377214754
7378322134
7379214758
7380214760
7381644286
7382536910
7383214766
7384322152
7385644310
738617386
7387322161
738817388
7389536945
7390322170
7391322173
7392429568
7393751751
7394644364
7395429580
7396214792
7397214794
739817398
7399214798
7400214800
7401214802
7402322206
740317403
7404429616
7405537025
7406429624
7407429628
7408429632
7409322227
7410644460
741117411
7412644472
7413322239
7414644484
741517415
7416214832
7417429668
7418429672
7419214838
742017420
742117421
742317423
7424537120
742517425
7426429704
7428214856
7429322287
743017430
7431322293
7432214864
7433429732
743417434
7435214870
7436644616
743717437
743817438
7439322317
7440429760
7441214882
7442644652
7443322329
7444644664
7445644670
7446429784
7448214896
7450537250
745117451
7452214904
7453429812
7455537275
7457214914
7458537290
7460214920
7461322383
7462322386
746317463
7464429856
746517465
7466214932
746717467
7469322407
747017470
747317473
7474214948
747517475
7477214954
747817478
747917479
748017480
7483214966
748417484
748517485
7486214972
748717487
749217492
749417494
Total10027157497
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=946bd968, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882946bd9689783
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_6.json b/reports/servers/gws_server_v1_6_5_case_12_2_6.json new file mode 100644 index 00000000..74ef7c68 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_6.json @@ -0,0 +1,673 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 325, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 597, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: pApEKZ/Pc3fc1+VsnOvjCQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: xj6URlfRROXwevu5fUjku2PKltk=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.2.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "5186": 1, + "5208": 1, + "5281": 1, + "5302": 1, + "5421": 1, + "5449": 1, + "5464": 1, + "5500": 1, + "5678": 1, + "5842": 1, + "5879": 1, + "5900": 1, + "5932": 1, + "5961": 1, + "6070": 1, + "6082": 1, + "6182": 1, + "6206": 1, + "6411": 1, + "6480": 1, + "6510": 1, + "6523": 1, + "6548": 1, + "6626": 1, + "6681": 1, + "6819": 1, + "6883": 1, + "7081": 1, + "7272": 1, + "7311": 1, + "7382": 1, + "7479": 1, + "7480": 1, + "7482": 1, + "7493": 2, + "7514": 1, + "7517": 1, + "7523": 1, + "7524": 1, + "7551": 1, + "7570": 1, + "7581": 1, + "7590": 1, + "7591": 1, + "7608": 1, + "7611": 2, + "7619": 1, + "7622": 1, + "7634": 1, + "7635": 1, + "7641": 1, + "7644": 1, + "7652": 1, + "7660": 2, + "7663": 1, + "7694": 1, + "7704": 1, + "7710": 1, + "7720": 1, + "7731": 1, + "7739": 1, + "8202": 936 + }, + "started": "2023-08-05T08:39:03.591Z", + "trafficStats": { + "incomingCompressionRatio": 0.990611328125, + "incomingOctetsAppLevel": 8192000, + "incomingOctetsWebSocketLevel": 8115088, + "incomingOctetsWireLevel": 8119088, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0004929090109682113, + "outgoingCompressionRatio": 0.87269775390625, + "outgoingOctetsAppLevel": 8192000, + "outgoingOctetsWebSocketLevel": 7149140, + "outgoingOctetsWireLevel": 7157140, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0011190157137781608, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "4692": 1, + "4773": 1, + "4784": 1, + "4790": 2, + "4825": 1, + "4849": 1, + "4861": 1, + "4890": 1, + "4909": 1, + "4922": 1, + "4993": 1, + "4994": 1, + "5007": 1, + "5036": 1, + "5061": 1, + "5070": 1, + "5081": 1, + "5085": 1, + "5142": 1, + "5164": 1, + "5199": 1, + "5215": 1, + "5229": 1, + "5242": 1, + "5387": 1, + "5416": 1, + "5540": 1, + "5599": 1, + "5691": 1, + "5792": 1, + "5994": 1, + "6093": 1, + "6095": 1, + "6096": 1, + "6107": 1, + "6108": 1, + "6110": 1, + "6114": 1, + "6117": 1, + "6118": 1, + "6119": 1, + "6120": 1, + "6123": 1, + "6125": 1, + "6126": 1, + "6134": 1, + "6146": 2, + "6149": 1, + "6150": 1, + "6160": 2, + "6164": 1, + "6167": 1, + "6168": 1, + "6170": 3, + "6172": 1, + "6176": 1, + "6181": 1, + "6183": 3, + "6187": 1, + "6188": 1, + "6190": 1, + "6195": 2, + "6212": 1, + "6215": 1, + "6220": 1, + "6224": 1, + "6230": 1, + "6235": 1, + "6239": 1, + "6241": 1, + "6248": 1, + "6262": 1, + "6264": 1, + "6267": 1, + "6275": 1, + "6284": 1, + "6306": 1, + "6321": 1, + "6336": 1, + "6349": 1, + "6362": 1, + "6368": 1, + "6374": 1, + "6404": 1, + "6405": 1, + "6417": 1, + "6440": 1, + "6478": 1, + "6483": 1, + "6519": 1, + "6526": 1, + "6544": 1, + "6545": 1, + "6546": 1, + "6586": 1, + "6587": 1, + "6613": 1, + "6623": 1, + "6661": 1, + "6676": 1, + "6700": 1, + "6720": 1, + "6725": 1, + "6737": 1, + "6741": 1, + "6774": 1, + "6805": 1, + "6824": 1, + "6827": 1, + "6858": 1, + "6876": 1, + "6879": 1, + "6888": 1, + "6896": 1, + "6914": 2, + "6920": 1, + "6926": 1, + "6937": 1, + "6941": 1, + "6953": 1, + "6967": 1, + "6980": 1, + "6982": 1, + "7002": 1, + "7008": 1, + "7014": 1, + "7030": 1, + "7032": 1, + "7040": 1, + "7041": 1, + "7042": 1, + "7046": 1, + "7047": 1, + "7048": 1, + "7059": 1, + "7060": 1, + "7064": 1, + "7065": 1, + "7066": 2, + "7068": 1, + "7069": 2, + "7070": 1, + "7071": 1, + "7072": 1, + "7073": 2, + "7074": 1, + "7077": 2, + "7079": 1, + "7083": 2, + "7087": 1, + "7089": 3, + "7090": 1, + "7091": 1, + "7092": 1, + "7095": 1, + "7099": 1, + "7101": 1, + "7107": 2, + "7108": 2, + "7109": 2, + "7110": 1, + "7113": 1, + "7115": 2, + "7116": 1, + "7120": 2, + "7123": 1, + "7127": 2, + "7130": 2, + "7136": 1, + "7137": 1, + "7140": 1, + "7141": 1, + "7143": 1, + "7144": 2, + "7145": 2, + "7149": 1, + "7152": 2, + "7153": 1, + "7155": 1, + "7158": 1, + "7160": 1, + "7161": 2, + "7162": 1, + "7164": 1, + "7165": 1, + "7166": 2, + "7169": 1, + "7170": 2, + "7171": 1, + "7172": 2, + "7173": 3, + "7174": 1, + "7175": 4, + "7177": 2, + "7178": 2, + "7179": 1, + "7180": 1, + "7181": 1, + "7183": 4, + "7184": 4, + "7185": 1, + "7186": 3, + "7187": 2, + "7188": 3, + "7189": 1, + "7190": 2, + "7191": 1, + "7192": 4, + "7194": 2, + "7195": 3, + "7196": 1, + "7197": 3, + "7198": 1, + "7204": 2, + "7207": 1, + "7208": 1, + "7212": 1, + "7213": 2, + "7214": 1, + "7215": 1, + "7216": 3, + "7217": 2, + "7219": 2, + "7220": 1, + "7221": 2, + "7222": 2, + "7224": 4, + "7226": 1, + "7227": 2, + "7228": 1, + "7230": 2, + "7231": 2, + "7232": 3, + "7233": 1, + "7234": 3, + "7235": 2, + "7236": 3, + "7237": 1, + "7238": 1, + "7239": 2, + "7240": 3, + "7241": 1, + "7242": 1, + "7243": 3, + "7244": 2, + "7246": 4, + "7247": 2, + "7248": 1, + "7249": 1, + "7250": 1, + "7251": 1, + "7252": 3, + "7255": 1, + "7256": 1, + "7257": 1, + "7258": 3, + "7261": 2, + "7262": 1, + "7264": 2, + "7266": 5, + "7267": 1, + "7268": 2, + "7269": 2, + "7270": 4, + "7271": 1, + "7272": 1, + "7273": 1, + "7274": 2, + "7275": 4, + "7276": 4, + "7277": 2, + "7278": 2, + "7280": 3, + "7281": 2, + "7282": 3, + "7283": 1, + "7284": 2, + "7285": 4, + "7286": 4, + "7287": 3, + "7288": 2, + "7289": 3, + "7290": 2, + "7291": 1, + "7292": 2, + "7293": 7, + "7294": 2, + "7295": 6, + "7296": 4, + "7297": 6, + "7298": 6, + "7299": 1, + "7301": 5, + "7302": 7, + "7303": 4, + "7304": 4, + "7305": 4, + "7306": 1, + "7307": 7, + "7308": 4, + "7309": 3, + "7310": 3, + "7311": 4, + "7312": 3, + "7313": 3, + "7314": 4, + "7315": 5, + "7316": 3, + "7317": 5, + "7318": 1, + "7319": 1, + "7321": 4, + "7322": 4, + "7323": 3, + "7324": 2, + "7325": 4, + "7326": 2, + "7327": 6, + "7328": 2, + "7329": 2, + "7330": 3, + "7331": 4, + "7332": 4, + "7333": 4, + "7334": 2, + "7335": 3, + "7336": 4, + "7337": 1, + "7338": 1, + "7339": 4, + "7340": 3, + "7341": 4, + "7342": 5, + "7343": 6, + "7344": 4, + "7345": 7, + "7346": 2, + "7347": 3, + "7348": 3, + "7349": 4, + "7350": 1, + "7351": 3, + "7352": 2, + "7353": 2, + "7354": 8, + "7355": 5, + "7356": 6, + "7357": 2, + "7358": 4, + "7359": 4, + "7360": 1, + "7361": 4, + "7362": 4, + "7363": 3, + "7364": 5, + "7365": 2, + "7366": 4, + "7367": 1, + "7368": 8, + "7369": 9, + "7370": 3, + "7371": 7, + "7372": 5, + "7373": 1, + "7374": 4, + "7376": 3, + "7377": 2, + "7378": 3, + "7379": 2, + "7380": 2, + "7381": 6, + "7382": 5, + "7383": 2, + "7384": 3, + "7385": 6, + "7386": 1, + "7387": 3, + "7388": 1, + "7389": 5, + "7390": 3, + "7391": 3, + "7392": 4, + "7393": 7, + "7394": 6, + "7395": 4, + "7396": 2, + "7397": 2, + "7398": 1, + "7399": 2, + "7400": 2, + "7401": 2, + "7402": 3, + "7403": 1, + "7404": 4, + "7405": 5, + "7406": 4, + "7407": 4, + "7408": 4, + "7409": 3, + "7410": 6, + "7411": 1, + "7412": 6, + "7413": 3, + "7414": 6, + "7415": 1, + "7416": 2, + "7417": 4, + "7418": 4, + "7419": 2, + "7420": 1, + "7421": 1, + "7423": 1, + "7424": 5, + "7425": 1, + "7426": 4, + "7428": 2, + "7429": 3, + "7430": 1, + "7431": 3, + "7432": 2, + "7433": 4, + "7434": 1, + "7435": 2, + "7436": 6, + "7437": 1, + "7438": 1, + "7439": 3, + "7440": 4, + "7441": 2, + "7442": 6, + "7443": 3, + "7444": 6, + "7445": 6, + "7446": 4, + "7448": 2, + "7450": 5, + "7451": 1, + "7452": 2, + "7453": 4, + "7455": 5, + "7457": 2, + "7458": 5, + "7460": 2, + "7461": 3, + "7462": 3, + "7463": 1, + "7464": 4, + "7465": 1, + "7466": 2, + "7467": 1, + "7469": 3, + "7470": 1, + "7473": 1, + "7474": 2, + "7475": 1, + "7477": 2, + "7478": 1, + "7479": 1, + "7480": 1, + "7483": 2, + "7484": 1, + "7485": 1, + "7486": 2, + "7487": 1, + "7492": 1, + "7494": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "946bd968", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882946bd9689783" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_7.html b/reports/servers/gws_server_v1_6_5_case_12_2_7.html new file mode 100644 index 00000000..149e5964 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_7.html @@ -0,0 +1,959 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.2.7 : Pass - 812 ms @ 2023-08-05T08:39:04.190Z

+

Case Description

Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: nmcnpvnp9Ebb5V1OW9YIuQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: gcoqIHhBIe4E3mwzz1Q7uWlAH4k=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
12707112707
12896112896
12909112909
12959112959
13019113019
13031113031
13050113050
13071113071
13174226348
13187113187
13188113188
13241113241
13339113339
13563113563
13588113588
13604113604
13766113766
13790113790
13811113811
13846113846
13921113921
13964113964
13997113997
14008114008
14129114129
14165114165
14366114366
14374114374
14705114705
14740114740
14900114900
14910114910
14917114917
14928114928
14934114934
14936114936
15002115002
15014115014
15038115038
15053115053
15056115056
15061115061
15074115074
15076115076
15079230158
15102115102
15103115103
15111115111
15148115148
15161115161
15163115163
15167115167
15188115188
15208115208
15212115212
15233115233
15236115236
15237230474
15239115239
15243115243
15246115246
15248115248
15249115249
15252115252
15268115268
15274115274
15285115285
15302115302
15313115313
15346115346
15355115355
15361115361
15372115372
15385115385
15416115416
15422230844
15424115424
15436115436
15438115438
1639491715033298
Total100216244674
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
10718110718
10766110766
10812110812
10826110826
10862110862
10881110881
10905110905
10906110906
10924110924
10959110959
11006111006
11061111061
11082111082
11097111097
11098111098
11125111125
11132111132
11201111201
11211111211
11220111220
11314111314
11345111345
11392111392
11399111399
11429111429
11502111502
11542111542
11544111544
11575111575
11586111586
11649111649
11690111690
11713111713
11730111730
11756111756
11821111821
11856111856
11882111882
11885111885
11936111936
11996111996
12000112000
12046112046
12083112083
12095336285
12100112100
12108112108
12120112120
12125112125
12126224252
12140112140
12156112156
12157112157
12160112160
12168112168
12174112174
12182112182
12183112183
12184112184
12203112203
12205112205
12215112215
12218112218
12225112225
12241112241
12243112243
12258112258
12296224592
12304112304
12317112317
12321112321
12347112347
12350112350
12377112377
12392112392
12402112402
12414112414
12427112427
12432112432
12441112441
12465112465
12466112466
12479112479
12487112487
12510112510
12521112521
12522112522
12528112528
12549112549
12550112550
12556112556
12565112565
12610112610
12625112625
12667112667
12684112684
12715112715
12729112729
12775112775
12794112794
12820112820
12824112824
12881112881
12909112909
12916112916
12939112939
12956112956
13003113003
13038113038
13056113056
13074113074
13098113098
13108113108
13135113135
13152113152
13189113189
13205113205
13227113227
13254113254
13257113257
13298226596
13311113311
13368113368
13376113376
13400113400
13402113402
13467113467
13477113477
13487113487
13503113503
13519113519
13562113562
13605113605
13627113627
13642113642
13663113663
13676113676
13696113696
13711113711
13747113747
13787113787
13801113801
13818113818
13850113850
13868113868
13884113884
13903113903
13913113913
13936113936
13965113965
13983113983
14003114003
14012114012
14053114053
14058114058
14072114072
14097114097
14103114103
14112114112
14119114119
14121342363
14122114122
14128114128
14129114129
14130342390
14131228262
14132114132
14133114133
14136114136
14138114138
14143228286
14144342432
14145114145
14146114146
14151114151
14153114153
14155228310
14159114159
14160114160
14163228326
14164114164
14165228330
14168114168
14172228344
14174228348
14175228350
14180114180
14183228366
14187114187
14199228398
14202114202
14205114205
14206114206
14212114212
14213114213
14214114214
14217114217
14218114218
14219114219
14221342663
14225114225
14226114226
14227114227
14228228456
14230114230
14231114231
14239228478
14241228482
14242228484
14243228486
14244114244
14245228490
14247114247
14248114248
14249228498
14252228504
14254114254
14256114256
14258114258
14259228518
14261228522
14263114263
14264228528
14269114269
14270114270
14271114271
14275342825
14276342828
14277228554
14280114280
14281114281
14282114282
14284114284
14285114285
14288114288
14289228578
14290114290
14291114291
14293114293
14294228588
14295228590
14296228592
14298114298
14299228598
14300114300
14301228602
14302114302
14303457212
14306114306
14307228614
14308114308
14309228618
14310114310
14311114311
14312114312
14318228636
14320114320
14324114324
14326114326
14327114327
14329228658
14332114332
14333228666
14334228668
14336228672
14338114338
14340343020
14341114341
14342114342
14345343035
14346114346
14347114347
14348114348
14349114349
14350114350
14351114351
14352228704
14355114355
14357343071
14358114358
14362228724
14363457452
14364114364
14365228730
14366343098
14368114368
14369228738
14370114370
14371114371
14375114375
14376343128
14377114377
14378114378
14379114379
14380114380
14381228762
14382114382
14383228766
14386114386
14390114390
14391114391
14392114392
14393114393
14395114395
14397228794
14398228796
14399114399
14401114401
14406343218
14410114410
14414114414
14416114416
14420228840
14421228842
14423114423
14426114426
14428114428
14429114429
14432228864
14433114433
14434114434
14436457744
14437114437
14438114438
14439114439
14440114440
14443343329
14444114444
14445114445
14447114447
14449114449
14453457812
14454228908
14455343365
14456114456
14457114457
14458343374
14460114460
14461114461
14462114462
14463114463
14466114466
14468114468
14470228940
14471114471
14472114472
14473114473
14475228950
14476114476
14477114477
14481228962
14483343449
14484114484
14485114485
14486114486
14487114487
14488228976
14489114489
14490228980
14491228982
14493572465
14494228988
14495228990
14496343488
14497114497
14498114498
14500229000
14501114501
14502229004
14503229006
14504458016
14505229010
14506343518
14507114507
14508114508
14509458036
14510458040
14512229024
14513343539
14514229028
14515343545
14516343548
14519572595
14520458080
14521114521
14522343566
14523458092
14524229048
14525114525
14526343578
14527458108
14528343584
14529229058
14530229060
14531343593
14532229064
14533229066
14534343602
14535114535
14536229072
14538114538
14539114539
14540114540
14541343623
14543343629
14544572720
14545458180
14546229092
14547687282
14548229096
14549343647
14550229100
14551458204
14552229104
14554343662
14556229112
14557114557
14559229118
14560458240
14561343683
14562343686
14563229126
14565687390
14566114566
14569229138
14572229144
14573114573
14574229148
14575458300
14576229152
14577458308
14578114578
14579229158
14580229160
14581229162
14582229164
14583687498
14584229168
14585458340
14586114586
14588572940
14589114589
14590458360
14591343773
14592343776
14593458372
14594229188
14595114595
14596343788
14597458388
14598458392
14599229198
14600573000
14601343803
14602229204
14603343809
14604458416
14607114607
14608343824
14609458436
14611114611
14612229224
14615229230
14618573090
14620114620
14622229244
14623229246
14624229248
14625573125
14626458504
14627343881
14628343884
14629114629
14630687780
14631229262
14632114632
14633229266
14634229268
14635114635
14637573185
14638573190
14639573195
14640114640
14641114641
14645343935
14646343938
14647343941
14648114648
14649229298
14651458604
14652229304
14654343962
14656114656
14657114657
14658573290
14659343977
14660573300
14661343983
14662229324
14663343989
14665229330
14666343998
14668114668
14670114670
14673229346
14674114674
14675114675
14680114680
14681114681
14682229364
14684114684
14685114685
14686229372
14687229374
14688114688
14689114689
14690114690
14691344073
14692229384
14695114695
14696688176
14697344091
14698114698
14699458796
14700458800
14701114701
14702573510
14703229406
14704573520
14705573525
14706229412
14707344121
14708229416
14710458840
14711458844
147127102984
14713344139
14714114714
14715458860
14716229432
14717344151
14718229436
14719344157
14720229440
14721229442
14722114722
14723229446
14724229448
14726344178
14727114727
14729114729
14730114730
14731229462
14733229466
14742114742
14743114743
14745114745
14748114748
14751114751
14754114754
14756114756
14758114758
14760114760
14761114761
14767114767
14768114768
14770114770
14772114772
14779114779
14785114785
14786229572
14787114787
14789344367
14791688746
14792459168
14794114794
14795114795
14796229592
14798229596
14799114799
Total100214186403
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=41d24422, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888241d24422423a
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_7.json b/reports/servers/gws_server_v1_6_5_case_12_2_7.json new file mode 100644 index 00000000..479e4b01 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_7.json @@ -0,0 +1,805 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 326, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 812, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: nmcnpvnp9Ebb5V1OW9YIuQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: gcoqIHhBIe4E3mwzz1Q7uWlAH4k=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.2.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "12707": 1, + "12896": 1, + "12909": 1, + "12959": 1, + "13019": 1, + "13031": 1, + "13050": 1, + "13071": 1, + "13174": 2, + "13187": 1, + "13188": 1, + "13241": 1, + "13339": 1, + "13563": 1, + "13588": 1, + "13604": 1, + "13766": 1, + "13790": 1, + "13811": 1, + "13846": 1, + "13921": 1, + "13964": 1, + "13997": 1, + "14008": 1, + "14129": 1, + "14165": 1, + "14366": 1, + "14374": 1, + "14705": 1, + "14740": 1, + "14900": 1, + "14910": 1, + "14917": 1, + "14928": 1, + "14934": 1, + "14936": 1, + "15002": 1, + "15014": 1, + "15038": 1, + "15053": 1, + "15056": 1, + "15061": 1, + "15074": 1, + "15076": 1, + "15079": 2, + "15102": 1, + "15103": 1, + "15111": 1, + "15148": 1, + "15161": 1, + "15163": 1, + "15167": 1, + "15188": 1, + "15208": 1, + "15212": 1, + "15233": 1, + "15236": 1, + "15237": 2, + "15239": 1, + "15243": 1, + "15246": 1, + "15248": 1, + "15249": 1, + "15252": 1, + "15268": 1, + "15274": 1, + "15285": 1, + "15302": 1, + "15313": 1, + "15346": 1, + "15355": 1, + "15361": 1, + "15372": 1, + "15385": 1, + "15416": 1, + "15422": 2, + "15424": 1, + "15436": 1, + "15438": 1, + "16394": 917 + }, + "started": "2023-08-05T08:39:04.190Z", + "trafficStats": { + "incomingCompressionRatio": 0.9912377319335938, + "incomingOctetsAppLevel": 16384000, + "incomingOctetsWebSocketLevel": 16240439, + "incomingOctetsWireLevel": 16244439, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0002462987607662576, + "outgoingCompressionRatio": 0.8653592529296875, + "outgoingOctetsAppLevel": 16384000, + "outgoingOctetsWebSocketLevel": 14178046, + "outgoingOctetsWireLevel": 14186046, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0005642526480729432, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "10718": 1, + "10766": 1, + "10812": 1, + "10826": 1, + "10862": 1, + "10881": 1, + "10905": 1, + "10906": 1, + "10924": 1, + "10959": 1, + "11006": 1, + "11061": 1, + "11082": 1, + "11097": 1, + "11098": 1, + "11125": 1, + "11132": 1, + "11201": 1, + "11211": 1, + "11220": 1, + "11314": 1, + "11345": 1, + "11392": 1, + "11399": 1, + "11429": 1, + "11502": 1, + "11542": 1, + "11544": 1, + "11575": 1, + "11586": 1, + "11649": 1, + "11690": 1, + "11713": 1, + "11730": 1, + "11756": 1, + "11821": 1, + "11856": 1, + "11882": 1, + "11885": 1, + "11936": 1, + "11996": 1, + "12000": 1, + "12046": 1, + "12083": 1, + "12095": 3, + "12100": 1, + "12108": 1, + "12120": 1, + "12125": 1, + "12126": 2, + "12140": 1, + "12156": 1, + "12157": 1, + "12160": 1, + "12168": 1, + "12174": 1, + "12182": 1, + "12183": 1, + "12184": 1, + "12203": 1, + "12205": 1, + "12215": 1, + "12218": 1, + "12225": 1, + "12241": 1, + "12243": 1, + "12258": 1, + "12296": 2, + "12304": 1, + "12317": 1, + "12321": 1, + "12347": 1, + "12350": 1, + "12377": 1, + "12392": 1, + "12402": 1, + "12414": 1, + "12427": 1, + "12432": 1, + "12441": 1, + "12465": 1, + "12466": 1, + "12479": 1, + "12487": 1, + "12510": 1, + "12521": 1, + "12522": 1, + "12528": 1, + "12549": 1, + "12550": 1, + "12556": 1, + "12565": 1, + "12610": 1, + "12625": 1, + "12667": 1, + "12684": 1, + "12715": 1, + "12729": 1, + "12775": 1, + "12794": 1, + "12820": 1, + "12824": 1, + "12881": 1, + "12909": 1, + "12916": 1, + "12939": 1, + "12956": 1, + "13003": 1, + "13038": 1, + "13056": 1, + "13074": 1, + "13098": 1, + "13108": 1, + "13135": 1, + "13152": 1, + "13189": 1, + "13205": 1, + "13227": 1, + "13254": 1, + "13257": 1, + "13298": 2, + "13311": 1, + "13368": 1, + "13376": 1, + "13400": 1, + "13402": 1, + "13467": 1, + "13477": 1, + "13487": 1, + "13503": 1, + "13519": 1, + "13562": 1, + "13605": 1, + "13627": 1, + "13642": 1, + "13663": 1, + "13676": 1, + "13696": 1, + "13711": 1, + "13747": 1, + "13787": 1, + "13801": 1, + "13818": 1, + "13850": 1, + "13868": 1, + "13884": 1, + "13903": 1, + "13913": 1, + "13936": 1, + "13965": 1, + "13983": 1, + "14003": 1, + "14012": 1, + "14053": 1, + "14058": 1, + "14072": 1, + "14097": 1, + "14103": 1, + "14112": 1, + "14119": 1, + "14121": 3, + "14122": 1, + "14128": 1, + "14129": 1, + "14130": 3, + "14131": 2, + "14132": 1, + "14133": 1, + "14136": 1, + "14138": 1, + "14143": 2, + "14144": 3, + "14145": 1, + "14146": 1, + "14151": 1, + "14153": 1, + "14155": 2, + "14159": 1, + "14160": 1, + "14163": 2, + "14164": 1, + "14165": 2, + "14168": 1, + "14172": 2, + "14174": 2, + "14175": 2, + "14180": 1, + "14183": 2, + "14187": 1, + "14199": 2, + "14202": 1, + "14205": 1, + "14206": 1, + "14212": 1, + "14213": 1, + "14214": 1, + "14217": 1, + "14218": 1, + "14219": 1, + "14221": 3, + "14225": 1, + "14226": 1, + "14227": 1, + "14228": 2, + "14230": 1, + "14231": 1, + "14239": 2, + "14241": 2, + "14242": 2, + "14243": 2, + "14244": 1, + "14245": 2, + "14247": 1, + "14248": 1, + "14249": 2, + "14252": 2, + "14254": 1, + "14256": 1, + "14258": 1, + "14259": 2, + "14261": 2, + "14263": 1, + "14264": 2, + "14269": 1, + "14270": 1, + "14271": 1, + "14275": 3, + "14276": 3, + "14277": 2, + "14280": 1, + "14281": 1, + "14282": 1, + "14284": 1, + "14285": 1, + "14288": 1, + "14289": 2, + "14290": 1, + "14291": 1, + "14293": 1, + "14294": 2, + "14295": 2, + "14296": 2, + "14298": 1, + "14299": 2, + "14300": 1, + "14301": 2, + "14302": 1, + "14303": 4, + "14306": 1, + "14307": 2, + "14308": 1, + "14309": 2, + "14310": 1, + "14311": 1, + "14312": 1, + "14318": 2, + "14320": 1, + "14324": 1, + "14326": 1, + "14327": 1, + "14329": 2, + "14332": 1, + "14333": 2, + "14334": 2, + "14336": 2, + "14338": 1, + "14340": 3, + "14341": 1, + "14342": 1, + "14345": 3, + "14346": 1, + "14347": 1, + "14348": 1, + "14349": 1, + "14350": 1, + "14351": 1, + "14352": 2, + "14355": 1, + "14357": 3, + "14358": 1, + "14362": 2, + "14363": 4, + "14364": 1, + "14365": 2, + "14366": 3, + "14368": 1, + "14369": 2, + "14370": 1, + "14371": 1, + "14375": 1, + "14376": 3, + "14377": 1, + "14378": 1, + "14379": 1, + "14380": 1, + "14381": 2, + "14382": 1, + "14383": 2, + "14386": 1, + "14390": 1, + "14391": 1, + "14392": 1, + "14393": 1, + "14395": 1, + "14397": 2, + "14398": 2, + "14399": 1, + "14401": 1, + "14406": 3, + "14410": 1, + "14414": 1, + "14416": 1, + "14420": 2, + "14421": 2, + "14423": 1, + "14426": 1, + "14428": 1, + "14429": 1, + "14432": 2, + "14433": 1, + "14434": 1, + "14436": 4, + "14437": 1, + "14438": 1, + "14439": 1, + "14440": 1, + "14443": 3, + "14444": 1, + "14445": 1, + "14447": 1, + "14449": 1, + "14453": 4, + "14454": 2, + "14455": 3, + "14456": 1, + "14457": 1, + "14458": 3, + "14460": 1, + "14461": 1, + "14462": 1, + "14463": 1, + "14466": 1, + "14468": 1, + "14470": 2, + "14471": 1, + "14472": 1, + "14473": 1, + "14475": 2, + "14476": 1, + "14477": 1, + "14481": 2, + "14483": 3, + "14484": 1, + "14485": 1, + "14486": 1, + "14487": 1, + "14488": 2, + "14489": 1, + "14490": 2, + "14491": 2, + "14493": 5, + "14494": 2, + "14495": 2, + "14496": 3, + "14497": 1, + "14498": 1, + "14500": 2, + "14501": 1, + "14502": 2, + "14503": 2, + "14504": 4, + "14505": 2, + "14506": 3, + "14507": 1, + "14508": 1, + "14509": 4, + "14510": 4, + "14512": 2, + "14513": 3, + "14514": 2, + "14515": 3, + "14516": 3, + "14519": 5, + "14520": 4, + "14521": 1, + "14522": 3, + "14523": 4, + "14524": 2, + "14525": 1, + "14526": 3, + "14527": 4, + "14528": 3, + "14529": 2, + "14530": 2, + "14531": 3, + "14532": 2, + "14533": 2, + "14534": 3, + "14535": 1, + "14536": 2, + "14538": 1, + "14539": 1, + "14540": 1, + "14541": 3, + "14543": 3, + "14544": 5, + "14545": 4, + "14546": 2, + "14547": 6, + "14548": 2, + "14549": 3, + "14550": 2, + "14551": 4, + "14552": 2, + "14554": 3, + "14556": 2, + "14557": 1, + "14559": 2, + "14560": 4, + "14561": 3, + "14562": 3, + "14563": 2, + "14565": 6, + "14566": 1, + "14569": 2, + "14572": 2, + "14573": 1, + "14574": 2, + "14575": 4, + "14576": 2, + "14577": 4, + "14578": 1, + "14579": 2, + "14580": 2, + "14581": 2, + "14582": 2, + "14583": 6, + "14584": 2, + "14585": 4, + "14586": 1, + "14588": 5, + "14589": 1, + "14590": 4, + "14591": 3, + "14592": 3, + "14593": 4, + "14594": 2, + "14595": 1, + "14596": 3, + "14597": 4, + "14598": 4, + "14599": 2, + "14600": 5, + "14601": 3, + "14602": 2, + "14603": 3, + "14604": 4, + "14607": 1, + "14608": 3, + "14609": 4, + "14611": 1, + "14612": 2, + "14615": 2, + "14618": 5, + "14620": 1, + "14622": 2, + "14623": 2, + "14624": 2, + "14625": 5, + "14626": 4, + "14627": 3, + "14628": 3, + "14629": 1, + "14630": 6, + "14631": 2, + "14632": 1, + "14633": 2, + "14634": 2, + "14635": 1, + "14637": 5, + "14638": 5, + "14639": 5, + "14640": 1, + "14641": 1, + "14645": 3, + "14646": 3, + "14647": 3, + "14648": 1, + "14649": 2, + "14651": 4, + "14652": 2, + "14654": 3, + "14656": 1, + "14657": 1, + "14658": 5, + "14659": 3, + "14660": 5, + "14661": 3, + "14662": 2, + "14663": 3, + "14665": 2, + "14666": 3, + "14668": 1, + "14670": 1, + "14673": 2, + "14674": 1, + "14675": 1, + "14680": 1, + "14681": 1, + "14682": 2, + "14684": 1, + "14685": 1, + "14686": 2, + "14687": 2, + "14688": 1, + "14689": 1, + "14690": 1, + "14691": 3, + "14692": 2, + "14695": 1, + "14696": 6, + "14697": 3, + "14698": 1, + "14699": 4, + "14700": 4, + "14701": 1, + "14702": 5, + "14703": 2, + "14704": 5, + "14705": 5, + "14706": 2, + "14707": 3, + "14708": 2, + "14710": 4, + "14711": 4, + "14712": 7, + "14713": 3, + "14714": 1, + "14715": 4, + "14716": 2, + "14717": 3, + "14718": 2, + "14719": 3, + "14720": 2, + "14721": 2, + "14722": 1, + "14723": 2, + "14724": 2, + "14726": 3, + "14727": 1, + "14729": 1, + "14730": 1, + "14731": 2, + "14733": 2, + "14742": 1, + "14743": 1, + "14745": 1, + "14748": 1, + "14751": 1, + "14754": 1, + "14756": 1, + "14758": 1, + "14760": 1, + "14761": 1, + "14767": 1, + "14768": 1, + "14770": 1, + "14772": 1, + "14779": 1, + "14785": 1, + "14786": 2, + "14787": 1, + "14789": 3, + "14791": 6, + "14792": 4, + "14794": 1, + "14795": 1, + "14796": 2, + "14798": 2, + "14799": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "41d24422", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888241d24422423a" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_8.html b/reports/servers/gws_server_v1_6_5_case_12_2_8.html new file mode 100644 index 00000000..16654da0 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_8.html @@ -0,0 +1,1123 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.2.8 : Pass - 1619 ms @ 2023-08-05T08:39:05.005Z

+

Case Description

Send 1000 compressed messages each of payload size 32768, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: A4xi4eC7yNjc6v1/E87swg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: nQCiuehn769PngOE/erJffZ0D98=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
14480114480
16255116255
26077126077
27300127300
28037128037
28060128060
28406128406
28537128537
28542128542
28546128546
28550257100
28551128551
28560128560
28561128561
28562128562
28703128703
28935128935
29045129045
29474129474
29752129752
29769129769
29890129890
29891129891
29904129904
30017130017
30049130049
30052130052
30058260116
30069130069
30086130086
30113260226
30135130135
30145130145
30168130168
30171130171
30200130200
30203130203
30280130280
30295130295
30297130297
30300130300
30314130314
30323130323
30325130325
30339130339
30346130346
30353130353
30354130354
30376130376
30396130396
30402130402
30419130419
30425130425
30426130426
30427260854
30433130433
30436130436
30456130456
30474130474
30475130475
30477260954
30479130479
30486130486
30488130488
30514130514
30516130516
30525130525
30543130543
30545130545
30556130556
30611130611
30615130615
30642130642
30644261288
30646130646
30658130658
30691130691
30746130746
30747130747
30748130748
30749130749
30754130754
30757130757
30761130761
30762130762
30767130767
30768130768
30771130771
30772130772
30775130775
3277890529664090
Total100332516631
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
23353123353
23371123371
23397123397
23402123402
23416123416
23421123421
23423123423
23429123429
23434123434
23475123475
23499123499
23559123559
23561123561
23586123586
23614123614
23622123622
23634123634
23643123643
23655123655
23660123660
23674123674
23682123682
23720123720
23739123739
23741123741
23755123755
23803123803
23823123823
23845123845
23860123860
23897123897
23938123938
23959123959
23996123996
24013124013
24057124057
24085124085
24096124096
24150124150
24195124195
24203124203
24236124236
24247124247
24295124295
24363124363
24375124375
24392124392
24428124428
24468124468
24532124532
24538124538
24559124559
24601124601
24614124614
24695124695
24708124708
24723124723
24756124756
24796124796
24857124857
24883124883
24887124887
24937124937
24949124949
25051125051
25069125069
25076125076
25112125112
25150125150
25180125180
25204125204
25225125225
25242125242
25250125250
25263125263
25282125282
25286125286
25306125306
25330125330
25349125349
25401125401
25407125407
25433125433
25436125436
25444125444
25453125453
25481125481
25501125501
25529125529
25564125564
25574125574
25601125601
25608125608
25618125618
25632125632
25655125655
25690125690
25720125720
25722125722
25730125730
25736125736
25781125781
25792125792
25805125805
25856125856
25861125861
25880125880
25881125881
25904125904
25927125927
25947125947
25952125952
26007126007
26023126023
26038126038
26050126050
26070126070
26096126096
26102126102
26107126107
26150126150
26176126176
26184126184
26210126210
26220126220
26240126240
26247126247
26259126259
26293126293
26325126325
26332126332
26380126380
26389126389
26390126390
26400126400
26425126425
26447126447
26470126470
26477126477
26521126521
26530126530
26544126544
26553126553
26585126585
26595126595
26614126614
26634126634
26641126641
26653126653
26681126681
26700126700
26715126715
26750126750
26753126753
26773126773
26802126802
26818126818
26829126829
26862126862
26867126867
26874126874
26887126887
26913126913
26922126922
26936126936
26958253916
26973253946
26988126988
27017127017
27054127054
27085127085
27139127139
27164127164
27183127183
27223127223
27249127249
27311127311
27329127329
27330127330
27377127377
27400127400
27466127466
27486127486
27509127509
27535127535
27543127543
27611127611
27638127638
27662127662
27678127678
27703127703
27723127723
27756127756
27772127772
27806127806
27847127847
27868127868
27891127891
27906127906
27939127939
27957127957
27998127998
28009128009
28052128052
28075128075
28084128084
28110128110
28125128125
28159128159
28189128189
28204128204
28216128216
28253128253
28259128259
28277128277
28296128296
28320128320
28321256642
28334128334
28335256670
28336128336
28338128338
28339128339
28340256680
28341128341
28342256684
28343128343
28346128346
28347256694
28348128348
28349256698
28350128350
28355256710
28356128356
28357128357
28362128362
28365128365
28373128373
28378128378
28381128381
28383128383
28384128384
28386128386
28387128387
28388128388
28393128393
28396128396
28397128397
28406128406
28409128409
28410128410
28411256822
28412128412
28418385254
28419128419
28421256842
28422128422
28424256848
28425128425
28426128426
28427128427
28429128429
28432256864
28433128433
28434128434
28435128435
28436128436
28437128437
28438128438
28441128441
28443128443
28444128444
28446385338
28448128448
28451128451
28452128452
28454128454
28456256912
28457256914
28459128459
28461128461
28463128463
28465128465
28469128469
28470128470
28471128471
28474128474
28475128475
28476128476
28477385431
28478128478
28482128482
28483256966
28485128485
28487128487
28488128488
28490128490
28493256986
28495128495
28497385491
28498128498
28499128499
28501385503
28503128503
28504128504
28506257012
28510128510
28511128511
28512128512
28515128515
28516257032
28519128519
28520128520
28521128521
28522128522
28523128523
28525128525
28529128529
28532128532
28533128533
28534257068
28535128535
28537128537
28538128538
28539128539
28540128540
28542257084
28543385629
28544128544
28545128545
28549128549
28551128551
28552128552
285544114216
28558128558
28559128559
28560128560
28565128565
28570257140
28573128573
28574257148
28575128575
28578128578
28579257158
28581128581
28582128582
28584128584
28585257170
28592128592
28593128593
28596128596
28598128598
28600128600
28601128601
28602128602
28603128603
28605128605
28607128607
28608128608
28609128609
28611128611
28612128612
28616128616
28617128617
28621128621
28623128623
28624128624
28627128627
28629128629
28630257260
28634257268
28636128636
28641257282
28646257292
28649128649
28650128650
28654128654
28655128655
28657128657
28659257318
28661128661
28664257328
28667257334
28668128668
28672128672
28673128673
28674128674
28677128677
28680257360
28682128682
28684257368
28686128686
28688128688
28692128692
28700386100
28702128702
28703257406
28704128704
28705128705
28709257418
28710128710
28714128714
28716128716
28717128717
28718128718
28719257438
28721128721
28722128722
28724128724
28726128726
28731128731
28732128732
28733257466
28735128735
28736128736
28739128739
28742257484
28743128743
28744128744
28745128745
28750257500
28751128751
28752257504
28756128756
28758128758
28759257518
28760257520
28761128761
28764128764
28765128765
28769128769
28771128771
28773128773
28777128777
28780257560
28781257562
28783128783
28784128784
28786128786
28788257576
28789128789
28794128794
28795257590
28796128796
28798386394
28799128799
28802128802
28803386409
28804128804
28805128805
28806128806
288074115228
28808128808
28811257622
28814128814
288154115260
28816128816
28817128817
28818128818
28819128819
28820257640
28821386463
28823128823
28824128824
28825128825
28826128826
28827386481
28828128828
28829386487
28830257660
28832257664
28833257666
28834128834
28835257670
28838128838
28839128839
28841128841
28842128842
28846128846
28847128847
28848128848
28849386547
28850386550
28851128851
28853386559
28854257708
28856128856
28857257714
28858128858
288594115436
28860128860
28861257722
28862257724
28863128863
28864386592
28865128865
288666173196
28868257736
28869257738
28870257740
28871386613
28872128872
28874257748
28875257750
28876386628
28877128877
28878386634
28879128879
28880386640
28881128881
28882386646
28883257766
28884128884
288854115540
28886128886
28887128887
28888128888
28889386667
28894128894
28895257790
28896257792
28897257794
28898386694
28899257798
28901257802
28903257806
28904128904
28907386721
289084115632
28909128909
28910386730
28911257822
28912128912
28913128913
28921257842
28922128922
28923128923
28924128924
28926128926
28929128929
28930128930
28931128931
28932128932
28935128935
28938128938
28940257880
28943257886
28944128944
28945257890
28947128947
28949257898
28957257914
28958128958
28959257918
28960128960
28961386883
28962128962
289634115852
28964386892
28965257930
28966128966
28967257934
28968128968
28969128969
28970257940
28971128971
28972128972
28973386919
28974257948
28976128976
28978128978
28980257960
28981128981
28982386946
28983128983
28984128984
28985257970
28986386958
28988128988
28989128989
28990257980
28992257984
28993257986
28994128994
28995257990
28996128996
28998128998
29000129000
29002258004
290034116012
29004258008
29006258012
29007129007
29008129008
29010387030
29012129012
29021258042
29022129022
29025258050
29027129027
29028129028
29029129029
29030258060
29031129031
29034129034
29035129035
29039387117
29042258084
29043258086
29044258088
29045258090
29047129047
29050129050
29053129053
29054129054
29056129056
29057387171
29059129059
29061387183
29063129063
29064258128
29065129065
290674116268
29068258136
29069129069
29070258140
29071129071
29073129073
29077129077
29078258156
29079129079
29080258160
29081129081
29082129082
29083129083
29084258168
29085129085
290866174516
29087129087
29092387276
29093129093
29094258188
29095387285
29096129096
29097129097
29099129099
29101129101
29102129102
29103129103
29104129104
291054116420
29107258214
29109129109
29111129111
29112129112
29113258226
29115129115
29117387351
29118387354
29119129119
29120387360
29121258242
29124129124
29127129127
29129129129
29130258260
29131129131
29132258264
29133129133
29134258268
29136387408
29137129137
29138258276
291395145695
29140387420
291415145705
29142258284
29143129143
29144258288
29146129146
29147129147
29152129152
29154258308
29155258310
29158129158
29162258324
29163387489
29169129169
29172129172
29174258348
29177129177
29178129178
29180258360
29182129182
29184129184
29185129185
29186129186
29193258386
29195129195
29200129200
29203129203
29208129208
29210129210
29213129213
29214129214
29218129218
29220129220
29223129223
29226129226
29227129227
29229258458
29232258464
29233129233
29234258468
29235129235
29237129237
29238129238
29239258478
29240129240
29241387723
29244258488
29246258492
29247258494
29248129248
29249258498
29250129250
29252258504
29253258506
29254129254
29255387765
29256258512
29257129257
29263258526
Total100228185789
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=7b9f56a1, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88827b9f56a17877
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_8.json b/reports/servers/gws_server_v1_6_5_case_12_2_8.json new file mode 100644 index 00000000..32960551 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_8.json @@ -0,0 +1,969 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 327, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 1619, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: A4xi4eC7yNjc6v1/E87swg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: nQCiuehn769PngOE/erJffZ0D98=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.2.8", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "14480": 1, + "16255": 1, + "26077": 1, + "27300": 1, + "28037": 1, + "28060": 1, + "28406": 1, + "28537": 1, + "28542": 1, + "28546": 1, + "28550": 2, + "28551": 1, + "28560": 1, + "28561": 1, + "28562": 1, + "28703": 1, + "28935": 1, + "29045": 1, + "29474": 1, + "29752": 1, + "29769": 1, + "29890": 1, + "29891": 1, + "29904": 1, + "30017": 1, + "30049": 1, + "30052": 1, + "30058": 2, + "30069": 1, + "30086": 1, + "30113": 2, + "30135": 1, + "30145": 1, + "30168": 1, + "30171": 1, + "30200": 1, + "30203": 1, + "30280": 1, + "30295": 1, + "30297": 1, + "30300": 1, + "30314": 1, + "30323": 1, + "30325": 1, + "30339": 1, + "30346": 1, + "30353": 1, + "30354": 1, + "30376": 1, + "30396": 1, + "30402": 1, + "30419": 1, + "30425": 1, + "30426": 1, + "30427": 2, + "30433": 1, + "30436": 1, + "30456": 1, + "30474": 1, + "30475": 1, + "30477": 2, + "30479": 1, + "30486": 1, + "30488": 1, + "30514": 1, + "30516": 1, + "30525": 1, + "30543": 1, + "30545": 1, + "30556": 1, + "30611": 1, + "30615": 1, + "30642": 1, + "30644": 2, + "30646": 1, + "30658": 1, + "30691": 1, + "30746": 1, + "30747": 1, + "30748": 1, + "30749": 1, + "30754": 1, + "30757": 1, + "30761": 1, + "30762": 1, + "30767": 1, + "30768": 1, + "30771": 1, + "30772": 1, + "30775": 1, + "32778": 905 + }, + "started": "2023-08-05T08:39:05.005Z", + "trafficStats": { + "incomingCompressionRatio": 0.9921995849609375, + "incomingOctetsAppLevel": 32768000, + "incomingOctetsWebSocketLevel": 32512396, + "incomingOctetsWireLevel": 32516396, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.00012302999754309094, + "outgoingCompressionRatio": 0.859906982421875, + "outgoingOctetsAppLevel": 32768000, + "outgoingOctetsWebSocketLevel": 28177432, + "outgoingOctetsWireLevel": 28185432, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.00028391515593046237, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "23353": 1, + "23371": 1, + "23397": 1, + "23402": 1, + "23416": 1, + "23421": 1, + "23423": 1, + "23429": 1, + "23434": 1, + "23475": 1, + "23499": 1, + "23559": 1, + "23561": 1, + "23586": 1, + "23614": 1, + "23622": 1, + "23634": 1, + "23643": 1, + "23655": 1, + "23660": 1, + "23674": 1, + "23682": 1, + "23720": 1, + "23739": 1, + "23741": 1, + "23755": 1, + "23803": 1, + "23823": 1, + "23845": 1, + "23860": 1, + "23897": 1, + "23938": 1, + "23959": 1, + "23996": 1, + "24013": 1, + "24057": 1, + "24085": 1, + "24096": 1, + "24150": 1, + "24195": 1, + "24203": 1, + "24236": 1, + "24247": 1, + "24295": 1, + "24363": 1, + "24375": 1, + "24392": 1, + "24428": 1, + "24468": 1, + "24532": 1, + "24538": 1, + "24559": 1, + "24601": 1, + "24614": 1, + "24695": 1, + "24708": 1, + "24723": 1, + "24756": 1, + "24796": 1, + "24857": 1, + "24883": 1, + "24887": 1, + "24937": 1, + "24949": 1, + "25051": 1, + "25069": 1, + "25076": 1, + "25112": 1, + "25150": 1, + "25180": 1, + "25204": 1, + "25225": 1, + "25242": 1, + "25250": 1, + "25263": 1, + "25282": 1, + "25286": 1, + "25306": 1, + "25330": 1, + "25349": 1, + "25401": 1, + "25407": 1, + "25433": 1, + "25436": 1, + "25444": 1, + "25453": 1, + "25481": 1, + "25501": 1, + "25529": 1, + "25564": 1, + "25574": 1, + "25601": 1, + "25608": 1, + "25618": 1, + "25632": 1, + "25655": 1, + "25690": 1, + "25720": 1, + "25722": 1, + "25730": 1, + "25736": 1, + "25781": 1, + "25792": 1, + "25805": 1, + "25856": 1, + "25861": 1, + "25880": 1, + "25881": 1, + "25904": 1, + "25927": 1, + "25947": 1, + "25952": 1, + "26007": 1, + "26023": 1, + "26038": 1, + "26050": 1, + "26070": 1, + "26096": 1, + "26102": 1, + "26107": 1, + "26150": 1, + "26176": 1, + "26184": 1, + "26210": 1, + "26220": 1, + "26240": 1, + "26247": 1, + "26259": 1, + "26293": 1, + "26325": 1, + "26332": 1, + "26380": 1, + "26389": 1, + "26390": 1, + "26400": 1, + "26425": 1, + "26447": 1, + "26470": 1, + "26477": 1, + "26521": 1, + "26530": 1, + "26544": 1, + "26553": 1, + "26585": 1, + "26595": 1, + "26614": 1, + "26634": 1, + "26641": 1, + "26653": 1, + "26681": 1, + "26700": 1, + "26715": 1, + "26750": 1, + "26753": 1, + "26773": 1, + "26802": 1, + "26818": 1, + "26829": 1, + "26862": 1, + "26867": 1, + "26874": 1, + "26887": 1, + "26913": 1, + "26922": 1, + "26936": 1, + "26958": 2, + "26973": 2, + "26988": 1, + "27017": 1, + "27054": 1, + "27085": 1, + "27139": 1, + "27164": 1, + "27183": 1, + "27223": 1, + "27249": 1, + "27311": 1, + "27329": 1, + "27330": 1, + "27377": 1, + "27400": 1, + "27466": 1, + "27486": 1, + "27509": 1, + "27535": 1, + "27543": 1, + "27611": 1, + "27638": 1, + "27662": 1, + "27678": 1, + "27703": 1, + "27723": 1, + "27756": 1, + "27772": 1, + "27806": 1, + "27847": 1, + "27868": 1, + "27891": 1, + "27906": 1, + "27939": 1, + "27957": 1, + "27998": 1, + "28009": 1, + "28052": 1, + "28075": 1, + "28084": 1, + "28110": 1, + "28125": 1, + "28159": 1, + "28189": 1, + "28204": 1, + "28216": 1, + "28253": 1, + "28259": 1, + "28277": 1, + "28296": 1, + "28320": 1, + "28321": 2, + "28334": 1, + "28335": 2, + "28336": 1, + "28338": 1, + "28339": 1, + "28340": 2, + "28341": 1, + "28342": 2, + "28343": 1, + "28346": 1, + "28347": 2, + "28348": 1, + "28349": 2, + "28350": 1, + "28355": 2, + "28356": 1, + "28357": 1, + "28362": 1, + "28365": 1, + "28373": 1, + "28378": 1, + "28381": 1, + "28383": 1, + "28384": 1, + "28386": 1, + "28387": 1, + "28388": 1, + "28393": 1, + "28396": 1, + "28397": 1, + "28406": 1, + "28409": 1, + "28410": 1, + "28411": 2, + "28412": 1, + "28418": 3, + "28419": 1, + "28421": 2, + "28422": 1, + "28424": 2, + "28425": 1, + "28426": 1, + "28427": 1, + "28429": 1, + "28432": 2, + "28433": 1, + "28434": 1, + "28435": 1, + "28436": 1, + "28437": 1, + "28438": 1, + "28441": 1, + "28443": 1, + "28444": 1, + "28446": 3, + "28448": 1, + "28451": 1, + "28452": 1, + "28454": 1, + "28456": 2, + "28457": 2, + "28459": 1, + "28461": 1, + "28463": 1, + "28465": 1, + "28469": 1, + "28470": 1, + "28471": 1, + "28474": 1, + "28475": 1, + "28476": 1, + "28477": 3, + "28478": 1, + "28482": 1, + "28483": 2, + "28485": 1, + "28487": 1, + "28488": 1, + "28490": 1, + "28493": 2, + "28495": 1, + "28497": 3, + "28498": 1, + "28499": 1, + "28501": 3, + "28503": 1, + "28504": 1, + "28506": 2, + "28510": 1, + "28511": 1, + "28512": 1, + "28515": 1, + "28516": 2, + "28519": 1, + "28520": 1, + "28521": 1, + "28522": 1, + "28523": 1, + "28525": 1, + "28529": 1, + "28532": 1, + "28533": 1, + "28534": 2, + "28535": 1, + "28537": 1, + "28538": 1, + "28539": 1, + "28540": 1, + "28542": 2, + "28543": 3, + "28544": 1, + "28545": 1, + "28549": 1, + "28551": 1, + "28552": 1, + "28554": 4, + "28558": 1, + "28559": 1, + "28560": 1, + "28565": 1, + "28570": 2, + "28573": 1, + "28574": 2, + "28575": 1, + "28578": 1, + "28579": 2, + "28581": 1, + "28582": 1, + "28584": 1, + "28585": 2, + "28592": 1, + "28593": 1, + "28596": 1, + "28598": 1, + "28600": 1, + "28601": 1, + "28602": 1, + "28603": 1, + "28605": 1, + "28607": 1, + "28608": 1, + "28609": 1, + "28611": 1, + "28612": 1, + "28616": 1, + "28617": 1, + "28621": 1, + "28623": 1, + "28624": 1, + "28627": 1, + "28629": 1, + "28630": 2, + "28634": 2, + "28636": 1, + "28641": 2, + "28646": 2, + "28649": 1, + "28650": 1, + "28654": 1, + "28655": 1, + "28657": 1, + "28659": 2, + "28661": 1, + "28664": 2, + "28667": 2, + "28668": 1, + "28672": 1, + "28673": 1, + "28674": 1, + "28677": 1, + "28680": 2, + "28682": 1, + "28684": 2, + "28686": 1, + "28688": 1, + "28692": 1, + "28700": 3, + "28702": 1, + "28703": 2, + "28704": 1, + "28705": 1, + "28709": 2, + "28710": 1, + "28714": 1, + "28716": 1, + "28717": 1, + "28718": 1, + "28719": 2, + "28721": 1, + "28722": 1, + "28724": 1, + "28726": 1, + "28731": 1, + "28732": 1, + "28733": 2, + "28735": 1, + "28736": 1, + "28739": 1, + "28742": 2, + "28743": 1, + "28744": 1, + "28745": 1, + "28750": 2, + "28751": 1, + "28752": 2, + "28756": 1, + "28758": 1, + "28759": 2, + "28760": 2, + "28761": 1, + "28764": 1, + "28765": 1, + "28769": 1, + "28771": 1, + "28773": 1, + "28777": 1, + "28780": 2, + "28781": 2, + "28783": 1, + "28784": 1, + "28786": 1, + "28788": 2, + "28789": 1, + "28794": 1, + "28795": 2, + "28796": 1, + "28798": 3, + "28799": 1, + "28802": 1, + "28803": 3, + "28804": 1, + "28805": 1, + "28806": 1, + "28807": 4, + "28808": 1, + "28811": 2, + "28814": 1, + "28815": 4, + "28816": 1, + "28817": 1, + "28818": 1, + "28819": 1, + "28820": 2, + "28821": 3, + "28823": 1, + "28824": 1, + "28825": 1, + "28826": 1, + "28827": 3, + "28828": 1, + "28829": 3, + "28830": 2, + "28832": 2, + "28833": 2, + "28834": 1, + "28835": 2, + "28838": 1, + "28839": 1, + "28841": 1, + "28842": 1, + "28846": 1, + "28847": 1, + "28848": 1, + "28849": 3, + "28850": 3, + "28851": 1, + "28853": 3, + "28854": 2, + "28856": 1, + "28857": 2, + "28858": 1, + "28859": 4, + "28860": 1, + "28861": 2, + "28862": 2, + "28863": 1, + "28864": 3, + "28865": 1, + "28866": 6, + "28868": 2, + "28869": 2, + "28870": 2, + "28871": 3, + "28872": 1, + "28874": 2, + "28875": 2, + "28876": 3, + "28877": 1, + "28878": 3, + "28879": 1, + "28880": 3, + "28881": 1, + "28882": 3, + "28883": 2, + "28884": 1, + "28885": 4, + "28886": 1, + "28887": 1, + "28888": 1, + "28889": 3, + "28894": 1, + "28895": 2, + "28896": 2, + "28897": 2, + "28898": 3, + "28899": 2, + "28901": 2, + "28903": 2, + "28904": 1, + "28907": 3, + "28908": 4, + "28909": 1, + "28910": 3, + "28911": 2, + "28912": 1, + "28913": 1, + "28921": 2, + "28922": 1, + "28923": 1, + "28924": 1, + "28926": 1, + "28929": 1, + "28930": 1, + "28931": 1, + "28932": 1, + "28935": 1, + "28938": 1, + "28940": 2, + "28943": 2, + "28944": 1, + "28945": 2, + "28947": 1, + "28949": 2, + "28957": 2, + "28958": 1, + "28959": 2, + "28960": 1, + "28961": 3, + "28962": 1, + "28963": 4, + "28964": 3, + "28965": 2, + "28966": 1, + "28967": 2, + "28968": 1, + "28969": 1, + "28970": 2, + "28971": 1, + "28972": 1, + "28973": 3, + "28974": 2, + "28976": 1, + "28978": 1, + "28980": 2, + "28981": 1, + "28982": 3, + "28983": 1, + "28984": 1, + "28985": 2, + "28986": 3, + "28988": 1, + "28989": 1, + "28990": 2, + "28992": 2, + "28993": 2, + "28994": 1, + "28995": 2, + "28996": 1, + "28998": 1, + "29000": 1, + "29002": 2, + "29003": 4, + "29004": 2, + "29006": 2, + "29007": 1, + "29008": 1, + "29010": 3, + "29012": 1, + "29021": 2, + "29022": 1, + "29025": 2, + "29027": 1, + "29028": 1, + "29029": 1, + "29030": 2, + "29031": 1, + "29034": 1, + "29035": 1, + "29039": 3, + "29042": 2, + "29043": 2, + "29044": 2, + "29045": 2, + "29047": 1, + "29050": 1, + "29053": 1, + "29054": 1, + "29056": 1, + "29057": 3, + "29059": 1, + "29061": 3, + "29063": 1, + "29064": 2, + "29065": 1, + "29067": 4, + "29068": 2, + "29069": 1, + "29070": 2, + "29071": 1, + "29073": 1, + "29077": 1, + "29078": 2, + "29079": 1, + "29080": 2, + "29081": 1, + "29082": 1, + "29083": 1, + "29084": 2, + "29085": 1, + "29086": 6, + "29087": 1, + "29092": 3, + "29093": 1, + "29094": 2, + "29095": 3, + "29096": 1, + "29097": 1, + "29099": 1, + "29101": 1, + "29102": 1, + "29103": 1, + "29104": 1, + "29105": 4, + "29107": 2, + "29109": 1, + "29111": 1, + "29112": 1, + "29113": 2, + "29115": 1, + "29117": 3, + "29118": 3, + "29119": 1, + "29120": 3, + "29121": 2, + "29124": 1, + "29127": 1, + "29129": 1, + "29130": 2, + "29131": 1, + "29132": 2, + "29133": 1, + "29134": 2, + "29136": 3, + "29137": 1, + "29138": 2, + "29139": 5, + "29140": 3, + "29141": 5, + "29142": 2, + "29143": 1, + "29144": 2, + "29146": 1, + "29147": 1, + "29152": 1, + "29154": 2, + "29155": 2, + "29158": 1, + "29162": 2, + "29163": 3, + "29169": 1, + "29172": 1, + "29174": 2, + "29177": 1, + "29178": 1, + "29180": 2, + "29182": 1, + "29184": 1, + "29185": 1, + "29186": 1, + "29193": 2, + "29195": 1, + "29200": 1, + "29203": 1, + "29208": 1, + "29210": 1, + "29213": 1, + "29214": 1, + "29218": 1, + "29220": 1, + "29223": 1, + "29226": 1, + "29227": 1, + "29229": 2, + "29232": 2, + "29233": 1, + "29234": 2, + "29235": 1, + "29237": 1, + "29238": 1, + "29239": 2, + "29240": 1, + "29241": 3, + "29244": 2, + "29246": 2, + "29247": 2, + "29248": 1, + "29249": 2, + "29250": 1, + "29252": 2, + "29253": 2, + "29254": 1, + "29255": 3, + "29256": 2, + "29257": 1, + "29263": 2 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "7b9f56a1", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88827b9f56a17877" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_9.html b/reports/servers/gws_server_v1_6_5_case_12_2_9.html new file mode 100644 index 00000000..3ce0f4da --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_9.html @@ -0,0 +1,1160 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.2.9 : Pass - 3515 ms @ 2023-08-05T08:39:06.626Z

+

Case Description

Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: IXx4ruxUcTvSBPitOVWkpA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: KhvhcnjLh/EHgjEr76zyrXITieY=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2185918039
2311231
3973614292
763717637
14480114480
18044118044
28960128960
57920157920
58702158702
58998158998
59509159509
59627159627
60346160346
60459160459
60464160464
60466160466
60472160472
60500160500
60521160521
60550160550
60656160656
60662160662
60673160673
60697160697
60785160785
60790160790
60817160817
60846160846
60853160853
608682121736
60872160872
60875160875
60878160878
60880160880
60893160893
60899160899
60903160903
60908160908
609122121824
60913160913
60916160916
60946160946
60954160954
60957160957
60978160978
60985160985
609912121982
61002161002
61008161008
610182122036
61021161021
61023161023
61025161025
61027161027
61028161028
61032161032
61033161033
61037161037
610422122084
61049161049
61051161051
61052161052
61053161053
61073161073
61098161098
61144161144
61162161162
61167161167
61181161181
61184161184
61328161328
61358161358
61366161366
61377161377
61385161385
61392161392
614232122846
61437161437
61448161448
61450161450
614602122920
61466161466
61472161472
61473161473
61483161483
61485161485
614872122974
61490161490
61492161492
61496161496
614972122994
614982122996
61499161499
615002123000
61501161501
615022123004
61503161503
61504161504
61508161508
65160362345760
6553685956295424
Total190065086700
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
51624151624
51632151632
51663151663
51692151692
51694151694
51699151699
51706151706
51715151715
51717151717
51720151720
51736151736
51745151745
51753151753
51757151757
51769151769
51783151783
51793151793
51804151804
51818151818
51819151819
51828151828
51829151829
518312103662
51835151835
51842151842
51847151847
51855151855
51856151856
51860151860
51863151863
51866151866
51873151873
518782103756
51882151882
51885151885
51886151886
51895151895
51897151897
51898151898
51900151900
51903151903
51907151907
51909151909
51914151914
51915151915
51916151916
51918151918
519212103842
51925151925
51927151927
51929151929
519312103862
51932151932
519352103870
51937151937
51939151939
519402103880
51942151942
51945151945
51947151947
51948151948
51949151949
51950151950
51951151951
51952151952
51954151954
519592103918
519612103922
519632103926
51976151976
51986151986
519902103980
52014152014
52040152040
52041152041
52048152048
52051152051
52064152064
52071152071
52073152073
52086152086
52095152095
520962104192
52112152112
52116152116
521195260595
52121152121
52122152122
521242104248
52128152128
52130152130
52131152131
52134152134
52138152138
52143152143
52150152150
52156152156
52158152158
52161152161
52162152162
52163152163
52164152164
52178152178
52179152179
52182152182
52184152184
52185152185
52190152190
52194152194
52195152195
521982104396
52199152199
522052104410
52210152210
52212152212
522192104438
522253156675
52226152226
52234152234
52235152235
522612104522
52278152278
52288152288
52296152296
52297152297
52326152326
52330152330
52386152386
52427152427
52478152478
52482152482
52491152491
52536152536
52586152586
52619152619
52644152644
52675152675
52676152676
52735152735
52752152752
52796152796
52836152836
52842152842
52902152902
52931152931
52993152993
53023153023
53040153040
53094153094
53105153105
53158153158
53187153187
53238153238
53274153274
53296153296
53366153366
53376153376
53428153428
53455153455
53490153490
53531153531
53553153553
53610153610
53620153620
53669153669
53709153709
53710153710
53734153734
53762153762
53789153789
53792153792
53829153829
53857153857
53879153879
53881153881
53907153907
53928153928
53960153960
53977153977
53990153990
54018154018
54025154025
54055154055
54059154059
54066154066
54101154101
54117154117
54135154135
54151154151
54183154183
54206154206
54210154210
54216154216
54249154249
54268154268
54301154301
54304154304
54341154341
54349154349
54362154362
54389154389
54407154407
54424154424
54426154426
54461154461
54480154480
54495154495
54544154544
54567154567
54581154581
54604154604
54619154619
54641154641
54659154659
54666154666
54729154729
54739154739
54764154764
54772154772
54796154796
54801154801
54811154811
54835154835
54883154883
54902154902
54904154904
54918154918
54950154950
54964154964
54969154969
54974154974
55041155041
55058155058
55065155065
55071155071
55093155093
55112155112
55116155116
55138155138
55167155167
55185155185
55198155198
55226155226
55235155235
55239155239
55278155278
55291155291
55302155302
55331155331
55352155352
55375155375
55376155376
55411155411
55412155412
55428155428
55454155454
55461155461
55473155473
55498155498
55499155499
55543155543
55544155544
55567155567
55577155577
55588155588
55610155610
55638155638
55644155644
55665155665
55680155680
55694155694
55711155711
55712155712
55718155718
55737155737
55762155762
55781155781
55795155795
55800155800
55819155819
55830155830
55836155836
55851155851
55855155855
55877155877
55882155882
55887155887
558972111794
55901155901
55941155941
55946155946
56011156011
56018156018
56048156048
56060156060
56067156067
56105156105
56120156120
56164156164
56169156169
56219156219
56255156255
56259156259
56264156264
56281156281
56325156325
56356156356
56382156382
56395156395
56421156421
56435156435
56463156463
56470156470
56488156488
56507156507
56552156552
56555156555
56586156586
56595156595
56612156612
56617156617
56619156619
56660156660
56695156695
56699156699
56706156706
56728156728
56755156755
56766156766
56775156775
56776156776
56793156793
56802156802
56804156804
56817156817
56824156824
56830156830
56840156840
56842156842
56854156854
56856156856
56873156873
56874156874
56875156875
56877156877
56878156878
56883156883
56888156888
56891156891
568933170679
56895156895
56900156900
56907156907
56911156911
56912156912
56915156915
56916156916
56917156917
56919156919
56920156920
569212113842
569222113844
56923156923
569262113852
56927156927
56928156928
569292113858
56930156930
569332113866
56934156934
56937156937
569382113876
569393170817
569412113882
56942156942
56943156943
56947156947
56951156951
56955156955
56958156958
56961156961
56967156967
56969156969
569713170913
56973156973
569753170925
56977156977
569792113958
56982156982
56987156987
56988156988
56991156991
56994156994
56997156997
570022114004
57003157003
570043171012
570052114010
570092114018
570112114022
57012157012
57013157013
57014157014
57017157017
57018157018
57019157019
57020157020
57023157023
570242114048
57025157025
57027157027
57028157028
57033157033
57034157034
570352114070
57036157036
57037157037
570392114078
57041157041
57042157042
570432114086
57044157044
57045157045
57046157046
57049157049
57050157050
57053157053
57054157054
57058157058
57060157060
57063157063
57068157068
57069157069
57070157070
57073157073
57074157074
57077157077
570822114164
57083157083
57085157085
57088157088
570893171267
57090157090
57092157092
57093157093
57094157094
570953171285
57096157096
570992114198
571012114202
57102157102
57104157104
57106157106
57110157110
57114157114
57116157116
57117157117
571212114242
571232114246
57124157124
571252114250
57130157130
57131157131
57132157132
57134157134
571372114274
57139157139
571452114290
57146157146
57147157147
571482114296
57149157149
57150157150
57151157151
57158157158
57182157182
57186157186
57187157187
57190157190
57195157195
57205157205
57209157209
57213157213
57222157222
57241157241
57253157253
57263157263
57271157271
57280157280
57287157287
572912114582
57301157301
573102114620
57311157311
57316157316
57319157319
57321157321
573272114654
573282114656
57344157344
57346157346
57348157348
57350157350
57351157351
57352157352
573532114706
573542114708
573603172080
573633172089
573652114730
57370157370
573722114744
57376157376
573784229512
573812114762
57382157382
57383157383
573853172155
57386157386
573893172167
573903172170
573923172176
57394157394
573953172185
573962114792
573972114794
573982114796
573995286995
574003172200
574013172203
574022114804
57404157404
574052114810
574062114812
57407157407
574082114816
57409157409
574104229640
574113172233
574132114826
574152114830
574162114832
57417157417
57418157418
57421157421
574262114852
57427157427
574282114856
574293172287
57431157431
574323172296
57433157433
57435157435
57437157437
57440157440
57441157441
57442157442
574432114886
574462114892
574472114894
57450157450
574562114912
57459157459
574602114920
57462157462
57463157463
57464157464
57468157468
57469157469
574712114942
57473157473
57475157475
57476157476
57477157477
57479157479
574832114966
57485157485
57487157487
57488157488
574892114978
57490157490
57491157491
57493157493
574952114990
57497157497
574992114998
575003172500
575013172503
575032115006
575055287525
575072115014
575082115016
575094230036
575103172530
57511157511
57512157512
575133172539
575142115028
57515157515
575163172548
575182115036
57519157519
575203172560
57521157521
57522157522
57523157523
57524157524
57525157525
575263172578
57528157528
57529157529
575312115062
57532157532
57534157534
57535157535
57538157538
57539157539
57541157541
575432115086
575462115092
57547157547
57548157548
57553157553
57562157562
57564157564
57568157568
57574157574
57575157575
575762115152
57582157582
575842115168
57586157586
575872115174
575912115182
575922115184
57599157599
576002115200
576012115202
576022115204
57603157603
57604157604
57608157608
576102115220
576122115224
576132115226
57614157614
576152115230
576182115236
57619157619
57620157620
57622157622
576243172872
576253172875
57626157626
57629157629
57630157630
57632157632
57633157633
576372115274
576403172920
576412115282
57642157642
57644157644
576452115290
576462115292
57647157647
576483172944
57650157650
57651157651
576538461224
57655157655
576564230624
576582115316
576592115318
57661157661
57663157663
57664157664
57665157665
57666157666
57667157667
57669157669
57670157670
57672157672
57673157673
576762115352
576772115354
57678157678
576792115358
576804230720
57681157681
576823173046
576832115366
576846346104
57685157685
576862115372
576882115376
57690157690
576912115382
57692157692
576932115386
57694157694
576952115390
576962115392
57697157697
57698157698
57699157699
57700157700
577013173103
57702157702
577032115406
577053173115
57706157706
577082115416
577095288545
577102115420
57713157713
577162115432
577182115436
577202115440
577212115442
577222115444
57725157725
57727157727
577283173184
57729157729
57730157730
57733157733
57736157736
577372115474
577382115476
577393173217
577412115482
577422115484
57743157743
57744157744
57745157745
57746157746
57747157747
57749157749
57750157750
577562115512
57757157757
57759157759
57760157760
57782157782
57786157786
57795157795
57797157797
57807157807
57813157813
57817157817
57824157824
57825157825
57827157827
578322115664
57839157839
57841157841
57847157847
57849157849
57862157862
57865157865
Total100256071782
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=2dee028e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88822dee028e2e06
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_2_9.json b/reports/servers/gws_server_v1_6_5_case_12_2_9.json new file mode 100644 index 00000000..bdc06112 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_2_9.json @@ -0,0 +1,1006 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 328, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 3515, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: IXx4ruxUcTvSBPitOVWkpA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: KhvhcnjLh/EHgjEr76zyrXITieY=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.2.9", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "21": 859, + "231": 1, + "397": 36, + "7637": 1, + "14480": 1, + "18044": 1, + "28960": 1, + "57920": 1, + "58702": 1, + "58998": 1, + "59509": 1, + "59627": 1, + "60346": 1, + "60459": 1, + "60464": 1, + "60466": 1, + "60472": 1, + "60500": 1, + "60521": 1, + "60550": 1, + "60656": 1, + "60662": 1, + "60673": 1, + "60697": 1, + "60785": 1, + "60790": 1, + "60817": 1, + "60846": 1, + "60853": 1, + "60868": 2, + "60872": 1, + "60875": 1, + "60878": 1, + "60880": 1, + "60893": 1, + "60899": 1, + "60903": 1, + "60908": 1, + "60912": 2, + "60913": 1, + "60916": 1, + "60946": 1, + "60954": 1, + "60957": 1, + "60978": 1, + "60985": 1, + "60991": 2, + "61002": 1, + "61008": 1, + "61018": 2, + "61021": 1, + "61023": 1, + "61025": 1, + "61027": 1, + "61028": 1, + "61032": 1, + "61033": 1, + "61037": 1, + "61042": 2, + "61049": 1, + "61051": 1, + "61052": 1, + "61053": 1, + "61073": 1, + "61098": 1, + "61144": 1, + "61162": 1, + "61167": 1, + "61181": 1, + "61184": 1, + "61328": 1, + "61358": 1, + "61366": 1, + "61377": 1, + "61385": 1, + "61392": 1, + "61423": 2, + "61437": 1, + "61448": 1, + "61450": 1, + "61460": 2, + "61466": 1, + "61472": 1, + "61473": 1, + "61483": 1, + "61485": 1, + "61487": 2, + "61490": 1, + "61492": 1, + "61496": 1, + "61497": 2, + "61498": 2, + "61499": 1, + "61500": 2, + "61501": 1, + "61502": 2, + "61503": 1, + "61504": 1, + "61508": 1, + "65160": 36, + "65536": 859 + }, + "started": "2023-08-05T08:39:06.626Z", + "trafficStats": { + "incomingCompressionRatio": 0.9929975738525391, + "incomingOctetsAppLevel": 65536000, + "incomingOctetsWebSocketLevel": 65077089, + "incomingOctetsWireLevel": 65086465, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.00014407528277732276, + "outgoingCompressionRatio": 0.8554599761962891, + "outgoingOctetsAppLevel": 65536000, + "outgoingOctetsWebSocketLevel": 56063425, + "outgoingOctetsWireLevel": 56071425, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.00014269552743165442, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "51624": 1, + "51632": 1, + "51663": 1, + "51692": 1, + "51694": 1, + "51699": 1, + "51706": 1, + "51715": 1, + "51717": 1, + "51720": 1, + "51736": 1, + "51745": 1, + "51753": 1, + "51757": 1, + "51769": 1, + "51783": 1, + "51793": 1, + "51804": 1, + "51818": 1, + "51819": 1, + "51828": 1, + "51829": 1, + "51831": 2, + "51835": 1, + "51842": 1, + "51847": 1, + "51855": 1, + "51856": 1, + "51860": 1, + "51863": 1, + "51866": 1, + "51873": 1, + "51878": 2, + "51882": 1, + "51885": 1, + "51886": 1, + "51895": 1, + "51897": 1, + "51898": 1, + "51900": 1, + "51903": 1, + "51907": 1, + "51909": 1, + "51914": 1, + "51915": 1, + "51916": 1, + "51918": 1, + "51921": 2, + "51925": 1, + "51927": 1, + "51929": 1, + "51931": 2, + "51932": 1, + "51935": 2, + "51937": 1, + "51939": 1, + "51940": 2, + "51942": 1, + "51945": 1, + "51947": 1, + "51948": 1, + "51949": 1, + "51950": 1, + "51951": 1, + "51952": 1, + "51954": 1, + "51959": 2, + "51961": 2, + "51963": 2, + "51976": 1, + "51986": 1, + "51990": 2, + "52014": 1, + "52040": 1, + "52041": 1, + "52048": 1, + "52051": 1, + "52064": 1, + "52071": 1, + "52073": 1, + "52086": 1, + "52095": 1, + "52096": 2, + "52112": 1, + "52116": 1, + "52119": 5, + "52121": 1, + "52122": 1, + "52124": 2, + "52128": 1, + "52130": 1, + "52131": 1, + "52134": 1, + "52138": 1, + "52143": 1, + "52150": 1, + "52156": 1, + "52158": 1, + "52161": 1, + "52162": 1, + "52163": 1, + "52164": 1, + "52178": 1, + "52179": 1, + "52182": 1, + "52184": 1, + "52185": 1, + "52190": 1, + "52194": 1, + "52195": 1, + "52198": 2, + "52199": 1, + "52205": 2, + "52210": 1, + "52212": 1, + "52219": 2, + "52225": 3, + "52226": 1, + "52234": 1, + "52235": 1, + "52261": 2, + "52278": 1, + "52288": 1, + "52296": 1, + "52297": 1, + "52326": 1, + "52330": 1, + "52386": 1, + "52427": 1, + "52478": 1, + "52482": 1, + "52491": 1, + "52536": 1, + "52586": 1, + "52619": 1, + "52644": 1, + "52675": 1, + "52676": 1, + "52735": 1, + "52752": 1, + "52796": 1, + "52836": 1, + "52842": 1, + "52902": 1, + "52931": 1, + "52993": 1, + "53023": 1, + "53040": 1, + "53094": 1, + "53105": 1, + "53158": 1, + "53187": 1, + "53238": 1, + "53274": 1, + "53296": 1, + "53366": 1, + "53376": 1, + "53428": 1, + "53455": 1, + "53490": 1, + "53531": 1, + "53553": 1, + "53610": 1, + "53620": 1, + "53669": 1, + "53709": 1, + "53710": 1, + "53734": 1, + "53762": 1, + "53789": 1, + "53792": 1, + "53829": 1, + "53857": 1, + "53879": 1, + "53881": 1, + "53907": 1, + "53928": 1, + "53960": 1, + "53977": 1, + "53990": 1, + "54018": 1, + "54025": 1, + "54055": 1, + "54059": 1, + "54066": 1, + "54101": 1, + "54117": 1, + "54135": 1, + "54151": 1, + "54183": 1, + "54206": 1, + "54210": 1, + "54216": 1, + "54249": 1, + "54268": 1, + "54301": 1, + "54304": 1, + "54341": 1, + "54349": 1, + "54362": 1, + "54389": 1, + "54407": 1, + "54424": 1, + "54426": 1, + "54461": 1, + "54480": 1, + "54495": 1, + "54544": 1, + "54567": 1, + "54581": 1, + "54604": 1, + "54619": 1, + "54641": 1, + "54659": 1, + "54666": 1, + "54729": 1, + "54739": 1, + "54764": 1, + "54772": 1, + "54796": 1, + "54801": 1, + "54811": 1, + "54835": 1, + "54883": 1, + "54902": 1, + "54904": 1, + "54918": 1, + "54950": 1, + "54964": 1, + "54969": 1, + "54974": 1, + "55041": 1, + "55058": 1, + "55065": 1, + "55071": 1, + "55093": 1, + "55112": 1, + "55116": 1, + "55138": 1, + "55167": 1, + "55185": 1, + "55198": 1, + "55226": 1, + "55235": 1, + "55239": 1, + "55278": 1, + "55291": 1, + "55302": 1, + "55331": 1, + "55352": 1, + "55375": 1, + "55376": 1, + "55411": 1, + "55412": 1, + "55428": 1, + "55454": 1, + "55461": 1, + "55473": 1, + "55498": 1, + "55499": 1, + "55543": 1, + "55544": 1, + "55567": 1, + "55577": 1, + "55588": 1, + "55610": 1, + "55638": 1, + "55644": 1, + "55665": 1, + "55680": 1, + "55694": 1, + "55711": 1, + "55712": 1, + "55718": 1, + "55737": 1, + "55762": 1, + "55781": 1, + "55795": 1, + "55800": 1, + "55819": 1, + "55830": 1, + "55836": 1, + "55851": 1, + "55855": 1, + "55877": 1, + "55882": 1, + "55887": 1, + "55897": 2, + "55901": 1, + "55941": 1, + "55946": 1, + "56011": 1, + "56018": 1, + "56048": 1, + "56060": 1, + "56067": 1, + "56105": 1, + "56120": 1, + "56164": 1, + "56169": 1, + "56219": 1, + "56255": 1, + "56259": 1, + "56264": 1, + "56281": 1, + "56325": 1, + "56356": 1, + "56382": 1, + "56395": 1, + "56421": 1, + "56435": 1, + "56463": 1, + "56470": 1, + "56488": 1, + "56507": 1, + "56552": 1, + "56555": 1, + "56586": 1, + "56595": 1, + "56612": 1, + "56617": 1, + "56619": 1, + "56660": 1, + "56695": 1, + "56699": 1, + "56706": 1, + "56728": 1, + "56755": 1, + "56766": 1, + "56775": 1, + "56776": 1, + "56793": 1, + "56802": 1, + "56804": 1, + "56817": 1, + "56824": 1, + "56830": 1, + "56840": 1, + "56842": 1, + "56854": 1, + "56856": 1, + "56873": 1, + "56874": 1, + "56875": 1, + "56877": 1, + "56878": 1, + "56883": 1, + "56888": 1, + "56891": 1, + "56893": 3, + "56895": 1, + "56900": 1, + "56907": 1, + "56911": 1, + "56912": 1, + "56915": 1, + "56916": 1, + "56917": 1, + "56919": 1, + "56920": 1, + "56921": 2, + "56922": 2, + "56923": 1, + "56926": 2, + "56927": 1, + "56928": 1, + "56929": 2, + "56930": 1, + "56933": 2, + "56934": 1, + "56937": 1, + "56938": 2, + "56939": 3, + "56941": 2, + "56942": 1, + "56943": 1, + "56947": 1, + "56951": 1, + "56955": 1, + "56958": 1, + "56961": 1, + "56967": 1, + "56969": 1, + "56971": 3, + "56973": 1, + "56975": 3, + "56977": 1, + "56979": 2, + "56982": 1, + "56987": 1, + "56988": 1, + "56991": 1, + "56994": 1, + "56997": 1, + "57002": 2, + "57003": 1, + "57004": 3, + "57005": 2, + "57009": 2, + "57011": 2, + "57012": 1, + "57013": 1, + "57014": 1, + "57017": 1, + "57018": 1, + "57019": 1, + "57020": 1, + "57023": 1, + "57024": 2, + "57025": 1, + "57027": 1, + "57028": 1, + "57033": 1, + "57034": 1, + "57035": 2, + "57036": 1, + "57037": 1, + "57039": 2, + "57041": 1, + "57042": 1, + "57043": 2, + "57044": 1, + "57045": 1, + "57046": 1, + "57049": 1, + "57050": 1, + "57053": 1, + "57054": 1, + "57058": 1, + "57060": 1, + "57063": 1, + "57068": 1, + "57069": 1, + "57070": 1, + "57073": 1, + "57074": 1, + "57077": 1, + "57082": 2, + "57083": 1, + "57085": 1, + "57088": 1, + "57089": 3, + "57090": 1, + "57092": 1, + "57093": 1, + "57094": 1, + "57095": 3, + "57096": 1, + "57099": 2, + "57101": 2, + "57102": 1, + "57104": 1, + "57106": 1, + "57110": 1, + "57114": 1, + "57116": 1, + "57117": 1, + "57121": 2, + "57123": 2, + "57124": 1, + "57125": 2, + "57130": 1, + "57131": 1, + "57132": 1, + "57134": 1, + "57137": 2, + "57139": 1, + "57145": 2, + "57146": 1, + "57147": 1, + "57148": 2, + "57149": 1, + "57150": 1, + "57151": 1, + "57158": 1, + "57182": 1, + "57186": 1, + "57187": 1, + "57190": 1, + "57195": 1, + "57205": 1, + "57209": 1, + "57213": 1, + "57222": 1, + "57241": 1, + "57253": 1, + "57263": 1, + "57271": 1, + "57280": 1, + "57287": 1, + "57291": 2, + "57301": 1, + "57310": 2, + "57311": 1, + "57316": 1, + "57319": 1, + "57321": 1, + "57327": 2, + "57328": 2, + "57344": 1, + "57346": 1, + "57348": 1, + "57350": 1, + "57351": 1, + "57352": 1, + "57353": 2, + "57354": 2, + "57360": 3, + "57363": 3, + "57365": 2, + "57370": 1, + "57372": 2, + "57376": 1, + "57378": 4, + "57381": 2, + "57382": 1, + "57383": 1, + "57385": 3, + "57386": 1, + "57389": 3, + "57390": 3, + "57392": 3, + "57394": 1, + "57395": 3, + "57396": 2, + "57397": 2, + "57398": 2, + "57399": 5, + "57400": 3, + "57401": 3, + "57402": 2, + "57404": 1, + "57405": 2, + "57406": 2, + "57407": 1, + "57408": 2, + "57409": 1, + "57410": 4, + "57411": 3, + "57413": 2, + "57415": 2, + "57416": 2, + "57417": 1, + "57418": 1, + "57421": 1, + "57426": 2, + "57427": 1, + "57428": 2, + "57429": 3, + "57431": 1, + "57432": 3, + "57433": 1, + "57435": 1, + "57437": 1, + "57440": 1, + "57441": 1, + "57442": 1, + "57443": 2, + "57446": 2, + "57447": 2, + "57450": 1, + "57456": 2, + "57459": 1, + "57460": 2, + "57462": 1, + "57463": 1, + "57464": 1, + "57468": 1, + "57469": 1, + "57471": 2, + "57473": 1, + "57475": 1, + "57476": 1, + "57477": 1, + "57479": 1, + "57483": 2, + "57485": 1, + "57487": 1, + "57488": 1, + "57489": 2, + "57490": 1, + "57491": 1, + "57493": 1, + "57495": 2, + "57497": 1, + "57499": 2, + "57500": 3, + "57501": 3, + "57503": 2, + "57505": 5, + "57507": 2, + "57508": 2, + "57509": 4, + "57510": 3, + "57511": 1, + "57512": 1, + "57513": 3, + "57514": 2, + "57515": 1, + "57516": 3, + "57518": 2, + "57519": 1, + "57520": 3, + "57521": 1, + "57522": 1, + "57523": 1, + "57524": 1, + "57525": 1, + "57526": 3, + "57528": 1, + "57529": 1, + "57531": 2, + "57532": 1, + "57534": 1, + "57535": 1, + "57538": 1, + "57539": 1, + "57541": 1, + "57543": 2, + "57546": 2, + "57547": 1, + "57548": 1, + "57553": 1, + "57562": 1, + "57564": 1, + "57568": 1, + "57574": 1, + "57575": 1, + "57576": 2, + "57582": 1, + "57584": 2, + "57586": 1, + "57587": 2, + "57591": 2, + "57592": 2, + "57599": 1, + "57600": 2, + "57601": 2, + "57602": 2, + "57603": 1, + "57604": 1, + "57608": 1, + "57610": 2, + "57612": 2, + "57613": 2, + "57614": 1, + "57615": 2, + "57618": 2, + "57619": 1, + "57620": 1, + "57622": 1, + "57624": 3, + "57625": 3, + "57626": 1, + "57629": 1, + "57630": 1, + "57632": 1, + "57633": 1, + "57637": 2, + "57640": 3, + "57641": 2, + "57642": 1, + "57644": 1, + "57645": 2, + "57646": 2, + "57647": 1, + "57648": 3, + "57650": 1, + "57651": 1, + "57653": 8, + "57655": 1, + "57656": 4, + "57658": 2, + "57659": 2, + "57661": 1, + "57663": 1, + "57664": 1, + "57665": 1, + "57666": 1, + "57667": 1, + "57669": 1, + "57670": 1, + "57672": 1, + "57673": 1, + "57676": 2, + "57677": 2, + "57678": 1, + "57679": 2, + "57680": 4, + "57681": 1, + "57682": 3, + "57683": 2, + "57684": 6, + "57685": 1, + "57686": 2, + "57688": 2, + "57690": 1, + "57691": 2, + "57692": 1, + "57693": 2, + "57694": 1, + "57695": 2, + "57696": 2, + "57697": 1, + "57698": 1, + "57699": 1, + "57700": 1, + "57701": 3, + "57702": 1, + "57703": 2, + "57705": 3, + "57706": 1, + "57708": 2, + "57709": 5, + "57710": 2, + "57713": 1, + "57716": 2, + "57718": 2, + "57720": 2, + "57721": 2, + "57722": 2, + "57725": 1, + "57727": 1, + "57728": 3, + "57729": 1, + "57730": 1, + "57733": 1, + "57736": 1, + "57737": 2, + "57738": 2, + "57739": 3, + "57741": 2, + "57742": 2, + "57743": 1, + "57744": 1, + "57745": 1, + "57746": 1, + "57747": 1, + "57749": 1, + "57750": 1, + "57756": 2, + "57757": 1, + "57759": 1, + "57760": 1, + "57782": 1, + "57786": 1, + "57795": 1, + "57797": 1, + "57807": 1, + "57813": 1, + "57817": 1, + "57824": 1, + "57825": 1, + "57827": 1, + "57832": 2, + "57839": 1, + "57841": 1, + "57847": 1, + "57849": 1, + "57862": 1, + "57865": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "2dee028e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88822dee028e2e06" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_1.html b/reports/servers/gws_server_v1_6_5_case_12_3_1.html new file mode 100644 index 00000000..880705ee --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_1.html @@ -0,0 +1,306 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.3.1 : Pass - 194 ms @ 2023-08-05T08:39:55.540Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: zLmI51lxSpB6vXNyYYmScA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: e9ks8dxWp7AdD6/ZVhVN1Y5Ry5k=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
18100018000
2311231
Total100218235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + +
Chop SizeCountOctets
818
20120
21121
228176
2336828
2494522680
259225
3491349
Total100224307
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=dd975873, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882dd975873de7f
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_1.json b/reports/servers/gws_server_v1_6_5_case_12_3_1.json new file mode 100644 index 00000000..ab9841ce --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_1.json @@ -0,0 +1,152 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 338, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 194, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: zLmI51lxSpB6vXNyYYmScA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: e9ks8dxWp7AdD6/ZVhVN1Y5Ry5k=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.3.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "18": 1000, + "231": 1 + }, + "started": "2023-08-05T08:39:55.540Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 16000, + "incomingOctetsWebSocketLevel": 16000, + "incomingOctetsWireLevel": 18000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.125, + "outgoingCompressionRatio": 1.121875, + "outgoingOctetsAppLevel": 16000, + "outgoingOctetsWebSocketLevel": 17950, + "outgoingOctetsWireLevel": 23950, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.3342618384401114, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "20": 1, + "21": 1, + "22": 8, + "23": 36, + "24": 945, + "25": 9, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "dd975873", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882dd975873de7f" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_10.html b/reports/servers/gws_server_v1_6_5_case_12_3_10.html new file mode 100644 index 00000000..8fdaef24 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_10.html @@ -0,0 +1,1720 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.3.10 : Pass - 10239 ms @ 2023-08-05T08:40:06.200Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 1PNq07fJ0OCEHl7Xo9rCkg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: uwyCnrba6eJVxMqCxMgSFOu90n4=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
14480114480
15274115274
28960128960
57616157616
57645157645
57653157653
57664157664
57669157669
57678157678
57682157682
57688157688
57694157694
57705157705
57709157709
57722157722
57750157750
57761157761
57779157779
57806157806
57837157837
57841157841
57854157854
578562115712
57859157859
57860157860
578712115742
57874157874
57881157881
57882157882
57883157883
57885157885
57889157889
57893157893
57895157895
57896157896
57903157903
579053173715
579082115816
57913157913
57914157914
579162115832
57922157922
57924157924
579252115850
57926157926
57932157932
57933157933
57934157934
57935157935
57936157936
57950157950
579522115904
57954157954
57960157960
57962157962
57966157966
57969157969
57970157970
57973157973
57976157976
57977157977
57981157981
579822115964
579832115966
57984157984
57985157985
57987157987
57989157989
579904231960
579912115982
57993157993
57999157999
58001158001
58002158002
58003158003
580072116014
58009158009
580103174030
58013158013
580143174042
58015158015
580193174057
58020158020
58021158021
58022158022
58024158024
580263174078
58028158028
580302116060
58031158031
58032158032
580332116066
58035158035
58037158037
580412116082
580422116084
58045158045
580472116094
58048158048
58049158049
58050158050
58055158055
58056158056
580572116114
580583174174
58059158059
580602116120
58061158061
580624232248
580652116130
580662116132
58068158068
58069158069
58070158070
580712116142
58073158073
580742116148
58075158075
58076158076
580772116154
58080158080
580812116162
580822116164
580852116170
580872116174
580892116178
580902116180
580932116186
580952116190
58096158096
580982116196
580993174297
581002116200
58102158102
58104158104
58105158105
58106158106
58107158107
581085290540
581102116220
58111158111
58112158112
58113158113
58114158114
58115158115
581192116238
58121158121
581223174366
58123158123
58124158124
581254232500
581262116252
58127158127
581283174384
58129158129
58130158130
58132158132
581332116266
581342116268
581352116270
58136158136
58139158139
581402116280
58141158141
581423174426
58145158145
581473174441
581483174444
58150158150
58151158151
581522116304
581532116306
58155158155
58156158156
58157158157
581582116316
581592116318
58160158160
58163158163
58164158164
581653174495
58170158170
581722116344
58178158178
58180158180
581812116362
58182158182
58183158183
58184158184
58185158185
58187158187
58188158188
58189158189
581903174570
58191158191
581923174576
58194158194
581963174588
581973174591
58199158199
58203158203
582042116408
58205158205
58206158206
58209158209
582113174633
58212158212
582142116428
582152116430
58217158217
58219158219
582202116440
58223158223
582242116448
582282116456
58229158229
58230158230
582312116462
582333174699
582352116470
58236158236
58239158239
58240158240
58241158241
582422116484
58244158244
58248158248
58249158249
58250158250
58251158251
582534233012
58254158254
582552116510
582563174768
582573174771
582602116520
58261158261
58262158262
58263158263
58264158264
58265158265
58267158267
58270158270
58273158273
582744233096
582803174840
582812116562
58282158282
58284158284
58285158285
58286158286
58288158288
58289158289
58291158291
58292158292
582932116586
582942116588
582953174885
582962116592
582982116596
58301158301
583042116608
58306158306
58310158310
583122116624
583133174939
58315158315
583163174948
583183174954
583193174957
58322158322
583242116648
58327158327
58328158328
58331158331
58332158332
583342116668
583362116672
58337158337
58338158338
58339158339
583403175020
58341158341
583422116684
58343158343
583444233376
583452116690
58346158346
583472116694
58350158350
583512116702
58353158353
583542116708
58355158355
583562116712
58358158358
583602116720
583613175083
58363158363
58367158367
583722116744
583732116746
58374158374
58375158375
58376158376
58379158379
583802116760
583812116762
58383158383
58384158384
58386158386
58387158387
58388158388
58395158395
58397158397
58398158398
58399158399
58400158400
58403158403
58404158404
58406158406
584072116814
58412158412
58414158414
58415158415
584172116834
58424158424
58427158427
58428158428
58430158430
58431158431
58434158434
584362116872
58438158438
58442158442
584444233776
58446158446
58447158447
58448158448
58450158450
58451158451
58455158455
58457158457
58458158458
58459158459
58462158462
584632116926
58466158466
584682116936
584722116944
58473158473
584752116950
58476158476
58478158478
58480158480
584843175452
58489158489
58493158493
584944233976
584992116998
58501158501
58503158503
58504158504
58505158505
58506158506
58507158507
58508158508
585102117020
58511158511
58512158512
58513158513
58514158514
58516158516
58517158517
58521158521
58523158523
58524158524
58525158525
585262117052
58529158529
58530158530
58531158531
58532158532
58533158533
58534158534
585363175608
58539158539
58542158542
58544158544
58545158545
58547158547
585482117096
585492117098
58551158551
58552158552
58554158554
585622117124
58563158563
58567158567
58568158568
585723175716
58573158573
58574158574
58576158576
58578158578
58580158580
58581158581
58582158582
585832117166
58585158585
585862117172
58587158587
58593158593
58597158597
58603158603
58605158605
586062117212
58607158607
58611158611
58617158617
586233175869
58624158624
586252117250
58626158626
586274234508
58628158628
586292117258
586352117270
58636158636
58643158643
58645158645
58650158650
58653158653
58657158657
586592117318
58663158663
58664158664
58666158666
586692117338
586702117340
58673158673
58679158679
58680158680
58681158681
58685158685
58689158689
58692158692
58693158693
58695158695
58700158700
58701158701
58705158705
58707158707
58708158708
58710158710
587123176136
587133176139
58714158714
58715158715
587192117438
58720158720
58721158721
58728158728
58730158730
58734158734
58739158739
58740158740
587412117482
58742158742
58743158743
587452117490
58746158746
587472117494
58750158750
58751158751
587542117508
587643176292
58767158767
587682117536
58769158769
587732117546
58777158777
58778158778
58781158781
587842117568
58786158786
58788158788
58791158791
58792158792
58796158796
587973176391
58798158798
58800158800
58801158801
588022117604
588032117606
58807158807
58810158810
588123176436
588132117626
58814158814
58815158815
58817158817
58818158818
58819158819
588202117640
588212117642
58826158826
58830158830
58833158833
58834158834
588352117670
58836158836
588372117674
58838158838
588392117678
58841158841
58842158842
58843158843
58844158844
58845158845
58850158850
58852158852
588533176559
588542117708
58855158855
58856158856
588572117714
588583176574
58859158859
588613176583
58863158863
58864158864
588672117734
58868158868
58871158871
58873158873
588742117748
58877158877
588782117756
58880158880
588813176643
588823176646
58883158883
58885158885
588892117778
58891158891
588923176676
588932117786
58895158895
588993176697
58900158900
58902158902
58904158904
589084235632
58909158909
589123176736
58913158913
58916158916
58920158920
58922158922
58925158925
58926158926
58928158928
58929158929
58932158932
58934158934
58935158935
58936158936
589372117874
589392117878
58942158942
589432117886
589442117888
589453176835
58948158948
589502117900
589642117928
589682117936
58971158971
58976158976
589772117954
58978158978
58991158991
58995158995
590002118000
590042118008
59006159006
59008159008
59009159009
590102118020
59011159011
590122118024
59013159013
59016159016
59021159021
590242118048
590382118076
59039159039
59041159041
59042159042
59044159044
59049159049
59052159052
590532118106
59058159058
59062159062
590633177189
590642118128
59067159067
59069159069
59070159070
590743177222
59079159079
590802118160
590813177243
590873177261
59091159091
59097159097
59100159100
59103159103
59104159104
59106159106
59112159112
59118159118
59121159121
59122159122
59123159123
59128159128
591322118264
59137159137
59140159140
591412118282
591444236576
59145159145
59146159146
59151159151
591542118308
59156159156
591612118322
59164159164
591672118334
59168159168
59169159169
59171159171
59172159172
59174159174
591752118350
59176159176
59180159180
59183159183
59184159184
59185159185
591862118372
591882118376
59189159189
59199159199
59202159202
59203159203
59211159211
59213159213
59214159214
59218159218
59223159223
59225159225
59227159227
59228159228
59229159229
59230159230
59233159233
592352118470
59236159236
592402118480
59243159243
59244159244
59246159246
59248159248
59252159252
59253159253
59254159254
59255159255
59257159257
59259159259
59260159260
59262159262
59264159264
59265159265
59266159266
59268159268
59271159271
59273159273
59276159276
59277159277
59280159280
59282159282
59283159283
59284159284
59287159287
592892118578
59291159291
59295159295
59297159297
59300159300
59304159304
59307159307
593183177954
59336159336
59357159357
59366159366
59386159386
59393159393
Total100458510982
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
50677150677
50701150701
50703150703
507192101438
50728150728
50736150736
50765150765
50771150771
50787150787
50802150802
50803150803
508092101618
50810150810
50814150814
50817150817
50823150823
50828150828
50841150841
50847150847
50848150848
508492101698
50851150851
50852150852
508533152559
50857150857
508592101718
50863150863
508652101730
508702101740
50872150872
508732101746
508742101748
50877150877
50878150878
50880150880
50881150881
50887150887
50888150888
50889150889
50890150890
50891150891
50892150892
50895150895
50896150896
50898150898
50902150902
50903150903
50904150904
509062101812
509073152721
50910150910
50911150911
50912150912
50914150914
50915150915
50916150916
509172101834
50918150918
50919150919
50920150920
50921150921
509232101846
509242101848
509252101850
50928150928
50929150929
509322101864
509332101866
509343152802
50936150936
50937150937
509382101876
509392101878
509402101880
50942150942
50943150943
50944150944
509452101890
50946150946
50947150947
50948150948
509494203796
509502101900
50952150952
50953150953
509563152868
509573152871
509593152877
509603152880
50961150961
509632101926
50964150964
509662101932
50968150968
50969150969
509703152910
50971150971
50972150972
50973150973
50975150975
509762101952
509772101954
50979150979
50980150980
50981150981
509823152946
509833152949
509842101968
50985150985
50986150986
50987150987
509882101976
50989150989
50992150992
509934203972
509942101988
509973152991
50999150999
510002102000
510022102004
510032102006
51004151004
51005151005
510062102012
510092102018
510102102020
510112102022
510122102024
51014151014
510152102030
51016151016
51017151017
510192102038
51021151021
51022151022
51023151023
51024151024
51025151025
51026151026
51028151028
51030151030
51031151031
510332102066
510342102068
51036151036
510392102078
51040151040
51041151041
51042151042
51043151043
51044151044
51045151045
51049151049
51051151051
51053151053
51054151054
51055151055
51057151057
51058151058
510623153186
51063151063
51065151065
51066151066
51070151070
510712102142
51073151073
51074151074
51077151077
51080151080
51084151084
510862102172
51087151087
51089151089
51093151093
51094151094
51096151096
51097151097
510984204392
511022102204
51103151103
51106151106
51107151107
51109151109
511102102220
51111151111
511132102226
511143153342
511162102232
51118151118
511233153369
511253153375
51126151126
511282102256
51133151133
51134151134
511382102276
511402102280
511413153423
511423153426
511432102286
51145151145
51146151146
511472102294
511482102296
51149151149
51150151150
51151151151
51153151153
511572102314
511586306948
511632102326
51165151165
511663153498
51167151167
51168151168
511692102338
511712102342
51172151172
511733153519
51175151175
511782102356
51179151179
51181151181
511823153546
51184151184
511854204740
511862102372
511872102374
51188151188
511892102378
511902102380
511912102382
51192151192
51193151193
51194151194
511954204780
51198151198
51199151199
512002102400
512036307218
512043153612
512052102410
512062102412
51212151212
512133153639
512153153645
512162102432
51217151217
51219151219
512202102440
51221151221
51222151222
512252102450
512273153681
512352102470
512362102472
51237151237
512452102490
51248151248
51251151251
51254151254
51258151258
51259151259
51262151262
51267151267
51268151268
51271151271
51275151275
51276151276
51277151277
51279151279
512832102566
51285151285
51287151287
51288151288
51289151289
51290151290
512942102588
51295151295
51297151297
51300151300
51303151303
513062102612
51307151307
51308151308
51312151312
51313151313
51314151314
513152102630
51316151316
51322151322
51323151323
51325151325
51326151326
51328151328
513293153987
51330151330
513312102662
51333151333
51334151334
51335151335
51337151337
513382102676
51339151339
51341151341
51343151343
51344151344
51347151347
51349151349
51350151350
513512102702
51353151353
51354151354
51355151355
51357151357
51358151358
51359151359
51360151360
51371151371
51376151376
51377151377
513792102758
51380151380
51385151385
51388151388
513892102778
51390151390
513922102784
51395151395
51400151400
51403151403
514052102810
51406151406
51408151408
51413151413
51416151416
51422151422
51423151423
51425151425
514292102858
51431151431
51432151432
51434151434
51435151435
51436151436
51438151438
51439151439
51447151447
514483154344
51449151449
51450151450
51451151451
514522102904
51453151453
51455151455
514583154374
514673154401
514723154416
514732102946
51474151474
51476151476
51480151480
51481151481
51483151483
51485151485
51489151489
51490151490
51492151492
51508151508
51509151509
51515151515
51524151524
51527151527
51529151529
51533151533
51535151535
51543151543
51555151555
51557151557
51561151561
51562151562
51568151568
51570151570
515733154719
515792103158
515802103160
51582151582
51585151585
515942103188
515962103192
515992103198
516042103208
51615151615
51618151618
51622151622
516292103258
51638151638
51641151641
51652151652
51656151656
516572103314
51658151658
51661151661
51671151671
51676151676
516832103366
51691151691
51692151692
51701151701
517032103406
51704151704
51708151708
51712151712
51718151718
51721151721
51722151722
51723151723
517263155178
51727151727
51728151728
517312103462
51732151732
51733151733
51735151735
51737151737
51738151738
51744151744
51745151745
51748151748
51755151755
51763151763
51767151767
51769151769
51772151772
51773151773
51777151777
517832103566
51794151794
51797151797
517992103598
51803151803
51811151811
51820151820
51821151821
518242103648
51826151826
51829151829
51831151831
51839151839
51841151841
51844151844
51847151847
51848151848
51849151849
51853151853
51855151855
51862151862
518643155592
51865151865
51866151866
51867151867
51869151869
51870151870
51875151875
51878151878
51888151888
51890151890
51893151893
51897151897
51899151899
51900151900
51901151901
519033155709
519053155715
51906151906
519072103814
519092103818
519112103822
519125259560
51913151913
51914151914
519172103834
519192103838
51921151921
51923151923
519242103848
51925151925
51927151927
51930151930
51935151935
519373155811
51939151939
51940151940
51942151942
51943151943
51944151944
51958151958
51959151959
51960151960
519614207844
51963151963
519662103932
51968151968
519703155910
519712103942
51974151974
51975151975
519762103952
519772103954
51978151978
51979151979
51980151980
519842103968
51985151985
519872103974
519892103978
519912103982
51994151994
519952103990
52000152000
52001152001
52003152003
52004152004
52006152006
52007152007
52009152009
520102104020
52011152011
52012152012
520152104030
52016152016
52017152017
520193156057
520222104044
520234208092
52024152024
52026152026
520282104056
520293156087
52031152031
520323156096
52033152033
52035152035
520383156114
520403156120
52043152043
520442104088
520452104090
52046152046
52047152047
520482104096
520532104106
52057152057
52062152062
52064152064
520682104136
52070152070
52072152072
52075152075
520792104158
52081152081
520872104174
52088152088
520892104178
52090152090
52094152094
52096152096
52099152099
52103152103
521042104208
521102104220
521192104238
521222104244
521242104248
521262104252
52129152129
521302104260
52132152132
52135152135
521362104272
52140152140
521412104282
52143152143
52150152150
52167152167
52173152173
52179152179
52190152190
52194152194
52200152200
52202152202
52203152203
52204152204
52206152206
522073156621
52208152208
522173156651
52218152218
52221152221
522242104448
52225152225
52226152226
52228152228
52229152229
52230152230
52233152233
52234152234
52242152242
52246152246
52247152247
522512104502
52253152253
52259152259
522642104528
52272152272
52279152279
52281152281
52283152283
52284152284
52285152285
52288152288
52291152291
52292152292
52293152293
522942104588
52296152296
522972104594
52300152300
52302152302
52304152304
52305152305
52306152306
52308152308
52309152309
52310152310
52313152313
523142104628
52315152315
52316152316
52319152319
52320152320
52321152321
52324152324
52331152331
52340152340
52342152342
52345152345
52348152348
52350152350
52353152353
52354152354
52357152357
523582104716
52363152363
52369152369
52370152370
52373152373
52374152374
52377152377
52381152381
523842104768
52385152385
52386152386
52388152388
52389152389
52390152390
52391152391
52394152394
52395152395
52396152396
523982104796
52399152399
524003157200
524072104814
52409152409
524102104820
524112104822
52412152412
52413152413
52416152416
52418152418
52420152420
52422152422
524252104850
52427152427
524282104856
524312104862
52434152434
52435152435
52436152436
52437152437
524386314628
524392104878
524413157323
52442152442
524443157332
52445152445
524463157338
524472104894
524492104898
52450152450
52451152451
52452152452
52453152453
52455152455
524613157383
52465152465
524662104932
52473152473
52477152477
Total100251552689
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=b594b459, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882b594b459b67c
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_10.json b/reports/servers/gws_server_v1_6_5_case_12_3_10.json new file mode 100644 index 00000000..bf5f30f1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_10.json @@ -0,0 +1,1566 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 347, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 10239, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 1PNq07fJ0OCEHl7Xo9rCkg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: uwyCnrba6eJVxMqCxMgSFOu90n4=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.3.10", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "14480": 1, + "15274": 1, + "28960": 1, + "57616": 1, + "57645": 1, + "57653": 1, + "57664": 1, + "57669": 1, + "57678": 1, + "57682": 1, + "57688": 1, + "57694": 1, + "57705": 1, + "57709": 1, + "57722": 1, + "57750": 1, + "57761": 1, + "57779": 1, + "57806": 1, + "57837": 1, + "57841": 1, + "57854": 1, + "57856": 2, + "57859": 1, + "57860": 1, + "57871": 2, + "57874": 1, + "57881": 1, + "57882": 1, + "57883": 1, + "57885": 1, + "57889": 1, + "57893": 1, + "57895": 1, + "57896": 1, + "57903": 1, + "57905": 3, + "57908": 2, + "57913": 1, + "57914": 1, + "57916": 2, + "57922": 1, + "57924": 1, + "57925": 2, + "57926": 1, + "57932": 1, + "57933": 1, + "57934": 1, + "57935": 1, + "57936": 1, + "57950": 1, + "57952": 2, + "57954": 1, + "57960": 1, + "57962": 1, + "57966": 1, + "57969": 1, + "57970": 1, + "57973": 1, + "57976": 1, + "57977": 1, + "57981": 1, + "57982": 2, + "57983": 2, + "57984": 1, + "57985": 1, + "57987": 1, + "57989": 1, + "57990": 4, + "57991": 2, + "57993": 1, + "57999": 1, + "58001": 1, + "58002": 1, + "58003": 1, + "58007": 2, + "58009": 1, + "58010": 3, + "58013": 1, + "58014": 3, + "58015": 1, + "58019": 3, + "58020": 1, + "58021": 1, + "58022": 1, + "58024": 1, + "58026": 3, + "58028": 1, + "58030": 2, + "58031": 1, + "58032": 1, + "58033": 2, + "58035": 1, + "58037": 1, + "58041": 2, + "58042": 2, + "58045": 1, + "58047": 2, + "58048": 1, + "58049": 1, + "58050": 1, + "58055": 1, + "58056": 1, + "58057": 2, + "58058": 3, + "58059": 1, + "58060": 2, + "58061": 1, + "58062": 4, + "58065": 2, + "58066": 2, + "58068": 1, + "58069": 1, + "58070": 1, + "58071": 2, + "58073": 1, + "58074": 2, + "58075": 1, + "58076": 1, + "58077": 2, + "58080": 1, + "58081": 2, + "58082": 2, + "58085": 2, + "58087": 2, + "58089": 2, + "58090": 2, + "58093": 2, + "58095": 2, + "58096": 1, + "58098": 2, + "58099": 3, + "58100": 2, + "58102": 1, + "58104": 1, + "58105": 1, + "58106": 1, + "58107": 1, + "58108": 5, + "58110": 2, + "58111": 1, + "58112": 1, + "58113": 1, + "58114": 1, + "58115": 1, + "58119": 2, + "58121": 1, + "58122": 3, + "58123": 1, + "58124": 1, + "58125": 4, + "58126": 2, + "58127": 1, + "58128": 3, + "58129": 1, + "58130": 1, + "58132": 1, + "58133": 2, + "58134": 2, + "58135": 2, + "58136": 1, + "58139": 1, + "58140": 2, + "58141": 1, + "58142": 3, + "58145": 1, + "58147": 3, + "58148": 3, + "58150": 1, + "58151": 1, + "58152": 2, + "58153": 2, + "58155": 1, + "58156": 1, + "58157": 1, + "58158": 2, + "58159": 2, + "58160": 1, + "58163": 1, + "58164": 1, + "58165": 3, + "58170": 1, + "58172": 2, + "58178": 1, + "58180": 1, + "58181": 2, + "58182": 1, + "58183": 1, + "58184": 1, + "58185": 1, + "58187": 1, + "58188": 1, + "58189": 1, + "58190": 3, + "58191": 1, + "58192": 3, + "58194": 1, + "58196": 3, + "58197": 3, + "58199": 1, + "58203": 1, + "58204": 2, + "58205": 1, + "58206": 1, + "58209": 1, + "58211": 3, + "58212": 1, + "58214": 2, + "58215": 2, + "58217": 1, + "58219": 1, + "58220": 2, + "58223": 1, + "58224": 2, + "58228": 2, + "58229": 1, + "58230": 1, + "58231": 2, + "58233": 3, + "58235": 2, + "58236": 1, + "58239": 1, + "58240": 1, + "58241": 1, + "58242": 2, + "58244": 1, + "58248": 1, + "58249": 1, + "58250": 1, + "58251": 1, + "58253": 4, + "58254": 1, + "58255": 2, + "58256": 3, + "58257": 3, + "58260": 2, + "58261": 1, + "58262": 1, + "58263": 1, + "58264": 1, + "58265": 1, + "58267": 1, + "58270": 1, + "58273": 1, + "58274": 4, + "58280": 3, + "58281": 2, + "58282": 1, + "58284": 1, + "58285": 1, + "58286": 1, + "58288": 1, + "58289": 1, + "58291": 1, + "58292": 1, + "58293": 2, + "58294": 2, + "58295": 3, + "58296": 2, + "58298": 2, + "58301": 1, + "58304": 2, + "58306": 1, + "58310": 1, + "58312": 2, + "58313": 3, + "58315": 1, + "58316": 3, + "58318": 3, + "58319": 3, + "58322": 1, + "58324": 2, + "58327": 1, + "58328": 1, + "58331": 1, + "58332": 1, + "58334": 2, + "58336": 2, + "58337": 1, + "58338": 1, + "58339": 1, + "58340": 3, + "58341": 1, + "58342": 2, + "58343": 1, + "58344": 4, + "58345": 2, + "58346": 1, + "58347": 2, + "58350": 1, + "58351": 2, + "58353": 1, + "58354": 2, + "58355": 1, + "58356": 2, + "58358": 1, + "58360": 2, + "58361": 3, + "58363": 1, + "58367": 1, + "58372": 2, + "58373": 2, + "58374": 1, + "58375": 1, + "58376": 1, + "58379": 1, + "58380": 2, + "58381": 2, + "58383": 1, + "58384": 1, + "58386": 1, + "58387": 1, + "58388": 1, + "58395": 1, + "58397": 1, + "58398": 1, + "58399": 1, + "58400": 1, + "58403": 1, + "58404": 1, + "58406": 1, + "58407": 2, + "58412": 1, + "58414": 1, + "58415": 1, + "58417": 2, + "58424": 1, + "58427": 1, + "58428": 1, + "58430": 1, + "58431": 1, + "58434": 1, + "58436": 2, + "58438": 1, + "58442": 1, + "58444": 4, + "58446": 1, + "58447": 1, + "58448": 1, + "58450": 1, + "58451": 1, + "58455": 1, + "58457": 1, + "58458": 1, + "58459": 1, + "58462": 1, + "58463": 2, + "58466": 1, + "58468": 2, + "58472": 2, + "58473": 1, + "58475": 2, + "58476": 1, + "58478": 1, + "58480": 1, + "58484": 3, + "58489": 1, + "58493": 1, + "58494": 4, + "58499": 2, + "58501": 1, + "58503": 1, + "58504": 1, + "58505": 1, + "58506": 1, + "58507": 1, + "58508": 1, + "58510": 2, + "58511": 1, + "58512": 1, + "58513": 1, + "58514": 1, + "58516": 1, + "58517": 1, + "58521": 1, + "58523": 1, + "58524": 1, + "58525": 1, + "58526": 2, + "58529": 1, + "58530": 1, + "58531": 1, + "58532": 1, + "58533": 1, + "58534": 1, + "58536": 3, + "58539": 1, + "58542": 1, + "58544": 1, + "58545": 1, + "58547": 1, + "58548": 2, + "58549": 2, + "58551": 1, + "58552": 1, + "58554": 1, + "58562": 2, + "58563": 1, + "58567": 1, + "58568": 1, + "58572": 3, + "58573": 1, + "58574": 1, + "58576": 1, + "58578": 1, + "58580": 1, + "58581": 1, + "58582": 1, + "58583": 2, + "58585": 1, + "58586": 2, + "58587": 1, + "58593": 1, + "58597": 1, + "58603": 1, + "58605": 1, + "58606": 2, + "58607": 1, + "58611": 1, + "58617": 1, + "58623": 3, + "58624": 1, + "58625": 2, + "58626": 1, + "58627": 4, + "58628": 1, + "58629": 2, + "58635": 2, + "58636": 1, + "58643": 1, + "58645": 1, + "58650": 1, + "58653": 1, + "58657": 1, + "58659": 2, + "58663": 1, + "58664": 1, + "58666": 1, + "58669": 2, + "58670": 2, + "58673": 1, + "58679": 1, + "58680": 1, + "58681": 1, + "58685": 1, + "58689": 1, + "58692": 1, + "58693": 1, + "58695": 1, + "58700": 1, + "58701": 1, + "58705": 1, + "58707": 1, + "58708": 1, + "58710": 1, + "58712": 3, + "58713": 3, + "58714": 1, + "58715": 1, + "58719": 2, + "58720": 1, + "58721": 1, + "58728": 1, + "58730": 1, + "58734": 1, + "58739": 1, + "58740": 1, + "58741": 2, + "58742": 1, + "58743": 1, + "58745": 2, + "58746": 1, + "58747": 2, + "58750": 1, + "58751": 1, + "58754": 2, + "58764": 3, + "58767": 1, + "58768": 2, + "58769": 1, + "58773": 2, + "58777": 1, + "58778": 1, + "58781": 1, + "58784": 2, + "58786": 1, + "58788": 1, + "58791": 1, + "58792": 1, + "58796": 1, + "58797": 3, + "58798": 1, + "58800": 1, + "58801": 1, + "58802": 2, + "58803": 2, + "58807": 1, + "58810": 1, + "58812": 3, + "58813": 2, + "58814": 1, + "58815": 1, + "58817": 1, + "58818": 1, + "58819": 1, + "58820": 2, + "58821": 2, + "58826": 1, + "58830": 1, + "58833": 1, + "58834": 1, + "58835": 2, + "58836": 1, + "58837": 2, + "58838": 1, + "58839": 2, + "58841": 1, + "58842": 1, + "58843": 1, + "58844": 1, + "58845": 1, + "58850": 1, + "58852": 1, + "58853": 3, + "58854": 2, + "58855": 1, + "58856": 1, + "58857": 2, + "58858": 3, + "58859": 1, + "58861": 3, + "58863": 1, + "58864": 1, + "58867": 2, + "58868": 1, + "58871": 1, + "58873": 1, + "58874": 2, + "58877": 1, + "58878": 2, + "58880": 1, + "58881": 3, + "58882": 3, + "58883": 1, + "58885": 1, + "58889": 2, + "58891": 1, + "58892": 3, + "58893": 2, + "58895": 1, + "58899": 3, + "58900": 1, + "58902": 1, + "58904": 1, + "58908": 4, + "58909": 1, + "58912": 3, + "58913": 1, + "58916": 1, + "58920": 1, + "58922": 1, + "58925": 1, + "58926": 1, + "58928": 1, + "58929": 1, + "58932": 1, + "58934": 1, + "58935": 1, + "58936": 1, + "58937": 2, + "58939": 2, + "58942": 1, + "58943": 2, + "58944": 2, + "58945": 3, + "58948": 1, + "58950": 2, + "58964": 2, + "58968": 2, + "58971": 1, + "58976": 1, + "58977": 2, + "58978": 1, + "58991": 1, + "58995": 1, + "59000": 2, + "59004": 2, + "59006": 1, + "59008": 1, + "59009": 1, + "59010": 2, + "59011": 1, + "59012": 2, + "59013": 1, + "59016": 1, + "59021": 1, + "59024": 2, + "59038": 2, + "59039": 1, + "59041": 1, + "59042": 1, + "59044": 1, + "59049": 1, + "59052": 1, + "59053": 2, + "59058": 1, + "59062": 1, + "59063": 3, + "59064": 2, + "59067": 1, + "59069": 1, + "59070": 1, + "59074": 3, + "59079": 1, + "59080": 2, + "59081": 3, + "59087": 3, + "59091": 1, + "59097": 1, + "59100": 1, + "59103": 1, + "59104": 1, + "59106": 1, + "59112": 1, + "59118": 1, + "59121": 1, + "59122": 1, + "59123": 1, + "59128": 1, + "59132": 2, + "59137": 1, + "59140": 1, + "59141": 2, + "59144": 4, + "59145": 1, + "59146": 1, + "59151": 1, + "59154": 2, + "59156": 1, + "59161": 2, + "59164": 1, + "59167": 2, + "59168": 1, + "59169": 1, + "59171": 1, + "59172": 1, + "59174": 1, + "59175": 2, + "59176": 1, + "59180": 1, + "59183": 1, + "59184": 1, + "59185": 1, + "59186": 2, + "59188": 2, + "59189": 1, + "59199": 1, + "59202": 1, + "59203": 1, + "59211": 1, + "59213": 1, + "59214": 1, + "59218": 1, + "59223": 1, + "59225": 1, + "59227": 1, + "59228": 1, + "59229": 1, + "59230": 1, + "59233": 1, + "59235": 2, + "59236": 1, + "59240": 2, + "59243": 1, + "59244": 1, + "59246": 1, + "59248": 1, + "59252": 1, + "59253": 1, + "59254": 1, + "59255": 1, + "59257": 1, + "59259": 1, + "59260": 1, + "59262": 1, + "59264": 1, + "59265": 1, + "59266": 1, + "59268": 1, + "59271": 1, + "59273": 1, + "59276": 1, + "59277": 1, + "59280": 1, + "59282": 1, + "59283": 1, + "59284": 1, + "59287": 1, + "59289": 2, + "59291": 1, + "59295": 1, + "59297": 1, + "59300": 1, + "59304": 1, + "59307": 1, + "59318": 3, + "59336": 1, + "59357": 1, + "59366": 1, + "59386": 1, + "59393": 1 + }, + "started": "2023-08-05T08:40:06.200Z", + "trafficStats": { + "incomingCompressionRatio": 0.44637105560302737, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 58506747, + "incomingOctetsWireLevel": 58510747, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 6.836818324560072e-05, + "outgoingCompressionRatio": 0.3932520446777344, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 51544332, + "outgoingOctetsWireLevel": 51552332, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0001552062019156636, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "50677": 1, + "50701": 1, + "50703": 1, + "50719": 2, + "50728": 1, + "50736": 1, + "50765": 1, + "50771": 1, + "50787": 1, + "50802": 1, + "50803": 1, + "50809": 2, + "50810": 1, + "50814": 1, + "50817": 1, + "50823": 1, + "50828": 1, + "50841": 1, + "50847": 1, + "50848": 1, + "50849": 2, + "50851": 1, + "50852": 1, + "50853": 3, + "50857": 1, + "50859": 2, + "50863": 1, + "50865": 2, + "50870": 2, + "50872": 1, + "50873": 2, + "50874": 2, + "50877": 1, + "50878": 1, + "50880": 1, + "50881": 1, + "50887": 1, + "50888": 1, + "50889": 1, + "50890": 1, + "50891": 1, + "50892": 1, + "50895": 1, + "50896": 1, + "50898": 1, + "50902": 1, + "50903": 1, + "50904": 1, + "50906": 2, + "50907": 3, + "50910": 1, + "50911": 1, + "50912": 1, + "50914": 1, + "50915": 1, + "50916": 1, + "50917": 2, + "50918": 1, + "50919": 1, + "50920": 1, + "50921": 1, + "50923": 2, + "50924": 2, + "50925": 2, + "50928": 1, + "50929": 1, + "50932": 2, + "50933": 2, + "50934": 3, + "50936": 1, + "50937": 1, + "50938": 2, + "50939": 2, + "50940": 2, + "50942": 1, + "50943": 1, + "50944": 1, + "50945": 2, + "50946": 1, + "50947": 1, + "50948": 1, + "50949": 4, + "50950": 2, + "50952": 1, + "50953": 1, + "50956": 3, + "50957": 3, + "50959": 3, + "50960": 3, + "50961": 1, + "50963": 2, + "50964": 1, + "50966": 2, + "50968": 1, + "50969": 1, + "50970": 3, + "50971": 1, + "50972": 1, + "50973": 1, + "50975": 1, + "50976": 2, + "50977": 2, + "50979": 1, + "50980": 1, + "50981": 1, + "50982": 3, + "50983": 3, + "50984": 2, + "50985": 1, + "50986": 1, + "50987": 1, + "50988": 2, + "50989": 1, + "50992": 1, + "50993": 4, + "50994": 2, + "50997": 3, + "50999": 1, + "51000": 2, + "51002": 2, + "51003": 2, + "51004": 1, + "51005": 1, + "51006": 2, + "51009": 2, + "51010": 2, + "51011": 2, + "51012": 2, + "51014": 1, + "51015": 2, + "51016": 1, + "51017": 1, + "51019": 2, + "51021": 1, + "51022": 1, + "51023": 1, + "51024": 1, + "51025": 1, + "51026": 1, + "51028": 1, + "51030": 1, + "51031": 1, + "51033": 2, + "51034": 2, + "51036": 1, + "51039": 2, + "51040": 1, + "51041": 1, + "51042": 1, + "51043": 1, + "51044": 1, + "51045": 1, + "51049": 1, + "51051": 1, + "51053": 1, + "51054": 1, + "51055": 1, + "51057": 1, + "51058": 1, + "51062": 3, + "51063": 1, + "51065": 1, + "51066": 1, + "51070": 1, + "51071": 2, + "51073": 1, + "51074": 1, + "51077": 1, + "51080": 1, + "51084": 1, + "51086": 2, + "51087": 1, + "51089": 1, + "51093": 1, + "51094": 1, + "51096": 1, + "51097": 1, + "51098": 4, + "51102": 2, + "51103": 1, + "51106": 1, + "51107": 1, + "51109": 1, + "51110": 2, + "51111": 1, + "51113": 2, + "51114": 3, + "51116": 2, + "51118": 1, + "51123": 3, + "51125": 3, + "51126": 1, + "51128": 2, + "51133": 1, + "51134": 1, + "51138": 2, + "51140": 2, + "51141": 3, + "51142": 3, + "51143": 2, + "51145": 1, + "51146": 1, + "51147": 2, + "51148": 2, + "51149": 1, + "51150": 1, + "51151": 1, + "51153": 1, + "51157": 2, + "51158": 6, + "51163": 2, + "51165": 1, + "51166": 3, + "51167": 1, + "51168": 1, + "51169": 2, + "51171": 2, + "51172": 1, + "51173": 3, + "51175": 1, + "51178": 2, + "51179": 1, + "51181": 1, + "51182": 3, + "51184": 1, + "51185": 4, + "51186": 2, + "51187": 2, + "51188": 1, + "51189": 2, + "51190": 2, + "51191": 2, + "51192": 1, + "51193": 1, + "51194": 1, + "51195": 4, + "51198": 1, + "51199": 1, + "51200": 2, + "51203": 6, + "51204": 3, + "51205": 2, + "51206": 2, + "51212": 1, + "51213": 3, + "51215": 3, + "51216": 2, + "51217": 1, + "51219": 1, + "51220": 2, + "51221": 1, + "51222": 1, + "51225": 2, + "51227": 3, + "51235": 2, + "51236": 2, + "51237": 1, + "51245": 2, + "51248": 1, + "51251": 1, + "51254": 1, + "51258": 1, + "51259": 1, + "51262": 1, + "51267": 1, + "51268": 1, + "51271": 1, + "51275": 1, + "51276": 1, + "51277": 1, + "51279": 1, + "51283": 2, + "51285": 1, + "51287": 1, + "51288": 1, + "51289": 1, + "51290": 1, + "51294": 2, + "51295": 1, + "51297": 1, + "51300": 1, + "51303": 1, + "51306": 2, + "51307": 1, + "51308": 1, + "51312": 1, + "51313": 1, + "51314": 1, + "51315": 2, + "51316": 1, + "51322": 1, + "51323": 1, + "51325": 1, + "51326": 1, + "51328": 1, + "51329": 3, + "51330": 1, + "51331": 2, + "51333": 1, + "51334": 1, + "51335": 1, + "51337": 1, + "51338": 2, + "51339": 1, + "51341": 1, + "51343": 1, + "51344": 1, + "51347": 1, + "51349": 1, + "51350": 1, + "51351": 2, + "51353": 1, + "51354": 1, + "51355": 1, + "51357": 1, + "51358": 1, + "51359": 1, + "51360": 1, + "51371": 1, + "51376": 1, + "51377": 1, + "51379": 2, + "51380": 1, + "51385": 1, + "51388": 1, + "51389": 2, + "51390": 1, + "51392": 2, + "51395": 1, + "51400": 1, + "51403": 1, + "51405": 2, + "51406": 1, + "51408": 1, + "51413": 1, + "51416": 1, + "51422": 1, + "51423": 1, + "51425": 1, + "51429": 2, + "51431": 1, + "51432": 1, + "51434": 1, + "51435": 1, + "51436": 1, + "51438": 1, + "51439": 1, + "51447": 1, + "51448": 3, + "51449": 1, + "51450": 1, + "51451": 1, + "51452": 2, + "51453": 1, + "51455": 1, + "51458": 3, + "51467": 3, + "51472": 3, + "51473": 2, + "51474": 1, + "51476": 1, + "51480": 1, + "51481": 1, + "51483": 1, + "51485": 1, + "51489": 1, + "51490": 1, + "51492": 1, + "51508": 1, + "51509": 1, + "51515": 1, + "51524": 1, + "51527": 1, + "51529": 1, + "51533": 1, + "51535": 1, + "51543": 1, + "51555": 1, + "51557": 1, + "51561": 1, + "51562": 1, + "51568": 1, + "51570": 1, + "51573": 3, + "51579": 2, + "51580": 2, + "51582": 1, + "51585": 1, + "51594": 2, + "51596": 2, + "51599": 2, + "51604": 2, + "51615": 1, + "51618": 1, + "51622": 1, + "51629": 2, + "51638": 1, + "51641": 1, + "51652": 1, + "51656": 1, + "51657": 2, + "51658": 1, + "51661": 1, + "51671": 1, + "51676": 1, + "51683": 2, + "51691": 1, + "51692": 1, + "51701": 1, + "51703": 2, + "51704": 1, + "51708": 1, + "51712": 1, + "51718": 1, + "51721": 1, + "51722": 1, + "51723": 1, + "51726": 3, + "51727": 1, + "51728": 1, + "51731": 2, + "51732": 1, + "51733": 1, + "51735": 1, + "51737": 1, + "51738": 1, + "51744": 1, + "51745": 1, + "51748": 1, + "51755": 1, + "51763": 1, + "51767": 1, + "51769": 1, + "51772": 1, + "51773": 1, + "51777": 1, + "51783": 2, + "51794": 1, + "51797": 1, + "51799": 2, + "51803": 1, + "51811": 1, + "51820": 1, + "51821": 1, + "51824": 2, + "51826": 1, + "51829": 1, + "51831": 1, + "51839": 1, + "51841": 1, + "51844": 1, + "51847": 1, + "51848": 1, + "51849": 1, + "51853": 1, + "51855": 1, + "51862": 1, + "51864": 3, + "51865": 1, + "51866": 1, + "51867": 1, + "51869": 1, + "51870": 1, + "51875": 1, + "51878": 1, + "51888": 1, + "51890": 1, + "51893": 1, + "51897": 1, + "51899": 1, + "51900": 1, + "51901": 1, + "51903": 3, + "51905": 3, + "51906": 1, + "51907": 2, + "51909": 2, + "51911": 2, + "51912": 5, + "51913": 1, + "51914": 1, + "51917": 2, + "51919": 2, + "51921": 1, + "51923": 1, + "51924": 2, + "51925": 1, + "51927": 1, + "51930": 1, + "51935": 1, + "51937": 3, + "51939": 1, + "51940": 1, + "51942": 1, + "51943": 1, + "51944": 1, + "51958": 1, + "51959": 1, + "51960": 1, + "51961": 4, + "51963": 1, + "51966": 2, + "51968": 1, + "51970": 3, + "51971": 2, + "51974": 1, + "51975": 1, + "51976": 2, + "51977": 2, + "51978": 1, + "51979": 1, + "51980": 1, + "51984": 2, + "51985": 1, + "51987": 2, + "51989": 2, + "51991": 2, + "51994": 1, + "51995": 2, + "52000": 1, + "52001": 1, + "52003": 1, + "52004": 1, + "52006": 1, + "52007": 1, + "52009": 1, + "52010": 2, + "52011": 1, + "52012": 1, + "52015": 2, + "52016": 1, + "52017": 1, + "52019": 3, + "52022": 2, + "52023": 4, + "52024": 1, + "52026": 1, + "52028": 2, + "52029": 3, + "52031": 1, + "52032": 3, + "52033": 1, + "52035": 1, + "52038": 3, + "52040": 3, + "52043": 1, + "52044": 2, + "52045": 2, + "52046": 1, + "52047": 1, + "52048": 2, + "52053": 2, + "52057": 1, + "52062": 1, + "52064": 1, + "52068": 2, + "52070": 1, + "52072": 1, + "52075": 1, + "52079": 2, + "52081": 1, + "52087": 2, + "52088": 1, + "52089": 2, + "52090": 1, + "52094": 1, + "52096": 1, + "52099": 1, + "52103": 1, + "52104": 2, + "52110": 2, + "52119": 2, + "52122": 2, + "52124": 2, + "52126": 2, + "52129": 1, + "52130": 2, + "52132": 1, + "52135": 1, + "52136": 2, + "52140": 1, + "52141": 2, + "52143": 1, + "52150": 1, + "52167": 1, + "52173": 1, + "52179": 1, + "52190": 1, + "52194": 1, + "52200": 1, + "52202": 1, + "52203": 1, + "52204": 1, + "52206": 1, + "52207": 3, + "52208": 1, + "52217": 3, + "52218": 1, + "52221": 1, + "52224": 2, + "52225": 1, + "52226": 1, + "52228": 1, + "52229": 1, + "52230": 1, + "52233": 1, + "52234": 1, + "52242": 1, + "52246": 1, + "52247": 1, + "52251": 2, + "52253": 1, + "52259": 1, + "52264": 2, + "52272": 1, + "52279": 1, + "52281": 1, + "52283": 1, + "52284": 1, + "52285": 1, + "52288": 1, + "52291": 1, + "52292": 1, + "52293": 1, + "52294": 2, + "52296": 1, + "52297": 2, + "52300": 1, + "52302": 1, + "52304": 1, + "52305": 1, + "52306": 1, + "52308": 1, + "52309": 1, + "52310": 1, + "52313": 1, + "52314": 2, + "52315": 1, + "52316": 1, + "52319": 1, + "52320": 1, + "52321": 1, + "52324": 1, + "52331": 1, + "52340": 1, + "52342": 1, + "52345": 1, + "52348": 1, + "52350": 1, + "52353": 1, + "52354": 1, + "52357": 1, + "52358": 2, + "52363": 1, + "52369": 1, + "52370": 1, + "52373": 1, + "52374": 1, + "52377": 1, + "52381": 1, + "52384": 2, + "52385": 1, + "52386": 1, + "52388": 1, + "52389": 1, + "52390": 1, + "52391": 1, + "52394": 1, + "52395": 1, + "52396": 1, + "52398": 2, + "52399": 1, + "52400": 3, + "52407": 2, + "52409": 1, + "52410": 2, + "52411": 2, + "52412": 1, + "52413": 1, + "52416": 1, + "52418": 1, + "52420": 1, + "52422": 1, + "52425": 2, + "52427": 1, + "52428": 2, + "52431": 2, + "52434": 1, + "52435": 1, + "52436": 1, + "52437": 1, + "52438": 6, + "52439": 2, + "52441": 3, + "52442": 1, + "52444": 3, + "52445": 1, + "52446": 3, + "52447": 2, + "52449": 2, + "52450": 1, + "52451": 1, + "52452": 1, + "52453": 1, + "52455": 1, + "52461": 3, + "52465": 1, + "52466": 2, + "52473": 1, + "52477": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "b594b459", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882b594b459b67c" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_11.html b/reports/servers/gws_server_v1_6_5_case_12_3_11.html new file mode 100644 index 00000000..7a3fd57f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_11.html @@ -0,0 +1,953 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.3.11 : Pass - 801 ms @ 2023-08-05T08:40:16.442Z

+

Case Description

Send 1000 compressed messages each of payload size 8192, 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: KEh2nnax+VIVx/FRVD4fmQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 1bmK/MbgYMPOZzPx+Cm7xttzpKM=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
306626132
308713087
309513095
317513175
318326366
318713187
319413194
319713197
320213202
320313203
322713227
323613236
324013240
327813278
328713287
330913309
341313413
342413424
343613436
344013440
346226924
346813468
347213472
350113501
350413504
352113521
353313533
353413534
354113541
354813548
355013550
355513555
356013560
357813578
358513585
359813598
360613606
360813608
362013620
362813628
366213662
366613666
367113671
367213672
367513675
367613676
367913679
369513695
372213722
372913729
374913749
375813758
376013760
376713767
377113771
377313773
378613786
381513815
382627652
383013830
384613846
384813848
386013860
387613876
387713877
388613886
388713887
388813888
389113891
389627792
389813898
389913899
390613906
390913909
391513915
3917311751
391827836
392027840
392227844
392513925
392613926
393413934
393513935
393713937
393827876
394013940
394227884
394413944
394613946
395013950
395113951
395213952
395313953
3954415816
3955311865
3956623736
395727914
395827916
395913959
396013960
396127922
396227924
3963519815
396413964
3965311895
3966415864
3967311901
3968311904
396927938
3970415880
3971415884
3972311916
397327946
3974311922
397513975
397713977
397827956
397927958
398013980
398127962
3982415928
398313983
3984311952
398527970
3986311958
3987311961
3988415952
398913989
399013990
3991519955
399227984
3993311979
399413994
399527990
399713997
3998519990
3999311997
400014000
400114001
4002416008
4003416012
400414004
4005416020
4007312021
4008624048
4009416036
401028020
401128022
4012312036
401328026
401428028
4015624090
4016312048
4017520085
4018312054
402028040
402128042
4022520110
402328046
4024520120
4025728175
402628052
402728054
4028312084
4029312087
4030520150
4031832248
4032312096
4033624198
4034416136
403528070
4036520180
403714037
4038312114
4039624234
404028080
4041520205
4042832336
404314043
404414044
404528090
4046312138
404714047
4048312144
4049624294
4050416200
4051312153
4052520260
4053520265
4054312162
4055728385
405628112
4057416228
4058416232
405928118
4060624360
4061312183
4062312186
4063312189
4064520320
4065312195
4066416264
4067728469
4068520340
4069312207
407028140
407114071
4072416288
4073416292
4074728518
4075416300
4077728539
4078416312
4079312237
4080416320
4081728567
4082624492
4083312249
408428168
4085312255
4086312258
408714087
408814088
4089520445
4090520450
4091624546
4092520460
4093416372
4094416376
4095728665
40961040960
4097312291
4098520490
4099416396
4100624600
4101624606
4102832816
410328206
4104416416
4105832840
4106624636
4107520535
4108728756
4109624654
411014110
4111728777
4112728784
4113520565
4114624684
411528230
4116416464
411714117
4118520590
4119312357
4120520600
412128242
4122312366
4123624738
4124416496
412514125
412628252
412728254
412814128
4129833032
4130312390
413128262
4132520660
4133520665
4134416536
413514135
413614136
4137312411
413814138
4139312417
414114141
4142416568
4143416572
414514145
4146416584
4147520735
4148416592
4149520745
415014150
415128302
415228304
415328306
415428308
415514155
4156312468
4157312471
415814158
415914159
416014160
4161312483
4163312489
4164312492
416528330
4166312498
416714167
416914169
417028340
4171625026
417228344
417328346
417428348
417528350
417614176
4177312531
417828356
4179729253
418028360
4181312543
418228364
418428368
4185520925
418628372
418714187
418814188
4189625134
419014190
4191416764
4192312576
419314193
419428388
419514195
419614196
4197312591
419828396
419928398
420014200
420228404
420314203
4204312612
420614206
4207521035
4208416832
4209312627
421014210
421114211
4213312639
421514215
421628432
4217312651
421828436
422028440
422314223
422428448
4225312675
422614226
422714227
422828456
422928458
4231312693
4232312696
423328466
423514235
423614236
423914239
4240312720
424214242
424514245
424828496
424914249
425114251
4252312756
425314253
425528510
425614256
425714257
425814258
425914259
426214262
426314263
4264312792
426714267
426914269
427014270
427214272
427328546
427414274
4276312828
427714277
428114281
428314283
4287312861
429314293
429414294
429614296
429714297
430114301
430828616
431114311
431214312
431714317
431814318
431928638
432814328
434514345
435414354
450714507
462114621
Total10024052789
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6212
7642
8648
9654
1010100
11111
12336
13226
14570
15575
16464
176102
18472
19119
205100
217147
22488
237161
24372
256150
264104
274108
28384
29129
304120
31131
32396
33399
343102
35270
36136
378296
38276
393117
406240
414164
42284
433129
444176
453135
46146
474188
483144
507350
51151
523156
536318
542108
553165
563168
573171
583174
594236
602120
612122
62162
63163
642128
65165
66166
673201
68168
692138
704280
723216
732146
744296
754300
764304
774308
783234
792158
803240
813243
826492
833249
843252
854340
863258
874348
883264
895445
906540
929828
938744
947658
967672
975485
984392
993297
1003300
1013303
102101020
1035515
1042208
1059945
1064424
1075535
1085540
1095545
1106660
1114444
1125560
1135565
1148912
1151115
1163348
1178936
1183354
1193357
120101200
1215605
1224488
1232246
1245620
1253375
1265630
1273381
1285640
1292258
1303390
1314524
1345670
1353405
1365680
1371137
1382276
1394556
1405700
1414564
1421142
1431143
1442288
145101450
146121752
1474588
1485740
1492298
1505750
15181208
1525760
1536918
1545770
1555775
1563468
1573471
1586948
1592318
1606960
1615805
1624648
16391467
16481312
165101650
1666996
1673501
1683504
1692338
1702340
1713513
1724688
1735865
1743522
1753525
17671232
1772354
1782356
1794716
1802360
18171267
1823546
18391647
1844736
1851185
1863558
1873561
1884752
18991701
19061140
1915955
1924768
19371351
19491746
1954780
19681568
19781576
19891782
1993597
2002400
2013603
20271414
2034812
2044816
2052410
2062412
2071207
20861248
2092418
21081680
2113633
2123636
2133639
2142428
2152430
2161216
2174868
2184872
21951095
2203660
2212442
2224888
2232446
22481792
2252450
2261226
2273681
2282456
2293687
2304920
2311231
2322464
2334932
2344936
2354940
2363708
2371237
2382476
2393717
2403720
2413723
2423726
2432486
2441244
2451245
2463738
2472494
2484992
2493747
2503750
2513753
2522504
25341012
25451270
25541020
25671792
25771799
2582516
2593777
2603780
2613783
26261572
26351315
264140123699168
3491349
Total150143834429
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
014012
21000
81
Total15013
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=62ba98a8, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888262ba98a86152
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_11.json b/reports/servers/gws_server_v1_6_5_case_12_3_11.json new file mode 100644 index 00000000..7524c34b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_11.json @@ -0,0 +1,799 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 348, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 801, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: KEh2nnax+VIVx/FRVD4fmQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 1bmK/MbgYMPOZzPx+Cm7xttzpKM=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.3.11", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "3066": 2, + "3087": 1, + "3095": 1, + "3175": 1, + "3183": 2, + "3187": 1, + "3194": 1, + "3197": 1, + "3202": 1, + "3203": 1, + "3227": 1, + "3236": 1, + "3240": 1, + "3278": 1, + "3287": 1, + "3309": 1, + "3413": 1, + "3424": 1, + "3436": 1, + "3440": 1, + "3462": 2, + "3468": 1, + "3472": 1, + "3501": 1, + "3504": 1, + "3521": 1, + "3533": 1, + "3534": 1, + "3541": 1, + "3548": 1, + "3550": 1, + "3555": 1, + "3560": 1, + "3578": 1, + "3585": 1, + "3598": 1, + "3606": 1, + "3608": 1, + "3620": 1, + "3628": 1, + "3662": 1, + "3666": 1, + "3671": 1, + "3672": 1, + "3675": 1, + "3676": 1, + "3679": 1, + "3695": 1, + "3722": 1, + "3729": 1, + "3749": 1, + "3758": 1, + "3760": 1, + "3767": 1, + "3771": 1, + "3773": 1, + "3786": 1, + "3815": 1, + "3826": 2, + "3830": 1, + "3846": 1, + "3848": 1, + "3860": 1, + "3876": 1, + "3877": 1, + "3886": 1, + "3887": 1, + "3888": 1, + "3891": 1, + "3896": 2, + "3898": 1, + "3899": 1, + "3906": 1, + "3909": 1, + "3915": 1, + "3917": 3, + "3918": 2, + "3920": 2, + "3922": 2, + "3925": 1, + "3926": 1, + "3934": 1, + "3935": 1, + "3937": 1, + "3938": 2, + "3940": 1, + "3942": 2, + "3944": 1, + "3946": 1, + "3950": 1, + "3951": 1, + "3952": 1, + "3953": 1, + "3954": 4, + "3955": 3, + "3956": 6, + "3957": 2, + "3958": 2, + "3959": 1, + "3960": 1, + "3961": 2, + "3962": 2, + "3963": 5, + "3964": 1, + "3965": 3, + "3966": 4, + "3967": 3, + "3968": 3, + "3969": 2, + "3970": 4, + "3971": 4, + "3972": 3, + "3973": 2, + "3974": 3, + "3975": 1, + "3977": 1, + "3978": 2, + "3979": 2, + "3980": 1, + "3981": 2, + "3982": 4, + "3983": 1, + "3984": 3, + "3985": 2, + "3986": 3, + "3987": 3, + "3988": 4, + "3989": 1, + "3990": 1, + "3991": 5, + "3992": 2, + "3993": 3, + "3994": 1, + "3995": 2, + "3997": 1, + "3998": 5, + "3999": 3, + "4000": 1, + "4001": 1, + "4002": 4, + "4003": 4, + "4004": 1, + "4005": 4, + "4007": 3, + "4008": 6, + "4009": 4, + "4010": 2, + "4011": 2, + "4012": 3, + "4013": 2, + "4014": 2, + "4015": 6, + "4016": 3, + "4017": 5, + "4018": 3, + "4020": 2, + "4021": 2, + "4022": 5, + "4023": 2, + "4024": 5, + "4025": 7, + "4026": 2, + "4027": 2, + "4028": 3, + "4029": 3, + "4030": 5, + "4031": 8, + "4032": 3, + "4033": 6, + "4034": 4, + "4035": 2, + "4036": 5, + "4037": 1, + "4038": 3, + "4039": 6, + "4040": 2, + "4041": 5, + "4042": 8, + "4043": 1, + "4044": 1, + "4045": 2, + "4046": 3, + "4047": 1, + "4048": 3, + "4049": 6, + "4050": 4, + "4051": 3, + "4052": 5, + "4053": 5, + "4054": 3, + "4055": 7, + "4056": 2, + "4057": 4, + "4058": 4, + "4059": 2, + "4060": 6, + "4061": 3, + "4062": 3, + "4063": 3, + "4064": 5, + "4065": 3, + "4066": 4, + "4067": 7, + "4068": 5, + "4069": 3, + "4070": 2, + "4071": 1, + "4072": 4, + "4073": 4, + "4074": 7, + "4075": 4, + "4077": 7, + "4078": 4, + "4079": 3, + "4080": 4, + "4081": 7, + "4082": 6, + "4083": 3, + "4084": 2, + "4085": 3, + "4086": 3, + "4087": 1, + "4088": 1, + "4089": 5, + "4090": 5, + "4091": 6, + "4092": 5, + "4093": 4, + "4094": 4, + "4095": 7, + "4096": 10, + "4097": 3, + "4098": 5, + "4099": 4, + "4100": 6, + "4101": 6, + "4102": 8, + "4103": 2, + "4104": 4, + "4105": 8, + "4106": 6, + "4107": 5, + "4108": 7, + "4109": 6, + "4110": 1, + "4111": 7, + "4112": 7, + "4113": 5, + "4114": 6, + "4115": 2, + "4116": 4, + "4117": 1, + "4118": 5, + "4119": 3, + "4120": 5, + "4121": 2, + "4122": 3, + "4123": 6, + "4124": 4, + "4125": 1, + "4126": 2, + "4127": 2, + "4128": 1, + "4129": 8, + "4130": 3, + "4131": 2, + "4132": 5, + "4133": 5, + "4134": 4, + "4135": 1, + "4136": 1, + "4137": 3, + "4138": 1, + "4139": 3, + "4141": 1, + "4142": 4, + "4143": 4, + "4145": 1, + "4146": 4, + "4147": 5, + "4148": 4, + "4149": 5, + "4150": 1, + "4151": 2, + "4152": 2, + "4153": 2, + "4154": 2, + "4155": 1, + "4156": 3, + "4157": 3, + "4158": 1, + "4159": 1, + "4160": 1, + "4161": 3, + "4163": 3, + "4164": 3, + "4165": 2, + "4166": 3, + "4167": 1, + "4169": 1, + "4170": 2, + "4171": 6, + "4172": 2, + "4173": 2, + "4174": 2, + "4175": 2, + "4176": 1, + "4177": 3, + "4178": 2, + "4179": 7, + "4180": 2, + "4181": 3, + "4182": 2, + "4184": 2, + "4185": 5, + "4186": 2, + "4187": 1, + "4188": 1, + "4189": 6, + "4190": 1, + "4191": 4, + "4192": 3, + "4193": 1, + "4194": 2, + "4195": 1, + "4196": 1, + "4197": 3, + "4198": 2, + "4199": 2, + "4200": 1, + "4202": 2, + "4203": 1, + "4204": 3, + "4206": 1, + "4207": 5, + "4208": 4, + "4209": 3, + "4210": 1, + "4211": 1, + "4213": 3, + "4215": 1, + "4216": 2, + "4217": 3, + "4218": 2, + "4220": 2, + "4223": 1, + "4224": 2, + "4225": 3, + "4226": 1, + "4227": 1, + "4228": 2, + "4229": 2, + "4231": 3, + "4232": 3, + "4233": 2, + "4235": 1, + "4236": 1, + "4239": 1, + "4240": 3, + "4242": 1, + "4245": 1, + "4248": 2, + "4249": 1, + "4251": 1, + "4252": 3, + "4253": 1, + "4255": 2, + "4256": 1, + "4257": 1, + "4258": 1, + "4259": 1, + "4262": 1, + "4263": 1, + "4264": 3, + "4267": 1, + "4269": 1, + "4270": 1, + "4272": 1, + "4273": 2, + "4274": 1, + "4276": 3, + "4277": 1, + "4281": 1, + "4283": 1, + "4287": 3, + "4293": 1, + "4294": 1, + "4296": 1, + "4297": 1, + "4301": 1, + "4308": 2, + "4311": 1, + "4312": 1, + "4317": 1, + "4318": 1, + "4319": 2, + "4328": 1, + "4345": 1, + "4354": 1, + "4507": 1, + "4621": 1 + }, + "started": "2023-08-05T08:40:16.442Z", + "trafficStats": { + "incomingCompressionRatio": 0.494208251953125, + "incomingOctetsAppLevel": 8192000, + "incomingOctetsWebSocketLevel": 4048554, + "incomingOctetsWireLevel": 4052554, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.000988007076106679, + "outgoingCompressionRatio": 0.453483154296875, + "outgoingOctetsAppLevel": 8192000, + "outgoingOctetsWebSocketLevel": 3714934, + "outgoingOctetsWireLevel": 3834072, + "outgoingWebSocketFrames": 15012, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.032070017933023845, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 14012, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 2, + "7": 6, + "8": 6, + "9": 6, + "10": 10, + "11": 1, + "12": 3, + "13": 2, + "14": 5, + "15": 5, + "16": 4, + "17": 6, + "18": 4, + "19": 1, + "20": 5, + "21": 7, + "22": 4, + "23": 7, + "24": 3, + "25": 6, + "26": 4, + "27": 4, + "28": 3, + "29": 1, + "30": 4, + "31": 1, + "32": 3, + "33": 3, + "34": 3, + "35": 2, + "36": 1, + "37": 8, + "38": 2, + "39": 3, + "40": 6, + "41": 4, + "42": 2, + "43": 3, + "44": 4, + "45": 3, + "46": 1, + "47": 4, + "48": 3, + "50": 7, + "51": 1, + "52": 3, + "53": 6, + "54": 2, + "55": 3, + "56": 3, + "57": 3, + "58": 3, + "59": 4, + "60": 2, + "61": 2, + "62": 1, + "63": 1, + "64": 2, + "65": 1, + "66": 1, + "67": 3, + "68": 1, + "69": 2, + "70": 4, + "72": 3, + "73": 2, + "74": 4, + "75": 4, + "76": 4, + "77": 4, + "78": 3, + "79": 2, + "80": 3, + "81": 3, + "82": 6, + "83": 3, + "84": 3, + "85": 4, + "86": 3, + "87": 4, + "88": 3, + "89": 5, + "90": 6, + "92": 9, + "93": 8, + "94": 7, + "96": 7, + "97": 5, + "98": 4, + "99": 3, + "100": 3, + "101": 3, + "102": 10, + "103": 5, + "104": 2, + "105": 9, + "106": 4, + "107": 5, + "108": 5, + "109": 5, + "110": 6, + "111": 4, + "112": 5, + "113": 5, + "114": 8, + "115": 1, + "116": 3, + "117": 8, + "118": 3, + "119": 3, + "120": 10, + "121": 5, + "122": 4, + "123": 2, + "124": 5, + "125": 3, + "126": 5, + "127": 3, + "128": 5, + "129": 2, + "130": 3, + "131": 4, + "134": 5, + "135": 3, + "136": 5, + "137": 1, + "138": 2, + "139": 4, + "140": 5, + "141": 4, + "142": 1, + "143": 1, + "144": 2, + "145": 10, + "146": 12, + "147": 4, + "148": 5, + "149": 2, + "150": 5, + "151": 8, + "152": 5, + "153": 6, + "154": 5, + "155": 5, + "156": 3, + "157": 3, + "158": 6, + "159": 2, + "160": 6, + "161": 5, + "162": 4, + "163": 9, + "164": 8, + "165": 10, + "166": 6, + "167": 3, + "168": 3, + "169": 2, + "170": 2, + "171": 3, + "172": 4, + "173": 5, + "174": 3, + "175": 3, + "176": 7, + "177": 2, + "178": 2, + "179": 4, + "180": 2, + "181": 7, + "182": 3, + "183": 9, + "184": 4, + "185": 1, + "186": 3, + "187": 3, + "188": 4, + "189": 9, + "190": 6, + "191": 5, + "192": 4, + "193": 7, + "194": 9, + "195": 4, + "196": 8, + "197": 8, + "198": 9, + "199": 3, + "200": 2, + "201": 3, + "202": 7, + "203": 4, + "204": 4, + "205": 2, + "206": 2, + "207": 1, + "208": 6, + "209": 2, + "210": 8, + "211": 3, + "212": 3, + "213": 3, + "214": 2, + "215": 2, + "216": 1, + "217": 4, + "218": 4, + "219": 5, + "220": 3, + "221": 2, + "222": 4, + "223": 2, + "224": 8, + "225": 2, + "226": 1, + "227": 3, + "228": 2, + "229": 3, + "230": 4, + "231": 1, + "232": 2, + "233": 4, + "234": 4, + "235": 4, + "236": 3, + "237": 1, + "238": 2, + "239": 3, + "240": 3, + "241": 3, + "242": 3, + "243": 2, + "244": 1, + "245": 1, + "246": 3, + "247": 2, + "248": 4, + "249": 3, + "250": 3, + "251": 3, + "252": 2, + "253": 4, + "254": 5, + "255": 4, + "256": 7, + "257": 7, + "258": 2, + "259": 3, + "260": 3, + "261": 3, + "262": 6, + "263": 5, + "264": 14012, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "62ba98a8", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888262ba98a86152" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_12.html b/reports/servers/gws_server_v1_6_5_case_12_3_12.html new file mode 100644 index 00000000..56814a88 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_12.html @@ -0,0 +1,1070 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.3.12 : Pass - 1427 ms @ 2023-08-05T08:40:17.245Z

+

Case Description

Send 1000 compressed messages each of payload size 16384, 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: AIwURgU9ba1Vw1yhTyX49A==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: t0bXttWM7yelXJCJZWVKnN7YJ1g=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
657016570
659916599
661316613
661416614
661616616
662216622
663016630
663616636
664016640
664416644
664916649
665116651
666116661
667216672
667416674
670516705
671916719
673416734
676416764
678316783
679316793
679916799
680816808
686716867
690216902
691316913
691616916
692616926
694116941
694716947
696016960
698416984
698616986
698916989
699016990
700017000
700317003
700617006
700717007
701117011
701217012
701717017
702417024
703817038
705317053
707817078
707917079
709317093
709617096
711017110
711217112
712017120
713317133
713417134
713617136
713917139
716217162
717817178
7202214404
721117211
722817228
724217242
725817258
728617286
729217292
730217302
735317353
738517385
742217422
743717437
746717467
746917469
748717487
749017490
7495214990
756517565
7574215148
757717577
758017580
758317583
758817588
759217592
7594215188
759717597
760017600
760217602
760817608
761017610
761217612
761417614
7615215230
761917619
7622215244
762517625
7626322878
762717627
762817628
762917629
763117631
763217632
7633322899
763417634
763517635
7636322908
763817638
7640215280
764117641
7646215292
764717647
7648322944
764917649
765017650
7651215302
765517655
7656215312
765717657
765817658
7661215322
766217662
7663322989
766417664
766517665
766617666
766717667
766817668
766917669
767117671
7672215344
7674538370
7675215350
7676215352
7677215354
7679215358
7681215362
768217682
768317683
768517685
7686323058
7687215374
7688215376
7689323067
7690430760
769117691
7693323079
7694215388
7695538475
7696323088
7697323091
7699323097
7700215400
7701538505
7702215404
7703323109
770417704
7705215410
7706430824
7708323124
7709323127
7710430840
7711323133
771217712
7713323139
7714215428
771517715
7716323148
7717323151
7718215436
771917719
7720430880
7721215442
7722215444
7723430892
7724430896
7725323175
7727215454
7728754096
7729215458
773017730
773117731
773217732
7733323199
7734538670
7735215470
7736646416
7737215474
7738215476
773917739
7740215480
7741215482
7742215484
7743323229
7744215488
7745215490
774617746
7747646482
774917749
7750323250
7751215502
775217752
7753431012
7754215508
7756431024
7757646542
7758754306
7759538795
776017760
776217762
7763323289
7764323292
7765215530
776617766
7767215534
7768754376
7769215538
7770431080
7771323313
7772431088
7773538865
777417774
7775215550
7776538880
7777323331
777817778
777917779
7780215560
778117781
7784538920
7785431140
7786215572
7787538935
778817788
7789323367
779017790
7791215582
7792323376
779317793
779417794
779517795
7796323388
7798215596
7800215600
7801215602
7803215606
780417804
7805215610
7807323421
780817808
7810215620
781117811
781217812
781317813
781417814
7815323445
7816215632
781717817
7818431272
781917819
7820215640
7822215644
7823215646
782417824
782517825
7826323478
7827323481
7828215656
7829215658
7830215660
7831431324
7832323496
783317833
7834323502
783517835
783617836
7837323511
7839215678
784017840
7841215682
7842215684
7843215686
7844431376
784617846
784717847
7848215696
7849323547
785017850
7851215702
7852215704
785417854
785517855
7856215712
7857431428
7858323574
7861215722
7862323586
786317863
786417864
786517865
7866215732
786717867
7869323607
787017870
7871215742
7872215744
7873215746
787417874
7875215750
787617876
787717877
7879323637
788017880
788117881
7882215764
7884215768
7887215774
788917889
789017890
789117891
789217892
7894215788
789517895
789617896
789717897
7898215796
7900215800
790317903
790417904
7906215812
790717907
7908215816
7909215818
791017910
791117911
791217912
791317913
7917323751
7918215836
791917919
7920215840
792117921
7922215844
792317923
7926323778
792717927
792817928
7929431716
793117931
793217932
793317933
7935323805
7936215872
793717937
7938323814
793917939
794117941
7942323826
794317943
7945323835
7946215892
7947539735
794817948
7949215898
7950323850
7951215902
7952323856
7953863624
7954323862
795517955
7956755692
7957215914
7958215916
795917959
7960431840
796117961
7962215924
7963215926
7964215928
796617966
7967323901
796917969
7970323910
7971215942
7972215944
797317973
7974323922
7975215950
797617976
7977431908
7978431912
7979323937
7980431920
7982215964
7983215966
7984215968
7985215970
7986215972
7987323961
7988215976
798917989
7990215980
7991215982
799217992
7993323979
7994215988
7995323985
7996215992
799717997
7998431992
7999215998
8001216002
8002540010
8004216008
800518005
8006216012
8008540040
8009324027
8010216020
8012432048
8013216026
801518015
8016216032
8017216034
801818018
8020432080
802118021
802218022
802318023
8024216048
8025216050
802618026
802718027
8028432112
8029216058
803118031
8032324096
8033432132
8035324105
8036324108
8037216074
8038216076
8039216078
8040540200
8042432168
8044540220
804518045
8046324138
804718047
8048324144
8049216098
8050324150
8051540255
805218052
805318053
8054324162
805518055
8056216112
805718057
805818058
8059432236
8060324180
8061324183
8062216124
8063216126
8064324192
8065216130
8066216132
8067216134
8068324204
8069324207
8070216140
8072324216
807318073
807418074
8081216162
8082216164
8083216166
808418084
8086216172
808718087
808818088
8089216178
8090216180
8091216182
809218092
8093216186
809418094
8095216190
8096216192
809718097
8098324294
809918099
810118101
810318103
8104216208
810518105
8106324318
8107216214
8108216216
811018110
811718117
811818118
811918119
8122216244
812618126
8131216262
813218132
813518135
813618136
813718137
813818138
813918139
814118141
814318143
814518145
814918149
815318153
815818158
816518165
816618166
817418174
817718177
819018190
826718267
853218532
Total10027801909
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6212
7428
8540
9545
10440
11444
12336
13339
14228
15230
16348
17234
18472
19476
20360
21242
22244
23246
24496
25375
27254
29258
30130
31393
33399
343102
357245
363108
374148
384152
39139
405200
413123
425210
43143
447308
456270
46146
473141
483144
496294
503150
51151
525260
535265
543162
554220
562112
573171
585290
597413
605300
616366
625310
636378
646384
658520
664264
675335
683204
693207
703210
717497
728576
737511
745370
756450
769684
77177
783234
795395
803240
814324
826492
835415
842168
852170
865430
876522
882176
895445
906540
912182
922184
935465
943282
952190
964384
977679
989882
999891
1006600
1013303
1023306
1038824
1043312
1057735
1065530
1075535
1084432
1092218
1105550
1118888
1125560
1135565
1146684
1156690
1163348
1176702
1186708
1192238
1206720
1211121
1226732
1235615
1248992
1255625
126101260
1274508
1287896
1294516
1306780
1314524
13491206
1356810
1363408
1371137
1383414
1394556
1402280
1412282
1426852
143121716
14491296
14571015
1465730
147111617
14871036
149111639
1506900
1513453
1525760
15371071
1546924
15571085
1562312
15771099
1582316
1596954
1605800
1616966
16281296
1634652
1645820
1654660
1665830
1672334
1685840
1694676
17071190
17161026
1724688
1734692
1745870
1754700
1763528
17761062
1784712
1792358
1803540
1813543
1824728
1842368
1851185
1863558
1872374
1883564
1892378
1901190
19181528
1925960
1933579
1952390
1961196
1971197
1991199
2002400
2013603
2023606
2034812
2043612
2051205
2073621
2081208
2094836
2104840
21161266
21251060
2134852
2144856
2154860
2163648
2174868
2184872
2192438
2202440
2214884
22251110
2232446
2241224
22551125
2264904
2273681
2284912
2294916
2304920
2312462
2324928
2333699
2341234
2353705
2364944
2372474
2384952
2392478
2402480
24251210
2433729
2442488
2451245
2463738
2474988
2481248
2493747
25051250
2511251
2522504
2532506
2542508
25551275
2561256
25741028
2582516
2592518
2602520
2611261
2622524
264271707172880
3491349
Total281727301251
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
027170
21000
81
Total28171
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=b7c197bf, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882b7c197bfb429
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_12.json b/reports/servers/gws_server_v1_6_5_case_12_3_12.json new file mode 100644 index 00000000..b6e8dc74 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_12.json @@ -0,0 +1,916 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 349, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 1427, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: AIwURgU9ba1Vw1yhTyX49A==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: t0bXttWM7yelXJCJZWVKnN7YJ1g=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.3.12", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6570": 1, + "6599": 1, + "6613": 1, + "6614": 1, + "6616": 1, + "6622": 1, + "6630": 1, + "6636": 1, + "6640": 1, + "6644": 1, + "6649": 1, + "6651": 1, + "6661": 1, + "6672": 1, + "6674": 1, + "6705": 1, + "6719": 1, + "6734": 1, + "6764": 1, + "6783": 1, + "6793": 1, + "6799": 1, + "6808": 1, + "6867": 1, + "6902": 1, + "6913": 1, + "6916": 1, + "6926": 1, + "6941": 1, + "6947": 1, + "6960": 1, + "6984": 1, + "6986": 1, + "6989": 1, + "6990": 1, + "7000": 1, + "7003": 1, + "7006": 1, + "7007": 1, + "7011": 1, + "7012": 1, + "7017": 1, + "7024": 1, + "7038": 1, + "7053": 1, + "7078": 1, + "7079": 1, + "7093": 1, + "7096": 1, + "7110": 1, + "7112": 1, + "7120": 1, + "7133": 1, + "7134": 1, + "7136": 1, + "7139": 1, + "7162": 1, + "7178": 1, + "7202": 2, + "7211": 1, + "7228": 1, + "7242": 1, + "7258": 1, + "7286": 1, + "7292": 1, + "7302": 1, + "7353": 1, + "7385": 1, + "7422": 1, + "7437": 1, + "7467": 1, + "7469": 1, + "7487": 1, + "7490": 1, + "7495": 2, + "7565": 1, + "7574": 2, + "7577": 1, + "7580": 1, + "7583": 1, + "7588": 1, + "7592": 1, + "7594": 2, + "7597": 1, + "7600": 1, + "7602": 1, + "7608": 1, + "7610": 1, + "7612": 1, + "7614": 1, + "7615": 2, + "7619": 1, + "7622": 2, + "7625": 1, + "7626": 3, + "7627": 1, + "7628": 1, + "7629": 1, + "7631": 1, + "7632": 1, + "7633": 3, + "7634": 1, + "7635": 1, + "7636": 3, + "7638": 1, + "7640": 2, + "7641": 1, + "7646": 2, + "7647": 1, + "7648": 3, + "7649": 1, + "7650": 1, + "7651": 2, + "7655": 1, + "7656": 2, + "7657": 1, + "7658": 1, + "7661": 2, + "7662": 1, + "7663": 3, + "7664": 1, + "7665": 1, + "7666": 1, + "7667": 1, + "7668": 1, + "7669": 1, + "7671": 1, + "7672": 2, + "7674": 5, + "7675": 2, + "7676": 2, + "7677": 2, + "7679": 2, + "7681": 2, + "7682": 1, + "7683": 1, + "7685": 1, + "7686": 3, + "7687": 2, + "7688": 2, + "7689": 3, + "7690": 4, + "7691": 1, + "7693": 3, + "7694": 2, + "7695": 5, + "7696": 3, + "7697": 3, + "7699": 3, + "7700": 2, + "7701": 5, + "7702": 2, + "7703": 3, + "7704": 1, + "7705": 2, + "7706": 4, + "7708": 3, + "7709": 3, + "7710": 4, + "7711": 3, + "7712": 1, + "7713": 3, + "7714": 2, + "7715": 1, + "7716": 3, + "7717": 3, + "7718": 2, + "7719": 1, + "7720": 4, + "7721": 2, + "7722": 2, + "7723": 4, + "7724": 4, + "7725": 3, + "7727": 2, + "7728": 7, + "7729": 2, + "7730": 1, + "7731": 1, + "7732": 1, + "7733": 3, + "7734": 5, + "7735": 2, + "7736": 6, + "7737": 2, + "7738": 2, + "7739": 1, + "7740": 2, + "7741": 2, + "7742": 2, + "7743": 3, + "7744": 2, + "7745": 2, + "7746": 1, + "7747": 6, + "7749": 1, + "7750": 3, + "7751": 2, + "7752": 1, + "7753": 4, + "7754": 2, + "7756": 4, + "7757": 6, + "7758": 7, + "7759": 5, + "7760": 1, + "7762": 1, + "7763": 3, + "7764": 3, + "7765": 2, + "7766": 1, + "7767": 2, + "7768": 7, + "7769": 2, + "7770": 4, + "7771": 3, + "7772": 4, + "7773": 5, + "7774": 1, + "7775": 2, + "7776": 5, + "7777": 3, + "7778": 1, + "7779": 1, + "7780": 2, + "7781": 1, + "7784": 5, + "7785": 4, + "7786": 2, + "7787": 5, + "7788": 1, + "7789": 3, + "7790": 1, + "7791": 2, + "7792": 3, + "7793": 1, + "7794": 1, + "7795": 1, + "7796": 3, + "7798": 2, + "7800": 2, + "7801": 2, + "7803": 2, + "7804": 1, + "7805": 2, + "7807": 3, + "7808": 1, + "7810": 2, + "7811": 1, + "7812": 1, + "7813": 1, + "7814": 1, + "7815": 3, + "7816": 2, + "7817": 1, + "7818": 4, + "7819": 1, + "7820": 2, + "7822": 2, + "7823": 2, + "7824": 1, + "7825": 1, + "7826": 3, + "7827": 3, + "7828": 2, + "7829": 2, + "7830": 2, + "7831": 4, + "7832": 3, + "7833": 1, + "7834": 3, + "7835": 1, + "7836": 1, + "7837": 3, + "7839": 2, + "7840": 1, + "7841": 2, + "7842": 2, + "7843": 2, + "7844": 4, + "7846": 1, + "7847": 1, + "7848": 2, + "7849": 3, + "7850": 1, + "7851": 2, + "7852": 2, + "7854": 1, + "7855": 1, + "7856": 2, + "7857": 4, + "7858": 3, + "7861": 2, + "7862": 3, + "7863": 1, + "7864": 1, + "7865": 1, + "7866": 2, + "7867": 1, + "7869": 3, + "7870": 1, + "7871": 2, + "7872": 2, + "7873": 2, + "7874": 1, + "7875": 2, + "7876": 1, + "7877": 1, + "7879": 3, + "7880": 1, + "7881": 1, + "7882": 2, + "7884": 2, + "7887": 2, + "7889": 1, + "7890": 1, + "7891": 1, + "7892": 1, + "7894": 2, + "7895": 1, + "7896": 1, + "7897": 1, + "7898": 2, + "7900": 2, + "7903": 1, + "7904": 1, + "7906": 2, + "7907": 1, + "7908": 2, + "7909": 2, + "7910": 1, + "7911": 1, + "7912": 1, + "7913": 1, + "7917": 3, + "7918": 2, + "7919": 1, + "7920": 2, + "7921": 1, + "7922": 2, + "7923": 1, + "7926": 3, + "7927": 1, + "7928": 1, + "7929": 4, + "7931": 1, + "7932": 1, + "7933": 1, + "7935": 3, + "7936": 2, + "7937": 1, + "7938": 3, + "7939": 1, + "7941": 1, + "7942": 3, + "7943": 1, + "7945": 3, + "7946": 2, + "7947": 5, + "7948": 1, + "7949": 2, + "7950": 3, + "7951": 2, + "7952": 3, + "7953": 8, + "7954": 3, + "7955": 1, + "7956": 7, + "7957": 2, + "7958": 2, + "7959": 1, + "7960": 4, + "7961": 1, + "7962": 2, + "7963": 2, + "7964": 2, + "7966": 1, + "7967": 3, + "7969": 1, + "7970": 3, + "7971": 2, + "7972": 2, + "7973": 1, + "7974": 3, + "7975": 2, + "7976": 1, + "7977": 4, + "7978": 4, + "7979": 3, + "7980": 4, + "7982": 2, + "7983": 2, + "7984": 2, + "7985": 2, + "7986": 2, + "7987": 3, + "7988": 2, + "7989": 1, + "7990": 2, + "7991": 2, + "7992": 1, + "7993": 3, + "7994": 2, + "7995": 3, + "7996": 2, + "7997": 1, + "7998": 4, + "7999": 2, + "8001": 2, + "8002": 5, + "8004": 2, + "8005": 1, + "8006": 2, + "8008": 5, + "8009": 3, + "8010": 2, + "8012": 4, + "8013": 2, + "8015": 1, + "8016": 2, + "8017": 2, + "8018": 1, + "8020": 4, + "8021": 1, + "8022": 1, + "8023": 1, + "8024": 2, + "8025": 2, + "8026": 1, + "8027": 1, + "8028": 4, + "8029": 2, + "8031": 1, + "8032": 3, + "8033": 4, + "8035": 3, + "8036": 3, + "8037": 2, + "8038": 2, + "8039": 2, + "8040": 5, + "8042": 4, + "8044": 5, + "8045": 1, + "8046": 3, + "8047": 1, + "8048": 3, + "8049": 2, + "8050": 3, + "8051": 5, + "8052": 1, + "8053": 1, + "8054": 3, + "8055": 1, + "8056": 2, + "8057": 1, + "8058": 1, + "8059": 4, + "8060": 3, + "8061": 3, + "8062": 2, + "8063": 2, + "8064": 3, + "8065": 2, + "8066": 2, + "8067": 2, + "8068": 3, + "8069": 3, + "8070": 2, + "8072": 3, + "8073": 1, + "8074": 1, + "8081": 2, + "8082": 2, + "8083": 2, + "8084": 1, + "8086": 2, + "8087": 1, + "8088": 1, + "8089": 2, + "8090": 2, + "8091": 2, + "8092": 1, + "8093": 2, + "8094": 1, + "8095": 2, + "8096": 2, + "8097": 1, + "8098": 3, + "8099": 1, + "8101": 1, + "8103": 1, + "8104": 2, + "8105": 1, + "8106": 3, + "8107": 2, + "8108": 2, + "8110": 1, + "8117": 1, + "8118": 1, + "8119": 1, + "8122": 2, + "8126": 1, + "8131": 2, + "8132": 1, + "8135": 1, + "8136": 1, + "8137": 1, + "8138": 1, + "8139": 1, + "8141": 1, + "8143": 1, + "8145": 1, + "8149": 1, + "8153": 1, + "8158": 1, + "8165": 1, + "8166": 1, + "8174": 1, + "8177": 1, + "8190": 1, + "8267": 1, + "8532": 1 + }, + "started": "2023-08-05T08:40:17.245Z", + "trafficStats": { + "incomingCompressionRatio": 0.4759322509765625, + "incomingOctetsAppLevel": 16384000, + "incomingOctetsWebSocketLevel": 7797674, + "incomingOctetsWireLevel": 7801674, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005129734841441178, + "outgoingCompressionRatio": 0.431921142578125, + "outgoingOctetsAppLevel": 16384000, + "outgoingOctetsWebSocketLevel": 7076596, + "outgoingOctetsWireLevel": 7300894, + "outgoingWebSocketFrames": 28170, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0316957475034607, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 27170, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 2, + "7": 4, + "8": 5, + "9": 5, + "10": 4, + "11": 4, + "12": 3, + "13": 3, + "14": 2, + "15": 2, + "16": 3, + "17": 2, + "18": 4, + "19": 4, + "20": 3, + "21": 2, + "22": 2, + "23": 2, + "24": 4, + "25": 3, + "27": 2, + "29": 2, + "30": 1, + "31": 3, + "33": 3, + "34": 3, + "35": 7, + "36": 3, + "37": 4, + "38": 4, + "39": 1, + "40": 5, + "41": 3, + "42": 5, + "43": 1, + "44": 7, + "45": 6, + "46": 1, + "47": 3, + "48": 3, + "49": 6, + "50": 3, + "51": 1, + "52": 5, + "53": 5, + "54": 3, + "55": 4, + "56": 2, + "57": 3, + "58": 5, + "59": 7, + "60": 5, + "61": 6, + "62": 5, + "63": 6, + "64": 6, + "65": 8, + "66": 4, + "67": 5, + "68": 3, + "69": 3, + "70": 3, + "71": 7, + "72": 8, + "73": 7, + "74": 5, + "75": 6, + "76": 9, + "77": 1, + "78": 3, + "79": 5, + "80": 3, + "81": 4, + "82": 6, + "83": 5, + "84": 2, + "85": 2, + "86": 5, + "87": 6, + "88": 2, + "89": 5, + "90": 6, + "91": 2, + "92": 2, + "93": 5, + "94": 3, + "95": 2, + "96": 4, + "97": 7, + "98": 9, + "99": 9, + "100": 6, + "101": 3, + "102": 3, + "103": 8, + "104": 3, + "105": 7, + "106": 5, + "107": 5, + "108": 4, + "109": 2, + "110": 5, + "111": 8, + "112": 5, + "113": 5, + "114": 6, + "115": 6, + "116": 3, + "117": 6, + "118": 6, + "119": 2, + "120": 6, + "121": 1, + "122": 6, + "123": 5, + "124": 8, + "125": 5, + "126": 10, + "127": 4, + "128": 7, + "129": 4, + "130": 6, + "131": 4, + "134": 9, + "135": 6, + "136": 3, + "137": 1, + "138": 3, + "139": 4, + "140": 2, + "141": 2, + "142": 6, + "143": 12, + "144": 9, + "145": 7, + "146": 5, + "147": 11, + "148": 7, + "149": 11, + "150": 6, + "151": 3, + "152": 5, + "153": 7, + "154": 6, + "155": 7, + "156": 2, + "157": 7, + "158": 2, + "159": 6, + "160": 5, + "161": 6, + "162": 8, + "163": 4, + "164": 5, + "165": 4, + "166": 5, + "167": 2, + "168": 5, + "169": 4, + "170": 7, + "171": 6, + "172": 4, + "173": 4, + "174": 5, + "175": 4, + "176": 3, + "177": 6, + "178": 4, + "179": 2, + "180": 3, + "181": 3, + "182": 4, + "184": 2, + "185": 1, + "186": 3, + "187": 2, + "188": 3, + "189": 2, + "190": 1, + "191": 8, + "192": 5, + "193": 3, + "195": 2, + "196": 1, + "197": 1, + "199": 1, + "200": 2, + "201": 3, + "202": 3, + "203": 4, + "204": 3, + "205": 1, + "207": 3, + "208": 1, + "209": 4, + "210": 4, + "211": 6, + "212": 5, + "213": 4, + "214": 4, + "215": 4, + "216": 3, + "217": 4, + "218": 4, + "219": 2, + "220": 2, + "221": 4, + "222": 5, + "223": 2, + "224": 1, + "225": 5, + "226": 4, + "227": 3, + "228": 4, + "229": 4, + "230": 4, + "231": 2, + "232": 4, + "233": 3, + "234": 1, + "235": 3, + "236": 4, + "237": 2, + "238": 4, + "239": 2, + "240": 2, + "242": 5, + "243": 3, + "244": 2, + "245": 1, + "246": 3, + "247": 4, + "248": 1, + "249": 3, + "250": 5, + "251": 1, + "252": 2, + "253": 2, + "254": 2, + "255": 5, + "256": 1, + "257": 4, + "258": 2, + "259": 2, + "260": 2, + "261": 1, + "262": 2, + "264": 27170, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "b7c197bf", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882b7c197bfb429" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_13.html b/reports/servers/gws_server_v1_6_5_case_12_3_13.html new file mode 100644 index 00000000..f7a901c7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_13.html @@ -0,0 +1,1181 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.3.13 : Pass - 2784 ms @ 2023-08-05T08:40:18.675Z

+

Case Description

Send 1000 compressed messages each of payload size 32768, 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: BhbuVTB+atBXNea6/ZPPmQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: zFPlOHEVtdbIiTAJ9P3bgTVqd7M=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
14155114155
14216114216
14233114233
14255114255
14260114260
14266114266
14274114274
14280114280
14292114292
14293114293
14296114296
14301114301
14302114302
14306114306
14312114312
14314114314
14330114330
14331114331
14338228676
14342228684
14344114344
14348114348
14356114356
14362114362
14363114363
14364114364
14377114377
14390114390
14394114394
14403114403
14404114404
14411114411
14421114421
14427114427
14433114433
14444114444
14447228894
14456228912
14459114459
14461114461
14462114462
14472228944
14473114473
14474114474
14475228950
14483114483
14490114490
14494114494
14499114499
14500114500
14502114502
14504114504
14506343518
14523229046
14529114529
14531114531
14536114536
14540114540
14548114548
14560114560
14567229134
14570114570
14574229148
14575114575
14596114596
14599114599
14601114601
14608114608
14612114612
14620114620
14632114632
14642114642
14649114649
14650114650
14653114653
14668114668
14669114669
14670114670
14681114681
14686114686
14692114692
14705114705
14728114728
14732114732
14746114746
14755114755
14779114779
14780114780
14787114787
14799114799
14803114803
14805114805
14806229612
14807114807
14808114808
14811114811
14817114817
14819114819
14820114820
14825114825
14826229652
14832114832
14834114834
14835114835
14838114838
14841114841
14846114846
14848114848
14849114849
14854114854
14857114857
14860229720
14864229728
14866114866
14867114867
14869114869
14871114871
14872114872
14874229748
14876114876
14879114879
14880114880
14881114881
14882114882
14885344655
14887114887
14889229778
14892114892
14895229790
14896114896
14897114897
14898229796
14899344697
14900229800
14901114901
14902229804
14903344709
14905114905
14906114906
14908114908
14910229820
14911229822
14912114912
14915229830
14916574580
14917229834
14918344754
14920229840
14921229842
14922114922
14923229846
14924114924
14926229852
14927229854
14928344784
14929114929
14931114931
14932114932
14933459732
14934344802
14935114935
14938229876
14939114939
14940344820
14941344823
14942114942
14943229886
14944114944
14945459780
14946229892
14947229894
14948229896
14949114949
14950229900
14951114951
14952574760
14954114954
14956114956
14957114957
14958229916
14959229918
14960229920
14961229922
14962574810
14963229926
14965344895
14966114966
14967114967
14968574840
14969229938
14970229940
14971344913
14972229944
14973114973
14974229948
14975344925
14976459904
14977229954
14978459912
14979114979
14980344940
14981114981
14982114982
14983114983
14984114984
14985114985
14986114986
14987229974
14989114989
14990114990
14991229982
14992114992
14993344979
14994344982
14995344985
14996344988
14997229994
14999114999
15001230002
15002230004
150037105021
15004460016
15005690030
15006115006
15007115007
15008230016
15009230018
15010230020
15011115011
15012345036
15013345039
15014460056
15015345045
15016575080
15017115017
15018115018
15019345057
15020575100
15021115021
15022230044
15024115024
15025115025
15026575130
15028230056
15030230060
15032345096
15033115033
15034460136
15035115035
15036115036
15037230074
15038575190
15039345117
15040115040
15041115041
15042460168
15043575215
15044230088
15045115045
15046230092
15047230094
15049345147
15050230100
15051230102
15052345156
15054575270
15055230110
15056230112
15057230114
15058460232
15059115059
15060230120
15062345186
15063230126
15064115064
15065460260
15066115066
15067115067
15068345204
15069115069
15070460280
15072230144
15073115073
15074230148
15075115075
15076230152
15077115077
15078115078
15079115079
15080115080
15081460324
15083345249
15085115085
15086230172
15087115087
15088230176
15089115089
15090115090
15091115091
15092230184
15093115093
15094230188
15096345288
15097230194
15098115098
15099230198
15100345300
15101115101
15102115102
15105115105
15106115106
15109115109
15110230220
15111345333
15112115112
15113115113
15114230228
15116115116
15117345351
15120115120
15121115121
15122230244
15123115123
15124115124
15127115127
15128115128
15130230260
15135115135
15143115143
15144115144
15145115145
15146115146
15150115150
15152115152
15154230308
15161115161
15164115164
15167115167
15168115168
15169115169
15171115171
15177115177
15179115179
15181115181
15184230368
15185230370
15187115187
15188115188
15190115190
15193230386
15194230388
15197115197
15198115198
15199230398
15203115203
15204115204
15205115205
15213115213
15214115214
15218230436
15219230438
15221115221
15222115222
15225115225
15227115227
15228115228
15229115229
15231230462
15233115233
15234115234
15239115239
15241345723
15245115245
15246115246
15247345741
15250345750
15252115252
15254115254
15255115255
15256115256
15257230514
15258230516
15259230518
15262115262
15264115264
15265115265
15267115267
15269115269
15270115270
15276230552
15278115278
15279115279
15284115284
15286115286
15287115287
15291115291
15292115292
15294115294
15295115295
15296115296
15297115297
15305115305
15306115306
15307115307
15308115308
15309115309
15317115317
15319230638
15320115320
15322115322
15323115323
15325115325
15326115326
15327230654
15328230656
15331115331
15333115333
15334115334
15338115338
15339115339
15340115340
15343230686
15345115345
15346230692
15351115351
15353115353
15354115354
15355115355
15357230714
15358230716
15359230718
15365115365
15366115366
15368115368
15369115369
15370115370
15373230746
15376115376
15377115377
15379230758
15380115380
15381115381
15382115382
15384115384
15385115385
15387115387
15388115388
15395230790
15396115396
15397115397
15400115400
15404115404
15407230814
15408115408
15410115410
15412115412
15413115413
15415230830
15418115418
15420115420
15421115421
15423115423
15426115426
15429230858
15431115431
15433115433
15436115436
15437115437
15438115438
15439115439
15440230880
15441115441
15443115443
15444115444
15446230892
15452346356
15453115453
15454230908
15457230914
15458115458
15459115459
15460115460
15461115461
15462230924
15463346389
15465115465
15466115466
15467115467
15468230936
15470346410
15471230942
15474461896
15477230954
15478230956
15479230958
15483115483
15484115484
15486115486
15488115488
15489230978
15490115490
15491115491
15492115492
15493230986
15494115494
15495230990
15496115496
15497115497
15498115498
15499230998
15501231002
15502231004
15503115503
15505115505
15506231012
15508115508
15509231018
15510115510
15512115512
15514577570
15515115515
15516346548
15517115517
15518115518
15519115519
15520462080
15521231042
15522115522
15523346569
15524231048
155257108675
15526231052
15527115527
15528115528
15529462116
15530115530
15531346593
15532231064
15533115533
15535346605
15536231072
15537231074
15538231076
15539115539
15540115540
15541462164
15542231084
15543462172
15544231088
15545115545
15548346644
15549115549
15551115551
15552346656
15553115553
15554231108
15555115555
15556346668
15557231114
15558462232
15560231120
15562115562
15563115563
15565346695
15567231134
15569115569
15571231142
15572231144
15573231146
15574115574
15575115575
15576462304
15578115578
15579231158
15580346740
15581115581
15582115582
15584231168
15589231178
15591231182
15592115592
15593115593
15594115594
15598115598
15600115600
15603231206
15606231212
15607115607
15608115608
15613231226
15615115615
15617115617
15618115618
15619115619
15620115620
15621115621
15622346866
15623115623
15625115625
15626115626
15627115627
15629115629
15632115632
15640115640
15641231282
15643231286
15644231288
15645231290
15648115648
15650115650
15651231302
15652231304
15655115655
15657115657
15663115663
15664115664
15669115669
15674115674
15681115681
15683115683
15684115684
15685115685
15687115687
15688231376
15695115695
15700115700
15701115701
15703115703
15716115716
15724115724
15741115741
15758115758
Total100215143258
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6424
7214
8540
9763
10550
11888
12784
14114
15230
16696
17234
18354
19357
20120
21484
226132
23246
24248
25250
264104
27127
287196
29387
3010300
31262
32396
33133
34268
35270
365180
373111
384152
39278
40280
41282
42284
43143
443132
454180
46292
47294
483144
49298
503150
513153
527364
533159
547378
564224
57157
583174
593177
604240
616366
624248
635315
654260
675335
684272
692138
707490
713213
724288
733219
744296
757525
76176
773231
785390
793237
802160
812162
825410
834332
844336
856510
862172
873261
883264
89189
905450
913273
925460
934372
945470
954380
964384
97197
987686
994396
1003300
1014404
1022204
1032206
1047728
1055525
1062212
1073321
1087756
1098872
1102220
1121112
1135565
1144456
1151115
1166696
1173351
1184472
1198952
1203360
1215605
1225610
1232246
1244496
1255625
1266756
1271127
1283384
1292258
1303390
1312262
1343402
1351135
1363408
1376822
1387966
13991251
1403420
141131833
1421142
1433429
1443432
14571015
1464584
1473441
1481148
1495745
1502300
1516906
1525760
153101530
15471078
1555775
1564624
1575785
1585790
1594636
16081280
16171127
1625810
16381304
16481312
1656990
1665830
1675835
168101680
1695845
1703510
17181368
1723516
1731173
1744696
1754700
1764704
1771177
1783534
1794716
18061080
18161086
18261092
1835915
1844736
1851185
18671302
187122244
1881188
18981512
1903570
19181528
1925960
1931193
1945970
1952390
1961196
1975985
1982396
1991199
20061200
2014804
20251010
2033609
2044816
20551025
2064824
2074828
2082416
2092418
21061260
21151055
21251060
21351065
2141214
2153645
2164864
2173651
2183654
21961314
2203660
22151105
2223666
22351115
2244896
2254900
2263678
2272454
2281228
2291229
2314924
2322464
2334932
23471638
23561410
2364944
2382476
2394956
2402480
2414964
2424968
2431243
2441244
24551225
2462492
2472494
2483744
2494996
25092250
2512502
25251260
2533759
25482032
25571785
25651280
25751285
25871806
25941036
2603780
26141044
26251310
2632526
2645260013886400
3491349
Total5360214025698
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
052600
21000
81
Total53601
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=6fdbf7ad, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88826fdbf7ad6c33
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_13.json b/reports/servers/gws_server_v1_6_5_case_12_3_13.json new file mode 100644 index 00000000..c9c8913f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_13.json @@ -0,0 +1,1027 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 350, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 2784, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: BhbuVTB+atBXNea6/ZPPmQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: zFPlOHEVtdbIiTAJ9P3bgTVqd7M=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.3.13", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "14155": 1, + "14216": 1, + "14233": 1, + "14255": 1, + "14260": 1, + "14266": 1, + "14274": 1, + "14280": 1, + "14292": 1, + "14293": 1, + "14296": 1, + "14301": 1, + "14302": 1, + "14306": 1, + "14312": 1, + "14314": 1, + "14330": 1, + "14331": 1, + "14338": 2, + "14342": 2, + "14344": 1, + "14348": 1, + "14356": 1, + "14362": 1, + "14363": 1, + "14364": 1, + "14377": 1, + "14390": 1, + "14394": 1, + "14403": 1, + "14404": 1, + "14411": 1, + "14421": 1, + "14427": 1, + "14433": 1, + "14444": 1, + "14447": 2, + "14456": 2, + "14459": 1, + "14461": 1, + "14462": 1, + "14472": 2, + "14473": 1, + "14474": 1, + "14475": 2, + "14483": 1, + "14490": 1, + "14494": 1, + "14499": 1, + "14500": 1, + "14502": 1, + "14504": 1, + "14506": 3, + "14523": 2, + "14529": 1, + "14531": 1, + "14536": 1, + "14540": 1, + "14548": 1, + "14560": 1, + "14567": 2, + "14570": 1, + "14574": 2, + "14575": 1, + "14596": 1, + "14599": 1, + "14601": 1, + "14608": 1, + "14612": 1, + "14620": 1, + "14632": 1, + "14642": 1, + "14649": 1, + "14650": 1, + "14653": 1, + "14668": 1, + "14669": 1, + "14670": 1, + "14681": 1, + "14686": 1, + "14692": 1, + "14705": 1, + "14728": 1, + "14732": 1, + "14746": 1, + "14755": 1, + "14779": 1, + "14780": 1, + "14787": 1, + "14799": 1, + "14803": 1, + "14805": 1, + "14806": 2, + "14807": 1, + "14808": 1, + "14811": 1, + "14817": 1, + "14819": 1, + "14820": 1, + "14825": 1, + "14826": 2, + "14832": 1, + "14834": 1, + "14835": 1, + "14838": 1, + "14841": 1, + "14846": 1, + "14848": 1, + "14849": 1, + "14854": 1, + "14857": 1, + "14860": 2, + "14864": 2, + "14866": 1, + "14867": 1, + "14869": 1, + "14871": 1, + "14872": 1, + "14874": 2, + "14876": 1, + "14879": 1, + "14880": 1, + "14881": 1, + "14882": 1, + "14885": 3, + "14887": 1, + "14889": 2, + "14892": 1, + "14895": 2, + "14896": 1, + "14897": 1, + "14898": 2, + "14899": 3, + "14900": 2, + "14901": 1, + "14902": 2, + "14903": 3, + "14905": 1, + "14906": 1, + "14908": 1, + "14910": 2, + "14911": 2, + "14912": 1, + "14915": 2, + "14916": 5, + "14917": 2, + "14918": 3, + "14920": 2, + "14921": 2, + "14922": 1, + "14923": 2, + "14924": 1, + "14926": 2, + "14927": 2, + "14928": 3, + "14929": 1, + "14931": 1, + "14932": 1, + "14933": 4, + "14934": 3, + "14935": 1, + "14938": 2, + "14939": 1, + "14940": 3, + "14941": 3, + "14942": 1, + "14943": 2, + "14944": 1, + "14945": 4, + "14946": 2, + "14947": 2, + "14948": 2, + "14949": 1, + "14950": 2, + "14951": 1, + "14952": 5, + "14954": 1, + "14956": 1, + "14957": 1, + "14958": 2, + "14959": 2, + "14960": 2, + "14961": 2, + "14962": 5, + "14963": 2, + "14965": 3, + "14966": 1, + "14967": 1, + "14968": 5, + "14969": 2, + "14970": 2, + "14971": 3, + "14972": 2, + "14973": 1, + "14974": 2, + "14975": 3, + "14976": 4, + "14977": 2, + "14978": 4, + "14979": 1, + "14980": 3, + "14981": 1, + "14982": 1, + "14983": 1, + "14984": 1, + "14985": 1, + "14986": 1, + "14987": 2, + "14989": 1, + "14990": 1, + "14991": 2, + "14992": 1, + "14993": 3, + "14994": 3, + "14995": 3, + "14996": 3, + "14997": 2, + "14999": 1, + "15001": 2, + "15002": 2, + "15003": 7, + "15004": 4, + "15005": 6, + "15006": 1, + "15007": 1, + "15008": 2, + "15009": 2, + "15010": 2, + "15011": 1, + "15012": 3, + "15013": 3, + "15014": 4, + "15015": 3, + "15016": 5, + "15017": 1, + "15018": 1, + "15019": 3, + "15020": 5, + "15021": 1, + "15022": 2, + "15024": 1, + "15025": 1, + "15026": 5, + "15028": 2, + "15030": 2, + "15032": 3, + "15033": 1, + "15034": 4, + "15035": 1, + "15036": 1, + "15037": 2, + "15038": 5, + "15039": 3, + "15040": 1, + "15041": 1, + "15042": 4, + "15043": 5, + "15044": 2, + "15045": 1, + "15046": 2, + "15047": 2, + "15049": 3, + "15050": 2, + "15051": 2, + "15052": 3, + "15054": 5, + "15055": 2, + "15056": 2, + "15057": 2, + "15058": 4, + "15059": 1, + "15060": 2, + "15062": 3, + "15063": 2, + "15064": 1, + "15065": 4, + "15066": 1, + "15067": 1, + "15068": 3, + "15069": 1, + "15070": 4, + "15072": 2, + "15073": 1, + "15074": 2, + "15075": 1, + "15076": 2, + "15077": 1, + "15078": 1, + "15079": 1, + "15080": 1, + "15081": 4, + "15083": 3, + "15085": 1, + "15086": 2, + "15087": 1, + "15088": 2, + "15089": 1, + "15090": 1, + "15091": 1, + "15092": 2, + "15093": 1, + "15094": 2, + "15096": 3, + "15097": 2, + "15098": 1, + "15099": 2, + "15100": 3, + "15101": 1, + "15102": 1, + "15105": 1, + "15106": 1, + "15109": 1, + "15110": 2, + "15111": 3, + "15112": 1, + "15113": 1, + "15114": 2, + "15116": 1, + "15117": 3, + "15120": 1, + "15121": 1, + "15122": 2, + "15123": 1, + "15124": 1, + "15127": 1, + "15128": 1, + "15130": 2, + "15135": 1, + "15143": 1, + "15144": 1, + "15145": 1, + "15146": 1, + "15150": 1, + "15152": 1, + "15154": 2, + "15161": 1, + "15164": 1, + "15167": 1, + "15168": 1, + "15169": 1, + "15171": 1, + "15177": 1, + "15179": 1, + "15181": 1, + "15184": 2, + "15185": 2, + "15187": 1, + "15188": 1, + "15190": 1, + "15193": 2, + "15194": 2, + "15197": 1, + "15198": 1, + "15199": 2, + "15203": 1, + "15204": 1, + "15205": 1, + "15213": 1, + "15214": 1, + "15218": 2, + "15219": 2, + "15221": 1, + "15222": 1, + "15225": 1, + "15227": 1, + "15228": 1, + "15229": 1, + "15231": 2, + "15233": 1, + "15234": 1, + "15239": 1, + "15241": 3, + "15245": 1, + "15246": 1, + "15247": 3, + "15250": 3, + "15252": 1, + "15254": 1, + "15255": 1, + "15256": 1, + "15257": 2, + "15258": 2, + "15259": 2, + "15262": 1, + "15264": 1, + "15265": 1, + "15267": 1, + "15269": 1, + "15270": 1, + "15276": 2, + "15278": 1, + "15279": 1, + "15284": 1, + "15286": 1, + "15287": 1, + "15291": 1, + "15292": 1, + "15294": 1, + "15295": 1, + "15296": 1, + "15297": 1, + "15305": 1, + "15306": 1, + "15307": 1, + "15308": 1, + "15309": 1, + "15317": 1, + "15319": 2, + "15320": 1, + "15322": 1, + "15323": 1, + "15325": 1, + "15326": 1, + "15327": 2, + "15328": 2, + "15331": 1, + "15333": 1, + "15334": 1, + "15338": 1, + "15339": 1, + "15340": 1, + "15343": 2, + "15345": 1, + "15346": 2, + "15351": 1, + "15353": 1, + "15354": 1, + "15355": 1, + "15357": 2, + "15358": 2, + "15359": 2, + "15365": 1, + "15366": 1, + "15368": 1, + "15369": 1, + "15370": 1, + "15373": 2, + "15376": 1, + "15377": 1, + "15379": 2, + "15380": 1, + "15381": 1, + "15382": 1, + "15384": 1, + "15385": 1, + "15387": 1, + "15388": 1, + "15395": 2, + "15396": 1, + "15397": 1, + "15400": 1, + "15404": 1, + "15407": 2, + "15408": 1, + "15410": 1, + "15412": 1, + "15413": 1, + "15415": 2, + "15418": 1, + "15420": 1, + "15421": 1, + "15423": 1, + "15426": 1, + "15429": 2, + "15431": 1, + "15433": 1, + "15436": 1, + "15437": 1, + "15438": 1, + "15439": 1, + "15440": 2, + "15441": 1, + "15443": 1, + "15444": 1, + "15446": 2, + "15452": 3, + "15453": 1, + "15454": 2, + "15457": 2, + "15458": 1, + "15459": 1, + "15460": 1, + "15461": 1, + "15462": 2, + "15463": 3, + "15465": 1, + "15466": 1, + "15467": 1, + "15468": 2, + "15470": 3, + "15471": 2, + "15474": 4, + "15477": 2, + "15478": 2, + "15479": 2, + "15483": 1, + "15484": 1, + "15486": 1, + "15488": 1, + "15489": 2, + "15490": 1, + "15491": 1, + "15492": 1, + "15493": 2, + "15494": 1, + "15495": 2, + "15496": 1, + "15497": 1, + "15498": 1, + "15499": 2, + "15501": 2, + "15502": 2, + "15503": 1, + "15505": 1, + "15506": 2, + "15508": 1, + "15509": 2, + "15510": 1, + "15512": 1, + "15514": 5, + "15515": 1, + "15516": 3, + "15517": 1, + "15518": 1, + "15519": 1, + "15520": 4, + "15521": 2, + "15522": 1, + "15523": 3, + "15524": 2, + "15525": 7, + "15526": 2, + "15527": 1, + "15528": 1, + "15529": 4, + "15530": 1, + "15531": 3, + "15532": 2, + "15533": 1, + "15535": 3, + "15536": 2, + "15537": 2, + "15538": 2, + "15539": 1, + "15540": 1, + "15541": 4, + "15542": 2, + "15543": 4, + "15544": 2, + "15545": 1, + "15548": 3, + "15549": 1, + "15551": 1, + "15552": 3, + "15553": 1, + "15554": 2, + "15555": 1, + "15556": 3, + "15557": 2, + "15558": 4, + "15560": 2, + "15562": 1, + "15563": 1, + "15565": 3, + "15567": 2, + "15569": 1, + "15571": 2, + "15572": 2, + "15573": 2, + "15574": 1, + "15575": 1, + "15576": 4, + "15578": 1, + "15579": 2, + "15580": 3, + "15581": 1, + "15582": 1, + "15584": 2, + "15589": 2, + "15591": 2, + "15592": 1, + "15593": 1, + "15594": 1, + "15598": 1, + "15600": 1, + "15603": 2, + "15606": 2, + "15607": 1, + "15608": 1, + "15613": 2, + "15615": 1, + "15617": 1, + "15618": 1, + "15619": 1, + "15620": 1, + "15621": 1, + "15622": 3, + "15623": 1, + "15625": 1, + "15626": 1, + "15627": 1, + "15629": 1, + "15632": 1, + "15640": 1, + "15641": 2, + "15643": 2, + "15644": 2, + "15645": 2, + "15648": 1, + "15650": 1, + "15651": 2, + "15652": 2, + "15655": 1, + "15657": 1, + "15663": 1, + "15664": 1, + "15669": 1, + "15674": 1, + "15681": 1, + "15683": 1, + "15684": 1, + "15685": 1, + "15687": 1, + "15688": 2, + "15695": 1, + "15700": 1, + "15701": 1, + "15703": 1, + "15716": 1, + "15724": 1, + "15741": 1, + "15758": 1 + }, + "started": "2023-08-05T08:40:18.675Z", + "trafficStats": { + "incomingCompressionRatio": 0.46200631713867185, + "incomingOctetsAppLevel": 32768000, + "incomingOctetsWebSocketLevel": 15139023, + "incomingOctetsWireLevel": 15143023, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0002642178428555132, + "outgoingCompressionRatio": 0.41496054077148437, + "outgoingOctetsAppLevel": 32768000, + "outgoingOctetsWebSocketLevel": 13597427, + "outgoingOctetsWireLevel": 14025341, + "outgoingWebSocketFrames": 53600, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.031470218593561854, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 52600, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 4, + "7": 2, + "8": 5, + "9": 7, + "10": 5, + "11": 8, + "12": 7, + "14": 1, + "15": 2, + "16": 6, + "17": 2, + "18": 3, + "19": 3, + "20": 1, + "21": 4, + "22": 6, + "23": 2, + "24": 2, + "25": 2, + "26": 4, + "27": 1, + "28": 7, + "29": 3, + "30": 10, + "31": 2, + "32": 3, + "33": 1, + "34": 2, + "35": 2, + "36": 5, + "37": 3, + "38": 4, + "39": 2, + "40": 2, + "41": 2, + "42": 2, + "43": 1, + "44": 3, + "45": 4, + "46": 2, + "47": 2, + "48": 3, + "49": 2, + "50": 3, + "51": 3, + "52": 7, + "53": 3, + "54": 7, + "56": 4, + "57": 1, + "58": 3, + "59": 3, + "60": 4, + "61": 6, + "62": 4, + "63": 5, + "65": 4, + "67": 5, + "68": 4, + "69": 2, + "70": 7, + "71": 3, + "72": 4, + "73": 3, + "74": 4, + "75": 7, + "76": 1, + "77": 3, + "78": 5, + "79": 3, + "80": 2, + "81": 2, + "82": 5, + "83": 4, + "84": 4, + "85": 6, + "86": 2, + "87": 3, + "88": 3, + "89": 1, + "90": 5, + "91": 3, + "92": 5, + "93": 4, + "94": 5, + "95": 4, + "96": 4, + "97": 1, + "98": 7, + "99": 4, + "100": 3, + "101": 4, + "102": 2, + "103": 2, + "104": 7, + "105": 5, + "106": 2, + "107": 3, + "108": 7, + "109": 8, + "110": 2, + "112": 1, + "113": 5, + "114": 4, + "115": 1, + "116": 6, + "117": 3, + "118": 4, + "119": 8, + "120": 3, + "121": 5, + "122": 5, + "123": 2, + "124": 4, + "125": 5, + "126": 6, + "127": 1, + "128": 3, + "129": 2, + "130": 3, + "131": 2, + "134": 3, + "135": 1, + "136": 3, + "137": 6, + "138": 7, + "139": 9, + "140": 3, + "141": 13, + "142": 1, + "143": 3, + "144": 3, + "145": 7, + "146": 4, + "147": 3, + "148": 1, + "149": 5, + "150": 2, + "151": 6, + "152": 5, + "153": 10, + "154": 7, + "155": 5, + "156": 4, + "157": 5, + "158": 5, + "159": 4, + "160": 8, + "161": 7, + "162": 5, + "163": 8, + "164": 8, + "165": 6, + "166": 5, + "167": 5, + "168": 10, + "169": 5, + "170": 3, + "171": 8, + "172": 3, + "173": 1, + "174": 4, + "175": 4, + "176": 4, + "177": 1, + "178": 3, + "179": 4, + "180": 6, + "181": 6, + "182": 6, + "183": 5, + "184": 4, + "185": 1, + "186": 7, + "187": 12, + "188": 1, + "189": 8, + "190": 3, + "191": 8, + "192": 5, + "193": 1, + "194": 5, + "195": 2, + "196": 1, + "197": 5, + "198": 2, + "199": 1, + "200": 6, + "201": 4, + "202": 5, + "203": 3, + "204": 4, + "205": 5, + "206": 4, + "207": 4, + "208": 2, + "209": 2, + "210": 6, + "211": 5, + "212": 5, + "213": 5, + "214": 1, + "215": 3, + "216": 4, + "217": 3, + "218": 3, + "219": 6, + "220": 3, + "221": 5, + "222": 3, + "223": 5, + "224": 4, + "225": 4, + "226": 3, + "227": 2, + "228": 1, + "229": 1, + "231": 4, + "232": 2, + "233": 4, + "234": 7, + "235": 6, + "236": 4, + "238": 2, + "239": 4, + "240": 2, + "241": 4, + "242": 4, + "243": 1, + "244": 1, + "245": 5, + "246": 2, + "247": 2, + "248": 3, + "249": 4, + "250": 9, + "251": 2, + "252": 5, + "253": 3, + "254": 8, + "255": 7, + "256": 5, + "257": 5, + "258": 7, + "259": 4, + "260": 3, + "261": 4, + "262": 5, + "263": 2, + "264": 52600, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "6fdbf7ad", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88826fdbf7ad6c33" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_14.html b/reports/servers/gws_server_v1_6_5_case_12_3_14.html new file mode 100644 index 00000000..a393d062 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_14.html @@ -0,0 +1,1195 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.3.14 : Pass - 5791 ms @ 2023-08-05T08:40:21.465Z

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: b7xuVhDsjQWP5+Mj7L3J5A==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: vk50nACCg+bzUzBpC6VraAv3imI=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
14480114480
15722115722
28950128950
28985128985
29003129003
29014129014
29015129015
29027129027
29029129029
29031129031
29048129048
29051129051
29053129053
29055129055
29057129057
29060129060
29062129062
29072129072
29074258148
29085258170
29089258178
29102129102
29104129104
29106129106
29107129107
29109129109
29112258224
29114129114
29127129127
29131258262
29135129135
29138129138
29139129139
29143129143
29144129144
29147129147
29148129148
29150129150
29158129158
29160258320
29161129161
29162129162
29164387492
29166387498
29171387513
29172129172
29173129173
29175387525
29176387528
29177129177
29178258356
29180129180
29181129181
29182258364
29186258372
29188258376
29189129189
29190129190
29191387573
29194129194
29195129195
29196129196
29197129197
29202258404
29203258406
29205129205
29206258412
29207387621
29208258416
29209258418
29210129210
29211387633
29212129212
29214129214
29215129215
29216387648
29218258436
29219129219
29222129222
29223258446
29225129225
29228129228
29229129229
29230129230
29233129233
29235129235
29237129237
29238129238
29240129240
29241129241
29242387726
29243129243
29244129244
29247258494
29248387744
29249129249
29252258504
29253258506
29257258514
29258258516
29259129259
29260258520
29261129261
29263129263
29264129264
29266129266
29268129268
29269387807
29270129270
29271258542
29273129273
29274129274
29275258550
29280129280
29284129284
29285129285
29287129287
29288129288
29289129289
29290258580
29291258582
29294129294
29296258592
29297129297
29298129298
29299129299
29300258600
29303258606
29304258608
29307258614
29308129308
29309129309
29311129311
29312129312
29314129314
29315129315
29316258632
29317129317
29318129318
29322258644
29323129323
29326258652
29327387981
29328129328
29329129329
29330129330
29333387999
29334388002
29335258670
29336129336
293385146690
29342258684
29343129343
29344258688
29345129345
29346258692
29347129347
29348129348
29349129349
29350258700
29351258702
29357388071
29359129359
29361258722
29363129363
29365129365
29367129367
29368129368
29369258738
29370258740
29371129371
29373129373
29374129374
29375258750
29377258754
29378258756
29380129380
29381129381
29382129382
29383258766
29384129384
29385129385
293864117544
29388129388
293904117560
293924117568
29394129394
29399129399
29400129400
29402129402
29405129405
29407129407
29410129410
29412129412
29413388239
29414129414
29416258832
29417258834
29418129418
29419258838
29423129423
29426129426
29427129427
29428258856
29429129429
29430258860
29431258862
29435129435
29436129436
29440258880
29441388323
29444129444
29445258890
29448129448
29450129450
29451129451
29453129453
29456258912
29457258914
29458129458
29460129460
29461258922
29465129465
29466129466
29467258934
29468258936
29471258942
29474129474
29475129475
29477129477
29478129478
294794117916
29480129480
29481388443
29483129483
29484258968
29485129485
29486129486
29487129487
29488258976
29490129490
29491129491
29492258984
29493129493
29495388485
29498258996
29499129499
29500129500
29502388506
29503129503
29509259018
29512259024
29513129513
29514129514
29516259032
29517129517
29518259036
29519388557
29521129521
295235147615
29525259050
29526129526
29528129528
29530259060
29531129531
29533129533
29534129534
29537129537
29538129538
295394118156
29541129541
29542259084
29543129543
29545129545
29546259092
29547259094
29548259096
29550259100
29551129551
29554129554
29556259112
29557129557
29558388674
29559129559
29560129560
29563129563
29564129564
29565129565
29567259134
295685147840
29569388707
295704118280
29571129571
29572388716
29574129574
29575129575
29579259158
29581129581
29582129582
29586259172
29587129587
29588259176
29589129589
29591129591
29593129593
29594388782
29595129595
29596129596
295974118388
29598259196
29600129600
29601388803
29603388809
29605129605
296086177648
29609129609
29610259220
29611388833
29614259228
29615129615
29616259232
29617129617
29618259236
29619259238
29620129620
29621259242
29622259244
29623259246
29625259250
29626129626
29627388881
29629129629
29630129630
29631129631
29633259266
29634259268
29635388905
29636259272
29637259274
29638129638
29640388920
29641129641
29643259286
29644129644
29646388938
296474118588
29648129648
29649129649
296504118600
29652259304
29653129653
29655259310
29657259314
29659259318
29660129660
29661259322
29662388986
29663129663
29664388992
29665388995
29666129666
29667129667
296684118672
29669129669
29671129671
29675259350
296774118708
29678129678
29679259358
29680129680
29683259366
29684129684
29685259370
29687129687
29688129688
29689259378
29690129690
29691129691
29693129693
29694129694
29696129696
29697129697
29698129698
29700129700
29701129701
29703259406
29704259408
29705129705
29706129706
29711259422
29713129713
29715129715
29718129718
29719129719
29720259440
29721259442
29722129722
29724259448
29725129725
29726129726
29728129728
29729259458
29732259464
29733389199
29734259468
29737129737
29740129740
29741259482
29742259484
29743129743
29744259488
29745389235
29746129746
297474118988
29749129749
29753389259
29756259512
29758129758
29760259520
29761389283
29762389286
29763259526
29764259528
29765129765
29767129767
29769259538
29770129770
29771129771
29773129773
29774259548
29775259550
29776259552
29779129779
297814119124
29782129782
29783259566
29784389352
29785259570
29786259572
29787259574
29788129788
29789389367
29791259582
29792259584
29794129794
29795389385
29797129797
29798259596
29800259600
29801389403
29803129803
29805389415
29806259612
29807129807
29808259616
29809129809
29811389433
29813259626
29814129814
298157208705
29816389448
298184119272
29819129819
29821129821
29822129822
29823129823
29824389472
29825259650
29826389478
29827259654
29828259656
29830389490
29831259662
29832129832
29833129833
29835259670
29836129836
29838259676
29841129841
298425149210
29843129843
29845129845
29846129846
29847129847
29850129850
29851129851
29852129852
29853259706
29854259708
29856129856
298574119428
29858129858
29861259722
29862129862
29863129863
29864129864
29865259730
29867389601
29868129868
298695149345
29871129871
29872259744
29873129873
29874259748
29875259750
29882259764
29883129883
29884129884
29886259772
29887259774
29888129888
29890129890
29891129891
29893129893
29897129897
29899129899
29901129901
29903129903
29905129905
29908129908
29914259828
29916129916
29922129922
29923129923
29925129925
29926129926
29928129928
29929129929
29930259860
29931129931
29934129934
29938129938
29940129940
29941259882
29943259886
29946129946
29948129948
29957259914
29962129962
29963129963
29965259930
29967129967
29973129973
29976129976
29977129977
29978129978
29980129980
29982129982
29989129989
29991129991
29994129994
29998259996
29999259998
30002260004
30003130003
30007130007
30009130009
30012130012
30013130013
30016130016
30019130019
30028130028
30032260064
30033130033
30036130036
30038130038
30041130041
30042130042
30043130043
30046130046
30049130049
30051130051
30053130053
30057130057
30060260120
30077130077
30078130078
30082130082
30084260168
30086130086
30089130089
30091130091
30113130113
30128130128
30142130142
30145130145
30149130149
30152130152
30155260310
30169260338
30172260344
30223130223
30227390681
30244130244
30250130250
30259130259
30271130271
30277260554
30278130278
30282130282
30290130290
30292130292
30296260592
30298260596
30300130300
30314130314
30318130318
30323130323
30327130327
30335130335
30338130338
30348130348
30350130350
30357130357
30361130361
30367260734
30379130379
30381130381
30397130397
30402260804
30405130405
30411130411
30421130421
30425130425
30433130433
30447130447
30464130464
30466130466
30483130483
30492130492
30498130498
30499130499
30504130504
30505130505
30529130529
30536130536
30544130544
30564130564
30581130581
30586130586
30608130608
30609261218
30637130637
30670130670
Total100329624427
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6424
7321
8432
9218
10440
11444
12448
13452
14570
157105
16464
17468
1811198
19476
205100
21242
225110
24248
256150
26252
276162
284112
29387
309270
316186
329288
33266
346204
355175
363108
376222
384152
397273
405200
414164
424168
43286
445220
453135
468368
47147
485240
498392
505250
514204
523156
532106
548432
553165
564224
578456
584232
594236
604240
616366
622124
636378
642128
654260
665330
672134
682136
699621
702140
714284
726432
732146
744296
755375
76176
776462
785390
794316
807560
813243
826492
832166
845420
854340
863258
87187
884352
894356
903270
913273
922184
935465
94194
954380
963288
97197
985490
994396
1002200
1015505
1025510
1035515
1044416
1053315
106101060
1077749
1086648
1092218
1114444
1121112
1133339
1145570
1154460
1175585
1184472
1193357
1203360
1211121
1225610
1234492
1246744
1255625
1261126
1273381
1285640
12981032
1306780
1315655
1342268
1352270
1367952
1376822
1384552
13981112
1403420
1415705
1422284
1434572
1444576
1452290
14681168
1474588
1484592
1494596
1504600
1513453
1523456
1536918
1542308
1554620
1563468
1575785
15871106
1593477
1606960
1613483
1622324
1632326
1643492
1654660
1664664
16781336
16861008
1692338
17081360
1711171
1722344
1735865
1744696
1754700
1764704
1771177
1781178
1794716
1802360
1814724
1821182
1831183
1844736
1854740
18761122
1882376
1894756
1903570
1914764
1923576
1932386
1942388
1952390
19661176
1971197
1984792
1995995
2004800
20151005
20271414
20371421
20451020
20561230
2063618
2072414
2084832
2093627
2104840
2111211
2123636
2133639
2142428
21561290
2163648
2174868
21871526
2193657
2204880
2213663
22251110
22351115
22451120
2253675
22661356
2274908
2281228
2294916
2303690
2312462
23261392
2333699
2342468
2353705
2364944
2372474
23861428
2392478
2403720
2414964
2422484
2434972
2453735
24651230
2472494
24861488
2492498
25061500
2512502
25271764
2533759
2542508
2553765
2561256
25741028
25841032
2591259
2603780
2612522
26251310
2632526
26410224626992944
3491349
Total10324827121131
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
0102246
21000
81
Total103247
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=007abe39, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882007abe390392
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_14.json b/reports/servers/gws_server_v1_6_5_case_12_3_14.json new file mode 100644 index 00000000..1b7ceee1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_14.json @@ -0,0 +1,1041 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 351, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 5791, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: b7xuVhDsjQWP5+Mj7L3J5A==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: vk50nACCg+bzUzBpC6VraAv3imI=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.3.14", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "14480": 1, + "15722": 1, + "28950": 1, + "28985": 1, + "29003": 1, + "29014": 1, + "29015": 1, + "29027": 1, + "29029": 1, + "29031": 1, + "29048": 1, + "29051": 1, + "29053": 1, + "29055": 1, + "29057": 1, + "29060": 1, + "29062": 1, + "29072": 1, + "29074": 2, + "29085": 2, + "29089": 2, + "29102": 1, + "29104": 1, + "29106": 1, + "29107": 1, + "29109": 1, + "29112": 2, + "29114": 1, + "29127": 1, + "29131": 2, + "29135": 1, + "29138": 1, + "29139": 1, + "29143": 1, + "29144": 1, + "29147": 1, + "29148": 1, + "29150": 1, + "29158": 1, + "29160": 2, + "29161": 1, + "29162": 1, + "29164": 3, + "29166": 3, + "29171": 3, + "29172": 1, + "29173": 1, + "29175": 3, + "29176": 3, + "29177": 1, + "29178": 2, + "29180": 1, + "29181": 1, + "29182": 2, + "29186": 2, + "29188": 2, + "29189": 1, + "29190": 1, + "29191": 3, + "29194": 1, + "29195": 1, + "29196": 1, + "29197": 1, + "29202": 2, + "29203": 2, + "29205": 1, + "29206": 2, + "29207": 3, + "29208": 2, + "29209": 2, + "29210": 1, + "29211": 3, + "29212": 1, + "29214": 1, + "29215": 1, + "29216": 3, + "29218": 2, + "29219": 1, + "29222": 1, + "29223": 2, + "29225": 1, + "29228": 1, + "29229": 1, + "29230": 1, + "29233": 1, + "29235": 1, + "29237": 1, + "29238": 1, + "29240": 1, + "29241": 1, + "29242": 3, + "29243": 1, + "29244": 1, + "29247": 2, + "29248": 3, + "29249": 1, + "29252": 2, + "29253": 2, + "29257": 2, + "29258": 2, + "29259": 1, + "29260": 2, + "29261": 1, + "29263": 1, + "29264": 1, + "29266": 1, + "29268": 1, + "29269": 3, + "29270": 1, + "29271": 2, + "29273": 1, + "29274": 1, + "29275": 2, + "29280": 1, + "29284": 1, + "29285": 1, + "29287": 1, + "29288": 1, + "29289": 1, + "29290": 2, + "29291": 2, + "29294": 1, + "29296": 2, + "29297": 1, + "29298": 1, + "29299": 1, + "29300": 2, + "29303": 2, + "29304": 2, + "29307": 2, + "29308": 1, + "29309": 1, + "29311": 1, + "29312": 1, + "29314": 1, + "29315": 1, + "29316": 2, + "29317": 1, + "29318": 1, + "29322": 2, + "29323": 1, + "29326": 2, + "29327": 3, + "29328": 1, + "29329": 1, + "29330": 1, + "29333": 3, + "29334": 3, + "29335": 2, + "29336": 1, + "29338": 5, + "29342": 2, + "29343": 1, + "29344": 2, + "29345": 1, + "29346": 2, + "29347": 1, + "29348": 1, + "29349": 1, + "29350": 2, + "29351": 2, + "29357": 3, + "29359": 1, + "29361": 2, + "29363": 1, + "29365": 1, + "29367": 1, + "29368": 1, + "29369": 2, + "29370": 2, + "29371": 1, + "29373": 1, + "29374": 1, + "29375": 2, + "29377": 2, + "29378": 2, + "29380": 1, + "29381": 1, + "29382": 1, + "29383": 2, + "29384": 1, + "29385": 1, + "29386": 4, + "29388": 1, + "29390": 4, + "29392": 4, + "29394": 1, + "29399": 1, + "29400": 1, + "29402": 1, + "29405": 1, + "29407": 1, + "29410": 1, + "29412": 1, + "29413": 3, + "29414": 1, + "29416": 2, + "29417": 2, + "29418": 1, + "29419": 2, + "29423": 1, + "29426": 1, + "29427": 1, + "29428": 2, + "29429": 1, + "29430": 2, + "29431": 2, + "29435": 1, + "29436": 1, + "29440": 2, + "29441": 3, + "29444": 1, + "29445": 2, + "29448": 1, + "29450": 1, + "29451": 1, + "29453": 1, + "29456": 2, + "29457": 2, + "29458": 1, + "29460": 1, + "29461": 2, + "29465": 1, + "29466": 1, + "29467": 2, + "29468": 2, + "29471": 2, + "29474": 1, + "29475": 1, + "29477": 1, + "29478": 1, + "29479": 4, + "29480": 1, + "29481": 3, + "29483": 1, + "29484": 2, + "29485": 1, + "29486": 1, + "29487": 1, + "29488": 2, + "29490": 1, + "29491": 1, + "29492": 2, + "29493": 1, + "29495": 3, + "29498": 2, + "29499": 1, + "29500": 1, + "29502": 3, + "29503": 1, + "29509": 2, + "29512": 2, + "29513": 1, + "29514": 1, + "29516": 2, + "29517": 1, + "29518": 2, + "29519": 3, + "29521": 1, + "29523": 5, + "29525": 2, + "29526": 1, + "29528": 1, + "29530": 2, + "29531": 1, + "29533": 1, + "29534": 1, + "29537": 1, + "29538": 1, + "29539": 4, + "29541": 1, + "29542": 2, + "29543": 1, + "29545": 1, + "29546": 2, + "29547": 2, + "29548": 2, + "29550": 2, + "29551": 1, + "29554": 1, + "29556": 2, + "29557": 1, + "29558": 3, + "29559": 1, + "29560": 1, + "29563": 1, + "29564": 1, + "29565": 1, + "29567": 2, + "29568": 5, + "29569": 3, + "29570": 4, + "29571": 1, + "29572": 3, + "29574": 1, + "29575": 1, + "29579": 2, + "29581": 1, + "29582": 1, + "29586": 2, + "29587": 1, + "29588": 2, + "29589": 1, + "29591": 1, + "29593": 1, + "29594": 3, + "29595": 1, + "29596": 1, + "29597": 4, + "29598": 2, + "29600": 1, + "29601": 3, + "29603": 3, + "29605": 1, + "29608": 6, + "29609": 1, + "29610": 2, + "29611": 3, + "29614": 2, + "29615": 1, + "29616": 2, + "29617": 1, + "29618": 2, + "29619": 2, + "29620": 1, + "29621": 2, + "29622": 2, + "29623": 2, + "29625": 2, + "29626": 1, + "29627": 3, + "29629": 1, + "29630": 1, + "29631": 1, + "29633": 2, + "29634": 2, + "29635": 3, + "29636": 2, + "29637": 2, + "29638": 1, + "29640": 3, + "29641": 1, + "29643": 2, + "29644": 1, + "29646": 3, + "29647": 4, + "29648": 1, + "29649": 1, + "29650": 4, + "29652": 2, + "29653": 1, + "29655": 2, + "29657": 2, + "29659": 2, + "29660": 1, + "29661": 2, + "29662": 3, + "29663": 1, + "29664": 3, + "29665": 3, + "29666": 1, + "29667": 1, + "29668": 4, + "29669": 1, + "29671": 1, + "29675": 2, + "29677": 4, + "29678": 1, + "29679": 2, + "29680": 1, + "29683": 2, + "29684": 1, + "29685": 2, + "29687": 1, + "29688": 1, + "29689": 2, + "29690": 1, + "29691": 1, + "29693": 1, + "29694": 1, + "29696": 1, + "29697": 1, + "29698": 1, + "29700": 1, + "29701": 1, + "29703": 2, + "29704": 2, + "29705": 1, + "29706": 1, + "29711": 2, + "29713": 1, + "29715": 1, + "29718": 1, + "29719": 1, + "29720": 2, + "29721": 2, + "29722": 1, + "29724": 2, + "29725": 1, + "29726": 1, + "29728": 1, + "29729": 2, + "29732": 2, + "29733": 3, + "29734": 2, + "29737": 1, + "29740": 1, + "29741": 2, + "29742": 2, + "29743": 1, + "29744": 2, + "29745": 3, + "29746": 1, + "29747": 4, + "29749": 1, + "29753": 3, + "29756": 2, + "29758": 1, + "29760": 2, + "29761": 3, + "29762": 3, + "29763": 2, + "29764": 2, + "29765": 1, + "29767": 1, + "29769": 2, + "29770": 1, + "29771": 1, + "29773": 1, + "29774": 2, + "29775": 2, + "29776": 2, + "29779": 1, + "29781": 4, + "29782": 1, + "29783": 2, + "29784": 3, + "29785": 2, + "29786": 2, + "29787": 2, + "29788": 1, + "29789": 3, + "29791": 2, + "29792": 2, + "29794": 1, + "29795": 3, + "29797": 1, + "29798": 2, + "29800": 2, + "29801": 3, + "29803": 1, + "29805": 3, + "29806": 2, + "29807": 1, + "29808": 2, + "29809": 1, + "29811": 3, + "29813": 2, + "29814": 1, + "29815": 7, + "29816": 3, + "29818": 4, + "29819": 1, + "29821": 1, + "29822": 1, + "29823": 1, + "29824": 3, + "29825": 2, + "29826": 3, + "29827": 2, + "29828": 2, + "29830": 3, + "29831": 2, + "29832": 1, + "29833": 1, + "29835": 2, + "29836": 1, + "29838": 2, + "29841": 1, + "29842": 5, + "29843": 1, + "29845": 1, + "29846": 1, + "29847": 1, + "29850": 1, + "29851": 1, + "29852": 1, + "29853": 2, + "29854": 2, + "29856": 1, + "29857": 4, + "29858": 1, + "29861": 2, + "29862": 1, + "29863": 1, + "29864": 1, + "29865": 2, + "29867": 3, + "29868": 1, + "29869": 5, + "29871": 1, + "29872": 2, + "29873": 1, + "29874": 2, + "29875": 2, + "29882": 2, + "29883": 1, + "29884": 1, + "29886": 2, + "29887": 2, + "29888": 1, + "29890": 1, + "29891": 1, + "29893": 1, + "29897": 1, + "29899": 1, + "29901": 1, + "29903": 1, + "29905": 1, + "29908": 1, + "29914": 2, + "29916": 1, + "29922": 1, + "29923": 1, + "29925": 1, + "29926": 1, + "29928": 1, + "29929": 1, + "29930": 2, + "29931": 1, + "29934": 1, + "29938": 1, + "29940": 1, + "29941": 2, + "29943": 2, + "29946": 1, + "29948": 1, + "29957": 2, + "29962": 1, + "29963": 1, + "29965": 2, + "29967": 1, + "29973": 1, + "29976": 1, + "29977": 1, + "29978": 1, + "29980": 1, + "29982": 1, + "29989": 1, + "29991": 1, + "29994": 1, + "29998": 2, + "29999": 2, + "30002": 2, + "30003": 1, + "30007": 1, + "30009": 1, + "30012": 1, + "30013": 1, + "30016": 1, + "30019": 1, + "30028": 1, + "30032": 2, + "30033": 1, + "30036": 1, + "30038": 1, + "30041": 1, + "30042": 1, + "30043": 1, + "30046": 1, + "30049": 1, + "30051": 1, + "30053": 1, + "30057": 1, + "30060": 2, + "30077": 1, + "30078": 1, + "30082": 1, + "30084": 2, + "30086": 1, + "30089": 1, + "30091": 1, + "30113": 1, + "30128": 1, + "30142": 1, + "30145": 1, + "30149": 1, + "30152": 1, + "30155": 2, + "30169": 2, + "30172": 2, + "30223": 1, + "30227": 3, + "30244": 1, + "30250": 1, + "30259": 1, + "30271": 1, + "30277": 2, + "30278": 1, + "30282": 1, + "30290": 1, + "30292": 1, + "30296": 2, + "30298": 2, + "30300": 1, + "30314": 1, + "30318": 1, + "30323": 1, + "30327": 1, + "30335": 1, + "30338": 1, + "30348": 1, + "30350": 1, + "30357": 1, + "30361": 1, + "30367": 2, + "30379": 1, + "30381": 1, + "30397": 1, + "30402": 2, + "30405": 1, + "30411": 1, + "30421": 1, + "30425": 1, + "30433": 1, + "30447": 1, + "30464": 1, + "30466": 1, + "30483": 1, + "30492": 1, + "30498": 1, + "30499": 1, + "30504": 1, + "30505": 1, + "30529": 1, + "30536": 1, + "30544": 1, + "30564": 1, + "30581": 1, + "30586": 1, + "30608": 1, + "30609": 2, + "30637": 1, + "30670": 1 + }, + "started": "2023-08-05T08:40:21.465Z", + "trafficStats": { + "incomingCompressionRatio": 0.45196826171875, + "incomingOctetsAppLevel": 65536000, + "incomingOctetsWebSocketLevel": 29620192, + "incomingOctetsWireLevel": 29624192, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.00013504301390078767, + "outgoingCompressionRatio": 0.4012429504394531, + "outgoingOctetsAppLevel": 65536000, + "outgoingOctetsWebSocketLevel": 26295858, + "outgoingOctetsWireLevel": 27120774, + "outgoingWebSocketFrames": 103246, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.031370567942677514, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 102246, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 4, + "7": 3, + "8": 4, + "9": 2, + "10": 4, + "11": 4, + "12": 4, + "13": 4, + "14": 5, + "15": 7, + "16": 4, + "17": 4, + "18": 11, + "19": 4, + "20": 5, + "21": 2, + "22": 5, + "24": 2, + "25": 6, + "26": 2, + "27": 6, + "28": 4, + "29": 3, + "30": 9, + "31": 6, + "32": 9, + "33": 2, + "34": 6, + "35": 5, + "36": 3, + "37": 6, + "38": 4, + "39": 7, + "40": 5, + "41": 4, + "42": 4, + "43": 2, + "44": 5, + "45": 3, + "46": 8, + "47": 1, + "48": 5, + "49": 8, + "50": 5, + "51": 4, + "52": 3, + "53": 2, + "54": 8, + "55": 3, + "56": 4, + "57": 8, + "58": 4, + "59": 4, + "60": 4, + "61": 6, + "62": 2, + "63": 6, + "64": 2, + "65": 4, + "66": 5, + "67": 2, + "68": 2, + "69": 9, + "70": 2, + "71": 4, + "72": 6, + "73": 2, + "74": 4, + "75": 5, + "76": 1, + "77": 6, + "78": 5, + "79": 4, + "80": 7, + "81": 3, + "82": 6, + "83": 2, + "84": 5, + "85": 4, + "86": 3, + "87": 1, + "88": 4, + "89": 4, + "90": 3, + "91": 3, + "92": 2, + "93": 5, + "94": 1, + "95": 4, + "96": 3, + "97": 1, + "98": 5, + "99": 4, + "100": 2, + "101": 5, + "102": 5, + "103": 5, + "104": 4, + "105": 3, + "106": 10, + "107": 7, + "108": 6, + "109": 2, + "111": 4, + "112": 1, + "113": 3, + "114": 5, + "115": 4, + "117": 5, + "118": 4, + "119": 3, + "120": 3, + "121": 1, + "122": 5, + "123": 4, + "124": 6, + "125": 5, + "126": 1, + "127": 3, + "128": 5, + "129": 8, + "130": 6, + "131": 5, + "134": 2, + "135": 2, + "136": 7, + "137": 6, + "138": 4, + "139": 8, + "140": 3, + "141": 5, + "142": 2, + "143": 4, + "144": 4, + "145": 2, + "146": 8, + "147": 4, + "148": 4, + "149": 4, + "150": 4, + "151": 3, + "152": 3, + "153": 6, + "154": 2, + "155": 4, + "156": 3, + "157": 5, + "158": 7, + "159": 3, + "160": 6, + "161": 3, + "162": 2, + "163": 2, + "164": 3, + "165": 4, + "166": 4, + "167": 8, + "168": 6, + "169": 2, + "170": 8, + "171": 1, + "172": 2, + "173": 5, + "174": 4, + "175": 4, + "176": 4, + "177": 1, + "178": 1, + "179": 4, + "180": 2, + "181": 4, + "182": 1, + "183": 1, + "184": 4, + "185": 4, + "187": 6, + "188": 2, + "189": 4, + "190": 3, + "191": 4, + "192": 3, + "193": 2, + "194": 2, + "195": 2, + "196": 6, + "197": 1, + "198": 4, + "199": 5, + "200": 4, + "201": 5, + "202": 7, + "203": 7, + "204": 5, + "205": 6, + "206": 3, + "207": 2, + "208": 4, + "209": 3, + "210": 4, + "211": 1, + "212": 3, + "213": 3, + "214": 2, + "215": 6, + "216": 3, + "217": 4, + "218": 7, + "219": 3, + "220": 4, + "221": 3, + "222": 5, + "223": 5, + "224": 5, + "225": 3, + "226": 6, + "227": 4, + "228": 1, + "229": 4, + "230": 3, + "231": 2, + "232": 6, + "233": 3, + "234": 2, + "235": 3, + "236": 4, + "237": 2, + "238": 6, + "239": 2, + "240": 3, + "241": 4, + "242": 2, + "243": 4, + "245": 3, + "246": 5, + "247": 2, + "248": 6, + "249": 2, + "250": 6, + "251": 2, + "252": 7, + "253": 3, + "254": 2, + "255": 3, + "256": 1, + "257": 4, + "258": 4, + "259": 1, + "260": 3, + "261": 2, + "262": 5, + "263": 2, + "264": 102246, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "007abe39", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882007abe390392" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_15.html b/reports/servers/gws_server_v1_6_5_case_12_3_15.html new file mode 100644 index 00000000..83f9d627 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_15.html @@ -0,0 +1,1263 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.3.15 : Pass - 11182 ms @ 2023-08-05T08:40:27.260Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 46MdEqEVpncoz64I1s1vXg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: bP4mZpEnBIRmVu7G6m03PzGn1gI=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
14480114480
15274115274
28960128960
57616157616
57645157645
57653157653
57664157664
57669157669
57678157678
57682157682
57688157688
57694157694
57705157705
57709157709
57722157722
57750157750
57761157761
57779157779
57806157806
57837157837
57841157841
57854157854
578562115712
57859157859
57860157860
578712115742
57874157874
57881157881
57882157882
57883157883
57885157885
57889157889
57893157893
57895157895
57896157896
57903157903
579053173715
579082115816
57913157913
57914157914
579162115832
57922157922
57924157924
579252115850
57926157926
57932157932
57933157933
57934157934
57935157935
57936157936
57950157950
579522115904
57954157954
57960157960
57962157962
57966157966
57969157969
57970157970
57973157973
57976157976
57977157977
57981157981
579822115964
579832115966
57984157984
57985157985
57987157987
57989157989
579904231960
579912115982
57993157993
57999157999
58001158001
58002158002
58003158003
580072116014
58009158009
580103174030
58013158013
580143174042
58015158015
580193174057
58020158020
58021158021
58022158022
58024158024
580263174078
58028158028
580302116060
58031158031
58032158032
580332116066
58035158035
58037158037
580412116082
580422116084
58045158045
580472116094
58048158048
58049158049
58050158050
58055158055
58056158056
580572116114
580583174174
58059158059
580602116120
58061158061
580624232248
580652116130
580662116132
58068158068
58069158069
58070158070
580712116142
58073158073
580742116148
58075158075
58076158076
580772116154
58080158080
580812116162
580822116164
580852116170
580872116174
580892116178
580902116180
580932116186
580952116190
58096158096
580982116196
580993174297
581002116200
58102158102
58104158104
58105158105
58106158106
58107158107
581085290540
581102116220
58111158111
58112158112
58113158113
58114158114
58115158115
581192116238
58121158121
581223174366
58123158123
58124158124
581254232500
581262116252
58127158127
581283174384
58129158129
58130158130
58132158132
581332116266
581342116268
581352116270
58136158136
58139158139
581402116280
58141158141
581423174426
58145158145
581473174441
581483174444
58150158150
58151158151
581522116304
581532116306
58155158155
58156158156
58157158157
581582116316
581592116318
58160158160
58163158163
58164158164
581653174495
58170158170
581722116344
58178158178
58180158180
581812116362
58182158182
58183158183
58184158184
58185158185
58187158187
58188158188
58189158189
581903174570
58191158191
581923174576
58194158194
581963174588
581973174591
58199158199
58203158203
582042116408
58205158205
58206158206
58209158209
582113174633
58212158212
582142116428
582152116430
58217158217
58219158219
582202116440
58223158223
582242116448
582282116456
58229158229
58230158230
582312116462
582333174699
582352116470
58236158236
58239158239
58240158240
58241158241
582422116484
58244158244
58248158248
58249158249
58250158250
58251158251
582534233012
58254158254
582552116510
582563174768
582573174771
582602116520
58261158261
58262158262
58263158263
58264158264
58265158265
58267158267
58270158270
58273158273
582744233096
582803174840
582812116562
58282158282
58284158284
58285158285
58286158286
58288158288
58289158289
58291158291
58292158292
582932116586
582942116588
582953174885
582962116592
582982116596
58301158301
583042116608
58306158306
58310158310
583122116624
583133174939
58315158315
583163174948
583183174954
583193174957
58322158322
583242116648
58327158327
58328158328
58331158331
58332158332
583342116668
583362116672
58337158337
58338158338
58339158339
583403175020
58341158341
583422116684
58343158343
583444233376
583452116690
58346158346
583472116694
58350158350
583512116702
58353158353
583542116708
58355158355
583562116712
58358158358
583602116720
583613175083
58363158363
58367158367
583722116744
583732116746
58374158374
58375158375
58376158376
58379158379
583802116760
583812116762
58383158383
58384158384
58386158386
58387158387
58388158388
58395158395
58397158397
58398158398
58399158399
58400158400
58403158403
58404158404
58406158406
584072116814
58412158412
58414158414
58415158415
584172116834
58424158424
58427158427
58428158428
58430158430
58431158431
58434158434
584362116872
58438158438
58442158442
584444233776
58446158446
58447158447
58448158448
58450158450
58451158451
58455158455
58457158457
58458158458
58459158459
58462158462
584632116926
58466158466
584682116936
584722116944
58473158473
584752116950
58476158476
58478158478
58480158480
584843175452
58489158489
58493158493
584944233976
584992116998
58501158501
58503158503
58504158504
58505158505
58506158506
58507158507
58508158508
585102117020
58511158511
58512158512
58513158513
58514158514
58516158516
58517158517
58521158521
58523158523
58524158524
58525158525
585262117052
58529158529
58530158530
58531158531
58532158532
58533158533
58534158534
585363175608
58539158539
58542158542
58544158544
58545158545
58547158547
585482117096
585492117098
58551158551
58552158552
58554158554
585622117124
58563158563
58567158567
58568158568
585723175716
58573158573
58574158574
58576158576
58578158578
58580158580
58581158581
58582158582
585832117166
58585158585
585862117172
58587158587
58593158593
58597158597
58603158603
58605158605
586062117212
58607158607
58611158611
58617158617
586233175869
58624158624
586252117250
58626158626
586274234508
58628158628
586292117258
586352117270
58636158636
58643158643
58645158645
58650158650
58653158653
58657158657
586592117318
58663158663
58664158664
58666158666
586692117338
586702117340
58673158673
58679158679
58680158680
58681158681
58685158685
58689158689
58692158692
58693158693
58695158695
58700158700
58701158701
58705158705
58707158707
58708158708
58710158710
587123176136
587133176139
58714158714
58715158715
587192117438
58720158720
58721158721
58728158728
58730158730
58734158734
58739158739
58740158740
587412117482
58742158742
58743158743
587452117490
58746158746
587472117494
58750158750
58751158751
587542117508
587643176292
58767158767
587682117536
58769158769
587732117546
58777158777
58778158778
58781158781
587842117568
58786158786
58788158788
58791158791
58792158792
58796158796
587973176391
58798158798
58800158800
58801158801
588022117604
588032117606
58807158807
58810158810
588123176436
588132117626
58814158814
58815158815
58817158817
58818158818
58819158819
588202117640
588212117642
58826158826
58830158830
58833158833
58834158834
588352117670
58836158836
588372117674
58838158838
588392117678
58841158841
58842158842
58843158843
58844158844
58845158845
58850158850
58852158852
588533176559
588542117708
58855158855
58856158856
588572117714
588583176574
58859158859
588613176583
58863158863
58864158864
588672117734
58868158868
58871158871
58873158873
588742117748
58877158877
588782117756
58880158880
588813176643
588823176646
58883158883
58885158885
588892117778
58891158891
588923176676
588932117786
58895158895
588993176697
58900158900
58902158902
58904158904
589084235632
58909158909
589123176736
58913158913
58916158916
58920158920
58922158922
58925158925
58926158926
58928158928
58929158929
58932158932
58934158934
58935158935
58936158936
589372117874
589392117878
58942158942
589432117886
589442117888
589453176835
58948158948
589502117900
589642117928
589682117936
58971158971
58976158976
589772117954
58978158978
58991158991
58995158995
590002118000
590042118008
59006159006
59008159008
59009159009
590102118020
59011159011
590122118024
59013159013
59016159016
59021159021
590242118048
590382118076
59039159039
59041159041
59042159042
59044159044
59049159049
59052159052
590532118106
59058159058
59062159062
590633177189
590642118128
59067159067
59069159069
59070159070
590743177222
59079159079
590802118160
590813177243
590873177261
59091159091
59097159097
59100159100
59103159103
59104159104
59106159106
59112159112
59118159118
59121159121
59122159122
59123159123
59128159128
591322118264
59137159137
59140159140
591412118282
591444236576
59145159145
59146159146
59151159151
591542118308
59156159156
591612118322
59164159164
591672118334
59168159168
59169159169
59171159171
59172159172
59174159174
591752118350
59176159176
59180159180
59183159183
59184159184
59185159185
591862118372
591882118376
59189159189
59199159199
59202159202
59203159203
59211159211
59213159213
59214159214
59218159218
59223159223
59225159225
59227159227
59228159228
59229159229
59230159230
59233159233
592352118470
59236159236
592402118480
59243159243
59244159244
59246159246
59248159248
59252159252
59253159253
59254159254
59255159255
59257159257
59259159259
59260159260
59262159262
59264159264
59265159265
59266159266
59268159268
59271159271
59273159273
59276159276
59277159277
59280159280
59282159282
59283159283
59284159284
59287159287
592892118578
59291159291
59295159295
59297159297
59300159300
59304159304
59307159307
593183177954
59336159336
59357159357
59366159366
59386159386
59393159393
Total100458510982
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6318
7535
8432
9545
10550
11777
12336
138104
1411154
15575
16232
177119
18590
19476
20480
21484
22244
235115
245120
259225
26126
27381
29387
304120
315155
32132
335165
346204
35270
364144
374148
385190
39278
403120
413123
423126
433129
45290
465230
475235
48296
495245
50150
514204
523156
537371
543162
552110
564224
575285
585290
596354
603180
61161
624248
634252
642128
655325
665330
67167
686408
696414
705350
714284
734292
744296
756450
763228
774308
784312
792158
803240
813243
822164
835415
842168
855425
86186
875435
885440
892178
902180
923276
934372
943282
953285
96196
974388
985490
992198
1001100
1011101
1021102
1032206
1043312
1054420
1062212
1072214
1081108
1093327
1104440
1113333
1125560
1133339
1142228
1154460
1164464
1174468
1181118
1196714
1204480
1213363
1223366
1231123
1246744
1253375
1262252
12781016
1283384
1293387
1301130
1313393
1343402
1354540
1364544
1372274
1384552
1392278
1404560
1412282
1424568
1435715
1441144
1452290
1461146
1471147
1482296
1493447
1504600
1514604
1524608
1535765
15481232
1552310
1562312
1573471
1586948
1594636
1604640
1614644
1625810
1633489
1643492
1655825
1665830
1673501
1682336
1693507
1704680
1714684
1724688
1734692
1743522
1753525
1765880
1773531
1781178
1795895
1801180
1814724
1825910
1832366
1843552
18561110
1864744
1873561
1883564
18961134
1903570
1913573
1924768
1934772
1944776
1953585
1964784
1975985
1984792
19961194
20081600
20171407
2024808
20351015
20451020
20571435
2062412
20761242
2082416
2092418
2102420
2113633
2123636
21351065
214132782
21551075
2162432
2173651
2184872
21951095
2204880
2212442
22291998
22361338
2242448
22581800
2263678
22771589
2284912
22981832
2302460
23151155
2324928
2331233
2344936
23561410
23651180
23761422
23851190
2394956
2403720
24161446
2424968
2432486
2443732
24561470
24661476
24761482
24871736
249112739
25051250
25182008
25251260
2533759
25441016
2553765
25671792
2573771
25882064
25992331
26051300
26171827
26271834
2631263
26420081953016216
3491349
Total20182153158347
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
0200819
21000
81
Total201820
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=a84e9242, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882a84e9242aba6
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_15.json b/reports/servers/gws_server_v1_6_5_case_12_3_15.json new file mode 100644 index 00000000..76c3876d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_15.json @@ -0,0 +1,1109 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 352, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 11182, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 46MdEqEVpncoz64I1s1vXg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: bP4mZpEnBIRmVu7G6m03PzGn1gI=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.3.15", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "14480": 1, + "15274": 1, + "28960": 1, + "57616": 1, + "57645": 1, + "57653": 1, + "57664": 1, + "57669": 1, + "57678": 1, + "57682": 1, + "57688": 1, + "57694": 1, + "57705": 1, + "57709": 1, + "57722": 1, + "57750": 1, + "57761": 1, + "57779": 1, + "57806": 1, + "57837": 1, + "57841": 1, + "57854": 1, + "57856": 2, + "57859": 1, + "57860": 1, + "57871": 2, + "57874": 1, + "57881": 1, + "57882": 1, + "57883": 1, + "57885": 1, + "57889": 1, + "57893": 1, + "57895": 1, + "57896": 1, + "57903": 1, + "57905": 3, + "57908": 2, + "57913": 1, + "57914": 1, + "57916": 2, + "57922": 1, + "57924": 1, + "57925": 2, + "57926": 1, + "57932": 1, + "57933": 1, + "57934": 1, + "57935": 1, + "57936": 1, + "57950": 1, + "57952": 2, + "57954": 1, + "57960": 1, + "57962": 1, + "57966": 1, + "57969": 1, + "57970": 1, + "57973": 1, + "57976": 1, + "57977": 1, + "57981": 1, + "57982": 2, + "57983": 2, + "57984": 1, + "57985": 1, + "57987": 1, + "57989": 1, + "57990": 4, + "57991": 2, + "57993": 1, + "57999": 1, + "58001": 1, + "58002": 1, + "58003": 1, + "58007": 2, + "58009": 1, + "58010": 3, + "58013": 1, + "58014": 3, + "58015": 1, + "58019": 3, + "58020": 1, + "58021": 1, + "58022": 1, + "58024": 1, + "58026": 3, + "58028": 1, + "58030": 2, + "58031": 1, + "58032": 1, + "58033": 2, + "58035": 1, + "58037": 1, + "58041": 2, + "58042": 2, + "58045": 1, + "58047": 2, + "58048": 1, + "58049": 1, + "58050": 1, + "58055": 1, + "58056": 1, + "58057": 2, + "58058": 3, + "58059": 1, + "58060": 2, + "58061": 1, + "58062": 4, + "58065": 2, + "58066": 2, + "58068": 1, + "58069": 1, + "58070": 1, + "58071": 2, + "58073": 1, + "58074": 2, + "58075": 1, + "58076": 1, + "58077": 2, + "58080": 1, + "58081": 2, + "58082": 2, + "58085": 2, + "58087": 2, + "58089": 2, + "58090": 2, + "58093": 2, + "58095": 2, + "58096": 1, + "58098": 2, + "58099": 3, + "58100": 2, + "58102": 1, + "58104": 1, + "58105": 1, + "58106": 1, + "58107": 1, + "58108": 5, + "58110": 2, + "58111": 1, + "58112": 1, + "58113": 1, + "58114": 1, + "58115": 1, + "58119": 2, + "58121": 1, + "58122": 3, + "58123": 1, + "58124": 1, + "58125": 4, + "58126": 2, + "58127": 1, + "58128": 3, + "58129": 1, + "58130": 1, + "58132": 1, + "58133": 2, + "58134": 2, + "58135": 2, + "58136": 1, + "58139": 1, + "58140": 2, + "58141": 1, + "58142": 3, + "58145": 1, + "58147": 3, + "58148": 3, + "58150": 1, + "58151": 1, + "58152": 2, + "58153": 2, + "58155": 1, + "58156": 1, + "58157": 1, + "58158": 2, + "58159": 2, + "58160": 1, + "58163": 1, + "58164": 1, + "58165": 3, + "58170": 1, + "58172": 2, + "58178": 1, + "58180": 1, + "58181": 2, + "58182": 1, + "58183": 1, + "58184": 1, + "58185": 1, + "58187": 1, + "58188": 1, + "58189": 1, + "58190": 3, + "58191": 1, + "58192": 3, + "58194": 1, + "58196": 3, + "58197": 3, + "58199": 1, + "58203": 1, + "58204": 2, + "58205": 1, + "58206": 1, + "58209": 1, + "58211": 3, + "58212": 1, + "58214": 2, + "58215": 2, + "58217": 1, + "58219": 1, + "58220": 2, + "58223": 1, + "58224": 2, + "58228": 2, + "58229": 1, + "58230": 1, + "58231": 2, + "58233": 3, + "58235": 2, + "58236": 1, + "58239": 1, + "58240": 1, + "58241": 1, + "58242": 2, + "58244": 1, + "58248": 1, + "58249": 1, + "58250": 1, + "58251": 1, + "58253": 4, + "58254": 1, + "58255": 2, + "58256": 3, + "58257": 3, + "58260": 2, + "58261": 1, + "58262": 1, + "58263": 1, + "58264": 1, + "58265": 1, + "58267": 1, + "58270": 1, + "58273": 1, + "58274": 4, + "58280": 3, + "58281": 2, + "58282": 1, + "58284": 1, + "58285": 1, + "58286": 1, + "58288": 1, + "58289": 1, + "58291": 1, + "58292": 1, + "58293": 2, + "58294": 2, + "58295": 3, + "58296": 2, + "58298": 2, + "58301": 1, + "58304": 2, + "58306": 1, + "58310": 1, + "58312": 2, + "58313": 3, + "58315": 1, + "58316": 3, + "58318": 3, + "58319": 3, + "58322": 1, + "58324": 2, + "58327": 1, + "58328": 1, + "58331": 1, + "58332": 1, + "58334": 2, + "58336": 2, + "58337": 1, + "58338": 1, + "58339": 1, + "58340": 3, + "58341": 1, + "58342": 2, + "58343": 1, + "58344": 4, + "58345": 2, + "58346": 1, + "58347": 2, + "58350": 1, + "58351": 2, + "58353": 1, + "58354": 2, + "58355": 1, + "58356": 2, + "58358": 1, + "58360": 2, + "58361": 3, + "58363": 1, + "58367": 1, + "58372": 2, + "58373": 2, + "58374": 1, + "58375": 1, + "58376": 1, + "58379": 1, + "58380": 2, + "58381": 2, + "58383": 1, + "58384": 1, + "58386": 1, + "58387": 1, + "58388": 1, + "58395": 1, + "58397": 1, + "58398": 1, + "58399": 1, + "58400": 1, + "58403": 1, + "58404": 1, + "58406": 1, + "58407": 2, + "58412": 1, + "58414": 1, + "58415": 1, + "58417": 2, + "58424": 1, + "58427": 1, + "58428": 1, + "58430": 1, + "58431": 1, + "58434": 1, + "58436": 2, + "58438": 1, + "58442": 1, + "58444": 4, + "58446": 1, + "58447": 1, + "58448": 1, + "58450": 1, + "58451": 1, + "58455": 1, + "58457": 1, + "58458": 1, + "58459": 1, + "58462": 1, + "58463": 2, + "58466": 1, + "58468": 2, + "58472": 2, + "58473": 1, + "58475": 2, + "58476": 1, + "58478": 1, + "58480": 1, + "58484": 3, + "58489": 1, + "58493": 1, + "58494": 4, + "58499": 2, + "58501": 1, + "58503": 1, + "58504": 1, + "58505": 1, + "58506": 1, + "58507": 1, + "58508": 1, + "58510": 2, + "58511": 1, + "58512": 1, + "58513": 1, + "58514": 1, + "58516": 1, + "58517": 1, + "58521": 1, + "58523": 1, + "58524": 1, + "58525": 1, + "58526": 2, + "58529": 1, + "58530": 1, + "58531": 1, + "58532": 1, + "58533": 1, + "58534": 1, + "58536": 3, + "58539": 1, + "58542": 1, + "58544": 1, + "58545": 1, + "58547": 1, + "58548": 2, + "58549": 2, + "58551": 1, + "58552": 1, + "58554": 1, + "58562": 2, + "58563": 1, + "58567": 1, + "58568": 1, + "58572": 3, + "58573": 1, + "58574": 1, + "58576": 1, + "58578": 1, + "58580": 1, + "58581": 1, + "58582": 1, + "58583": 2, + "58585": 1, + "58586": 2, + "58587": 1, + "58593": 1, + "58597": 1, + "58603": 1, + "58605": 1, + "58606": 2, + "58607": 1, + "58611": 1, + "58617": 1, + "58623": 3, + "58624": 1, + "58625": 2, + "58626": 1, + "58627": 4, + "58628": 1, + "58629": 2, + "58635": 2, + "58636": 1, + "58643": 1, + "58645": 1, + "58650": 1, + "58653": 1, + "58657": 1, + "58659": 2, + "58663": 1, + "58664": 1, + "58666": 1, + "58669": 2, + "58670": 2, + "58673": 1, + "58679": 1, + "58680": 1, + "58681": 1, + "58685": 1, + "58689": 1, + "58692": 1, + "58693": 1, + "58695": 1, + "58700": 1, + "58701": 1, + "58705": 1, + "58707": 1, + "58708": 1, + "58710": 1, + "58712": 3, + "58713": 3, + "58714": 1, + "58715": 1, + "58719": 2, + "58720": 1, + "58721": 1, + "58728": 1, + "58730": 1, + "58734": 1, + "58739": 1, + "58740": 1, + "58741": 2, + "58742": 1, + "58743": 1, + "58745": 2, + "58746": 1, + "58747": 2, + "58750": 1, + "58751": 1, + "58754": 2, + "58764": 3, + "58767": 1, + "58768": 2, + "58769": 1, + "58773": 2, + "58777": 1, + "58778": 1, + "58781": 1, + "58784": 2, + "58786": 1, + "58788": 1, + "58791": 1, + "58792": 1, + "58796": 1, + "58797": 3, + "58798": 1, + "58800": 1, + "58801": 1, + "58802": 2, + "58803": 2, + "58807": 1, + "58810": 1, + "58812": 3, + "58813": 2, + "58814": 1, + "58815": 1, + "58817": 1, + "58818": 1, + "58819": 1, + "58820": 2, + "58821": 2, + "58826": 1, + "58830": 1, + "58833": 1, + "58834": 1, + "58835": 2, + "58836": 1, + "58837": 2, + "58838": 1, + "58839": 2, + "58841": 1, + "58842": 1, + "58843": 1, + "58844": 1, + "58845": 1, + "58850": 1, + "58852": 1, + "58853": 3, + "58854": 2, + "58855": 1, + "58856": 1, + "58857": 2, + "58858": 3, + "58859": 1, + "58861": 3, + "58863": 1, + "58864": 1, + "58867": 2, + "58868": 1, + "58871": 1, + "58873": 1, + "58874": 2, + "58877": 1, + "58878": 2, + "58880": 1, + "58881": 3, + "58882": 3, + "58883": 1, + "58885": 1, + "58889": 2, + "58891": 1, + "58892": 3, + "58893": 2, + "58895": 1, + "58899": 3, + "58900": 1, + "58902": 1, + "58904": 1, + "58908": 4, + "58909": 1, + "58912": 3, + "58913": 1, + "58916": 1, + "58920": 1, + "58922": 1, + "58925": 1, + "58926": 1, + "58928": 1, + "58929": 1, + "58932": 1, + "58934": 1, + "58935": 1, + "58936": 1, + "58937": 2, + "58939": 2, + "58942": 1, + "58943": 2, + "58944": 2, + "58945": 3, + "58948": 1, + "58950": 2, + "58964": 2, + "58968": 2, + "58971": 1, + "58976": 1, + "58977": 2, + "58978": 1, + "58991": 1, + "58995": 1, + "59000": 2, + "59004": 2, + "59006": 1, + "59008": 1, + "59009": 1, + "59010": 2, + "59011": 1, + "59012": 2, + "59013": 1, + "59016": 1, + "59021": 1, + "59024": 2, + "59038": 2, + "59039": 1, + "59041": 1, + "59042": 1, + "59044": 1, + "59049": 1, + "59052": 1, + "59053": 2, + "59058": 1, + "59062": 1, + "59063": 3, + "59064": 2, + "59067": 1, + "59069": 1, + "59070": 1, + "59074": 3, + "59079": 1, + "59080": 2, + "59081": 3, + "59087": 3, + "59091": 1, + "59097": 1, + "59100": 1, + "59103": 1, + "59104": 1, + "59106": 1, + "59112": 1, + "59118": 1, + "59121": 1, + "59122": 1, + "59123": 1, + "59128": 1, + "59132": 2, + "59137": 1, + "59140": 1, + "59141": 2, + "59144": 4, + "59145": 1, + "59146": 1, + "59151": 1, + "59154": 2, + "59156": 1, + "59161": 2, + "59164": 1, + "59167": 2, + "59168": 1, + "59169": 1, + "59171": 1, + "59172": 1, + "59174": 1, + "59175": 2, + "59176": 1, + "59180": 1, + "59183": 1, + "59184": 1, + "59185": 1, + "59186": 2, + "59188": 2, + "59189": 1, + "59199": 1, + "59202": 1, + "59203": 1, + "59211": 1, + "59213": 1, + "59214": 1, + "59218": 1, + "59223": 1, + "59225": 1, + "59227": 1, + "59228": 1, + "59229": 1, + "59230": 1, + "59233": 1, + "59235": 2, + "59236": 1, + "59240": 2, + "59243": 1, + "59244": 1, + "59246": 1, + "59248": 1, + "59252": 1, + "59253": 1, + "59254": 1, + "59255": 1, + "59257": 1, + "59259": 1, + "59260": 1, + "59262": 1, + "59264": 1, + "59265": 1, + "59266": 1, + "59268": 1, + "59271": 1, + "59273": 1, + "59276": 1, + "59277": 1, + "59280": 1, + "59282": 1, + "59283": 1, + "59284": 1, + "59287": 1, + "59289": 2, + "59291": 1, + "59295": 1, + "59297": 1, + "59300": 1, + "59304": 1, + "59307": 1, + "59318": 3, + "59336": 1, + "59357": 1, + "59366": 1, + "59386": 1, + "59393": 1 + }, + "started": "2023-08-05T08:40:27.260Z", + "trafficStats": { + "incomingCompressionRatio": 0.44637105560302737, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 58506747, + "incomingOctetsWireLevel": 58510747, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 6.836818324560072e-05, + "outgoingCompressionRatio": 0.3932520446777344, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 51544332, + "outgoingOctetsWireLevel": 53157990, + "outgoingWebSocketFrames": 201819, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.031306216171353235, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 200819, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 3, + "7": 5, + "8": 4, + "9": 5, + "10": 5, + "11": 7, + "12": 3, + "13": 8, + "14": 11, + "15": 5, + "16": 2, + "17": 7, + "18": 5, + "19": 4, + "20": 4, + "21": 4, + "22": 2, + "23": 5, + "24": 5, + "25": 9, + "26": 1, + "27": 3, + "29": 3, + "30": 4, + "31": 5, + "32": 1, + "33": 5, + "34": 6, + "35": 2, + "36": 4, + "37": 4, + "38": 5, + "39": 2, + "40": 3, + "41": 3, + "42": 3, + "43": 3, + "45": 2, + "46": 5, + "47": 5, + "48": 2, + "49": 5, + "50": 1, + "51": 4, + "52": 3, + "53": 7, + "54": 3, + "55": 2, + "56": 4, + "57": 5, + "58": 5, + "59": 6, + "60": 3, + "61": 1, + "62": 4, + "63": 4, + "64": 2, + "65": 5, + "66": 5, + "67": 1, + "68": 6, + "69": 6, + "70": 5, + "71": 4, + "73": 4, + "74": 4, + "75": 6, + "76": 3, + "77": 4, + "78": 4, + "79": 2, + "80": 3, + "81": 3, + "82": 2, + "83": 5, + "84": 2, + "85": 5, + "86": 1, + "87": 5, + "88": 5, + "89": 2, + "90": 2, + "92": 3, + "93": 4, + "94": 3, + "95": 3, + "96": 1, + "97": 4, + "98": 5, + "99": 2, + "100": 1, + "101": 1, + "102": 1, + "103": 2, + "104": 3, + "105": 4, + "106": 2, + "107": 2, + "108": 1, + "109": 3, + "110": 4, + "111": 3, + "112": 5, + "113": 3, + "114": 2, + "115": 4, + "116": 4, + "117": 4, + "118": 1, + "119": 6, + "120": 4, + "121": 3, + "122": 3, + "123": 1, + "124": 6, + "125": 3, + "126": 2, + "127": 8, + "128": 3, + "129": 3, + "130": 1, + "131": 3, + "134": 3, + "135": 4, + "136": 4, + "137": 2, + "138": 4, + "139": 2, + "140": 4, + "141": 2, + "142": 4, + "143": 5, + "144": 1, + "145": 2, + "146": 1, + "147": 1, + "148": 2, + "149": 3, + "150": 4, + "151": 4, + "152": 4, + "153": 5, + "154": 8, + "155": 2, + "156": 2, + "157": 3, + "158": 6, + "159": 4, + "160": 4, + "161": 4, + "162": 5, + "163": 3, + "164": 3, + "165": 5, + "166": 5, + "167": 3, + "168": 2, + "169": 3, + "170": 4, + "171": 4, + "172": 4, + "173": 4, + "174": 3, + "175": 3, + "176": 5, + "177": 3, + "178": 1, + "179": 5, + "180": 1, + "181": 4, + "182": 5, + "183": 2, + "184": 3, + "185": 6, + "186": 4, + "187": 3, + "188": 3, + "189": 6, + "190": 3, + "191": 3, + "192": 4, + "193": 4, + "194": 4, + "195": 3, + "196": 4, + "197": 5, + "198": 4, + "199": 6, + "200": 8, + "201": 7, + "202": 4, + "203": 5, + "204": 5, + "205": 7, + "206": 2, + "207": 6, + "208": 2, + "209": 2, + "210": 2, + "211": 3, + "212": 3, + "213": 5, + "214": 13, + "215": 5, + "216": 2, + "217": 3, + "218": 4, + "219": 5, + "220": 4, + "221": 2, + "222": 9, + "223": 6, + "224": 2, + "225": 8, + "226": 3, + "227": 7, + "228": 4, + "229": 8, + "230": 2, + "231": 5, + "232": 4, + "233": 1, + "234": 4, + "235": 6, + "236": 5, + "237": 6, + "238": 5, + "239": 4, + "240": 3, + "241": 6, + "242": 4, + "243": 2, + "244": 3, + "245": 6, + "246": 6, + "247": 6, + "248": 7, + "249": 11, + "250": 5, + "251": 8, + "252": 5, + "253": 3, + "254": 4, + "255": 3, + "256": 7, + "257": 3, + "258": 8, + "259": 9, + "260": 5, + "261": 7, + "262": 7, + "263": 1, + "264": 200819, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a84e9242", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a84e9242aba6" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_16.html b/reports/servers/gws_server_v1_6_5_case_12_3_16.html new file mode 100644 index 00000000..4de1f6cf --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_16.html @@ -0,0 +1,1581 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.3.16 : Pass - 10704 ms @ 2023-08-05T08:40:38.444Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 1024 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 13os7U/RPmUtPbLaTskvJg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: gv408GLxwc2yc2XFbg/PwEx2EMI=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
14480114480
15274115274
28960128960
57616157616
57645157645
57653157653
57664157664
57669157669
57678157678
57682157682
57688157688
57694157694
57705157705
57709157709
57722157722
57750157750
57761157761
57779157779
57806157806
57837157837
57841157841
57854157854
578562115712
57859157859
57860157860
578712115742
57874157874
57881157881
57882157882
57883157883
57885157885
57889157889
57893157893
57895157895
57896157896
57903157903
579053173715
579082115816
57913157913
57914157914
579162115832
57922157922
57924157924
579252115850
57926157926
57932157932
57933157933
57934157934
57935157935
57936157936
57950157950
579522115904
57954157954
57960157960
57962157962
57966157966
57969157969
57970157970
57973157973
57976157976
57977157977
57981157981
579822115964
579832115966
57984157984
57985157985
57987157987
57989157989
579904231960
579912115982
57993157993
57999157999
58001158001
58002158002
58003158003
580072116014
58009158009
580103174030
58013158013
580143174042
58015158015
580193174057
58020158020
58021158021
58022158022
58024158024
580263174078
58028158028
580302116060
58031158031
58032158032
580332116066
58035158035
58037158037
580412116082
580422116084
58045158045
580472116094
58048158048
58049158049
58050158050
58055158055
58056158056
580572116114
580583174174
58059158059
580602116120
58061158061
580624232248
580652116130
580662116132
58068158068
58069158069
58070158070
580712116142
58073158073
580742116148
58075158075
58076158076
580772116154
58080158080
580812116162
580822116164
580852116170
580872116174
580892116178
580902116180
580932116186
580952116190
58096158096
580982116196
580993174297
581002116200
58102158102
58104158104
58105158105
58106158106
58107158107
581085290540
581102116220
58111158111
58112158112
58113158113
58114158114
58115158115
581192116238
58121158121
581223174366
58123158123
58124158124
581254232500
581262116252
58127158127
581283174384
58129158129
58130158130
58132158132
581332116266
581342116268
581352116270
58136158136
58139158139
581402116280
58141158141
581423174426
58145158145
581473174441
581483174444
58150158150
58151158151
581522116304
581532116306
58155158155
58156158156
58157158157
581582116316
581592116318
58160158160
58163158163
58164158164
581653174495
58170158170
581722116344
58178158178
58180158180
581812116362
58182158182
58183158183
58184158184
58185158185
58187158187
58188158188
58189158189
581903174570
58191158191
581923174576
58194158194
581963174588
581973174591
58199158199
58203158203
582042116408
58205158205
58206158206
58209158209
582113174633
58212158212
582142116428
582152116430
58217158217
58219158219
582202116440
58223158223
582242116448
582282116456
58229158229
58230158230
582312116462
582333174699
582352116470
58236158236
58239158239
58240158240
58241158241
582422116484
58244158244
58248158248
58249158249
58250158250
58251158251
582534233012
58254158254
582552116510
582563174768
582573174771
582602116520
58261158261
58262158262
58263158263
58264158264
58265158265
58267158267
58270158270
58273158273
582744233096
582803174840
582812116562
58282158282
58284158284
58285158285
58286158286
58288158288
58289158289
58291158291
58292158292
582932116586
582942116588
582953174885
582962116592
582982116596
58301158301
583042116608
58306158306
58310158310
583122116624
583133174939
58315158315
583163174948
583183174954
583193174957
58322158322
583242116648
58327158327
58328158328
58331158331
58332158332
583342116668
583362116672
58337158337
58338158338
58339158339
583403175020
58341158341
583422116684
58343158343
583444233376
583452116690
58346158346
583472116694
58350158350
583512116702
58353158353
583542116708
58355158355
583562116712
58358158358
583602116720
583613175083
58363158363
58367158367
583722116744
583732116746
58374158374
58375158375
58376158376
58379158379
583802116760
583812116762
58383158383
58384158384
58386158386
58387158387
58388158388
58395158395
58397158397
58398158398
58399158399
58400158400
58403158403
58404158404
58406158406
584072116814
58412158412
58414158414
58415158415
584172116834
58424158424
58427158427
58428158428
58430158430
58431158431
58434158434
584362116872
58438158438
58442158442
584444233776
58446158446
58447158447
58448158448
58450158450
58451158451
58455158455
58457158457
58458158458
58459158459
58462158462
584632116926
58466158466
584682116936
584722116944
58473158473
584752116950
58476158476
58478158478
58480158480
584843175452
58489158489
58493158493
584944233976
584992116998
58501158501
58503158503
58504158504
58505158505
58506158506
58507158507
58508158508
585102117020
58511158511
58512158512
58513158513
58514158514
58516158516
58517158517
58521158521
58523158523
58524158524
58525158525
585262117052
58529158529
58530158530
58531158531
58532158532
58533158533
58534158534
585363175608
58539158539
58542158542
58544158544
58545158545
58547158547
585482117096
585492117098
58551158551
58552158552
58554158554
585622117124
58563158563
58567158567
58568158568
585723175716
58573158573
58574158574
58576158576
58578158578
58580158580
58581158581
58582158582
585832117166
58585158585
585862117172
58587158587
58593158593
58597158597
58603158603
58605158605
586062117212
58607158607
58611158611
58617158617
586233175869
58624158624
586252117250
58626158626
586274234508
58628158628
586292117258
586352117270
58636158636
58643158643
58645158645
58650158650
58653158653
58657158657
586592117318
58663158663
58664158664
58666158666
586692117338
586702117340
58673158673
58679158679
58680158680
58681158681
58685158685
58689158689
58692158692
58693158693
58695158695
58700158700
58701158701
58705158705
58707158707
58708158708
58710158710
587123176136
587133176139
58714158714
58715158715
587192117438
58720158720
58721158721
58728158728
58730158730
58734158734
58739158739
58740158740
587412117482
58742158742
58743158743
587452117490
58746158746
587472117494
58750158750
58751158751
587542117508
587643176292
58767158767
587682117536
58769158769
587732117546
58777158777
58778158778
58781158781
587842117568
58786158786
58788158788
58791158791
58792158792
58796158796
587973176391
58798158798
58800158800
58801158801
588022117604
588032117606
58807158807
58810158810
588123176436
588132117626
58814158814
58815158815
58817158817
58818158818
58819158819
588202117640
588212117642
58826158826
58830158830
58833158833
58834158834
588352117670
58836158836
588372117674
58838158838
588392117678
58841158841
58842158842
58843158843
58844158844
58845158845
58850158850
58852158852
588533176559
588542117708
58855158855
58856158856
588572117714
588583176574
58859158859
588613176583
58863158863
58864158864
588672117734
58868158868
58871158871
58873158873
588742117748
58877158877
588782117756
58880158880
588813176643
588823176646
58883158883
58885158885
588892117778
58891158891
588923176676
588932117786
58895158895
588993176697
58900158900
58902158902
58904158904
589084235632
58909158909
589123176736
58913158913
58916158916
58920158920
58922158922
58925158925
58926158926
58928158928
58929158929
58932158932
58934158934
58935158935
58936158936
589372117874
589392117878
58942158942
589432117886
589442117888
589453176835
58948158948
589502117900
589642117928
589682117936
58971158971
58976158976
589772117954
58978158978
58991158991
58995158995
590002118000
590042118008
59006159006
59008159008
59009159009
590102118020
59011159011
590122118024
59013159013
59016159016
59021159021
590242118048
590382118076
59039159039
59041159041
59042159042
59044159044
59049159049
59052159052
590532118106
59058159058
59062159062
590633177189
590642118128
59067159067
59069159069
59070159070
590743177222
59079159079
590802118160
590813177243
590873177261
59091159091
59097159097
59100159100
59103159103
59104159104
59106159106
59112159112
59118159118
59121159121
59122159122
59123159123
59128159128
591322118264
59137159137
59140159140
591412118282
591444236576
59145159145
59146159146
59151159151
591542118308
59156159156
591612118322
59164159164
591672118334
59168159168
59169159169
59171159171
59172159172
59174159174
591752118350
59176159176
59180159180
59183159183
59184159184
59185159185
591862118372
591882118376
59189159189
59199159199
59202159202
59203159203
59211159211
59213159213
59214159214
59218159218
59223159223
59225159225
59227159227
59228159228
59229159229
59230159230
59233159233
592352118470
59236159236
592402118480
59243159243
59244159244
59246159246
59248159248
59252159252
59253159253
59254159254
59255159255
59257159257
59259159259
59260159260
59262159262
59264159264
59265159265
59266159266
59268159268
59271159271
59273159273
59276159276
59277159277
59280159280
59282159282
59283159283
59284159284
59287159287
592892118578
59291159291
59295159295
59297159297
59300159300
59304159304
59307159307
593183177954
59336159336
59357159357
59366159366
59386159386
59393159393
Total100458510982
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
717
8216
10110
11333
13339
14228
15115
16116
17117
18236
19119
20240
21121
23246
255125
27127
33399
34268
35135
38276
43286
46292
49149
52152
53153
55155
56156
572114
58158
59159
60160
62162
652130
662132
67167
682136
69169
70170
712142
73173
742148
75175
76176
77177
78178
79179
80180
812162
82182
832166
84184
85185
86186
872174
883264
89189
90190
922184
932186
94194
952190
982196
1011101
1042208
1052210
1061106
1101110
1111111
1121112
1132226
1142228
1161116
1191119
1201120
1211121
1221122
1231123
1242248
1261126
1274508
1282256
1292258
1312262
1343402
1351135
1371137
1382276
1392278
1411141
1431143
1441144
1451145
1461146
1471147
1492298
1502300
1512302
1532306
1541154
1551155
1572314
1581158
1591159
1603480
1611161
1621162
1641164
1651165
1661166
1671167
1701170
1712342
1721172
1742348
1751175
1764704
1771177
1792358
1801180
1832366
1852370
1862372
1872374
1882376
1893567
1901190
1923576
1941194
1951195
1961196
1981198
2001200
2012402
2032406
2042408
2052410
2061206
2072414
2081208
2101210
2111211
2121212
2132426
21461284
2152430
2161216
2173651
2181218
2203660
2211221
2224888
2233669
2253675
2261226
2271227
2281228
2293687
2312462
2321232
2341234
2351235
2361236
2373711
2381238
2391239
2411241
2422484
2471247
2483744
2492498
2501250
2511251
2522504
2532506
2551255
2583774
2673801
2723816
2732546
2741274
2761276
2801280
2811281
2831283
2851285
2891289
2901290
2921292
3081308
3091309
3151315
3241324
3271327
3291329
3331333
3351335
3431343
3491349
3551355
3571357
3611361
3621362
3681368
3701370
37331119
3792758
3802760
3821382
3851385
3942788
3962792
3992798
4042808
4151415
4181418
4221422
4292858
4381438
4411441
4521452
4561456
4572914
4581458
4611461
4711471
4761476
4832966
4911491
4921492
50121002
50321006
5041504
5081508
5121512
5181518
5211521
5221522
5231523
5251525
52631578
52721054
5281528
53121062
5321532
5331533
5351535
5371537
5381538
54321086
5441544
5451545
5481548
5521552
5551555
5601560
5631563
5671567
5691569
5721572
5731573
5771577
58321166
5891589
5941594
5951595
5971597
59921198
6031603
61121222
6201620
6211621
62421248
62621252
6271627
6291629
6311631
63321266
6341634
6381638
6391639
64121282
6441644
64721294
6481648
6491649
6521652
6531653
6551655
6621662
66431992
66521330
6661666
6671667
6691669
6701670
6711671
6721672
67321346
67521350
6761676
67732031
6781678
6811681
68321366
6871687
6881688
68921378
6901690
6931693
69421388
6961696
69732091
69821396
6991699
7001700
70121402
7021702
70332109
7041704
70542820
7061706
70721414
70921418
71132133
71264272
71321426
71421428
7151715
7161716
71721434
71932157
7201720
7211721
7221722
7231723
72421448
7251725
7261726
72721454
7281728
73032190
73132193
7341734
73521470
7361736
73732211
7381738
73921478
74021480
74121482
74221484
74321486
74421488
7451745
74721494
74821496
74921498
7521752
7531753
75621512
75721514
75843032
7591759
76021520
76153805
76221524
76332289
76421528
76632298
7671767
76821536
76921538
77043080
77132313
7721772
77343092
77432322
7751775
77632328
77732331
7781778
7791779
78043120
78132343
78332349
78453920
78521570
78743148
7881788
78921578
79021580
79121582
7921792
7931793
79443176
79532385
7961796
7971797
7991799
80032400
80132403
80321606
80421608
8051805
80643224
80743228
80821616
80921618
81032430
81121622
81232436
8131813
81521630
81621632
81754085
81821636
81932457
82132463
82221644
82354115
82432472
82632478
82721654
82832484
82943316
83021660
8311831
83232496
83332499
83421668
83532505
83621672
83843352
83921678
84043360
8411841
84332529
84421688
84532535
84621692
84721694
84832544
8491849
8501850
8521852
85321706
8541854
8551855
85732571
85821716
8601860
8621862
86321726
86421728
8651865
8661866
8671867
86832604
8691869
8701870
8721872
8731873
87521750
8771877
8781878
87932637
88121762
8821882
88632658
88732661
8881888
88932667
89021780
89421788
89521790
8961896
8971897
8981898
8991899
9011901
9031903
90432712
9081908
91043640
9111911
9131913
9171917
9181918
91921838
9201920
9211921
92265532
92421848
92643704
9271927
9291929
93032790
9311931
9321932
9331933
93421868
93521870
93621872
93721874
93832814
94032820
94121882
9421942
9431943
94732841
94932847
95021900
95221904
9571957
9581958
96221924
96421928
96532895
96632898
96732901
9691969
9701970
97121942
97221944
97321946
9741974
9751975
9771977
9791979
98121962
98265892
98721974
9891989
99043960
9911991
9921992
99321986
9941994
99521990
9961996
99732991
9991999
100011000
100233006
100322006
100411004
100511005
100644024
100733021
100822016
100944036
101022020
101122022
101211012
101322026
101422028
101522030
101611016
101744068
101822036
101944076
102111021
102211022
102311023
102444096
102511025
102611026
102766162
102844112
102933087
103033090
10324976351355416
Total5076551950539
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
049763
21000
81
Total50764
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=feb08161, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882feb08161fd58
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_16.json b/reports/servers/gws_server_v1_6_5_case_12_3_16.json new file mode 100644 index 00000000..729220d5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_16.json @@ -0,0 +1,1427 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 353, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 1024 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 10704, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 13os7U/RPmUtPbLaTskvJg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: gv408GLxwc2yc2XFbg/PwEx2EMI=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.3.16", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "14480": 1, + "15274": 1, + "28960": 1, + "57616": 1, + "57645": 1, + "57653": 1, + "57664": 1, + "57669": 1, + "57678": 1, + "57682": 1, + "57688": 1, + "57694": 1, + "57705": 1, + "57709": 1, + "57722": 1, + "57750": 1, + "57761": 1, + "57779": 1, + "57806": 1, + "57837": 1, + "57841": 1, + "57854": 1, + "57856": 2, + "57859": 1, + "57860": 1, + "57871": 2, + "57874": 1, + "57881": 1, + "57882": 1, + "57883": 1, + "57885": 1, + "57889": 1, + "57893": 1, + "57895": 1, + "57896": 1, + "57903": 1, + "57905": 3, + "57908": 2, + "57913": 1, + "57914": 1, + "57916": 2, + "57922": 1, + "57924": 1, + "57925": 2, + "57926": 1, + "57932": 1, + "57933": 1, + "57934": 1, + "57935": 1, + "57936": 1, + "57950": 1, + "57952": 2, + "57954": 1, + "57960": 1, + "57962": 1, + "57966": 1, + "57969": 1, + "57970": 1, + "57973": 1, + "57976": 1, + "57977": 1, + "57981": 1, + "57982": 2, + "57983": 2, + "57984": 1, + "57985": 1, + "57987": 1, + "57989": 1, + "57990": 4, + "57991": 2, + "57993": 1, + "57999": 1, + "58001": 1, + "58002": 1, + "58003": 1, + "58007": 2, + "58009": 1, + "58010": 3, + "58013": 1, + "58014": 3, + "58015": 1, + "58019": 3, + "58020": 1, + "58021": 1, + "58022": 1, + "58024": 1, + "58026": 3, + "58028": 1, + "58030": 2, + "58031": 1, + "58032": 1, + "58033": 2, + "58035": 1, + "58037": 1, + "58041": 2, + "58042": 2, + "58045": 1, + "58047": 2, + "58048": 1, + "58049": 1, + "58050": 1, + "58055": 1, + "58056": 1, + "58057": 2, + "58058": 3, + "58059": 1, + "58060": 2, + "58061": 1, + "58062": 4, + "58065": 2, + "58066": 2, + "58068": 1, + "58069": 1, + "58070": 1, + "58071": 2, + "58073": 1, + "58074": 2, + "58075": 1, + "58076": 1, + "58077": 2, + "58080": 1, + "58081": 2, + "58082": 2, + "58085": 2, + "58087": 2, + "58089": 2, + "58090": 2, + "58093": 2, + "58095": 2, + "58096": 1, + "58098": 2, + "58099": 3, + "58100": 2, + "58102": 1, + "58104": 1, + "58105": 1, + "58106": 1, + "58107": 1, + "58108": 5, + "58110": 2, + "58111": 1, + "58112": 1, + "58113": 1, + "58114": 1, + "58115": 1, + "58119": 2, + "58121": 1, + "58122": 3, + "58123": 1, + "58124": 1, + "58125": 4, + "58126": 2, + "58127": 1, + "58128": 3, + "58129": 1, + "58130": 1, + "58132": 1, + "58133": 2, + "58134": 2, + "58135": 2, + "58136": 1, + "58139": 1, + "58140": 2, + "58141": 1, + "58142": 3, + "58145": 1, + "58147": 3, + "58148": 3, + "58150": 1, + "58151": 1, + "58152": 2, + "58153": 2, + "58155": 1, + "58156": 1, + "58157": 1, + "58158": 2, + "58159": 2, + "58160": 1, + "58163": 1, + "58164": 1, + "58165": 3, + "58170": 1, + "58172": 2, + "58178": 1, + "58180": 1, + "58181": 2, + "58182": 1, + "58183": 1, + "58184": 1, + "58185": 1, + "58187": 1, + "58188": 1, + "58189": 1, + "58190": 3, + "58191": 1, + "58192": 3, + "58194": 1, + "58196": 3, + "58197": 3, + "58199": 1, + "58203": 1, + "58204": 2, + "58205": 1, + "58206": 1, + "58209": 1, + "58211": 3, + "58212": 1, + "58214": 2, + "58215": 2, + "58217": 1, + "58219": 1, + "58220": 2, + "58223": 1, + "58224": 2, + "58228": 2, + "58229": 1, + "58230": 1, + "58231": 2, + "58233": 3, + "58235": 2, + "58236": 1, + "58239": 1, + "58240": 1, + "58241": 1, + "58242": 2, + "58244": 1, + "58248": 1, + "58249": 1, + "58250": 1, + "58251": 1, + "58253": 4, + "58254": 1, + "58255": 2, + "58256": 3, + "58257": 3, + "58260": 2, + "58261": 1, + "58262": 1, + "58263": 1, + "58264": 1, + "58265": 1, + "58267": 1, + "58270": 1, + "58273": 1, + "58274": 4, + "58280": 3, + "58281": 2, + "58282": 1, + "58284": 1, + "58285": 1, + "58286": 1, + "58288": 1, + "58289": 1, + "58291": 1, + "58292": 1, + "58293": 2, + "58294": 2, + "58295": 3, + "58296": 2, + "58298": 2, + "58301": 1, + "58304": 2, + "58306": 1, + "58310": 1, + "58312": 2, + "58313": 3, + "58315": 1, + "58316": 3, + "58318": 3, + "58319": 3, + "58322": 1, + "58324": 2, + "58327": 1, + "58328": 1, + "58331": 1, + "58332": 1, + "58334": 2, + "58336": 2, + "58337": 1, + "58338": 1, + "58339": 1, + "58340": 3, + "58341": 1, + "58342": 2, + "58343": 1, + "58344": 4, + "58345": 2, + "58346": 1, + "58347": 2, + "58350": 1, + "58351": 2, + "58353": 1, + "58354": 2, + "58355": 1, + "58356": 2, + "58358": 1, + "58360": 2, + "58361": 3, + "58363": 1, + "58367": 1, + "58372": 2, + "58373": 2, + "58374": 1, + "58375": 1, + "58376": 1, + "58379": 1, + "58380": 2, + "58381": 2, + "58383": 1, + "58384": 1, + "58386": 1, + "58387": 1, + "58388": 1, + "58395": 1, + "58397": 1, + "58398": 1, + "58399": 1, + "58400": 1, + "58403": 1, + "58404": 1, + "58406": 1, + "58407": 2, + "58412": 1, + "58414": 1, + "58415": 1, + "58417": 2, + "58424": 1, + "58427": 1, + "58428": 1, + "58430": 1, + "58431": 1, + "58434": 1, + "58436": 2, + "58438": 1, + "58442": 1, + "58444": 4, + "58446": 1, + "58447": 1, + "58448": 1, + "58450": 1, + "58451": 1, + "58455": 1, + "58457": 1, + "58458": 1, + "58459": 1, + "58462": 1, + "58463": 2, + "58466": 1, + "58468": 2, + "58472": 2, + "58473": 1, + "58475": 2, + "58476": 1, + "58478": 1, + "58480": 1, + "58484": 3, + "58489": 1, + "58493": 1, + "58494": 4, + "58499": 2, + "58501": 1, + "58503": 1, + "58504": 1, + "58505": 1, + "58506": 1, + "58507": 1, + "58508": 1, + "58510": 2, + "58511": 1, + "58512": 1, + "58513": 1, + "58514": 1, + "58516": 1, + "58517": 1, + "58521": 1, + "58523": 1, + "58524": 1, + "58525": 1, + "58526": 2, + "58529": 1, + "58530": 1, + "58531": 1, + "58532": 1, + "58533": 1, + "58534": 1, + "58536": 3, + "58539": 1, + "58542": 1, + "58544": 1, + "58545": 1, + "58547": 1, + "58548": 2, + "58549": 2, + "58551": 1, + "58552": 1, + "58554": 1, + "58562": 2, + "58563": 1, + "58567": 1, + "58568": 1, + "58572": 3, + "58573": 1, + "58574": 1, + "58576": 1, + "58578": 1, + "58580": 1, + "58581": 1, + "58582": 1, + "58583": 2, + "58585": 1, + "58586": 2, + "58587": 1, + "58593": 1, + "58597": 1, + "58603": 1, + "58605": 1, + "58606": 2, + "58607": 1, + "58611": 1, + "58617": 1, + "58623": 3, + "58624": 1, + "58625": 2, + "58626": 1, + "58627": 4, + "58628": 1, + "58629": 2, + "58635": 2, + "58636": 1, + "58643": 1, + "58645": 1, + "58650": 1, + "58653": 1, + "58657": 1, + "58659": 2, + "58663": 1, + "58664": 1, + "58666": 1, + "58669": 2, + "58670": 2, + "58673": 1, + "58679": 1, + "58680": 1, + "58681": 1, + "58685": 1, + "58689": 1, + "58692": 1, + "58693": 1, + "58695": 1, + "58700": 1, + "58701": 1, + "58705": 1, + "58707": 1, + "58708": 1, + "58710": 1, + "58712": 3, + "58713": 3, + "58714": 1, + "58715": 1, + "58719": 2, + "58720": 1, + "58721": 1, + "58728": 1, + "58730": 1, + "58734": 1, + "58739": 1, + "58740": 1, + "58741": 2, + "58742": 1, + "58743": 1, + "58745": 2, + "58746": 1, + "58747": 2, + "58750": 1, + "58751": 1, + "58754": 2, + "58764": 3, + "58767": 1, + "58768": 2, + "58769": 1, + "58773": 2, + "58777": 1, + "58778": 1, + "58781": 1, + "58784": 2, + "58786": 1, + "58788": 1, + "58791": 1, + "58792": 1, + "58796": 1, + "58797": 3, + "58798": 1, + "58800": 1, + "58801": 1, + "58802": 2, + "58803": 2, + "58807": 1, + "58810": 1, + "58812": 3, + "58813": 2, + "58814": 1, + "58815": 1, + "58817": 1, + "58818": 1, + "58819": 1, + "58820": 2, + "58821": 2, + "58826": 1, + "58830": 1, + "58833": 1, + "58834": 1, + "58835": 2, + "58836": 1, + "58837": 2, + "58838": 1, + "58839": 2, + "58841": 1, + "58842": 1, + "58843": 1, + "58844": 1, + "58845": 1, + "58850": 1, + "58852": 1, + "58853": 3, + "58854": 2, + "58855": 1, + "58856": 1, + "58857": 2, + "58858": 3, + "58859": 1, + "58861": 3, + "58863": 1, + "58864": 1, + "58867": 2, + "58868": 1, + "58871": 1, + "58873": 1, + "58874": 2, + "58877": 1, + "58878": 2, + "58880": 1, + "58881": 3, + "58882": 3, + "58883": 1, + "58885": 1, + "58889": 2, + "58891": 1, + "58892": 3, + "58893": 2, + "58895": 1, + "58899": 3, + "58900": 1, + "58902": 1, + "58904": 1, + "58908": 4, + "58909": 1, + "58912": 3, + "58913": 1, + "58916": 1, + "58920": 1, + "58922": 1, + "58925": 1, + "58926": 1, + "58928": 1, + "58929": 1, + "58932": 1, + "58934": 1, + "58935": 1, + "58936": 1, + "58937": 2, + "58939": 2, + "58942": 1, + "58943": 2, + "58944": 2, + "58945": 3, + "58948": 1, + "58950": 2, + "58964": 2, + "58968": 2, + "58971": 1, + "58976": 1, + "58977": 2, + "58978": 1, + "58991": 1, + "58995": 1, + "59000": 2, + "59004": 2, + "59006": 1, + "59008": 1, + "59009": 1, + "59010": 2, + "59011": 1, + "59012": 2, + "59013": 1, + "59016": 1, + "59021": 1, + "59024": 2, + "59038": 2, + "59039": 1, + "59041": 1, + "59042": 1, + "59044": 1, + "59049": 1, + "59052": 1, + "59053": 2, + "59058": 1, + "59062": 1, + "59063": 3, + "59064": 2, + "59067": 1, + "59069": 1, + "59070": 1, + "59074": 3, + "59079": 1, + "59080": 2, + "59081": 3, + "59087": 3, + "59091": 1, + "59097": 1, + "59100": 1, + "59103": 1, + "59104": 1, + "59106": 1, + "59112": 1, + "59118": 1, + "59121": 1, + "59122": 1, + "59123": 1, + "59128": 1, + "59132": 2, + "59137": 1, + "59140": 1, + "59141": 2, + "59144": 4, + "59145": 1, + "59146": 1, + "59151": 1, + "59154": 2, + "59156": 1, + "59161": 2, + "59164": 1, + "59167": 2, + "59168": 1, + "59169": 1, + "59171": 1, + "59172": 1, + "59174": 1, + "59175": 2, + "59176": 1, + "59180": 1, + "59183": 1, + "59184": 1, + "59185": 1, + "59186": 2, + "59188": 2, + "59189": 1, + "59199": 1, + "59202": 1, + "59203": 1, + "59211": 1, + "59213": 1, + "59214": 1, + "59218": 1, + "59223": 1, + "59225": 1, + "59227": 1, + "59228": 1, + "59229": 1, + "59230": 1, + "59233": 1, + "59235": 2, + "59236": 1, + "59240": 2, + "59243": 1, + "59244": 1, + "59246": 1, + "59248": 1, + "59252": 1, + "59253": 1, + "59254": 1, + "59255": 1, + "59257": 1, + "59259": 1, + "59260": 1, + "59262": 1, + "59264": 1, + "59265": 1, + "59266": 1, + "59268": 1, + "59271": 1, + "59273": 1, + "59276": 1, + "59277": 1, + "59280": 1, + "59282": 1, + "59283": 1, + "59284": 1, + "59287": 1, + "59289": 2, + "59291": 1, + "59295": 1, + "59297": 1, + "59300": 1, + "59304": 1, + "59307": 1, + "59318": 3, + "59336": 1, + "59357": 1, + "59366": 1, + "59386": 1, + "59393": 1 + }, + "started": "2023-08-05T08:40:38.444Z", + "trafficStats": { + "incomingCompressionRatio": 0.44637105560302737, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 58506747, + "incomingOctetsWireLevel": 58510747, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 6.836818324560072e-05, + "outgoingCompressionRatio": 0.3932520446777344, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 51544332, + "outgoingOctetsWireLevel": 51950182, + "outgoingWebSocketFrames": 50763, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.007873804630934008, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 49763, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "7": 1, + "8": 2, + "10": 1, + "11": 3, + "13": 3, + "14": 2, + "15": 1, + "16": 1, + "17": 1, + "18": 2, + "19": 1, + "20": 2, + "21": 1, + "23": 2, + "25": 5, + "27": 1, + "33": 3, + "34": 2, + "35": 1, + "38": 2, + "43": 2, + "46": 2, + "49": 1, + "52": 1, + "53": 1, + "55": 1, + "56": 1, + "57": 2, + "58": 1, + "59": 1, + "60": 1, + "62": 1, + "65": 2, + "66": 2, + "67": 1, + "68": 2, + "69": 1, + "70": 1, + "71": 2, + "73": 1, + "74": 2, + "75": 1, + "76": 1, + "77": 1, + "78": 1, + "79": 1, + "80": 1, + "81": 2, + "82": 1, + "83": 2, + "84": 1, + "85": 1, + "86": 1, + "87": 2, + "88": 3, + "89": 1, + "90": 1, + "92": 2, + "93": 2, + "94": 1, + "95": 2, + "98": 2, + "101": 1, + "104": 2, + "105": 2, + "106": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 2, + "114": 2, + "116": 1, + "119": 1, + "120": 1, + "121": 1, + "122": 1, + "123": 1, + "124": 2, + "126": 1, + "127": 4, + "128": 2, + "129": 2, + "131": 2, + "134": 3, + "135": 1, + "137": 1, + "138": 2, + "139": 2, + "141": 1, + "143": 1, + "144": 1, + "145": 1, + "146": 1, + "147": 1, + "149": 2, + "150": 2, + "151": 2, + "153": 2, + "154": 1, + "155": 1, + "157": 2, + "158": 1, + "159": 1, + "160": 3, + "161": 1, + "162": 1, + "164": 1, + "165": 1, + "166": 1, + "167": 1, + "170": 1, + "171": 2, + "172": 1, + "174": 2, + "175": 1, + "176": 4, + "177": 1, + "179": 2, + "180": 1, + "183": 2, + "185": 2, + "186": 2, + "187": 2, + "188": 2, + "189": 3, + "190": 1, + "192": 3, + "194": 1, + "195": 1, + "196": 1, + "198": 1, + "200": 1, + "201": 2, + "203": 2, + "204": 2, + "205": 2, + "206": 1, + "207": 2, + "208": 1, + "210": 1, + "211": 1, + "212": 1, + "213": 2, + "214": 6, + "215": 2, + "216": 1, + "217": 3, + "218": 1, + "220": 3, + "221": 1, + "222": 4, + "223": 3, + "225": 3, + "226": 1, + "227": 1, + "228": 1, + "229": 3, + "231": 2, + "232": 1, + "234": 1, + "235": 1, + "236": 1, + "237": 3, + "238": 1, + "239": 1, + "241": 1, + "242": 2, + "247": 1, + "248": 3, + "249": 2, + "250": 1, + "251": 1, + "252": 2, + "253": 2, + "255": 1, + "258": 3, + "267": 3, + "272": 3, + "273": 2, + "274": 1, + "276": 1, + "280": 1, + "281": 1, + "283": 1, + "285": 1, + "289": 1, + "290": 1, + "292": 1, + "308": 1, + "309": 1, + "315": 1, + "324": 1, + "327": 1, + "329": 1, + "333": 1, + "335": 1, + "343": 1, + "349": 1, + "355": 1, + "357": 1, + "361": 1, + "362": 1, + "368": 1, + "370": 1, + "373": 3, + "379": 2, + "380": 2, + "382": 1, + "385": 1, + "394": 2, + "396": 2, + "399": 2, + "404": 2, + "415": 1, + "418": 1, + "422": 1, + "429": 2, + "438": 1, + "441": 1, + "452": 1, + "456": 1, + "457": 2, + "458": 1, + "461": 1, + "471": 1, + "476": 1, + "483": 2, + "491": 1, + "492": 1, + "501": 2, + "503": 2, + "504": 1, + "508": 1, + "512": 1, + "518": 1, + "521": 1, + "522": 1, + "523": 1, + "525": 1, + "526": 3, + "527": 2, + "528": 1, + "531": 2, + "532": 1, + "533": 1, + "535": 1, + "537": 1, + "538": 1, + "543": 2, + "544": 1, + "545": 1, + "548": 1, + "552": 1, + "555": 1, + "560": 1, + "563": 1, + "567": 1, + "569": 1, + "572": 1, + "573": 1, + "577": 1, + "583": 2, + "589": 1, + "594": 1, + "595": 1, + "597": 1, + "599": 2, + "603": 1, + "611": 2, + "620": 1, + "621": 1, + "624": 2, + "626": 2, + "627": 1, + "629": 1, + "631": 1, + "633": 2, + "634": 1, + "638": 1, + "639": 1, + "641": 2, + "644": 1, + "647": 2, + "648": 1, + "649": 1, + "652": 1, + "653": 1, + "655": 1, + "662": 1, + "664": 3, + "665": 2, + "666": 1, + "667": 1, + "669": 1, + "670": 1, + "671": 1, + "672": 1, + "673": 2, + "675": 2, + "676": 1, + "677": 3, + "678": 1, + "681": 1, + "683": 2, + "687": 1, + "688": 1, + "689": 2, + "690": 1, + "693": 1, + "694": 2, + "696": 1, + "697": 3, + "698": 2, + "699": 1, + "700": 1, + "701": 2, + "702": 1, + "703": 3, + "704": 1, + "705": 4, + "706": 1, + "707": 2, + "709": 2, + "711": 3, + "712": 6, + "713": 2, + "714": 2, + "715": 1, + "716": 1, + "717": 2, + "719": 3, + "720": 1, + "721": 1, + "722": 1, + "723": 1, + "724": 2, + "725": 1, + "726": 1, + "727": 2, + "728": 1, + "730": 3, + "731": 3, + "734": 1, + "735": 2, + "736": 1, + "737": 3, + "738": 1, + "739": 2, + "740": 2, + "741": 2, + "742": 2, + "743": 2, + "744": 2, + "745": 1, + "747": 2, + "748": 2, + "749": 2, + "752": 1, + "753": 1, + "756": 2, + "757": 2, + "758": 4, + "759": 1, + "760": 2, + "761": 5, + "762": 2, + "763": 3, + "764": 2, + "766": 3, + "767": 1, + "768": 2, + "769": 2, + "770": 4, + "771": 3, + "772": 1, + "773": 4, + "774": 3, + "775": 1, + "776": 3, + "777": 3, + "778": 1, + "779": 1, + "780": 4, + "781": 3, + "783": 3, + "784": 5, + "785": 2, + "787": 4, + "788": 1, + "789": 2, + "790": 2, + "791": 2, + "792": 1, + "793": 1, + "794": 4, + "795": 3, + "796": 1, + "797": 1, + "799": 1, + "800": 3, + "801": 3, + "803": 2, + "804": 2, + "805": 1, + "806": 4, + "807": 4, + "808": 2, + "809": 2, + "810": 3, + "811": 2, + "812": 3, + "813": 1, + "815": 2, + "816": 2, + "817": 5, + "818": 2, + "819": 3, + "821": 3, + "822": 2, + "823": 5, + "824": 3, + "826": 3, + "827": 2, + "828": 3, + "829": 4, + "830": 2, + "831": 1, + "832": 3, + "833": 3, + "834": 2, + "835": 3, + "836": 2, + "838": 4, + "839": 2, + "840": 4, + "841": 1, + "843": 3, + "844": 2, + "845": 3, + "846": 2, + "847": 2, + "848": 3, + "849": 1, + "850": 1, + "852": 1, + "853": 2, + "854": 1, + "855": 1, + "857": 3, + "858": 2, + "860": 1, + "862": 1, + "863": 2, + "864": 2, + "865": 1, + "866": 1, + "867": 1, + "868": 3, + "869": 1, + "870": 1, + "872": 1, + "873": 1, + "875": 2, + "877": 1, + "878": 1, + "879": 3, + "881": 2, + "882": 1, + "886": 3, + "887": 3, + "888": 1, + "889": 3, + "890": 2, + "894": 2, + "895": 2, + "896": 1, + "897": 1, + "898": 1, + "899": 1, + "901": 1, + "903": 1, + "904": 3, + "908": 1, + "910": 4, + "911": 1, + "913": 1, + "917": 1, + "918": 1, + "919": 2, + "920": 1, + "921": 1, + "922": 6, + "924": 2, + "926": 4, + "927": 1, + "929": 1, + "930": 3, + "931": 1, + "932": 1, + "933": 1, + "934": 2, + "935": 2, + "936": 2, + "937": 2, + "938": 3, + "940": 3, + "941": 2, + "942": 1, + "943": 1, + "947": 3, + "949": 3, + "950": 2, + "952": 2, + "957": 1, + "958": 1, + "962": 2, + "964": 2, + "965": 3, + "966": 3, + "967": 3, + "969": 1, + "970": 1, + "971": 2, + "972": 2, + "973": 2, + "974": 1, + "975": 1, + "977": 1, + "979": 1, + "981": 2, + "982": 6, + "987": 2, + "989": 1, + "990": 4, + "991": 1, + "992": 1, + "993": 2, + "994": 1, + "995": 2, + "996": 1, + "997": 3, + "999": 1, + "1000": 1, + "1002": 3, + "1003": 2, + "1004": 1, + "1005": 1, + "1006": 4, + "1007": 3, + "1008": 2, + "1009": 4, + "1010": 2, + "1011": 2, + "1012": 1, + "1013": 2, + "1014": 2, + "1015": 2, + "1016": 1, + "1017": 4, + "1018": 2, + "1019": 4, + "1021": 1, + "1022": 1, + "1023": 1, + "1024": 4, + "1025": 1, + "1026": 1, + "1027": 6, + "1028": 4, + "1029": 3, + "1030": 3, + "1032": 49763 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "feb08161", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882feb08161fd58" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_17.html b/reports/servers/gws_server_v1_6_5_case_12_3_17.html new file mode 100644 index 00000000..c815c49f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_17.html @@ -0,0 +1,1722 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.3.17 : Pass - 10501 ms @ 2023-08-05T08:40:49.150Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 3Ag0wUe6/c10hE1tNNadvA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: RsJ6AKOi3Rbl1FQhkjft5xhm7Do=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
14480114480
15274115274
28960128960
57616157616
57645157645
57653157653
57664157664
57669157669
57678157678
57682157682
57688157688
57694157694
57705157705
57709157709
57722157722
57750157750
57761157761
57779157779
57806157806
57837157837
57841157841
57854157854
578562115712
57859157859
57860157860
578712115742
57874157874
57881157881
57882157882
57883157883
57885157885
57889157889
57893157893
57895157895
57896157896
57903157903
579053173715
579082115816
57913157913
57914157914
579162115832
57922157922
57924157924
579252115850
57926157926
57932157932
57933157933
57934157934
57935157935
57936157936
57950157950
579522115904
57954157954
57960157960
57962157962
57966157966
57969157969
57970157970
57973157973
57976157976
57977157977
57981157981
579822115964
579832115966
57984157984
57985157985
57987157987
57989157989
579904231960
579912115982
57993157993
57999157999
58001158001
58002158002
58003158003
580072116014
58009158009
580103174030
58013158013
580143174042
58015158015
580193174057
58020158020
58021158021
58022158022
58024158024
580263174078
58028158028
580302116060
58031158031
58032158032
580332116066
58035158035
58037158037
580412116082
580422116084
58045158045
580472116094
58048158048
58049158049
58050158050
58055158055
58056158056
580572116114
580583174174
58059158059
580602116120
58061158061
580624232248
580652116130
580662116132
58068158068
58069158069
58070158070
580712116142
58073158073
580742116148
58075158075
58076158076
580772116154
58080158080
580812116162
580822116164
580852116170
580872116174
580892116178
580902116180
580932116186
580952116190
58096158096
580982116196
580993174297
581002116200
58102158102
58104158104
58105158105
58106158106
58107158107
581085290540
581102116220
58111158111
58112158112
58113158113
58114158114
58115158115
581192116238
58121158121
581223174366
58123158123
58124158124
581254232500
581262116252
58127158127
581283174384
58129158129
58130158130
58132158132
581332116266
581342116268
581352116270
58136158136
58139158139
581402116280
58141158141
581423174426
58145158145
581473174441
581483174444
58150158150
58151158151
581522116304
581532116306
58155158155
58156158156
58157158157
581582116316
581592116318
58160158160
58163158163
58164158164
581653174495
58170158170
581722116344
58178158178
58180158180
581812116362
58182158182
58183158183
58184158184
58185158185
58187158187
58188158188
58189158189
581903174570
58191158191
581923174576
58194158194
581963174588
581973174591
58199158199
58203158203
582042116408
58205158205
58206158206
58209158209
582113174633
58212158212
582142116428
582152116430
58217158217
58219158219
582202116440
58223158223
582242116448
582282116456
58229158229
58230158230
582312116462
582333174699
582352116470
58236158236
58239158239
58240158240
58241158241
582422116484
58244158244
58248158248
58249158249
58250158250
58251158251
582534233012
58254158254
582552116510
582563174768
582573174771
582602116520
58261158261
58262158262
58263158263
58264158264
58265158265
58267158267
58270158270
58273158273
582744233096
582803174840
582812116562
58282158282
58284158284
58285158285
58286158286
58288158288
58289158289
58291158291
58292158292
582932116586
582942116588
582953174885
582962116592
582982116596
58301158301
583042116608
58306158306
58310158310
583122116624
583133174939
58315158315
583163174948
583183174954
583193174957
58322158322
583242116648
58327158327
58328158328
58331158331
58332158332
583342116668
583362116672
58337158337
58338158338
58339158339
583403175020
58341158341
583422116684
58343158343
583444233376
583452116690
58346158346
583472116694
58350158350
583512116702
58353158353
583542116708
58355158355
583562116712
58358158358
583602116720
583613175083
58363158363
58367158367
583722116744
583732116746
58374158374
58375158375
58376158376
58379158379
583802116760
583812116762
58383158383
58384158384
58386158386
58387158387
58388158388
58395158395
58397158397
58398158398
58399158399
58400158400
58403158403
58404158404
58406158406
584072116814
58412158412
58414158414
58415158415
584172116834
58424158424
58427158427
58428158428
58430158430
58431158431
58434158434
584362116872
58438158438
58442158442
584444233776
58446158446
58447158447
58448158448
58450158450
58451158451
58455158455
58457158457
58458158458
58459158459
58462158462
584632116926
58466158466
584682116936
584722116944
58473158473
584752116950
58476158476
58478158478
58480158480
584843175452
58489158489
58493158493
584944233976
584992116998
58501158501
58503158503
58504158504
58505158505
58506158506
58507158507
58508158508
585102117020
58511158511
58512158512
58513158513
58514158514
58516158516
58517158517
58521158521
58523158523
58524158524
58525158525
585262117052
58529158529
58530158530
58531158531
58532158532
58533158533
58534158534
585363175608
58539158539
58542158542
58544158544
58545158545
58547158547
585482117096
585492117098
58551158551
58552158552
58554158554
585622117124
58563158563
58567158567
58568158568
585723175716
58573158573
58574158574
58576158576
58578158578
58580158580
58581158581
58582158582
585832117166
58585158585
585862117172
58587158587
58593158593
58597158597
58603158603
58605158605
586062117212
58607158607
58611158611
58617158617
586233175869
58624158624
586252117250
58626158626
586274234508
58628158628
586292117258
586352117270
58636158636
58643158643
58645158645
58650158650
58653158653
58657158657
586592117318
58663158663
58664158664
58666158666
586692117338
586702117340
58673158673
58679158679
58680158680
58681158681
58685158685
58689158689
58692158692
58693158693
58695158695
58700158700
58701158701
58705158705
58707158707
58708158708
58710158710
587123176136
587133176139
58714158714
58715158715
587192117438
58720158720
58721158721
58728158728
58730158730
58734158734
58739158739
58740158740
587412117482
58742158742
58743158743
587452117490
58746158746
587472117494
58750158750
58751158751
587542117508
587643176292
58767158767
587682117536
58769158769
587732117546
58777158777
58778158778
58781158781
587842117568
58786158786
58788158788
58791158791
58792158792
58796158796
587973176391
58798158798
58800158800
58801158801
588022117604
588032117606
58807158807
58810158810
588123176436
588132117626
58814158814
58815158815
58817158817
58818158818
58819158819
588202117640
588212117642
58826158826
58830158830
58833158833
58834158834
588352117670
58836158836
588372117674
58838158838
588392117678
58841158841
58842158842
58843158843
58844158844
58845158845
58850158850
58852158852
588533176559
588542117708
58855158855
58856158856
588572117714
588583176574
58859158859
588613176583
58863158863
58864158864
588672117734
58868158868
58871158871
58873158873
588742117748
58877158877
588782117756
58880158880
588813176643
588823176646
58883158883
58885158885
588892117778
58891158891
588923176676
588932117786
58895158895
588993176697
58900158900
58902158902
58904158904
589084235632
58909158909
589123176736
58913158913
58916158916
58920158920
58922158922
58925158925
58926158926
58928158928
58929158929
58932158932
58934158934
58935158935
58936158936
589372117874
589392117878
58942158942
589432117886
589442117888
589453176835
58948158948
589502117900
589642117928
589682117936
58971158971
58976158976
589772117954
58978158978
58991158991
58995158995
590002118000
590042118008
59006159006
59008159008
59009159009
590102118020
59011159011
590122118024
59013159013
59016159016
59021159021
590242118048
590382118076
59039159039
59041159041
59042159042
59044159044
59049159049
59052159052
590532118106
59058159058
59062159062
590633177189
590642118128
59067159067
59069159069
59070159070
590743177222
59079159079
590802118160
590813177243
590873177261
59091159091
59097159097
59100159100
59103159103
59104159104
59106159106
59112159112
59118159118
59121159121
59122159122
59123159123
59128159128
591322118264
59137159137
59140159140
591412118282
591444236576
59145159145
59146159146
59151159151
591542118308
59156159156
591612118322
59164159164
591672118334
59168159168
59169159169
59171159171
59172159172
59174159174
591752118350
59176159176
59180159180
59183159183
59184159184
59185159185
591862118372
591882118376
59189159189
59199159199
59202159202
59203159203
59211159211
59213159213
59214159214
59218159218
59223159223
59225159225
59227159227
59228159228
59229159229
59230159230
59233159233
592352118470
59236159236
592402118480
59243159243
59244159244
59246159246
59248159248
59252159252
59253159253
59254159254
59255159255
59257159257
59259159259
59260159260
59262159262
59264159264
59265159265
59266159266
59268159268
59271159271
59273159273
59276159276
59277159277
59280159280
59282159282
59283159283
59284159284
59287159287
592892118578
59291159291
59295159295
59297159297
59300159300
59304159304
59307159307
593183177954
59336159336
59357159357
59366159366
59386159386
59393159393
Total100458510982
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
152511525
154911549
155111551
156723134
157611576
158411584
161311613
161911619
163511635
165011650
165111651
165723314
165811658
166211662
166511665
167111671
167611676
168911689
169511695
169611696
169723394
169911699
170011700
170135103
170511705
170723414
171111711
171323426
171823436
172011720
172123442
172223444
172511725
172611726
172811728
172911729
173511735
173611736
173711737
173811738
173911739
174011740
174311743
174411744
174611746
175011750
175111751
175211752
175423508
175535265
175811758
175911759
176011760
176211762
176311763
176411764
176523530
176611766
176711767
176811768
176911769
177123542
177223544
177323546
177611776
177711777
178023560
178123562
178235346
178411784
178511785
178623572
178723574
178823576
179011790
179111791
179211792
179323586
179411794
179511795
179611796
179747188
179823596
180011800
180111801
180435412
180535415
180735421
180835424
180911809
181123622
181211812
181423628
181611816
181711817
181835454
181911819
182011820
182111821
182311823
182423648
182523650
182711827
182811828
182911829
183035490
183135493
183223664
183311833
183411834
183511835
183623672
183711837
184011840
184147364
184223684
184535535
184711847
184823696
185023700
185123702
185211852
185311853
185423708
185723714
185823716
185923718
186023720
186211862
186323726
186411864
186511865
186723734
186911869
187011870
187111871
187211872
187311873
187411874
187611876
187811878
187911879
188123762
188223764
188411884
188723774
188811888
188911889
189011890
189111891
189211892
189311893
189711897
189911899
190111901
190211902
190311903
190511905
190611906
191035730
191111911
191311913
191411914
191811918
191923838
192111921
192211922
192511925
192811928
193211932
193423868
193511935
193711937
194111941
194211942
194411944
194511945
194647784
195023900
195111951
195411954
195511955
195711957
195823916
195911959
196123922
196235886
196423928
196611966
197135913
197335919
197411974
197623952
198111981
198211982
198623972
198823976
198935967
199035970
199123982
199311993
199411994
199523990
199623992
199711997
199811998
199911999
200112001
200524010
2006612036
201124022
201312013
201436042
201512015
201612016
201724034
201924038
202012020
202136063
202312023
202624052
202712027
202912029
203036090
203212032
203348132
203424068
203524070
203612036
203724074
203824076
203924078
204012040
204112041
204212042
204348172
204612046
204712047
204824096
2051612306
205236156
205324106
205424108
206012060
206136183
206336189
206424128
206512065
206712067
206824136
206912069
207012070
207324146
207536225
208324166
208424168
208512085
209324186
209612096
209912099
210212102
210612106
210712107
211012110
211512115
211612116
211912119
212312123
212412124
212512125
212712127
213124262
213312133
213512135
213612136
213712137
213812138
214224284
214312143
214512145
214812148
215112151
215424308
215512155
215612156
216012160
216112161
216212162
216324326
216412164
217012170
217112171
217312173
217412174
217612176
217736531
217812178
217924358
218112181
218212182
218312183
218512185
218624372
218712187
218912189
219112191
219212192
219512195
219712197
219812198
219924398
220112201
220212202
220312203
220512205
220612206
220712207
220812208
221912219
222412224
222512225
222724454
222812228
223312233
223612236
223724474
223812238
224024480
224312243
224812248
225112251
225324506
225412254
225612256
226112261
226412264
227012270
227112271
227312273
227724554
227912279
228012280
228212282
228312283
228412284
228612286
228712287
229512295
229636888
229712297
229812298
229912299
230024600
230112301
230312303
230636918
231536945
232036960
232124642
232212322
232412324
232812328
232912329
233112331
233312333
233712337
233812338
234012340
235612356
235712357
236312363
237212372
237512375
237712377
238112381
238312383
239112391
240312403
240512405
240912409
241012410
241612416
241812418
242137263
242724854
242824856
243012430
243312433
244224884
244424888
244724894
245224904
246312463
246612466
247012470
247724954
248612486
248912489
250012500
250412504
250525010
250612506
250912509
251912519
252412524
253125062
253912539
254012540
254912549
255125102
255212552
255612556
256012560
256612566
256912569
257012570
257112571
257437722
257512575
257612576
257925158
258012580
258112581
258312583
258512585
258612586
259212592
259312593
259612596
260312603
261112611
261512615
261712617
262012620
262112621
262512625
263125262
264212642
264512645
264725294
265112651
265912659
266812668
266912669
267225344
267412674
267712677
267912679
268712687
268912689
269212692
269512695
269612696
269712697
270112701
270312703
271012710
271238136
271312713
271412714
271512715
271712717
271812718
272312723
272612726
273612736
273812738
274112741
274512745
274712747
274812748
274912749
275138253
275338259
275412754
275525510
275725514
275925518
2760513800
276112761
276212762
276525530
276725534
276912769
277112771
277225544
277312773
277512775
277812778
278312783
278538355
278712787
278812788
279012790
279112791
279212792
280612806
280712807
280812808
2809411236
281112811
281425628
281612816
281838454
281925638
282212822
282312823
282425648
282525650
282612826
282712827
282812828
283225664
283312833
283525670
283725674
283925678
284212842
284325686
284812848
284912849
285112851
285212852
285412854
285512855
285712857
285825716
285912859
286012860
286325726
286412864
286512865
286738601
287025740
2871411484
287212872
287412874
287625752
287738631
287912879
288038640
288112881
288312883
288638658
288838664
289112891
289225784
289325786
289412894
289512895
289625792
290125802
290512905
291012910
291212912
291625832
291812918
292012920
292312923
292725854
292912929
293525870
293612936
293725874
293812938
294212942
294412944
294712947
295112951
295225904
295825916
296725934
297025940
297225944
297425948
297712977
297825956
298012980
298312983
298425968
298812988
298925978
299112991
299812998
301513015
302113021
302713027
303813038
304213042
304813048
305013050
305113051
305213052
305413054
305539165
305613056
306539195
306613066
306913069
307226144
307313073
307413074
307613076
307713077
307813078
308113081
308213082
309013090
309413094
309513095
309926198
310113101
310713107
311226224
312013120
312713127
312913129
313113131
313213132
313313133
313613136
313913139
314013140
314113141
314226284
314413144
314526290
314813148
315013150
315213152
315313153
315413154
315613156
315713157
315813158
316113161
316226324
316313163
316413164
316713167
316813168
316913169
317213172
317913179
318813188
319013190
319313193
319613196
319813198
320113201
320213202
320513205
320626412
321113211
321713217
321813218
322113221
322213222
322513225
322913229
323226464
323313233
323413234
323613236
323713237
323813238
323913239
324213242
324313243
324413244
324626492
324713247
324839744
325526510
325713257
325826516
325926518
326013260
326113261
326413264
326613266
326813268
327013270
327326546
327513275
327626552
327926558
328213282
328313283
328413284
328513285
3286619716
328726574
328939867
329013290
329239876
329313293
329439882
329526590
329726594
329813298
329913299
330013300
330113301
330313303
330939927
331313313
331426628
332113321
332513325
41041200049248000
Total1300251648689
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
012000
21000
81
Total13001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=f2f80b43, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882f2f80b43f110
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_17.json b/reports/servers/gws_server_v1_6_5_case_12_3_17.json new file mode 100644 index 00000000..1dbe309d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_17.json @@ -0,0 +1,1568 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 354, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 10501, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 3Ag0wUe6/c10hE1tNNadvA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: RsJ6AKOi3Rbl1FQhkjft5xhm7Do=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.3.17", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "14480": 1, + "15274": 1, + "28960": 1, + "57616": 1, + "57645": 1, + "57653": 1, + "57664": 1, + "57669": 1, + "57678": 1, + "57682": 1, + "57688": 1, + "57694": 1, + "57705": 1, + "57709": 1, + "57722": 1, + "57750": 1, + "57761": 1, + "57779": 1, + "57806": 1, + "57837": 1, + "57841": 1, + "57854": 1, + "57856": 2, + "57859": 1, + "57860": 1, + "57871": 2, + "57874": 1, + "57881": 1, + "57882": 1, + "57883": 1, + "57885": 1, + "57889": 1, + "57893": 1, + "57895": 1, + "57896": 1, + "57903": 1, + "57905": 3, + "57908": 2, + "57913": 1, + "57914": 1, + "57916": 2, + "57922": 1, + "57924": 1, + "57925": 2, + "57926": 1, + "57932": 1, + "57933": 1, + "57934": 1, + "57935": 1, + "57936": 1, + "57950": 1, + "57952": 2, + "57954": 1, + "57960": 1, + "57962": 1, + "57966": 1, + "57969": 1, + "57970": 1, + "57973": 1, + "57976": 1, + "57977": 1, + "57981": 1, + "57982": 2, + "57983": 2, + "57984": 1, + "57985": 1, + "57987": 1, + "57989": 1, + "57990": 4, + "57991": 2, + "57993": 1, + "57999": 1, + "58001": 1, + "58002": 1, + "58003": 1, + "58007": 2, + "58009": 1, + "58010": 3, + "58013": 1, + "58014": 3, + "58015": 1, + "58019": 3, + "58020": 1, + "58021": 1, + "58022": 1, + "58024": 1, + "58026": 3, + "58028": 1, + "58030": 2, + "58031": 1, + "58032": 1, + "58033": 2, + "58035": 1, + "58037": 1, + "58041": 2, + "58042": 2, + "58045": 1, + "58047": 2, + "58048": 1, + "58049": 1, + "58050": 1, + "58055": 1, + "58056": 1, + "58057": 2, + "58058": 3, + "58059": 1, + "58060": 2, + "58061": 1, + "58062": 4, + "58065": 2, + "58066": 2, + "58068": 1, + "58069": 1, + "58070": 1, + "58071": 2, + "58073": 1, + "58074": 2, + "58075": 1, + "58076": 1, + "58077": 2, + "58080": 1, + "58081": 2, + "58082": 2, + "58085": 2, + "58087": 2, + "58089": 2, + "58090": 2, + "58093": 2, + "58095": 2, + "58096": 1, + "58098": 2, + "58099": 3, + "58100": 2, + "58102": 1, + "58104": 1, + "58105": 1, + "58106": 1, + "58107": 1, + "58108": 5, + "58110": 2, + "58111": 1, + "58112": 1, + "58113": 1, + "58114": 1, + "58115": 1, + "58119": 2, + "58121": 1, + "58122": 3, + "58123": 1, + "58124": 1, + "58125": 4, + "58126": 2, + "58127": 1, + "58128": 3, + "58129": 1, + "58130": 1, + "58132": 1, + "58133": 2, + "58134": 2, + "58135": 2, + "58136": 1, + "58139": 1, + "58140": 2, + "58141": 1, + "58142": 3, + "58145": 1, + "58147": 3, + "58148": 3, + "58150": 1, + "58151": 1, + "58152": 2, + "58153": 2, + "58155": 1, + "58156": 1, + "58157": 1, + "58158": 2, + "58159": 2, + "58160": 1, + "58163": 1, + "58164": 1, + "58165": 3, + "58170": 1, + "58172": 2, + "58178": 1, + "58180": 1, + "58181": 2, + "58182": 1, + "58183": 1, + "58184": 1, + "58185": 1, + "58187": 1, + "58188": 1, + "58189": 1, + "58190": 3, + "58191": 1, + "58192": 3, + "58194": 1, + "58196": 3, + "58197": 3, + "58199": 1, + "58203": 1, + "58204": 2, + "58205": 1, + "58206": 1, + "58209": 1, + "58211": 3, + "58212": 1, + "58214": 2, + "58215": 2, + "58217": 1, + "58219": 1, + "58220": 2, + "58223": 1, + "58224": 2, + "58228": 2, + "58229": 1, + "58230": 1, + "58231": 2, + "58233": 3, + "58235": 2, + "58236": 1, + "58239": 1, + "58240": 1, + "58241": 1, + "58242": 2, + "58244": 1, + "58248": 1, + "58249": 1, + "58250": 1, + "58251": 1, + "58253": 4, + "58254": 1, + "58255": 2, + "58256": 3, + "58257": 3, + "58260": 2, + "58261": 1, + "58262": 1, + "58263": 1, + "58264": 1, + "58265": 1, + "58267": 1, + "58270": 1, + "58273": 1, + "58274": 4, + "58280": 3, + "58281": 2, + "58282": 1, + "58284": 1, + "58285": 1, + "58286": 1, + "58288": 1, + "58289": 1, + "58291": 1, + "58292": 1, + "58293": 2, + "58294": 2, + "58295": 3, + "58296": 2, + "58298": 2, + "58301": 1, + "58304": 2, + "58306": 1, + "58310": 1, + "58312": 2, + "58313": 3, + "58315": 1, + "58316": 3, + "58318": 3, + "58319": 3, + "58322": 1, + "58324": 2, + "58327": 1, + "58328": 1, + "58331": 1, + "58332": 1, + "58334": 2, + "58336": 2, + "58337": 1, + "58338": 1, + "58339": 1, + "58340": 3, + "58341": 1, + "58342": 2, + "58343": 1, + "58344": 4, + "58345": 2, + "58346": 1, + "58347": 2, + "58350": 1, + "58351": 2, + "58353": 1, + "58354": 2, + "58355": 1, + "58356": 2, + "58358": 1, + "58360": 2, + "58361": 3, + "58363": 1, + "58367": 1, + "58372": 2, + "58373": 2, + "58374": 1, + "58375": 1, + "58376": 1, + "58379": 1, + "58380": 2, + "58381": 2, + "58383": 1, + "58384": 1, + "58386": 1, + "58387": 1, + "58388": 1, + "58395": 1, + "58397": 1, + "58398": 1, + "58399": 1, + "58400": 1, + "58403": 1, + "58404": 1, + "58406": 1, + "58407": 2, + "58412": 1, + "58414": 1, + "58415": 1, + "58417": 2, + "58424": 1, + "58427": 1, + "58428": 1, + "58430": 1, + "58431": 1, + "58434": 1, + "58436": 2, + "58438": 1, + "58442": 1, + "58444": 4, + "58446": 1, + "58447": 1, + "58448": 1, + "58450": 1, + "58451": 1, + "58455": 1, + "58457": 1, + "58458": 1, + "58459": 1, + "58462": 1, + "58463": 2, + "58466": 1, + "58468": 2, + "58472": 2, + "58473": 1, + "58475": 2, + "58476": 1, + "58478": 1, + "58480": 1, + "58484": 3, + "58489": 1, + "58493": 1, + "58494": 4, + "58499": 2, + "58501": 1, + "58503": 1, + "58504": 1, + "58505": 1, + "58506": 1, + "58507": 1, + "58508": 1, + "58510": 2, + "58511": 1, + "58512": 1, + "58513": 1, + "58514": 1, + "58516": 1, + "58517": 1, + "58521": 1, + "58523": 1, + "58524": 1, + "58525": 1, + "58526": 2, + "58529": 1, + "58530": 1, + "58531": 1, + "58532": 1, + "58533": 1, + "58534": 1, + "58536": 3, + "58539": 1, + "58542": 1, + "58544": 1, + "58545": 1, + "58547": 1, + "58548": 2, + "58549": 2, + "58551": 1, + "58552": 1, + "58554": 1, + "58562": 2, + "58563": 1, + "58567": 1, + "58568": 1, + "58572": 3, + "58573": 1, + "58574": 1, + "58576": 1, + "58578": 1, + "58580": 1, + "58581": 1, + "58582": 1, + "58583": 2, + "58585": 1, + "58586": 2, + "58587": 1, + "58593": 1, + "58597": 1, + "58603": 1, + "58605": 1, + "58606": 2, + "58607": 1, + "58611": 1, + "58617": 1, + "58623": 3, + "58624": 1, + "58625": 2, + "58626": 1, + "58627": 4, + "58628": 1, + "58629": 2, + "58635": 2, + "58636": 1, + "58643": 1, + "58645": 1, + "58650": 1, + "58653": 1, + "58657": 1, + "58659": 2, + "58663": 1, + "58664": 1, + "58666": 1, + "58669": 2, + "58670": 2, + "58673": 1, + "58679": 1, + "58680": 1, + "58681": 1, + "58685": 1, + "58689": 1, + "58692": 1, + "58693": 1, + "58695": 1, + "58700": 1, + "58701": 1, + "58705": 1, + "58707": 1, + "58708": 1, + "58710": 1, + "58712": 3, + "58713": 3, + "58714": 1, + "58715": 1, + "58719": 2, + "58720": 1, + "58721": 1, + "58728": 1, + "58730": 1, + "58734": 1, + "58739": 1, + "58740": 1, + "58741": 2, + "58742": 1, + "58743": 1, + "58745": 2, + "58746": 1, + "58747": 2, + "58750": 1, + "58751": 1, + "58754": 2, + "58764": 3, + "58767": 1, + "58768": 2, + "58769": 1, + "58773": 2, + "58777": 1, + "58778": 1, + "58781": 1, + "58784": 2, + "58786": 1, + "58788": 1, + "58791": 1, + "58792": 1, + "58796": 1, + "58797": 3, + "58798": 1, + "58800": 1, + "58801": 1, + "58802": 2, + "58803": 2, + "58807": 1, + "58810": 1, + "58812": 3, + "58813": 2, + "58814": 1, + "58815": 1, + "58817": 1, + "58818": 1, + "58819": 1, + "58820": 2, + "58821": 2, + "58826": 1, + "58830": 1, + "58833": 1, + "58834": 1, + "58835": 2, + "58836": 1, + "58837": 2, + "58838": 1, + "58839": 2, + "58841": 1, + "58842": 1, + "58843": 1, + "58844": 1, + "58845": 1, + "58850": 1, + "58852": 1, + "58853": 3, + "58854": 2, + "58855": 1, + "58856": 1, + "58857": 2, + "58858": 3, + "58859": 1, + "58861": 3, + "58863": 1, + "58864": 1, + "58867": 2, + "58868": 1, + "58871": 1, + "58873": 1, + "58874": 2, + "58877": 1, + "58878": 2, + "58880": 1, + "58881": 3, + "58882": 3, + "58883": 1, + "58885": 1, + "58889": 2, + "58891": 1, + "58892": 3, + "58893": 2, + "58895": 1, + "58899": 3, + "58900": 1, + "58902": 1, + "58904": 1, + "58908": 4, + "58909": 1, + "58912": 3, + "58913": 1, + "58916": 1, + "58920": 1, + "58922": 1, + "58925": 1, + "58926": 1, + "58928": 1, + "58929": 1, + "58932": 1, + "58934": 1, + "58935": 1, + "58936": 1, + "58937": 2, + "58939": 2, + "58942": 1, + "58943": 2, + "58944": 2, + "58945": 3, + "58948": 1, + "58950": 2, + "58964": 2, + "58968": 2, + "58971": 1, + "58976": 1, + "58977": 2, + "58978": 1, + "58991": 1, + "58995": 1, + "59000": 2, + "59004": 2, + "59006": 1, + "59008": 1, + "59009": 1, + "59010": 2, + "59011": 1, + "59012": 2, + "59013": 1, + "59016": 1, + "59021": 1, + "59024": 2, + "59038": 2, + "59039": 1, + "59041": 1, + "59042": 1, + "59044": 1, + "59049": 1, + "59052": 1, + "59053": 2, + "59058": 1, + "59062": 1, + "59063": 3, + "59064": 2, + "59067": 1, + "59069": 1, + "59070": 1, + "59074": 3, + "59079": 1, + "59080": 2, + "59081": 3, + "59087": 3, + "59091": 1, + "59097": 1, + "59100": 1, + "59103": 1, + "59104": 1, + "59106": 1, + "59112": 1, + "59118": 1, + "59121": 1, + "59122": 1, + "59123": 1, + "59128": 1, + "59132": 2, + "59137": 1, + "59140": 1, + "59141": 2, + "59144": 4, + "59145": 1, + "59146": 1, + "59151": 1, + "59154": 2, + "59156": 1, + "59161": 2, + "59164": 1, + "59167": 2, + "59168": 1, + "59169": 1, + "59171": 1, + "59172": 1, + "59174": 1, + "59175": 2, + "59176": 1, + "59180": 1, + "59183": 1, + "59184": 1, + "59185": 1, + "59186": 2, + "59188": 2, + "59189": 1, + "59199": 1, + "59202": 1, + "59203": 1, + "59211": 1, + "59213": 1, + "59214": 1, + "59218": 1, + "59223": 1, + "59225": 1, + "59227": 1, + "59228": 1, + "59229": 1, + "59230": 1, + "59233": 1, + "59235": 2, + "59236": 1, + "59240": 2, + "59243": 1, + "59244": 1, + "59246": 1, + "59248": 1, + "59252": 1, + "59253": 1, + "59254": 1, + "59255": 1, + "59257": 1, + "59259": 1, + "59260": 1, + "59262": 1, + "59264": 1, + "59265": 1, + "59266": 1, + "59268": 1, + "59271": 1, + "59273": 1, + "59276": 1, + "59277": 1, + "59280": 1, + "59282": 1, + "59283": 1, + "59284": 1, + "59287": 1, + "59289": 2, + "59291": 1, + "59295": 1, + "59297": 1, + "59300": 1, + "59304": 1, + "59307": 1, + "59318": 3, + "59336": 1, + "59357": 1, + "59366": 1, + "59386": 1, + "59393": 1 + }, + "started": "2023-08-05T08:40:49.150Z", + "trafficStats": { + "incomingCompressionRatio": 0.44637105560302737, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 58506747, + "incomingOctetsWireLevel": 58510747, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 6.836818324560072e-05, + "outgoingCompressionRatio": 0.3932520446777344, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 51544332, + "outgoingOctetsWireLevel": 51648332, + "outgoingWebSocketFrames": 13000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0020176806249036267, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 12000, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "1525": 1, + "1549": 1, + "1551": 1, + "1567": 2, + "1576": 1, + "1584": 1, + "1613": 1, + "1619": 1, + "1635": 1, + "1650": 1, + "1651": 1, + "1657": 2, + "1658": 1, + "1662": 1, + "1665": 1, + "1671": 1, + "1676": 1, + "1689": 1, + "1695": 1, + "1696": 1, + "1697": 2, + "1699": 1, + "1700": 1, + "1701": 3, + "1705": 1, + "1707": 2, + "1711": 1, + "1713": 2, + "1718": 2, + "1720": 1, + "1721": 2, + "1722": 2, + "1725": 1, + "1726": 1, + "1728": 1, + "1729": 1, + "1735": 1, + "1736": 1, + "1737": 1, + "1738": 1, + "1739": 1, + "1740": 1, + "1743": 1, + "1744": 1, + "1746": 1, + "1750": 1, + "1751": 1, + "1752": 1, + "1754": 2, + "1755": 3, + "1758": 1, + "1759": 1, + "1760": 1, + "1762": 1, + "1763": 1, + "1764": 1, + "1765": 2, + "1766": 1, + "1767": 1, + "1768": 1, + "1769": 1, + "1771": 2, + "1772": 2, + "1773": 2, + "1776": 1, + "1777": 1, + "1780": 2, + "1781": 2, + "1782": 3, + "1784": 1, + "1785": 1, + "1786": 2, + "1787": 2, + "1788": 2, + "1790": 1, + "1791": 1, + "1792": 1, + "1793": 2, + "1794": 1, + "1795": 1, + "1796": 1, + "1797": 4, + "1798": 2, + "1800": 1, + "1801": 1, + "1804": 3, + "1805": 3, + "1807": 3, + "1808": 3, + "1809": 1, + "1811": 2, + "1812": 1, + "1814": 2, + "1816": 1, + "1817": 1, + "1818": 3, + "1819": 1, + "1820": 1, + "1821": 1, + "1823": 1, + "1824": 2, + "1825": 2, + "1827": 1, + "1828": 1, + "1829": 1, + "1830": 3, + "1831": 3, + "1832": 2, + "1833": 1, + "1834": 1, + "1835": 1, + "1836": 2, + "1837": 1, + "1840": 1, + "1841": 4, + "1842": 2, + "1845": 3, + "1847": 1, + "1848": 2, + "1850": 2, + "1851": 2, + "1852": 1, + "1853": 1, + "1854": 2, + "1857": 2, + "1858": 2, + "1859": 2, + "1860": 2, + "1862": 1, + "1863": 2, + "1864": 1, + "1865": 1, + "1867": 2, + "1869": 1, + "1870": 1, + "1871": 1, + "1872": 1, + "1873": 1, + "1874": 1, + "1876": 1, + "1878": 1, + "1879": 1, + "1881": 2, + "1882": 2, + "1884": 1, + "1887": 2, + "1888": 1, + "1889": 1, + "1890": 1, + "1891": 1, + "1892": 1, + "1893": 1, + "1897": 1, + "1899": 1, + "1901": 1, + "1902": 1, + "1903": 1, + "1905": 1, + "1906": 1, + "1910": 3, + "1911": 1, + "1913": 1, + "1914": 1, + "1918": 1, + "1919": 2, + "1921": 1, + "1922": 1, + "1925": 1, + "1928": 1, + "1932": 1, + "1934": 2, + "1935": 1, + "1937": 1, + "1941": 1, + "1942": 1, + "1944": 1, + "1945": 1, + "1946": 4, + "1950": 2, + "1951": 1, + "1954": 1, + "1955": 1, + "1957": 1, + "1958": 2, + "1959": 1, + "1961": 2, + "1962": 3, + "1964": 2, + "1966": 1, + "1971": 3, + "1973": 3, + "1974": 1, + "1976": 2, + "1981": 1, + "1982": 1, + "1986": 2, + "1988": 2, + "1989": 3, + "1990": 3, + "1991": 2, + "1993": 1, + "1994": 1, + "1995": 2, + "1996": 2, + "1997": 1, + "1998": 1, + "1999": 1, + "2001": 1, + "2005": 2, + "2006": 6, + "2011": 2, + "2013": 1, + "2014": 3, + "2015": 1, + "2016": 1, + "2017": 2, + "2019": 2, + "2020": 1, + "2021": 3, + "2023": 1, + "2026": 2, + "2027": 1, + "2029": 1, + "2030": 3, + "2032": 1, + "2033": 4, + "2034": 2, + "2035": 2, + "2036": 1, + "2037": 2, + "2038": 2, + "2039": 2, + "2040": 1, + "2041": 1, + "2042": 1, + "2043": 4, + "2046": 1, + "2047": 1, + "2048": 2, + "2051": 6, + "2052": 3, + "2053": 2, + "2054": 2, + "2060": 1, + "2061": 3, + "2063": 3, + "2064": 2, + "2065": 1, + "2067": 1, + "2068": 2, + "2069": 1, + "2070": 1, + "2073": 2, + "2075": 3, + "2083": 2, + "2084": 2, + "2085": 1, + "2093": 2, + "2096": 1, + "2099": 1, + "2102": 1, + "2106": 1, + "2107": 1, + "2110": 1, + "2115": 1, + "2116": 1, + "2119": 1, + "2123": 1, + "2124": 1, + "2125": 1, + "2127": 1, + "2131": 2, + "2133": 1, + "2135": 1, + "2136": 1, + "2137": 1, + "2138": 1, + "2142": 2, + "2143": 1, + "2145": 1, + "2148": 1, + "2151": 1, + "2154": 2, + "2155": 1, + "2156": 1, + "2160": 1, + "2161": 1, + "2162": 1, + "2163": 2, + "2164": 1, + "2170": 1, + "2171": 1, + "2173": 1, + "2174": 1, + "2176": 1, + "2177": 3, + "2178": 1, + "2179": 2, + "2181": 1, + "2182": 1, + "2183": 1, + "2185": 1, + "2186": 2, + "2187": 1, + "2189": 1, + "2191": 1, + "2192": 1, + "2195": 1, + "2197": 1, + "2198": 1, + "2199": 2, + "2201": 1, + "2202": 1, + "2203": 1, + "2205": 1, + "2206": 1, + "2207": 1, + "2208": 1, + "2219": 1, + "2224": 1, + "2225": 1, + "2227": 2, + "2228": 1, + "2233": 1, + "2236": 1, + "2237": 2, + "2238": 1, + "2240": 2, + "2243": 1, + "2248": 1, + "2251": 1, + "2253": 2, + "2254": 1, + "2256": 1, + "2261": 1, + "2264": 1, + "2270": 1, + "2271": 1, + "2273": 1, + "2277": 2, + "2279": 1, + "2280": 1, + "2282": 1, + "2283": 1, + "2284": 1, + "2286": 1, + "2287": 1, + "2295": 1, + "2296": 3, + "2297": 1, + "2298": 1, + "2299": 1, + "2300": 2, + "2301": 1, + "2303": 1, + "2306": 3, + "2315": 3, + "2320": 3, + "2321": 2, + "2322": 1, + "2324": 1, + "2328": 1, + "2329": 1, + "2331": 1, + "2333": 1, + "2337": 1, + "2338": 1, + "2340": 1, + "2356": 1, + "2357": 1, + "2363": 1, + "2372": 1, + "2375": 1, + "2377": 1, + "2381": 1, + "2383": 1, + "2391": 1, + "2403": 1, + "2405": 1, + "2409": 1, + "2410": 1, + "2416": 1, + "2418": 1, + "2421": 3, + "2427": 2, + "2428": 2, + "2430": 1, + "2433": 1, + "2442": 2, + "2444": 2, + "2447": 2, + "2452": 2, + "2463": 1, + "2466": 1, + "2470": 1, + "2477": 2, + "2486": 1, + "2489": 1, + "2500": 1, + "2504": 1, + "2505": 2, + "2506": 1, + "2509": 1, + "2519": 1, + "2524": 1, + "2531": 2, + "2539": 1, + "2540": 1, + "2549": 1, + "2551": 2, + "2552": 1, + "2556": 1, + "2560": 1, + "2566": 1, + "2569": 1, + "2570": 1, + "2571": 1, + "2574": 3, + "2575": 1, + "2576": 1, + "2579": 2, + "2580": 1, + "2581": 1, + "2583": 1, + "2585": 1, + "2586": 1, + "2592": 1, + "2593": 1, + "2596": 1, + "2603": 1, + "2611": 1, + "2615": 1, + "2617": 1, + "2620": 1, + "2621": 1, + "2625": 1, + "2631": 2, + "2642": 1, + "2645": 1, + "2647": 2, + "2651": 1, + "2659": 1, + "2668": 1, + "2669": 1, + "2672": 2, + "2674": 1, + "2677": 1, + "2679": 1, + "2687": 1, + "2689": 1, + "2692": 1, + "2695": 1, + "2696": 1, + "2697": 1, + "2701": 1, + "2703": 1, + "2710": 1, + "2712": 3, + "2713": 1, + "2714": 1, + "2715": 1, + "2717": 1, + "2718": 1, + "2723": 1, + "2726": 1, + "2736": 1, + "2738": 1, + "2741": 1, + "2745": 1, + "2747": 1, + "2748": 1, + "2749": 1, + "2751": 3, + "2753": 3, + "2754": 1, + "2755": 2, + "2757": 2, + "2759": 2, + "2760": 5, + "2761": 1, + "2762": 1, + "2765": 2, + "2767": 2, + "2769": 1, + "2771": 1, + "2772": 2, + "2773": 1, + "2775": 1, + "2778": 1, + "2783": 1, + "2785": 3, + "2787": 1, + "2788": 1, + "2790": 1, + "2791": 1, + "2792": 1, + "2806": 1, + "2807": 1, + "2808": 1, + "2809": 4, + "2811": 1, + "2814": 2, + "2816": 1, + "2818": 3, + "2819": 2, + "2822": 1, + "2823": 1, + "2824": 2, + "2825": 2, + "2826": 1, + "2827": 1, + "2828": 1, + "2832": 2, + "2833": 1, + "2835": 2, + "2837": 2, + "2839": 2, + "2842": 1, + "2843": 2, + "2848": 1, + "2849": 1, + "2851": 1, + "2852": 1, + "2854": 1, + "2855": 1, + "2857": 1, + "2858": 2, + "2859": 1, + "2860": 1, + "2863": 2, + "2864": 1, + "2865": 1, + "2867": 3, + "2870": 2, + "2871": 4, + "2872": 1, + "2874": 1, + "2876": 2, + "2877": 3, + "2879": 1, + "2880": 3, + "2881": 1, + "2883": 1, + "2886": 3, + "2888": 3, + "2891": 1, + "2892": 2, + "2893": 2, + "2894": 1, + "2895": 1, + "2896": 2, + "2901": 2, + "2905": 1, + "2910": 1, + "2912": 1, + "2916": 2, + "2918": 1, + "2920": 1, + "2923": 1, + "2927": 2, + "2929": 1, + "2935": 2, + "2936": 1, + "2937": 2, + "2938": 1, + "2942": 1, + "2944": 1, + "2947": 1, + "2951": 1, + "2952": 2, + "2958": 2, + "2967": 2, + "2970": 2, + "2972": 2, + "2974": 2, + "2977": 1, + "2978": 2, + "2980": 1, + "2983": 1, + "2984": 2, + "2988": 1, + "2989": 2, + "2991": 1, + "2998": 1, + "3015": 1, + "3021": 1, + "3027": 1, + "3038": 1, + "3042": 1, + "3048": 1, + "3050": 1, + "3051": 1, + "3052": 1, + "3054": 1, + "3055": 3, + "3056": 1, + "3065": 3, + "3066": 1, + "3069": 1, + "3072": 2, + "3073": 1, + "3074": 1, + "3076": 1, + "3077": 1, + "3078": 1, + "3081": 1, + "3082": 1, + "3090": 1, + "3094": 1, + "3095": 1, + "3099": 2, + "3101": 1, + "3107": 1, + "3112": 2, + "3120": 1, + "3127": 1, + "3129": 1, + "3131": 1, + "3132": 1, + "3133": 1, + "3136": 1, + "3139": 1, + "3140": 1, + "3141": 1, + "3142": 2, + "3144": 1, + "3145": 2, + "3148": 1, + "3150": 1, + "3152": 1, + "3153": 1, + "3154": 1, + "3156": 1, + "3157": 1, + "3158": 1, + "3161": 1, + "3162": 2, + "3163": 1, + "3164": 1, + "3167": 1, + "3168": 1, + "3169": 1, + "3172": 1, + "3179": 1, + "3188": 1, + "3190": 1, + "3193": 1, + "3196": 1, + "3198": 1, + "3201": 1, + "3202": 1, + "3205": 1, + "3206": 2, + "3211": 1, + "3217": 1, + "3218": 1, + "3221": 1, + "3222": 1, + "3225": 1, + "3229": 1, + "3232": 2, + "3233": 1, + "3234": 1, + "3236": 1, + "3237": 1, + "3238": 1, + "3239": 1, + "3242": 1, + "3243": 1, + "3244": 1, + "3246": 2, + "3247": 1, + "3248": 3, + "3255": 2, + "3257": 1, + "3258": 2, + "3259": 2, + "3260": 1, + "3261": 1, + "3264": 1, + "3266": 1, + "3268": 1, + "3270": 1, + "3273": 2, + "3275": 1, + "3276": 2, + "3279": 2, + "3282": 1, + "3283": 1, + "3284": 1, + "3285": 1, + "3286": 6, + "3287": 2, + "3289": 3, + "3290": 1, + "3292": 3, + "3293": 1, + "3294": 3, + "3295": 2, + "3297": 2, + "3298": 1, + "3299": 1, + "3300": 1, + "3301": 1, + "3303": 1, + "3309": 3, + "3313": 1, + "3314": 2, + "3321": 1, + "3325": 1, + "4104": 12000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "f2f80b43", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882f2f80b43f110" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_18.html b/reports/servers/gws_server_v1_6_5_case_12_3_18.html new file mode 100644 index 00000000..30b66d05 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_18.html @@ -0,0 +1,1722 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.3.18 : Pass - 10462 ms @ 2023-08-05T08:40:59.654Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: +KsucDSQYlbVpb7yS5iZdg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Eu5d6ZUvMlMUzsPgHj0pTXUol6k=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
14480114480
15274115274
28960128960
57616157616
57645157645
57653157653
57664157664
57669157669
57678157678
57682157682
57688157688
57694157694
57705157705
57709157709
57722157722
57750157750
57761157761
57779157779
57806157806
57837157837
57841157841
57854157854
578562115712
57859157859
57860157860
578712115742
57874157874
57881157881
57882157882
57883157883
57885157885
57889157889
57893157893
57895157895
57896157896
57903157903
579053173715
579082115816
57913157913
57914157914
579162115832
57922157922
57924157924
579252115850
57926157926
57932157932
57933157933
57934157934
57935157935
57936157936
57950157950
579522115904
57954157954
57960157960
57962157962
57966157966
57969157969
57970157970
57973157973
57976157976
57977157977
57981157981
579822115964
579832115966
57984157984
57985157985
57987157987
57989157989
579904231960
579912115982
57993157993
57999157999
58001158001
58002158002
58003158003
580072116014
58009158009
580103174030
58013158013
580143174042
58015158015
580193174057
58020158020
58021158021
58022158022
58024158024
580263174078
58028158028
580302116060
58031158031
58032158032
580332116066
58035158035
58037158037
580412116082
580422116084
58045158045
580472116094
58048158048
58049158049
58050158050
58055158055
58056158056
580572116114
580583174174
58059158059
580602116120
58061158061
580624232248
580652116130
580662116132
58068158068
58069158069
58070158070
580712116142
58073158073
580742116148
58075158075
58076158076
580772116154
58080158080
580812116162
580822116164
580852116170
580872116174
580892116178
580902116180
580932116186
580952116190
58096158096
580982116196
580993174297
581002116200
58102158102
58104158104
58105158105
58106158106
58107158107
581085290540
581102116220
58111158111
58112158112
58113158113
58114158114
58115158115
581192116238
58121158121
581223174366
58123158123
58124158124
581254232500
581262116252
58127158127
581283174384
58129158129
58130158130
58132158132
581332116266
581342116268
581352116270
58136158136
58139158139
581402116280
58141158141
581423174426
58145158145
581473174441
581483174444
58150158150
58151158151
581522116304
581532116306
58155158155
58156158156
58157158157
581582116316
581592116318
58160158160
58163158163
58164158164
581653174495
58170158170
581722116344
58178158178
58180158180
581812116362
58182158182
58183158183
58184158184
58185158185
58187158187
58188158188
58189158189
581903174570
58191158191
581923174576
58194158194
581963174588
581973174591
58199158199
58203158203
582042116408
58205158205
58206158206
58209158209
582113174633
58212158212
582142116428
582152116430
58217158217
58219158219
582202116440
58223158223
582242116448
582282116456
58229158229
58230158230
582312116462
582333174699
582352116470
58236158236
58239158239
58240158240
58241158241
582422116484
58244158244
58248158248
58249158249
58250158250
58251158251
582534233012
58254158254
582552116510
582563174768
582573174771
582602116520
58261158261
58262158262
58263158263
58264158264
58265158265
58267158267
58270158270
58273158273
582744233096
582803174840
582812116562
58282158282
58284158284
58285158285
58286158286
58288158288
58289158289
58291158291
58292158292
582932116586
582942116588
582953174885
582962116592
582982116596
58301158301
583042116608
58306158306
58310158310
583122116624
583133174939
58315158315
583163174948
583183174954
583193174957
58322158322
583242116648
58327158327
58328158328
58331158331
58332158332
583342116668
583362116672
58337158337
58338158338
58339158339
583403175020
58341158341
583422116684
58343158343
583444233376
583452116690
58346158346
583472116694
58350158350
583512116702
58353158353
583542116708
58355158355
583562116712
58358158358
583602116720
583613175083
58363158363
58367158367
583722116744
583732116746
58374158374
58375158375
58376158376
58379158379
583802116760
583812116762
58383158383
58384158384
58386158386
58387158387
58388158388
58395158395
58397158397
58398158398
58399158399
58400158400
58403158403
58404158404
58406158406
584072116814
58412158412
58414158414
58415158415
584172116834
58424158424
58427158427
58428158428
58430158430
58431158431
58434158434
584362116872
58438158438
58442158442
584444233776
58446158446
58447158447
58448158448
58450158450
58451158451
58455158455
58457158457
58458158458
58459158459
58462158462
584632116926
58466158466
584682116936
584722116944
58473158473
584752116950
58476158476
58478158478
58480158480
584843175452
58489158489
58493158493
584944233976
584992116998
58501158501
58503158503
58504158504
58505158505
58506158506
58507158507
58508158508
585102117020
58511158511
58512158512
58513158513
58514158514
58516158516
58517158517
58521158521
58523158523
58524158524
58525158525
585262117052
58529158529
58530158530
58531158531
58532158532
58533158533
58534158534
585363175608
58539158539
58542158542
58544158544
58545158545
58547158547
585482117096
585492117098
58551158551
58552158552
58554158554
585622117124
58563158563
58567158567
58568158568
585723175716
58573158573
58574158574
58576158576
58578158578
58580158580
58581158581
58582158582
585832117166
58585158585
585862117172
58587158587
58593158593
58597158597
58603158603
58605158605
586062117212
58607158607
58611158611
58617158617
586233175869
58624158624
586252117250
58626158626
586274234508
58628158628
586292117258
586352117270
58636158636
58643158643
58645158645
58650158650
58653158653
58657158657
586592117318
58663158663
58664158664
58666158666
586692117338
586702117340
58673158673
58679158679
58680158680
58681158681
58685158685
58689158689
58692158692
58693158693
58695158695
58700158700
58701158701
58705158705
58707158707
58708158708
58710158710
587123176136
587133176139
58714158714
58715158715
587192117438
58720158720
58721158721
58728158728
58730158730
58734158734
58739158739
58740158740
587412117482
58742158742
58743158743
587452117490
58746158746
587472117494
58750158750
58751158751
587542117508
587643176292
58767158767
587682117536
58769158769
587732117546
58777158777
58778158778
58781158781
587842117568
58786158786
58788158788
58791158791
58792158792
58796158796
587973176391
58798158798
58800158800
58801158801
588022117604
588032117606
58807158807
58810158810
588123176436
588132117626
58814158814
58815158815
58817158817
58818158818
58819158819
588202117640
588212117642
58826158826
58830158830
58833158833
58834158834
588352117670
58836158836
588372117674
58838158838
588392117678
58841158841
58842158842
58843158843
58844158844
58845158845
58850158850
58852158852
588533176559
588542117708
58855158855
58856158856
588572117714
588583176574
58859158859
588613176583
58863158863
58864158864
588672117734
58868158868
58871158871
58873158873
588742117748
58877158877
588782117756
58880158880
588813176643
588823176646
58883158883
58885158885
588892117778
58891158891
588923176676
588932117786
58895158895
588993176697
58900158900
58902158902
58904158904
589084235632
58909158909
589123176736
58913158913
58916158916
58920158920
58922158922
58925158925
58926158926
58928158928
58929158929
58932158932
58934158934
58935158935
58936158936
589372117874
589392117878
58942158942
589432117886
589442117888
589453176835
58948158948
589502117900
589642117928
589682117936
58971158971
58976158976
589772117954
58978158978
58991158991
58995158995
590002118000
590042118008
59006159006
59008159008
59009159009
590102118020
59011159011
590122118024
59013159013
59016159016
59021159021
590242118048
590382118076
59039159039
59041159041
59042159042
59044159044
59049159049
59052159052
590532118106
59058159058
59062159062
590633177189
590642118128
59067159067
59069159069
59070159070
590743177222
59079159079
590802118160
590813177243
590873177261
59091159091
59097159097
59100159100
59103159103
59104159104
59106159106
59112159112
59118159118
59121159121
59122159122
59123159123
59128159128
591322118264
59137159137
59140159140
591412118282
591444236576
59145159145
59146159146
59151159151
591542118308
59156159156
591612118322
59164159164
591672118334
59168159168
59169159169
59171159171
59172159172
59174159174
591752118350
59176159176
59180159180
59183159183
59184159184
59185159185
591862118372
591882118376
59189159189
59199159199
59202159202
59203159203
59211159211
59213159213
59214159214
59218159218
59223159223
59225159225
59227159227
59228159228
59229159229
59230159230
59233159233
592352118470
59236159236
592402118480
59243159243
59244159244
59246159246
59248159248
59252159252
59253159253
59254159254
59255159255
59257159257
59259159259
59260159260
59262159262
59264159264
59265159265
59266159266
59268159268
59271159271
59273159273
59276159276
59277159277
59280159280
59282159282
59283159283
59284159284
59287159287
592892118578
59291159291
59295159295
59297159297
59300159300
59304159304
59307159307
593183177954
59336159336
59357159357
59366159366
59386159386
59393159393
Total100458510982
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
17909117909
17933117933
17935117935
17951235902
17960117960
17968117968
17997117997
18003118003
18019118019
18034118034
18035118035
18041236082
18042118042
18046118046
18049118049
18055118055
18060118060
18073118073
18079118079
18080118080
18081236162
18083118083
18084118084
18085354255
18089118089
18091236182
18095118095
18097236194
18102236204
18104118104
18105236210
18106236212
18109118109
18110118110
18112118112
18113118113
18119118119
18120118120
18121118121
18122118122
18123118123
18124118124
18127118127
18128118128
18130118130
18134118134
18135118135
18136118136
18138236276
18139354417
18142118142
18143118143
18144118144
18146118146
18147118147
18148118148
18149236298
18150118150
18151118151
18152118152
18153118153
18155236310
18156236312
18157236314
18160118160
18161118161
18164236328
18165236330
18166354498
18168118168
18169118169
18170236340
18171236342
18172236344
18174118174
18175118175
18176118176
18177236354
18178118178
18179118179
18180118180
18181472724
18182236364
18184118184
18185118185
18188354564
18189354567
18191354573
18192354576
18193118193
18195236390
18196118196
18198236396
18200118200
18201118201
18202354606
18203118203
18204118204
18205118205
18207118207
18208236416
18209236418
18211118211
18212118212
18213118213
18214354642
18215354645
18216236432
18217118217
18218118218
18219118219
18220236440
18221118221
18224118224
18225472900
18226236452
18229354687
18231118231
18232236464
18234236468
18235236470
18236118236
18237118237
18238236476
18241236482
18242236484
18243236486
18244236488
18246118246
18247236494
18248118248
18249118249
18251236502
18253118253
18254118254
18255118255
18256118256
18257118257
18258118258
18260118260
18262118262
18263118263
18265236530
18266236532
18268118268
18271236542
18272118272
18273118273
18274118274
18275118275
18276118276
18277118277
18281118281
18283118283
18285118285
18286118286
18287118287
18289118289
18290118290
18294354882
18295118295
18297118297
18298118298
18302118302
18303236606
18305118305
18306118306
18309118309
18312118312
18316118316
18318236636
18319118319
18321118321
18325118325
18326118326
18328118328
18329118329
18330473320
18334236668
18335118335
18338118338
18339118339
18341118341
18342236684
18343118343
18345236690
18346355038
18348236696
18350118350
18355355065
18357355071
18358118358
18360236720
18365118365
18366118366
18370236740
18372236744
18373355119
18374355122
18375236750
18377118377
18378118378
18379236758
18380236760
18381118381
18382118382
18383118383
18385118385
18389236778
183906110340
18395236790
18397118397
18398355194
18399118399
18400118400
18401236802
18403236806
18404118404
18405355215
18407118407
18410236820
18411118411
18413118413
18414355242
18416118416
18417473668
18418236836
18419236838
18420118420
18421236842
18422236844
18423236846
18424118424
18425118425
18426118426
18427473708
18430118430
18431118431
18432236864
184356110610
18436355308
18437236874
18438236876
18444118444
18445355335
18447355341
18448236896
18449118449
18451118451
18452236904
18453118453
18454118454
18457236914
18459355377
18467236934
18468236936
18469118469
18477236954
18480118480
18483118483
18486118486
18490118490
18491118491
18494118494
18499118499
18500118500
18503118503
18507118507
18508118508
18509118509
18511118511
18515237030
18517118517
18519118519
18520118520
18521118521
18522118522
18526237052
18527118527
18529118529
18532118532
18535118535
18538237076
18539118539
18540118540
18544118544
18545118545
18546118546
18547237094
18548118548
18554118554
18555118555
18557118557
18558118558
18560118560
18561355683
18562118562
18563237126
18565118565
18566118566
18567118567
18569118569
18570237140
18571118571
18573118573
18575118575
18576118576
18579118579
18581118581
18582118582
18583237166
18585118585
18586118586
18587118587
18589118589
18590118590
18591118591
18592118592
18603118603
18608118608
18609118609
18611237222
18612118612
18617118617
18620118620
18621237242
18622118622
18624237248
18627118627
18632118632
18635118635
18637237274
18638118638
18640118640
18645118645
18648118648
18654118654
18655118655
18657118657
18661237322
18663118663
18664118664
18666118666
18667118667
18668118668
18670118670
18671118671
18679118679
18680356040
18681118681
18682118682
18683118683
18684237368
18685118685
18687118687
18690356070
18699356097
18704356112
18705237410
18706118706
18708118708
18712118712
18713118713
18715118715
18717118717
18721118721
18722118722
18724118724
18740118740
18741118741
18747118747
18756118756
18759118759
18761118761
18765118765
18767118767
18775118775
18787118787
18789118789
18793118793
18794118794
18800118800
18802118802
18805356415
18811237622
18812237624
18814118814
18817118817
18826237652
18828237656
18831237662
18836237672
18847118847
18850118850
18854118854
18861237722
18870118870
18873118873
18884118884
18888118888
18889237778
18890118890
18893118893
18903118903
18908118908
18915237830
18923118923
18924118924
18933118933
18935237870
18936118936
18940118940
18944118944
18950118950
18953118953
18954118954
18955118955
18958356874
18959118959
18960118960
18963237926
18964118964
18965118965
18967118967
18969118969
18970118970
18976118976
18977118977
18980118980
18987118987
18995118995
18999118999
19001119001
19004119004
19005119005
19009119009
19015238030
19026119026
19029119029
19031238062
19035119035
19043119043
19052119052
19053119053
19056238112
19058119058
19061119061
19063119063
19071119071
19073119073
19076119076
19079119079
19080119080
19081119081
19085119085
19087119087
19094119094
19096357288
19097119097
19098119098
19099119099
19101119101
19102119102
19107119107
19110119110
19120119120
19122119122
19125119125
19129119129
19131119131
19132119132
19133119133
19135357405
19137357411
19138119138
19139238278
19141238282
19143238286
19144595720
19145119145
19146119146
19149238298
19151238302
19153119153
19155119155
19156238312
19157119157
19159119159
19162119162
19167119167
19169357507
19171119171
19172119172
19174119174
19175119175
19176119176
19190119190
19191119191
19192119192
19193476772
19195119195
19198238396
19200119200
19202357606
19203238406
19206119206
19207119207
19208238416
19209238418
19210119210
19211119211
19212119212
19216238432
19217119217
19219238438
19221238442
19223238446
19226119226
19227238454
19232119232
19233119233
19235119235
19236119236
19238119238
19239119239
19241119241
19242238484
19243119243
19244119244
19247238494
19248119248
19249119249
19251357753
19254238508
19255477020
19256119256
19258119258
19260238520
19261357783
19263119263
19264357792
19265119265
19267119267
19270357810
19272357816
19275119275
19276238552
19277238554
19278119278
19279119279
19280238560
19285238570
19289119289
19294119294
19296119296
19300238600
19302119302
19304119304
19307119307
19311238622
19313119313
19319238638
19320119320
19321238642
19322119322
19326119326
19328119328
19331119331
19335119335
19336238672
19342238684
19351238702
19354238708
19356238712
19358238716
19361119361
19362238724
19364119364
19367119367
19368238736
19372119372
19373238746
19375119375
19382119382
19399119399
19405119405
19411119411
19422119422
19426119426
19432119432
19434119434
19435119435
19436119436
19438119438
19439358317
19440119440
19449358347
19450119450
19453119453
19456238912
19457119457
19458119458
19460119460
19461119461
19462119462
19465119465
19466119466
19474119474
19478119478
19479119479
19483238966
19485119485
19491119491
19496238992
19504119504
19511119511
19513119513
19515119515
19516119516
19517119517
19520119520
19523119523
19524119524
19525119525
19526239052
19528119528
19529239058
19532119532
19534119534
19536119536
19537119537
19538119538
19540119540
19541119541
19542119542
19545119545
19546239092
19547119547
19548119548
19551119551
19552119552
19553119553
19556119556
19563119563
19572119572
19574119574
19577119577
19580119580
19582119582
19585119585
19586119586
19589119589
19590239180
19595119595
19601119601
19602119602
19605119605
19606119606
19609119609
19613119613
19616239232
19617119617
19618119618
19620119620
19621119621
19622119622
19623119623
19626119626
19627119627
19628119628
19630239260
19631119631
19632358896
19639239278
19641119641
19642239284
19643239286
19644119644
19645119645
19648119648
19650119650
19652119652
19654119654
19657239314
19659119659
19660239320
19663239326
19666119666
19667119667
19668119668
19669119669
196706118020
19671239342
19673359019
19674119674
19676359028
19677119677
19678359034
19679239358
19681239362
19682119682
19683119683
19684119684
19685119685
19687119687
19693359079
19697119697
19698239396
19705119705
19709119709
32776100032776000
Total200251560689
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01000
21000
81
Total2001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=2ff1ca8b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88822ff1ca8b2c19
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_18.json b/reports/servers/gws_server_v1_6_5_case_12_3_18.json new file mode 100644 index 00000000..0837b0ba --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_18.json @@ -0,0 +1,1568 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 355, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 10462, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: +KsucDSQYlbVpb7yS5iZdg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Eu5d6ZUvMlMUzsPgHj0pTXUol6k=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.3.18", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "14480": 1, + "15274": 1, + "28960": 1, + "57616": 1, + "57645": 1, + "57653": 1, + "57664": 1, + "57669": 1, + "57678": 1, + "57682": 1, + "57688": 1, + "57694": 1, + "57705": 1, + "57709": 1, + "57722": 1, + "57750": 1, + "57761": 1, + "57779": 1, + "57806": 1, + "57837": 1, + "57841": 1, + "57854": 1, + "57856": 2, + "57859": 1, + "57860": 1, + "57871": 2, + "57874": 1, + "57881": 1, + "57882": 1, + "57883": 1, + "57885": 1, + "57889": 1, + "57893": 1, + "57895": 1, + "57896": 1, + "57903": 1, + "57905": 3, + "57908": 2, + "57913": 1, + "57914": 1, + "57916": 2, + "57922": 1, + "57924": 1, + "57925": 2, + "57926": 1, + "57932": 1, + "57933": 1, + "57934": 1, + "57935": 1, + "57936": 1, + "57950": 1, + "57952": 2, + "57954": 1, + "57960": 1, + "57962": 1, + "57966": 1, + "57969": 1, + "57970": 1, + "57973": 1, + "57976": 1, + "57977": 1, + "57981": 1, + "57982": 2, + "57983": 2, + "57984": 1, + "57985": 1, + "57987": 1, + "57989": 1, + "57990": 4, + "57991": 2, + "57993": 1, + "57999": 1, + "58001": 1, + "58002": 1, + "58003": 1, + "58007": 2, + "58009": 1, + "58010": 3, + "58013": 1, + "58014": 3, + "58015": 1, + "58019": 3, + "58020": 1, + "58021": 1, + "58022": 1, + "58024": 1, + "58026": 3, + "58028": 1, + "58030": 2, + "58031": 1, + "58032": 1, + "58033": 2, + "58035": 1, + "58037": 1, + "58041": 2, + "58042": 2, + "58045": 1, + "58047": 2, + "58048": 1, + "58049": 1, + "58050": 1, + "58055": 1, + "58056": 1, + "58057": 2, + "58058": 3, + "58059": 1, + "58060": 2, + "58061": 1, + "58062": 4, + "58065": 2, + "58066": 2, + "58068": 1, + "58069": 1, + "58070": 1, + "58071": 2, + "58073": 1, + "58074": 2, + "58075": 1, + "58076": 1, + "58077": 2, + "58080": 1, + "58081": 2, + "58082": 2, + "58085": 2, + "58087": 2, + "58089": 2, + "58090": 2, + "58093": 2, + "58095": 2, + "58096": 1, + "58098": 2, + "58099": 3, + "58100": 2, + "58102": 1, + "58104": 1, + "58105": 1, + "58106": 1, + "58107": 1, + "58108": 5, + "58110": 2, + "58111": 1, + "58112": 1, + "58113": 1, + "58114": 1, + "58115": 1, + "58119": 2, + "58121": 1, + "58122": 3, + "58123": 1, + "58124": 1, + "58125": 4, + "58126": 2, + "58127": 1, + "58128": 3, + "58129": 1, + "58130": 1, + "58132": 1, + "58133": 2, + "58134": 2, + "58135": 2, + "58136": 1, + "58139": 1, + "58140": 2, + "58141": 1, + "58142": 3, + "58145": 1, + "58147": 3, + "58148": 3, + "58150": 1, + "58151": 1, + "58152": 2, + "58153": 2, + "58155": 1, + "58156": 1, + "58157": 1, + "58158": 2, + "58159": 2, + "58160": 1, + "58163": 1, + "58164": 1, + "58165": 3, + "58170": 1, + "58172": 2, + "58178": 1, + "58180": 1, + "58181": 2, + "58182": 1, + "58183": 1, + "58184": 1, + "58185": 1, + "58187": 1, + "58188": 1, + "58189": 1, + "58190": 3, + "58191": 1, + "58192": 3, + "58194": 1, + "58196": 3, + "58197": 3, + "58199": 1, + "58203": 1, + "58204": 2, + "58205": 1, + "58206": 1, + "58209": 1, + "58211": 3, + "58212": 1, + "58214": 2, + "58215": 2, + "58217": 1, + "58219": 1, + "58220": 2, + "58223": 1, + "58224": 2, + "58228": 2, + "58229": 1, + "58230": 1, + "58231": 2, + "58233": 3, + "58235": 2, + "58236": 1, + "58239": 1, + "58240": 1, + "58241": 1, + "58242": 2, + "58244": 1, + "58248": 1, + "58249": 1, + "58250": 1, + "58251": 1, + "58253": 4, + "58254": 1, + "58255": 2, + "58256": 3, + "58257": 3, + "58260": 2, + "58261": 1, + "58262": 1, + "58263": 1, + "58264": 1, + "58265": 1, + "58267": 1, + "58270": 1, + "58273": 1, + "58274": 4, + "58280": 3, + "58281": 2, + "58282": 1, + "58284": 1, + "58285": 1, + "58286": 1, + "58288": 1, + "58289": 1, + "58291": 1, + "58292": 1, + "58293": 2, + "58294": 2, + "58295": 3, + "58296": 2, + "58298": 2, + "58301": 1, + "58304": 2, + "58306": 1, + "58310": 1, + "58312": 2, + "58313": 3, + "58315": 1, + "58316": 3, + "58318": 3, + "58319": 3, + "58322": 1, + "58324": 2, + "58327": 1, + "58328": 1, + "58331": 1, + "58332": 1, + "58334": 2, + "58336": 2, + "58337": 1, + "58338": 1, + "58339": 1, + "58340": 3, + "58341": 1, + "58342": 2, + "58343": 1, + "58344": 4, + "58345": 2, + "58346": 1, + "58347": 2, + "58350": 1, + "58351": 2, + "58353": 1, + "58354": 2, + "58355": 1, + "58356": 2, + "58358": 1, + "58360": 2, + "58361": 3, + "58363": 1, + "58367": 1, + "58372": 2, + "58373": 2, + "58374": 1, + "58375": 1, + "58376": 1, + "58379": 1, + "58380": 2, + "58381": 2, + "58383": 1, + "58384": 1, + "58386": 1, + "58387": 1, + "58388": 1, + "58395": 1, + "58397": 1, + "58398": 1, + "58399": 1, + "58400": 1, + "58403": 1, + "58404": 1, + "58406": 1, + "58407": 2, + "58412": 1, + "58414": 1, + "58415": 1, + "58417": 2, + "58424": 1, + "58427": 1, + "58428": 1, + "58430": 1, + "58431": 1, + "58434": 1, + "58436": 2, + "58438": 1, + "58442": 1, + "58444": 4, + "58446": 1, + "58447": 1, + "58448": 1, + "58450": 1, + "58451": 1, + "58455": 1, + "58457": 1, + "58458": 1, + "58459": 1, + "58462": 1, + "58463": 2, + "58466": 1, + "58468": 2, + "58472": 2, + "58473": 1, + "58475": 2, + "58476": 1, + "58478": 1, + "58480": 1, + "58484": 3, + "58489": 1, + "58493": 1, + "58494": 4, + "58499": 2, + "58501": 1, + "58503": 1, + "58504": 1, + "58505": 1, + "58506": 1, + "58507": 1, + "58508": 1, + "58510": 2, + "58511": 1, + "58512": 1, + "58513": 1, + "58514": 1, + "58516": 1, + "58517": 1, + "58521": 1, + "58523": 1, + "58524": 1, + "58525": 1, + "58526": 2, + "58529": 1, + "58530": 1, + "58531": 1, + "58532": 1, + "58533": 1, + "58534": 1, + "58536": 3, + "58539": 1, + "58542": 1, + "58544": 1, + "58545": 1, + "58547": 1, + "58548": 2, + "58549": 2, + "58551": 1, + "58552": 1, + "58554": 1, + "58562": 2, + "58563": 1, + "58567": 1, + "58568": 1, + "58572": 3, + "58573": 1, + "58574": 1, + "58576": 1, + "58578": 1, + "58580": 1, + "58581": 1, + "58582": 1, + "58583": 2, + "58585": 1, + "58586": 2, + "58587": 1, + "58593": 1, + "58597": 1, + "58603": 1, + "58605": 1, + "58606": 2, + "58607": 1, + "58611": 1, + "58617": 1, + "58623": 3, + "58624": 1, + "58625": 2, + "58626": 1, + "58627": 4, + "58628": 1, + "58629": 2, + "58635": 2, + "58636": 1, + "58643": 1, + "58645": 1, + "58650": 1, + "58653": 1, + "58657": 1, + "58659": 2, + "58663": 1, + "58664": 1, + "58666": 1, + "58669": 2, + "58670": 2, + "58673": 1, + "58679": 1, + "58680": 1, + "58681": 1, + "58685": 1, + "58689": 1, + "58692": 1, + "58693": 1, + "58695": 1, + "58700": 1, + "58701": 1, + "58705": 1, + "58707": 1, + "58708": 1, + "58710": 1, + "58712": 3, + "58713": 3, + "58714": 1, + "58715": 1, + "58719": 2, + "58720": 1, + "58721": 1, + "58728": 1, + "58730": 1, + "58734": 1, + "58739": 1, + "58740": 1, + "58741": 2, + "58742": 1, + "58743": 1, + "58745": 2, + "58746": 1, + "58747": 2, + "58750": 1, + "58751": 1, + "58754": 2, + "58764": 3, + "58767": 1, + "58768": 2, + "58769": 1, + "58773": 2, + "58777": 1, + "58778": 1, + "58781": 1, + "58784": 2, + "58786": 1, + "58788": 1, + "58791": 1, + "58792": 1, + "58796": 1, + "58797": 3, + "58798": 1, + "58800": 1, + "58801": 1, + "58802": 2, + "58803": 2, + "58807": 1, + "58810": 1, + "58812": 3, + "58813": 2, + "58814": 1, + "58815": 1, + "58817": 1, + "58818": 1, + "58819": 1, + "58820": 2, + "58821": 2, + "58826": 1, + "58830": 1, + "58833": 1, + "58834": 1, + "58835": 2, + "58836": 1, + "58837": 2, + "58838": 1, + "58839": 2, + "58841": 1, + "58842": 1, + "58843": 1, + "58844": 1, + "58845": 1, + "58850": 1, + "58852": 1, + "58853": 3, + "58854": 2, + "58855": 1, + "58856": 1, + "58857": 2, + "58858": 3, + "58859": 1, + "58861": 3, + "58863": 1, + "58864": 1, + "58867": 2, + "58868": 1, + "58871": 1, + "58873": 1, + "58874": 2, + "58877": 1, + "58878": 2, + "58880": 1, + "58881": 3, + "58882": 3, + "58883": 1, + "58885": 1, + "58889": 2, + "58891": 1, + "58892": 3, + "58893": 2, + "58895": 1, + "58899": 3, + "58900": 1, + "58902": 1, + "58904": 1, + "58908": 4, + "58909": 1, + "58912": 3, + "58913": 1, + "58916": 1, + "58920": 1, + "58922": 1, + "58925": 1, + "58926": 1, + "58928": 1, + "58929": 1, + "58932": 1, + "58934": 1, + "58935": 1, + "58936": 1, + "58937": 2, + "58939": 2, + "58942": 1, + "58943": 2, + "58944": 2, + "58945": 3, + "58948": 1, + "58950": 2, + "58964": 2, + "58968": 2, + "58971": 1, + "58976": 1, + "58977": 2, + "58978": 1, + "58991": 1, + "58995": 1, + "59000": 2, + "59004": 2, + "59006": 1, + "59008": 1, + "59009": 1, + "59010": 2, + "59011": 1, + "59012": 2, + "59013": 1, + "59016": 1, + "59021": 1, + "59024": 2, + "59038": 2, + "59039": 1, + "59041": 1, + "59042": 1, + "59044": 1, + "59049": 1, + "59052": 1, + "59053": 2, + "59058": 1, + "59062": 1, + "59063": 3, + "59064": 2, + "59067": 1, + "59069": 1, + "59070": 1, + "59074": 3, + "59079": 1, + "59080": 2, + "59081": 3, + "59087": 3, + "59091": 1, + "59097": 1, + "59100": 1, + "59103": 1, + "59104": 1, + "59106": 1, + "59112": 1, + "59118": 1, + "59121": 1, + "59122": 1, + "59123": 1, + "59128": 1, + "59132": 2, + "59137": 1, + "59140": 1, + "59141": 2, + "59144": 4, + "59145": 1, + "59146": 1, + "59151": 1, + "59154": 2, + "59156": 1, + "59161": 2, + "59164": 1, + "59167": 2, + "59168": 1, + "59169": 1, + "59171": 1, + "59172": 1, + "59174": 1, + "59175": 2, + "59176": 1, + "59180": 1, + "59183": 1, + "59184": 1, + "59185": 1, + "59186": 2, + "59188": 2, + "59189": 1, + "59199": 1, + "59202": 1, + "59203": 1, + "59211": 1, + "59213": 1, + "59214": 1, + "59218": 1, + "59223": 1, + "59225": 1, + "59227": 1, + "59228": 1, + "59229": 1, + "59230": 1, + "59233": 1, + "59235": 2, + "59236": 1, + "59240": 2, + "59243": 1, + "59244": 1, + "59246": 1, + "59248": 1, + "59252": 1, + "59253": 1, + "59254": 1, + "59255": 1, + "59257": 1, + "59259": 1, + "59260": 1, + "59262": 1, + "59264": 1, + "59265": 1, + "59266": 1, + "59268": 1, + "59271": 1, + "59273": 1, + "59276": 1, + "59277": 1, + "59280": 1, + "59282": 1, + "59283": 1, + "59284": 1, + "59287": 1, + "59289": 2, + "59291": 1, + "59295": 1, + "59297": 1, + "59300": 1, + "59304": 1, + "59307": 1, + "59318": 3, + "59336": 1, + "59357": 1, + "59366": 1, + "59386": 1, + "59393": 1 + }, + "started": "2023-08-05T08:40:59.654Z", + "trafficStats": { + "incomingCompressionRatio": 0.44637105560302737, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 58506747, + "incomingOctetsWireLevel": 58510747, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 6.836818324560072e-05, + "outgoingCompressionRatio": 0.3932520446777344, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 51544332, + "outgoingOctetsWireLevel": 51560332, + "outgoingWebSocketFrames": 2000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0003104124038313272, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 1000, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "17909": 1, + "17933": 1, + "17935": 1, + "17951": 2, + "17960": 1, + "17968": 1, + "17997": 1, + "18003": 1, + "18019": 1, + "18034": 1, + "18035": 1, + "18041": 2, + "18042": 1, + "18046": 1, + "18049": 1, + "18055": 1, + "18060": 1, + "18073": 1, + "18079": 1, + "18080": 1, + "18081": 2, + "18083": 1, + "18084": 1, + "18085": 3, + "18089": 1, + "18091": 2, + "18095": 1, + "18097": 2, + "18102": 2, + "18104": 1, + "18105": 2, + "18106": 2, + "18109": 1, + "18110": 1, + "18112": 1, + "18113": 1, + "18119": 1, + "18120": 1, + "18121": 1, + "18122": 1, + "18123": 1, + "18124": 1, + "18127": 1, + "18128": 1, + "18130": 1, + "18134": 1, + "18135": 1, + "18136": 1, + "18138": 2, + "18139": 3, + "18142": 1, + "18143": 1, + "18144": 1, + "18146": 1, + "18147": 1, + "18148": 1, + "18149": 2, + "18150": 1, + "18151": 1, + "18152": 1, + "18153": 1, + "18155": 2, + "18156": 2, + "18157": 2, + "18160": 1, + "18161": 1, + "18164": 2, + "18165": 2, + "18166": 3, + "18168": 1, + "18169": 1, + "18170": 2, + "18171": 2, + "18172": 2, + "18174": 1, + "18175": 1, + "18176": 1, + "18177": 2, + "18178": 1, + "18179": 1, + "18180": 1, + "18181": 4, + "18182": 2, + "18184": 1, + "18185": 1, + "18188": 3, + "18189": 3, + "18191": 3, + "18192": 3, + "18193": 1, + "18195": 2, + "18196": 1, + "18198": 2, + "18200": 1, + "18201": 1, + "18202": 3, + "18203": 1, + "18204": 1, + "18205": 1, + "18207": 1, + "18208": 2, + "18209": 2, + "18211": 1, + "18212": 1, + "18213": 1, + "18214": 3, + "18215": 3, + "18216": 2, + "18217": 1, + "18218": 1, + "18219": 1, + "18220": 2, + "18221": 1, + "18224": 1, + "18225": 4, + "18226": 2, + "18229": 3, + "18231": 1, + "18232": 2, + "18234": 2, + "18235": 2, + "18236": 1, + "18237": 1, + "18238": 2, + "18241": 2, + "18242": 2, + "18243": 2, + "18244": 2, + "18246": 1, + "18247": 2, + "18248": 1, + "18249": 1, + "18251": 2, + "18253": 1, + "18254": 1, + "18255": 1, + "18256": 1, + "18257": 1, + "18258": 1, + "18260": 1, + "18262": 1, + "18263": 1, + "18265": 2, + "18266": 2, + "18268": 1, + "18271": 2, + "18272": 1, + "18273": 1, + "18274": 1, + "18275": 1, + "18276": 1, + "18277": 1, + "18281": 1, + "18283": 1, + "18285": 1, + "18286": 1, + "18287": 1, + "18289": 1, + "18290": 1, + "18294": 3, + "18295": 1, + "18297": 1, + "18298": 1, + "18302": 1, + "18303": 2, + "18305": 1, + "18306": 1, + "18309": 1, + "18312": 1, + "18316": 1, + "18318": 2, + "18319": 1, + "18321": 1, + "18325": 1, + "18326": 1, + "18328": 1, + "18329": 1, + "18330": 4, + "18334": 2, + "18335": 1, + "18338": 1, + "18339": 1, + "18341": 1, + "18342": 2, + "18343": 1, + "18345": 2, + "18346": 3, + "18348": 2, + "18350": 1, + "18355": 3, + "18357": 3, + "18358": 1, + "18360": 2, + "18365": 1, + "18366": 1, + "18370": 2, + "18372": 2, + "18373": 3, + "18374": 3, + "18375": 2, + "18377": 1, + "18378": 1, + "18379": 2, + "18380": 2, + "18381": 1, + "18382": 1, + "18383": 1, + "18385": 1, + "18389": 2, + "18390": 6, + "18395": 2, + "18397": 1, + "18398": 3, + "18399": 1, + "18400": 1, + "18401": 2, + "18403": 2, + "18404": 1, + "18405": 3, + "18407": 1, + "18410": 2, + "18411": 1, + "18413": 1, + "18414": 3, + "18416": 1, + "18417": 4, + "18418": 2, + "18419": 2, + "18420": 1, + "18421": 2, + "18422": 2, + "18423": 2, + "18424": 1, + "18425": 1, + "18426": 1, + "18427": 4, + "18430": 1, + "18431": 1, + "18432": 2, + "18435": 6, + "18436": 3, + "18437": 2, + "18438": 2, + "18444": 1, + "18445": 3, + "18447": 3, + "18448": 2, + "18449": 1, + "18451": 1, + "18452": 2, + "18453": 1, + "18454": 1, + "18457": 2, + "18459": 3, + "18467": 2, + "18468": 2, + "18469": 1, + "18477": 2, + "18480": 1, + "18483": 1, + "18486": 1, + "18490": 1, + "18491": 1, + "18494": 1, + "18499": 1, + "18500": 1, + "18503": 1, + "18507": 1, + "18508": 1, + "18509": 1, + "18511": 1, + "18515": 2, + "18517": 1, + "18519": 1, + "18520": 1, + "18521": 1, + "18522": 1, + "18526": 2, + "18527": 1, + "18529": 1, + "18532": 1, + "18535": 1, + "18538": 2, + "18539": 1, + "18540": 1, + "18544": 1, + "18545": 1, + "18546": 1, + "18547": 2, + "18548": 1, + "18554": 1, + "18555": 1, + "18557": 1, + "18558": 1, + "18560": 1, + "18561": 3, + "18562": 1, + "18563": 2, + "18565": 1, + "18566": 1, + "18567": 1, + "18569": 1, + "18570": 2, + "18571": 1, + "18573": 1, + "18575": 1, + "18576": 1, + "18579": 1, + "18581": 1, + "18582": 1, + "18583": 2, + "18585": 1, + "18586": 1, + "18587": 1, + "18589": 1, + "18590": 1, + "18591": 1, + "18592": 1, + "18603": 1, + "18608": 1, + "18609": 1, + "18611": 2, + "18612": 1, + "18617": 1, + "18620": 1, + "18621": 2, + "18622": 1, + "18624": 2, + "18627": 1, + "18632": 1, + "18635": 1, + "18637": 2, + "18638": 1, + "18640": 1, + "18645": 1, + "18648": 1, + "18654": 1, + "18655": 1, + "18657": 1, + "18661": 2, + "18663": 1, + "18664": 1, + "18666": 1, + "18667": 1, + "18668": 1, + "18670": 1, + "18671": 1, + "18679": 1, + "18680": 3, + "18681": 1, + "18682": 1, + "18683": 1, + "18684": 2, + "18685": 1, + "18687": 1, + "18690": 3, + "18699": 3, + "18704": 3, + "18705": 2, + "18706": 1, + "18708": 1, + "18712": 1, + "18713": 1, + "18715": 1, + "18717": 1, + "18721": 1, + "18722": 1, + "18724": 1, + "18740": 1, + "18741": 1, + "18747": 1, + "18756": 1, + "18759": 1, + "18761": 1, + "18765": 1, + "18767": 1, + "18775": 1, + "18787": 1, + "18789": 1, + "18793": 1, + "18794": 1, + "18800": 1, + "18802": 1, + "18805": 3, + "18811": 2, + "18812": 2, + "18814": 1, + "18817": 1, + "18826": 2, + "18828": 2, + "18831": 2, + "18836": 2, + "18847": 1, + "18850": 1, + "18854": 1, + "18861": 2, + "18870": 1, + "18873": 1, + "18884": 1, + "18888": 1, + "18889": 2, + "18890": 1, + "18893": 1, + "18903": 1, + "18908": 1, + "18915": 2, + "18923": 1, + "18924": 1, + "18933": 1, + "18935": 2, + "18936": 1, + "18940": 1, + "18944": 1, + "18950": 1, + "18953": 1, + "18954": 1, + "18955": 1, + "18958": 3, + "18959": 1, + "18960": 1, + "18963": 2, + "18964": 1, + "18965": 1, + "18967": 1, + "18969": 1, + "18970": 1, + "18976": 1, + "18977": 1, + "18980": 1, + "18987": 1, + "18995": 1, + "18999": 1, + "19001": 1, + "19004": 1, + "19005": 1, + "19009": 1, + "19015": 2, + "19026": 1, + "19029": 1, + "19031": 2, + "19035": 1, + "19043": 1, + "19052": 1, + "19053": 1, + "19056": 2, + "19058": 1, + "19061": 1, + "19063": 1, + "19071": 1, + "19073": 1, + "19076": 1, + "19079": 1, + "19080": 1, + "19081": 1, + "19085": 1, + "19087": 1, + "19094": 1, + "19096": 3, + "19097": 1, + "19098": 1, + "19099": 1, + "19101": 1, + "19102": 1, + "19107": 1, + "19110": 1, + "19120": 1, + "19122": 1, + "19125": 1, + "19129": 1, + "19131": 1, + "19132": 1, + "19133": 1, + "19135": 3, + "19137": 3, + "19138": 1, + "19139": 2, + "19141": 2, + "19143": 2, + "19144": 5, + "19145": 1, + "19146": 1, + "19149": 2, + "19151": 2, + "19153": 1, + "19155": 1, + "19156": 2, + "19157": 1, + "19159": 1, + "19162": 1, + "19167": 1, + "19169": 3, + "19171": 1, + "19172": 1, + "19174": 1, + "19175": 1, + "19176": 1, + "19190": 1, + "19191": 1, + "19192": 1, + "19193": 4, + "19195": 1, + "19198": 2, + "19200": 1, + "19202": 3, + "19203": 2, + "19206": 1, + "19207": 1, + "19208": 2, + "19209": 2, + "19210": 1, + "19211": 1, + "19212": 1, + "19216": 2, + "19217": 1, + "19219": 2, + "19221": 2, + "19223": 2, + "19226": 1, + "19227": 2, + "19232": 1, + "19233": 1, + "19235": 1, + "19236": 1, + "19238": 1, + "19239": 1, + "19241": 1, + "19242": 2, + "19243": 1, + "19244": 1, + "19247": 2, + "19248": 1, + "19249": 1, + "19251": 3, + "19254": 2, + "19255": 4, + "19256": 1, + "19258": 1, + "19260": 2, + "19261": 3, + "19263": 1, + "19264": 3, + "19265": 1, + "19267": 1, + "19270": 3, + "19272": 3, + "19275": 1, + "19276": 2, + "19277": 2, + "19278": 1, + "19279": 1, + "19280": 2, + "19285": 2, + "19289": 1, + "19294": 1, + "19296": 1, + "19300": 2, + "19302": 1, + "19304": 1, + "19307": 1, + "19311": 2, + "19313": 1, + "19319": 2, + "19320": 1, + "19321": 2, + "19322": 1, + "19326": 1, + "19328": 1, + "19331": 1, + "19335": 1, + "19336": 2, + "19342": 2, + "19351": 2, + "19354": 2, + "19356": 2, + "19358": 2, + "19361": 1, + "19362": 2, + "19364": 1, + "19367": 1, + "19368": 2, + "19372": 1, + "19373": 2, + "19375": 1, + "19382": 1, + "19399": 1, + "19405": 1, + "19411": 1, + "19422": 1, + "19426": 1, + "19432": 1, + "19434": 1, + "19435": 1, + "19436": 1, + "19438": 1, + "19439": 3, + "19440": 1, + "19449": 3, + "19450": 1, + "19453": 1, + "19456": 2, + "19457": 1, + "19458": 1, + "19460": 1, + "19461": 1, + "19462": 1, + "19465": 1, + "19466": 1, + "19474": 1, + "19478": 1, + "19479": 1, + "19483": 2, + "19485": 1, + "19491": 1, + "19496": 2, + "19504": 1, + "19511": 1, + "19513": 1, + "19515": 1, + "19516": 1, + "19517": 1, + "19520": 1, + "19523": 1, + "19524": 1, + "19525": 1, + "19526": 2, + "19528": 1, + "19529": 2, + "19532": 1, + "19534": 1, + "19536": 1, + "19537": 1, + "19538": 1, + "19540": 1, + "19541": 1, + "19542": 1, + "19545": 1, + "19546": 2, + "19547": 1, + "19548": 1, + "19551": 1, + "19552": 1, + "19553": 1, + "19556": 1, + "19563": 1, + "19572": 1, + "19574": 1, + "19577": 1, + "19580": 1, + "19582": 1, + "19585": 1, + "19586": 1, + "19589": 1, + "19590": 2, + "19595": 1, + "19601": 1, + "19602": 1, + "19605": 1, + "19606": 1, + "19609": 1, + "19613": 1, + "19616": 2, + "19617": 1, + "19618": 1, + "19620": 1, + "19621": 1, + "19622": 1, + "19623": 1, + "19626": 1, + "19627": 1, + "19628": 1, + "19630": 2, + "19631": 1, + "19632": 3, + "19639": 2, + "19641": 1, + "19642": 2, + "19643": 2, + "19644": 1, + "19645": 1, + "19648": 1, + "19650": 1, + "19652": 1, + "19654": 1, + "19657": 2, + "19659": 1, + "19660": 2, + "19663": 2, + "19666": 1, + "19667": 1, + "19668": 1, + "19669": 1, + "19670": 6, + "19671": 2, + "19673": 3, + "19674": 1, + "19676": 3, + "19677": 1, + "19678": 3, + "19679": 2, + "19681": 2, + "19682": 1, + "19683": 1, + "19684": 1, + "19685": 1, + "19687": 1, + "19693": 3, + "19697": 1, + "19698": 2, + "19705": 1, + "19709": 1, + "32776": 1000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "2ff1ca8b", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88822ff1ca8b2c19" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_2.html b/reports/servers/gws_server_v1_6_5_case_12_3_2.html new file mode 100644 index 00000000..6bfc6e1f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_2.html @@ -0,0 +1,321 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.3.2 : Pass - 198 ms @ 2023-08-05T08:39:55.737Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: sdI9Ofw/eHxbcvfWqghsuA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: BYl7CBR5AEBqwAqJzZ+j0ILDANU=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
66100066000
2311231
Total100266235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
47147
52152
54154
553165
574228
582116
595295
604240
616366
6213806
6310630
64211344
65422730
66674422
67895963
681359180
6918312627
7020514350
7115110721
72412952
73161168
3491349
Total100268813
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=1789e410, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88821789e4101461
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_2.json b/reports/servers/gws_server_v1_6_5_case_12_3_2.json new file mode 100644 index 00000000..9c56564f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_2.json @@ -0,0 +1,167 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 339, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 64, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 198, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: sdI9Ofw/eHxbcvfWqghsuA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: BYl7CBR5AEBqwAqJzZ+j0ILDANU=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.3.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "66": 1000, + "231": 1 + }, + "started": "2023-08-05T08:39:55.737Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 64000, + "incomingOctetsWebSocketLevel": 64000, + "incomingOctetsWireLevel": 66000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.03125, + "outgoingCompressionRatio": 0.975875, + "outgoingOctetsAppLevel": 64000, + "outgoingOctetsWebSocketLevel": 62456, + "outgoingOctetsWireLevel": 68456, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.09606763161265532, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "47": 1, + "52": 1, + "54": 1, + "55": 3, + "57": 4, + "58": 2, + "59": 5, + "60": 4, + "61": 6, + "62": 13, + "63": 10, + "64": 21, + "65": 42, + "66": 67, + "67": 89, + "68": 135, + "69": 183, + "70": 205, + "71": 151, + "72": 41, + "73": 16, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "1789e410", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88821789e4101461" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_3.html b/reports/servers/gws_server_v1_6_5_case_12_3_3.html new file mode 100644 index 00000000..703ce4f5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_3.html @@ -0,0 +1,357 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.3.3 : Pass - 224 ms @ 2023-08-05T08:39:55.937Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: G6SRbW2+PIpv1XqofHqo8A==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: GuIOuU3zUIOK6qzLiQxKIERpTr4=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
2601000260000
Total1002260235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1481148
1541154
1551155
1561156
1611161
1622324
1631163
1651165
1661166
1671167
1682336
1693507
1705850
1715855
1724688
1732346
1745870
1753525
17681408
17781416
17861068
17961074
18091620
18181448
182162912
183193477
184173128
185305550
186224092
187325984
188285264
189417749
190305700
191448404
192448448
193509650
194417954
1955210140
196489408
197397683
198448712
199489552
200428400
201357035
202367272
203234669
204285712
205153075
206255150
207193933
208112288
20991881
210122520
21151055
21261272
2132426
2192438
3491349
Total1002194060
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 120.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=c72df7b9, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882c72df7b9c4c5
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_3.json b/reports/servers/gws_server_v1_6_5_case_12_3_3.json new file mode 100644 index 00000000..fc539b8b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_3.json @@ -0,0 +1,203 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 340, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 256, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 224, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 120 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: G6SRbW2+PIpv1XqofHqo8A==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: GuIOuU3zUIOK6qzLiQxKIERpTr4=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.3.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "260": 1000 + }, + "started": "2023-08-05T08:39:55.937Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 256000, + "incomingOctetsWebSocketLevel": 256000, + "incomingOctetsWireLevel": 260000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.015625, + "outgoingCompressionRatio": 0.72540234375, + "outgoingOctetsAppLevel": 256000, + "outgoingOctetsWebSocketLevel": 185703, + "outgoingOctetsWireLevel": 193703, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.043079540987490776, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "148": 1, + "154": 1, + "155": 1, + "156": 1, + "161": 1, + "162": 2, + "163": 1, + "165": 1, + "166": 1, + "167": 1, + "168": 2, + "169": 3, + "170": 5, + "171": 5, + "172": 4, + "173": 2, + "174": 5, + "175": 3, + "176": 8, + "177": 8, + "178": 6, + "179": 6, + "180": 9, + "181": 8, + "182": 16, + "183": 19, + "184": 17, + "185": 30, + "186": 22, + "187": 32, + "188": 28, + "189": 41, + "190": 30, + "191": 44, + "192": 44, + "193": 50, + "194": 41, + "195": 52, + "196": 48, + "197": 39, + "198": 44, + "199": 48, + "200": 42, + "201": 35, + "202": 36, + "203": 23, + "204": 28, + "205": 15, + "206": 25, + "207": 19, + "208": 11, + "209": 9, + "210": 12, + "211": 5, + "212": 6, + "213": 2, + "219": 2, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 120 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "c72df7b9", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882c72df7b9c4c5" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_4.html b/reports/servers/gws_server_v1_6_5_case_12_3_4.html new file mode 100644 index 00000000..3e9a5f4c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_4.html @@ -0,0 +1,561 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.3.4 : Pass - 298 ms @ 2023-08-05T08:39:56.163Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: ntGAVinySzsYhx5bvZFS5w==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: vfTKVNAoZ7KfKykYavVGd9dS7B0=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
4612922
4661466
4721472
4942988
50121002
5021502
5031503
5041504
50521010
5071507
5081508
51021020
5111511
5131513
51421028
5161516
5251525
5291529
53031590
5341534
5371537
5381538
54131623
54221084
5431543
54421088
5451545
5461546
5521552
5531553
5551555
55621112
55721114
5581558
55952795
56121122
56421128
56531695
56642264
56831704
57131713
57221144
57342292
57484592
57521150
57631728
57721154
57842312
5791579
5801580
58131743
58231746
58342332
58474088
5851585
58663516
58763522
58884704
58952945
59031770
59142364
59242368
59331779
59452970
59531785
5961596
59742388
59831794
59974193
60063600
601127212
60295418
603116633
604127248
605148470
606148484
607148498
6081710336
6091911571
6102012200
611116721
6122012240
6131811034
6142213508
6151911685
616116776
617138021
6181710506
6191911761
6201911780
6212213662
6222113062
6232314329
6241811232
625106250
6261710642
6272314421
6281811304
6292918241
6301911970
6312616406
632116952
633159495
6342012680
635127620
636116996
637138281
638138294
63995751
640127680
641117051
642106420
643138359
64463864
64574515
64663876
647106470
64885184
649106490
65053250
65121302
65221304
65353265
65463924
65542620
65621312
65721314
65853290
65942636
6601660
66163966
66231986
66321326
6641664
66521330
66621332
6671667
6691669
67021340
67121342
6731673
6801680
6851685
10342020680
Total1002623889
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
4551455
4561456
4581458
4641464
4821482
4841484
4851485
4871487
4881488
49031470
4951495
4962992
4971497
50021000
5011501
5021502
5031503
50431512
5221522
52431572
52663156
52721054
5281528
52921058
53021060
53121062
5321532
53631608
5371537
5381538
53942156
5401540
54121082
54452720
54552725
54642184
54742188
54842192
5491549
55052750
55131653
55221104
55342212
55463324
55552775
55652780
55721114
55842232
55921118
56095040
56163366
56221124
56352815
56442256
56552825
56631698
56731701
56863408
56921138
57063420
57163426
57263432
57395157
57495166
57563450
576116336
577169232
578116358
579148106
580169280
5812212782
582179894
5832313409
5842514600
5853017550
586169376
5871911153
588158820
5891710013
5902715930
5912917139
5922112432
5932917197
5944526730
5952615470
5963520860
5973420298
5982716146
5993319767
6001911400
6011810818
6021911438
603159045
604159060
605106050
60684848
607169712
608159120
609137917
610106100
61184888
61263672
61384904
61474298
61563690
61684928
61774319
61821236
61921238
6201620
62142484
62231866
62331869
62421248
62563750
6261626
62721254
63542540
Total1002585951
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=01674acd, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888201674acd028f
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_4.json b/reports/servers/gws_server_v1_6_5_case_12_3_4.json new file mode 100644 index 00000000..9181b4f8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_4.json @@ -0,0 +1,407 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 341, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 1024, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 298, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 240 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: ntGAVinySzsYhx5bvZFS5w==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: vfTKVNAoZ7KfKykYavVGd9dS7B0=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.3.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "461": 2, + "466": 1, + "472": 1, + "494": 2, + "501": 2, + "502": 1, + "503": 1, + "504": 1, + "505": 2, + "507": 1, + "508": 1, + "510": 2, + "511": 1, + "513": 1, + "514": 2, + "516": 1, + "525": 1, + "529": 1, + "530": 3, + "534": 1, + "537": 1, + "538": 1, + "541": 3, + "542": 2, + "543": 1, + "544": 2, + "545": 1, + "546": 1, + "552": 1, + "553": 1, + "555": 1, + "556": 2, + "557": 2, + "558": 1, + "559": 5, + "561": 2, + "564": 2, + "565": 3, + "566": 4, + "568": 3, + "571": 3, + "572": 2, + "573": 4, + "574": 8, + "575": 2, + "576": 3, + "577": 2, + "578": 4, + "579": 1, + "580": 1, + "581": 3, + "582": 3, + "583": 4, + "584": 7, + "585": 1, + "586": 6, + "587": 6, + "588": 8, + "589": 5, + "590": 3, + "591": 4, + "592": 4, + "593": 3, + "594": 5, + "595": 3, + "596": 1, + "597": 4, + "598": 3, + "599": 7, + "600": 6, + "601": 12, + "602": 9, + "603": 11, + "604": 12, + "605": 14, + "606": 14, + "607": 14, + "608": 17, + "609": 19, + "610": 20, + "611": 11, + "612": 20, + "613": 18, + "614": 22, + "615": 19, + "616": 11, + "617": 13, + "618": 17, + "619": 19, + "620": 19, + "621": 22, + "622": 21, + "623": 23, + "624": 18, + "625": 10, + "626": 17, + "627": 23, + "628": 18, + "629": 29, + "630": 19, + "631": 26, + "632": 11, + "633": 15, + "634": 20, + "635": 12, + "636": 11, + "637": 13, + "638": 13, + "639": 9, + "640": 12, + "641": 11, + "642": 10, + "643": 13, + "644": 6, + "645": 7, + "646": 6, + "647": 10, + "648": 8, + "649": 10, + "650": 5, + "651": 2, + "652": 2, + "653": 5, + "654": 6, + "655": 4, + "656": 2, + "657": 2, + "658": 5, + "659": 4, + "660": 1, + "661": 6, + "662": 3, + "663": 2, + "664": 1, + "665": 2, + "666": 2, + "667": 1, + "669": 1, + "670": 2, + "671": 2, + "673": 1, + "680": 1, + "685": 1, + "1034": 20 + }, + "started": "2023-08-05T08:39:56.163Z", + "trafficStats": { + "incomingCompressionRatio": 0.605130859375, + "incomingOctetsAppLevel": 1024000, + "incomingOctetsWebSocketLevel": 619654, + "incomingOctetsWireLevel": 623654, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.006455215329845366, + "outgoingCompressionRatio": 0.564056640625, + "outgoingOctetsAppLevel": 1024000, + "outgoingOctetsWebSocketLevel": 577594, + "outgoingOctetsWireLevel": 585594, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.013850559389467342, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "455": 1, + "456": 1, + "458": 1, + "464": 1, + "482": 1, + "484": 1, + "485": 1, + "487": 1, + "488": 1, + "490": 3, + "495": 1, + "496": 2, + "497": 1, + "500": 2, + "501": 1, + "502": 1, + "503": 1, + "504": 3, + "522": 1, + "524": 3, + "526": 6, + "527": 2, + "528": 1, + "529": 2, + "530": 2, + "531": 2, + "532": 1, + "536": 3, + "537": 1, + "538": 1, + "539": 4, + "540": 1, + "541": 2, + "544": 5, + "545": 5, + "546": 4, + "547": 4, + "548": 4, + "549": 1, + "550": 5, + "551": 3, + "552": 2, + "553": 4, + "554": 6, + "555": 5, + "556": 5, + "557": 2, + "558": 4, + "559": 2, + "560": 9, + "561": 6, + "562": 2, + "563": 5, + "564": 4, + "565": 5, + "566": 3, + "567": 3, + "568": 6, + "569": 2, + "570": 6, + "571": 6, + "572": 6, + "573": 9, + "574": 9, + "575": 6, + "576": 11, + "577": 16, + "578": 11, + "579": 14, + "580": 16, + "581": 22, + "582": 17, + "583": 23, + "584": 25, + "585": 30, + "586": 16, + "587": 19, + "588": 15, + "589": 17, + "590": 27, + "591": 29, + "592": 21, + "593": 29, + "594": 45, + "595": 26, + "596": 35, + "597": 34, + "598": 27, + "599": 33, + "600": 19, + "601": 18, + "602": 19, + "603": 15, + "604": 15, + "605": 10, + "606": 8, + "607": 16, + "608": 15, + "609": 13, + "610": 10, + "611": 8, + "612": 6, + "613": 8, + "614": 7, + "615": 6, + "616": 8, + "617": 7, + "618": 2, + "619": 2, + "620": 1, + "621": 4, + "622": 3, + "623": 3, + "624": 2, + "625": 6, + "626": 1, + "627": 2, + "635": 4 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 240 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "01674acd", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888201674acd028f" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_5.html b/reports/servers/gws_server_v1_6_5_case_12_3_5.html new file mode 100644 index 00000000..f9980a3e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_5.html @@ -0,0 +1,894 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.3.5 : Pass - 454 ms @ 2023-08-05T08:39:56.463Z

+

Case Description

Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: huNYCM4uYpU2fL7M8q7h8g==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Wd0ZfSklaHQqOwfNG5omtYl7Ic4=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
161811618
162223244
162711627
162911629
163211632
164011640
165211652
166611666
168011680
168723374
168811688
169223384
169311693
169511695
169623392
169711697
170611706
170811708
171411714
171611716
172523450
173111731
174211742
174611746
175311753
176811768
177911779
182511825
183811838
187011870
187511875
187711877
187811878
188211882
188511885
190611906
190823816
190911909
192123842
192611926
193011930
193411934
193511935
193711937
194111941
194611946
194911949
195311953
195611956
195811958
196111961
197511975
198511985
198711987
199223984
199711997
200212002
200312003
200912009
201112011
201212012
201412014
201612016
201812018
201912019
202112021
202212022
202512025
202824056
203024060
203212032
203312033
203412034
204048160
204224084
204312043
204412044
204648184
204824096
204924098
2050510250
205136153
205224104
205312053
205436162
205512055
205612056
205724114
205824116
205912059
206012060
206124122
206224124
206336189
206412064
206524130
206724134
206836204
206924138
207036210
207136213
207224144
2073510365
207424148
207512075
207636228
207848312
207936237
208024160
208148324
208224164
208324166
2084510420
208536255
208648344
2087612522
2088612528
208936267
209048360
209148364
2092510460
209336279
2094714658
209536285
2096510480
209748388
2098612588
2099612594
2100510500
210148404
2102816816
210324206
210448416
2105510525
210612106
210748428
2108510540
2109612654
211048440
2111612666
211248448
2113714791
2114510570
211536345
2116816928
2117510585
211824236
2119816952
2120714840
212148484
21221123342
212348492
2124816992
212548500
2126817008
212748508
2128919152
2129714903
21301327690
2131817048
2132919188
2133612798
2134817072
2135817080
2136919224
2137714959
2138612828
21391225668
2140612840
214148564
2142510710
21431225716
2144817152
2145612870
2146612876
214736441
2148715036
2149817192
215048600
2151510755
215236456
21531123683
2154919386
21551021550
2156612936
21571021570
2158612948
2159919431
2160612960
2161715127
2162510810
2163715141
2164510820
21651021650
2166510830
2167613002
2168613008
2169817352
2170919530
217148684
2172613032
2173817384
2174817392
21751021750
217648704
2177613062
2178715246
2179613074
218012180
218124362
218224364
218348732
218424368
218548740
2186510930
218736561
2188510940
218912189
219048760
2191817528
219236576
219348772
2194510970
219524390
2196510980
219748788
2198510990
220048800
220124402
220236606
2203511015
220436612
220524410
22061124266
2207715449
220824416
220924418
221036630
221124422
221224424
221312213
221424428
221536645
221624432
221724434
221848872
221924438
222012220
222124442
222324446
222436672
222512225
222624452
222824456
222924458
223136693
223224464
223324466
223424468
223548940
223636708
223748948
223848952
223912239
224036720
224112241
224212242
224312243
224424488
224648984
224712247
224812248
224924498
225112251
225224504
225524510
225624512
225724514
225824516
225912259
226012260
226124522
226212262
226412264
226712267
227112271
227212272
228212282
228512285
228712287
228812288
228924578
229412294
229712297
230312303
230924618
231012310
231112311
231912319
232024640
232212322
232312323
232512325
233512335
233712337
234512345
237524750
Total10022126884
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
149711497
149811498
150811508
151111511
151423028
151723034
153411534
154311543
154511545
154811548
155511555
157811578
158311583
158523170
158723174
158911589
159111591
159611596
159711597
161023220
161111611
161311613
161811618
162023240
162111621
163211632
174011740
175511755
177511775
177811778
178711787
178811788
179111791
179611796
180011800
181011810
181111811
181311813
181423628
181723634
181911819
182111821
183011830
183111831
183511835
183711837
184611846
184711847
184911849
185023700
185111851
185211852
185311853
185923718
186411864
186535595
186711867
186811868
186911869
187023740
187223744
187311873
187611876
187723754
187835634
187923758
188323766
188411884
188511885
188711887
188923778
189023780
189111891
189223784
189511895
189611896
189723794
189847592
189911899
190011900
190135703
190211902
190323806
190435712
190523810
190623812
190711907
190859540
191047640
191311913
191423828
191723834
191823836
191911919
192011920
192111921
192211922
192335769
1924815392
192511925
192635778
192735781
192859640
192911929
193047720
193123862
193323866
193423868
193535805
1936713552
193735811
193835814
193935817
194059700
194123882
194235826
194347772
194435832
194523890
194659730
194823896
194935847
195047800
195135853
195259760
195359765
195435862
195523910
195635868
1957611742
195835874
1959713713
1960611760
196147844
1962815696
1963611778
19641019640
196559825
196635898
196759835
1968815744
19691019690
197059850
1971713797
1972815776
197347892
197459870
1976917784
1977815816
1978713846
1979611874
19801427720
1981611886
1982815856
198323966
19841019840
19851223820
1986917874
1987815896
1988917892
198959945
19901223880
199159955
19921019920
19931223916
19941019940
1995815960
19961325948
19971223964
199859990
1999611994
2000816000
2001612006
200236006
200336009
2004612024
2005714035
200612006
2007918063
2008510040
2009612054
2010816080
2011714077
2012714084
2013612078
2014714098
2015510075
201624032
2017714119
2018816144
20191224228
2020714140
2021816168
2022714154
2023510115
202448096
202548100
202612026
2027510135
2028816224
2029816232
2030714210
203136093
20321224384
2033612198
2034714238
203536105
203648144
203748148
2038510190
203912039
2040612240
2041714287
204236126
2043510215
20441122484
2045714315
2046714322
2047612282
2048510240
204948196
2050510250
205136153
20521122572
205348212
205436162
2055816440
2056510280
2057510285
2058510290
205948236
206048240
206148244
206212062
206324126
206436192
206548260
206612066
206736201
206824136
206924138
207012070
207112071
207212072
207312073
207436222
207536225
207612076
207848312
207912079
208012080
208124162
208224164
208336249
208424168
208712087
208812088
208912089
209012090
209212092
209312093
209424188
209512095
209624192
209712097
209912099
210124202
210212102
210324206
210412104
211912119
212112121
212212122
212324246
212412124
213512135
213712137
213912139
214012140
214112141
214212142
214312143
214424288
214612146
214712147
215012150
215312153
215512155
Total10021978256
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=3be8fcb5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88823be8fcb53800
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_5.json b/reports/servers/gws_server_v1_6_5_case_12_3_5.json new file mode 100644 index 00000000..e2f71316 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_5.json @@ -0,0 +1,740 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 342, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 454, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: huNYCM4uYpU2fL7M8q7h8g==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Wd0ZfSklaHQqOwfNG5omtYl7Ic4=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.3.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "1618": 1, + "1622": 2, + "1627": 1, + "1629": 1, + "1632": 1, + "1640": 1, + "1652": 1, + "1666": 1, + "1680": 1, + "1687": 2, + "1688": 1, + "1692": 2, + "1693": 1, + "1695": 1, + "1696": 2, + "1697": 1, + "1706": 1, + "1708": 1, + "1714": 1, + "1716": 1, + "1725": 2, + "1731": 1, + "1742": 1, + "1746": 1, + "1753": 1, + "1768": 1, + "1779": 1, + "1825": 1, + "1838": 1, + "1870": 1, + "1875": 1, + "1877": 1, + "1878": 1, + "1882": 1, + "1885": 1, + "1906": 1, + "1908": 2, + "1909": 1, + "1921": 2, + "1926": 1, + "1930": 1, + "1934": 1, + "1935": 1, + "1937": 1, + "1941": 1, + "1946": 1, + "1949": 1, + "1953": 1, + "1956": 1, + "1958": 1, + "1961": 1, + "1975": 1, + "1985": 1, + "1987": 1, + "1992": 2, + "1997": 1, + "2002": 1, + "2003": 1, + "2009": 1, + "2011": 1, + "2012": 1, + "2014": 1, + "2016": 1, + "2018": 1, + "2019": 1, + "2021": 1, + "2022": 1, + "2025": 1, + "2028": 2, + "2030": 2, + "2032": 1, + "2033": 1, + "2034": 1, + "2040": 4, + "2042": 2, + "2043": 1, + "2044": 1, + "2046": 4, + "2048": 2, + "2049": 2, + "2050": 5, + "2051": 3, + "2052": 2, + "2053": 1, + "2054": 3, + "2055": 1, + "2056": 1, + "2057": 2, + "2058": 2, + "2059": 1, + "2060": 1, + "2061": 2, + "2062": 2, + "2063": 3, + "2064": 1, + "2065": 2, + "2067": 2, + "2068": 3, + "2069": 2, + "2070": 3, + "2071": 3, + "2072": 2, + "2073": 5, + "2074": 2, + "2075": 1, + "2076": 3, + "2078": 4, + "2079": 3, + "2080": 2, + "2081": 4, + "2082": 2, + "2083": 2, + "2084": 5, + "2085": 3, + "2086": 4, + "2087": 6, + "2088": 6, + "2089": 3, + "2090": 4, + "2091": 4, + "2092": 5, + "2093": 3, + "2094": 7, + "2095": 3, + "2096": 5, + "2097": 4, + "2098": 6, + "2099": 6, + "2100": 5, + "2101": 4, + "2102": 8, + "2103": 2, + "2104": 4, + "2105": 5, + "2106": 1, + "2107": 4, + "2108": 5, + "2109": 6, + "2110": 4, + "2111": 6, + "2112": 4, + "2113": 7, + "2114": 5, + "2115": 3, + "2116": 8, + "2117": 5, + "2118": 2, + "2119": 8, + "2120": 7, + "2121": 4, + "2122": 11, + "2123": 4, + "2124": 8, + "2125": 4, + "2126": 8, + "2127": 4, + "2128": 9, + "2129": 7, + "2130": 13, + "2131": 8, + "2132": 9, + "2133": 6, + "2134": 8, + "2135": 8, + "2136": 9, + "2137": 7, + "2138": 6, + "2139": 12, + "2140": 6, + "2141": 4, + "2142": 5, + "2143": 12, + "2144": 8, + "2145": 6, + "2146": 6, + "2147": 3, + "2148": 7, + "2149": 8, + "2150": 4, + "2151": 5, + "2152": 3, + "2153": 11, + "2154": 9, + "2155": 10, + "2156": 6, + "2157": 10, + "2158": 6, + "2159": 9, + "2160": 6, + "2161": 7, + "2162": 5, + "2163": 7, + "2164": 5, + "2165": 10, + "2166": 5, + "2167": 6, + "2168": 6, + "2169": 8, + "2170": 9, + "2171": 4, + "2172": 6, + "2173": 8, + "2174": 8, + "2175": 10, + "2176": 4, + "2177": 6, + "2178": 7, + "2179": 6, + "2180": 1, + "2181": 2, + "2182": 2, + "2183": 4, + "2184": 2, + "2185": 4, + "2186": 5, + "2187": 3, + "2188": 5, + "2189": 1, + "2190": 4, + "2191": 8, + "2192": 3, + "2193": 4, + "2194": 5, + "2195": 2, + "2196": 5, + "2197": 4, + "2198": 5, + "2200": 4, + "2201": 2, + "2202": 3, + "2203": 5, + "2204": 3, + "2205": 2, + "2206": 11, + "2207": 7, + "2208": 2, + "2209": 2, + "2210": 3, + "2211": 2, + "2212": 2, + "2213": 1, + "2214": 2, + "2215": 3, + "2216": 2, + "2217": 2, + "2218": 4, + "2219": 2, + "2220": 1, + "2221": 2, + "2223": 2, + "2224": 3, + "2225": 1, + "2226": 2, + "2228": 2, + "2229": 2, + "2231": 3, + "2232": 2, + "2233": 2, + "2234": 2, + "2235": 4, + "2236": 3, + "2237": 4, + "2238": 4, + "2239": 1, + "2240": 3, + "2241": 1, + "2242": 1, + "2243": 1, + "2244": 2, + "2246": 4, + "2247": 1, + "2248": 1, + "2249": 2, + "2251": 1, + "2252": 2, + "2255": 2, + "2256": 2, + "2257": 2, + "2258": 2, + "2259": 1, + "2260": 1, + "2261": 2, + "2262": 1, + "2264": 1, + "2267": 1, + "2271": 1, + "2272": 1, + "2282": 1, + "2285": 1, + "2287": 1, + "2288": 1, + "2289": 2, + "2294": 1, + "2297": 1, + "2303": 1, + "2309": 2, + "2310": 1, + "2311": 1, + "2319": 1, + "2320": 2, + "2322": 1, + "2323": 1, + "2325": 1, + "2335": 1, + "2337": 1, + "2345": 1, + "2375": 2 + }, + "started": "2023-08-05T08:39:56.463Z", + "trafficStats": { + "incomingCompressionRatio": 0.518224853515625, + "incomingOctetsAppLevel": 4096000, + "incomingOctetsWebSocketLevel": 2122649, + "incomingOctetsWireLevel": 2126649, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0018844377944728498, + "outgoingCompressionRatio": 0.480932373046875, + "outgoingOctetsAppLevel": 4096000, + "outgoingOctetsWebSocketLevel": 1969899, + "outgoingOctetsWireLevel": 1977899, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.00406112191538754, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "1497": 1, + "1498": 1, + "1508": 1, + "1511": 1, + "1514": 2, + "1517": 2, + "1534": 1, + "1543": 1, + "1545": 1, + "1548": 1, + "1555": 1, + "1578": 1, + "1583": 1, + "1585": 2, + "1587": 2, + "1589": 1, + "1591": 1, + "1596": 1, + "1597": 1, + "1610": 2, + "1611": 1, + "1613": 1, + "1618": 1, + "1620": 2, + "1621": 1, + "1632": 1, + "1740": 1, + "1755": 1, + "1775": 1, + "1778": 1, + "1787": 1, + "1788": 1, + "1791": 1, + "1796": 1, + "1800": 1, + "1810": 1, + "1811": 1, + "1813": 1, + "1814": 2, + "1817": 2, + "1819": 1, + "1821": 1, + "1830": 1, + "1831": 1, + "1835": 1, + "1837": 1, + "1846": 1, + "1847": 1, + "1849": 1, + "1850": 2, + "1851": 1, + "1852": 1, + "1853": 1, + "1859": 2, + "1864": 1, + "1865": 3, + "1867": 1, + "1868": 1, + "1869": 1, + "1870": 2, + "1872": 2, + "1873": 1, + "1876": 1, + "1877": 2, + "1878": 3, + "1879": 2, + "1883": 2, + "1884": 1, + "1885": 1, + "1887": 1, + "1889": 2, + "1890": 2, + "1891": 1, + "1892": 2, + "1895": 1, + "1896": 1, + "1897": 2, + "1898": 4, + "1899": 1, + "1900": 1, + "1901": 3, + "1902": 1, + "1903": 2, + "1904": 3, + "1905": 2, + "1906": 2, + "1907": 1, + "1908": 5, + "1910": 4, + "1913": 1, + "1914": 2, + "1917": 2, + "1918": 2, + "1919": 1, + "1920": 1, + "1921": 1, + "1922": 1, + "1923": 3, + "1924": 8, + "1925": 1, + "1926": 3, + "1927": 3, + "1928": 5, + "1929": 1, + "1930": 4, + "1931": 2, + "1933": 2, + "1934": 2, + "1935": 3, + "1936": 7, + "1937": 3, + "1938": 3, + "1939": 3, + "1940": 5, + "1941": 2, + "1942": 3, + "1943": 4, + "1944": 3, + "1945": 2, + "1946": 5, + "1948": 2, + "1949": 3, + "1950": 4, + "1951": 3, + "1952": 5, + "1953": 5, + "1954": 3, + "1955": 2, + "1956": 3, + "1957": 6, + "1958": 3, + "1959": 7, + "1960": 6, + "1961": 4, + "1962": 8, + "1963": 6, + "1964": 10, + "1965": 5, + "1966": 3, + "1967": 5, + "1968": 8, + "1969": 10, + "1970": 5, + "1971": 7, + "1972": 8, + "1973": 4, + "1974": 5, + "1976": 9, + "1977": 8, + "1978": 7, + "1979": 6, + "1980": 14, + "1981": 6, + "1982": 8, + "1983": 2, + "1984": 10, + "1985": 12, + "1986": 9, + "1987": 8, + "1988": 9, + "1989": 5, + "1990": 12, + "1991": 5, + "1992": 10, + "1993": 12, + "1994": 10, + "1995": 8, + "1996": 13, + "1997": 12, + "1998": 5, + "1999": 6, + "2000": 8, + "2001": 6, + "2002": 3, + "2003": 3, + "2004": 6, + "2005": 7, + "2006": 1, + "2007": 9, + "2008": 5, + "2009": 6, + "2010": 8, + "2011": 7, + "2012": 7, + "2013": 6, + "2014": 7, + "2015": 5, + "2016": 2, + "2017": 7, + "2018": 8, + "2019": 12, + "2020": 7, + "2021": 8, + "2022": 7, + "2023": 5, + "2024": 4, + "2025": 4, + "2026": 1, + "2027": 5, + "2028": 8, + "2029": 8, + "2030": 7, + "2031": 3, + "2032": 12, + "2033": 6, + "2034": 7, + "2035": 3, + "2036": 4, + "2037": 4, + "2038": 5, + "2039": 1, + "2040": 6, + "2041": 7, + "2042": 3, + "2043": 5, + "2044": 11, + "2045": 7, + "2046": 7, + "2047": 6, + "2048": 5, + "2049": 4, + "2050": 5, + "2051": 3, + "2052": 11, + "2053": 4, + "2054": 3, + "2055": 8, + "2056": 5, + "2057": 5, + "2058": 5, + "2059": 4, + "2060": 4, + "2061": 4, + "2062": 1, + "2063": 2, + "2064": 3, + "2065": 4, + "2066": 1, + "2067": 3, + "2068": 2, + "2069": 2, + "2070": 1, + "2071": 1, + "2072": 1, + "2073": 1, + "2074": 3, + "2075": 3, + "2076": 1, + "2078": 4, + "2079": 1, + "2080": 1, + "2081": 2, + "2082": 2, + "2083": 3, + "2084": 2, + "2087": 1, + "2088": 1, + "2089": 1, + "2090": 1, + "2092": 1, + "2093": 1, + "2094": 2, + "2095": 1, + "2096": 2, + "2097": 1, + "2099": 1, + "2101": 2, + "2102": 1, + "2103": 2, + "2104": 1, + "2119": 1, + "2121": 1, + "2122": 1, + "2123": 2, + "2124": 1, + "2135": 1, + "2137": 1, + "2139": 1, + "2140": 1, + "2141": 1, + "2142": 1, + "2143": 1, + "2144": 2, + "2146": 1, + "2147": 1, + "2150": 1, + "2153": 1, + "2155": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "3be8fcb5", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823be8fcb53800" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_6.html b/reports/servers/gws_server_v1_6_5_case_12_3_6.html new file mode 100644 index 00000000..019c1332 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_6.html @@ -0,0 +1,1104 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.3.6 : Pass - 668 ms @ 2023-08-05T08:39:56.920Z

+

Case Description

Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: ihiw2OeasTsfuWO2ofxDnA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: S3EFtjGh5dW+I50AKQ/lD0Qqc4M=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
306626132
308713087
309513095
317513175
318326366
318713187
319413194
319713197
320213202
320313203
322713227
323613236
324013240
327813278
328713287
330913309
341313413
342413424
343613436
344013440
346226924
346813468
347213472
350113501
350413504
352113521
353313533
353413534
354113541
354813548
355013550
355513555
356013560
357813578
358513585
359813598
360613606
360813608
362013620
362813628
366213662
366613666
367113671
367213672
367513675
367613676
367913679
369513695
372213722
372913729
374913749
375813758
376013760
376713767
377113771
377313773
378613786
381513815
382627652
383013830
384613846
384813848
386013860
387613876
387713877
388613886
388713887
388813888
389113891
389627792
389813898
389913899
390613906
390913909
391513915
3917311751
391827836
392027840
392227844
392513925
392613926
393413934
393513935
393713937
393827876
394013940
394227884
394413944
394613946
395013950
395113951
395213952
395313953
3954415816
3955311865
3956623736
395727914
395827916
395913959
396013960
396127922
396227924
3963519815
396413964
3965311895
3966415864
3967311901
3968311904
396927938
3970415880
3971415884
3972311916
397327946
3974311922
397513975
397713977
397827956
397927958
398013980
398127962
3982415928
398313983
3984311952
398527970
3986311958
3987311961
3988415952
398913989
399013990
3991519955
399227984
3993311979
399413994
399527990
399713997
3998519990
3999311997
400014000
400114001
4002416008
4003416012
400414004
4005416020
4007312021
4008624048
4009416036
401028020
401128022
4012312036
401328026
401428028
4015624090
4016312048
4017520085
4018312054
402028040
402128042
4022520110
402328046
4024520120
4025728175
402628052
402728054
4028312084
4029312087
4030520150
4031832248
4032312096
4033624198
4034416136
403528070
4036520180
403714037
4038312114
4039624234
404028080
4041520205
4042832336
404314043
404414044
404528090
4046312138
404714047
4048312144
4049624294
4050416200
4051312153
4052520260
4053520265
4054312162
4055728385
405628112
4057416228
4058416232
405928118
4060624360
4061312183
4062312186
4063312189
4064520320
4065312195
4066416264
4067728469
4068520340
4069312207
407028140
407114071
4072416288
4073416292
4074728518
4075416300
4077728539
4078416312
4079312237
4080416320
4081728567
4082624492
4083312249
408428168
4085312255
4086312258
408714087
408814088
4089520445
4090520450
4091624546
4092520460
4093416372
4094416376
4095728665
40961040960
4097312291
4098520490
4099416396
4100624600
4101624606
4102832816
410328206
4104416416
4105832840
4106624636
4107520535
4108728756
4109624654
411014110
4111728777
4112728784
4113520565
4114624684
411528230
4116416464
411714117
4118520590
4119312357
4120520600
412128242
4122312366
4123624738
4124416496
412514125
412628252
412728254
412814128
4129833032
4130312390
413128262
4132520660
4133520665
4134416536
413514135
413614136
4137312411
413814138
4139312417
414114141
4142416568
4143416572
414514145
4146416584
4147520735
4148416592
4149520745
415014150
415128302
415228304
415328306
415428308
415514155
4156312468
4157312471
415814158
415914159
416014160
4161312483
4163312489
4164312492
416528330
4166312498
416714167
416914169
417028340
4171625026
417228344
417328346
417428348
417528350
417614176
4177312531
417828356
4179729253
418028360
4181312543
418228364
418428368
4185520925
418628372
418714187
418814188
4189625134
419014190
4191416764
4192312576
419314193
419428388
419514195
419614196
4197312591
419828396
419928398
420014200
420228404
420314203
4204312612
420614206
4207521035
4208416832
4209312627
421014210
421114211
4213312639
421514215
421628432
4217312651
421828436
422028440
422314223
422428448
4225312675
422614226
422714227
422828456
422928458
4231312693
4232312696
423328466
423514235
423614236
423914239
4240312720
424214242
424514245
424828496
424914249
425114251
4252312756
425314253
425528510
425614256
425714257
425814258
425914259
426214262
426314263
4264312792
426714267
426914269
427014270
427214272
427328546
427414274
4276312828
427714277
428114281
428314283
4287312861
429314293
429414294
429614296
429714297
430114301
430828616
431114311
431214312
431714317
431814318
431928638
432814328
434514345
435414354
450714507
462114621
Total10024052789
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
279312793
280712807
281012810
281412814
288112881
289512895
289712897
290125802
290412904
290812908
291112911
291612916
292812928
294412944
295712957
297912979
301413014
309113091
310113101
310213102
310413104
311013110
311113111
311413114
312213122
313313133
316713167
317613176
317713177
318413184
320213202
322313223
323013230
323513235
324813248
329313293
329426588
330213302
330713307
331013310
332913329
333513335
335513355
335713357
336726734
338013380
338613386
339013390
342813428
343013430
343913439
344713447
345113451
345613456
346713467
346813468
348613486
351613516
351713517
353213532
354513545
354613546
354813548
355213552
355313553
355413554
355713557
355813558
356227124
356613566
356713567
357013570
357413574
357613576
358113581
358227164
358327166
358413584
358713587
358827176
359027180
359113591
359313593
359513595
359613596
359827196
360027200
360127202
360227204
360313603
360427208
360613606
360727214
3609310827
361113611
361227224
361313613
361413614
361513615
361613616
361913619
362027240
362113621
362327246
3626310878
362727254
363013630
363127262
363327266
363413634
363627272
363827276
3639518195
364027280
364127282
364227284
364327286
364427288
364513645
364613646
364727294
365027300
365113651
365213652
3653310959
365413654
365527310
3656414624
3658310974
365913659
3660310980
3661310983
3662310986
3663310989
366427328
366513665
3666310998
3667311001
3668518340
366913669
367027340
3671414684
367227344
367327346
3674311022
3675518375
3676311028
3678933102
3679622074
3680725760
3682725774
3683414732
368427368
3685311055
368627372
3687311061
3688829504
3689311067
369027380
3691933219
3692311076
3693414772
3694414776
3695414780
369627392
3697311091
3698518490
3699311097
3700518500
370113701
3702311106
3703622218
370427408
3705311115
37061037060
3707414828
3708311124
370927418
3710414840
3711311133
371227424
371327426
3714311142
371527430
3716311148
3717311151
3718518590
371913719
3720414880
372113721
372227444
372327446
3724311172
372527450
372613726
372713727
372827456
3729933561
37301141030
3731414924
3732518660
373327466
3734518670
3735726145
3736518680
3737622422
3738518690
3739518695
3740311220
3741311223
3742414968
374327486
3744518720
3745518725
3746414984
3747622482
3748829984
3749933741
3750622500
3751311253
3752311256
375313753
375413754
3755311265
3756415024
3757518785
3758311274
3759311277
3760518800
376127522
376227524
3763415052
376427528
3765726355
3766311298
3767933903
3768415072
376913769
3770311310
3771311313
3772311316
3773830184
3774622644
3775518875
3776415104
3777726439
3778934002
3779415116
3780830240
3781830248
3782830256
3783311349
378427568
3785311355
3786726502
3787415148
3788311364
378927578
379027580
379113791
3792622752
379327586
3794830352
3795311385
3796311388
3797311391
379827596
379927598
380013800
3801311403
3802311406
3803519015
380427608
380513805
380627612
380727614
3808726656
380913809
3811311433
381227624
381327626
381427628
381513815
381627632
3817311451
381827636
3819311457
3820311460
382113821
382327646
3824311472
3825311475
382627652
382727654
382813828
382913829
383027660
383113831
3832311496
3833311499
383427668
3835311505
383627672
3837311511
383827676
383927678
3840623040
3841623046
384227684
384327686
384413844
3845311535
3846415384
3847311541
384827696
3849519245
3850519250
3851519255
3852934668
385313853
385413854
385527710
3856311568
3857311571
385827716
3859415436
386027720
386113861
3862415448
3863519315
3864415456
3865415460
3866311598
3867415468
386827736
386913869
387013870
387227744
387313873
3874311622
387527750
387613876
387713877
3879311637
388027760
3881311643
388227764
388327766
388427768
3885311655
3886311658
388713887
388813888
388927778
389013890
3892415568
389313893
389413894
389513895
389713897
389913899
390013900
390127802
390413904
391513915
391613916
391713917
391813918
392013920
392413924
392613926
392927858
393227864
393913939
394413944
394513945
394813948
394913949
395013950
395227904
395313953
395527910
3956311868
395913959
396013960
396413964
396613966
396813968
396913969
397013970
397313973
397527950
397613976
397913979
398013980
398113981
398513985
398613986
400014000
400314003
400514005
400914009
401014010
401614016
Total10023723291
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=39f84d85, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888239f84d853a10
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_6.json b/reports/servers/gws_server_v1_6_5_case_12_3_6.json new file mode 100644 index 00000000..9c402d34 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_6.json @@ -0,0 +1,950 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 343, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 668, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: ihiw2OeasTsfuWO2ofxDnA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: S3EFtjGh5dW+I50AKQ/lD0Qqc4M=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.3.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "3066": 2, + "3087": 1, + "3095": 1, + "3175": 1, + "3183": 2, + "3187": 1, + "3194": 1, + "3197": 1, + "3202": 1, + "3203": 1, + "3227": 1, + "3236": 1, + "3240": 1, + "3278": 1, + "3287": 1, + "3309": 1, + "3413": 1, + "3424": 1, + "3436": 1, + "3440": 1, + "3462": 2, + "3468": 1, + "3472": 1, + "3501": 1, + "3504": 1, + "3521": 1, + "3533": 1, + "3534": 1, + "3541": 1, + "3548": 1, + "3550": 1, + "3555": 1, + "3560": 1, + "3578": 1, + "3585": 1, + "3598": 1, + "3606": 1, + "3608": 1, + "3620": 1, + "3628": 1, + "3662": 1, + "3666": 1, + "3671": 1, + "3672": 1, + "3675": 1, + "3676": 1, + "3679": 1, + "3695": 1, + "3722": 1, + "3729": 1, + "3749": 1, + "3758": 1, + "3760": 1, + "3767": 1, + "3771": 1, + "3773": 1, + "3786": 1, + "3815": 1, + "3826": 2, + "3830": 1, + "3846": 1, + "3848": 1, + "3860": 1, + "3876": 1, + "3877": 1, + "3886": 1, + "3887": 1, + "3888": 1, + "3891": 1, + "3896": 2, + "3898": 1, + "3899": 1, + "3906": 1, + "3909": 1, + "3915": 1, + "3917": 3, + "3918": 2, + "3920": 2, + "3922": 2, + "3925": 1, + "3926": 1, + "3934": 1, + "3935": 1, + "3937": 1, + "3938": 2, + "3940": 1, + "3942": 2, + "3944": 1, + "3946": 1, + "3950": 1, + "3951": 1, + "3952": 1, + "3953": 1, + "3954": 4, + "3955": 3, + "3956": 6, + "3957": 2, + "3958": 2, + "3959": 1, + "3960": 1, + "3961": 2, + "3962": 2, + "3963": 5, + "3964": 1, + "3965": 3, + "3966": 4, + "3967": 3, + "3968": 3, + "3969": 2, + "3970": 4, + "3971": 4, + "3972": 3, + "3973": 2, + "3974": 3, + "3975": 1, + "3977": 1, + "3978": 2, + "3979": 2, + "3980": 1, + "3981": 2, + "3982": 4, + "3983": 1, + "3984": 3, + "3985": 2, + "3986": 3, + "3987": 3, + "3988": 4, + "3989": 1, + "3990": 1, + "3991": 5, + "3992": 2, + "3993": 3, + "3994": 1, + "3995": 2, + "3997": 1, + "3998": 5, + "3999": 3, + "4000": 1, + "4001": 1, + "4002": 4, + "4003": 4, + "4004": 1, + "4005": 4, + "4007": 3, + "4008": 6, + "4009": 4, + "4010": 2, + "4011": 2, + "4012": 3, + "4013": 2, + "4014": 2, + "4015": 6, + "4016": 3, + "4017": 5, + "4018": 3, + "4020": 2, + "4021": 2, + "4022": 5, + "4023": 2, + "4024": 5, + "4025": 7, + "4026": 2, + "4027": 2, + "4028": 3, + "4029": 3, + "4030": 5, + "4031": 8, + "4032": 3, + "4033": 6, + "4034": 4, + "4035": 2, + "4036": 5, + "4037": 1, + "4038": 3, + "4039": 6, + "4040": 2, + "4041": 5, + "4042": 8, + "4043": 1, + "4044": 1, + "4045": 2, + "4046": 3, + "4047": 1, + "4048": 3, + "4049": 6, + "4050": 4, + "4051": 3, + "4052": 5, + "4053": 5, + "4054": 3, + "4055": 7, + "4056": 2, + "4057": 4, + "4058": 4, + "4059": 2, + "4060": 6, + "4061": 3, + "4062": 3, + "4063": 3, + "4064": 5, + "4065": 3, + "4066": 4, + "4067": 7, + "4068": 5, + "4069": 3, + "4070": 2, + "4071": 1, + "4072": 4, + "4073": 4, + "4074": 7, + "4075": 4, + "4077": 7, + "4078": 4, + "4079": 3, + "4080": 4, + "4081": 7, + "4082": 6, + "4083": 3, + "4084": 2, + "4085": 3, + "4086": 3, + "4087": 1, + "4088": 1, + "4089": 5, + "4090": 5, + "4091": 6, + "4092": 5, + "4093": 4, + "4094": 4, + "4095": 7, + "4096": 10, + "4097": 3, + "4098": 5, + "4099": 4, + "4100": 6, + "4101": 6, + "4102": 8, + "4103": 2, + "4104": 4, + "4105": 8, + "4106": 6, + "4107": 5, + "4108": 7, + "4109": 6, + "4110": 1, + "4111": 7, + "4112": 7, + "4113": 5, + "4114": 6, + "4115": 2, + "4116": 4, + "4117": 1, + "4118": 5, + "4119": 3, + "4120": 5, + "4121": 2, + "4122": 3, + "4123": 6, + "4124": 4, + "4125": 1, + "4126": 2, + "4127": 2, + "4128": 1, + "4129": 8, + "4130": 3, + "4131": 2, + "4132": 5, + "4133": 5, + "4134": 4, + "4135": 1, + "4136": 1, + "4137": 3, + "4138": 1, + "4139": 3, + "4141": 1, + "4142": 4, + "4143": 4, + "4145": 1, + "4146": 4, + "4147": 5, + "4148": 4, + "4149": 5, + "4150": 1, + "4151": 2, + "4152": 2, + "4153": 2, + "4154": 2, + "4155": 1, + "4156": 3, + "4157": 3, + "4158": 1, + "4159": 1, + "4160": 1, + "4161": 3, + "4163": 3, + "4164": 3, + "4165": 2, + "4166": 3, + "4167": 1, + "4169": 1, + "4170": 2, + "4171": 6, + "4172": 2, + "4173": 2, + "4174": 2, + "4175": 2, + "4176": 1, + "4177": 3, + "4178": 2, + "4179": 7, + "4180": 2, + "4181": 3, + "4182": 2, + "4184": 2, + "4185": 5, + "4186": 2, + "4187": 1, + "4188": 1, + "4189": 6, + "4190": 1, + "4191": 4, + "4192": 3, + "4193": 1, + "4194": 2, + "4195": 1, + "4196": 1, + "4197": 3, + "4198": 2, + "4199": 2, + "4200": 1, + "4202": 2, + "4203": 1, + "4204": 3, + "4206": 1, + "4207": 5, + "4208": 4, + "4209": 3, + "4210": 1, + "4211": 1, + "4213": 3, + "4215": 1, + "4216": 2, + "4217": 3, + "4218": 2, + "4220": 2, + "4223": 1, + "4224": 2, + "4225": 3, + "4226": 1, + "4227": 1, + "4228": 2, + "4229": 2, + "4231": 3, + "4232": 3, + "4233": 2, + "4235": 1, + "4236": 1, + "4239": 1, + "4240": 3, + "4242": 1, + "4245": 1, + "4248": 2, + "4249": 1, + "4251": 1, + "4252": 3, + "4253": 1, + "4255": 2, + "4256": 1, + "4257": 1, + "4258": 1, + "4259": 1, + "4262": 1, + "4263": 1, + "4264": 3, + "4267": 1, + "4269": 1, + "4270": 1, + "4272": 1, + "4273": 2, + "4274": 1, + "4276": 3, + "4277": 1, + "4281": 1, + "4283": 1, + "4287": 3, + "4293": 1, + "4294": 1, + "4296": 1, + "4297": 1, + "4301": 1, + "4308": 2, + "4311": 1, + "4312": 1, + "4317": 1, + "4318": 1, + "4319": 2, + "4328": 1, + "4345": 1, + "4354": 1, + "4507": 1, + "4621": 1 + }, + "started": "2023-08-05T08:39:56.920Z", + "trafficStats": { + "incomingCompressionRatio": 0.494208251953125, + "incomingOctetsAppLevel": 8192000, + "incomingOctetsWebSocketLevel": 4048554, + "incomingOctetsWireLevel": 4052554, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.000988007076106679, + "outgoingCompressionRatio": 0.453483154296875, + "outgoingOctetsAppLevel": 8192000, + "outgoingOctetsWebSocketLevel": 3714934, + "outgoingOctetsWireLevel": 3722934, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.002153470290454689, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "2793": 1, + "2807": 1, + "2810": 1, + "2814": 1, + "2881": 1, + "2895": 1, + "2897": 1, + "2901": 2, + "2904": 1, + "2908": 1, + "2911": 1, + "2916": 1, + "2928": 1, + "2944": 1, + "2957": 1, + "2979": 1, + "3014": 1, + "3091": 1, + "3101": 1, + "3102": 1, + "3104": 1, + "3110": 1, + "3111": 1, + "3114": 1, + "3122": 1, + "3133": 1, + "3167": 1, + "3176": 1, + "3177": 1, + "3184": 1, + "3202": 1, + "3223": 1, + "3230": 1, + "3235": 1, + "3248": 1, + "3293": 1, + "3294": 2, + "3302": 1, + "3307": 1, + "3310": 1, + "3329": 1, + "3335": 1, + "3355": 1, + "3357": 1, + "3367": 2, + "3380": 1, + "3386": 1, + "3390": 1, + "3428": 1, + "3430": 1, + "3439": 1, + "3447": 1, + "3451": 1, + "3456": 1, + "3467": 1, + "3468": 1, + "3486": 1, + "3516": 1, + "3517": 1, + "3532": 1, + "3545": 1, + "3546": 1, + "3548": 1, + "3552": 1, + "3553": 1, + "3554": 1, + "3557": 1, + "3558": 1, + "3562": 2, + "3566": 1, + "3567": 1, + "3570": 1, + "3574": 1, + "3576": 1, + "3581": 1, + "3582": 2, + "3583": 2, + "3584": 1, + "3587": 1, + "3588": 2, + "3590": 2, + "3591": 1, + "3593": 1, + "3595": 1, + "3596": 1, + "3598": 2, + "3600": 2, + "3601": 2, + "3602": 2, + "3603": 1, + "3604": 2, + "3606": 1, + "3607": 2, + "3609": 3, + "3611": 1, + "3612": 2, + "3613": 1, + "3614": 1, + "3615": 1, + "3616": 1, + "3619": 1, + "3620": 2, + "3621": 1, + "3623": 2, + "3626": 3, + "3627": 2, + "3630": 1, + "3631": 2, + "3633": 2, + "3634": 1, + "3636": 2, + "3638": 2, + "3639": 5, + "3640": 2, + "3641": 2, + "3642": 2, + "3643": 2, + "3644": 2, + "3645": 1, + "3646": 1, + "3647": 2, + "3650": 2, + "3651": 1, + "3652": 1, + "3653": 3, + "3654": 1, + "3655": 2, + "3656": 4, + "3658": 3, + "3659": 1, + "3660": 3, + "3661": 3, + "3662": 3, + "3663": 3, + "3664": 2, + "3665": 1, + "3666": 3, + "3667": 3, + "3668": 5, + "3669": 1, + "3670": 2, + "3671": 4, + "3672": 2, + "3673": 2, + "3674": 3, + "3675": 5, + "3676": 3, + "3678": 9, + "3679": 6, + "3680": 7, + "3682": 7, + "3683": 4, + "3684": 2, + "3685": 3, + "3686": 2, + "3687": 3, + "3688": 8, + "3689": 3, + "3690": 2, + "3691": 9, + "3692": 3, + "3693": 4, + "3694": 4, + "3695": 4, + "3696": 2, + "3697": 3, + "3698": 5, + "3699": 3, + "3700": 5, + "3701": 1, + "3702": 3, + "3703": 6, + "3704": 2, + "3705": 3, + "3706": 10, + "3707": 4, + "3708": 3, + "3709": 2, + "3710": 4, + "3711": 3, + "3712": 2, + "3713": 2, + "3714": 3, + "3715": 2, + "3716": 3, + "3717": 3, + "3718": 5, + "3719": 1, + "3720": 4, + "3721": 1, + "3722": 2, + "3723": 2, + "3724": 3, + "3725": 2, + "3726": 1, + "3727": 1, + "3728": 2, + "3729": 9, + "3730": 11, + "3731": 4, + "3732": 5, + "3733": 2, + "3734": 5, + "3735": 7, + "3736": 5, + "3737": 6, + "3738": 5, + "3739": 5, + "3740": 3, + "3741": 3, + "3742": 4, + "3743": 2, + "3744": 5, + "3745": 5, + "3746": 4, + "3747": 6, + "3748": 8, + "3749": 9, + "3750": 6, + "3751": 3, + "3752": 3, + "3753": 1, + "3754": 1, + "3755": 3, + "3756": 4, + "3757": 5, + "3758": 3, + "3759": 3, + "3760": 5, + "3761": 2, + "3762": 2, + "3763": 4, + "3764": 2, + "3765": 7, + "3766": 3, + "3767": 9, + "3768": 4, + "3769": 1, + "3770": 3, + "3771": 3, + "3772": 3, + "3773": 8, + "3774": 6, + "3775": 5, + "3776": 4, + "3777": 7, + "3778": 9, + "3779": 4, + "3780": 8, + "3781": 8, + "3782": 8, + "3783": 3, + "3784": 2, + "3785": 3, + "3786": 7, + "3787": 4, + "3788": 3, + "3789": 2, + "3790": 2, + "3791": 1, + "3792": 6, + "3793": 2, + "3794": 8, + "3795": 3, + "3796": 3, + "3797": 3, + "3798": 2, + "3799": 2, + "3800": 1, + "3801": 3, + "3802": 3, + "3803": 5, + "3804": 2, + "3805": 1, + "3806": 2, + "3807": 2, + "3808": 7, + "3809": 1, + "3811": 3, + "3812": 2, + "3813": 2, + "3814": 2, + "3815": 1, + "3816": 2, + "3817": 3, + "3818": 2, + "3819": 3, + "3820": 3, + "3821": 1, + "3823": 2, + "3824": 3, + "3825": 3, + "3826": 2, + "3827": 2, + "3828": 1, + "3829": 1, + "3830": 2, + "3831": 1, + "3832": 3, + "3833": 3, + "3834": 2, + "3835": 3, + "3836": 2, + "3837": 3, + "3838": 2, + "3839": 2, + "3840": 6, + "3841": 6, + "3842": 2, + "3843": 2, + "3844": 1, + "3845": 3, + "3846": 4, + "3847": 3, + "3848": 2, + "3849": 5, + "3850": 5, + "3851": 5, + "3852": 9, + "3853": 1, + "3854": 1, + "3855": 2, + "3856": 3, + "3857": 3, + "3858": 2, + "3859": 4, + "3860": 2, + "3861": 1, + "3862": 4, + "3863": 5, + "3864": 4, + "3865": 4, + "3866": 3, + "3867": 4, + "3868": 2, + "3869": 1, + "3870": 1, + "3872": 2, + "3873": 1, + "3874": 3, + "3875": 2, + "3876": 1, + "3877": 1, + "3879": 3, + "3880": 2, + "3881": 3, + "3882": 2, + "3883": 2, + "3884": 2, + "3885": 3, + "3886": 3, + "3887": 1, + "3888": 1, + "3889": 2, + "3890": 1, + "3892": 4, + "3893": 1, + "3894": 1, + "3895": 1, + "3897": 1, + "3899": 1, + "3900": 1, + "3901": 2, + "3904": 1, + "3915": 1, + "3916": 1, + "3917": 1, + "3918": 1, + "3920": 1, + "3924": 1, + "3926": 1, + "3929": 2, + "3932": 2, + "3939": 1, + "3944": 1, + "3945": 1, + "3948": 1, + "3949": 1, + "3950": 1, + "3952": 2, + "3953": 1, + "3955": 2, + "3956": 3, + "3959": 1, + "3960": 1, + "3964": 1, + "3966": 1, + "3968": 1, + "3969": 1, + "3970": 1, + "3973": 1, + "3975": 2, + "3976": 1, + "3979": 1, + "3980": 1, + "3981": 1, + "3985": 1, + "3986": 1, + "4000": 1, + "4003": 1, + "4005": 1, + "4009": 1, + "4010": 1, + "4016": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "39f84d85", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888239f84d853a10" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_7.html b/reports/servers/gws_server_v1_6_5_case_12_3_7.html new file mode 100644 index 00000000..ea64f5c9 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_7.html @@ -0,0 +1,1358 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.3.7 : Pass - 1227 ms @ 2023-08-05T08:39:57.590Z

+

Case Description

Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: W29+9lFCdZnjci6j1dKcqA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: YRe4iXprGm3WNR47jSW1QExDwOg=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
657016570
659916599
661316613
661416614
661616616
662216622
663016630
663616636
664016640
664416644
664916649
665116651
666116661
667216672
667416674
670516705
671916719
673416734
676416764
678316783
679316793
679916799
680816808
686716867
690216902
691316913
691616916
692616926
694116941
694716947
696016960
698416984
698616986
698916989
699016990
700017000
700317003
700617006
700717007
701117011
701217012
701717017
702417024
703817038
705317053
707817078
707917079
709317093
709617096
711017110
711217112
712017120
713317133
713417134
713617136
713917139
716217162
717817178
7202214404
721117211
722817228
724217242
725817258
728617286
729217292
730217302
735317353
738517385
742217422
743717437
746717467
746917469
748717487
749017490
7495214990
756517565
7574215148
757717577
758017580
758317583
758817588
759217592
7594215188
759717597
760017600
760217602
760817608
761017610
761217612
761417614
7615215230
761917619
7622215244
762517625
7626322878
762717627
762817628
762917629
763117631
763217632
7633322899
763417634
763517635
7636322908
763817638
7640215280
764117641
7646215292
764717647
7648322944
764917649
765017650
7651215302
765517655
7656215312
765717657
765817658
7661215322
766217662
7663322989
766417664
766517665
766617666
766717667
766817668
766917669
767117671
7672215344
7674538370
7675215350
7676215352
7677215354
7679215358
7681215362
768217682
768317683
768517685
7686323058
7687215374
7688215376
7689323067
7690430760
769117691
7693323079
7694215388
7695538475
7696323088
7697323091
7699323097
7700215400
7701538505
7702215404
7703323109
770417704
7705215410
7706430824
7708323124
7709323127
7710430840
7711323133
771217712
7713323139
7714215428
771517715
7716323148
7717323151
7718215436
771917719
7720430880
7721215442
7722215444
7723430892
7724430896
7725323175
7727215454
7728754096
7729215458
773017730
773117731
773217732
7733323199
7734538670
7735215470
7736646416
7737215474
7738215476
773917739
7740215480
7741215482
7742215484
7743323229
7744215488
7745215490
774617746
7747646482
774917749
7750323250
7751215502
775217752
7753431012
7754215508
7756431024
7757646542
7758754306
7759538795
776017760
776217762
7763323289
7764323292
7765215530
776617766
7767215534
7768754376
7769215538
7770431080
7771323313
7772431088
7773538865
777417774
7775215550
7776538880
7777323331
777817778
777917779
7780215560
778117781
7784538920
7785431140
7786215572
7787538935
778817788
7789323367
779017790
7791215582
7792323376
779317793
779417794
779517795
7796323388
7798215596
7800215600
7801215602
7803215606
780417804
7805215610
7807323421
780817808
7810215620
781117811
781217812
781317813
781417814
7815323445
7816215632
781717817
7818431272
781917819
7820215640
7822215644
7823215646
782417824
782517825
7826323478
7827323481
7828215656
7829215658
7830215660
7831431324
7832323496
783317833
7834323502
783517835
783617836
7837323511
7839215678
784017840
7841215682
7842215684
7843215686
7844431376
784617846
784717847
7848215696
7849323547
785017850
7851215702
7852215704
785417854
785517855
7856215712
7857431428
7858323574
7861215722
7862323586
786317863
786417864
786517865
7866215732
786717867
7869323607
787017870
7871215742
7872215744
7873215746
787417874
7875215750
787617876
787717877
7879323637
788017880
788117881
7882215764
7884215768
7887215774
788917889
789017890
789117891
789217892
7894215788
789517895
789617896
789717897
7898215796
7900215800
790317903
790417904
7906215812
790717907
7908215816
7909215818
791017910
791117911
791217912
791317913
7917323751
7918215836
791917919
7920215840
792117921
7922215844
792317923
7926323778
792717927
792817928
7929431716
793117931
793217932
793317933
7935323805
7936215872
793717937
7938323814
793917939
794117941
7942323826
794317943
7945323835
7946215892
7947539735
794817948
7949215898
7950323850
7951215902
7952323856
7953863624
7954323862
795517955
7956755692
7957215914
7958215916
795917959
7960431840
796117961
7962215924
7963215926
7964215928
796617966
7967323901
796917969
7970323910
7971215942
7972215944
797317973
7974323922
7975215950
797617976
7977431908
7978431912
7979323937
7980431920
7982215964
7983215966
7984215968
7985215970
7986215972
7987323961
7988215976
798917989
7990215980
7991215982
799217992
7993323979
7994215988
7995323985
7996215992
799717997
7998431992
7999215998
8001216002
8002540010
8004216008
800518005
8006216012
8008540040
8009324027
8010216020
8012432048
8013216026
801518015
8016216032
8017216034
801818018
8020432080
802118021
802218022
802318023
8024216048
8025216050
802618026
802718027
8028432112
8029216058
803118031
8032324096
8033432132
8035324105
8036324108
8037216074
8038216076
8039216078
8040540200
8042432168
8044540220
804518045
8046324138
804718047
8048324144
8049216098
8050324150
8051540255
805218052
805318053
8054324162
805518055
8056216112
805718057
805818058
8059432236
8060324180
8061324183
8062216124
8063216126
8064324192
8065216130
8066216132
8067216134
8068324204
8069324207
8070216140
8072324216
807318073
807418074
8081216162
8082216164
8083216166
808418084
8086216172
808718087
808818088
8089216178
8090216180
8091216182
809218092
8093216186
809418094
8095216190
8096216192
809718097
8098324294
809918099
810118101
810318103
8104216208
810518105
8106324318
8107216214
8108216216
811018110
811718117
811818118
811918119
8122216244
812618126
8131216262
813218132
813518135
813618136
813718137
813818138
813918139
814118141
814318143
814518145
814918149
815318153
815818158
816518165
816618166
817418174
817718177
819018190
826718267
853218532
Total10027801909
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
589915899
590715907
590815908
590915909
592015920
592415924
592515925
593215932
593515935
593815938
593915939
594215942
594315943
594415944
595215952
600216002
601316013
603116031
604116041
606516065
607016070
607416074
608316083
615416154
617716177
618016180
618816188
619016190
621116211
624016240
625916259
628216282
628616286
628916289
629216292
629416294
629916299
630316303
630616306
630916309
631316313
631616316
631916319
632816328
633016330
634116341
6346212692
636816368
637416374
641016410
641116411
641316413
641516415
642216422
643816438
644116441
646516465
647116471
648316483
648516485
651216512
652616526
655716557
656416564
657216572
658916589
663016630
665716657
671216712
672416724
675116751
677216772
677316773
678616786
680516805
683416834
684816848
685716857
685916859
686616866
686816868
686916869
687116871
6873213746
6874213748
6877213754
687916879
688116881
6882213764
688416884
688516885
688816888
688916889
6891213782
6892320676
6894213788
6895213790
689616896
6898213796
689916899
690016900
690116901
690216902
6903213806
6905213810
690716907
690816908
6909213818
691016910
6911213822
691316913
691516915
6916213832
691716917
691816918
692016920
6921213842
692316923
692416924
692616926
692816928
6930213860
693216932
6934213868
6935213870
693616936
6937213874
693816938
693916939
694316943
694516945
6947213894
694816948
6949641694
695016950
6951320853
6952320856
6954320862
6955213910
695616956
695716957
695816958
6959427836
6961213922
6962213924
6963213926
6964213928
696516965
6966320898
6967320901
696816968
6969213938
6971213942
6972427888
6973213946
6974427896
6975427900
697616976
6977427908
6978427912
6979213958
6980213960
6981213962
6982213964
698416984
6985320955
6986534930
6987427948
698816988
698916989
6990748930
699116991
699216992
6993320979
6994213988
6995213990
6996427984
6997213994
699816998
699916999
7000321000
7001321003
700217002
7003214006
7004214008
700517005
700617006
7007428028
700817008
7009214018
7010214020
7011321033
7012642072
7013535065
7014214028
7015214030
7016214032
7017642102
701817018
7019214038
7020321060
702117021
7022214044
702317023
7024214048
7025535125
7026214052
702717027
7028428112
702917029
703017030
7031214062
7032321096
703317033
7034321102
703517035
7036321108
703717037
7038321114
7039321117
7040535200
704117041
7042214084
7043214086
7044214088
7045214090
7046428184
704717047
7048214096
704917049
7050214100
7051321153
705317053
705417054
7055856440
7056214112
7057214114
705817058
7059428236
7060214120
7061535305
7062214124
7063214126
7064428256
7065214130
706617066
7067321201
706817068
7069428276
707017070
7071321213
7072214144
707317073
7074321222
707517075
7076214152
707717077
7078214156
7080321240
7081214162
7082214164
7083214166
708417084
7086428344
7087214174
7089214178
709117091
7092214184
709317093
7094214188
709617096
709917099
7100214200
710217102
7103321309
7104321312
710517105
710717107
711117111
7112214224
7113214226
711417114
7115214230
711617116
7119321357
712017120
7121321363
712217122
7123428492
712417124
7125214250
7126321378
7127321381
712817128
712917129
713017130
713117131
7132214264
7133214266
7134428536
7137428548
7138214276
7139214278
7140321420
7141214282
7142214284
7143214286
7144214288
714517145
714617146
714717147
714817148
714917149
715017150
715217152
7154321462
7155214310
715617156
7158214316
715917159
716117161
7162428648
716417164
716617166
7167214334
716817168
7169214338
717017170
717417174
717617176
717717177
7178214356
7179214358
7180321540
7181321543
7182214364
7183214366
718417184
7185214370
718717187
7188214376
7189321567
719217192
7194321582
7197214394
719917199
720117201
720317203
720617206
720717207
720817208
721017210
721117211
7212214424
7214321642
721517215
721617216
7219321657
722017220
722217222
722317223
722517225
7226214452
722717227
722817228
7229536145
7231214462
7232214464
723317233
7234214468
7235428940
723617236
7237321711
723817238
7239214478
7240214480
7241321723
7242321726
7243321729
7244321732
7245428980
724617246
724817248
7249214498
725017250
725117251
7252214504
7253214506
725417254
725517255
7256214512
7257321771
725817258
7259321777
7260429040
726117261
726417264
7266214532
7267429068
7268321804
7269321807
7270429080
727117271
727217272
7273214546
7274214548
7275536375
7276214552
7277429108
7278214556
727917279
7280214560
7281321843
7282214564
7283214566
728417284
7285429140
7286214572
7287429148
7288214576
728917289
7290321870
7292321876
7293321879
7294429176
7295214590
7296536480
7297321891
7298321894
7299214598
7300429200
7301214602
7302536510
7303429212
730417304
730717307
7308214616
730917309
7310429240
7311321933
7312751184
7313429252
7314429256
7315751205
7316429264
7317536585
7318321954
731917319
732017320
7321429284
7322536610
7323321969
732417324
7325214650
732617326
7327214654
7328321984
7329536645
7330429320
7331321993
7332214664
7333214666
7334322002
7335214670
7336214672
733717337
7338536690
7339429356
734017340
7341429364
734217342
734317343
7344322032
7345322035
7346322038
734717347
734817348
7349214698
735017350
735317353
735417354
735517355
735617356
735717357
7359536795
736017360
7361214722
736417364
737117371
7372214744
737317373
737717377
7378214756
7379214758
7380322140
738117381
738217382
7384214768
738517385
738617386
738717387
739017390
739117391
739517395
739717397
740017400
740117401
740517405
740617406
741517415
741617416
741817418
742317423
742617426
742717427
743317433
744217442
7451214902
746617466
7470214940
747317473
748117481
748617486
748817488
749117491
749717497
750017500
750117501
750217502
750417504
751817518
752517525
753917539
754417544
755417554
755917559
Total10027084953
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=921d0850, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882921d085091f5
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_7.json b/reports/servers/gws_server_v1_6_5_case_12_3_7.json new file mode 100644 index 00000000..c8eae5aa --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_7.json @@ -0,0 +1,1204 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 344, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 1227, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: W29+9lFCdZnjci6j1dKcqA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: YRe4iXprGm3WNR47jSW1QExDwOg=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.3.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6570": 1, + "6599": 1, + "6613": 1, + "6614": 1, + "6616": 1, + "6622": 1, + "6630": 1, + "6636": 1, + "6640": 1, + "6644": 1, + "6649": 1, + "6651": 1, + "6661": 1, + "6672": 1, + "6674": 1, + "6705": 1, + "6719": 1, + "6734": 1, + "6764": 1, + "6783": 1, + "6793": 1, + "6799": 1, + "6808": 1, + "6867": 1, + "6902": 1, + "6913": 1, + "6916": 1, + "6926": 1, + "6941": 1, + "6947": 1, + "6960": 1, + "6984": 1, + "6986": 1, + "6989": 1, + "6990": 1, + "7000": 1, + "7003": 1, + "7006": 1, + "7007": 1, + "7011": 1, + "7012": 1, + "7017": 1, + "7024": 1, + "7038": 1, + "7053": 1, + "7078": 1, + "7079": 1, + "7093": 1, + "7096": 1, + "7110": 1, + "7112": 1, + "7120": 1, + "7133": 1, + "7134": 1, + "7136": 1, + "7139": 1, + "7162": 1, + "7178": 1, + "7202": 2, + "7211": 1, + "7228": 1, + "7242": 1, + "7258": 1, + "7286": 1, + "7292": 1, + "7302": 1, + "7353": 1, + "7385": 1, + "7422": 1, + "7437": 1, + "7467": 1, + "7469": 1, + "7487": 1, + "7490": 1, + "7495": 2, + "7565": 1, + "7574": 2, + "7577": 1, + "7580": 1, + "7583": 1, + "7588": 1, + "7592": 1, + "7594": 2, + "7597": 1, + "7600": 1, + "7602": 1, + "7608": 1, + "7610": 1, + "7612": 1, + "7614": 1, + "7615": 2, + "7619": 1, + "7622": 2, + "7625": 1, + "7626": 3, + "7627": 1, + "7628": 1, + "7629": 1, + "7631": 1, + "7632": 1, + "7633": 3, + "7634": 1, + "7635": 1, + "7636": 3, + "7638": 1, + "7640": 2, + "7641": 1, + "7646": 2, + "7647": 1, + "7648": 3, + "7649": 1, + "7650": 1, + "7651": 2, + "7655": 1, + "7656": 2, + "7657": 1, + "7658": 1, + "7661": 2, + "7662": 1, + "7663": 3, + "7664": 1, + "7665": 1, + "7666": 1, + "7667": 1, + "7668": 1, + "7669": 1, + "7671": 1, + "7672": 2, + "7674": 5, + "7675": 2, + "7676": 2, + "7677": 2, + "7679": 2, + "7681": 2, + "7682": 1, + "7683": 1, + "7685": 1, + "7686": 3, + "7687": 2, + "7688": 2, + "7689": 3, + "7690": 4, + "7691": 1, + "7693": 3, + "7694": 2, + "7695": 5, + "7696": 3, + "7697": 3, + "7699": 3, + "7700": 2, + "7701": 5, + "7702": 2, + "7703": 3, + "7704": 1, + "7705": 2, + "7706": 4, + "7708": 3, + "7709": 3, + "7710": 4, + "7711": 3, + "7712": 1, + "7713": 3, + "7714": 2, + "7715": 1, + "7716": 3, + "7717": 3, + "7718": 2, + "7719": 1, + "7720": 4, + "7721": 2, + "7722": 2, + "7723": 4, + "7724": 4, + "7725": 3, + "7727": 2, + "7728": 7, + "7729": 2, + "7730": 1, + "7731": 1, + "7732": 1, + "7733": 3, + "7734": 5, + "7735": 2, + "7736": 6, + "7737": 2, + "7738": 2, + "7739": 1, + "7740": 2, + "7741": 2, + "7742": 2, + "7743": 3, + "7744": 2, + "7745": 2, + "7746": 1, + "7747": 6, + "7749": 1, + "7750": 3, + "7751": 2, + "7752": 1, + "7753": 4, + "7754": 2, + "7756": 4, + "7757": 6, + "7758": 7, + "7759": 5, + "7760": 1, + "7762": 1, + "7763": 3, + "7764": 3, + "7765": 2, + "7766": 1, + "7767": 2, + "7768": 7, + "7769": 2, + "7770": 4, + "7771": 3, + "7772": 4, + "7773": 5, + "7774": 1, + "7775": 2, + "7776": 5, + "7777": 3, + "7778": 1, + "7779": 1, + "7780": 2, + "7781": 1, + "7784": 5, + "7785": 4, + "7786": 2, + "7787": 5, + "7788": 1, + "7789": 3, + "7790": 1, + "7791": 2, + "7792": 3, + "7793": 1, + "7794": 1, + "7795": 1, + "7796": 3, + "7798": 2, + "7800": 2, + "7801": 2, + "7803": 2, + "7804": 1, + "7805": 2, + "7807": 3, + "7808": 1, + "7810": 2, + "7811": 1, + "7812": 1, + "7813": 1, + "7814": 1, + "7815": 3, + "7816": 2, + "7817": 1, + "7818": 4, + "7819": 1, + "7820": 2, + "7822": 2, + "7823": 2, + "7824": 1, + "7825": 1, + "7826": 3, + "7827": 3, + "7828": 2, + "7829": 2, + "7830": 2, + "7831": 4, + "7832": 3, + "7833": 1, + "7834": 3, + "7835": 1, + "7836": 1, + "7837": 3, + "7839": 2, + "7840": 1, + "7841": 2, + "7842": 2, + "7843": 2, + "7844": 4, + "7846": 1, + "7847": 1, + "7848": 2, + "7849": 3, + "7850": 1, + "7851": 2, + "7852": 2, + "7854": 1, + "7855": 1, + "7856": 2, + "7857": 4, + "7858": 3, + "7861": 2, + "7862": 3, + "7863": 1, + "7864": 1, + "7865": 1, + "7866": 2, + "7867": 1, + "7869": 3, + "7870": 1, + "7871": 2, + "7872": 2, + "7873": 2, + "7874": 1, + "7875": 2, + "7876": 1, + "7877": 1, + "7879": 3, + "7880": 1, + "7881": 1, + "7882": 2, + "7884": 2, + "7887": 2, + "7889": 1, + "7890": 1, + "7891": 1, + "7892": 1, + "7894": 2, + "7895": 1, + "7896": 1, + "7897": 1, + "7898": 2, + "7900": 2, + "7903": 1, + "7904": 1, + "7906": 2, + "7907": 1, + "7908": 2, + "7909": 2, + "7910": 1, + "7911": 1, + "7912": 1, + "7913": 1, + "7917": 3, + "7918": 2, + "7919": 1, + "7920": 2, + "7921": 1, + "7922": 2, + "7923": 1, + "7926": 3, + "7927": 1, + "7928": 1, + "7929": 4, + "7931": 1, + "7932": 1, + "7933": 1, + "7935": 3, + "7936": 2, + "7937": 1, + "7938": 3, + "7939": 1, + "7941": 1, + "7942": 3, + "7943": 1, + "7945": 3, + "7946": 2, + "7947": 5, + "7948": 1, + "7949": 2, + "7950": 3, + "7951": 2, + "7952": 3, + "7953": 8, + "7954": 3, + "7955": 1, + "7956": 7, + "7957": 2, + "7958": 2, + "7959": 1, + "7960": 4, + "7961": 1, + "7962": 2, + "7963": 2, + "7964": 2, + "7966": 1, + "7967": 3, + "7969": 1, + "7970": 3, + "7971": 2, + "7972": 2, + "7973": 1, + "7974": 3, + "7975": 2, + "7976": 1, + "7977": 4, + "7978": 4, + "7979": 3, + "7980": 4, + "7982": 2, + "7983": 2, + "7984": 2, + "7985": 2, + "7986": 2, + "7987": 3, + "7988": 2, + "7989": 1, + "7990": 2, + "7991": 2, + "7992": 1, + "7993": 3, + "7994": 2, + "7995": 3, + "7996": 2, + "7997": 1, + "7998": 4, + "7999": 2, + "8001": 2, + "8002": 5, + "8004": 2, + "8005": 1, + "8006": 2, + "8008": 5, + "8009": 3, + "8010": 2, + "8012": 4, + "8013": 2, + "8015": 1, + "8016": 2, + "8017": 2, + "8018": 1, + "8020": 4, + "8021": 1, + "8022": 1, + "8023": 1, + "8024": 2, + "8025": 2, + "8026": 1, + "8027": 1, + "8028": 4, + "8029": 2, + "8031": 1, + "8032": 3, + "8033": 4, + "8035": 3, + "8036": 3, + "8037": 2, + "8038": 2, + "8039": 2, + "8040": 5, + "8042": 4, + "8044": 5, + "8045": 1, + "8046": 3, + "8047": 1, + "8048": 3, + "8049": 2, + "8050": 3, + "8051": 5, + "8052": 1, + "8053": 1, + "8054": 3, + "8055": 1, + "8056": 2, + "8057": 1, + "8058": 1, + "8059": 4, + "8060": 3, + "8061": 3, + "8062": 2, + "8063": 2, + "8064": 3, + "8065": 2, + "8066": 2, + "8067": 2, + "8068": 3, + "8069": 3, + "8070": 2, + "8072": 3, + "8073": 1, + "8074": 1, + "8081": 2, + "8082": 2, + "8083": 2, + "8084": 1, + "8086": 2, + "8087": 1, + "8088": 1, + "8089": 2, + "8090": 2, + "8091": 2, + "8092": 1, + "8093": 2, + "8094": 1, + "8095": 2, + "8096": 2, + "8097": 1, + "8098": 3, + "8099": 1, + "8101": 1, + "8103": 1, + "8104": 2, + "8105": 1, + "8106": 3, + "8107": 2, + "8108": 2, + "8110": 1, + "8117": 1, + "8118": 1, + "8119": 1, + "8122": 2, + "8126": 1, + "8131": 2, + "8132": 1, + "8135": 1, + "8136": 1, + "8137": 1, + "8138": 1, + "8139": 1, + "8141": 1, + "8143": 1, + "8145": 1, + "8149": 1, + "8153": 1, + "8158": 1, + "8165": 1, + "8166": 1, + "8174": 1, + "8177": 1, + "8190": 1, + "8267": 1, + "8532": 1 + }, + "started": "2023-08-05T08:39:57.590Z", + "trafficStats": { + "incomingCompressionRatio": 0.4759322509765625, + "incomingOctetsAppLevel": 16384000, + "incomingOctetsWebSocketLevel": 7797674, + "incomingOctetsWireLevel": 7801674, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005129734841441178, + "outgoingCompressionRatio": 0.431921142578125, + "outgoingOctetsAppLevel": 16384000, + "outgoingOctetsWebSocketLevel": 7076596, + "outgoingOctetsWireLevel": 7084596, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0011304870307701613, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "5899": 1, + "5907": 1, + "5908": 1, + "5909": 1, + "5920": 1, + "5924": 1, + "5925": 1, + "5932": 1, + "5935": 1, + "5938": 1, + "5939": 1, + "5942": 1, + "5943": 1, + "5944": 1, + "5952": 1, + "6002": 1, + "6013": 1, + "6031": 1, + "6041": 1, + "6065": 1, + "6070": 1, + "6074": 1, + "6083": 1, + "6154": 1, + "6177": 1, + "6180": 1, + "6188": 1, + "6190": 1, + "6211": 1, + "6240": 1, + "6259": 1, + "6282": 1, + "6286": 1, + "6289": 1, + "6292": 1, + "6294": 1, + "6299": 1, + "6303": 1, + "6306": 1, + "6309": 1, + "6313": 1, + "6316": 1, + "6319": 1, + "6328": 1, + "6330": 1, + "6341": 1, + "6346": 2, + "6368": 1, + "6374": 1, + "6410": 1, + "6411": 1, + "6413": 1, + "6415": 1, + "6422": 1, + "6438": 1, + "6441": 1, + "6465": 1, + "6471": 1, + "6483": 1, + "6485": 1, + "6512": 1, + "6526": 1, + "6557": 1, + "6564": 1, + "6572": 1, + "6589": 1, + "6630": 1, + "6657": 1, + "6712": 1, + "6724": 1, + "6751": 1, + "6772": 1, + "6773": 1, + "6786": 1, + "6805": 1, + "6834": 1, + "6848": 1, + "6857": 1, + "6859": 1, + "6866": 1, + "6868": 1, + "6869": 1, + "6871": 1, + "6873": 2, + "6874": 2, + "6877": 2, + "6879": 1, + "6881": 1, + "6882": 2, + "6884": 1, + "6885": 1, + "6888": 1, + "6889": 1, + "6891": 2, + "6892": 3, + "6894": 2, + "6895": 2, + "6896": 1, + "6898": 2, + "6899": 1, + "6900": 1, + "6901": 1, + "6902": 1, + "6903": 2, + "6905": 2, + "6907": 1, + "6908": 1, + "6909": 2, + "6910": 1, + "6911": 2, + "6913": 1, + "6915": 1, + "6916": 2, + "6917": 1, + "6918": 1, + "6920": 1, + "6921": 2, + "6923": 1, + "6924": 1, + "6926": 1, + "6928": 1, + "6930": 2, + "6932": 1, + "6934": 2, + "6935": 2, + "6936": 1, + "6937": 2, + "6938": 1, + "6939": 1, + "6943": 1, + "6945": 1, + "6947": 2, + "6948": 1, + "6949": 6, + "6950": 1, + "6951": 3, + "6952": 3, + "6954": 3, + "6955": 2, + "6956": 1, + "6957": 1, + "6958": 1, + "6959": 4, + "6961": 2, + "6962": 2, + "6963": 2, + "6964": 2, + "6965": 1, + "6966": 3, + "6967": 3, + "6968": 1, + "6969": 2, + "6971": 2, + "6972": 4, + "6973": 2, + "6974": 4, + "6975": 4, + "6976": 1, + "6977": 4, + "6978": 4, + "6979": 2, + "6980": 2, + "6981": 2, + "6982": 2, + "6984": 1, + "6985": 3, + "6986": 5, + "6987": 4, + "6988": 1, + "6989": 1, + "6990": 7, + "6991": 1, + "6992": 1, + "6993": 3, + "6994": 2, + "6995": 2, + "6996": 4, + "6997": 2, + "6998": 1, + "6999": 1, + "7000": 3, + "7001": 3, + "7002": 1, + "7003": 2, + "7004": 2, + "7005": 1, + "7006": 1, + "7007": 4, + "7008": 1, + "7009": 2, + "7010": 2, + "7011": 3, + "7012": 6, + "7013": 5, + "7014": 2, + "7015": 2, + "7016": 2, + "7017": 6, + "7018": 1, + "7019": 2, + "7020": 3, + "7021": 1, + "7022": 2, + "7023": 1, + "7024": 2, + "7025": 5, + "7026": 2, + "7027": 1, + "7028": 4, + "7029": 1, + "7030": 1, + "7031": 2, + "7032": 3, + "7033": 1, + "7034": 3, + "7035": 1, + "7036": 3, + "7037": 1, + "7038": 3, + "7039": 3, + "7040": 5, + "7041": 1, + "7042": 2, + "7043": 2, + "7044": 2, + "7045": 2, + "7046": 4, + "7047": 1, + "7048": 2, + "7049": 1, + "7050": 2, + "7051": 3, + "7053": 1, + "7054": 1, + "7055": 8, + "7056": 2, + "7057": 2, + "7058": 1, + "7059": 4, + "7060": 2, + "7061": 5, + "7062": 2, + "7063": 2, + "7064": 4, + "7065": 2, + "7066": 1, + "7067": 3, + "7068": 1, + "7069": 4, + "7070": 1, + "7071": 3, + "7072": 2, + "7073": 1, + "7074": 3, + "7075": 1, + "7076": 2, + "7077": 1, + "7078": 2, + "7080": 3, + "7081": 2, + "7082": 2, + "7083": 2, + "7084": 1, + "7086": 4, + "7087": 2, + "7089": 2, + "7091": 1, + "7092": 2, + "7093": 1, + "7094": 2, + "7096": 1, + "7099": 1, + "7100": 2, + "7102": 1, + "7103": 3, + "7104": 3, + "7105": 1, + "7107": 1, + "7111": 1, + "7112": 2, + "7113": 2, + "7114": 1, + "7115": 2, + "7116": 1, + "7119": 3, + "7120": 1, + "7121": 3, + "7122": 1, + "7123": 4, + "7124": 1, + "7125": 2, + "7126": 3, + "7127": 3, + "7128": 1, + "7129": 1, + "7130": 1, + "7131": 1, + "7132": 2, + "7133": 2, + "7134": 4, + "7137": 4, + "7138": 2, + "7139": 2, + "7140": 3, + "7141": 2, + "7142": 2, + "7143": 2, + "7144": 2, + "7145": 1, + "7146": 1, + "7147": 1, + "7148": 1, + "7149": 1, + "7150": 1, + "7152": 1, + "7154": 3, + "7155": 2, + "7156": 1, + "7158": 2, + "7159": 1, + "7161": 1, + "7162": 4, + "7164": 1, + "7166": 1, + "7167": 2, + "7168": 1, + "7169": 2, + "7170": 1, + "7174": 1, + "7176": 1, + "7177": 1, + "7178": 2, + "7179": 2, + "7180": 3, + "7181": 3, + "7182": 2, + "7183": 2, + "7184": 1, + "7185": 2, + "7187": 1, + "7188": 2, + "7189": 3, + "7192": 1, + "7194": 3, + "7197": 2, + "7199": 1, + "7201": 1, + "7203": 1, + "7206": 1, + "7207": 1, + "7208": 1, + "7210": 1, + "7211": 1, + "7212": 2, + "7214": 3, + "7215": 1, + "7216": 1, + "7219": 3, + "7220": 1, + "7222": 1, + "7223": 1, + "7225": 1, + "7226": 2, + "7227": 1, + "7228": 1, + "7229": 5, + "7231": 2, + "7232": 2, + "7233": 1, + "7234": 2, + "7235": 4, + "7236": 1, + "7237": 3, + "7238": 1, + "7239": 2, + "7240": 2, + "7241": 3, + "7242": 3, + "7243": 3, + "7244": 3, + "7245": 4, + "7246": 1, + "7248": 1, + "7249": 2, + "7250": 1, + "7251": 1, + "7252": 2, + "7253": 2, + "7254": 1, + "7255": 1, + "7256": 2, + "7257": 3, + "7258": 1, + "7259": 3, + "7260": 4, + "7261": 1, + "7264": 1, + "7266": 2, + "7267": 4, + "7268": 3, + "7269": 3, + "7270": 4, + "7271": 1, + "7272": 1, + "7273": 2, + "7274": 2, + "7275": 5, + "7276": 2, + "7277": 4, + "7278": 2, + "7279": 1, + "7280": 2, + "7281": 3, + "7282": 2, + "7283": 2, + "7284": 1, + "7285": 4, + "7286": 2, + "7287": 4, + "7288": 2, + "7289": 1, + "7290": 3, + "7292": 3, + "7293": 3, + "7294": 4, + "7295": 2, + "7296": 5, + "7297": 3, + "7298": 3, + "7299": 2, + "7300": 4, + "7301": 2, + "7302": 5, + "7303": 4, + "7304": 1, + "7307": 1, + "7308": 2, + "7309": 1, + "7310": 4, + "7311": 3, + "7312": 7, + "7313": 4, + "7314": 4, + "7315": 7, + "7316": 4, + "7317": 5, + "7318": 3, + "7319": 1, + "7320": 1, + "7321": 4, + "7322": 5, + "7323": 3, + "7324": 1, + "7325": 2, + "7326": 1, + "7327": 2, + "7328": 3, + "7329": 5, + "7330": 4, + "7331": 3, + "7332": 2, + "7333": 2, + "7334": 3, + "7335": 2, + "7336": 2, + "7337": 1, + "7338": 5, + "7339": 4, + "7340": 1, + "7341": 4, + "7342": 1, + "7343": 1, + "7344": 3, + "7345": 3, + "7346": 3, + "7347": 1, + "7348": 1, + "7349": 2, + "7350": 1, + "7353": 1, + "7354": 1, + "7355": 1, + "7356": 1, + "7357": 1, + "7359": 5, + "7360": 1, + "7361": 2, + "7364": 1, + "7371": 1, + "7372": 2, + "7373": 1, + "7377": 1, + "7378": 2, + "7379": 2, + "7380": 3, + "7381": 1, + "7382": 1, + "7384": 2, + "7385": 1, + "7386": 1, + "7387": 1, + "7390": 1, + "7391": 1, + "7395": 1, + "7397": 1, + "7400": 1, + "7401": 1, + "7405": 1, + "7406": 1, + "7415": 1, + "7416": 1, + "7418": 1, + "7423": 1, + "7426": 1, + "7427": 1, + "7433": 1, + "7442": 1, + "7451": 2, + "7466": 1, + "7470": 2, + "7473": 1, + "7481": 1, + "7486": 1, + "7488": 1, + "7491": 1, + "7497": 1, + "7500": 1, + "7501": 1, + "7502": 1, + "7504": 1, + "7518": 1, + "7525": 1, + "7539": 1, + "7544": 1, + "7554": 1, + "7559": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "921d0850", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882921d085091f5" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_8.html b/reports/servers/gws_server_v1_6_5_case_12_3_8.html new file mode 100644 index 00000000..186b9a45 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_8.html @@ -0,0 +1,1558 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.3.8 : Pass - 2378 ms @ 2023-08-05T08:39:58.819Z

+

Case Description

Send 1000 compressed messages each of payload size 32768, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: YKGdBpD8YVBp+1QtLvsqxQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 5lyrAUvwG4GqIgLDwRXxSveW01c=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
14155114155
14216114216
14233114233
14255114255
14260114260
14266114266
14274114274
14280114280
14292114292
14293114293
14296114296
14301114301
14302114302
14306114306
14312114312
14314114314
14330114330
14331114331
14338228676
14342228684
14344114344
14348114348
14356114356
14362114362
14363114363
14364114364
14377114377
14390114390
14394114394
14403114403
14404114404
14411114411
14421114421
14427114427
14433114433
14444114444
14447228894
14456228912
14459114459
14461114461
14462114462
14472228944
14473114473
14474114474
14475228950
14483114483
14490114490
14494114494
14499114499
14500114500
14502114502
14504114504
14506343518
14523229046
14529114529
14531114531
14536114536
14540114540
14548114548
14560114560
14567229134
14570114570
14574229148
14575114575
14596114596
14599114599
14601114601
14608114608
14612114612
14620114620
14632114632
14642114642
14649114649
14650114650
14653114653
14668114668
14669114669
14670114670
14681114681
14686114686
14692114692
14705114705
14728114728
14732114732
14746114746
14755114755
14779114779
14780114780
14787114787
14799114799
14803114803
14805114805
14806229612
14807114807
14808114808
14811114811
14817114817
14819114819
14820114820
14825114825
14826229652
14832114832
14834114834
14835114835
14838114838
14841114841
14846114846
14848114848
14849114849
14854114854
14857114857
14860229720
14864229728
14866114866
14867114867
14869114869
14871114871
14872114872
14874229748
14876114876
14879114879
14880114880
14881114881
14882114882
14885344655
14887114887
14889229778
14892114892
14895229790
14896114896
14897114897
14898229796
14899344697
14900229800
14901114901
14902229804
14903344709
14905114905
14906114906
14908114908
14910229820
14911229822
14912114912
14915229830
14916574580
14917229834
14918344754
14920229840
14921229842
14922114922
14923229846
14924114924
14926229852
14927229854
14928344784
14929114929
14931114931
14932114932
14933459732
14934344802
14935114935
14938229876
14939114939
14940344820
14941344823
14942114942
14943229886
14944114944
14945459780
14946229892
14947229894
14948229896
14949114949
14950229900
14951114951
14952574760
14954114954
14956114956
14957114957
14958229916
14959229918
14960229920
14961229922
14962574810
14963229926
14965344895
14966114966
14967114967
14968574840
14969229938
14970229940
14971344913
14972229944
14973114973
14974229948
14975344925
14976459904
14977229954
14978459912
14979114979
14980344940
14981114981
14982114982
14983114983
14984114984
14985114985
14986114986
14987229974
14989114989
14990114990
14991229982
14992114992
14993344979
14994344982
14995344985
14996344988
14997229994
14999114999
15001230002
15002230004
150037105021
15004460016
15005690030
15006115006
15007115007
15008230016
15009230018
15010230020
15011115011
15012345036
15013345039
15014460056
15015345045
15016575080
15017115017
15018115018
15019345057
15020575100
15021115021
15022230044
15024115024
15025115025
15026575130
15028230056
15030230060
15032345096
15033115033
15034460136
15035115035
15036115036
15037230074
15038575190
15039345117
15040115040
15041115041
15042460168
15043575215
15044230088
15045115045
15046230092
15047230094
15049345147
15050230100
15051230102
15052345156
15054575270
15055230110
15056230112
15057230114
15058460232
15059115059
15060230120
15062345186
15063230126
15064115064
15065460260
15066115066
15067115067
15068345204
15069115069
15070460280
15072230144
15073115073
15074230148
15075115075
15076230152
15077115077
15078115078
15079115079
15080115080
15081460324
15083345249
15085115085
15086230172
15087115087
15088230176
15089115089
15090115090
15091115091
15092230184
15093115093
15094230188
15096345288
15097230194
15098115098
15099230198
15100345300
15101115101
15102115102
15105115105
15106115106
15109115109
15110230220
15111345333
15112115112
15113115113
15114230228
15116115116
15117345351
15120115120
15121115121
15122230244
15123115123
15124115124
15127115127
15128115128
15130230260
15135115135
15143115143
15144115144
15145115145
15146115146
15150115150
15152115152
15154230308
15161115161
15164115164
15167115167
15168115168
15169115169
15171115171
15177115177
15179115179
15181115181
15184230368
15185230370
15187115187
15188115188
15190115190
15193230386
15194230388
15197115197
15198115198
15199230398
15203115203
15204115204
15205115205
15213115213
15214115214
15218230436
15219230438
15221115221
15222115222
15225115225
15227115227
15228115228
15229115229
15231230462
15233115233
15234115234
15239115239
15241345723
15245115245
15246115246
15247345741
15250345750
15252115252
15254115254
15255115255
15256115256
15257230514
15258230516
15259230518
15262115262
15264115264
15265115265
15267115267
15269115269
15270115270
15276230552
15278115278
15279115279
15284115284
15286115286
15287115287
15291115291
15292115292
15294115294
15295115295
15296115296
15297115297
15305115305
15306115306
15307115307
15308115308
15309115309
15317115317
15319230638
15320115320
15322115322
15323115323
15325115325
15326115326
15327230654
15328230656
15331115331
15333115333
15334115334
15338115338
15339115339
15340115340
15343230686
15345115345
15346230692
15351115351
15353115353
15354115354
15355115355
15357230714
15358230716
15359230718
15365115365
15366115366
15368115368
15369115369
15370115370
15373230746
15376115376
15377115377
15379230758
15380115380
15381115381
15382115382
15384115384
15385115385
15387115387
15388115388
15395230790
15396115396
15397115397
15400115400
15404115404
15407230814
15408115408
15410115410
15412115412
15413115413
15415230830
15418115418
15420115420
15421115421
15423115423
15426115426
15429230858
15431115431
15433115433
15436115436
15437115437
15438115438
15439115439
15440230880
15441115441
15443115443
15444115444
15446230892
15452346356
15453115453
15454230908
15457230914
15458115458
15459115459
15460115460
15461115461
15462230924
15463346389
15465115465
15466115466
15467115467
15468230936
15470346410
15471230942
15474461896
15477230954
15478230956
15479230958
15483115483
15484115484
15486115486
15488115488
15489230978
15490115490
15491115491
15492115492
15493230986
15494115494
15495230990
15496115496
15497115497
15498115498
15499230998
15501231002
15502231004
15503115503
15505115505
15506231012
15508115508
15509231018
15510115510
15512115512
15514577570
15515115515
15516346548
15517115517
15518115518
15519115519
15520462080
15521231042
15522115522
15523346569
15524231048
155257108675
15526231052
15527115527
15528115528
15529462116
15530115530
15531346593
15532231064
15533115533
15535346605
15536231072
15537231074
15538231076
15539115539
15540115540
15541462164
15542231084
15543462172
15544231088
15545115545
15548346644
15549115549
15551115551
15552346656
15553115553
15554231108
15555115555
15556346668
15557231114
15558462232
15560231120
15562115562
15563115563
15565346695
15567231134
15569115569
15571231142
15572231144
15573231146
15574115574
15575115575
15576462304
15578115578
15579231158
15580346740
15581115581
15582115582
15584231168
15589231178
15591231182
15592115592
15593115593
15594115594
15598115598
15600115600
15603231206
15606231212
15607115607
15608115608
15613231226
15615115615
15617115617
15618115618
15619115619
15620115620
15621115621
15622346866
15623115623
15625115625
15626115626
15627115627
15629115629
15632115632
15640115640
15641231282
15643231286
15644231288
15645231290
15648115648
15650115650
15651231302
15652231304
15655115655
15657115657
15663115663
15664115664
15669115669
15674115674
15681115681
15683115683
15684115684
15685115685
15687115687
15688231376
15695115695
15700115700
15701115701
15703115703
15716115716
15724115724
15741115741
15758115758
Total100215143258
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
12702112702
12720112720
12723112723
12733112733
12735112735
12742112742
12746112746
12756112756
12766112766
12777112777
12789112789
12799112799
12803112803
12813112813
12825112825
12853112853
12854112854
12858112858
12863112863
12865112865
12872112872
12873112873
12874112874
12878112878
12896112896
12897112897
12898112898
12910112910
12927112927
12931112931
12933112933
12945112945
12951112951
12963112963
12965112965
12967112967
12968112968
12988112988
12997225994
13000226000
13005113005
13006113006
13011113011
13021226042
13024226048
13033113033
13034113034
13042113042
13048113048
13050226100
13052113052
13054113054
13057113057
13059226118
13062113062
13063226126
13067113067
13068113068
13070113070
13074113074
13078113078
13079113079
13080113080
13088113088
13090113090
13101113101
13102113102
13108113108
13112113112
13120113120
13121226242
13123113123
13125113125
13128226256
13131113131
13132113132
13133226266
13144113144
13148113148
13149113149
13150113150
13153113153
13162113162
13174113174
13193113193
13209113209
13217113217
13220113220
13266113266
13267113267
13270113270
13274113274
13275113275
13282113282
13283113283
13287113287
13291453164
13292113292
13296113296
13297226594
13301226602
13303226606
13304113304
13305226610
13306226612
13307113307
13308113308
13309226618
13310113310
13311226622
13312226624
13313113313
13314113314
13316113316
13317113317
13318226636
13320113320
13322113322
13323339969
13324113324
13325339975
13326339978
13330453320
13331113331
13333226666
13335340005
13336226672
13338113338
13340113340
13341113341
13342453368
13343340029
13344566720
13345113345
13346226692
13350453400
13351226702
13352226704
13353226706
13354226708
13355226710
13356113356
13358113358
13359340077
13360113360
13362226724
13363113363
13364226728
13365113365
13366453464
13367226734
13368453472
13370226740
13371113371
13372340116
13373340119
13374226748
13375453500
13376113376
13377113377
13379226758
13381226762
13382340146
13383113383
13384226768
13387226774
13388226776
13389113389
13391113391
13392453568
13393226786
13395226790
13396226792
13397226794
13398226796
13399566995
13401113401
13402226804
13403113403
13404226808
13406226812
13407226814
13408453632
13409113409
13410226820
13412567060
13413226826
13414113414
13415226830
13416113416
13418567090
13419453676
13420113420
13421340263
13422567110
13423453692
13424226848
13426113426
13427453708
13428226856
13429113429
13430226860
13431226862
13432340296
13433680598
13434340302
13435340305
13436340308
13438226876
13439226878
13440453760
13442226884
13445113445
13447113447
13448113448
13450226900
13451567255
13453680718
13454113454
13455226910
13456113456
13457113457
13458453832
13459113459
13461226922
13462226924
13463226926
13464226928
13465453860
13466340398
13467340401
13468226936
13469226938
13470113470
13471113471
13472340416
13473113473
13474226948
13475113475
13476340428
13477226954
13478226956
13479226958
13480226960
13481113481
13483113483
13484113484
13488113488
13490226980
13492226984
13493113493
13494567470
13495113495
13497113497
13498453992
13499453996
13501227002
13502113502
13503340509
13504113504
13506227012
13507113507
13508113508
13510113510
13511113511
13512113512
13513113513
13515227030
13517113517
13519113519
13520113520
13521227042
13523113523
13525227050
13527113527
13528340584
13529227058
13530113530
13531227062
13532113532
13533227066
13534227068
13535113535
13536113536
13537113537
13538113538
13539113539
13540113540
13541113541
13543113543
13544227088
13545113545
13546567730
13547113547
13548113548
13550227100
13551113551
13552113552
13554113554
13556113556
13557113557
13558113558
13560113560
13561113561
13562227124
13563113563
13564227128
13566340698
13567227134
13568113568
13569227138
13570454280
13573227146
13576113576
13577113577
13579340737
13580113580
13581340743
13582227164
13585113585
13586113586
13587113587
13588227176
13592113592
13593113593
13594113594
13595113595
13596113596
13598340794
13605113605
13616113616
13617113617
13618113618
13619113619
13622227244
13623113623
13624113624
13626113626
13630113630
13631113631
13632113632
13633113633
13637113637
13638113638
13639113639
13640113640
13641113641
13642113642
13647113647
13648113648
13650113650
13652227304
13653113653
13654227308
13655113655
13657113657
13661113661
13663113663
13667113667
13668227336
13669113669
13673113673
13679227358
13684113684
13686113686
13688113688
13691113691
13693113693
13694113694
13695113695
13700113700
13705113705
13706227412
13707227414
13709341127
13712113712
13713341139
13717227434
13719113719
13720227440
13721113721
13723113723
13725113725
13726227452
13729227458
13731341193
13732341196
13733227466
13736113736
13737113737
13738113738
13739227478
13742113742
13745113745
13746113746
13747227494
13749227498
13751341253
13752113752
13754227508
13755227510
13759227518
13760113760
13762227524
13765113765
13769113769
13772227544
13773227546
13774113774
13779113779
13780227560
13781227562
13783227566
13788227576
13791113791
13799113799
13807341421
13809113809
13810113810
13813113813
13814113814
13818113818
13822227644
13823113823
13824113824
13826113826
13828113828
13829113829
13830227660
13832113832
13833113833
13834113834
13836227672
13838113838
13841113841
13844113844
13845113845
13848113848
13851113851
13852113852
13856455424
13859113859
13860227720
13861113861
13862113862
13863113863
13864113864
13868113868
13870113870
13871113871
13877113877
13886113886
13888113888
13891113891
13898227796
13900113900
13901341703
13903113903
13905113905
13906113906
13909113909
13912113912
13913113913
13914113914
13916227832
13917113917
13918227836
13919113919
13921113921
13922113922
13925113925
13926113926
13927227854
13928113928
13930113930
13931113931
13932113932
13934113934
13935113935
13939113939
13940113940
13942227884
13943113943
13948227896
13949113949
13950113950
13951113951
13952227904
13953113953
13954113954
13955113955
13956227912
13958341874
13960227920
13961341883
13962341886
13963227926
13964341892
13965455860
13967113967
13968113968
13969227938
13971227942
13972113972
13973113973
13975113975
13976113976
13977455908
13978341934
13979113979
13980227960
13981227962
13983227966
13984455936
13985341955
13986227972
13987341961
13988113988
13989113989
13990341970
13991113991
13992455968
13993227986
13994227988
13995341985
13996227992
13997113997
13998341994
13999341997
14000114000
14003114003
14004342012
14005228010
14006114006
14007114007
14008114008
14010114010
14011570055
14013570065
14014228028
14015228030
14016228032
14018114018
14019114019
14021228042
14024342072
14025228050
14026456104
14027114027
14028228056
14029114029
14030114030
14031342093
14034570170
14036228072
14037114037
14040114040
14042114042
14043342129
14045114045
14047342141
14049228098
14050114050
14055114055
14057114057
14059114059
14060228120
14065114065
14066114066
14073114073
14074228148
14076114076
14077114077
14078114078
14079114079
14080114080
14081114081
14082114082
14083114083
14084114084
14090228180
14093114093
14096114096
14104114104
14108114108
14113114113
14120114120
14129114129
14136114136
14149114149
14152114152
14153114153
14157114157
14164114164
14182114182
14185114185
14191114191
14201228402
14203114203
14217114217
14231114231
14234114234
14238114238
14239114239
14240114240
14242114242
14247114247
14248228496
14249114249
14251228502
14255114255
14256114256
14260114260
14261114261
14264228528
14267114267
14272114272
14273114273
14286114286
14288114288
14291114291
14297114297
14304114304
14305114305
14314114314
14323114323
14344114344
Total100213605784
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=e254f5c7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882e254f5c7e1bc
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_8.json b/reports/servers/gws_server_v1_6_5_case_12_3_8.json new file mode 100644 index 00000000..cfac6fbf --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_8.json @@ -0,0 +1,1404 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 345, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 2378, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: YKGdBpD8YVBp+1QtLvsqxQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 5lyrAUvwG4GqIgLDwRXxSveW01c=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.3.8", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "14155": 1, + "14216": 1, + "14233": 1, + "14255": 1, + "14260": 1, + "14266": 1, + "14274": 1, + "14280": 1, + "14292": 1, + "14293": 1, + "14296": 1, + "14301": 1, + "14302": 1, + "14306": 1, + "14312": 1, + "14314": 1, + "14330": 1, + "14331": 1, + "14338": 2, + "14342": 2, + "14344": 1, + "14348": 1, + "14356": 1, + "14362": 1, + "14363": 1, + "14364": 1, + "14377": 1, + "14390": 1, + "14394": 1, + "14403": 1, + "14404": 1, + "14411": 1, + "14421": 1, + "14427": 1, + "14433": 1, + "14444": 1, + "14447": 2, + "14456": 2, + "14459": 1, + "14461": 1, + "14462": 1, + "14472": 2, + "14473": 1, + "14474": 1, + "14475": 2, + "14483": 1, + "14490": 1, + "14494": 1, + "14499": 1, + "14500": 1, + "14502": 1, + "14504": 1, + "14506": 3, + "14523": 2, + "14529": 1, + "14531": 1, + "14536": 1, + "14540": 1, + "14548": 1, + "14560": 1, + "14567": 2, + "14570": 1, + "14574": 2, + "14575": 1, + "14596": 1, + "14599": 1, + "14601": 1, + "14608": 1, + "14612": 1, + "14620": 1, + "14632": 1, + "14642": 1, + "14649": 1, + "14650": 1, + "14653": 1, + "14668": 1, + "14669": 1, + "14670": 1, + "14681": 1, + "14686": 1, + "14692": 1, + "14705": 1, + "14728": 1, + "14732": 1, + "14746": 1, + "14755": 1, + "14779": 1, + "14780": 1, + "14787": 1, + "14799": 1, + "14803": 1, + "14805": 1, + "14806": 2, + "14807": 1, + "14808": 1, + "14811": 1, + "14817": 1, + "14819": 1, + "14820": 1, + "14825": 1, + "14826": 2, + "14832": 1, + "14834": 1, + "14835": 1, + "14838": 1, + "14841": 1, + "14846": 1, + "14848": 1, + "14849": 1, + "14854": 1, + "14857": 1, + "14860": 2, + "14864": 2, + "14866": 1, + "14867": 1, + "14869": 1, + "14871": 1, + "14872": 1, + "14874": 2, + "14876": 1, + "14879": 1, + "14880": 1, + "14881": 1, + "14882": 1, + "14885": 3, + "14887": 1, + "14889": 2, + "14892": 1, + "14895": 2, + "14896": 1, + "14897": 1, + "14898": 2, + "14899": 3, + "14900": 2, + "14901": 1, + "14902": 2, + "14903": 3, + "14905": 1, + "14906": 1, + "14908": 1, + "14910": 2, + "14911": 2, + "14912": 1, + "14915": 2, + "14916": 5, + "14917": 2, + "14918": 3, + "14920": 2, + "14921": 2, + "14922": 1, + "14923": 2, + "14924": 1, + "14926": 2, + "14927": 2, + "14928": 3, + "14929": 1, + "14931": 1, + "14932": 1, + "14933": 4, + "14934": 3, + "14935": 1, + "14938": 2, + "14939": 1, + "14940": 3, + "14941": 3, + "14942": 1, + "14943": 2, + "14944": 1, + "14945": 4, + "14946": 2, + "14947": 2, + "14948": 2, + "14949": 1, + "14950": 2, + "14951": 1, + "14952": 5, + "14954": 1, + "14956": 1, + "14957": 1, + "14958": 2, + "14959": 2, + "14960": 2, + "14961": 2, + "14962": 5, + "14963": 2, + "14965": 3, + "14966": 1, + "14967": 1, + "14968": 5, + "14969": 2, + "14970": 2, + "14971": 3, + "14972": 2, + "14973": 1, + "14974": 2, + "14975": 3, + "14976": 4, + "14977": 2, + "14978": 4, + "14979": 1, + "14980": 3, + "14981": 1, + "14982": 1, + "14983": 1, + "14984": 1, + "14985": 1, + "14986": 1, + "14987": 2, + "14989": 1, + "14990": 1, + "14991": 2, + "14992": 1, + "14993": 3, + "14994": 3, + "14995": 3, + "14996": 3, + "14997": 2, + "14999": 1, + "15001": 2, + "15002": 2, + "15003": 7, + "15004": 4, + "15005": 6, + "15006": 1, + "15007": 1, + "15008": 2, + "15009": 2, + "15010": 2, + "15011": 1, + "15012": 3, + "15013": 3, + "15014": 4, + "15015": 3, + "15016": 5, + "15017": 1, + "15018": 1, + "15019": 3, + "15020": 5, + "15021": 1, + "15022": 2, + "15024": 1, + "15025": 1, + "15026": 5, + "15028": 2, + "15030": 2, + "15032": 3, + "15033": 1, + "15034": 4, + "15035": 1, + "15036": 1, + "15037": 2, + "15038": 5, + "15039": 3, + "15040": 1, + "15041": 1, + "15042": 4, + "15043": 5, + "15044": 2, + "15045": 1, + "15046": 2, + "15047": 2, + "15049": 3, + "15050": 2, + "15051": 2, + "15052": 3, + "15054": 5, + "15055": 2, + "15056": 2, + "15057": 2, + "15058": 4, + "15059": 1, + "15060": 2, + "15062": 3, + "15063": 2, + "15064": 1, + "15065": 4, + "15066": 1, + "15067": 1, + "15068": 3, + "15069": 1, + "15070": 4, + "15072": 2, + "15073": 1, + "15074": 2, + "15075": 1, + "15076": 2, + "15077": 1, + "15078": 1, + "15079": 1, + "15080": 1, + "15081": 4, + "15083": 3, + "15085": 1, + "15086": 2, + "15087": 1, + "15088": 2, + "15089": 1, + "15090": 1, + "15091": 1, + "15092": 2, + "15093": 1, + "15094": 2, + "15096": 3, + "15097": 2, + "15098": 1, + "15099": 2, + "15100": 3, + "15101": 1, + "15102": 1, + "15105": 1, + "15106": 1, + "15109": 1, + "15110": 2, + "15111": 3, + "15112": 1, + "15113": 1, + "15114": 2, + "15116": 1, + "15117": 3, + "15120": 1, + "15121": 1, + "15122": 2, + "15123": 1, + "15124": 1, + "15127": 1, + "15128": 1, + "15130": 2, + "15135": 1, + "15143": 1, + "15144": 1, + "15145": 1, + "15146": 1, + "15150": 1, + "15152": 1, + "15154": 2, + "15161": 1, + "15164": 1, + "15167": 1, + "15168": 1, + "15169": 1, + "15171": 1, + "15177": 1, + "15179": 1, + "15181": 1, + "15184": 2, + "15185": 2, + "15187": 1, + "15188": 1, + "15190": 1, + "15193": 2, + "15194": 2, + "15197": 1, + "15198": 1, + "15199": 2, + "15203": 1, + "15204": 1, + "15205": 1, + "15213": 1, + "15214": 1, + "15218": 2, + "15219": 2, + "15221": 1, + "15222": 1, + "15225": 1, + "15227": 1, + "15228": 1, + "15229": 1, + "15231": 2, + "15233": 1, + "15234": 1, + "15239": 1, + "15241": 3, + "15245": 1, + "15246": 1, + "15247": 3, + "15250": 3, + "15252": 1, + "15254": 1, + "15255": 1, + "15256": 1, + "15257": 2, + "15258": 2, + "15259": 2, + "15262": 1, + "15264": 1, + "15265": 1, + "15267": 1, + "15269": 1, + "15270": 1, + "15276": 2, + "15278": 1, + "15279": 1, + "15284": 1, + "15286": 1, + "15287": 1, + "15291": 1, + "15292": 1, + "15294": 1, + "15295": 1, + "15296": 1, + "15297": 1, + "15305": 1, + "15306": 1, + "15307": 1, + "15308": 1, + "15309": 1, + "15317": 1, + "15319": 2, + "15320": 1, + "15322": 1, + "15323": 1, + "15325": 1, + "15326": 1, + "15327": 2, + "15328": 2, + "15331": 1, + "15333": 1, + "15334": 1, + "15338": 1, + "15339": 1, + "15340": 1, + "15343": 2, + "15345": 1, + "15346": 2, + "15351": 1, + "15353": 1, + "15354": 1, + "15355": 1, + "15357": 2, + "15358": 2, + "15359": 2, + "15365": 1, + "15366": 1, + "15368": 1, + "15369": 1, + "15370": 1, + "15373": 2, + "15376": 1, + "15377": 1, + "15379": 2, + "15380": 1, + "15381": 1, + "15382": 1, + "15384": 1, + "15385": 1, + "15387": 1, + "15388": 1, + "15395": 2, + "15396": 1, + "15397": 1, + "15400": 1, + "15404": 1, + "15407": 2, + "15408": 1, + "15410": 1, + "15412": 1, + "15413": 1, + "15415": 2, + "15418": 1, + "15420": 1, + "15421": 1, + "15423": 1, + "15426": 1, + "15429": 2, + "15431": 1, + "15433": 1, + "15436": 1, + "15437": 1, + "15438": 1, + "15439": 1, + "15440": 2, + "15441": 1, + "15443": 1, + "15444": 1, + "15446": 2, + "15452": 3, + "15453": 1, + "15454": 2, + "15457": 2, + "15458": 1, + "15459": 1, + "15460": 1, + "15461": 1, + "15462": 2, + "15463": 3, + "15465": 1, + "15466": 1, + "15467": 1, + "15468": 2, + "15470": 3, + "15471": 2, + "15474": 4, + "15477": 2, + "15478": 2, + "15479": 2, + "15483": 1, + "15484": 1, + "15486": 1, + "15488": 1, + "15489": 2, + "15490": 1, + "15491": 1, + "15492": 1, + "15493": 2, + "15494": 1, + "15495": 2, + "15496": 1, + "15497": 1, + "15498": 1, + "15499": 2, + "15501": 2, + "15502": 2, + "15503": 1, + "15505": 1, + "15506": 2, + "15508": 1, + "15509": 2, + "15510": 1, + "15512": 1, + "15514": 5, + "15515": 1, + "15516": 3, + "15517": 1, + "15518": 1, + "15519": 1, + "15520": 4, + "15521": 2, + "15522": 1, + "15523": 3, + "15524": 2, + "15525": 7, + "15526": 2, + "15527": 1, + "15528": 1, + "15529": 4, + "15530": 1, + "15531": 3, + "15532": 2, + "15533": 1, + "15535": 3, + "15536": 2, + "15537": 2, + "15538": 2, + "15539": 1, + "15540": 1, + "15541": 4, + "15542": 2, + "15543": 4, + "15544": 2, + "15545": 1, + "15548": 3, + "15549": 1, + "15551": 1, + "15552": 3, + "15553": 1, + "15554": 2, + "15555": 1, + "15556": 3, + "15557": 2, + "15558": 4, + "15560": 2, + "15562": 1, + "15563": 1, + "15565": 3, + "15567": 2, + "15569": 1, + "15571": 2, + "15572": 2, + "15573": 2, + "15574": 1, + "15575": 1, + "15576": 4, + "15578": 1, + "15579": 2, + "15580": 3, + "15581": 1, + "15582": 1, + "15584": 2, + "15589": 2, + "15591": 2, + "15592": 1, + "15593": 1, + "15594": 1, + "15598": 1, + "15600": 1, + "15603": 2, + "15606": 2, + "15607": 1, + "15608": 1, + "15613": 2, + "15615": 1, + "15617": 1, + "15618": 1, + "15619": 1, + "15620": 1, + "15621": 1, + "15622": 3, + "15623": 1, + "15625": 1, + "15626": 1, + "15627": 1, + "15629": 1, + "15632": 1, + "15640": 1, + "15641": 2, + "15643": 2, + "15644": 2, + "15645": 2, + "15648": 1, + "15650": 1, + "15651": 2, + "15652": 2, + "15655": 1, + "15657": 1, + "15663": 1, + "15664": 1, + "15669": 1, + "15674": 1, + "15681": 1, + "15683": 1, + "15684": 1, + "15685": 1, + "15687": 1, + "15688": 2, + "15695": 1, + "15700": 1, + "15701": 1, + "15703": 1, + "15716": 1, + "15724": 1, + "15741": 1, + "15758": 1 + }, + "started": "2023-08-05T08:39:58.819Z", + "trafficStats": { + "incomingCompressionRatio": 0.46200631713867185, + "incomingOctetsAppLevel": 32768000, + "incomingOctetsWebSocketLevel": 15139023, + "incomingOctetsWireLevel": 15143023, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0002642178428555132, + "outgoingCompressionRatio": 0.41496054077148437, + "outgoingOctetsAppLevel": 32768000, + "outgoingOctetsWebSocketLevel": 13597427, + "outgoingOctetsWireLevel": 13605427, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.00058834660410385, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "12702": 1, + "12720": 1, + "12723": 1, + "12733": 1, + "12735": 1, + "12742": 1, + "12746": 1, + "12756": 1, + "12766": 1, + "12777": 1, + "12789": 1, + "12799": 1, + "12803": 1, + "12813": 1, + "12825": 1, + "12853": 1, + "12854": 1, + "12858": 1, + "12863": 1, + "12865": 1, + "12872": 1, + "12873": 1, + "12874": 1, + "12878": 1, + "12896": 1, + "12897": 1, + "12898": 1, + "12910": 1, + "12927": 1, + "12931": 1, + "12933": 1, + "12945": 1, + "12951": 1, + "12963": 1, + "12965": 1, + "12967": 1, + "12968": 1, + "12988": 1, + "12997": 2, + "13000": 2, + "13005": 1, + "13006": 1, + "13011": 1, + "13021": 2, + "13024": 2, + "13033": 1, + "13034": 1, + "13042": 1, + "13048": 1, + "13050": 2, + "13052": 1, + "13054": 1, + "13057": 1, + "13059": 2, + "13062": 1, + "13063": 2, + "13067": 1, + "13068": 1, + "13070": 1, + "13074": 1, + "13078": 1, + "13079": 1, + "13080": 1, + "13088": 1, + "13090": 1, + "13101": 1, + "13102": 1, + "13108": 1, + "13112": 1, + "13120": 1, + "13121": 2, + "13123": 1, + "13125": 1, + "13128": 2, + "13131": 1, + "13132": 1, + "13133": 2, + "13144": 1, + "13148": 1, + "13149": 1, + "13150": 1, + "13153": 1, + "13162": 1, + "13174": 1, + "13193": 1, + "13209": 1, + "13217": 1, + "13220": 1, + "13266": 1, + "13267": 1, + "13270": 1, + "13274": 1, + "13275": 1, + "13282": 1, + "13283": 1, + "13287": 1, + "13291": 4, + "13292": 1, + "13296": 1, + "13297": 2, + "13301": 2, + "13303": 2, + "13304": 1, + "13305": 2, + "13306": 2, + "13307": 1, + "13308": 1, + "13309": 2, + "13310": 1, + "13311": 2, + "13312": 2, + "13313": 1, + "13314": 1, + "13316": 1, + "13317": 1, + "13318": 2, + "13320": 1, + "13322": 1, + "13323": 3, + "13324": 1, + "13325": 3, + "13326": 3, + "13330": 4, + "13331": 1, + "13333": 2, + "13335": 3, + "13336": 2, + "13338": 1, + "13340": 1, + "13341": 1, + "13342": 4, + "13343": 3, + "13344": 5, + "13345": 1, + "13346": 2, + "13350": 4, + "13351": 2, + "13352": 2, + "13353": 2, + "13354": 2, + "13355": 2, + "13356": 1, + "13358": 1, + "13359": 3, + "13360": 1, + "13362": 2, + "13363": 1, + "13364": 2, + "13365": 1, + "13366": 4, + "13367": 2, + "13368": 4, + "13370": 2, + "13371": 1, + "13372": 3, + "13373": 3, + "13374": 2, + "13375": 4, + "13376": 1, + "13377": 1, + "13379": 2, + "13381": 2, + "13382": 3, + "13383": 1, + "13384": 2, + "13387": 2, + "13388": 2, + "13389": 1, + "13391": 1, + "13392": 4, + "13393": 2, + "13395": 2, + "13396": 2, + "13397": 2, + "13398": 2, + "13399": 5, + "13401": 1, + "13402": 2, + "13403": 1, + "13404": 2, + "13406": 2, + "13407": 2, + "13408": 4, + "13409": 1, + "13410": 2, + "13412": 5, + "13413": 2, + "13414": 1, + "13415": 2, + "13416": 1, + "13418": 5, + "13419": 4, + "13420": 1, + "13421": 3, + "13422": 5, + "13423": 4, + "13424": 2, + "13426": 1, + "13427": 4, + "13428": 2, + "13429": 1, + "13430": 2, + "13431": 2, + "13432": 3, + "13433": 6, + "13434": 3, + "13435": 3, + "13436": 3, + "13438": 2, + "13439": 2, + "13440": 4, + "13442": 2, + "13445": 1, + "13447": 1, + "13448": 1, + "13450": 2, + "13451": 5, + "13453": 6, + "13454": 1, + "13455": 2, + "13456": 1, + "13457": 1, + "13458": 4, + "13459": 1, + "13461": 2, + "13462": 2, + "13463": 2, + "13464": 2, + "13465": 4, + "13466": 3, + "13467": 3, + "13468": 2, + "13469": 2, + "13470": 1, + "13471": 1, + "13472": 3, + "13473": 1, + "13474": 2, + "13475": 1, + "13476": 3, + "13477": 2, + "13478": 2, + "13479": 2, + "13480": 2, + "13481": 1, + "13483": 1, + "13484": 1, + "13488": 1, + "13490": 2, + "13492": 2, + "13493": 1, + "13494": 5, + "13495": 1, + "13497": 1, + "13498": 4, + "13499": 4, + "13501": 2, + "13502": 1, + "13503": 3, + "13504": 1, + "13506": 2, + "13507": 1, + "13508": 1, + "13510": 1, + "13511": 1, + "13512": 1, + "13513": 1, + "13515": 2, + "13517": 1, + "13519": 1, + "13520": 1, + "13521": 2, + "13523": 1, + "13525": 2, + "13527": 1, + "13528": 3, + "13529": 2, + "13530": 1, + "13531": 2, + "13532": 1, + "13533": 2, + "13534": 2, + "13535": 1, + "13536": 1, + "13537": 1, + "13538": 1, + "13539": 1, + "13540": 1, + "13541": 1, + "13543": 1, + "13544": 2, + "13545": 1, + "13546": 5, + "13547": 1, + "13548": 1, + "13550": 2, + "13551": 1, + "13552": 1, + "13554": 1, + "13556": 1, + "13557": 1, + "13558": 1, + "13560": 1, + "13561": 1, + "13562": 2, + "13563": 1, + "13564": 2, + "13566": 3, + "13567": 2, + "13568": 1, + "13569": 2, + "13570": 4, + "13573": 2, + "13576": 1, + "13577": 1, + "13579": 3, + "13580": 1, + "13581": 3, + "13582": 2, + "13585": 1, + "13586": 1, + "13587": 1, + "13588": 2, + "13592": 1, + "13593": 1, + "13594": 1, + "13595": 1, + "13596": 1, + "13598": 3, + "13605": 1, + "13616": 1, + "13617": 1, + "13618": 1, + "13619": 1, + "13622": 2, + "13623": 1, + "13624": 1, + "13626": 1, + "13630": 1, + "13631": 1, + "13632": 1, + "13633": 1, + "13637": 1, + "13638": 1, + "13639": 1, + "13640": 1, + "13641": 1, + "13642": 1, + "13647": 1, + "13648": 1, + "13650": 1, + "13652": 2, + "13653": 1, + "13654": 2, + "13655": 1, + "13657": 1, + "13661": 1, + "13663": 1, + "13667": 1, + "13668": 2, + "13669": 1, + "13673": 1, + "13679": 2, + "13684": 1, + "13686": 1, + "13688": 1, + "13691": 1, + "13693": 1, + "13694": 1, + "13695": 1, + "13700": 1, + "13705": 1, + "13706": 2, + "13707": 2, + "13709": 3, + "13712": 1, + "13713": 3, + "13717": 2, + "13719": 1, + "13720": 2, + "13721": 1, + "13723": 1, + "13725": 1, + "13726": 2, + "13729": 2, + "13731": 3, + "13732": 3, + "13733": 2, + "13736": 1, + "13737": 1, + "13738": 1, + "13739": 2, + "13742": 1, + "13745": 1, + "13746": 1, + "13747": 2, + "13749": 2, + "13751": 3, + "13752": 1, + "13754": 2, + "13755": 2, + "13759": 2, + "13760": 1, + "13762": 2, + "13765": 1, + "13769": 1, + "13772": 2, + "13773": 2, + "13774": 1, + "13779": 1, + "13780": 2, + "13781": 2, + "13783": 2, + "13788": 2, + "13791": 1, + "13799": 1, + "13807": 3, + "13809": 1, + "13810": 1, + "13813": 1, + "13814": 1, + "13818": 1, + "13822": 2, + "13823": 1, + "13824": 1, + "13826": 1, + "13828": 1, + "13829": 1, + "13830": 2, + "13832": 1, + "13833": 1, + "13834": 1, + "13836": 2, + "13838": 1, + "13841": 1, + "13844": 1, + "13845": 1, + "13848": 1, + "13851": 1, + "13852": 1, + "13856": 4, + "13859": 1, + "13860": 2, + "13861": 1, + "13862": 1, + "13863": 1, + "13864": 1, + "13868": 1, + "13870": 1, + "13871": 1, + "13877": 1, + "13886": 1, + "13888": 1, + "13891": 1, + "13898": 2, + "13900": 1, + "13901": 3, + "13903": 1, + "13905": 1, + "13906": 1, + "13909": 1, + "13912": 1, + "13913": 1, + "13914": 1, + "13916": 2, + "13917": 1, + "13918": 2, + "13919": 1, + "13921": 1, + "13922": 1, + "13925": 1, + "13926": 1, + "13927": 2, + "13928": 1, + "13930": 1, + "13931": 1, + "13932": 1, + "13934": 1, + "13935": 1, + "13939": 1, + "13940": 1, + "13942": 2, + "13943": 1, + "13948": 2, + "13949": 1, + "13950": 1, + "13951": 1, + "13952": 2, + "13953": 1, + "13954": 1, + "13955": 1, + "13956": 2, + "13958": 3, + "13960": 2, + "13961": 3, + "13962": 3, + "13963": 2, + "13964": 3, + "13965": 4, + "13967": 1, + "13968": 1, + "13969": 2, + "13971": 2, + "13972": 1, + "13973": 1, + "13975": 1, + "13976": 1, + "13977": 4, + "13978": 3, + "13979": 1, + "13980": 2, + "13981": 2, + "13983": 2, + "13984": 4, + "13985": 3, + "13986": 2, + "13987": 3, + "13988": 1, + "13989": 1, + "13990": 3, + "13991": 1, + "13992": 4, + "13993": 2, + "13994": 2, + "13995": 3, + "13996": 2, + "13997": 1, + "13998": 3, + "13999": 3, + "14000": 1, + "14003": 1, + "14004": 3, + "14005": 2, + "14006": 1, + "14007": 1, + "14008": 1, + "14010": 1, + "14011": 5, + "14013": 5, + "14014": 2, + "14015": 2, + "14016": 2, + "14018": 1, + "14019": 1, + "14021": 2, + "14024": 3, + "14025": 2, + "14026": 4, + "14027": 1, + "14028": 2, + "14029": 1, + "14030": 1, + "14031": 3, + "14034": 5, + "14036": 2, + "14037": 1, + "14040": 1, + "14042": 1, + "14043": 3, + "14045": 1, + "14047": 3, + "14049": 2, + "14050": 1, + "14055": 1, + "14057": 1, + "14059": 1, + "14060": 2, + "14065": 1, + "14066": 1, + "14073": 1, + "14074": 2, + "14076": 1, + "14077": 1, + "14078": 1, + "14079": 1, + "14080": 1, + "14081": 1, + "14082": 1, + "14083": 1, + "14084": 1, + "14090": 2, + "14093": 1, + "14096": 1, + "14104": 1, + "14108": 1, + "14113": 1, + "14120": 1, + "14129": 1, + "14136": 1, + "14149": 1, + "14152": 1, + "14153": 1, + "14157": 1, + "14164": 1, + "14182": 1, + "14185": 1, + "14191": 1, + "14201": 2, + "14203": 1, + "14217": 1, + "14231": 1, + "14234": 1, + "14238": 1, + "14239": 1, + "14240": 1, + "14242": 1, + "14247": 1, + "14248": 2, + "14249": 1, + "14251": 2, + "14255": 1, + "14256": 1, + "14260": 1, + "14261": 1, + "14264": 2, + "14267": 1, + "14272": 1, + "14273": 1, + "14286": 1, + "14288": 1, + "14291": 1, + "14297": 1, + "14304": 1, + "14305": 1, + "14314": 1, + "14323": 1, + "14344": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "e254f5c7", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882e254f5c7e1bc" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_9.html b/reports/servers/gws_server_v1_6_5_case_12_3_9.html new file mode 100644 index 00000000..63c2d49b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_9.html @@ -0,0 +1,1619 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.3.9 : Pass - 4997 ms @ 2023-08-05T08:40:01.200Z

+

Case Description

Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 3bNrBRS5pC4ChuopZgus6A==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: NN112J1eZh6PRoiiOB7l6fgldIk=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
14480114480
15722115722
28950128950
28985128985
29003129003
29014129014
29015129015
29027129027
29029129029
29031129031
29048129048
29051129051
29053129053
29055129055
29057129057
29060129060
29062129062
29072129072
29074258148
29085258170
29089258178
29102129102
29104129104
29106129106
29107129107
29109129109
29112258224
29114129114
29127129127
29131258262
29135129135
29138129138
29139129139
29143129143
29144129144
29147129147
29148129148
29150129150
29158129158
29160258320
29161129161
29162129162
29164387492
29166387498
29171387513
29172129172
29173129173
29175387525
29176387528
29177129177
29178258356
29180129180
29181129181
29182258364
29186258372
29188258376
29189129189
29190129190
29191387573
29194129194
29195129195
29196129196
29197129197
29202258404
29203258406
29205129205
29206258412
29207387621
29208258416
29209258418
29210129210
29211387633
29212129212
29214129214
29215129215
29216387648
29218258436
29219129219
29222129222
29223258446
29225129225
29228129228
29229129229
29230129230
29233129233
29235129235
29237129237
29238129238
29240129240
29241129241
29242387726
29243129243
29244129244
29247258494
29248387744
29249129249
29252258504
29253258506
29257258514
29258258516
29259129259
29260258520
29261129261
29263129263
29264129264
29266129266
29268129268
29269387807
29270129270
29271258542
29273129273
29274129274
29275258550
29280129280
29284129284
29285129285
29287129287
29288129288
29289129289
29290258580
29291258582
29294129294
29296258592
29297129297
29298129298
29299129299
29300258600
29303258606
29304258608
29307258614
29308129308
29309129309
29311129311
29312129312
29314129314
29315129315
29316258632
29317129317
29318129318
29322258644
29323129323
29326258652
29327387981
29328129328
29329129329
29330129330
29333387999
29334388002
29335258670
29336129336
293385146690
29342258684
29343129343
29344258688
29345129345
29346258692
29347129347
29348129348
29349129349
29350258700
29351258702
29357388071
29359129359
29361258722
29363129363
29365129365
29367129367
29368129368
29369258738
29370258740
29371129371
29373129373
29374129374
29375258750
29377258754
29378258756
29380129380
29381129381
29382129382
29383258766
29384129384
29385129385
293864117544
29388129388
293904117560
293924117568
29394129394
29399129399
29400129400
29402129402
29405129405
29407129407
29410129410
29412129412
29413388239
29414129414
29416258832
29417258834
29418129418
29419258838
29423129423
29426129426
29427129427
29428258856
29429129429
29430258860
29431258862
29435129435
29436129436
29440258880
29441388323
29444129444
29445258890
29448129448
29450129450
29451129451
29453129453
29456258912
29457258914
29458129458
29460129460
29461258922
29465129465
29466129466
29467258934
29468258936
29471258942
29474129474
29475129475
29477129477
29478129478
294794117916
29480129480
29481388443
29483129483
29484258968
29485129485
29486129486
29487129487
29488258976
29490129490
29491129491
29492258984
29493129493
29495388485
29498258996
29499129499
29500129500
29502388506
29503129503
29509259018
29512259024
29513129513
29514129514
29516259032
29517129517
29518259036
29519388557
29521129521
295235147615
29525259050
29526129526
29528129528
29530259060
29531129531
29533129533
29534129534
29537129537
29538129538
295394118156
29541129541
29542259084
29543129543
29545129545
29546259092
29547259094
29548259096
29550259100
29551129551
29554129554
29556259112
29557129557
29558388674
29559129559
29560129560
29563129563
29564129564
29565129565
29567259134
295685147840
29569388707
295704118280
29571129571
29572388716
29574129574
29575129575
29579259158
29581129581
29582129582
29586259172
29587129587
29588259176
29589129589
29591129591
29593129593
29594388782
29595129595
29596129596
295974118388
29598259196
29600129600
29601388803
29603388809
29605129605
296086177648
29609129609
29610259220
29611388833
29614259228
29615129615
29616259232
29617129617
29618259236
29619259238
29620129620
29621259242
29622259244
29623259246
29625259250
29626129626
29627388881
29629129629
29630129630
29631129631
29633259266
29634259268
29635388905
29636259272
29637259274
29638129638
29640388920
29641129641
29643259286
29644129644
29646388938
296474118588
29648129648
29649129649
296504118600
29652259304
29653129653
29655259310
29657259314
29659259318
29660129660
29661259322
29662388986
29663129663
29664388992
29665388995
29666129666
29667129667
296684118672
29669129669
29671129671
29675259350
296774118708
29678129678
29679259358
29680129680
29683259366
29684129684
29685259370
29687129687
29688129688
29689259378
29690129690
29691129691
29693129693
29694129694
29696129696
29697129697
29698129698
29700129700
29701129701
29703259406
29704259408
29705129705
29706129706
29711259422
29713129713
29715129715
29718129718
29719129719
29720259440
29721259442
29722129722
29724259448
29725129725
29726129726
29728129728
29729259458
29732259464
29733389199
29734259468
29737129737
29740129740
29741259482
29742259484
29743129743
29744259488
29745389235
29746129746
297474118988
29749129749
29753389259
29756259512
29758129758
29760259520
29761389283
29762389286
29763259526
29764259528
29765129765
29767129767
29769259538
29770129770
29771129771
29773129773
29774259548
29775259550
29776259552
29779129779
297814119124
29782129782
29783259566
29784389352
29785259570
29786259572
29787259574
29788129788
29789389367
29791259582
29792259584
29794129794
29795389385
29797129797
29798259596
29800259600
29801389403
29803129803
29805389415
29806259612
29807129807
29808259616
29809129809
29811389433
29813259626
29814129814
298157208705
29816389448
298184119272
29819129819
29821129821
29822129822
29823129823
29824389472
29825259650
29826389478
29827259654
29828259656
29830389490
29831259662
29832129832
29833129833
29835259670
29836129836
29838259676
29841129841
298425149210
29843129843
29845129845
29846129846
29847129847
29850129850
29851129851
29852129852
29853259706
29854259708
29856129856
298574119428
29858129858
29861259722
29862129862
29863129863
29864129864
29865259730
29867389601
29868129868
298695149345
29871129871
29872259744
29873129873
29874259748
29875259750
29882259764
29883129883
29884129884
29886259772
29887259774
29888129888
29890129890
29891129891
29893129893
29897129897
29899129899
29901129901
29903129903
29905129905
29908129908
29914259828
29916129916
29922129922
29923129923
29925129925
29926129926
29928129928
29929129929
29930259860
29931129931
29934129934
29938129938
29940129940
29941259882
29943259886
29946129946
29948129948
29957259914
29962129962
29963129963
29965259930
29967129967
29973129973
29976129976
29977129977
29978129978
29980129980
29982129982
29989129989
29991129991
29994129994
29998259996
29999259998
30002260004
30003130003
30007130007
30009130009
30012130012
30013130013
30016130016
30019130019
30028130028
30032260064
30033130033
30036130036
30038130038
30041130041
30042130042
30043130043
30046130046
30049130049
30051130051
30053130053
30057130057
30060260120
30077130077
30078130078
30082130082
30084260168
30086130086
30089130089
30091130091
30113130113
30128130128
30142130142
30145130145
30149130149
30152130152
30155260310
30169260338
30172260344
30223130223
30227390681
30244130244
30250130250
30259130259
30271130271
30277260554
30278130278
30282130282
30290130290
30292130292
30296260592
30298260596
30300130300
30314130314
30318130318
30323130323
30327130327
30335130335
30338130338
30348130348
30350130350
30357130357
30361130361
30367260734
30379130379
30381130381
30397130397
30402260804
30405130405
30411130411
30421130421
30425130425
30433130433
30447130447
30464130464
30466130466
30483130483
30492130492
30498130498
30499130499
30504130504
30505130505
30529130529
30536130536
30544130544
30564130564
30581130581
30586130586
30608130608
30609261218
30637130637
30670130670
Total100329624427
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
25589125589
25604251208
25607125607
25612251224
25613125613
25616125616
25617251234
25619125619
25630125630
25635125635
25637125637
25639125639
25642125642
25644251288
25645125645
25648125648
25654125654
25657125657
25659125659
25660125660
25661125661
25665125665
25675125675
25679125679
25683251366
25690125690
25697125697
25701125701
25702125702
25703125703
25704251408
25708125708
25710125710
25711125711
25713125713
25715251430
25716125716
25724125724
25736125736
25746125746
25749125749
25754125754
25755125755
25756125756
25757125757
25758125758
25760251520
25761125761
25766125766
25767251534
257684103072
25769125769
25772125772
25773125773
25774125774
257754103100
25776125776
25781125781
25784251568
25787251574
25788125788
25789377367
25790125790
25792125792
25794125794
25796125796
25799125799
25801125801
25802125802
25803125803
25805125805
25807125807
25808377424
25812125812
25813251626
25815251630
25816125816
25818125818
25821125821
258224103288
25823125823
25824251648
25825125825
25826377478
25829125829
25830125830
25832125832
25835251670
25838251676
25839125839
25852125852
25855125855
25858125858
25866125866
25869251738
25872251744
25873125873
25877125877
25879125879
25880125880
25883125883
25885251770
25889251778
25890377670
25892251784
25895125895
25896251792
25897251794
25898125898
25899125899
25900251800
25902125902
25903125903
25904377712
25906377718
25907125907
25908125908
25909125909
25911125911
259124103648
25913125913
25914125914
25916125916
25918125918
25919125919
25920125920
25921377763
25922125922
25923251846
25924125924
259275129635
25928125928
25929125929
25930251860
25932125932
259334103732
25935125935
25937251874
25938125938
25940125940
25942125942
25946125946
25947125947
25948251896
25949125949
25951251902
25954125954
25956125956
25957125957
25959377877
25962251924
25964125964
25965251930
25966125966
25969125969
25970125970
25973125973
25975125975
25976125976
25979125979
25980251960
25981125981
25982251964
25986377958
25987251974
25989125989
25992125992
25993125993
25995125995
25997125997
25998125998
25999125999
26001126001
26002252004
26003252006
26006252012
26008126008
26009126009
26012126012
26013252026
26014252028
26015126015
26016252032
26017126017
26018126018
26020126020
26021126021
26023252046
26024252048
26029126029
26030126030
26032126032
26033126033
26035126035
26037126037
26040252080
26043252086
26045126045
26046126046
26047126047
26048126048
26049126049
26050126050
26051126051
26052252104
26053126053
26054252108
26055126055
26056126056
26057126057
26058252116
26059252118
26060252120
26061126061
26062126062
26064126064
26066252132
26068126068
26071252142
26072126072
26073126073
26074252148
26075378225
26076126076
26077252154
26079126079
26080126080
26081126081
26082126082
26083378249
26084126084
26085126085
26086126086
26087252174
26088378264
26089126089
26090126090
26093126093
26094126094
26095126095
26096252192
26099126099
26101126101
26102126102
26103126103
26104252208
26106252212
26107126107
26108378324
26109252218
26110126110
26112126112
26113126113
26118252236
26119126119
26120126120
26121126121
26122252244
26124126124
26125126125
26126126126
26127126127
26129126129
26130126130
26133126133
26134126134
26141126141
26144378432
26146252292
26151126151
26153126153
26155126155
26160126160
26164126164
26170126170
26179126179
26180126180
26182126182
26183126183
26186378558
26188252376
26191126191
26192126192
26195126195
26196126196
26198126198
26199378597
26200252400
26201126201
26206126206
26207252414
26209126209
26210126210
26212378636
26213126213
26215126215
26216126216
26217126217
26218126218
26219126219
262204104880
26221252442
26222126222
26223126223
26227126227
26228126228
26229126229
26232126232
26233126233
26236252472
26238252476
26239126239
26241126241
26242126242
26243126243
26244126244
26245126245
26246126246
26247126247
26249252498
26251126251
26254126254
26255126255
262584105032
26260378780
26261126261
26262252524
26265378795
26266126266
26267252534
26269126269
26270126270
26271252542
26272126272
26276126276
26277126277
26278252556
26279126279
26281126281
26282378846
26285252570
26286126286
26288126288
26291126291
26292126292
26293126293
26294126294
26295126295
26303126303
26310126310
26311252622
26312252624
26313252626
26314252628
26315126315
26317126317
26318126318
26319126319
26321126321
26322126322
26323126323
26328126328
26329126329
26332126332
26335126335
26336252672
26337126337
26338126338
26341126341
26344126344
26345252690
26347126347
26348126348
26349126349
26352126352
26353126353
26355126355
26360252720
26361126361
26362126362
26364126364
26367252734
26369126369
26370126370
26374252748
26376126376
26377126377
26379252758
26380126380
26382126382
26383379149
26384252768
26385126385
26386252772
26387126387
263885131940
26390252780
26392126392
26394252788
26395126395
26396126396
26397379191
26398252796
26399379197
264004105600
264014105604
26402126402
26404126404
26405379215
26406126406
26407379221
26408126408
26409252818
26410379230
26411252822
26414252828
26415252830
26416126416
26418252836
26419379257
26420126420
26421126421
26422126422
26423126423
26424252848
26425126425
26426126426
264275132135
26428252856
26429379287
26430252860
26431252862
26432126432
26433126433
26434126434
26435126435
26436252872
26437126437
26438126438
26439252878
26441252882
26442126442
26443126443
26446126446
26447252894
26448379344
26449252898
264505132250
26452252904
26454126454
26458252916
26459252918
26460126460
26465126465
26467126467
26468126468
26472252944
26473252946
26474126474
26475252950
26476252952
26477379431
26478252956
26481126481
26484252968
26485252970
26487126487
26488252976
26489252978
26490379470
26493252986
26494252988
264954105980
26496126496
26497126497
26498126498
26499379497
26500253000
26501379503
26503126503
265045132520
26505379515
26506379518
265075132535
26508126508
26509253018
26511126511
265124106048
26513126513
26514126514
26515253030
26516126516
26517126517
26519253038
26520253040
26521253042
26523126523
26524126524
26525126525
26526379578
26528126528
26529126529
26530126530
26531253062
26532126532
26533126533
26534126534
26535253070
265385132690
26539126539
26540126540
26541126541
26544126544
26547253094
26548126548
26549126549
265534106212
26555253110
26556126556
26559253118
26561126561
26563126563
26564379692
26566126566
26568126568
26569126569
26570253140
26571379713
26572379716
26573379719
26577253154
26578126578
26582253164
26583253166
26585126585
265864106344
26588253176
26590126590
26591126591
26594126594
26598126598
26604253208
26606379818
26609379827
26610126610
26611253222
266144106456
26615126615
26616253232
26618379854
26619126619
26620253240
26621126621
26622126622
26625253250
26626253252
26627126627
26628126628
26629253258
26630126630
26632126632
26633126633
26638253276
26641253282
26642126642
26643126643
266445133220
26645126645
26646253292
26648379944
26651379953
26654126654
26656126656
26658126658
26659126659
26660253320
26661126661
26662253324
26664126664
26665126665
26672253344
26675253350
26676253352
26677253354
26678126678
26680253360
26682126682
26683253366
26686126686
26687253374
26692126692
26697126697
26701126701
26703126703
26709253418
26711126711
26712126712
26715126715
26717126717
26719126719
26721126721
26725126725
26726126726
26732253464
26734126734
26740126740
26743253486
26756126756
26758126758
26762126762
26763126763
26764126764
26765126765
26767126767
26789126789
26798126798
26816126816
26856126856
26888126888
26912126912
26929126929
26951126951
26966253932
26985126985
26999126999
27021127021
27029127029
27047127047
27070127070
27092127092
27093127093
27107127107
27125127125
27129127129
27155127155
27157127157
27159127159
27163127163
27170254340
27172127172
27182127182
27199127199
27201127201
27212127212
27216127216
27218127218
27220254440
27229127229
27230127230
27232127232
27234127234
27241127241
27249127249
27261127261
27265127265
27267254534
27268254536
27276127276
27287127287
27314127314
27335127335
27342127342
27353127353
27359127359
27365127365
27370127370
27372127372
27378127378
27412127412
27420127420
27433127433
27437127437
27438127438
27443254886
27461127461
27464127464
Total100226304215
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=e151587d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882e151587de2b9
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_3_9.json b/reports/servers/gws_server_v1_6_5_case_12_3_9.json new file mode 100644 index 00000000..9eba874b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_3_9.json @@ -0,0 +1,1465 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 346, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 4997, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 3bNrBRS5pC4ChuopZgus6A==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: NN112J1eZh6PRoiiOB7l6fgldIk=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.3.9", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "14480": 1, + "15722": 1, + "28950": 1, + "28985": 1, + "29003": 1, + "29014": 1, + "29015": 1, + "29027": 1, + "29029": 1, + "29031": 1, + "29048": 1, + "29051": 1, + "29053": 1, + "29055": 1, + "29057": 1, + "29060": 1, + "29062": 1, + "29072": 1, + "29074": 2, + "29085": 2, + "29089": 2, + "29102": 1, + "29104": 1, + "29106": 1, + "29107": 1, + "29109": 1, + "29112": 2, + "29114": 1, + "29127": 1, + "29131": 2, + "29135": 1, + "29138": 1, + "29139": 1, + "29143": 1, + "29144": 1, + "29147": 1, + "29148": 1, + "29150": 1, + "29158": 1, + "29160": 2, + "29161": 1, + "29162": 1, + "29164": 3, + "29166": 3, + "29171": 3, + "29172": 1, + "29173": 1, + "29175": 3, + "29176": 3, + "29177": 1, + "29178": 2, + "29180": 1, + "29181": 1, + "29182": 2, + "29186": 2, + "29188": 2, + "29189": 1, + "29190": 1, + "29191": 3, + "29194": 1, + "29195": 1, + "29196": 1, + "29197": 1, + "29202": 2, + "29203": 2, + "29205": 1, + "29206": 2, + "29207": 3, + "29208": 2, + "29209": 2, + "29210": 1, + "29211": 3, + "29212": 1, + "29214": 1, + "29215": 1, + "29216": 3, + "29218": 2, + "29219": 1, + "29222": 1, + "29223": 2, + "29225": 1, + "29228": 1, + "29229": 1, + "29230": 1, + "29233": 1, + "29235": 1, + "29237": 1, + "29238": 1, + "29240": 1, + "29241": 1, + "29242": 3, + "29243": 1, + "29244": 1, + "29247": 2, + "29248": 3, + "29249": 1, + "29252": 2, + "29253": 2, + "29257": 2, + "29258": 2, + "29259": 1, + "29260": 2, + "29261": 1, + "29263": 1, + "29264": 1, + "29266": 1, + "29268": 1, + "29269": 3, + "29270": 1, + "29271": 2, + "29273": 1, + "29274": 1, + "29275": 2, + "29280": 1, + "29284": 1, + "29285": 1, + "29287": 1, + "29288": 1, + "29289": 1, + "29290": 2, + "29291": 2, + "29294": 1, + "29296": 2, + "29297": 1, + "29298": 1, + "29299": 1, + "29300": 2, + "29303": 2, + "29304": 2, + "29307": 2, + "29308": 1, + "29309": 1, + "29311": 1, + "29312": 1, + "29314": 1, + "29315": 1, + "29316": 2, + "29317": 1, + "29318": 1, + "29322": 2, + "29323": 1, + "29326": 2, + "29327": 3, + "29328": 1, + "29329": 1, + "29330": 1, + "29333": 3, + "29334": 3, + "29335": 2, + "29336": 1, + "29338": 5, + "29342": 2, + "29343": 1, + "29344": 2, + "29345": 1, + "29346": 2, + "29347": 1, + "29348": 1, + "29349": 1, + "29350": 2, + "29351": 2, + "29357": 3, + "29359": 1, + "29361": 2, + "29363": 1, + "29365": 1, + "29367": 1, + "29368": 1, + "29369": 2, + "29370": 2, + "29371": 1, + "29373": 1, + "29374": 1, + "29375": 2, + "29377": 2, + "29378": 2, + "29380": 1, + "29381": 1, + "29382": 1, + "29383": 2, + "29384": 1, + "29385": 1, + "29386": 4, + "29388": 1, + "29390": 4, + "29392": 4, + "29394": 1, + "29399": 1, + "29400": 1, + "29402": 1, + "29405": 1, + "29407": 1, + "29410": 1, + "29412": 1, + "29413": 3, + "29414": 1, + "29416": 2, + "29417": 2, + "29418": 1, + "29419": 2, + "29423": 1, + "29426": 1, + "29427": 1, + "29428": 2, + "29429": 1, + "29430": 2, + "29431": 2, + "29435": 1, + "29436": 1, + "29440": 2, + "29441": 3, + "29444": 1, + "29445": 2, + "29448": 1, + "29450": 1, + "29451": 1, + "29453": 1, + "29456": 2, + "29457": 2, + "29458": 1, + "29460": 1, + "29461": 2, + "29465": 1, + "29466": 1, + "29467": 2, + "29468": 2, + "29471": 2, + "29474": 1, + "29475": 1, + "29477": 1, + "29478": 1, + "29479": 4, + "29480": 1, + "29481": 3, + "29483": 1, + "29484": 2, + "29485": 1, + "29486": 1, + "29487": 1, + "29488": 2, + "29490": 1, + "29491": 1, + "29492": 2, + "29493": 1, + "29495": 3, + "29498": 2, + "29499": 1, + "29500": 1, + "29502": 3, + "29503": 1, + "29509": 2, + "29512": 2, + "29513": 1, + "29514": 1, + "29516": 2, + "29517": 1, + "29518": 2, + "29519": 3, + "29521": 1, + "29523": 5, + "29525": 2, + "29526": 1, + "29528": 1, + "29530": 2, + "29531": 1, + "29533": 1, + "29534": 1, + "29537": 1, + "29538": 1, + "29539": 4, + "29541": 1, + "29542": 2, + "29543": 1, + "29545": 1, + "29546": 2, + "29547": 2, + "29548": 2, + "29550": 2, + "29551": 1, + "29554": 1, + "29556": 2, + "29557": 1, + "29558": 3, + "29559": 1, + "29560": 1, + "29563": 1, + "29564": 1, + "29565": 1, + "29567": 2, + "29568": 5, + "29569": 3, + "29570": 4, + "29571": 1, + "29572": 3, + "29574": 1, + "29575": 1, + "29579": 2, + "29581": 1, + "29582": 1, + "29586": 2, + "29587": 1, + "29588": 2, + "29589": 1, + "29591": 1, + "29593": 1, + "29594": 3, + "29595": 1, + "29596": 1, + "29597": 4, + "29598": 2, + "29600": 1, + "29601": 3, + "29603": 3, + "29605": 1, + "29608": 6, + "29609": 1, + "29610": 2, + "29611": 3, + "29614": 2, + "29615": 1, + "29616": 2, + "29617": 1, + "29618": 2, + "29619": 2, + "29620": 1, + "29621": 2, + "29622": 2, + "29623": 2, + "29625": 2, + "29626": 1, + "29627": 3, + "29629": 1, + "29630": 1, + "29631": 1, + "29633": 2, + "29634": 2, + "29635": 3, + "29636": 2, + "29637": 2, + "29638": 1, + "29640": 3, + "29641": 1, + "29643": 2, + "29644": 1, + "29646": 3, + "29647": 4, + "29648": 1, + "29649": 1, + "29650": 4, + "29652": 2, + "29653": 1, + "29655": 2, + "29657": 2, + "29659": 2, + "29660": 1, + "29661": 2, + "29662": 3, + "29663": 1, + "29664": 3, + "29665": 3, + "29666": 1, + "29667": 1, + "29668": 4, + "29669": 1, + "29671": 1, + "29675": 2, + "29677": 4, + "29678": 1, + "29679": 2, + "29680": 1, + "29683": 2, + "29684": 1, + "29685": 2, + "29687": 1, + "29688": 1, + "29689": 2, + "29690": 1, + "29691": 1, + "29693": 1, + "29694": 1, + "29696": 1, + "29697": 1, + "29698": 1, + "29700": 1, + "29701": 1, + "29703": 2, + "29704": 2, + "29705": 1, + "29706": 1, + "29711": 2, + "29713": 1, + "29715": 1, + "29718": 1, + "29719": 1, + "29720": 2, + "29721": 2, + "29722": 1, + "29724": 2, + "29725": 1, + "29726": 1, + "29728": 1, + "29729": 2, + "29732": 2, + "29733": 3, + "29734": 2, + "29737": 1, + "29740": 1, + "29741": 2, + "29742": 2, + "29743": 1, + "29744": 2, + "29745": 3, + "29746": 1, + "29747": 4, + "29749": 1, + "29753": 3, + "29756": 2, + "29758": 1, + "29760": 2, + "29761": 3, + "29762": 3, + "29763": 2, + "29764": 2, + "29765": 1, + "29767": 1, + "29769": 2, + "29770": 1, + "29771": 1, + "29773": 1, + "29774": 2, + "29775": 2, + "29776": 2, + "29779": 1, + "29781": 4, + "29782": 1, + "29783": 2, + "29784": 3, + "29785": 2, + "29786": 2, + "29787": 2, + "29788": 1, + "29789": 3, + "29791": 2, + "29792": 2, + "29794": 1, + "29795": 3, + "29797": 1, + "29798": 2, + "29800": 2, + "29801": 3, + "29803": 1, + "29805": 3, + "29806": 2, + "29807": 1, + "29808": 2, + "29809": 1, + "29811": 3, + "29813": 2, + "29814": 1, + "29815": 7, + "29816": 3, + "29818": 4, + "29819": 1, + "29821": 1, + "29822": 1, + "29823": 1, + "29824": 3, + "29825": 2, + "29826": 3, + "29827": 2, + "29828": 2, + "29830": 3, + "29831": 2, + "29832": 1, + "29833": 1, + "29835": 2, + "29836": 1, + "29838": 2, + "29841": 1, + "29842": 5, + "29843": 1, + "29845": 1, + "29846": 1, + "29847": 1, + "29850": 1, + "29851": 1, + "29852": 1, + "29853": 2, + "29854": 2, + "29856": 1, + "29857": 4, + "29858": 1, + "29861": 2, + "29862": 1, + "29863": 1, + "29864": 1, + "29865": 2, + "29867": 3, + "29868": 1, + "29869": 5, + "29871": 1, + "29872": 2, + "29873": 1, + "29874": 2, + "29875": 2, + "29882": 2, + "29883": 1, + "29884": 1, + "29886": 2, + "29887": 2, + "29888": 1, + "29890": 1, + "29891": 1, + "29893": 1, + "29897": 1, + "29899": 1, + "29901": 1, + "29903": 1, + "29905": 1, + "29908": 1, + "29914": 2, + "29916": 1, + "29922": 1, + "29923": 1, + "29925": 1, + "29926": 1, + "29928": 1, + "29929": 1, + "29930": 2, + "29931": 1, + "29934": 1, + "29938": 1, + "29940": 1, + "29941": 2, + "29943": 2, + "29946": 1, + "29948": 1, + "29957": 2, + "29962": 1, + "29963": 1, + "29965": 2, + "29967": 1, + "29973": 1, + "29976": 1, + "29977": 1, + "29978": 1, + "29980": 1, + "29982": 1, + "29989": 1, + "29991": 1, + "29994": 1, + "29998": 2, + "29999": 2, + "30002": 2, + "30003": 1, + "30007": 1, + "30009": 1, + "30012": 1, + "30013": 1, + "30016": 1, + "30019": 1, + "30028": 1, + "30032": 2, + "30033": 1, + "30036": 1, + "30038": 1, + "30041": 1, + "30042": 1, + "30043": 1, + "30046": 1, + "30049": 1, + "30051": 1, + "30053": 1, + "30057": 1, + "30060": 2, + "30077": 1, + "30078": 1, + "30082": 1, + "30084": 2, + "30086": 1, + "30089": 1, + "30091": 1, + "30113": 1, + "30128": 1, + "30142": 1, + "30145": 1, + "30149": 1, + "30152": 1, + "30155": 2, + "30169": 2, + "30172": 2, + "30223": 1, + "30227": 3, + "30244": 1, + "30250": 1, + "30259": 1, + "30271": 1, + "30277": 2, + "30278": 1, + "30282": 1, + "30290": 1, + "30292": 1, + "30296": 2, + "30298": 2, + "30300": 1, + "30314": 1, + "30318": 1, + "30323": 1, + "30327": 1, + "30335": 1, + "30338": 1, + "30348": 1, + "30350": 1, + "30357": 1, + "30361": 1, + "30367": 2, + "30379": 1, + "30381": 1, + "30397": 1, + "30402": 2, + "30405": 1, + "30411": 1, + "30421": 1, + "30425": 1, + "30433": 1, + "30447": 1, + "30464": 1, + "30466": 1, + "30483": 1, + "30492": 1, + "30498": 1, + "30499": 1, + "30504": 1, + "30505": 1, + "30529": 1, + "30536": 1, + "30544": 1, + "30564": 1, + "30581": 1, + "30586": 1, + "30608": 1, + "30609": 2, + "30637": 1, + "30670": 1 + }, + "started": "2023-08-05T08:40:01.200Z", + "trafficStats": { + "incomingCompressionRatio": 0.45196826171875, + "incomingOctetsAppLevel": 65536000, + "incomingOctetsWebSocketLevel": 29620192, + "incomingOctetsWireLevel": 29624192, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.00013504301390078767, + "outgoingCompressionRatio": 0.4012429504394531, + "outgoingOctetsAppLevel": 65536000, + "outgoingOctetsWebSocketLevel": 26295858, + "outgoingOctetsWireLevel": 26303858, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0003042304229053868, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "25589": 1, + "25604": 2, + "25607": 1, + "25612": 2, + "25613": 1, + "25616": 1, + "25617": 2, + "25619": 1, + "25630": 1, + "25635": 1, + "25637": 1, + "25639": 1, + "25642": 1, + "25644": 2, + "25645": 1, + "25648": 1, + "25654": 1, + "25657": 1, + "25659": 1, + "25660": 1, + "25661": 1, + "25665": 1, + "25675": 1, + "25679": 1, + "25683": 2, + "25690": 1, + "25697": 1, + "25701": 1, + "25702": 1, + "25703": 1, + "25704": 2, + "25708": 1, + "25710": 1, + "25711": 1, + "25713": 1, + "25715": 2, + "25716": 1, + "25724": 1, + "25736": 1, + "25746": 1, + "25749": 1, + "25754": 1, + "25755": 1, + "25756": 1, + "25757": 1, + "25758": 1, + "25760": 2, + "25761": 1, + "25766": 1, + "25767": 2, + "25768": 4, + "25769": 1, + "25772": 1, + "25773": 1, + "25774": 1, + "25775": 4, + "25776": 1, + "25781": 1, + "25784": 2, + "25787": 2, + "25788": 1, + "25789": 3, + "25790": 1, + "25792": 1, + "25794": 1, + "25796": 1, + "25799": 1, + "25801": 1, + "25802": 1, + "25803": 1, + "25805": 1, + "25807": 1, + "25808": 3, + "25812": 1, + "25813": 2, + "25815": 2, + "25816": 1, + "25818": 1, + "25821": 1, + "25822": 4, + "25823": 1, + "25824": 2, + "25825": 1, + "25826": 3, + "25829": 1, + "25830": 1, + "25832": 1, + "25835": 2, + "25838": 2, + "25839": 1, + "25852": 1, + "25855": 1, + "25858": 1, + "25866": 1, + "25869": 2, + "25872": 2, + "25873": 1, + "25877": 1, + "25879": 1, + "25880": 1, + "25883": 1, + "25885": 2, + "25889": 2, + "25890": 3, + "25892": 2, + "25895": 1, + "25896": 2, + "25897": 2, + "25898": 1, + "25899": 1, + "25900": 2, + "25902": 1, + "25903": 1, + "25904": 3, + "25906": 3, + "25907": 1, + "25908": 1, + "25909": 1, + "25911": 1, + "25912": 4, + "25913": 1, + "25914": 1, + "25916": 1, + "25918": 1, + "25919": 1, + "25920": 1, + "25921": 3, + "25922": 1, + "25923": 2, + "25924": 1, + "25927": 5, + "25928": 1, + "25929": 1, + "25930": 2, + "25932": 1, + "25933": 4, + "25935": 1, + "25937": 2, + "25938": 1, + "25940": 1, + "25942": 1, + "25946": 1, + "25947": 1, + "25948": 2, + "25949": 1, + "25951": 2, + "25954": 1, + "25956": 1, + "25957": 1, + "25959": 3, + "25962": 2, + "25964": 1, + "25965": 2, + "25966": 1, + "25969": 1, + "25970": 1, + "25973": 1, + "25975": 1, + "25976": 1, + "25979": 1, + "25980": 2, + "25981": 1, + "25982": 2, + "25986": 3, + "25987": 2, + "25989": 1, + "25992": 1, + "25993": 1, + "25995": 1, + "25997": 1, + "25998": 1, + "25999": 1, + "26001": 1, + "26002": 2, + "26003": 2, + "26006": 2, + "26008": 1, + "26009": 1, + "26012": 1, + "26013": 2, + "26014": 2, + "26015": 1, + "26016": 2, + "26017": 1, + "26018": 1, + "26020": 1, + "26021": 1, + "26023": 2, + "26024": 2, + "26029": 1, + "26030": 1, + "26032": 1, + "26033": 1, + "26035": 1, + "26037": 1, + "26040": 2, + "26043": 2, + "26045": 1, + "26046": 1, + "26047": 1, + "26048": 1, + "26049": 1, + "26050": 1, + "26051": 1, + "26052": 2, + "26053": 1, + "26054": 2, + "26055": 1, + "26056": 1, + "26057": 1, + "26058": 2, + "26059": 2, + "26060": 2, + "26061": 1, + "26062": 1, + "26064": 1, + "26066": 2, + "26068": 1, + "26071": 2, + "26072": 1, + "26073": 1, + "26074": 2, + "26075": 3, + "26076": 1, + "26077": 2, + "26079": 1, + "26080": 1, + "26081": 1, + "26082": 1, + "26083": 3, + "26084": 1, + "26085": 1, + "26086": 1, + "26087": 2, + "26088": 3, + "26089": 1, + "26090": 1, + "26093": 1, + "26094": 1, + "26095": 1, + "26096": 2, + "26099": 1, + "26101": 1, + "26102": 1, + "26103": 1, + "26104": 2, + "26106": 2, + "26107": 1, + "26108": 3, + "26109": 2, + "26110": 1, + "26112": 1, + "26113": 1, + "26118": 2, + "26119": 1, + "26120": 1, + "26121": 1, + "26122": 2, + "26124": 1, + "26125": 1, + "26126": 1, + "26127": 1, + "26129": 1, + "26130": 1, + "26133": 1, + "26134": 1, + "26141": 1, + "26144": 3, + "26146": 2, + "26151": 1, + "26153": 1, + "26155": 1, + "26160": 1, + "26164": 1, + "26170": 1, + "26179": 1, + "26180": 1, + "26182": 1, + "26183": 1, + "26186": 3, + "26188": 2, + "26191": 1, + "26192": 1, + "26195": 1, + "26196": 1, + "26198": 1, + "26199": 3, + "26200": 2, + "26201": 1, + "26206": 1, + "26207": 2, + "26209": 1, + "26210": 1, + "26212": 3, + "26213": 1, + "26215": 1, + "26216": 1, + "26217": 1, + "26218": 1, + "26219": 1, + "26220": 4, + "26221": 2, + "26222": 1, + "26223": 1, + "26227": 1, + "26228": 1, + "26229": 1, + "26232": 1, + "26233": 1, + "26236": 2, + "26238": 2, + "26239": 1, + "26241": 1, + "26242": 1, + "26243": 1, + "26244": 1, + "26245": 1, + "26246": 1, + "26247": 1, + "26249": 2, + "26251": 1, + "26254": 1, + "26255": 1, + "26258": 4, + "26260": 3, + "26261": 1, + "26262": 2, + "26265": 3, + "26266": 1, + "26267": 2, + "26269": 1, + "26270": 1, + "26271": 2, + "26272": 1, + "26276": 1, + "26277": 1, + "26278": 2, + "26279": 1, + "26281": 1, + "26282": 3, + "26285": 2, + "26286": 1, + "26288": 1, + "26291": 1, + "26292": 1, + "26293": 1, + "26294": 1, + "26295": 1, + "26303": 1, + "26310": 1, + "26311": 2, + "26312": 2, + "26313": 2, + "26314": 2, + "26315": 1, + "26317": 1, + "26318": 1, + "26319": 1, + "26321": 1, + "26322": 1, + "26323": 1, + "26328": 1, + "26329": 1, + "26332": 1, + "26335": 1, + "26336": 2, + "26337": 1, + "26338": 1, + "26341": 1, + "26344": 1, + "26345": 2, + "26347": 1, + "26348": 1, + "26349": 1, + "26352": 1, + "26353": 1, + "26355": 1, + "26360": 2, + "26361": 1, + "26362": 1, + "26364": 1, + "26367": 2, + "26369": 1, + "26370": 1, + "26374": 2, + "26376": 1, + "26377": 1, + "26379": 2, + "26380": 1, + "26382": 1, + "26383": 3, + "26384": 2, + "26385": 1, + "26386": 2, + "26387": 1, + "26388": 5, + "26390": 2, + "26392": 1, + "26394": 2, + "26395": 1, + "26396": 1, + "26397": 3, + "26398": 2, + "26399": 3, + "26400": 4, + "26401": 4, + "26402": 1, + "26404": 1, + "26405": 3, + "26406": 1, + "26407": 3, + "26408": 1, + "26409": 2, + "26410": 3, + "26411": 2, + "26414": 2, + "26415": 2, + "26416": 1, + "26418": 2, + "26419": 3, + "26420": 1, + "26421": 1, + "26422": 1, + "26423": 1, + "26424": 2, + "26425": 1, + "26426": 1, + "26427": 5, + "26428": 2, + "26429": 3, + "26430": 2, + "26431": 2, + "26432": 1, + "26433": 1, + "26434": 1, + "26435": 1, + "26436": 2, + "26437": 1, + "26438": 1, + "26439": 2, + "26441": 2, + "26442": 1, + "26443": 1, + "26446": 1, + "26447": 2, + "26448": 3, + "26449": 2, + "26450": 5, + "26452": 2, + "26454": 1, + "26458": 2, + "26459": 2, + "26460": 1, + "26465": 1, + "26467": 1, + "26468": 1, + "26472": 2, + "26473": 2, + "26474": 1, + "26475": 2, + "26476": 2, + "26477": 3, + "26478": 2, + "26481": 1, + "26484": 2, + "26485": 2, + "26487": 1, + "26488": 2, + "26489": 2, + "26490": 3, + "26493": 2, + "26494": 2, + "26495": 4, + "26496": 1, + "26497": 1, + "26498": 1, + "26499": 3, + "26500": 2, + "26501": 3, + "26503": 1, + "26504": 5, + "26505": 3, + "26506": 3, + "26507": 5, + "26508": 1, + "26509": 2, + "26511": 1, + "26512": 4, + "26513": 1, + "26514": 1, + "26515": 2, + "26516": 1, + "26517": 1, + "26519": 2, + "26520": 2, + "26521": 2, + "26523": 1, + "26524": 1, + "26525": 1, + "26526": 3, + "26528": 1, + "26529": 1, + "26530": 1, + "26531": 2, + "26532": 1, + "26533": 1, + "26534": 1, + "26535": 2, + "26538": 5, + "26539": 1, + "26540": 1, + "26541": 1, + "26544": 1, + "26547": 2, + "26548": 1, + "26549": 1, + "26553": 4, + "26555": 2, + "26556": 1, + "26559": 2, + "26561": 1, + "26563": 1, + "26564": 3, + "26566": 1, + "26568": 1, + "26569": 1, + "26570": 2, + "26571": 3, + "26572": 3, + "26573": 3, + "26577": 2, + "26578": 1, + "26582": 2, + "26583": 2, + "26585": 1, + "26586": 4, + "26588": 2, + "26590": 1, + "26591": 1, + "26594": 1, + "26598": 1, + "26604": 2, + "26606": 3, + "26609": 3, + "26610": 1, + "26611": 2, + "26614": 4, + "26615": 1, + "26616": 2, + "26618": 3, + "26619": 1, + "26620": 2, + "26621": 1, + "26622": 1, + "26625": 2, + "26626": 2, + "26627": 1, + "26628": 1, + "26629": 2, + "26630": 1, + "26632": 1, + "26633": 1, + "26638": 2, + "26641": 2, + "26642": 1, + "26643": 1, + "26644": 5, + "26645": 1, + "26646": 2, + "26648": 3, + "26651": 3, + "26654": 1, + "26656": 1, + "26658": 1, + "26659": 1, + "26660": 2, + "26661": 1, + "26662": 2, + "26664": 1, + "26665": 1, + "26672": 2, + "26675": 2, + "26676": 2, + "26677": 2, + "26678": 1, + "26680": 2, + "26682": 1, + "26683": 2, + "26686": 1, + "26687": 2, + "26692": 1, + "26697": 1, + "26701": 1, + "26703": 1, + "26709": 2, + "26711": 1, + "26712": 1, + "26715": 1, + "26717": 1, + "26719": 1, + "26721": 1, + "26725": 1, + "26726": 1, + "26732": 2, + "26734": 1, + "26740": 1, + "26743": 2, + "26756": 1, + "26758": 1, + "26762": 1, + "26763": 1, + "26764": 1, + "26765": 1, + "26767": 1, + "26789": 1, + "26798": 1, + "26816": 1, + "26856": 1, + "26888": 1, + "26912": 1, + "26929": 1, + "26951": 1, + "26966": 2, + "26985": 1, + "26999": 1, + "27021": 1, + "27029": 1, + "27047": 1, + "27070": 1, + "27092": 1, + "27093": 1, + "27107": 1, + "27125": 1, + "27129": 1, + "27155": 1, + "27157": 1, + "27159": 1, + "27163": 1, + "27170": 2, + "27172": 1, + "27182": 1, + "27199": 1, + "27201": 1, + "27212": 1, + "27216": 1, + "27218": 1, + "27220": 2, + "27229": 1, + "27230": 1, + "27232": 1, + "27234": 1, + "27241": 1, + "27249": 1, + "27261": 1, + "27265": 1, + "27267": 2, + "27268": 2, + "27276": 1, + "27287": 1, + "27314": 1, + "27335": 1, + "27342": 1, + "27353": 1, + "27359": 1, + "27365": 1, + "27370": 1, + "27372": 1, + "27378": 1, + "27412": 1, + "27420": 1, + "27433": 1, + "27437": 1, + "27438": 1, + "27443": 2, + "27461": 1, + "27464": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "e151587d", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882e151587de2b9" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_1.html b/reports/servers/gws_server_v1_6_5_case_12_4_1.html new file mode 100644 index 00000000..9a22f1c2 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_1.html @@ -0,0 +1,310 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.4.1 : Pass - 409 ms @ 2023-08-05T08:41:10.120Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: KvU15G11rQmN9NUuMvXv8w==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: lkx96bKqGXu1g4YxMN0YaZsPqns=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
18100018000
2311231
Total100218235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1520300
1613208
1712204
18691242
1921399
2025500
2142882
2245990
2336828
2471717208
3491349
Total100223118
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=3947e933, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88823947e9333aaf
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_1.json b/reports/servers/gws_server_v1_6_5_case_12_4_1.json new file mode 100644 index 00000000..1cf3eeb6 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_1.json @@ -0,0 +1,156 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 356, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 409, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: KvU15G11rQmN9NUuMvXv8w==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: lkx96bKqGXu1g4YxMN0YaZsPqns=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.4.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "18": 1000, + "231": 1 + }, + "started": "2023-08-05T08:41:10.120Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 16000, + "incomingOctetsWebSocketLevel": 16000, + "incomingOctetsWireLevel": 18000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.125, + "outgoingCompressionRatio": 1.0475625, + "outgoingOctetsAppLevel": 16000, + "outgoingOctetsWebSocketLevel": 16761, + "outgoingOctetsWireLevel": 22761, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.35797386790764274, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "15": 20, + "16": 13, + "17": 12, + "18": 69, + "19": 21, + "20": 25, + "21": 42, + "22": 45, + "23": 36, + "24": 717, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "3947e933", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823947e9333aaf" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_10.html b/reports/servers/gws_server_v1_6_5_case_12_4_10.html new file mode 100644 index 00000000..96d3e921 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_10.html @@ -0,0 +1,1560 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.4.10 : Pass - 2998 ms @ 2023-08-05T08:41:16.903Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: VvhA8PwSuPCAhwzydQIlUw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: D5XPbr+QbKb97iZxQO5KNA6A+Xg=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
730017300
733517335
734217342
734817348
735217352
735717357
7358214716
736117361
736217362
736317363
736717367
737017370
737817378
737917379
739017390
740617406
740917409
741217412
7424214848
742517425
743117431
743217432
743917439
7508215016
751817518
755217552
756317563
758917589
759617596
759717597
761717617
763017630
763117631
764517645
764617646
764717647
7654215308
766317663
7666215332
767417674
767517675
767717677
767917679
768017680
770017700
770717707
776517765
777517775
778617786
779817798
7799215598
780417804
781317813
781417814
781517815
781717817
782617826
782817828
783317833
7840215680
784217842
784517845
784817848
785417854
785617856
786117861
788717887
792017920
792817928
794517945
798117981
798417984
798517985
798717987
801218012
805418054
805518055
807218072
808418084
8093216186
809418094
811418114
814018140
815518155
817518175
819618196
820218202
820618206
821518215
8219216438
822018220
822518225
822818228
823618236
823818238
824118241
824318243
825018250
825218252
825418254
826118261
8284216568
828518285
8292216584
829318293
829518295
829818298
830118301
830318303
830718307
831018310
831118311
8313216626
831518315
831618316
832018320
832318323
8325216650
832618326
8331216662
833218332
833318333
8334216668
8335216670
8336216672
833718337
834018340
834118341
834418344
834618346
834818348
8349216698
835218352
835718357
8364216728
836518365
8367216734
836918369
837218372
8374216748
837518375
838418384
838518385
838618386
839018390
8392216784
839518395
8398325194
839918399
840318403
840618406
840718407
8408216816
840918409
841018410
8411216822
8412433648
8413216826
8415216830
841618416
8417216834
841818418
8419216838
842018420
842118421
8422216844
8423216846
842618426
842718427
842918429
843018430
8432216864
843318433
843418434
8435325305
8439325317
8440216880
844118441
8442216884
844618446
8449216898
845018450
845218452
845318453
8456433824
845718457
8458216916
846118461
8463325389
8464325392
846518465
846618466
8467216934
8470216940
847118471
8472325416
8474325422
847518475
847718477
8478325434
847918479
848018480
848118481
848418484
848518485
8486216972
848718487
8488216976
8489325467
849018490
849118491
849218492
8493216986
849418494
849518495
8497325491
849818498
849918499
8501217002
850218502
850318503
8504325512
850518505
8511217022
851218512
8513217026
851418514
8515217030
851618516
851718517
852018520
852118521
852218522
852318523
8524217048
852618526
8527217054
852818528
8529217058
8531217062
8532325596
853418534
853618536
853718537
8538434152
853918539
8540217080
8541217082
854218542
854418544
854718547
854818548
8549217098
855118551
855318553
855518555
8556217112
855818558
855918559
856218562
8563325689
8564434256
8566759962
856718567
8568217136
8569217138
8570217140
857218572
857318573
8574217148
8575325725
8576325728
857718577
8578325734
8580217160
8581434324
8582217164
8583325749
8584434336
8587325761
8588325764
8589217178
8590217180
8591325773
8592217184
8594217188
859618596
859718597
8598217196
859918599
860018600
8601325803
860218602
8604325812
860518605
860618606
8609325827
8612217224
861318613
861418614
861518615
861618616
861718617
861918619
8621217242
862218622
8623217246
862418624
8625217250
862718627
862818628
863018630
863218632
8633217266
8634217268
863518635
863618636
863718637
863818638
8641325923
864518645
8648217296
8649325947
8650217300
865218652
8653325959
8657325971
866118661
866418664
866618666
8667326001
866818668
867118671
8672217344
867418674
867518675
867618676
867818678
8680217360
8681217362
868318683
868418684
868718687
868818688
868918689
8692217384
8694217388
869518695
869618696
869718697
8701217402
8702326106
8703217406
8704217408
8705217410
870618706
870718707
8708217416
8709217418
871018710
871118711
871318713
871418714
8715217430
8716217432
8717543585
871918719
872018720
8721326163
872218722
872318723
8724326172
872518725
872818728
872918729
8732217464
873318733
873618736
873718737
873918739
874118741
8744217488
8746217492
874718747
874818748
874918749
875318753
875518755
8756217512
875818758
875918759
876018760
8761217522
876218762
876318763
876418764
8766217532
8767435068
8768217536
877018770
877218772
877318773
877418774
877518775
8778435112
8779326337
878018780
8781217562
878218782
8783217566
878518785
8788217576
879018790
8791435164
879218792
8793326379
8794217588
879518795
879618796
8797217594
879918799
880118801
8802217604
880318803
880918809
881618816
881818818
881918819
8821217642
882318823
882718827
8830217660
8831217662
8832217664
8833217666
883418834
883818838
884018840
884118841
884218842
8843217686
8844544220
884518845
8846326538
884818848
884918849
885018850
8851217702
8852217704
8853217706
8854326562
8856217712
8857435428
8858217716
8859217718
886118861
8864217728
8865435460
8866326598
8867217734
8868435472
8869326607
887018870
8871217742
8873435492
887418874
8876435504
8877217754
8878326634
8879217758
8880653280
8881544405
8882326646
8883217766
8884326652
888518885
8887435548
8888435552
8889326667
8890435560
8891217782
8892326676
8893326679
8894217788
8895435580
8896217792
889718897
8898217796
889918899
8900217800
8901544505
8902217804
890318903
890418904
890518905
890618906
890718907
8908217816
890918909
8910217820
8911217822
8912435648
8913435652
891418914
8915217830
8916217832
891718917
8919326757
892018920
8921217842
892218922
892418924
8925217850
892618926
893118931
893418934
8935653610
893618936
8937326811
8939217878
894018940
894118941
894218942
8943217886
894418944
894718947
894818948
894918949
895018950
895118951
895218952
8953217906
895418954
895718957
8959217918
8965217930
896618966
896918969
897118971
897218972
897618976
897818978
898018980
898318983
8985217970
898618986
8990544950
899118991
899218992
899618996
900019000
900219002
900319003
900519005
9006218012
901519015
9032218064
904419044
904719047
905519055
905619056
905919059
906119061
906419064
906519065
906619066
907219072
907519075
908019080
908519085
910719107
910919109
912019120
912419124
912519125
912719127
913119131
913519135
914619146
914919149
915019150
915119151
9154218308
915519155
9157218314
917719177
919519195
920619206
921619216
922619226
922919229
923119231
924919249
925519255
926819268
929219292
929419294
936119361
936219362
938019380
938119381
944019440
945219452
945819458
946219462
947019470
947719477
950219502
951019510
951519515
954319543
957819578
9587219174
962219622
964219642
968919689
970919709
971119711
971319713
973519735
975919759
976219762
976919769
977019770
977319773
977519775
978519785
978719787
979219792
979419794
980219802
981819818
982519825
983419834
985019850
985819858
986819868
986919869
988119881
988219882
989019890
989219892
989419894
990719907
991119911
991619916
991719917
992219922
992319923
994019940
994519945
994719947
995019950
995219952
995619956
995919959
998419984
998619986
998819988
999919999
10020110020
10023110023
10032110032
10034110034
10048110048
10059110059
10066110066
10069110069
10082110082
10088110088
10096110096
10120110120
10128110128
10129110129
10146110146
Total10028687859
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
630616306
632016320
632116321
6325212650
632616326
632916329
633116331
633216332
633316333
6335212670
633816338
6380212760
638116381
6382212764
638616386
639516395
639616396
6397212794
640216402
642016420
6437212874
647716477
647816478
650116501
651516515
652716527
652816528
653216532
6533213066
653516535
654116541
654216542
654416544
654516545
655016550
6552213104
655416554
6557213114
655816558
6559213118
656016560
658316583
658716587
659216592
659716597
663416634
663716637
664616646
664716647
667316673
667416674
6676213352
667716677
667816678
669216692
669416694
669716697
6701213402
670316703
673716737
673816738
674116741
675216752
677116771
678416784
6815213630
681816818
682116821
687216872
687916879
689616896
689916899
690116901
690216902
691216912
693116931
693216932
6951213902
695616956
695716957
6962213924
6967213934
697316973
697516975
6976320928
698316983
6995213990
699616996
699716997
701017010
7015214030
701617016
701717017
701917019
702117021
702217022
702317023
702717027
703217032
7033214066
703617036
703717037
704117041
704517045
705617056
707417074
713217132
713317133
713917139
714317143
714517145
714717147
715317153
715717157
715817158
715917159
7160214320
7162214324
716317163
7164321492
716517165
7166214332
716917169
717017170
717517175
718817188
719617196
719717197
719817198
720017200
720217202
720417204
720917209
721017210
721117211
7212214424
721317213
7214214428
721517215
7216214432
721917219
722117221
7223214446
7225214450
7226214452
7229214458
723017230
7231428924
7232214464
7233321699
7235214470
7236214472
723817238
7239428956
724017240
724117241
7242214484
724317243
7244214488
724517245
7246321738
724717247
7248428992
7249214498
7250429000
7251429004
7252321756
7253214506
7254643524
7256214512
725717257
7258214516
7259536295
726017260
7261429044
7262214524
7263214526
7264214528
7266214532
7267214534
7268214536
727017270
7271214542
727217272
727317273
727817278
7280429120
728117281
728217282
728417284
7285214570
7286214572
728717287
7288214576
7289214578
7290214580
729217292
729417294
7295214590
7296429184
7297214594
7299214598
730017300
7302214604
730317303
7304214608
730617306
7307321921
7308321924
730917309
7310321930
7311429244
7312214624
731317313
7314321942
7315214630
731617316
7318214636
7319429276
732017320
732117321
7322429288
7324214648
7325214650
732917329
7330214660
7332214664
7333214666
733417334
7335429340
7336214672
733717337
7338429352
733917339
7340536700
7341214682
7342429368
7343214686
7344751408
7345214690
7346322038
7347322041
7348322044
734917349
735017350
7351322053
735817358
735917359
7360322080
736117361
736217362
736317363
736617366
736917369
737017370
737117371
737217372
7373429492
7374322122
737517375
7377322131
737917379
7382214764
738317383
7385214770
7386322158
7388214776
739017390
7391214782
7392214784
739617396
739717397
739917399
7400214800
740217402
7403322209
7404322212
740617406
7409214818
7410214820
741117411
741217412
741317413
7414214828
7416322248
741917419
7421214842
7423214846
7424214848
742517425
742617426
742717427
742817428
743217432
7434322302
743617436
743717437
7438214876
7439214878
744517445
7448322344
744917449
7450214900
7453644718
7454322362
7456322368
7458214916
745917459
7460429840
746117461
7462322386
7463214926
7465429860
7467322401
7470214940
747217472
7473214946
7474322422
747517475
747617476
747717477
747817478
7480214960
7481429924
748217482
748317483
7485214970
748617486
7487214974
749117491
7492322476
749317493
749417494
749517495
749617496
749717497
7498214996
749917499
750117501
750417504
750617506
750817508
7509215018
751017510
7513322539
7514215028
7515215030
751617516
7517537585
7518322554
7520215040
752217522
752317523
752417524
7525215050
7526322578
752917529
753017530
753117531
7532215064
7534322602
7535215070
7536215072
7538322614
7539322617
7541215082
7542215084
754317543
7544215088
7545215090
7546430184
7547322641
7548537740
7549537745
7550537750
7551215102
7552215104
7553215106
7554322662
7555645330
7556322668
7557322671
7558537790
7559322677
7560322680
7561752927
7562752934
756317563
756417564
7565537825
756617566
7567322701
756817568
756917569
7570537850
7571215142
7572537860
7573537865
7574645444
7575753025
7576215152
7577430308
7578322734
7579645474
7580322740
7581215162
758217582
7583215166
7584215168
758617586
7587215174
758817588
7589215178
759017590
7592215184
759317593
7594537970
759617596
759817598
7599215198
760117601
7603215206
7605322815
760617606
760717607
760817608
760917609
7610215220
7611215222
7612430448
7613215226
7614215228
761517615
7616215232
7619322857
762117621
7622322866
7623322869
762417624
762517625
7626215252
762717627
762817628
763217632
764117641
764317643
764417644
7646215292
764717647
7649215298
7650215300
765117651
7652215304
765417654
765517655
765617656
765717657
7658215316
7660215320
7661215322
7662322986
7663215326
766417664
766517665
766617666
767917679
7682323046
768317683
7687215374
768817688
7689323067
7690323070
769117691
769217692
769417694
769517695
769817698
7700215400
770417704
770617706
7707323121
770917709
771517715
771817718
776817768
778217782
779717797
779917799
7800323400
7801215602
7802215604
782317823
782717827
783917839
784217842
784817848
785017850
785517855
785817858
786517865
786717867
787117871
787317873
787617876
787917879
7881215762
788217882
788417884
788517885
788817888
790117901
790317903
793817938
794317943
794717947
795217952
7954215908
796917969
797117971
800218002
805818058
806318063
806418064
806818068
810518105
810918109
814718147
814818148
8149216298
816118161
816318163
818318183
818918189
822718227
8265216530
827618276
827918279
831518315
833118331
835118351
835218352
840218402
840618406
8418216836
8429216858
843418434
8438216876
844018440
845618456
845718457
846118461
846418464
8498216996
851318513
851418514
853418534
853518535
853618536
8538217076
8540217080
854618546
8553217106
856118561
856318563
8567217134
857718577
8578217156
858018580
859218592
859318593
860918609
861118611
863118631
863718637
863918639
864118641
864218642
864518645
866718667
866818668
8671217342
867218672
867618676
872318723
8731217462
873418734
Total10027443518
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=97b9de6b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888297b9de6b9451
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_10.json b/reports/servers/gws_server_v1_6_5_case_12_4_10.json new file mode 100644 index 00000000..ce0e644e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_10.json @@ -0,0 +1,1406 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 365, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 2998, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: VvhA8PwSuPCAhwzydQIlUw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: D5XPbr+QbKb97iZxQO5KNA6A+Xg=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.4.10", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "7300": 1, + "7335": 1, + "7342": 1, + "7348": 1, + "7352": 1, + "7357": 1, + "7358": 2, + "7361": 1, + "7362": 1, + "7363": 1, + "7367": 1, + "7370": 1, + "7378": 1, + "7379": 1, + "7390": 1, + "7406": 1, + "7409": 1, + "7412": 1, + "7424": 2, + "7425": 1, + "7431": 1, + "7432": 1, + "7439": 1, + "7508": 2, + "7518": 1, + "7552": 1, + "7563": 1, + "7589": 1, + "7596": 1, + "7597": 1, + "7617": 1, + "7630": 1, + "7631": 1, + "7645": 1, + "7646": 1, + "7647": 1, + "7654": 2, + "7663": 1, + "7666": 2, + "7674": 1, + "7675": 1, + "7677": 1, + "7679": 1, + "7680": 1, + "7700": 1, + "7707": 1, + "7765": 1, + "7775": 1, + "7786": 1, + "7798": 1, + "7799": 2, + "7804": 1, + "7813": 1, + "7814": 1, + "7815": 1, + "7817": 1, + "7826": 1, + "7828": 1, + "7833": 1, + "7840": 2, + "7842": 1, + "7845": 1, + "7848": 1, + "7854": 1, + "7856": 1, + "7861": 1, + "7887": 1, + "7920": 1, + "7928": 1, + "7945": 1, + "7981": 1, + "7984": 1, + "7985": 1, + "7987": 1, + "8012": 1, + "8054": 1, + "8055": 1, + "8072": 1, + "8084": 1, + "8093": 2, + "8094": 1, + "8114": 1, + "8140": 1, + "8155": 1, + "8175": 1, + "8196": 1, + "8202": 1, + "8206": 1, + "8215": 1, + "8219": 2, + "8220": 1, + "8225": 1, + "8228": 1, + "8236": 1, + "8238": 1, + "8241": 1, + "8243": 1, + "8250": 1, + "8252": 1, + "8254": 1, + "8261": 1, + "8284": 2, + "8285": 1, + "8292": 2, + "8293": 1, + "8295": 1, + "8298": 1, + "8301": 1, + "8303": 1, + "8307": 1, + "8310": 1, + "8311": 1, + "8313": 2, + "8315": 1, + "8316": 1, + "8320": 1, + "8323": 1, + "8325": 2, + "8326": 1, + "8331": 2, + "8332": 1, + "8333": 1, + "8334": 2, + "8335": 2, + "8336": 2, + "8337": 1, + "8340": 1, + "8341": 1, + "8344": 1, + "8346": 1, + "8348": 1, + "8349": 2, + "8352": 1, + "8357": 1, + "8364": 2, + "8365": 1, + "8367": 2, + "8369": 1, + "8372": 1, + "8374": 2, + "8375": 1, + "8384": 1, + "8385": 1, + "8386": 1, + "8390": 1, + "8392": 2, + "8395": 1, + "8398": 3, + "8399": 1, + "8403": 1, + "8406": 1, + "8407": 1, + "8408": 2, + "8409": 1, + "8410": 1, + "8411": 2, + "8412": 4, + "8413": 2, + "8415": 2, + "8416": 1, + "8417": 2, + "8418": 1, + "8419": 2, + "8420": 1, + "8421": 1, + "8422": 2, + "8423": 2, + "8426": 1, + "8427": 1, + "8429": 1, + "8430": 1, + "8432": 2, + "8433": 1, + "8434": 1, + "8435": 3, + "8439": 3, + "8440": 2, + "8441": 1, + "8442": 2, + "8446": 1, + "8449": 2, + "8450": 1, + "8452": 1, + "8453": 1, + "8456": 4, + "8457": 1, + "8458": 2, + "8461": 1, + "8463": 3, + "8464": 3, + "8465": 1, + "8466": 1, + "8467": 2, + "8470": 2, + "8471": 1, + "8472": 3, + "8474": 3, + "8475": 1, + "8477": 1, + "8478": 3, + "8479": 1, + "8480": 1, + "8481": 1, + "8484": 1, + "8485": 1, + "8486": 2, + "8487": 1, + "8488": 2, + "8489": 3, + "8490": 1, + "8491": 1, + "8492": 1, + "8493": 2, + "8494": 1, + "8495": 1, + "8497": 3, + "8498": 1, + "8499": 1, + "8501": 2, + "8502": 1, + "8503": 1, + "8504": 3, + "8505": 1, + "8511": 2, + "8512": 1, + "8513": 2, + "8514": 1, + "8515": 2, + "8516": 1, + "8517": 1, + "8520": 1, + "8521": 1, + "8522": 1, + "8523": 1, + "8524": 2, + "8526": 1, + "8527": 2, + "8528": 1, + "8529": 2, + "8531": 2, + "8532": 3, + "8534": 1, + "8536": 1, + "8537": 1, + "8538": 4, + "8539": 1, + "8540": 2, + "8541": 2, + "8542": 1, + "8544": 1, + "8547": 1, + "8548": 1, + "8549": 2, + "8551": 1, + "8553": 1, + "8555": 1, + "8556": 2, + "8558": 1, + "8559": 1, + "8562": 1, + "8563": 3, + "8564": 4, + "8566": 7, + "8567": 1, + "8568": 2, + "8569": 2, + "8570": 2, + "8572": 1, + "8573": 1, + "8574": 2, + "8575": 3, + "8576": 3, + "8577": 1, + "8578": 3, + "8580": 2, + "8581": 4, + "8582": 2, + "8583": 3, + "8584": 4, + "8587": 3, + "8588": 3, + "8589": 2, + "8590": 2, + "8591": 3, + "8592": 2, + "8594": 2, + "8596": 1, + "8597": 1, + "8598": 2, + "8599": 1, + "8600": 1, + "8601": 3, + "8602": 1, + "8604": 3, + "8605": 1, + "8606": 1, + "8609": 3, + "8612": 2, + "8613": 1, + "8614": 1, + "8615": 1, + "8616": 1, + "8617": 1, + "8619": 1, + "8621": 2, + "8622": 1, + "8623": 2, + "8624": 1, + "8625": 2, + "8627": 1, + "8628": 1, + "8630": 1, + "8632": 1, + "8633": 2, + "8634": 2, + "8635": 1, + "8636": 1, + "8637": 1, + "8638": 1, + "8641": 3, + "8645": 1, + "8648": 2, + "8649": 3, + "8650": 2, + "8652": 1, + "8653": 3, + "8657": 3, + "8661": 1, + "8664": 1, + "8666": 1, + "8667": 3, + "8668": 1, + "8671": 1, + "8672": 2, + "8674": 1, + "8675": 1, + "8676": 1, + "8678": 1, + "8680": 2, + "8681": 2, + "8683": 1, + "8684": 1, + "8687": 1, + "8688": 1, + "8689": 1, + "8692": 2, + "8694": 2, + "8695": 1, + "8696": 1, + "8697": 1, + "8701": 2, + "8702": 3, + "8703": 2, + "8704": 2, + "8705": 2, + "8706": 1, + "8707": 1, + "8708": 2, + "8709": 2, + "8710": 1, + "8711": 1, + "8713": 1, + "8714": 1, + "8715": 2, + "8716": 2, + "8717": 5, + "8719": 1, + "8720": 1, + "8721": 3, + "8722": 1, + "8723": 1, + "8724": 3, + "8725": 1, + "8728": 1, + "8729": 1, + "8732": 2, + "8733": 1, + "8736": 1, + "8737": 1, + "8739": 1, + "8741": 1, + "8744": 2, + "8746": 2, + "8747": 1, + "8748": 1, + "8749": 1, + "8753": 1, + "8755": 1, + "8756": 2, + "8758": 1, + "8759": 1, + "8760": 1, + "8761": 2, + "8762": 1, + "8763": 1, + "8764": 1, + "8766": 2, + "8767": 4, + "8768": 2, + "8770": 1, + "8772": 1, + "8773": 1, + "8774": 1, + "8775": 1, + "8778": 4, + "8779": 3, + "8780": 1, + "8781": 2, + "8782": 1, + "8783": 2, + "8785": 1, + "8788": 2, + "8790": 1, + "8791": 4, + "8792": 1, + "8793": 3, + "8794": 2, + "8795": 1, + "8796": 1, + "8797": 2, + "8799": 1, + "8801": 1, + "8802": 2, + "8803": 1, + "8809": 1, + "8816": 1, + "8818": 1, + "8819": 1, + "8821": 2, + "8823": 1, + "8827": 1, + "8830": 2, + "8831": 2, + "8832": 2, + "8833": 2, + "8834": 1, + "8838": 1, + "8840": 1, + "8841": 1, + "8842": 1, + "8843": 2, + "8844": 5, + "8845": 1, + "8846": 3, + "8848": 1, + "8849": 1, + "8850": 1, + "8851": 2, + "8852": 2, + "8853": 2, + "8854": 3, + "8856": 2, + "8857": 4, + "8858": 2, + "8859": 2, + "8861": 1, + "8864": 2, + "8865": 4, + "8866": 3, + "8867": 2, + "8868": 4, + "8869": 3, + "8870": 1, + "8871": 2, + "8873": 4, + "8874": 1, + "8876": 4, + "8877": 2, + "8878": 3, + "8879": 2, + "8880": 6, + "8881": 5, + "8882": 3, + "8883": 2, + "8884": 3, + "8885": 1, + "8887": 4, + "8888": 4, + "8889": 3, + "8890": 4, + "8891": 2, + "8892": 3, + "8893": 3, + "8894": 2, + "8895": 4, + "8896": 2, + "8897": 1, + "8898": 2, + "8899": 1, + "8900": 2, + "8901": 5, + "8902": 2, + "8903": 1, + "8904": 1, + "8905": 1, + "8906": 1, + "8907": 1, + "8908": 2, + "8909": 1, + "8910": 2, + "8911": 2, + "8912": 4, + "8913": 4, + "8914": 1, + "8915": 2, + "8916": 2, + "8917": 1, + "8919": 3, + "8920": 1, + "8921": 2, + "8922": 1, + "8924": 1, + "8925": 2, + "8926": 1, + "8931": 1, + "8934": 1, + "8935": 6, + "8936": 1, + "8937": 3, + "8939": 2, + "8940": 1, + "8941": 1, + "8942": 1, + "8943": 2, + "8944": 1, + "8947": 1, + "8948": 1, + "8949": 1, + "8950": 1, + "8951": 1, + "8952": 1, + "8953": 2, + "8954": 1, + "8957": 1, + "8959": 2, + "8965": 2, + "8966": 1, + "8969": 1, + "8971": 1, + "8972": 1, + "8976": 1, + "8978": 1, + "8980": 1, + "8983": 1, + "8985": 2, + "8986": 1, + "8990": 5, + "8991": 1, + "8992": 1, + "8996": 1, + "9000": 1, + "9002": 1, + "9003": 1, + "9005": 1, + "9006": 2, + "9015": 1, + "9032": 2, + "9044": 1, + "9047": 1, + "9055": 1, + "9056": 1, + "9059": 1, + "9061": 1, + "9064": 1, + "9065": 1, + "9066": 1, + "9072": 1, + "9075": 1, + "9080": 1, + "9085": 1, + "9107": 1, + "9109": 1, + "9120": 1, + "9124": 1, + "9125": 1, + "9127": 1, + "9131": 1, + "9135": 1, + "9146": 1, + "9149": 1, + "9150": 1, + "9151": 1, + "9154": 2, + "9155": 1, + "9157": 2, + "9177": 1, + "9195": 1, + "9206": 1, + "9216": 1, + "9226": 1, + "9229": 1, + "9231": 1, + "9249": 1, + "9255": 1, + "9268": 1, + "9292": 1, + "9294": 1, + "9361": 1, + "9362": 1, + "9380": 1, + "9381": 1, + "9440": 1, + "9452": 1, + "9458": 1, + "9462": 1, + "9470": 1, + "9477": 1, + "9502": 1, + "9510": 1, + "9515": 1, + "9543": 1, + "9578": 1, + "9587": 2, + "9622": 1, + "9642": 1, + "9689": 1, + "9709": 1, + "9711": 1, + "9713": 1, + "9735": 1, + "9759": 1, + "9762": 1, + "9769": 1, + "9770": 1, + "9773": 1, + "9775": 1, + "9785": 1, + "9787": 1, + "9792": 1, + "9794": 1, + "9802": 1, + "9818": 1, + "9825": 1, + "9834": 1, + "9850": 1, + "9858": 1, + "9868": 1, + "9869": 1, + "9881": 1, + "9882": 1, + "9890": 1, + "9892": 1, + "9894": 1, + "9907": 1, + "9911": 1, + "9916": 1, + "9917": 1, + "9922": 1, + "9923": 1, + "9940": 1, + "9945": 1, + "9947": 1, + "9950": 1, + "9952": 1, + "9956": 1, + "9959": 1, + "9984": 1, + "9986": 1, + "9988": 1, + "9999": 1, + "10020": 1, + "10023": 1, + "10032": 1, + "10034": 1, + "10048": 1, + "10059": 1, + "10066": 1, + "10069": 1, + "10082": 1, + "10088": 1, + "10096": 1, + "10120": 1, + "10128": 1, + "10129": 1, + "10146": 1 + }, + "started": "2023-08-05T08:41:16.903Z", + "trafficStats": { + "incomingCompressionRatio": 0.06624401147163439, + "incomingOctetsAppLevel": 131085419, + "incomingOctetsWebSocketLevel": 8683624, + "incomingOctetsWireLevel": 8687624, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0004606371717614673, + "outgoingCompressionRatio": 0.056719969747359926, + "outgoingOctetsAppLevel": 131085419, + "outgoingOctetsWebSocketLevel": 7435161, + "outgoingOctetsWireLevel": 7443161, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.001075968630672557, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "6306": 1, + "6320": 1, + "6321": 1, + "6325": 2, + "6326": 1, + "6329": 1, + "6331": 1, + "6332": 1, + "6333": 1, + "6335": 2, + "6338": 1, + "6380": 2, + "6381": 1, + "6382": 2, + "6386": 1, + "6395": 1, + "6396": 1, + "6397": 2, + "6402": 1, + "6420": 1, + "6437": 2, + "6477": 1, + "6478": 1, + "6501": 1, + "6515": 1, + "6527": 1, + "6528": 1, + "6532": 1, + "6533": 2, + "6535": 1, + "6541": 1, + "6542": 1, + "6544": 1, + "6545": 1, + "6550": 1, + "6552": 2, + "6554": 1, + "6557": 2, + "6558": 1, + "6559": 2, + "6560": 1, + "6583": 1, + "6587": 1, + "6592": 1, + "6597": 1, + "6634": 1, + "6637": 1, + "6646": 1, + "6647": 1, + "6673": 1, + "6674": 1, + "6676": 2, + "6677": 1, + "6678": 1, + "6692": 1, + "6694": 1, + "6697": 1, + "6701": 2, + "6703": 1, + "6737": 1, + "6738": 1, + "6741": 1, + "6752": 1, + "6771": 1, + "6784": 1, + "6815": 2, + "6818": 1, + "6821": 1, + "6872": 1, + "6879": 1, + "6896": 1, + "6899": 1, + "6901": 1, + "6902": 1, + "6912": 1, + "6931": 1, + "6932": 1, + "6951": 2, + "6956": 1, + "6957": 1, + "6962": 2, + "6967": 2, + "6973": 1, + "6975": 1, + "6976": 3, + "6983": 1, + "6995": 2, + "6996": 1, + "6997": 1, + "7010": 1, + "7015": 2, + "7016": 1, + "7017": 1, + "7019": 1, + "7021": 1, + "7022": 1, + "7023": 1, + "7027": 1, + "7032": 1, + "7033": 2, + "7036": 1, + "7037": 1, + "7041": 1, + "7045": 1, + "7056": 1, + "7074": 1, + "7132": 1, + "7133": 1, + "7139": 1, + "7143": 1, + "7145": 1, + "7147": 1, + "7153": 1, + "7157": 1, + "7158": 1, + "7159": 1, + "7160": 2, + "7162": 2, + "7163": 1, + "7164": 3, + "7165": 1, + "7166": 2, + "7169": 1, + "7170": 1, + "7175": 1, + "7188": 1, + "7196": 1, + "7197": 1, + "7198": 1, + "7200": 1, + "7202": 1, + "7204": 1, + "7209": 1, + "7210": 1, + "7211": 1, + "7212": 2, + "7213": 1, + "7214": 2, + "7215": 1, + "7216": 2, + "7219": 1, + "7221": 1, + "7223": 2, + "7225": 2, + "7226": 2, + "7229": 2, + "7230": 1, + "7231": 4, + "7232": 2, + "7233": 3, + "7235": 2, + "7236": 2, + "7238": 1, + "7239": 4, + "7240": 1, + "7241": 1, + "7242": 2, + "7243": 1, + "7244": 2, + "7245": 1, + "7246": 3, + "7247": 1, + "7248": 4, + "7249": 2, + "7250": 4, + "7251": 4, + "7252": 3, + "7253": 2, + "7254": 6, + "7256": 2, + "7257": 1, + "7258": 2, + "7259": 5, + "7260": 1, + "7261": 4, + "7262": 2, + "7263": 2, + "7264": 2, + "7266": 2, + "7267": 2, + "7268": 2, + "7270": 1, + "7271": 2, + "7272": 1, + "7273": 1, + "7278": 1, + "7280": 4, + "7281": 1, + "7282": 1, + "7284": 1, + "7285": 2, + "7286": 2, + "7287": 1, + "7288": 2, + "7289": 2, + "7290": 2, + "7292": 1, + "7294": 1, + "7295": 2, + "7296": 4, + "7297": 2, + "7299": 2, + "7300": 1, + "7302": 2, + "7303": 1, + "7304": 2, + "7306": 1, + "7307": 3, + "7308": 3, + "7309": 1, + "7310": 3, + "7311": 4, + "7312": 2, + "7313": 1, + "7314": 3, + "7315": 2, + "7316": 1, + "7318": 2, + "7319": 4, + "7320": 1, + "7321": 1, + "7322": 4, + "7324": 2, + "7325": 2, + "7329": 1, + "7330": 2, + "7332": 2, + "7333": 2, + "7334": 1, + "7335": 4, + "7336": 2, + "7337": 1, + "7338": 4, + "7339": 1, + "7340": 5, + "7341": 2, + "7342": 4, + "7343": 2, + "7344": 7, + "7345": 2, + "7346": 3, + "7347": 3, + "7348": 3, + "7349": 1, + "7350": 1, + "7351": 3, + "7358": 1, + "7359": 1, + "7360": 3, + "7361": 1, + "7362": 1, + "7363": 1, + "7366": 1, + "7369": 1, + "7370": 1, + "7371": 1, + "7372": 1, + "7373": 4, + "7374": 3, + "7375": 1, + "7377": 3, + "7379": 1, + "7382": 2, + "7383": 1, + "7385": 2, + "7386": 3, + "7388": 2, + "7390": 1, + "7391": 2, + "7392": 2, + "7396": 1, + "7397": 1, + "7399": 1, + "7400": 2, + "7402": 1, + "7403": 3, + "7404": 3, + "7406": 1, + "7409": 2, + "7410": 2, + "7411": 1, + "7412": 1, + "7413": 1, + "7414": 2, + "7416": 3, + "7419": 1, + "7421": 2, + "7423": 2, + "7424": 2, + "7425": 1, + "7426": 1, + "7427": 1, + "7428": 1, + "7432": 1, + "7434": 3, + "7436": 1, + "7437": 1, + "7438": 2, + "7439": 2, + "7445": 1, + "7448": 3, + "7449": 1, + "7450": 2, + "7453": 6, + "7454": 3, + "7456": 3, + "7458": 2, + "7459": 1, + "7460": 4, + "7461": 1, + "7462": 3, + "7463": 2, + "7465": 4, + "7467": 3, + "7470": 2, + "7472": 1, + "7473": 2, + "7474": 3, + "7475": 1, + "7476": 1, + "7477": 1, + "7478": 1, + "7480": 2, + "7481": 4, + "7482": 1, + "7483": 1, + "7485": 2, + "7486": 1, + "7487": 2, + "7491": 1, + "7492": 3, + "7493": 1, + "7494": 1, + "7495": 1, + "7496": 1, + "7497": 1, + "7498": 2, + "7499": 1, + "7501": 1, + "7504": 1, + "7506": 1, + "7508": 1, + "7509": 2, + "7510": 1, + "7513": 3, + "7514": 2, + "7515": 2, + "7516": 1, + "7517": 5, + "7518": 3, + "7520": 2, + "7522": 1, + "7523": 1, + "7524": 1, + "7525": 2, + "7526": 3, + "7529": 1, + "7530": 1, + "7531": 1, + "7532": 2, + "7534": 3, + "7535": 2, + "7536": 2, + "7538": 3, + "7539": 3, + "7541": 2, + "7542": 2, + "7543": 1, + "7544": 2, + "7545": 2, + "7546": 4, + "7547": 3, + "7548": 5, + "7549": 5, + "7550": 5, + "7551": 2, + "7552": 2, + "7553": 2, + "7554": 3, + "7555": 6, + "7556": 3, + "7557": 3, + "7558": 5, + "7559": 3, + "7560": 3, + "7561": 7, + "7562": 7, + "7563": 1, + "7564": 1, + "7565": 5, + "7566": 1, + "7567": 3, + "7568": 1, + "7569": 1, + "7570": 5, + "7571": 2, + "7572": 5, + "7573": 5, + "7574": 6, + "7575": 7, + "7576": 2, + "7577": 4, + "7578": 3, + "7579": 6, + "7580": 3, + "7581": 2, + "7582": 1, + "7583": 2, + "7584": 2, + "7586": 1, + "7587": 2, + "7588": 1, + "7589": 2, + "7590": 1, + "7592": 2, + "7593": 1, + "7594": 5, + "7596": 1, + "7598": 1, + "7599": 2, + "7601": 1, + "7603": 2, + "7605": 3, + "7606": 1, + "7607": 1, + "7608": 1, + "7609": 1, + "7610": 2, + "7611": 2, + "7612": 4, + "7613": 2, + "7614": 2, + "7615": 1, + "7616": 2, + "7619": 3, + "7621": 1, + "7622": 3, + "7623": 3, + "7624": 1, + "7625": 1, + "7626": 2, + "7627": 1, + "7628": 1, + "7632": 1, + "7641": 1, + "7643": 1, + "7644": 1, + "7646": 2, + "7647": 1, + "7649": 2, + "7650": 2, + "7651": 1, + "7652": 2, + "7654": 1, + "7655": 1, + "7656": 1, + "7657": 1, + "7658": 2, + "7660": 2, + "7661": 2, + "7662": 3, + "7663": 2, + "7664": 1, + "7665": 1, + "7666": 1, + "7679": 1, + "7682": 3, + "7683": 1, + "7687": 2, + "7688": 1, + "7689": 3, + "7690": 3, + "7691": 1, + "7692": 1, + "7694": 1, + "7695": 1, + "7698": 1, + "7700": 2, + "7704": 1, + "7706": 1, + "7707": 3, + "7709": 1, + "7715": 1, + "7718": 1, + "7768": 1, + "7782": 1, + "7797": 1, + "7799": 1, + "7800": 3, + "7801": 2, + "7802": 2, + "7823": 1, + "7827": 1, + "7839": 1, + "7842": 1, + "7848": 1, + "7850": 1, + "7855": 1, + "7858": 1, + "7865": 1, + "7867": 1, + "7871": 1, + "7873": 1, + "7876": 1, + "7879": 1, + "7881": 2, + "7882": 1, + "7884": 1, + "7885": 1, + "7888": 1, + "7901": 1, + "7903": 1, + "7938": 1, + "7943": 1, + "7947": 1, + "7952": 1, + "7954": 2, + "7969": 1, + "7971": 1, + "8002": 1, + "8058": 1, + "8063": 1, + "8064": 1, + "8068": 1, + "8105": 1, + "8109": 1, + "8147": 1, + "8148": 1, + "8149": 2, + "8161": 1, + "8163": 1, + "8183": 1, + "8189": 1, + "8227": 1, + "8265": 2, + "8276": 1, + "8279": 1, + "8315": 1, + "8331": 1, + "8351": 1, + "8352": 1, + "8402": 1, + "8406": 1, + "8418": 2, + "8429": 2, + "8434": 1, + "8438": 2, + "8440": 1, + "8456": 1, + "8457": 1, + "8461": 1, + "8464": 1, + "8498": 2, + "8513": 1, + "8514": 1, + "8534": 1, + "8535": 1, + "8536": 1, + "8538": 2, + "8540": 2, + "8546": 1, + "8553": 2, + "8561": 1, + "8563": 1, + "8567": 2, + "8577": 1, + "8578": 2, + "8580": 1, + "8592": 1, + "8593": 1, + "8609": 1, + "8611": 1, + "8631": 1, + "8637": 1, + "8639": 1, + "8641": 1, + "8642": 1, + "8645": 1, + "8667": 1, + "8668": 1, + "8671": 2, + "8672": 1, + "8676": 1, + "8723": 1, + "8731": 2, + "8734": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "97b9de6b", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888297b9de6b9451" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_11.html b/reports/servers/gws_server_v1_6_5_case_12_4_11.html new file mode 100644 index 00000000..64e6e358 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_11.html @@ -0,0 +1,1025 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.4.11 : Pass - 738 ms @ 2023-08-05T08:41:19.905Z

+

Case Description

Send 1000 compressed messages each of payload size 8192, 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: BLqU2S69Sj3I2+wDQd76AQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: KvC+CLYzbEncDnFbf3Vhv0hvHRc=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
4601460
4701470
4711471
4721472
4731473
4741474
4752950
4771477
4781478
48031440
48231446
4832966
4841484
4851485
4871487
4882976
4891489
4901490
4911491
4941494
4952990
4962992
4971497
4982996
4991499
50031500
50121002
5021502
50321006
50431512
50521010
50631518
50731521
50842032
50952545
51042040
5111511
5121512
5131513
51442056
51531545
51652580
51721034
51821036
51952595
52052600
5211521
52284176
52394707
52452620
52531575
5261526
52752635
5281528
52952645
53073710
53121062
53242128
53363198
5341534
53521070
5361536
53731611
53821076
53942156
54021080
54142164
54231626
54321086
5451545
54631638
54731641
54821096
54921098
55052750
5511551
55231656
55331659
55452770
5551555
5561556
55742228
55863348
5591559
56131683
56252810
5631563
56463384
56584520
56652830
56752835
56831704
56942276
57021140
5711571
57263432
5731573
57542300
57631728
57731731
5781578
5791579
58021160
58121162
58221164
58352915
58431752
58542340
58631758
58721174
5881588
5891589
59074130
59142364
59221184
59342372
59452970
59542380
59642384
59731791
59842392
59931797
60042400
60142404
60263612
60321206
60463624
60553025
6061606
60721214
60863648
60963654
61074270
61153055
61295508
61342452
61474298
61521230
61663696
61763702
61863708
6191619
62074340
62153105
62242488
62374361
62431872
62521250
62621252
62763762
62842512
62921258
63042520
63131893
63263792
6331633
63421268
63553175
63621272
63721274
63853190
63963834
64031920
64221284
64342572
64442576
64521290
6461646
6471647
6481648
64942596
65131953
65231956
65331959
65442616
65542620
6561656
65731971
65831974
65921318
6601660
6621662
66331989
6641664
6651665
66721334
66821336
6691669
67032010
67121342
67221344
67321346
67432022
67632028
6771677
67921358
68021360
6811681
6831683
68421368
6851685
6891689
6901690
6981698
6991699
70021400
7051705
70621412
7071707
70821416
7111711
7121712
71321426
7141714
71521430
7181718
72021440
72132163
7241724
72521450
7261726
7271727
7291729
7301730
73121462
7321732
7331733
73421468
7351735
73632208
73832214
73921478
7401740
74132223
7421742
74321486
74532235
7461746
7471747
7491749
7501750
7521752
75421508
7551755
7571757
76032280
7611761
7621762
76421528
7671767
76921538
7701770
7711771
77321546
7741774
77621552
7791779
7801780
7821782
7841784
7851785
7891789
79043160
7911791
7971797
8001800
8011801
8021802
80621612
8111811
81432442
81632448
81921638
82021640
82121642
8221822
82321646
8241824
8251825
82643304
82732481
82843312
82921658
83021660
83121662
8321832
83321666
83421668
83543340
83621672
83732511
83832514
8391839
84032520
84143364
84243368
84321686
84421688
84521690
8471847
84832544
84921698
85032550
85221704
85321706
85421708
8561856
85721714
85821716
8591859
8601860
86121722
86221724
86421728
8651865
8691869
87221744
8791879
8831883
88421768
8851885
8861886
8901890
8951895
8961896
8971897
8981898
8991899
9021902
90321806
9041904
9051905
9091909
9101910
9121912
9161916
9181918
9221922
9241924
9251925
9281928
9301930
9321932
9341934
9351935
94021880
94121882
9421942
9451945
9481948
9491949
95121902
9591959
9601960
9641964
9751975
9771977
9781978
9791979
9811981
9821982
9831983
9851985
9881988
99021980
9911991
9991999
100011000
100311003
100511005
100611006
100822016
101211012
101511015
102011020
102222044
102311023
102811028
102911029
103011030
103511035
103611036
103911039
104011040
104122082
104211042
104311043
105311053
105411054
105611056
105711057
106411064
106511065
106955345
107111071
107211072
107322146
107411074
107933237
108111081
108311083
108711087
108822176
109211092
109322186
109411094
109611096
110411104
110811108
110911109
112111121
112411124
112611126
113411134
113511135
113711137
120411204
121322426
122411224
122911229
127711277
128311283
128611286
128711287
129222584
130022600
130211302
131011310
140022800
140822816
140911409
142311423
142522850
142611426
143411434
144111441
144211442
144322886
144422888
145911459
146911469
150011500
154511545
154711547
159311593
162711627
164311643
167911679
168211682
168411684
169923398
170211702
171011710
176711767
177211772
178211782
178311783
180311803
188211882
188511885
189311893
189811898
190711907
217112171
217824356
218112181
218412184
218912189
220012200
221012210
223012230
225612256
245912459
246812468
249712497
252112521
252412524
253612536
254912549
255112551
257112571
257812578
260312603
263012630
Total1002764829
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6424
7749
8324
9763
10220
11444
12224
13226
15575
16348
176102
18472
19595
20360
21363
22366
23369
24248
254100
27381
295145
304120
31393
324128
338264
343102
356210
369324
375185
388304
3910390
406240
417287
425210
4315645
4410440
459405
465230
474188
486288
495245
509450
516306
527364
535265
545270
554220
564224
574228
58158
593177
60160
613183
625310
632126
645320
65165
662132
672134
682136
69169
702140
713213
725360
736438
743222
754300
762152
773231
786468
794316
80180
812162
824328
832166
844336
856510
86186
87187
882176
89189
904360
913273
922184
936558
94194
954380
964384
98198
993297
1002200
1011101
1022204
1032206
1041104
1051105
1061106
1071107
1082216
1091109
1101110
1122224
1132226
1141114
1153345
1161116
1173351
1182236
1194476
1204480
1215605
1222244
1234492
1243372
1254500
1263378
1272254
1294516
1312262
1341134
1362272
1371137
1382276
1392278
1412282
1421142
1432286
1444576
1453435
1461146
1473441
1482296
1491149
1503450
1521152
1533459
1541154
1562312
1571157
1591159
1601160
1612322
1621162
1632326
1642328
1662332
1671167
1683504
16961014
1701170
1711171
1723516
1731173
1741174
1751175
1762352
1772354
1781178
1793537
1805900
1812362
1822364
1832366
1841184
1871187
1881188
1894756
1905950
1911191
19261152
19361158
1942388
1954780
19661176
1973591
1983594
1992398
2003600
20151005
2021202
20351015
2044816
2054820
20661236
20761242
2082416
2094836
21091890
21151055
2123636
2133639
214122568
21561290
2164864
2173651
218122616
2194876
2203660
22161326
22291998
22351115
2244896
22551125
22651130
2273681
2283684
2294916
23081840
23181848
2324928
2334932
23481872
23571645
23661416
237102370
238102380
239102390
240245760
24192169
242143388
243112673
244163904
24592205
246122952
24751235
2484992
249102490
25082000
25182008
2523756
2533759
25482032
25592295
25682048
25761542
25892322
25982072
26051300
26151305
26271834
26361578
2642109556776
3491349
Total3111706602
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
02109
11000
81
Total3110
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=cd7dead4, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882cd7dead4ce95
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_11.json b/reports/servers/gws_server_v1_6_5_case_12_4_11.json new file mode 100644 index 00000000..d7198173 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_11.json @@ -0,0 +1,871 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 366, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 738, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: BLqU2S69Sj3I2+wDQd76AQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: KvC+CLYzbEncDnFbf3Vhv0hvHRc=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.4.11", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "460": 1, + "470": 1, + "471": 1, + "472": 1, + "473": 1, + "474": 1, + "475": 2, + "477": 1, + "478": 1, + "480": 3, + "482": 3, + "483": 2, + "484": 1, + "485": 1, + "487": 1, + "488": 2, + "489": 1, + "490": 1, + "491": 1, + "494": 1, + "495": 2, + "496": 2, + "497": 1, + "498": 2, + "499": 1, + "500": 3, + "501": 2, + "502": 1, + "503": 2, + "504": 3, + "505": 2, + "506": 3, + "507": 3, + "508": 4, + "509": 5, + "510": 4, + "511": 1, + "512": 1, + "513": 1, + "514": 4, + "515": 3, + "516": 5, + "517": 2, + "518": 2, + "519": 5, + "520": 5, + "521": 1, + "522": 8, + "523": 9, + "524": 5, + "525": 3, + "526": 1, + "527": 5, + "528": 1, + "529": 5, + "530": 7, + "531": 2, + "532": 4, + "533": 6, + "534": 1, + "535": 2, + "536": 1, + "537": 3, + "538": 2, + "539": 4, + "540": 2, + "541": 4, + "542": 3, + "543": 2, + "545": 1, + "546": 3, + "547": 3, + "548": 2, + "549": 2, + "550": 5, + "551": 1, + "552": 3, + "553": 3, + "554": 5, + "555": 1, + "556": 1, + "557": 4, + "558": 6, + "559": 1, + "561": 3, + "562": 5, + "563": 1, + "564": 6, + "565": 8, + "566": 5, + "567": 5, + "568": 3, + "569": 4, + "570": 2, + "571": 1, + "572": 6, + "573": 1, + "575": 4, + "576": 3, + "577": 3, + "578": 1, + "579": 1, + "580": 2, + "581": 2, + "582": 2, + "583": 5, + "584": 3, + "585": 4, + "586": 3, + "587": 2, + "588": 1, + "589": 1, + "590": 7, + "591": 4, + "592": 2, + "593": 4, + "594": 5, + "595": 4, + "596": 4, + "597": 3, + "598": 4, + "599": 3, + "600": 4, + "601": 4, + "602": 6, + "603": 2, + "604": 6, + "605": 5, + "606": 1, + "607": 2, + "608": 6, + "609": 6, + "610": 7, + "611": 5, + "612": 9, + "613": 4, + "614": 7, + "615": 2, + "616": 6, + "617": 6, + "618": 6, + "619": 1, + "620": 7, + "621": 5, + "622": 4, + "623": 7, + "624": 3, + "625": 2, + "626": 2, + "627": 6, + "628": 4, + "629": 2, + "630": 4, + "631": 3, + "632": 6, + "633": 1, + "634": 2, + "635": 5, + "636": 2, + "637": 2, + "638": 5, + "639": 6, + "640": 3, + "642": 2, + "643": 4, + "644": 4, + "645": 2, + "646": 1, + "647": 1, + "648": 1, + "649": 4, + "651": 3, + "652": 3, + "653": 3, + "654": 4, + "655": 4, + "656": 1, + "657": 3, + "658": 3, + "659": 2, + "660": 1, + "662": 1, + "663": 3, + "664": 1, + "665": 1, + "667": 2, + "668": 2, + "669": 1, + "670": 3, + "671": 2, + "672": 2, + "673": 2, + "674": 3, + "676": 3, + "677": 1, + "679": 2, + "680": 2, + "681": 1, + "683": 1, + "684": 2, + "685": 1, + "689": 1, + "690": 1, + "698": 1, + "699": 1, + "700": 2, + "705": 1, + "706": 2, + "707": 1, + "708": 2, + "711": 1, + "712": 1, + "713": 2, + "714": 1, + "715": 2, + "718": 1, + "720": 2, + "721": 3, + "724": 1, + "725": 2, + "726": 1, + "727": 1, + "729": 1, + "730": 1, + "731": 2, + "732": 1, + "733": 1, + "734": 2, + "735": 1, + "736": 3, + "738": 3, + "739": 2, + "740": 1, + "741": 3, + "742": 1, + "743": 2, + "745": 3, + "746": 1, + "747": 1, + "749": 1, + "750": 1, + "752": 1, + "754": 2, + "755": 1, + "757": 1, + "760": 3, + "761": 1, + "762": 1, + "764": 2, + "767": 1, + "769": 2, + "770": 1, + "771": 1, + "773": 2, + "774": 1, + "776": 2, + "779": 1, + "780": 1, + "782": 1, + "784": 1, + "785": 1, + "789": 1, + "790": 4, + "791": 1, + "797": 1, + "800": 1, + "801": 1, + "802": 1, + "806": 2, + "811": 1, + "814": 3, + "816": 3, + "819": 2, + "820": 2, + "821": 2, + "822": 1, + "823": 2, + "824": 1, + "825": 1, + "826": 4, + "827": 3, + "828": 4, + "829": 2, + "830": 2, + "831": 2, + "832": 1, + "833": 2, + "834": 2, + "835": 4, + "836": 2, + "837": 3, + "838": 3, + "839": 1, + "840": 3, + "841": 4, + "842": 4, + "843": 2, + "844": 2, + "845": 2, + "847": 1, + "848": 3, + "849": 2, + "850": 3, + "852": 2, + "853": 2, + "854": 2, + "856": 1, + "857": 2, + "858": 2, + "859": 1, + "860": 1, + "861": 2, + "862": 2, + "864": 2, + "865": 1, + "869": 1, + "872": 2, + "879": 1, + "883": 1, + "884": 2, + "885": 1, + "886": 1, + "890": 1, + "895": 1, + "896": 1, + "897": 1, + "898": 1, + "899": 1, + "902": 1, + "903": 2, + "904": 1, + "905": 1, + "909": 1, + "910": 1, + "912": 1, + "916": 1, + "918": 1, + "922": 1, + "924": 1, + "925": 1, + "928": 1, + "930": 1, + "932": 1, + "934": 1, + "935": 1, + "940": 2, + "941": 2, + "942": 1, + "945": 1, + "948": 1, + "949": 1, + "951": 2, + "959": 1, + "960": 1, + "964": 1, + "975": 1, + "977": 1, + "978": 1, + "979": 1, + "981": 1, + "982": 1, + "983": 1, + "985": 1, + "988": 1, + "990": 2, + "991": 1, + "999": 1, + "1000": 1, + "1003": 1, + "1005": 1, + "1006": 1, + "1008": 2, + "1012": 1, + "1015": 1, + "1020": 1, + "1022": 2, + "1023": 1, + "1028": 1, + "1029": 1, + "1030": 1, + "1035": 1, + "1036": 1, + "1039": 1, + "1040": 1, + "1041": 2, + "1042": 1, + "1043": 1, + "1053": 1, + "1054": 1, + "1056": 1, + "1057": 1, + "1064": 1, + "1065": 1, + "1069": 5, + "1071": 1, + "1072": 1, + "1073": 2, + "1074": 1, + "1079": 3, + "1081": 1, + "1083": 1, + "1087": 1, + "1088": 2, + "1092": 1, + "1093": 2, + "1094": 1, + "1096": 1, + "1104": 1, + "1108": 1, + "1109": 1, + "1121": 1, + "1124": 1, + "1126": 1, + "1134": 1, + "1135": 1, + "1137": 1, + "1204": 1, + "1213": 2, + "1224": 1, + "1229": 1, + "1277": 1, + "1283": 1, + "1286": 1, + "1287": 1, + "1292": 2, + "1300": 2, + "1302": 1, + "1310": 1, + "1400": 2, + "1408": 2, + "1409": 1, + "1423": 1, + "1425": 2, + "1426": 1, + "1434": 1, + "1441": 1, + "1442": 1, + "1443": 2, + "1444": 2, + "1459": 1, + "1469": 1, + "1500": 1, + "1545": 1, + "1547": 1, + "1593": 1, + "1627": 1, + "1643": 1, + "1679": 1, + "1682": 1, + "1684": 1, + "1699": 2, + "1702": 1, + "1710": 1, + "1767": 1, + "1772": 1, + "1782": 1, + "1783": 1, + "1803": 1, + "1882": 1, + "1885": 1, + "1893": 1, + "1898": 1, + "1907": 1, + "2171": 1, + "2178": 2, + "2181": 1, + "2184": 1, + "2189": 1, + "2200": 1, + "2210": 1, + "2230": 1, + "2256": 1, + "2459": 1, + "2468": 1, + "2497": 1, + "2521": 1, + "2524": 1, + "2536": 1, + "2549": 1, + "2551": 1, + "2571": 1, + "2578": 1, + "2603": 1, + "2630": 1 + }, + "started": "2023-08-05T08:41:19.905Z", + "trafficStats": { + "incomingCompressionRatio": 0.09283646189958375, + "incomingOctetsAppLevel": 8192837, + "incomingOctetsWebSocketLevel": 760594, + "incomingOctetsWireLevel": 764594, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.005259047533901135, + "outgoingCompressionRatio": 0.08327408442277077, + "outgoingOctetsAppLevel": 8192837, + "outgoingOctetsWebSocketLevel": 682251, + "outgoingOctetsWireLevel": 706245, + "outgoingWebSocketFrames": 3109, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03516887479827805, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 2109, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 4, + "7": 7, + "8": 3, + "9": 7, + "10": 2, + "11": 4, + "12": 2, + "13": 2, + "15": 5, + "16": 3, + "17": 6, + "18": 4, + "19": 5, + "20": 3, + "21": 3, + "22": 3, + "23": 3, + "24": 2, + "25": 4, + "27": 3, + "29": 5, + "30": 4, + "31": 3, + "32": 4, + "33": 8, + "34": 3, + "35": 6, + "36": 9, + "37": 5, + "38": 8, + "39": 10, + "40": 6, + "41": 7, + "42": 5, + "43": 15, + "44": 10, + "45": 9, + "46": 5, + "47": 4, + "48": 6, + "49": 5, + "50": 9, + "51": 6, + "52": 7, + "53": 5, + "54": 5, + "55": 4, + "56": 4, + "57": 4, + "58": 1, + "59": 3, + "60": 1, + "61": 3, + "62": 5, + "63": 2, + "64": 5, + "65": 1, + "66": 2, + "67": 2, + "68": 2, + "69": 1, + "70": 2, + "71": 3, + "72": 5, + "73": 6, + "74": 3, + "75": 4, + "76": 2, + "77": 3, + "78": 6, + "79": 4, + "80": 1, + "81": 2, + "82": 4, + "83": 2, + "84": 4, + "85": 6, + "86": 1, + "87": 1, + "88": 2, + "89": 1, + "90": 4, + "91": 3, + "92": 2, + "93": 6, + "94": 1, + "95": 4, + "96": 4, + "98": 1, + "99": 3, + "100": 2, + "101": 1, + "102": 2, + "103": 2, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 2, + "109": 1, + "110": 1, + "112": 2, + "113": 2, + "114": 1, + "115": 3, + "116": 1, + "117": 3, + "118": 2, + "119": 4, + "120": 4, + "121": 5, + "122": 2, + "123": 4, + "124": 3, + "125": 4, + "126": 3, + "127": 2, + "129": 4, + "131": 2, + "134": 1, + "136": 2, + "137": 1, + "138": 2, + "139": 2, + "141": 2, + "142": 1, + "143": 2, + "144": 4, + "145": 3, + "146": 1, + "147": 3, + "148": 2, + "149": 1, + "150": 3, + "152": 1, + "153": 3, + "154": 1, + "156": 2, + "157": 1, + "159": 1, + "160": 1, + "161": 2, + "162": 1, + "163": 2, + "164": 2, + "166": 2, + "167": 1, + "168": 3, + "169": 6, + "170": 1, + "171": 1, + "172": 3, + "173": 1, + "174": 1, + "175": 1, + "176": 2, + "177": 2, + "178": 1, + "179": 3, + "180": 5, + "181": 2, + "182": 2, + "183": 2, + "184": 1, + "187": 1, + "188": 1, + "189": 4, + "190": 5, + "191": 1, + "192": 6, + "193": 6, + "194": 2, + "195": 4, + "196": 6, + "197": 3, + "198": 3, + "199": 2, + "200": 3, + "201": 5, + "202": 1, + "203": 5, + "204": 4, + "205": 4, + "206": 6, + "207": 6, + "208": 2, + "209": 4, + "210": 9, + "211": 5, + "212": 3, + "213": 3, + "214": 12, + "215": 6, + "216": 4, + "217": 3, + "218": 12, + "219": 4, + "220": 3, + "221": 6, + "222": 9, + "223": 5, + "224": 4, + "225": 5, + "226": 5, + "227": 3, + "228": 3, + "229": 4, + "230": 8, + "231": 8, + "232": 4, + "233": 4, + "234": 8, + "235": 7, + "236": 6, + "237": 10, + "238": 10, + "239": 10, + "240": 24, + "241": 9, + "242": 14, + "243": 11, + "244": 16, + "245": 9, + "246": 12, + "247": 5, + "248": 4, + "249": 10, + "250": 8, + "251": 8, + "252": 3, + "253": 3, + "254": 8, + "255": 9, + "256": 8, + "257": 6, + "258": 9, + "259": 8, + "260": 5, + "261": 5, + "262": 7, + "263": 6, + "264": 2109, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "cd7dead4", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882cd7dead4ce95" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_12.html b/reports/servers/gws_server_v1_6_5_case_12_4_12.html new file mode 100644 index 00000000..a9332626 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_12.html @@ -0,0 +1,1139 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.4.12 : Pass - 825 ms @ 2023-08-05T08:41:20.644Z

+

Case Description

Send 1000 compressed messages each of payload size 16384, 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: tpqv4IpxQ36G7M3O3fCp8Q==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: AUDXnEPQZkBLwRpk9FuhSu5SlV8=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
7041704
7051705
7061706
70721414
7081708
70921418
71032130
71121422
71221424
7141714
71532145
71732151
7191719
7201720
72142884
72421448
72521450
7261726
72721454
7291729
7301730
7321732
7331733
7361736
73721474
7391739
7411741
74221484
7471747
74832244
7491749
7511751
75221504
75321506
75521510
7571757
7581758
76021520
7611761
76221524
76632298
7691769
77132313
77232316
7741774
77532325
77621552
77732331
7781778
7791779
7801780
7811781
78332349
7841784
78532355
7861786
78732361
7881788
78953945
79232376
7941794
79632388
79721594
8011801
8111811
8161816
8201820
8231823
8411841
8511851
8541854
8581858
8601860
8671867
8741874
8771877
8791879
8881888
89021780
89332679
8961896
89743588
8981898
8991899
9031903
90521810
9061906
9071907
9091909
9101910
91121822
91221824
9131913
9141914
91532745
91643664
91721834
91932757
92021840
92221844
92321846
92443696
92532775
9261926
92721854
9291929
9311931
9321932
93321866
93521870
9361936
93843752
93921878
94021880
94121882
94221884
94321886
94465664
94532835
94621892
94732841
94843792
94932847
95076650
95143804
95243808
95343812
95421908
95554775
95632868
95732871
9581958
95954795
96043840
96121922
96243848
96332889
9641964
96532895
96621932
96743868
96843872
96932907
9701970
97243888
97354865
97432922
97532925
9761976
97743908
97843912
97921958
98032940
98176867
98243928
98332949
98532955
98654930
98765922
98832964
98932967
99032970
9911991
9921992
99332979
99465964
9951995
99621992
99732991
99843992
99932997
100011000
100144004
100222004
100311003
100444016
100522010
100622012
100733021
100811008
100933027
101011010
101111011
101333039
101522030
101622032
101744068
101811018
101911019
102011020
102222044
102333069
102433072
102511025
102611026
102733081
102822056
102922058
103022060
103144124
103344132
103433102
103566210
103655180
103844152
103922078
104122082
104211042
104311043
104433132
104555225
104622092
104711047
104811048
105022100
105122102
105211052
105422108
105511055
105677392
105755285
105811058
105911059
106011060
106222124
106344252
106411064
106522130
106722134
106822136
106933207
107022140
107311073
107444296
107611076
107711077
107833234
107911079
108055400
108133243
108422168
108833264
108933267
109011090
109133273
109222184
109311093
109511095
109633288
109711097
109822196
110111101
110222204
110611106
110922218
111011110
111211112
111311113
111422228
111611116
111911119
112011120
112122242
112311123
112733381
113811138
113911139
114211142
114311143
114511145
115111151
115211152
115411154
115722314
115911159
116011160
116511165
117111171
117322346
117511175
117611176
119011190
119211192
119511195
119911199
120111201
120311203
120511205
121311213
121411214
121922438
122211222
122711227
123211232
123611236
123722474
123822476
123911239
124011240
124233726
125111251
127411274
127722554
128511285
129111291
129433882
130211302
130411304
130611306
130711307
131011310
131122622
132322646
132411324
132511325
132611326
132711327
132811328
133011330
133111331
133222664
133534005
133622672
133911339
134111341
134411344
134522690
134711347
134811348
134911349
135022700
135111351
135322706
135422708
135511355
135622712
135711357
135811358
136011360
136222724
136322726
136422728
136522730
136611366
136711367
136922738
137122742
137322746
137411374
137511375
137922758
138311383
138611386
138711387
138811388
139011390
139122782
139322786
139711397
140045600
140111401
140222804
140322806
140411404
140911409
141422828
141711417
141822836
142111421
142211422
142311423
142422848
142511425
142622852
142711427
142811428
143211432
143511435
143734311
144111441
144211442
144422888
144511445
144934347
145022900
145211452
145811458
146011460
146111461
146211462
146322926
146822936
146911469
147011470
147111471
147211472
147311473
147511475
147611476
147711477
148111481
148211482
148711487
149311493
149411494
150211502
150611506
150711507
151111511
151211512
151411514
151523030
151611516
151711517
152111521
152411524
152611526
152723054
152911529
153011530
153146124
153211532
153311533
153511535
153723074
154011540
154323086
154623092
154911549
155011550
155211552
155411554
155523110
155611556
155811558
156211562
156711567
156911569
157211572
157611576
158411584
159111591
159411594
159511595
160011600
160123202
160611606
160711607
160911609
161223224
161623232
161911619
162034860
162111621
162323246
162511625
162711627
162811628
163011630
163111631
163211632
163311633
163423268
163723274
163911639
164111641
164911649
165211652
165311653
165411654
165811658
165911659
166111661
166311663
167011670
167811678
167911679
168311683
169011690
169111691
169811698
170611706
170811708
170911709
171111711
171811718
172011720
172111721
172311723
172411724
173711737
178711787
178811788
179711797
181111811
181811818
182211822
183711837
184411844
185711857
187711877
193723874
193911939
194311943
195311953
196111961
203012030
203412034
203712037
205612056
206012060
208912089
209012090
209812098
210312103
210912109
212412124
213812138
214112141
214424288
214712147
214812148
214924298
215012150
215636468
215812158
215912159
216324326
216512165
216724334
216812168
217012170
217412174
218624372
218812188
218936567
219012190
219124382
219612196
219912199
225312253
225612256
226412264
226512265
228812288
229612296
231812318
232312323
245812458
250612506
251912519
252412524
256212562
256312563
257112571
259212592
259712597
263512635
280412804
281812818
285412854
286712867
287512875
288812888
290612906
293512935
293912939
295112951
296612966
306113061
306413064
306613066
307213072
307413074
308813088
309613096
310213102
310413104
310726214
310813108
311113111
311713117
311826236
312026240
312513125
312813128
313226264
313313133
313813138
314126282
314213142
314313143
314526290
314713147
319113191
Total10021274088
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
616
717
818
10110
11666
12448
13113
14228
15230
16116
17117
18354
19357
20360
22488
23123
24372
25250
26252
27254
29129
304120
32396
334132
34268
35270
36272
373111
39139
40280
41141
424168
433129
446264
453135
464184
474188
483144
493147
503150
514204
523156
538424
542108
557385
564224
576342
583174
59159
603180
613183
623186
632126
646384
653195
663198
675335
689612
696414
702140
716426
727504
734292
746444
754300
766456
773231
7811858
796474
806480
813243
824328
838664
844336
855425
86186
875435
883264
892178
904360
91191
922184
956570
968768
97197
983294
995495
1002200
1013303
1021102
1031103
1044416
1055525
1063318
1085540
1092218
1106660
1114444
1124448
1132226
1142228
1156690
1161116
1173351
1185590
1194476
1203360
1216726
1227854
123111353
1247868
125101250
12681008
1277889
128101280
1292258
13091170
1317917
1346804
1353405
1362272
13781096
13881104
1395695
1407980
1415705
1423426
1435715
1446864
1455725
14681168
1476882
1484592
14971043
1503450
1516906
1522304
153111683
1545770
15591395
1564624
15771099
15871106
15971113
16071120
1614644
1624648
16381304
1645820
1655825
1664664
16771169
1683504
16981352
1705850
17181368
1725860
1732346
1743522
1755875
1764704
1774708
1782356
17961074
1804720
18161086
18261092
1835915
1843552
18571295
1864744
1875935
1884752
18961134
1905950
1915955
192122304
1935965
19461164
1955975
19661176
197101970
19861188
19971393
20051000
20151005
20281616
2033609
20451020
20561230
2064824
20751035
2082416
2102420
21151055
21261272
2132426
2143642
2152430
2162432
21761302
2184872
2191219
2202440
2212442
2223666
2232446
22461344
2253675
2263678
2273681
2282456
2303690
2312462
2322464
2332466
2341234
2354940
2361236
2373711
23861428
2391239
2402480
2413723
2423726
2433729
2444976
2454980
2462492
2472494
2483744
2502500
2511251
2521252
2531253
2541254
2551255
2561256
25741028
2581258
2592518
2602520
2623786
26341052
26438761023264
3491349
Total48781160892
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
03876
11000
81
Total4877
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=44c0d0bc, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888244c0d0bc4728
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_12.json b/reports/servers/gws_server_v1_6_5_case_12_4_12.json new file mode 100644 index 00000000..3a08f6d7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_12.json @@ -0,0 +1,985 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 367, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 825, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: tpqv4IpxQ36G7M3O3fCp8Q==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: AUDXnEPQZkBLwRpk9FuhSu5SlV8=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.4.12", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "704": 1, + "705": 1, + "706": 1, + "707": 2, + "708": 1, + "709": 2, + "710": 3, + "711": 2, + "712": 2, + "714": 1, + "715": 3, + "717": 3, + "719": 1, + "720": 1, + "721": 4, + "724": 2, + "725": 2, + "726": 1, + "727": 2, + "729": 1, + "730": 1, + "732": 1, + "733": 1, + "736": 1, + "737": 2, + "739": 1, + "741": 1, + "742": 2, + "747": 1, + "748": 3, + "749": 1, + "751": 1, + "752": 2, + "753": 2, + "755": 2, + "757": 1, + "758": 1, + "760": 2, + "761": 1, + "762": 2, + "766": 3, + "769": 1, + "771": 3, + "772": 3, + "774": 1, + "775": 3, + "776": 2, + "777": 3, + "778": 1, + "779": 1, + "780": 1, + "781": 1, + "783": 3, + "784": 1, + "785": 3, + "786": 1, + "787": 3, + "788": 1, + "789": 5, + "792": 3, + "794": 1, + "796": 3, + "797": 2, + "801": 1, + "811": 1, + "816": 1, + "820": 1, + "823": 1, + "841": 1, + "851": 1, + "854": 1, + "858": 1, + "860": 1, + "867": 1, + "874": 1, + "877": 1, + "879": 1, + "888": 1, + "890": 2, + "893": 3, + "896": 1, + "897": 4, + "898": 1, + "899": 1, + "903": 1, + "905": 2, + "906": 1, + "907": 1, + "909": 1, + "910": 1, + "911": 2, + "912": 2, + "913": 1, + "914": 1, + "915": 3, + "916": 4, + "917": 2, + "919": 3, + "920": 2, + "922": 2, + "923": 2, + "924": 4, + "925": 3, + "926": 1, + "927": 2, + "929": 1, + "931": 1, + "932": 1, + "933": 2, + "935": 2, + "936": 1, + "938": 4, + "939": 2, + "940": 2, + "941": 2, + "942": 2, + "943": 2, + "944": 6, + "945": 3, + "946": 2, + "947": 3, + "948": 4, + "949": 3, + "950": 7, + "951": 4, + "952": 4, + "953": 4, + "954": 2, + "955": 5, + "956": 3, + "957": 3, + "958": 1, + "959": 5, + "960": 4, + "961": 2, + "962": 4, + "963": 3, + "964": 1, + "965": 3, + "966": 2, + "967": 4, + "968": 4, + "969": 3, + "970": 1, + "972": 4, + "973": 5, + "974": 3, + "975": 3, + "976": 1, + "977": 4, + "978": 4, + "979": 2, + "980": 3, + "981": 7, + "982": 4, + "983": 3, + "985": 3, + "986": 5, + "987": 6, + "988": 3, + "989": 3, + "990": 3, + "991": 1, + "992": 1, + "993": 3, + "994": 6, + "995": 1, + "996": 2, + "997": 3, + "998": 4, + "999": 3, + "1000": 1, + "1001": 4, + "1002": 2, + "1003": 1, + "1004": 4, + "1005": 2, + "1006": 2, + "1007": 3, + "1008": 1, + "1009": 3, + "1010": 1, + "1011": 1, + "1013": 3, + "1015": 2, + "1016": 2, + "1017": 4, + "1018": 1, + "1019": 1, + "1020": 1, + "1022": 2, + "1023": 3, + "1024": 3, + "1025": 1, + "1026": 1, + "1027": 3, + "1028": 2, + "1029": 2, + "1030": 2, + "1031": 4, + "1033": 4, + "1034": 3, + "1035": 6, + "1036": 5, + "1038": 4, + "1039": 2, + "1041": 2, + "1042": 1, + "1043": 1, + "1044": 3, + "1045": 5, + "1046": 2, + "1047": 1, + "1048": 1, + "1050": 2, + "1051": 2, + "1052": 1, + "1054": 2, + "1055": 1, + "1056": 7, + "1057": 5, + "1058": 1, + "1059": 1, + "1060": 1, + "1062": 2, + "1063": 4, + "1064": 1, + "1065": 2, + "1067": 2, + "1068": 2, + "1069": 3, + "1070": 2, + "1073": 1, + "1074": 4, + "1076": 1, + "1077": 1, + "1078": 3, + "1079": 1, + "1080": 5, + "1081": 3, + "1084": 2, + "1088": 3, + "1089": 3, + "1090": 1, + "1091": 3, + "1092": 2, + "1093": 1, + "1095": 1, + "1096": 3, + "1097": 1, + "1098": 2, + "1101": 1, + "1102": 2, + "1106": 1, + "1109": 2, + "1110": 1, + "1112": 1, + "1113": 1, + "1114": 2, + "1116": 1, + "1119": 1, + "1120": 1, + "1121": 2, + "1123": 1, + "1127": 3, + "1138": 1, + "1139": 1, + "1142": 1, + "1143": 1, + "1145": 1, + "1151": 1, + "1152": 1, + "1154": 1, + "1157": 2, + "1159": 1, + "1160": 1, + "1165": 1, + "1171": 1, + "1173": 2, + "1175": 1, + "1176": 1, + "1190": 1, + "1192": 1, + "1195": 1, + "1199": 1, + "1201": 1, + "1203": 1, + "1205": 1, + "1213": 1, + "1214": 1, + "1219": 2, + "1222": 1, + "1227": 1, + "1232": 1, + "1236": 1, + "1237": 2, + "1238": 2, + "1239": 1, + "1240": 1, + "1242": 3, + "1251": 1, + "1274": 1, + "1277": 2, + "1285": 1, + "1291": 1, + "1294": 3, + "1302": 1, + "1304": 1, + "1306": 1, + "1307": 1, + "1310": 1, + "1311": 2, + "1323": 2, + "1324": 1, + "1325": 1, + "1326": 1, + "1327": 1, + "1328": 1, + "1330": 1, + "1331": 1, + "1332": 2, + "1335": 3, + "1336": 2, + "1339": 1, + "1341": 1, + "1344": 1, + "1345": 2, + "1347": 1, + "1348": 1, + "1349": 1, + "1350": 2, + "1351": 1, + "1353": 2, + "1354": 2, + "1355": 1, + "1356": 2, + "1357": 1, + "1358": 1, + "1360": 1, + "1362": 2, + "1363": 2, + "1364": 2, + "1365": 2, + "1366": 1, + "1367": 1, + "1369": 2, + "1371": 2, + "1373": 2, + "1374": 1, + "1375": 1, + "1379": 2, + "1383": 1, + "1386": 1, + "1387": 1, + "1388": 1, + "1390": 1, + "1391": 2, + "1393": 2, + "1397": 1, + "1400": 4, + "1401": 1, + "1402": 2, + "1403": 2, + "1404": 1, + "1409": 1, + "1414": 2, + "1417": 1, + "1418": 2, + "1421": 1, + "1422": 1, + "1423": 1, + "1424": 2, + "1425": 1, + "1426": 2, + "1427": 1, + "1428": 1, + "1432": 1, + "1435": 1, + "1437": 3, + "1441": 1, + "1442": 1, + "1444": 2, + "1445": 1, + "1449": 3, + "1450": 2, + "1452": 1, + "1458": 1, + "1460": 1, + "1461": 1, + "1462": 1, + "1463": 2, + "1468": 2, + "1469": 1, + "1470": 1, + "1471": 1, + "1472": 1, + "1473": 1, + "1475": 1, + "1476": 1, + "1477": 1, + "1481": 1, + "1482": 1, + "1487": 1, + "1493": 1, + "1494": 1, + "1502": 1, + "1506": 1, + "1507": 1, + "1511": 1, + "1512": 1, + "1514": 1, + "1515": 2, + "1516": 1, + "1517": 1, + "1521": 1, + "1524": 1, + "1526": 1, + "1527": 2, + "1529": 1, + "1530": 1, + "1531": 4, + "1532": 1, + "1533": 1, + "1535": 1, + "1537": 2, + "1540": 1, + "1543": 2, + "1546": 2, + "1549": 1, + "1550": 1, + "1552": 1, + "1554": 1, + "1555": 2, + "1556": 1, + "1558": 1, + "1562": 1, + "1567": 1, + "1569": 1, + "1572": 1, + "1576": 1, + "1584": 1, + "1591": 1, + "1594": 1, + "1595": 1, + "1600": 1, + "1601": 2, + "1606": 1, + "1607": 1, + "1609": 1, + "1612": 2, + "1616": 2, + "1619": 1, + "1620": 3, + "1621": 1, + "1623": 2, + "1625": 1, + "1627": 1, + "1628": 1, + "1630": 1, + "1631": 1, + "1632": 1, + "1633": 1, + "1634": 2, + "1637": 2, + "1639": 1, + "1641": 1, + "1649": 1, + "1652": 1, + "1653": 1, + "1654": 1, + "1658": 1, + "1659": 1, + "1661": 1, + "1663": 1, + "1670": 1, + "1678": 1, + "1679": 1, + "1683": 1, + "1690": 1, + "1691": 1, + "1698": 1, + "1706": 1, + "1708": 1, + "1709": 1, + "1711": 1, + "1718": 1, + "1720": 1, + "1721": 1, + "1723": 1, + "1724": 1, + "1737": 1, + "1787": 1, + "1788": 1, + "1797": 1, + "1811": 1, + "1818": 1, + "1822": 1, + "1837": 1, + "1844": 1, + "1857": 1, + "1877": 1, + "1937": 2, + "1939": 1, + "1943": 1, + "1953": 1, + "1961": 1, + "2030": 1, + "2034": 1, + "2037": 1, + "2056": 1, + "2060": 1, + "2089": 1, + "2090": 1, + "2098": 1, + "2103": 1, + "2109": 1, + "2124": 1, + "2138": 1, + "2141": 1, + "2144": 2, + "2147": 1, + "2148": 1, + "2149": 2, + "2150": 1, + "2156": 3, + "2158": 1, + "2159": 1, + "2163": 2, + "2165": 1, + "2167": 2, + "2168": 1, + "2170": 1, + "2174": 1, + "2186": 2, + "2188": 1, + "2189": 3, + "2190": 1, + "2191": 2, + "2196": 1, + "2199": 1, + "2253": 1, + "2256": 1, + "2264": 1, + "2265": 1, + "2288": 1, + "2296": 1, + "2318": 1, + "2323": 1, + "2458": 1, + "2506": 1, + "2519": 1, + "2524": 1, + "2562": 1, + "2563": 1, + "2571": 1, + "2592": 1, + "2597": 1, + "2635": 1, + "2804": 1, + "2818": 1, + "2854": 1, + "2867": 1, + "2875": 1, + "2888": 1, + "2906": 1, + "2935": 1, + "2939": 1, + "2951": 1, + "2966": 1, + "3061": 1, + "3064": 1, + "3066": 1, + "3072": 1, + "3074": 1, + "3088": 1, + "3096": 1, + "3102": 1, + "3104": 1, + "3107": 2, + "3108": 1, + "3111": 1, + "3117": 1, + "3118": 2, + "3120": 2, + "3125": 1, + "3128": 1, + "3132": 2, + "3133": 1, + "3138": 1, + "3141": 2, + "3142": 1, + "3143": 1, + "3145": 2, + "3147": 1, + "3191": 1 + }, + "started": "2023-08-05T08:41:20.644Z", + "trafficStats": { + "incomingCompressionRatio": 0.07749775810259621, + "incomingOctetsAppLevel": 16385674, + "incomingOctetsWebSocketLevel": 1269853, + "incomingOctetsWireLevel": 1273853, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0031499709021437913, + "outgoingCompressionRatio": 0.0685014848946708, + "outgoingOctetsAppLevel": 16385674, + "outgoingOctetsWebSocketLevel": 1122443, + "outgoingOctetsWireLevel": 1160535, + "outgoingWebSocketFrames": 4876, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.033936689880911544, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 3876, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "7": 1, + "8": 1, + "10": 1, + "11": 6, + "12": 4, + "13": 1, + "14": 2, + "15": 2, + "16": 1, + "17": 1, + "18": 3, + "19": 3, + "20": 3, + "22": 4, + "23": 1, + "24": 3, + "25": 2, + "26": 2, + "27": 2, + "29": 1, + "30": 4, + "32": 3, + "33": 4, + "34": 2, + "35": 2, + "36": 2, + "37": 3, + "39": 1, + "40": 2, + "41": 1, + "42": 4, + "43": 3, + "44": 6, + "45": 3, + "46": 4, + "47": 4, + "48": 3, + "49": 3, + "50": 3, + "51": 4, + "52": 3, + "53": 8, + "54": 2, + "55": 7, + "56": 4, + "57": 6, + "58": 3, + "59": 1, + "60": 3, + "61": 3, + "62": 3, + "63": 2, + "64": 6, + "65": 3, + "66": 3, + "67": 5, + "68": 9, + "69": 6, + "70": 2, + "71": 6, + "72": 7, + "73": 4, + "74": 6, + "75": 4, + "76": 6, + "77": 3, + "78": 11, + "79": 6, + "80": 6, + "81": 3, + "82": 4, + "83": 8, + "84": 4, + "85": 5, + "86": 1, + "87": 5, + "88": 3, + "89": 2, + "90": 4, + "91": 1, + "92": 2, + "95": 6, + "96": 8, + "97": 1, + "98": 3, + "99": 5, + "100": 2, + "101": 3, + "102": 1, + "103": 1, + "104": 4, + "105": 5, + "106": 3, + "108": 5, + "109": 2, + "110": 6, + "111": 4, + "112": 4, + "113": 2, + "114": 2, + "115": 6, + "116": 1, + "117": 3, + "118": 5, + "119": 4, + "120": 3, + "121": 6, + "122": 7, + "123": 11, + "124": 7, + "125": 10, + "126": 8, + "127": 7, + "128": 10, + "129": 2, + "130": 9, + "131": 7, + "134": 6, + "135": 3, + "136": 2, + "137": 8, + "138": 8, + "139": 5, + "140": 7, + "141": 5, + "142": 3, + "143": 5, + "144": 6, + "145": 5, + "146": 8, + "147": 6, + "148": 4, + "149": 7, + "150": 3, + "151": 6, + "152": 2, + "153": 11, + "154": 5, + "155": 9, + "156": 4, + "157": 7, + "158": 7, + "159": 7, + "160": 7, + "161": 4, + "162": 4, + "163": 8, + "164": 5, + "165": 5, + "166": 4, + "167": 7, + "168": 3, + "169": 8, + "170": 5, + "171": 8, + "172": 5, + "173": 2, + "174": 3, + "175": 5, + "176": 4, + "177": 4, + "178": 2, + "179": 6, + "180": 4, + "181": 6, + "182": 6, + "183": 5, + "184": 3, + "185": 7, + "186": 4, + "187": 5, + "188": 4, + "189": 6, + "190": 5, + "191": 5, + "192": 12, + "193": 5, + "194": 6, + "195": 5, + "196": 6, + "197": 10, + "198": 6, + "199": 7, + "200": 5, + "201": 5, + "202": 8, + "203": 3, + "204": 5, + "205": 6, + "206": 4, + "207": 5, + "208": 2, + "210": 2, + "211": 5, + "212": 6, + "213": 2, + "214": 3, + "215": 2, + "216": 2, + "217": 6, + "218": 4, + "219": 1, + "220": 2, + "221": 2, + "222": 3, + "223": 2, + "224": 6, + "225": 3, + "226": 3, + "227": 3, + "228": 2, + "230": 3, + "231": 2, + "232": 2, + "233": 2, + "234": 1, + "235": 4, + "236": 1, + "237": 3, + "238": 6, + "239": 1, + "240": 2, + "241": 3, + "242": 3, + "243": 3, + "244": 4, + "245": 4, + "246": 2, + "247": 2, + "248": 3, + "250": 2, + "251": 1, + "252": 1, + "253": 1, + "254": 1, + "255": 1, + "256": 1, + "257": 4, + "258": 1, + "259": 2, + "260": 2, + "262": 3, + "263": 4, + "264": 3876, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "44c0d0bc", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888244c0d0bc4728" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_13.html b/reports/servers/gws_server_v1_6_5_case_12_4_13.html new file mode 100644 index 00000000..996678ce --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_13.html @@ -0,0 +1,1304 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.4.13 : Pass - 1195 ms @ 2023-08-05T08:41:21.472Z

+

Case Description

Send 1000 compressed messages each of payload size 32768, 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: yGNfqb24fkRl7q7z0SW/GQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: K8nLHpM/gLbbp+IlcJXu+F/R9A0=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
120611206
121311213
121411214
122811228
123011230
123211232
123311233
123611236
123711237
123811238
124011240
124222484
124411244
124511245
125011250
125511255
125911259
126011260
126111261
126211262
126322526
127011270
127411274
128311283
129711297
130111301
131511315
133111331
133411334
135011350
135911359
137011370
137211372
138511385
138611386
138934167
139011390
139111391
139811398
140211402
140411404
140611406
141122822
141311413
141411414
141511415
142522850
142711427
142834284
143211432
143811438
144011440
144111441
145011450
145111451
145211452
145622912
146011460
146611466
146711467
146811468
147022940
147422948
147511475
147711477
148111481
148334449
148711487
148911489
149322986
149411494
149611496
149711497
150211502
150411504
150523010
150611506
151111511
151223024
151411514
151511515
151811518
152411524
152511525
152711527
153011530
153811538
154311543
154411544
154911549
155211552
155411554
155511555
156011560
156123122
156211562
156311563
156811568
157223144
157411574
157611576
157723154
157823156
158011580
158111581
158311583
158411584
158611586
158711587
158911589
159411594
159511595
159611596
159711597
160211602
160323206
160423208
160523210
161011610
161111611
161311613
161411614
161511615
162011620
162123242
162411624
162611626
162711627
162811628
163123262
163211632
163311633
163411634
163511635
163811638
163934917
164111641
164223284
164411644
164523290
164611646
164734941
164811648
165011650
165234956
165311653
165423308
165523310
165611656
165711657
165811658
165911659
166111661
166323326
166511665
166623332
1667610002
166823336
166911669
167011670
167323346
167423348
167511675
167623352
167711677
167835034
168011680
168111681
168223364
168323366
168411684
168523370
168635058
168711687
168823376
168923378
169111691
169223384
169323386
169735091
170123402
170523410
170635118
170711707
170823416
170935127
171023420
171123422
171211712
171311713
171411714
171511715
171623432
171723434
171823436
171911719
172035160
172235166
172323446
1724610344
172511725
172635178
172711727
172835184
172923458
173123462
173223464
173523470
173611736
173823476
173911739
174123482
174235226
174323486
174811748
175411754
175523510
176311763
176623532
176711767
176811768
177111771
177435322
177611776
177811778
178011780
179311793
179411794
179611796
179811798
180011800
180111801
180211802
180411804
180511805
180711807
180935427
181211812
181323626
181411814
181511815
181611816
181723634
181811818
181911819
182111821
182223644
182311823
182611826
182911829
183011830
183111831
183411834
183511835
183611836
183935517
184223684
184311843
184511845
184723694
184811848
184911849
185023700
185411854
185611856
185823716
185923718
186011860
186111861
186211862
186811868
187011870
187111871
187311873
187511875
187623752
187835634
187935637
188111881
188211882
188423768
188523770
188623772
188735661
188835664
188923778
189223784
189511895
189611896
189735691
189811898
190623812
190711907
190823816
190923818
191111911
191435742
191511915
191635748
191811918
191911919
192211922
192411924
192611926
192811928
193511935
193623872
193811938
194011940
194123882
194311943
194735841
194823896
195111951
195311953
195411954
195511955
195611956
195711957
196235886
196311963
196611966
196811968
197023940
197111971
197311973
197423948
197811978
198411984
198511985
198711987
198811988
198911989
199411994
199611996
199811998
200112001
200212002
200712007
202512025
202612026
203212032
203412034
204012040
204112041
204312043
204412044
204612046
204724094
204924098
205112051
205212052
205424108
205524110
205712057
205812058
205924118
206012060
206224124
206412064
206812068
207012070
207112071
207324146
207412074
207912079
208012080
208112081
208512085
208812088
209012090
209212092
209712097
210224204
210612106
210712107
210824216
211012110
211124222
211312113
211412114
212012120
212124242
212212122
212412124
212612126
212912129
213212132
213512135
213812138
213912139
214112141
214224284
214336429
214424288
215112151
215212152
215324306
215712157
215924318
216036480
216112161
216312163
216624332
216824336
217012170
217112171
217212172
217312173
217412174
217524350
217612176
217712177
218124362
218212182
218712187
218824376
218912189
219124382
219424388
219512195
219636588
219724394
219812198
220012200
220136603
220212202
220324406
220612206
220712207
220824416
220936627
221312213
221512215
221724434
221912219
222412224
222612226
222712227
223112231
225212252
227612276
227812278
229812298
231512315
232312323
232412324
232812328
235812358
237012370
237412374
237912379
238112381
238612386
239012390
239612396
240312403
240612406
241112411
241212412
241324826
241812418
242024840
242512425
243012430
243112431
243712437
244012440
244112441
244312443
244712447
245112451
245412454
245524910
245624912
245812458
246112461
246212462
247112471
247212472
247812478
248312483
249012490
250112501
250312503
251012510
252125042
252312523
256312563
257712577
258912589
262612626
263412634
265612656
266812668
267712677
267812678
268112681
269612696
270012700
272612726
273012730
273412734
273912739
275412754
275812758
277412774
278212782
278612786
279112791
280125602
280212802
280312803
280412804
280512805
280612806
280925618
281025620
281212812
281312813
281525630
281712817
282312823
282638478
282725654
282812828
283125662
2837411348
283825676
284012840
284238526
284638538
284812848
285112851
285212852
285412854
285612856
285812858
285925718
286012860
286112861
286212862
286312863
286412864
286538595
286638598
286712867
286812868
287038610
287112871
287312873
287412874
287525750
287625752
287812878
288112881
289712897
290312903
290725814
290912909
292312923
293112931
293212932
294712947
295012950
296212962
298112981
298412984
298512985
298912989
299812998
300213002
300313003
300413004
300539015
301213012
301713017
302026040
302213022
302413024
302513025
302613026
302839084
303113031
303226064
303326066
303513035
303613036
303713037
303926078
304013040
304213042
304313043
304513045
304713047
305013050
305126102
305513055
305813058
306013060
306513065
306913069
307413074
307813078
309426188
309713097
311013110
311913119
312613126
312713127
312913129
313613136
313813138
314813148
315113151
315213152
315913159
316213162
316413164
317013170
317113171
317713177
318213182
319313193
319613196
319713197
320113201
322513225
322613226
323413234
327513275
328013280
329526590
330113301
330213302
331113311
333913339
334313343
335013350
336013360
337213372
337313373
337913379
339213392
339513395
341213412
341513415
343313433
3434310302
344626892
345326906
345513455
346113461
346313463
346713467
346826936
347313473
347413474
347513475
347613476
348413484
348613486
350013500
350113501
350813508
350913509
351013510
351213512
351613516
351813518
352027040
352513525
352827056
353213532
353513535
354213542
354327086
354713547
355227104
355713557
355813558
356113561
356313563
357113571
358313583
359613596
359713597
360013600
360713607
361713617
361927238
362713627
362813628
363613636
363813638
364913649
365713657
365813658
365913659
367213672
368613686
369513695
369713697
370413704
371713717
372727454
373813738
374013740
374313743
375113751
375313753
376313763
377213772
377613776
378013780
378213782
378413784
378913789
379513795
379613796
379813798
380213802
380313803
380813808
381127622
381513815
383413834
383913839
384713847
386813868
387113871
387913879
388313883
389013890
390413904
3913311739
391913919
393813938
395213952
396813968
397127942
397627952
398313983
398413984
400014000
400314003
400714007
401428028
401714017
402014020
402728054
403014030
403114031
403214032
403514035
404014040
404214042
404614046
404814048
405814058
406314063
406414064
Total10022307402
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6424
8648
919
10330
11222
12672
13452
14114
15230
16116
17468
18354
19357
20360
21484
22122
235115
24124
254100
264104
274108
285140
295145
304120
315155
326192
33399
348272
357245
366216
375185
38138
397273
405200
41282
423126
433129
444176
45290
478376
485240
493147
508400
515255
524208
535265
546324
558440
564224
576342
585290
594236
605300
613183
624248
637441
644256
652130
662132
6713871
683204
694276
706420
716426
724288
735365
746444
758600
766456
7711847
786468
794316
807560
813243
828656
846504
855425
863258
873261
883264
8910890
905450
913273
922184
937651
947658
955475
966576
97197
989882
9910990
1002200
101101010
1025510
1035515
1057735
1067742
1075535
108101080
1093327
1103330
1115555
1124448
1134452
1142228
1157805
1163348
1177819
1186708
1198952
1202240
1215605
1224488
1234492
1248992
1254500
1265630
127101270
1284512
1293387
1303390
1315655
1345670
1353405
1364544
1372274
1384552
1393417
1402280
1413423
1425710
1432286
1441144
1452290
1465730
1473441
1481148
1492298
1502300
15181208
15271064
1535765
1543462
1556930
1565780
1572314
15981272
16071120
1621162
1633489
1641164
1655825
16681328
1672334
1683504
1693507
1701170
1715855
1723516
17361038
1741174
1754700
1764704
1771177
1782356
1791179
1804720
1813543
1825910
1832366
1845920
18561110
1861186
1873561
1883564
1892378
1904760
1922384
1932386
1943582
1964784
1972394
1982396
1992398
2002400
2014804
2022404
20381624
2044816
2052410
2063618
2072414
2084832
20951045
2102420
2112422
21261272
2133639
2141214
21551075
2172434
21871526
2192438
2201220
2212442
22251110
2233669
2254900
22671582
2272454
22861368
2294916
23081840
23251160
23351165
2343702
2361236
2373711
2384952
2393717
2402480
2413723
2423726
2433729
24451220
24571715
2462492
2474988
2483744
2494996
2503750
2513753
2522504
2531253
2552510
2563768
2583774
2592518
2603780
2611261
26251310
26361578
26474021954128
3491349
Total84042078522
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
07402
11000
81
Total8403
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=37e52cbc, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888237e52cbc340d
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_13.json b/reports/servers/gws_server_v1_6_5_case_12_4_13.json new file mode 100644 index 00000000..bffa6c39 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_13.json @@ -0,0 +1,1150 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 368, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 1195, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: yGNfqb24fkRl7q7z0SW/GQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: K8nLHpM/gLbbp+IlcJXu+F/R9A0=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.4.13", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "1206": 1, + "1213": 1, + "1214": 1, + "1228": 1, + "1230": 1, + "1232": 1, + "1233": 1, + "1236": 1, + "1237": 1, + "1238": 1, + "1240": 1, + "1242": 2, + "1244": 1, + "1245": 1, + "1250": 1, + "1255": 1, + "1259": 1, + "1260": 1, + "1261": 1, + "1262": 1, + "1263": 2, + "1270": 1, + "1274": 1, + "1283": 1, + "1297": 1, + "1301": 1, + "1315": 1, + "1331": 1, + "1334": 1, + "1350": 1, + "1359": 1, + "1370": 1, + "1372": 1, + "1385": 1, + "1386": 1, + "1389": 3, + "1390": 1, + "1391": 1, + "1398": 1, + "1402": 1, + "1404": 1, + "1406": 1, + "1411": 2, + "1413": 1, + "1414": 1, + "1415": 1, + "1425": 2, + "1427": 1, + "1428": 3, + "1432": 1, + "1438": 1, + "1440": 1, + "1441": 1, + "1450": 1, + "1451": 1, + "1452": 1, + "1456": 2, + "1460": 1, + "1466": 1, + "1467": 1, + "1468": 1, + "1470": 2, + "1474": 2, + "1475": 1, + "1477": 1, + "1481": 1, + "1483": 3, + "1487": 1, + "1489": 1, + "1493": 2, + "1494": 1, + "1496": 1, + "1497": 1, + "1502": 1, + "1504": 1, + "1505": 2, + "1506": 1, + "1511": 1, + "1512": 2, + "1514": 1, + "1515": 1, + "1518": 1, + "1524": 1, + "1525": 1, + "1527": 1, + "1530": 1, + "1538": 1, + "1543": 1, + "1544": 1, + "1549": 1, + "1552": 1, + "1554": 1, + "1555": 1, + "1560": 1, + "1561": 2, + "1562": 1, + "1563": 1, + "1568": 1, + "1572": 2, + "1574": 1, + "1576": 1, + "1577": 2, + "1578": 2, + "1580": 1, + "1581": 1, + "1583": 1, + "1584": 1, + "1586": 1, + "1587": 1, + "1589": 1, + "1594": 1, + "1595": 1, + "1596": 1, + "1597": 1, + "1602": 1, + "1603": 2, + "1604": 2, + "1605": 2, + "1610": 1, + "1611": 1, + "1613": 1, + "1614": 1, + "1615": 1, + "1620": 1, + "1621": 2, + "1624": 1, + "1626": 1, + "1627": 1, + "1628": 1, + "1631": 2, + "1632": 1, + "1633": 1, + "1634": 1, + "1635": 1, + "1638": 1, + "1639": 3, + "1641": 1, + "1642": 2, + "1644": 1, + "1645": 2, + "1646": 1, + "1647": 3, + "1648": 1, + "1650": 1, + "1652": 3, + "1653": 1, + "1654": 2, + "1655": 2, + "1656": 1, + "1657": 1, + "1658": 1, + "1659": 1, + "1661": 1, + "1663": 2, + "1665": 1, + "1666": 2, + "1667": 6, + "1668": 2, + "1669": 1, + "1670": 1, + "1673": 2, + "1674": 2, + "1675": 1, + "1676": 2, + "1677": 1, + "1678": 3, + "1680": 1, + "1681": 1, + "1682": 2, + "1683": 2, + "1684": 1, + "1685": 2, + "1686": 3, + "1687": 1, + "1688": 2, + "1689": 2, + "1691": 1, + "1692": 2, + "1693": 2, + "1697": 3, + "1701": 2, + "1705": 2, + "1706": 3, + "1707": 1, + "1708": 2, + "1709": 3, + "1710": 2, + "1711": 2, + "1712": 1, + "1713": 1, + "1714": 1, + "1715": 1, + "1716": 2, + "1717": 2, + "1718": 2, + "1719": 1, + "1720": 3, + "1722": 3, + "1723": 2, + "1724": 6, + "1725": 1, + "1726": 3, + "1727": 1, + "1728": 3, + "1729": 2, + "1731": 2, + "1732": 2, + "1735": 2, + "1736": 1, + "1738": 2, + "1739": 1, + "1741": 2, + "1742": 3, + "1743": 2, + "1748": 1, + "1754": 1, + "1755": 2, + "1763": 1, + "1766": 2, + "1767": 1, + "1768": 1, + "1771": 1, + "1774": 3, + "1776": 1, + "1778": 1, + "1780": 1, + "1793": 1, + "1794": 1, + "1796": 1, + "1798": 1, + "1800": 1, + "1801": 1, + "1802": 1, + "1804": 1, + "1805": 1, + "1807": 1, + "1809": 3, + "1812": 1, + "1813": 2, + "1814": 1, + "1815": 1, + "1816": 1, + "1817": 2, + "1818": 1, + "1819": 1, + "1821": 1, + "1822": 2, + "1823": 1, + "1826": 1, + "1829": 1, + "1830": 1, + "1831": 1, + "1834": 1, + "1835": 1, + "1836": 1, + "1839": 3, + "1842": 2, + "1843": 1, + "1845": 1, + "1847": 2, + "1848": 1, + "1849": 1, + "1850": 2, + "1854": 1, + "1856": 1, + "1858": 2, + "1859": 2, + "1860": 1, + "1861": 1, + "1862": 1, + "1868": 1, + "1870": 1, + "1871": 1, + "1873": 1, + "1875": 1, + "1876": 2, + "1878": 3, + "1879": 3, + "1881": 1, + "1882": 1, + "1884": 2, + "1885": 2, + "1886": 2, + "1887": 3, + "1888": 3, + "1889": 2, + "1892": 2, + "1895": 1, + "1896": 1, + "1897": 3, + "1898": 1, + "1906": 2, + "1907": 1, + "1908": 2, + "1909": 2, + "1911": 1, + "1914": 3, + "1915": 1, + "1916": 3, + "1918": 1, + "1919": 1, + "1922": 1, + "1924": 1, + "1926": 1, + "1928": 1, + "1935": 1, + "1936": 2, + "1938": 1, + "1940": 1, + "1941": 2, + "1943": 1, + "1947": 3, + "1948": 2, + "1951": 1, + "1953": 1, + "1954": 1, + "1955": 1, + "1956": 1, + "1957": 1, + "1962": 3, + "1963": 1, + "1966": 1, + "1968": 1, + "1970": 2, + "1971": 1, + "1973": 1, + "1974": 2, + "1978": 1, + "1984": 1, + "1985": 1, + "1987": 1, + "1988": 1, + "1989": 1, + "1994": 1, + "1996": 1, + "1998": 1, + "2001": 1, + "2002": 1, + "2007": 1, + "2025": 1, + "2026": 1, + "2032": 1, + "2034": 1, + "2040": 1, + "2041": 1, + "2043": 1, + "2044": 1, + "2046": 1, + "2047": 2, + "2049": 2, + "2051": 1, + "2052": 1, + "2054": 2, + "2055": 2, + "2057": 1, + "2058": 1, + "2059": 2, + "2060": 1, + "2062": 2, + "2064": 1, + "2068": 1, + "2070": 1, + "2071": 1, + "2073": 2, + "2074": 1, + "2079": 1, + "2080": 1, + "2081": 1, + "2085": 1, + "2088": 1, + "2090": 1, + "2092": 1, + "2097": 1, + "2102": 2, + "2106": 1, + "2107": 1, + "2108": 2, + "2110": 1, + "2111": 2, + "2113": 1, + "2114": 1, + "2120": 1, + "2121": 2, + "2122": 1, + "2124": 1, + "2126": 1, + "2129": 1, + "2132": 1, + "2135": 1, + "2138": 1, + "2139": 1, + "2141": 1, + "2142": 2, + "2143": 3, + "2144": 2, + "2151": 1, + "2152": 1, + "2153": 2, + "2157": 1, + "2159": 2, + "2160": 3, + "2161": 1, + "2163": 1, + "2166": 2, + "2168": 2, + "2170": 1, + "2171": 1, + "2172": 1, + "2173": 1, + "2174": 1, + "2175": 2, + "2176": 1, + "2177": 1, + "2181": 2, + "2182": 1, + "2187": 1, + "2188": 2, + "2189": 1, + "2191": 2, + "2194": 2, + "2195": 1, + "2196": 3, + "2197": 2, + "2198": 1, + "2200": 1, + "2201": 3, + "2202": 1, + "2203": 2, + "2206": 1, + "2207": 1, + "2208": 2, + "2209": 3, + "2213": 1, + "2215": 1, + "2217": 2, + "2219": 1, + "2224": 1, + "2226": 1, + "2227": 1, + "2231": 1, + "2252": 1, + "2276": 1, + "2278": 1, + "2298": 1, + "2315": 1, + "2323": 1, + "2324": 1, + "2328": 1, + "2358": 1, + "2370": 1, + "2374": 1, + "2379": 1, + "2381": 1, + "2386": 1, + "2390": 1, + "2396": 1, + "2403": 1, + "2406": 1, + "2411": 1, + "2412": 1, + "2413": 2, + "2418": 1, + "2420": 2, + "2425": 1, + "2430": 1, + "2431": 1, + "2437": 1, + "2440": 1, + "2441": 1, + "2443": 1, + "2447": 1, + "2451": 1, + "2454": 1, + "2455": 2, + "2456": 2, + "2458": 1, + "2461": 1, + "2462": 1, + "2471": 1, + "2472": 1, + "2478": 1, + "2483": 1, + "2490": 1, + "2501": 1, + "2503": 1, + "2510": 1, + "2521": 2, + "2523": 1, + "2563": 1, + "2577": 1, + "2589": 1, + "2626": 1, + "2634": 1, + "2656": 1, + "2668": 1, + "2677": 1, + "2678": 1, + "2681": 1, + "2696": 1, + "2700": 1, + "2726": 1, + "2730": 1, + "2734": 1, + "2739": 1, + "2754": 1, + "2758": 1, + "2774": 1, + "2782": 1, + "2786": 1, + "2791": 1, + "2801": 2, + "2802": 1, + "2803": 1, + "2804": 1, + "2805": 1, + "2806": 1, + "2809": 2, + "2810": 2, + "2812": 1, + "2813": 1, + "2815": 2, + "2817": 1, + "2823": 1, + "2826": 3, + "2827": 2, + "2828": 1, + "2831": 2, + "2837": 4, + "2838": 2, + "2840": 1, + "2842": 3, + "2846": 3, + "2848": 1, + "2851": 1, + "2852": 1, + "2854": 1, + "2856": 1, + "2858": 1, + "2859": 2, + "2860": 1, + "2861": 1, + "2862": 1, + "2863": 1, + "2864": 1, + "2865": 3, + "2866": 3, + "2867": 1, + "2868": 1, + "2870": 3, + "2871": 1, + "2873": 1, + "2874": 1, + "2875": 2, + "2876": 2, + "2878": 1, + "2881": 1, + "2897": 1, + "2903": 1, + "2907": 2, + "2909": 1, + "2923": 1, + "2931": 1, + "2932": 1, + "2947": 1, + "2950": 1, + "2962": 1, + "2981": 1, + "2984": 1, + "2985": 1, + "2989": 1, + "2998": 1, + "3002": 1, + "3003": 1, + "3004": 1, + "3005": 3, + "3012": 1, + "3017": 1, + "3020": 2, + "3022": 1, + "3024": 1, + "3025": 1, + "3026": 1, + "3028": 3, + "3031": 1, + "3032": 2, + "3033": 2, + "3035": 1, + "3036": 1, + "3037": 1, + "3039": 2, + "3040": 1, + "3042": 1, + "3043": 1, + "3045": 1, + "3047": 1, + "3050": 1, + "3051": 2, + "3055": 1, + "3058": 1, + "3060": 1, + "3065": 1, + "3069": 1, + "3074": 1, + "3078": 1, + "3094": 2, + "3097": 1, + "3110": 1, + "3119": 1, + "3126": 1, + "3127": 1, + "3129": 1, + "3136": 1, + "3138": 1, + "3148": 1, + "3151": 1, + "3152": 1, + "3159": 1, + "3162": 1, + "3164": 1, + "3170": 1, + "3171": 1, + "3177": 1, + "3182": 1, + "3193": 1, + "3196": 1, + "3197": 1, + "3201": 1, + "3225": 1, + "3226": 1, + "3234": 1, + "3275": 1, + "3280": 1, + "3295": 2, + "3301": 1, + "3302": 1, + "3311": 1, + "3339": 1, + "3343": 1, + "3350": 1, + "3360": 1, + "3372": 1, + "3373": 1, + "3379": 1, + "3392": 1, + "3395": 1, + "3412": 1, + "3415": 1, + "3433": 1, + "3434": 3, + "3446": 2, + "3453": 2, + "3455": 1, + "3461": 1, + "3463": 1, + "3467": 1, + "3468": 2, + "3473": 1, + "3474": 1, + "3475": 1, + "3476": 1, + "3484": 1, + "3486": 1, + "3500": 1, + "3501": 1, + "3508": 1, + "3509": 1, + "3510": 1, + "3512": 1, + "3516": 1, + "3518": 1, + "3520": 2, + "3525": 1, + "3528": 2, + "3532": 1, + "3535": 1, + "3542": 1, + "3543": 2, + "3547": 1, + "3552": 2, + "3557": 1, + "3558": 1, + "3561": 1, + "3563": 1, + "3571": 1, + "3583": 1, + "3596": 1, + "3597": 1, + "3600": 1, + "3607": 1, + "3617": 1, + "3619": 2, + "3627": 1, + "3628": 1, + "3636": 1, + "3638": 1, + "3649": 1, + "3657": 1, + "3658": 1, + "3659": 1, + "3672": 1, + "3686": 1, + "3695": 1, + "3697": 1, + "3704": 1, + "3717": 1, + "3727": 2, + "3738": 1, + "3740": 1, + "3743": 1, + "3751": 1, + "3753": 1, + "3763": 1, + "3772": 1, + "3776": 1, + "3780": 1, + "3782": 1, + "3784": 1, + "3789": 1, + "3795": 1, + "3796": 1, + "3798": 1, + "3802": 1, + "3803": 1, + "3808": 1, + "3811": 2, + "3815": 1, + "3834": 1, + "3839": 1, + "3847": 1, + "3868": 1, + "3871": 1, + "3879": 1, + "3883": 1, + "3890": 1, + "3904": 1, + "3913": 3, + "3919": 1, + "3938": 1, + "3952": 1, + "3968": 1, + "3971": 2, + "3976": 2, + "3983": 1, + "3984": 1, + "4000": 1, + "4003": 1, + "4007": 1, + "4014": 2, + "4017": 1, + "4020": 1, + "4027": 2, + "4030": 1, + "4031": 1, + "4032": 1, + "4035": 1, + "4040": 1, + "4042": 1, + "4046": 1, + "4048": 1, + "4058": 1, + "4063": 1, + "4064": 1 + }, + "started": "2023-08-05T08:41:21.472Z", + "trafficStats": { + "incomingCompressionRatio": 0.07027989815981936, + "incomingOctetsAppLevel": 32771348, + "incomingOctetsWebSocketLevel": 2303167, + "incomingOctetsWireLevel": 2307167, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.00173673902066155, + "outgoingCompressionRatio": 0.06139896961211361, + "outgoingOctetsAppLevel": 32771348, + "outgoingOctetsWebSocketLevel": 2012127, + "outgoingOctetsWireLevel": 2078165, + "outgoingWebSocketFrames": 8402, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03281999595452971, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 7402, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 4, + "8": 6, + "9": 1, + "10": 3, + "11": 2, + "12": 6, + "13": 4, + "14": 1, + "15": 2, + "16": 1, + "17": 4, + "18": 3, + "19": 3, + "20": 3, + "21": 4, + "22": 1, + "23": 5, + "24": 1, + "25": 4, + "26": 4, + "27": 4, + "28": 5, + "29": 5, + "30": 4, + "31": 5, + "32": 6, + "33": 3, + "34": 8, + "35": 7, + "36": 6, + "37": 5, + "38": 1, + "39": 7, + "40": 5, + "41": 2, + "42": 3, + "43": 3, + "44": 4, + "45": 2, + "47": 8, + "48": 5, + "49": 3, + "50": 8, + "51": 5, + "52": 4, + "53": 5, + "54": 6, + "55": 8, + "56": 4, + "57": 6, + "58": 5, + "59": 4, + "60": 5, + "61": 3, + "62": 4, + "63": 7, + "64": 4, + "65": 2, + "66": 2, + "67": 13, + "68": 3, + "69": 4, + "70": 6, + "71": 6, + "72": 4, + "73": 5, + "74": 6, + "75": 8, + "76": 6, + "77": 11, + "78": 6, + "79": 4, + "80": 7, + "81": 3, + "82": 8, + "84": 6, + "85": 5, + "86": 3, + "87": 3, + "88": 3, + "89": 10, + "90": 5, + "91": 3, + "92": 2, + "93": 7, + "94": 7, + "95": 5, + "96": 6, + "97": 1, + "98": 9, + "99": 10, + "100": 2, + "101": 10, + "102": 5, + "103": 5, + "105": 7, + "106": 7, + "107": 5, + "108": 10, + "109": 3, + "110": 3, + "111": 5, + "112": 4, + "113": 4, + "114": 2, + "115": 7, + "116": 3, + "117": 7, + "118": 6, + "119": 8, + "120": 2, + "121": 5, + "122": 4, + "123": 4, + "124": 8, + "125": 4, + "126": 5, + "127": 10, + "128": 4, + "129": 3, + "130": 3, + "131": 5, + "134": 5, + "135": 3, + "136": 4, + "137": 2, + "138": 4, + "139": 3, + "140": 2, + "141": 3, + "142": 5, + "143": 2, + "144": 1, + "145": 2, + "146": 5, + "147": 3, + "148": 1, + "149": 2, + "150": 2, + "151": 8, + "152": 7, + "153": 5, + "154": 3, + "155": 6, + "156": 5, + "157": 2, + "159": 8, + "160": 7, + "162": 1, + "163": 3, + "164": 1, + "165": 5, + "166": 8, + "167": 2, + "168": 3, + "169": 3, + "170": 1, + "171": 5, + "172": 3, + "173": 6, + "174": 1, + "175": 4, + "176": 4, + "177": 1, + "178": 2, + "179": 1, + "180": 4, + "181": 3, + "182": 5, + "183": 2, + "184": 5, + "185": 6, + "186": 1, + "187": 3, + "188": 3, + "189": 2, + "190": 4, + "192": 2, + "193": 2, + "194": 3, + "196": 4, + "197": 2, + "198": 2, + "199": 2, + "200": 2, + "201": 4, + "202": 2, + "203": 8, + "204": 4, + "205": 2, + "206": 3, + "207": 2, + "208": 4, + "209": 5, + "210": 2, + "211": 2, + "212": 6, + "213": 3, + "214": 1, + "215": 5, + "217": 2, + "218": 7, + "219": 2, + "220": 1, + "221": 2, + "222": 5, + "223": 3, + "225": 4, + "226": 7, + "227": 2, + "228": 6, + "229": 4, + "230": 8, + "232": 5, + "233": 5, + "234": 3, + "236": 1, + "237": 3, + "238": 4, + "239": 3, + "240": 2, + "241": 3, + "242": 3, + "243": 3, + "244": 5, + "245": 7, + "246": 2, + "247": 4, + "248": 3, + "249": 4, + "250": 3, + "251": 3, + "252": 2, + "253": 1, + "255": 2, + "256": 3, + "258": 3, + "259": 2, + "260": 3, + "261": 1, + "262": 5, + "263": 6, + "264": 7402, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "37e52cbc", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888237e52cbc340d" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_14.html b/reports/servers/gws_server_v1_6_5_case_12_4_14.html new file mode 100644 index 00000000..eebbcb0e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_14.html @@ -0,0 +1,1271 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.4.14 : Pass - 1858 ms @ 2023-08-05T08:41:22.669Z

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: lEf9EWhJl0Lzxm3QYgoHEw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: xHhC8jNlJhibMckOpMO2FxHKMo4=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
323513235
323713237
324813248
325113251
325413254
326613266
326813268
327113271
327213272
327313273
327526550
327713277
327813278
328013280
328126562
328213282
328313283
328439852
328513285
328626572
328713287
328813288
328913289
329013290
329126582
329213292
329513295
329626592
329726594
330113301
330213302
330326606
330426608
330526610
330826616
330939927
331026620
331139933
331213312
331413314
331613316
331813318
332039960
332413324
332613326
332813328
333026660
333113331
3332516660
333413334
333526670
333913339
334613346
334813348
334926698
3350310050
335113351
335313353
3355310065
335813358
336013360
3361310083
336413364
336513365
336713367
336826736
337013370
337113371
337213372
337313373
337613376
337826756
3379310137
338013380
338113381
338226764
338313383
3384310152
338613386
338713387
338826776
339226784
339426788
339526790
339626792
339813398
339926798
340013400
340113401
340413404
340713407
340813408
341013410
341213412
341426828
341513415
341626832
341713417
341813418
341913419
3420413680
342113421
342413424
342513425
342626852
342826856
343013430
343113431
343226864
343513435
343813438
344113441
344413444
344526890
344626892
344713447
3448310344
344926898
345013450
345126902
345213452
345426908
3455310365
3456310368
345713457
345813458
346026920
346126922
346226924
346326926
346426928
346613466
346813468
346913469
3470310410
347113471
347213472
3473413892
347413474
347513475
347626952
347826956
347926958
348013480
348126962
348313483
348413484
348526970
348613486
3487310461
348913489
349013490
349113491
349213492
3494310482
349513495
349726994
349826996
349926998
350027000
350313503
350413504
350527010
350713507
3509310527
351013510
351513515
351713517
351827036
3520310560
352213522
352513525
352713527
3529310587
353013530
353113531
353313533
353427068
353513535
353613536
353827076
353927078
354013540
354113541
354313543
354527090
354613546
354727094
354813548
355113551
355227104
3553310659
355427108
355913559
356127122
356227124
356613566
356713567
357013570
358013580
358213582
358313583
358613586
359013590
359313593
359413594
359713597
359913599
360313603
361113611
361313613
362127242
362213622
362413624
363013630
3632310896
363713637
364013640
364313643
364413644
364727294
364813648
364913649
3656310968
365813658
365927318
366013660
366113661
366913669
367027340
367313673
367413674
367713677
368213682
368313683
368827376
369413694
371013710
371613716
371727434
372313723
373313733
373513735
373913739
374013740
374213742
374313743
376513765
376913769
378213782
378413784
378613786
378713787
378913789
379713797
380513805
380813808
382013820
382613826
388027760
388813888
388913889
391513915
391613916
391913919
393113931
393713937
394513945
394927898
395113951
395613956
396113961
396227924
396427928
396513965
396913969
397013970
397113971
397613976
398127962
398213982
398813988
399213992
399313993
399427988
399813998
401428028
402528050
404214042
404314043
404714047
405014050
405414054
406028120
407414074
407614076
407914079
4080312240
408114081
408214082
408414084
409114091
410514105
411328226
412414124
412514125
412714127
412814128
413128262
413328266
413728274
413914139
414014140
414114141
414828296
414928298
415014150
415214152
415614156
415714157
415814158
418714187
418914189
420214202
420814208
421614216
421914219
423114231
423314233
424014240
424114241
426514265
426914269
427828556
428714287
428914289
430914309
431314313
431614316
431728634
432114321
432514325
433514335
433614336
434014340
434714347
435214352
435314353
435614356
435914359
436114361
436414364
436528730
437914379
438114381
438614386
440114401
440214402
440614406
441014410
441914419
442228844
442414424
442814428
443014430
443614436
445114451
446314463
446714467
446928938
447128942
447314473
447414474
447914479
448014480
448614486
448714487
448814488
448914489
449314493
449614496
449728994
449828996
450014500
450529010
450614506
450714507
451014510
451114511
451229024
451514515
452229044
453014530
453514535
453914539
454814548
455214552
455414554
457714577
458014580
458114581
4582313746
458714587
458814588
460114601
460214602
461014610
461314613
461414614
461929238
462114621
462314623
462414624
462629252
463014630
463114631
463314633
463429268
463714637
464414644
464814648
464914649
465129302
465714657
466114661
466514665
467314673
467414674
472914729
473514735
476914769
477714777
477814778
478229564
478614786
478729574
482014820
483314833
483414834
483614836
485429708
486614866
487114871
487414874
487614876
488529770
488914889
489514895
491529830
491814918
492814928
495314953
496029920
497314973
497914979
498214982
498614986
499514995
499714997
499814998
500515005
5006210012
500815008
500915009
501515015
5018210036
502015020
5022210044
502315023
502515025
502715027
502815028
502915029
503015030
503115031
503215032
503415034
5038210076
507315073
507615076
510315103
512015120
514115141
514315143
514915149
516515165
520115201
520615206
520815208
5211210422
5215210430
521615216
5226210452
522815228
523415234
523615236
523815238
524015240
5242210484
524715247
524815248
5249210498
525215252
525415254
525815258
5259315777
5263210526
5264210528
5266210532
5267210534
526815268
5269315807
527015270
5271210542
527215272
527315273
527715277
5285210570
5286210572
528715287
529315293
5295210590
529615296
530015300
530115301
5302210604
5303210606
5304315912
530515305
530715307
530815308
530915309
531015310
531115311
531215312
5313210626
531615316
531915319
5320210640
5321210642
5323315969
5324210648
5325315975
5327210654
5329315987
533015330
533115331
533515335
533815338
533915339
5340316020
5341421364
534415344
5345316035
5347210694
534815348
534915349
535115351
535215352
5355316065
535715357
5358316074
535915359
5360210720
536115361
5363316089
5364210728
536615366
536715367
5369316107
537015370
537215372
5373210746
537415374
537615376
5377210754
5378316134
5381210762
5383210766
538515385
538615386
5387316161
5388210776
538915389
539115391
5393210786
539715397
539815398
540015400
5401210802
540215402
540315403
5404210808
5405210810
5406210812
540715407
5408421632
5409210818
5410316230
5411210822
541515415
541915419
542015420
542315423
542515425
5430210860
543315433
543415434
5435210870
5436210872
543715437
5439210878
5441210882
544615446
5449210898
5451210902
545315453
5454210908
545515455
5456210912
5457210914
545815458
546415464
5465316395
546715467
546815468
547315473
5475210950
547615476
548115481
548215482
5487316461
549315493
549515495
549815498
550115501
550315503
550515505
5508211016
550915509
551215512
551415514
551515515
551715517
5519211038
552115521
552315523
5528211056
553015530
5531211062
554015540
554315543
5549211098
556215562
556415564
557215572
557515575
558115581
558315583
559015590
559115591
560015600
560515605
561015610
561115611
561315613
561515615
561815618
562115621
562715627
563215632
563415634
563615636
563915639
564315643
564415644
5648211296
5649316947
5652211304
5657211314
565815658
565915659
5660211320
5663211326
566615666
5669211338
567115671
5674211348
567815678
568115681
568215682
568315683
5685211370
5686211372
5687211374
569015690
569115691
569215692
569515695
569815698
569915699
5712211424
571315713
571515715
571615716
572915729
573815738
573915739
574515745
5748211496
575215752
575815758
576215762
576315763
5764317292
5766211532
576715767
576915769
5782211564
578815788
5789211578
5791211582
579615796
580615806
580815808
581315813
583415834
583515835
583815838
Total10024441509
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6530
7856
8540
919
10330
11333
12112
13678
14114
15115
16464
17117
18354
19595
20360
21242
225110
23492
24248
25125
264104
274108
2810280
29387
307210
314124
327224
334132
346204
356210
369324
378296
387266
394156
405200
413123
42284
43143
448352
455225
467322
473141
485240
493147
503150
517357
527364
537371
549486
557385
566336
573171
585290
594236
603180
61161
624248
645320
652130
663198
672134
68168
69169
70170
713213
727504
732146
745370
757525
76176
774308
783234
793237
803240
812162
82182
83183
842168
852170
863258
872174
886528
902180
913273
92192
935465
942188
952190
96196
974388
984392
997693
1002200
1011101
1025510
1041104
1053315
1064424
1071107
1087756
1092218
1108880
1114444
1142228
1152230
1161116
1171117
1201120
1213363
1225610
1232246
1241124
1253375
1261126
1272254
1283384
1294516
1304520
1315655
1346804
1356810
136111496
1372274
1383414
1395695
1404560
1417987
1436858
1455725
1465730
14791323
1486888
1495745
1505750
15171057
1524608
1536918
1545770
1555775
1564624
1576942
1581158
1592318
1612322
1625810
1635815
1643492
1655825
1661166
167101670
1684672
1694676
17071190
1712342
1723516
1733519
1742348
1754700
17661056
1774708
1785890
1791179
1824728
1833549
1842368
1853555
1865930
1884752
18991701
1901190
1915955
192112112
1933579
1942388
1955975
1965980
1985990
19961194
20061200
2014804
20251010
2031203
20481632
20551025
20661236
20771449
2083624
20951045
21051050
2114844
2123636
2134852
2141214
2152430
2163648
2172434
2181218
2192438
2203660
2213663
22261332
2233669
22471568
22551125
22671582
2273681
2284912
2293687
2304920
2313693
2323696
2334932
23481872
2354940
2363708
23781896
23851190
23992151
24061440
24161446
24281936
2434972
24471708
24551225
24651230
24771729
2482496
24992241
25041000
25141004
25271764
25361518
25441016
2553765
25692304
25741028
25871806
2592518
2603780
2612522
2623786
2632526
264143763795264
3491349
Total153783934941
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
014376
11000
81
Total15377
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=f0760dd9, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882f0760dd9f39e
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_14.json b/reports/servers/gws_server_v1_6_5_case_12_4_14.json new file mode 100644 index 00000000..c37ba49a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_14.json @@ -0,0 +1,1117 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 369, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 1858, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: lEf9EWhJl0Lzxm3QYgoHEw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: xHhC8jNlJhibMckOpMO2FxHKMo4=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.4.14", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "3235": 1, + "3237": 1, + "3248": 1, + "3251": 1, + "3254": 1, + "3266": 1, + "3268": 1, + "3271": 1, + "3272": 1, + "3273": 1, + "3275": 2, + "3277": 1, + "3278": 1, + "3280": 1, + "3281": 2, + "3282": 1, + "3283": 1, + "3284": 3, + "3285": 1, + "3286": 2, + "3287": 1, + "3288": 1, + "3289": 1, + "3290": 1, + "3291": 2, + "3292": 1, + "3295": 1, + "3296": 2, + "3297": 2, + "3301": 1, + "3302": 1, + "3303": 2, + "3304": 2, + "3305": 2, + "3308": 2, + "3309": 3, + "3310": 2, + "3311": 3, + "3312": 1, + "3314": 1, + "3316": 1, + "3318": 1, + "3320": 3, + "3324": 1, + "3326": 1, + "3328": 1, + "3330": 2, + "3331": 1, + "3332": 5, + "3334": 1, + "3335": 2, + "3339": 1, + "3346": 1, + "3348": 1, + "3349": 2, + "3350": 3, + "3351": 1, + "3353": 1, + "3355": 3, + "3358": 1, + "3360": 1, + "3361": 3, + "3364": 1, + "3365": 1, + "3367": 1, + "3368": 2, + "3370": 1, + "3371": 1, + "3372": 1, + "3373": 1, + "3376": 1, + "3378": 2, + "3379": 3, + "3380": 1, + "3381": 1, + "3382": 2, + "3383": 1, + "3384": 3, + "3386": 1, + "3387": 1, + "3388": 2, + "3392": 2, + "3394": 2, + "3395": 2, + "3396": 2, + "3398": 1, + "3399": 2, + "3400": 1, + "3401": 1, + "3404": 1, + "3407": 1, + "3408": 1, + "3410": 1, + "3412": 1, + "3414": 2, + "3415": 1, + "3416": 2, + "3417": 1, + "3418": 1, + "3419": 1, + "3420": 4, + "3421": 1, + "3424": 1, + "3425": 1, + "3426": 2, + "3428": 2, + "3430": 1, + "3431": 1, + "3432": 2, + "3435": 1, + "3438": 1, + "3441": 1, + "3444": 1, + "3445": 2, + "3446": 2, + "3447": 1, + "3448": 3, + "3449": 2, + "3450": 1, + "3451": 2, + "3452": 1, + "3454": 2, + "3455": 3, + "3456": 3, + "3457": 1, + "3458": 1, + "3460": 2, + "3461": 2, + "3462": 2, + "3463": 2, + "3464": 2, + "3466": 1, + "3468": 1, + "3469": 1, + "3470": 3, + "3471": 1, + "3472": 1, + "3473": 4, + "3474": 1, + "3475": 1, + "3476": 2, + "3478": 2, + "3479": 2, + "3480": 1, + "3481": 2, + "3483": 1, + "3484": 1, + "3485": 2, + "3486": 1, + "3487": 3, + "3489": 1, + "3490": 1, + "3491": 1, + "3492": 1, + "3494": 3, + "3495": 1, + "3497": 2, + "3498": 2, + "3499": 2, + "3500": 2, + "3503": 1, + "3504": 1, + "3505": 2, + "3507": 1, + "3509": 3, + "3510": 1, + "3515": 1, + "3517": 1, + "3518": 2, + "3520": 3, + "3522": 1, + "3525": 1, + "3527": 1, + "3529": 3, + "3530": 1, + "3531": 1, + "3533": 1, + "3534": 2, + "3535": 1, + "3536": 1, + "3538": 2, + "3539": 2, + "3540": 1, + "3541": 1, + "3543": 1, + "3545": 2, + "3546": 1, + "3547": 2, + "3548": 1, + "3551": 1, + "3552": 2, + "3553": 3, + "3554": 2, + "3559": 1, + "3561": 2, + "3562": 2, + "3566": 1, + "3567": 1, + "3570": 1, + "3580": 1, + "3582": 1, + "3583": 1, + "3586": 1, + "3590": 1, + "3593": 1, + "3594": 1, + "3597": 1, + "3599": 1, + "3603": 1, + "3611": 1, + "3613": 1, + "3621": 2, + "3622": 1, + "3624": 1, + "3630": 1, + "3632": 3, + "3637": 1, + "3640": 1, + "3643": 1, + "3644": 1, + "3647": 2, + "3648": 1, + "3649": 1, + "3656": 3, + "3658": 1, + "3659": 2, + "3660": 1, + "3661": 1, + "3669": 1, + "3670": 2, + "3673": 1, + "3674": 1, + "3677": 1, + "3682": 1, + "3683": 1, + "3688": 2, + "3694": 1, + "3710": 1, + "3716": 1, + "3717": 2, + "3723": 1, + "3733": 1, + "3735": 1, + "3739": 1, + "3740": 1, + "3742": 1, + "3743": 1, + "3765": 1, + "3769": 1, + "3782": 1, + "3784": 1, + "3786": 1, + "3787": 1, + "3789": 1, + "3797": 1, + "3805": 1, + "3808": 1, + "3820": 1, + "3826": 1, + "3880": 2, + "3888": 1, + "3889": 1, + "3915": 1, + "3916": 1, + "3919": 1, + "3931": 1, + "3937": 1, + "3945": 1, + "3949": 2, + "3951": 1, + "3956": 1, + "3961": 1, + "3962": 2, + "3964": 2, + "3965": 1, + "3969": 1, + "3970": 1, + "3971": 1, + "3976": 1, + "3981": 2, + "3982": 1, + "3988": 1, + "3992": 1, + "3993": 1, + "3994": 2, + "3998": 1, + "4014": 2, + "4025": 2, + "4042": 1, + "4043": 1, + "4047": 1, + "4050": 1, + "4054": 1, + "4060": 2, + "4074": 1, + "4076": 1, + "4079": 1, + "4080": 3, + "4081": 1, + "4082": 1, + "4084": 1, + "4091": 1, + "4105": 1, + "4113": 2, + "4124": 1, + "4125": 1, + "4127": 1, + "4128": 1, + "4131": 2, + "4133": 2, + "4137": 2, + "4139": 1, + "4140": 1, + "4141": 1, + "4148": 2, + "4149": 2, + "4150": 1, + "4152": 1, + "4156": 1, + "4157": 1, + "4158": 1, + "4187": 1, + "4189": 1, + "4202": 1, + "4208": 1, + "4216": 1, + "4219": 1, + "4231": 1, + "4233": 1, + "4240": 1, + "4241": 1, + "4265": 1, + "4269": 1, + "4278": 2, + "4287": 1, + "4289": 1, + "4309": 1, + "4313": 1, + "4316": 1, + "4317": 2, + "4321": 1, + "4325": 1, + "4335": 1, + "4336": 1, + "4340": 1, + "4347": 1, + "4352": 1, + "4353": 1, + "4356": 1, + "4359": 1, + "4361": 1, + "4364": 1, + "4365": 2, + "4379": 1, + "4381": 1, + "4386": 1, + "4401": 1, + "4402": 1, + "4406": 1, + "4410": 1, + "4419": 1, + "4422": 2, + "4424": 1, + "4428": 1, + "4430": 1, + "4436": 1, + "4451": 1, + "4463": 1, + "4467": 1, + "4469": 2, + "4471": 2, + "4473": 1, + "4474": 1, + "4479": 1, + "4480": 1, + "4486": 1, + "4487": 1, + "4488": 1, + "4489": 1, + "4493": 1, + "4496": 1, + "4497": 2, + "4498": 2, + "4500": 1, + "4505": 2, + "4506": 1, + "4507": 1, + "4510": 1, + "4511": 1, + "4512": 2, + "4515": 1, + "4522": 2, + "4530": 1, + "4535": 1, + "4539": 1, + "4548": 1, + "4552": 1, + "4554": 1, + "4577": 1, + "4580": 1, + "4581": 1, + "4582": 3, + "4587": 1, + "4588": 1, + "4601": 1, + "4602": 1, + "4610": 1, + "4613": 1, + "4614": 1, + "4619": 2, + "4621": 1, + "4623": 1, + "4624": 1, + "4626": 2, + "4630": 1, + "4631": 1, + "4633": 1, + "4634": 2, + "4637": 1, + "4644": 1, + "4648": 1, + "4649": 1, + "4651": 2, + "4657": 1, + "4661": 1, + "4665": 1, + "4673": 1, + "4674": 1, + "4729": 1, + "4735": 1, + "4769": 1, + "4777": 1, + "4778": 1, + "4782": 2, + "4786": 1, + "4787": 2, + "4820": 1, + "4833": 1, + "4834": 1, + "4836": 1, + "4854": 2, + "4866": 1, + "4871": 1, + "4874": 1, + "4876": 1, + "4885": 2, + "4889": 1, + "4895": 1, + "4915": 2, + "4918": 1, + "4928": 1, + "4953": 1, + "4960": 2, + "4973": 1, + "4979": 1, + "4982": 1, + "4986": 1, + "4995": 1, + "4997": 1, + "4998": 1, + "5005": 1, + "5006": 2, + "5008": 1, + "5009": 1, + "5015": 1, + "5018": 2, + "5020": 1, + "5022": 2, + "5023": 1, + "5025": 1, + "5027": 1, + "5028": 1, + "5029": 1, + "5030": 1, + "5031": 1, + "5032": 1, + "5034": 1, + "5038": 2, + "5073": 1, + "5076": 1, + "5103": 1, + "5120": 1, + "5141": 1, + "5143": 1, + "5149": 1, + "5165": 1, + "5201": 1, + "5206": 1, + "5208": 1, + "5211": 2, + "5215": 2, + "5216": 1, + "5226": 2, + "5228": 1, + "5234": 1, + "5236": 1, + "5238": 1, + "5240": 1, + "5242": 2, + "5247": 1, + "5248": 1, + "5249": 2, + "5252": 1, + "5254": 1, + "5258": 1, + "5259": 3, + "5263": 2, + "5264": 2, + "5266": 2, + "5267": 2, + "5268": 1, + "5269": 3, + "5270": 1, + "5271": 2, + "5272": 1, + "5273": 1, + "5277": 1, + "5285": 2, + "5286": 2, + "5287": 1, + "5293": 1, + "5295": 2, + "5296": 1, + "5300": 1, + "5301": 1, + "5302": 2, + "5303": 2, + "5304": 3, + "5305": 1, + "5307": 1, + "5308": 1, + "5309": 1, + "5310": 1, + "5311": 1, + "5312": 1, + "5313": 2, + "5316": 1, + "5319": 1, + "5320": 2, + "5321": 2, + "5323": 3, + "5324": 2, + "5325": 3, + "5327": 2, + "5329": 3, + "5330": 1, + "5331": 1, + "5335": 1, + "5338": 1, + "5339": 1, + "5340": 3, + "5341": 4, + "5344": 1, + "5345": 3, + "5347": 2, + "5348": 1, + "5349": 1, + "5351": 1, + "5352": 1, + "5355": 3, + "5357": 1, + "5358": 3, + "5359": 1, + "5360": 2, + "5361": 1, + "5363": 3, + "5364": 2, + "5366": 1, + "5367": 1, + "5369": 3, + "5370": 1, + "5372": 1, + "5373": 2, + "5374": 1, + "5376": 1, + "5377": 2, + "5378": 3, + "5381": 2, + "5383": 2, + "5385": 1, + "5386": 1, + "5387": 3, + "5388": 2, + "5389": 1, + "5391": 1, + "5393": 2, + "5397": 1, + "5398": 1, + "5400": 1, + "5401": 2, + "5402": 1, + "5403": 1, + "5404": 2, + "5405": 2, + "5406": 2, + "5407": 1, + "5408": 4, + "5409": 2, + "5410": 3, + "5411": 2, + "5415": 1, + "5419": 1, + "5420": 1, + "5423": 1, + "5425": 1, + "5430": 2, + "5433": 1, + "5434": 1, + "5435": 2, + "5436": 2, + "5437": 1, + "5439": 2, + "5441": 2, + "5446": 1, + "5449": 2, + "5451": 2, + "5453": 1, + "5454": 2, + "5455": 1, + "5456": 2, + "5457": 2, + "5458": 1, + "5464": 1, + "5465": 3, + "5467": 1, + "5468": 1, + "5473": 1, + "5475": 2, + "5476": 1, + "5481": 1, + "5482": 1, + "5487": 3, + "5493": 1, + "5495": 1, + "5498": 1, + "5501": 1, + "5503": 1, + "5505": 1, + "5508": 2, + "5509": 1, + "5512": 1, + "5514": 1, + "5515": 1, + "5517": 1, + "5519": 2, + "5521": 1, + "5523": 1, + "5528": 2, + "5530": 1, + "5531": 2, + "5540": 1, + "5543": 1, + "5549": 2, + "5562": 1, + "5564": 1, + "5572": 1, + "5575": 1, + "5581": 1, + "5583": 1, + "5590": 1, + "5591": 1, + "5600": 1, + "5605": 1, + "5610": 1, + "5611": 1, + "5613": 1, + "5615": 1, + "5618": 1, + "5621": 1, + "5627": 1, + "5632": 1, + "5634": 1, + "5636": 1, + "5639": 1, + "5643": 1, + "5644": 1, + "5648": 2, + "5649": 3, + "5652": 2, + "5657": 2, + "5658": 1, + "5659": 1, + "5660": 2, + "5663": 2, + "5666": 1, + "5669": 2, + "5671": 1, + "5674": 2, + "5678": 1, + "5681": 1, + "5682": 1, + "5683": 1, + "5685": 2, + "5686": 2, + "5687": 2, + "5690": 1, + "5691": 1, + "5692": 1, + "5695": 1, + "5698": 1, + "5699": 1, + "5712": 2, + "5713": 1, + "5715": 1, + "5716": 1, + "5729": 1, + "5738": 1, + "5739": 1, + "5745": 1, + "5748": 2, + "5752": 1, + "5758": 1, + "5762": 1, + "5763": 1, + "5764": 3, + "5766": 2, + "5767": 1, + "5769": 1, + "5782": 2, + "5788": 1, + "5789": 2, + "5791": 2, + "5796": 1, + "5806": 1, + "5808": 1, + "5813": 1, + "5834": 1, + "5835": 1, + "5838": 1 + }, + "started": "2023-08-05T08:41:22.669Z", + "trafficStats": { + "incomingCompressionRatio": 0.06770048293538247, + "incomingOctetsAppLevel": 65542723, + "incomingOctetsWebSocketLevel": 4437274, + "incomingOctetsWireLevel": 4441274, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0009014543613939549, + "outgoingCompressionRatio": 0.05816734223874098, + "outgoingOctetsAppLevel": 65542723, + "outgoingOctetsWebSocketLevel": 3812446, + "outgoingOctetsWireLevel": 3934584, + "outgoingWebSocketFrames": 15376, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0320366504863282, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 14376, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 5, + "7": 8, + "8": 5, + "9": 1, + "10": 3, + "11": 3, + "12": 1, + "13": 6, + "14": 1, + "15": 1, + "16": 4, + "17": 1, + "18": 3, + "19": 5, + "20": 3, + "21": 2, + "22": 5, + "23": 4, + "24": 2, + "25": 1, + "26": 4, + "27": 4, + "28": 10, + "29": 3, + "30": 7, + "31": 4, + "32": 7, + "33": 4, + "34": 6, + "35": 6, + "36": 9, + "37": 8, + "38": 7, + "39": 4, + "40": 5, + "41": 3, + "42": 2, + "43": 1, + "44": 8, + "45": 5, + "46": 7, + "47": 3, + "48": 5, + "49": 3, + "50": 3, + "51": 7, + "52": 7, + "53": 7, + "54": 9, + "55": 7, + "56": 6, + "57": 3, + "58": 5, + "59": 4, + "60": 3, + "61": 1, + "62": 4, + "64": 5, + "65": 2, + "66": 3, + "67": 2, + "68": 1, + "69": 1, + "70": 1, + "71": 3, + "72": 7, + "73": 2, + "74": 5, + "75": 7, + "76": 1, + "77": 4, + "78": 3, + "79": 3, + "80": 3, + "81": 2, + "82": 1, + "83": 1, + "84": 2, + "85": 2, + "86": 3, + "87": 2, + "88": 6, + "90": 2, + "91": 3, + "92": 1, + "93": 5, + "94": 2, + "95": 2, + "96": 1, + "97": 4, + "98": 4, + "99": 7, + "100": 2, + "101": 1, + "102": 5, + "104": 1, + "105": 3, + "106": 4, + "107": 1, + "108": 7, + "109": 2, + "110": 8, + "111": 4, + "114": 2, + "115": 2, + "116": 1, + "117": 1, + "120": 1, + "121": 3, + "122": 5, + "123": 2, + "124": 1, + "125": 3, + "126": 1, + "127": 2, + "128": 3, + "129": 4, + "130": 4, + "131": 5, + "134": 6, + "135": 6, + "136": 11, + "137": 2, + "138": 3, + "139": 5, + "140": 4, + "141": 7, + "143": 6, + "145": 5, + "146": 5, + "147": 9, + "148": 6, + "149": 5, + "150": 5, + "151": 7, + "152": 4, + "153": 6, + "154": 5, + "155": 5, + "156": 4, + "157": 6, + "158": 1, + "159": 2, + "161": 2, + "162": 5, + "163": 5, + "164": 3, + "165": 5, + "166": 1, + "167": 10, + "168": 4, + "169": 4, + "170": 7, + "171": 2, + "172": 3, + "173": 3, + "174": 2, + "175": 4, + "176": 6, + "177": 4, + "178": 5, + "179": 1, + "182": 4, + "183": 3, + "184": 2, + "185": 3, + "186": 5, + "188": 4, + "189": 9, + "190": 1, + "191": 5, + "192": 11, + "193": 3, + "194": 2, + "195": 5, + "196": 5, + "198": 5, + "199": 6, + "200": 6, + "201": 4, + "202": 5, + "203": 1, + "204": 8, + "205": 5, + "206": 6, + "207": 7, + "208": 3, + "209": 5, + "210": 5, + "211": 4, + "212": 3, + "213": 4, + "214": 1, + "215": 2, + "216": 3, + "217": 2, + "218": 1, + "219": 2, + "220": 3, + "221": 3, + "222": 6, + "223": 3, + "224": 7, + "225": 5, + "226": 7, + "227": 3, + "228": 4, + "229": 3, + "230": 4, + "231": 3, + "232": 3, + "233": 4, + "234": 8, + "235": 4, + "236": 3, + "237": 8, + "238": 5, + "239": 9, + "240": 6, + "241": 6, + "242": 8, + "243": 4, + "244": 7, + "245": 5, + "246": 5, + "247": 7, + "248": 2, + "249": 9, + "250": 4, + "251": 4, + "252": 7, + "253": 6, + "254": 4, + "255": 3, + "256": 9, + "257": 4, + "258": 7, + "259": 2, + "260": 3, + "261": 2, + "262": 3, + "263": 2, + "264": 14376, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "f0760dd9", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882f0760dd9f39e" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_15.html b/reports/servers/gws_server_v1_6_5_case_12_4_15.html new file mode 100644 index 00000000..c5a652c9 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_15.html @@ -0,0 +1,1223 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.4.15 : Pass - 3187 ms @ 2023-08-05T08:41:24.530Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: DTaT3yfDbfVST6sGqfBb8w==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Jk0N5Ch8hkgvEzX0B2Ft6wTzYtY=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
730017300
733517335
734217342
734817348
735217352
735717357
7358214716
736117361
736217362
736317363
736717367
737017370
737817378
737917379
739017390
740617406
740917409
741217412
7424214848
742517425
743117431
743217432
743917439
7508215016
751817518
755217552
756317563
758917589
759617596
759717597
761717617
763017630
763117631
764517645
764617646
764717647
7654215308
766317663
7666215332
767417674
767517675
767717677
767917679
768017680
770017700
770717707
776517765
777517775
778617786
779817798
7799215598
780417804
781317813
781417814
781517815
781717817
782617826
782817828
783317833
7840215680
784217842
784517845
784817848
785417854
785617856
786117861
788717887
792017920
792817928
794517945
798117981
798417984
798517985
798717987
801218012
805418054
805518055
807218072
808418084
8093216186
809418094
811418114
814018140
815518155
817518175
819618196
820218202
820618206
821518215
8219216438
822018220
822518225
822818228
823618236
823818238
824118241
824318243
825018250
825218252
825418254
826118261
8284216568
828518285
8292216584
829318293
829518295
829818298
830118301
830318303
830718307
831018310
831118311
8313216626
831518315
831618316
832018320
832318323
8325216650
832618326
8331216662
833218332
833318333
8334216668
8335216670
8336216672
833718337
834018340
834118341
834418344
834618346
834818348
8349216698
835218352
835718357
8364216728
836518365
8367216734
836918369
837218372
8374216748
837518375
838418384
838518385
838618386
839018390
8392216784
839518395
8398325194
839918399
840318403
840618406
840718407
8408216816
840918409
841018410
8411216822
8412433648
8413216826
8415216830
841618416
8417216834
841818418
8419216838
842018420
842118421
8422216844
8423216846
842618426
842718427
842918429
843018430
8432216864
843318433
843418434
8435325305
8439325317
8440216880
844118441
8442216884
844618446
8449216898
845018450
845218452
845318453
8456433824
845718457
8458216916
846118461
8463325389
8464325392
846518465
846618466
8467216934
8470216940
847118471
8472325416
8474325422
847518475
847718477
8478325434
847918479
848018480
848118481
848418484
848518485
8486216972
848718487
8488216976
8489325467
849018490
849118491
849218492
8493216986
849418494
849518495
8497325491
849818498
849918499
8501217002
850218502
850318503
8504325512
850518505
8511217022
851218512
8513217026
851418514
8515217030
851618516
851718517
852018520
852118521
852218522
852318523
8524217048
852618526
8527217054
852818528
8529217058
8531217062
8532325596
853418534
853618536
853718537
8538434152
853918539
8540217080
8541217082
854218542
854418544
854718547
854818548
8549217098
855118551
855318553
855518555
8556217112
855818558
855918559
856218562
8563325689
8564434256
8566759962
856718567
8568217136
8569217138
8570217140
857218572
857318573
8574217148
8575325725
8576325728
857718577
8578325734
8580217160
8581434324
8582217164
8583325749
8584434336
8587325761
8588325764
8589217178
8590217180
8591325773
8592217184
8594217188
859618596
859718597
8598217196
859918599
860018600
8601325803
860218602
8604325812
860518605
860618606
8609325827
8612217224
861318613
861418614
861518615
861618616
861718617
861918619
8621217242
862218622
8623217246
862418624
8625217250
862718627
862818628
863018630
863218632
8633217266
8634217268
863518635
863618636
863718637
863818638
8641325923
864518645
8648217296
8649325947
8650217300
865218652
8653325959
8657325971
866118661
866418664
866618666
8667326001
866818668
867118671
8672217344
867418674
867518675
867618676
867818678
8680217360
8681217362
868318683
868418684
868718687
868818688
868918689
8692217384
8694217388
869518695
869618696
869718697
8701217402
8702326106
8703217406
8704217408
8705217410
870618706
870718707
8708217416
8709217418
871018710
871118711
871318713
871418714
8715217430
8716217432
8717543585
871918719
872018720
8721326163
872218722
872318723
8724326172
872518725
872818728
872918729
8732217464
873318733
873618736
873718737
873918739
874118741
8744217488
8746217492
874718747
874818748
874918749
875318753
875518755
8756217512
875818758
875918759
876018760
8761217522
876218762
876318763
876418764
8766217532
8767435068
8768217536
877018770
877218772
877318773
877418774
877518775
8778435112
8779326337
878018780
8781217562
878218782
8783217566
878518785
8788217576
879018790
8791435164
879218792
8793326379
8794217588
879518795
879618796
8797217594
879918799
880118801
8802217604
880318803
880918809
881618816
881818818
881918819
8821217642
882318823
882718827
8830217660
8831217662
8832217664
8833217666
883418834
883818838
884018840
884118841
884218842
8843217686
8844544220
884518845
8846326538
884818848
884918849
885018850
8851217702
8852217704
8853217706
8854326562
8856217712
8857435428
8858217716
8859217718
886118861
8864217728
8865435460
8866326598
8867217734
8868435472
8869326607
887018870
8871217742
8873435492
887418874
8876435504
8877217754
8878326634
8879217758
8880653280
8881544405
8882326646
8883217766
8884326652
888518885
8887435548
8888435552
8889326667
8890435560
8891217782
8892326676
8893326679
8894217788
8895435580
8896217792
889718897
8898217796
889918899
8900217800
8901544505
8902217804
890318903
890418904
890518905
890618906
890718907
8908217816
890918909
8910217820
8911217822
8912435648
8913435652
891418914
8915217830
8916217832
891718917
8919326757
892018920
8921217842
892218922
892418924
8925217850
892618926
893118931
893418934
8935653610
893618936
8937326811
8939217878
894018940
894118941
894218942
8943217886
894418944
894718947
894818948
894918949
895018950
895118951
895218952
8953217906
895418954
895718957
8959217918
8965217930
896618966
896918969
897118971
897218972
897618976
897818978
898018980
898318983
8985217970
898618986
8990544950
899118991
899218992
899618996
900019000
900219002
900319003
900519005
9006218012
901519015
9032218064
904419044
904719047
905519055
905619056
905919059
906119061
906419064
906519065
906619066
907219072
907519075
908019080
908519085
910719107
910919109
912019120
912419124
912519125
912719127
913119131
913519135
914619146
914919149
915019150
915119151
9154218308
915519155
9157218314
917719177
919519195
920619206
921619216
922619226
922919229
923119231
924919249
925519255
926819268
929219292
929419294
936119361
936219362
938019380
938119381
944019440
945219452
945819458
946219462
947019470
947719477
950219502
951019510
951519515
954319543
957819578
9587219174
962219622
964219642
968919689
970919709
971119711
971319713
973519735
975919759
976219762
976919769
977019770
977319773
977519775
978519785
978719787
979219792
979419794
980219802
981819818
982519825
983419834
985019850
985819858
986819868
986919869
988119881
988219882
989019890
989219892
989419894
990719907
991119911
991619916
991719917
992219922
992319923
994019940
994519945
994719947
995019950
995219952
995619956
995919959
998419984
998619986
998819988
999919999
10020110020
10023110023
10032110032
10034110034
10048110048
10059110059
10066110066
10069110069
10082110082
10088110088
10096110096
10120110120
10128110128
10129110129
10146110146
Total10028687859
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6318
7428
8756
9218
10220
11222
12336
13339
14228
15115
16464
17234
187126
19238
20120
22488
23123
24372
255125
26126
278216
285140
304120
31131
32396
334132
346204
353105
365180
374148
396234
40140
414164
423126
434172
444176
45290
463138
47294
487336
49298
50150
512102
52152
534212
542108
556330
563168
57157
595295
602120
617427
625310
634252
642128
653195
665330
67167
682136
696414
702140
714284
724288
732146
742148
753225
764304
77177
785390
793237
806480
816486
826492
836498
848672
852170
864344
874348
886528
897623
904360
919819
925460
932186
945470
965480
973291
983294
993297
1005500
1014404
1022204
1035515
1041104
1052210
1062212
1071107
1085540
1093327
1106660
1112222
1124448
1137791
1141114
1155575
1164464
1175585
1188944
1198952
12091080
1214484
1227854
1236738
1246744
1256750
12691134
1276762
1285640
12981032
1307910
1316786
1347938
1355675
1365680
1377959
13881104
1395695
1404560
1417987
1425710
14381144
1446864
1454580
14681168
1475735
1486888
1495745
15091350
151111661
1525760
1535765
15481232
1556930
1565780
1576942
1582316
15981272
1604640
1612322
16271134
1633489
1643492
1655825
1662332
1674668
1685840
1693507
170101700
1711171
17261032
1733519
1745870
1755875
17681408
1774708
1784712
1795895
1803540
18161086
1823546
18361098
1841184
1853555
1862372
1875935
1885940
1894756
1903570
19161146
19261152
1933579
1943582
1954780
1961196
1973591
1984792
1994796
2001200
2014804
2024808
2032406
2043612
20551025
2063618
2071207
2082416
2093627
2101210
2112422
2121212
2132426
2143642
2151215
2161216
2173651
2183654
2192438
22051100
2212442
2223666
22371561
2243672
2253675
2264904
2273681
2284912
2291229
2301230
2313693
2323696
2332466
2344936
2354940
23671652
23761422
23861428
2392478
2402480
2414964
24251210
2432486
2441244
2453735
24671722
2473741
24861488
2502500
2513753
25241008
25361518
2542508
2553765
2563768
2572514
25871806
2592518
2601260
26341052
264285467536144
3491349
Total295487670918
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
028546
11000
81
Total29547
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=c4c2533c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882c4c2533cc72a
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_15.json b/reports/servers/gws_server_v1_6_5_case_12_4_15.json new file mode 100644 index 00000000..2d7a3186 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_15.json @@ -0,0 +1,1069 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 370, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 3187, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: DTaT3yfDbfVST6sGqfBb8w==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Jk0N5Ch8hkgvEzX0B2Ft6wTzYtY=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.4.15", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "7300": 1, + "7335": 1, + "7342": 1, + "7348": 1, + "7352": 1, + "7357": 1, + "7358": 2, + "7361": 1, + "7362": 1, + "7363": 1, + "7367": 1, + "7370": 1, + "7378": 1, + "7379": 1, + "7390": 1, + "7406": 1, + "7409": 1, + "7412": 1, + "7424": 2, + "7425": 1, + "7431": 1, + "7432": 1, + "7439": 1, + "7508": 2, + "7518": 1, + "7552": 1, + "7563": 1, + "7589": 1, + "7596": 1, + "7597": 1, + "7617": 1, + "7630": 1, + "7631": 1, + "7645": 1, + "7646": 1, + "7647": 1, + "7654": 2, + "7663": 1, + "7666": 2, + "7674": 1, + "7675": 1, + "7677": 1, + "7679": 1, + "7680": 1, + "7700": 1, + "7707": 1, + "7765": 1, + "7775": 1, + "7786": 1, + "7798": 1, + "7799": 2, + "7804": 1, + "7813": 1, + "7814": 1, + "7815": 1, + "7817": 1, + "7826": 1, + "7828": 1, + "7833": 1, + "7840": 2, + "7842": 1, + "7845": 1, + "7848": 1, + "7854": 1, + "7856": 1, + "7861": 1, + "7887": 1, + "7920": 1, + "7928": 1, + "7945": 1, + "7981": 1, + "7984": 1, + "7985": 1, + "7987": 1, + "8012": 1, + "8054": 1, + "8055": 1, + "8072": 1, + "8084": 1, + "8093": 2, + "8094": 1, + "8114": 1, + "8140": 1, + "8155": 1, + "8175": 1, + "8196": 1, + "8202": 1, + "8206": 1, + "8215": 1, + "8219": 2, + "8220": 1, + "8225": 1, + "8228": 1, + "8236": 1, + "8238": 1, + "8241": 1, + "8243": 1, + "8250": 1, + "8252": 1, + "8254": 1, + "8261": 1, + "8284": 2, + "8285": 1, + "8292": 2, + "8293": 1, + "8295": 1, + "8298": 1, + "8301": 1, + "8303": 1, + "8307": 1, + "8310": 1, + "8311": 1, + "8313": 2, + "8315": 1, + "8316": 1, + "8320": 1, + "8323": 1, + "8325": 2, + "8326": 1, + "8331": 2, + "8332": 1, + "8333": 1, + "8334": 2, + "8335": 2, + "8336": 2, + "8337": 1, + "8340": 1, + "8341": 1, + "8344": 1, + "8346": 1, + "8348": 1, + "8349": 2, + "8352": 1, + "8357": 1, + "8364": 2, + "8365": 1, + "8367": 2, + "8369": 1, + "8372": 1, + "8374": 2, + "8375": 1, + "8384": 1, + "8385": 1, + "8386": 1, + "8390": 1, + "8392": 2, + "8395": 1, + "8398": 3, + "8399": 1, + "8403": 1, + "8406": 1, + "8407": 1, + "8408": 2, + "8409": 1, + "8410": 1, + "8411": 2, + "8412": 4, + "8413": 2, + "8415": 2, + "8416": 1, + "8417": 2, + "8418": 1, + "8419": 2, + "8420": 1, + "8421": 1, + "8422": 2, + "8423": 2, + "8426": 1, + "8427": 1, + "8429": 1, + "8430": 1, + "8432": 2, + "8433": 1, + "8434": 1, + "8435": 3, + "8439": 3, + "8440": 2, + "8441": 1, + "8442": 2, + "8446": 1, + "8449": 2, + "8450": 1, + "8452": 1, + "8453": 1, + "8456": 4, + "8457": 1, + "8458": 2, + "8461": 1, + "8463": 3, + "8464": 3, + "8465": 1, + "8466": 1, + "8467": 2, + "8470": 2, + "8471": 1, + "8472": 3, + "8474": 3, + "8475": 1, + "8477": 1, + "8478": 3, + "8479": 1, + "8480": 1, + "8481": 1, + "8484": 1, + "8485": 1, + "8486": 2, + "8487": 1, + "8488": 2, + "8489": 3, + "8490": 1, + "8491": 1, + "8492": 1, + "8493": 2, + "8494": 1, + "8495": 1, + "8497": 3, + "8498": 1, + "8499": 1, + "8501": 2, + "8502": 1, + "8503": 1, + "8504": 3, + "8505": 1, + "8511": 2, + "8512": 1, + "8513": 2, + "8514": 1, + "8515": 2, + "8516": 1, + "8517": 1, + "8520": 1, + "8521": 1, + "8522": 1, + "8523": 1, + "8524": 2, + "8526": 1, + "8527": 2, + "8528": 1, + "8529": 2, + "8531": 2, + "8532": 3, + "8534": 1, + "8536": 1, + "8537": 1, + "8538": 4, + "8539": 1, + "8540": 2, + "8541": 2, + "8542": 1, + "8544": 1, + "8547": 1, + "8548": 1, + "8549": 2, + "8551": 1, + "8553": 1, + "8555": 1, + "8556": 2, + "8558": 1, + "8559": 1, + "8562": 1, + "8563": 3, + "8564": 4, + "8566": 7, + "8567": 1, + "8568": 2, + "8569": 2, + "8570": 2, + "8572": 1, + "8573": 1, + "8574": 2, + "8575": 3, + "8576": 3, + "8577": 1, + "8578": 3, + "8580": 2, + "8581": 4, + "8582": 2, + "8583": 3, + "8584": 4, + "8587": 3, + "8588": 3, + "8589": 2, + "8590": 2, + "8591": 3, + "8592": 2, + "8594": 2, + "8596": 1, + "8597": 1, + "8598": 2, + "8599": 1, + "8600": 1, + "8601": 3, + "8602": 1, + "8604": 3, + "8605": 1, + "8606": 1, + "8609": 3, + "8612": 2, + "8613": 1, + "8614": 1, + "8615": 1, + "8616": 1, + "8617": 1, + "8619": 1, + "8621": 2, + "8622": 1, + "8623": 2, + "8624": 1, + "8625": 2, + "8627": 1, + "8628": 1, + "8630": 1, + "8632": 1, + "8633": 2, + "8634": 2, + "8635": 1, + "8636": 1, + "8637": 1, + "8638": 1, + "8641": 3, + "8645": 1, + "8648": 2, + "8649": 3, + "8650": 2, + "8652": 1, + "8653": 3, + "8657": 3, + "8661": 1, + "8664": 1, + "8666": 1, + "8667": 3, + "8668": 1, + "8671": 1, + "8672": 2, + "8674": 1, + "8675": 1, + "8676": 1, + "8678": 1, + "8680": 2, + "8681": 2, + "8683": 1, + "8684": 1, + "8687": 1, + "8688": 1, + "8689": 1, + "8692": 2, + "8694": 2, + "8695": 1, + "8696": 1, + "8697": 1, + "8701": 2, + "8702": 3, + "8703": 2, + "8704": 2, + "8705": 2, + "8706": 1, + "8707": 1, + "8708": 2, + "8709": 2, + "8710": 1, + "8711": 1, + "8713": 1, + "8714": 1, + "8715": 2, + "8716": 2, + "8717": 5, + "8719": 1, + "8720": 1, + "8721": 3, + "8722": 1, + "8723": 1, + "8724": 3, + "8725": 1, + "8728": 1, + "8729": 1, + "8732": 2, + "8733": 1, + "8736": 1, + "8737": 1, + "8739": 1, + "8741": 1, + "8744": 2, + "8746": 2, + "8747": 1, + "8748": 1, + "8749": 1, + "8753": 1, + "8755": 1, + "8756": 2, + "8758": 1, + "8759": 1, + "8760": 1, + "8761": 2, + "8762": 1, + "8763": 1, + "8764": 1, + "8766": 2, + "8767": 4, + "8768": 2, + "8770": 1, + "8772": 1, + "8773": 1, + "8774": 1, + "8775": 1, + "8778": 4, + "8779": 3, + "8780": 1, + "8781": 2, + "8782": 1, + "8783": 2, + "8785": 1, + "8788": 2, + "8790": 1, + "8791": 4, + "8792": 1, + "8793": 3, + "8794": 2, + "8795": 1, + "8796": 1, + "8797": 2, + "8799": 1, + "8801": 1, + "8802": 2, + "8803": 1, + "8809": 1, + "8816": 1, + "8818": 1, + "8819": 1, + "8821": 2, + "8823": 1, + "8827": 1, + "8830": 2, + "8831": 2, + "8832": 2, + "8833": 2, + "8834": 1, + "8838": 1, + "8840": 1, + "8841": 1, + "8842": 1, + "8843": 2, + "8844": 5, + "8845": 1, + "8846": 3, + "8848": 1, + "8849": 1, + "8850": 1, + "8851": 2, + "8852": 2, + "8853": 2, + "8854": 3, + "8856": 2, + "8857": 4, + "8858": 2, + "8859": 2, + "8861": 1, + "8864": 2, + "8865": 4, + "8866": 3, + "8867": 2, + "8868": 4, + "8869": 3, + "8870": 1, + "8871": 2, + "8873": 4, + "8874": 1, + "8876": 4, + "8877": 2, + "8878": 3, + "8879": 2, + "8880": 6, + "8881": 5, + "8882": 3, + "8883": 2, + "8884": 3, + "8885": 1, + "8887": 4, + "8888": 4, + "8889": 3, + "8890": 4, + "8891": 2, + "8892": 3, + "8893": 3, + "8894": 2, + "8895": 4, + "8896": 2, + "8897": 1, + "8898": 2, + "8899": 1, + "8900": 2, + "8901": 5, + "8902": 2, + "8903": 1, + "8904": 1, + "8905": 1, + "8906": 1, + "8907": 1, + "8908": 2, + "8909": 1, + "8910": 2, + "8911": 2, + "8912": 4, + "8913": 4, + "8914": 1, + "8915": 2, + "8916": 2, + "8917": 1, + "8919": 3, + "8920": 1, + "8921": 2, + "8922": 1, + "8924": 1, + "8925": 2, + "8926": 1, + "8931": 1, + "8934": 1, + "8935": 6, + "8936": 1, + "8937": 3, + "8939": 2, + "8940": 1, + "8941": 1, + "8942": 1, + "8943": 2, + "8944": 1, + "8947": 1, + "8948": 1, + "8949": 1, + "8950": 1, + "8951": 1, + "8952": 1, + "8953": 2, + "8954": 1, + "8957": 1, + "8959": 2, + "8965": 2, + "8966": 1, + "8969": 1, + "8971": 1, + "8972": 1, + "8976": 1, + "8978": 1, + "8980": 1, + "8983": 1, + "8985": 2, + "8986": 1, + "8990": 5, + "8991": 1, + "8992": 1, + "8996": 1, + "9000": 1, + "9002": 1, + "9003": 1, + "9005": 1, + "9006": 2, + "9015": 1, + "9032": 2, + "9044": 1, + "9047": 1, + "9055": 1, + "9056": 1, + "9059": 1, + "9061": 1, + "9064": 1, + "9065": 1, + "9066": 1, + "9072": 1, + "9075": 1, + "9080": 1, + "9085": 1, + "9107": 1, + "9109": 1, + "9120": 1, + "9124": 1, + "9125": 1, + "9127": 1, + "9131": 1, + "9135": 1, + "9146": 1, + "9149": 1, + "9150": 1, + "9151": 1, + "9154": 2, + "9155": 1, + "9157": 2, + "9177": 1, + "9195": 1, + "9206": 1, + "9216": 1, + "9226": 1, + "9229": 1, + "9231": 1, + "9249": 1, + "9255": 1, + "9268": 1, + "9292": 1, + "9294": 1, + "9361": 1, + "9362": 1, + "9380": 1, + "9381": 1, + "9440": 1, + "9452": 1, + "9458": 1, + "9462": 1, + "9470": 1, + "9477": 1, + "9502": 1, + "9510": 1, + "9515": 1, + "9543": 1, + "9578": 1, + "9587": 2, + "9622": 1, + "9642": 1, + "9689": 1, + "9709": 1, + "9711": 1, + "9713": 1, + "9735": 1, + "9759": 1, + "9762": 1, + "9769": 1, + "9770": 1, + "9773": 1, + "9775": 1, + "9785": 1, + "9787": 1, + "9792": 1, + "9794": 1, + "9802": 1, + "9818": 1, + "9825": 1, + "9834": 1, + "9850": 1, + "9858": 1, + "9868": 1, + "9869": 1, + "9881": 1, + "9882": 1, + "9890": 1, + "9892": 1, + "9894": 1, + "9907": 1, + "9911": 1, + "9916": 1, + "9917": 1, + "9922": 1, + "9923": 1, + "9940": 1, + "9945": 1, + "9947": 1, + "9950": 1, + "9952": 1, + "9956": 1, + "9959": 1, + "9984": 1, + "9986": 1, + "9988": 1, + "9999": 1, + "10020": 1, + "10023": 1, + "10032": 1, + "10034": 1, + "10048": 1, + "10059": 1, + "10066": 1, + "10069": 1, + "10082": 1, + "10088": 1, + "10096": 1, + "10120": 1, + "10128": 1, + "10129": 1, + "10146": 1 + }, + "started": "2023-08-05T08:41:24.530Z", + "trafficStats": { + "incomingCompressionRatio": 0.06624401147163439, + "incomingOctetsAppLevel": 131085419, + "incomingOctetsWebSocketLevel": 8683624, + "incomingOctetsWireLevel": 8687624, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0004606371717614673, + "outgoingCompressionRatio": 0.056719969747359926, + "outgoingOctetsAppLevel": 131085419, + "outgoingOctetsWebSocketLevel": 7435161, + "outgoingOctetsWireLevel": 7670561, + "outgoingWebSocketFrames": 29546, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03166037695753999, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 28546, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 3, + "7": 4, + "8": 7, + "9": 2, + "10": 2, + "11": 2, + "12": 3, + "13": 3, + "14": 2, + "15": 1, + "16": 4, + "17": 2, + "18": 7, + "19": 2, + "20": 1, + "22": 4, + "23": 1, + "24": 3, + "25": 5, + "26": 1, + "27": 8, + "28": 5, + "30": 4, + "31": 1, + "32": 3, + "33": 4, + "34": 6, + "35": 3, + "36": 5, + "37": 4, + "39": 6, + "40": 1, + "41": 4, + "42": 3, + "43": 4, + "44": 4, + "45": 2, + "46": 3, + "47": 2, + "48": 7, + "49": 2, + "50": 1, + "51": 2, + "52": 1, + "53": 4, + "54": 2, + "55": 6, + "56": 3, + "57": 1, + "59": 5, + "60": 2, + "61": 7, + "62": 5, + "63": 4, + "64": 2, + "65": 3, + "66": 5, + "67": 1, + "68": 2, + "69": 6, + "70": 2, + "71": 4, + "72": 4, + "73": 2, + "74": 2, + "75": 3, + "76": 4, + "77": 1, + "78": 5, + "79": 3, + "80": 6, + "81": 6, + "82": 6, + "83": 6, + "84": 8, + "85": 2, + "86": 4, + "87": 4, + "88": 6, + "89": 7, + "90": 4, + "91": 9, + "92": 5, + "93": 2, + "94": 5, + "96": 5, + "97": 3, + "98": 3, + "99": 3, + "100": 5, + "101": 4, + "102": 2, + "103": 5, + "104": 1, + "105": 2, + "106": 2, + "107": 1, + "108": 5, + "109": 3, + "110": 6, + "111": 2, + "112": 4, + "113": 7, + "114": 1, + "115": 5, + "116": 4, + "117": 5, + "118": 8, + "119": 8, + "120": 9, + "121": 4, + "122": 7, + "123": 6, + "124": 6, + "125": 6, + "126": 9, + "127": 6, + "128": 5, + "129": 8, + "130": 7, + "131": 6, + "134": 7, + "135": 5, + "136": 5, + "137": 7, + "138": 8, + "139": 5, + "140": 4, + "141": 7, + "142": 5, + "143": 8, + "144": 6, + "145": 4, + "146": 8, + "147": 5, + "148": 6, + "149": 5, + "150": 9, + "151": 11, + "152": 5, + "153": 5, + "154": 8, + "155": 6, + "156": 5, + "157": 6, + "158": 2, + "159": 8, + "160": 4, + "161": 2, + "162": 7, + "163": 3, + "164": 3, + "165": 5, + "166": 2, + "167": 4, + "168": 5, + "169": 3, + "170": 10, + "171": 1, + "172": 6, + "173": 3, + "174": 5, + "175": 5, + "176": 8, + "177": 4, + "178": 4, + "179": 5, + "180": 3, + "181": 6, + "182": 3, + "183": 6, + "184": 1, + "185": 3, + "186": 2, + "187": 5, + "188": 5, + "189": 4, + "190": 3, + "191": 6, + "192": 6, + "193": 3, + "194": 3, + "195": 4, + "196": 1, + "197": 3, + "198": 4, + "199": 4, + "200": 1, + "201": 4, + "202": 4, + "203": 2, + "204": 3, + "205": 5, + "206": 3, + "207": 1, + "208": 2, + "209": 3, + "210": 1, + "211": 2, + "212": 1, + "213": 2, + "214": 3, + "215": 1, + "216": 1, + "217": 3, + "218": 3, + "219": 2, + "220": 5, + "221": 2, + "222": 3, + "223": 7, + "224": 3, + "225": 3, + "226": 4, + "227": 3, + "228": 4, + "229": 1, + "230": 1, + "231": 3, + "232": 3, + "233": 2, + "234": 4, + "235": 4, + "236": 7, + "237": 6, + "238": 6, + "239": 2, + "240": 2, + "241": 4, + "242": 5, + "243": 2, + "244": 1, + "245": 3, + "246": 7, + "247": 3, + "248": 6, + "250": 2, + "251": 3, + "252": 4, + "253": 6, + "254": 2, + "255": 3, + "256": 3, + "257": 2, + "258": 7, + "259": 2, + "260": 1, + "263": 4, + "264": 28546, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "c4c2533c", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882c4c2533cc72a" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_16.html b/reports/servers/gws_server_v1_6_5_case_12_4_16.html new file mode 100644 index 00000000..adf58d39 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_16.html @@ -0,0 +1,1480 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.4.16 : Pass - 3087 ms @ 2023-08-05T08:41:27.720Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 1024 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: uXVZtPoNPKatpstN5ukCMw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: /2LKUHBmnp3NHMF6OLBC/Whx60s=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
730017300
733517335
734217342
734817348
735217352
735717357
7358214716
736117361
736217362
736317363
736717367
737017370
737817378
737917379
739017390
740617406
740917409
741217412
7424214848
742517425
743117431
743217432
743917439
7508215016
751817518
755217552
756317563
758917589
759617596
759717597
761717617
763017630
763117631
764517645
764617646
764717647
7654215308
766317663
7666215332
767417674
767517675
767717677
767917679
768017680
770017700
770717707
776517765
777517775
778617786
779817798
7799215598
780417804
781317813
781417814
781517815
781717817
782617826
782817828
783317833
7840215680
784217842
784517845
784817848
785417854
785617856
786117861
788717887
792017920
792817928
794517945
798117981
798417984
798517985
798717987
801218012
805418054
805518055
807218072
808418084
8093216186
809418094
811418114
814018140
815518155
817518175
819618196
820218202
820618206
821518215
8219216438
822018220
822518225
822818228
823618236
823818238
824118241
824318243
825018250
825218252
825418254
826118261
8284216568
828518285
8292216584
829318293
829518295
829818298
830118301
830318303
830718307
831018310
831118311
8313216626
831518315
831618316
832018320
832318323
8325216650
832618326
8331216662
833218332
833318333
8334216668
8335216670
8336216672
833718337
834018340
834118341
834418344
834618346
834818348
8349216698
835218352
835718357
8364216728
836518365
8367216734
836918369
837218372
8374216748
837518375
838418384
838518385
838618386
839018390
8392216784
839518395
8398325194
839918399
840318403
840618406
840718407
8408216816
840918409
841018410
8411216822
8412433648
8413216826
8415216830
841618416
8417216834
841818418
8419216838
842018420
842118421
8422216844
8423216846
842618426
842718427
842918429
843018430
8432216864
843318433
843418434
8435325305
8439325317
8440216880
844118441
8442216884
844618446
8449216898
845018450
845218452
845318453
8456433824
845718457
8458216916
846118461
8463325389
8464325392
846518465
846618466
8467216934
8470216940
847118471
8472325416
8474325422
847518475
847718477
8478325434
847918479
848018480
848118481
848418484
848518485
8486216972
848718487
8488216976
8489325467
849018490
849118491
849218492
8493216986
849418494
849518495
8497325491
849818498
849918499
8501217002
850218502
850318503
8504325512
850518505
8511217022
851218512
8513217026
851418514
8515217030
851618516
851718517
852018520
852118521
852218522
852318523
8524217048
852618526
8527217054
852818528
8529217058
8531217062
8532325596
853418534
853618536
853718537
8538434152
853918539
8540217080
8541217082
854218542
854418544
854718547
854818548
8549217098
855118551
855318553
855518555
8556217112
855818558
855918559
856218562
8563325689
8564434256
8566759962
856718567
8568217136
8569217138
8570217140
857218572
857318573
8574217148
8575325725
8576325728
857718577
8578325734
8580217160
8581434324
8582217164
8583325749
8584434336
8587325761
8588325764
8589217178
8590217180
8591325773
8592217184
8594217188
859618596
859718597
8598217196
859918599
860018600
8601325803
860218602
8604325812
860518605
860618606
8609325827
8612217224
861318613
861418614
861518615
861618616
861718617
861918619
8621217242
862218622
8623217246
862418624
8625217250
862718627
862818628
863018630
863218632
8633217266
8634217268
863518635
863618636
863718637
863818638
8641325923
864518645
8648217296
8649325947
8650217300
865218652
8653325959
8657325971
866118661
866418664
866618666
8667326001
866818668
867118671
8672217344
867418674
867518675
867618676
867818678
8680217360
8681217362
868318683
868418684
868718687
868818688
868918689
8692217384
8694217388
869518695
869618696
869718697
8701217402
8702326106
8703217406
8704217408
8705217410
870618706
870718707
8708217416
8709217418
871018710
871118711
871318713
871418714
8715217430
8716217432
8717543585
871918719
872018720
8721326163
872218722
872318723
8724326172
872518725
872818728
872918729
8732217464
873318733
873618736
873718737
873918739
874118741
8744217488
8746217492
874718747
874818748
874918749
875318753
875518755
8756217512
875818758
875918759
876018760
8761217522
876218762
876318763
876418764
8766217532
8767435068
8768217536
877018770
877218772
877318773
877418774
877518775
8778435112
8779326337
878018780
8781217562
878218782
8783217566
878518785
8788217576
879018790
8791435164
879218792
8793326379
8794217588
879518795
879618796
8797217594
879918799
880118801
8802217604
880318803
880918809
881618816
881818818
881918819
8821217642
882318823
882718827
8830217660
8831217662
8832217664
8833217666
883418834
883818838
884018840
884118841
884218842
8843217686
8844544220
884518845
8846326538
884818848
884918849
885018850
8851217702
8852217704
8853217706
8854326562
8856217712
8857435428
8858217716
8859217718
886118861
8864217728
8865435460
8866326598
8867217734
8868435472
8869326607
887018870
8871217742
8873435492
887418874
8876435504
8877217754
8878326634
8879217758
8880653280
8881544405
8882326646
8883217766
8884326652
888518885
8887435548
8888435552
8889326667
8890435560
8891217782
8892326676
8893326679
8894217788
8895435580
8896217792
889718897
8898217796
889918899
8900217800
8901544505
8902217804
890318903
890418904
890518905
890618906
890718907
8908217816
890918909
8910217820
8911217822
8912435648
8913435652
891418914
8915217830
8916217832
891718917
8919326757
892018920
8921217842
892218922
892418924
8925217850
892618926
893118931
893418934
8935653610
893618936
8937326811
8939217878
894018940
894118941
894218942
8943217886
894418944
894718947
894818948
894918949
895018950
895118951
895218952
8953217906
895418954
895718957
8959217918
8965217930
896618966
896918969
897118971
897218972
897618976
897818978
898018980
898318983
8985217970
898618986
8990544950
899118991
899218992
899618996
900019000
900219002
900319003
900519005
9006218012
901519015
9032218064
904419044
904719047
905519055
905619056
905919059
906119061
906419064
906519065
906619066
907219072
907519075
908019080
908519085
910719107
910919109
912019120
912419124
912519125
912719127
913119131
913519135
914619146
914919149
915019150
915119151
9154218308
915519155
9157218314
917719177
919519195
920619206
921619216
922619226
922919229
923119231
924919249
925519255
926819268
929219292
929419294
936119361
936219362
938019380
938119381
944019440
945219452
945819458
946219462
947019470
947719477
950219502
951019510
951519515
954319543
957819578
9587219174
962219622
964219642
968919689
970919709
971119711
971319713
973519735
975919759
976219762
976919769
977019770
977319773
977519775
978519785
978719787
979219792
979419794
980219802
981819818
982519825
983419834
985019850
985819858
986819868
986919869
988119881
988219882
989019890
989219892
989419894
990719907
991119911
991619916
991719917
992219922
992319923
994019940
994519945
994719947
995019950
995219952
995619956
995919959
998419984
998619986
998819988
999919999
10020110020
10023110023
10032110032
10034110034
10048110048
10059110059
10066110066
10069110069
10082110082
10088110088
10096110096
10120110120
10128110128
10129110129
10146110146
Total10028687859
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
18118
26126
27127
28128
30130
32132
33133
34134
39139
40140
41141
42284
43143
44288
45145
46292
49149
51151
532106
552110
562112
592118
60160
614244
622124
633189
652130
662132
68168
694276
70170
713213
722144
73173
742148
75175
763228
77177
784312
792158
804320
814324
824328
832166
846504
85185
862172
87187
882176
895445
90190
914364
922184
932186
942188
962192
972194
982196
1001100
1012202
1021102
1031103
1081108
1104440
1111111
1121112
1141114
1152230
1162232
1171117
1182236
1192238
1202240
1211121
1221122
1241124
1252250
1264504
1272254
1292258
1301130
1342268
1351135
1362272
1381138
1394556
1403420
1411141
1423426
1434572
1442288
1451145
1463438
1472294
1481148
1502300
1514604
1521152
1531153
1544616
1562312
1572314
1591159
1601160
1611161
1623486
1642328
1652330
1661166
1674668
1682336
1691169
1704680
1711171
1725860
1732346
1744696
1752350
17681408
1773531
1783534
1793537
1803540
1813543
1822364
1833549
1851185
1871187
1881188
1891189
1901190
1913573
1923576
1931193
1942388
1951195
1981198
2011201
2021202
2031203
2041204
2054820
2063618
2071207
2093627
2101210
2111211
2143642
2151215
2172434
2183654
2202440
2221222
2232446
2242448
2262452
2281228
2291229
2311231
2322464
2341234
2353705
23651180
2373711
2383714
2412482
2424968
2431243
2441244
2451245
2464984
2484992
2512502
2521252
25341012
2552510
2562512
2571257
2582516
2591259
2601260
2642528
2651265
2663798
2681268
2692538
2702540
2712542
2721272
2761276
2771277
2803840
2811281
2822564
28561710
2863858
2883864
2902580
2911291
29241168
2933879
2943882
2952590
29741188
2993897
3022604
3041304
3052610
30651530
3071307
3081308
3091309
3101310
3122624
31341252
3141314
3151315
3172634
3181318
3192638
3211321
3221322
3231323
3243972
3251325
3261326
3271327
3281328
3291329
3302660
3311331
3332666
3341334
3361336
3381338
3401340
3412682
3422684
3431343
3441344
34531035
34641384
3472694
34831044
34962094
35031050
3522704
3542708
3551355
3561356
35731071
35831074
36131083
3621362
3631363
3642728
36631098
3672734
3682736
3691369
37031110
37151855
3732746
3742748
37531125
3762752
3772754
37841512
37931137
38051900
38151905
38251910
38331149
38431152
38531155
38651930
38762322
38851940
38951945
39051950
39141564
39231176
39372751
39472758
3951395
3961396
39762382
3982796
39931197
40031200
40131203
40252010
4032806
40452020
40552025
40672842
40772849
40841632
40941636
41041640
41162466
41231236
41341652
4142828
41541660
41631248
4171417
4181418
41931257
4201420
4212842
4221422
4242848
4251425
42652130
4281428
4301430
4312862
4331433
4352870
43731311
4381438
43931317
4401440
4411441
4422884
44331329
44441776
44531335
4462892
4472894
44831344
4491449
4501450
45131353
45331359
45431362
45531365
4561456
4571457
4582916
4591459
4601460
4641464
4731473
4752950
4762952
4782956
47931437
4801480
4812962
4822964
4831483
48431452
4861486
4871487
4881488
4891489
49031470
4922984
49331479
49431482
4952990
4961496
4971497
4981498
5021502
5031503
5111511
51431542
5151515
51921038
5201520
52131563
52231566
5231523
5241524
5261526
5271527
5291529
53021060
5311531
53242128
5331533
5341534
5361536
5381538
53952695
5411541
5421542
5471547
5481548
55021100
5531553
55721114
5591559
5931593
5941594
5971597
6001600
6081608
6141614
6271627
6291629
6311631
63231896
63321266
63421268
6401640
6551655
6591659
67132013
67421348
6771677
6801680
6821682
6871687
6901690
6971697
6991699
7031703
7051705
7081708
7111711
71321426
7141714
7161716
7171717
7201720
7281728
7331733
73521470
7521752
7551755
7571757
7581758
7681768
7701770
7751775
7791779
7841784
78621572
7871787
7881788
8011801
8031803
80721614
8121812
8131813
81821636
82321646
8291829
8311831
83232496
8341834
8391839
85121702
8521852
8531853
8661866
87121742
8721872
8731873
8751875
8771877
8781878
8791879
8831883
8881888
88921778
8901890
8921892
8931893
8951895
8961896
8971897
9001900
9011901
9121912
9301930
9371937
9411941
9791979
9801980
98121962
9881988
9891989
9931993
99521990
9991999
100111001
100311003
100911009
101311013
101411014
101522030
101622032
101822036
101911019
102033060
102122042
102222044
102511025
102611026
103111031
103269147135248
Total79167498522
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
06914
11000
81
Total7915
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=aba8c03e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882aba8c03ea840
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_16.json b/reports/servers/gws_server_v1_6_5_case_12_4_16.json new file mode 100644 index 00000000..ef5913a5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_16.json @@ -0,0 +1,1326 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 371, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 1024 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 3087, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: uXVZtPoNPKatpstN5ukCMw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: /2LKUHBmnp3NHMF6OLBC/Whx60s=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.4.16", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "7300": 1, + "7335": 1, + "7342": 1, + "7348": 1, + "7352": 1, + "7357": 1, + "7358": 2, + "7361": 1, + "7362": 1, + "7363": 1, + "7367": 1, + "7370": 1, + "7378": 1, + "7379": 1, + "7390": 1, + "7406": 1, + "7409": 1, + "7412": 1, + "7424": 2, + "7425": 1, + "7431": 1, + "7432": 1, + "7439": 1, + "7508": 2, + "7518": 1, + "7552": 1, + "7563": 1, + "7589": 1, + "7596": 1, + "7597": 1, + "7617": 1, + "7630": 1, + "7631": 1, + "7645": 1, + "7646": 1, + "7647": 1, + "7654": 2, + "7663": 1, + "7666": 2, + "7674": 1, + "7675": 1, + "7677": 1, + "7679": 1, + "7680": 1, + "7700": 1, + "7707": 1, + "7765": 1, + "7775": 1, + "7786": 1, + "7798": 1, + "7799": 2, + "7804": 1, + "7813": 1, + "7814": 1, + "7815": 1, + "7817": 1, + "7826": 1, + "7828": 1, + "7833": 1, + "7840": 2, + "7842": 1, + "7845": 1, + "7848": 1, + "7854": 1, + "7856": 1, + "7861": 1, + "7887": 1, + "7920": 1, + "7928": 1, + "7945": 1, + "7981": 1, + "7984": 1, + "7985": 1, + "7987": 1, + "8012": 1, + "8054": 1, + "8055": 1, + "8072": 1, + "8084": 1, + "8093": 2, + "8094": 1, + "8114": 1, + "8140": 1, + "8155": 1, + "8175": 1, + "8196": 1, + "8202": 1, + "8206": 1, + "8215": 1, + "8219": 2, + "8220": 1, + "8225": 1, + "8228": 1, + "8236": 1, + "8238": 1, + "8241": 1, + "8243": 1, + "8250": 1, + "8252": 1, + "8254": 1, + "8261": 1, + "8284": 2, + "8285": 1, + "8292": 2, + "8293": 1, + "8295": 1, + "8298": 1, + "8301": 1, + "8303": 1, + "8307": 1, + "8310": 1, + "8311": 1, + "8313": 2, + "8315": 1, + "8316": 1, + "8320": 1, + "8323": 1, + "8325": 2, + "8326": 1, + "8331": 2, + "8332": 1, + "8333": 1, + "8334": 2, + "8335": 2, + "8336": 2, + "8337": 1, + "8340": 1, + "8341": 1, + "8344": 1, + "8346": 1, + "8348": 1, + "8349": 2, + "8352": 1, + "8357": 1, + "8364": 2, + "8365": 1, + "8367": 2, + "8369": 1, + "8372": 1, + "8374": 2, + "8375": 1, + "8384": 1, + "8385": 1, + "8386": 1, + "8390": 1, + "8392": 2, + "8395": 1, + "8398": 3, + "8399": 1, + "8403": 1, + "8406": 1, + "8407": 1, + "8408": 2, + "8409": 1, + "8410": 1, + "8411": 2, + "8412": 4, + "8413": 2, + "8415": 2, + "8416": 1, + "8417": 2, + "8418": 1, + "8419": 2, + "8420": 1, + "8421": 1, + "8422": 2, + "8423": 2, + "8426": 1, + "8427": 1, + "8429": 1, + "8430": 1, + "8432": 2, + "8433": 1, + "8434": 1, + "8435": 3, + "8439": 3, + "8440": 2, + "8441": 1, + "8442": 2, + "8446": 1, + "8449": 2, + "8450": 1, + "8452": 1, + "8453": 1, + "8456": 4, + "8457": 1, + "8458": 2, + "8461": 1, + "8463": 3, + "8464": 3, + "8465": 1, + "8466": 1, + "8467": 2, + "8470": 2, + "8471": 1, + "8472": 3, + "8474": 3, + "8475": 1, + "8477": 1, + "8478": 3, + "8479": 1, + "8480": 1, + "8481": 1, + "8484": 1, + "8485": 1, + "8486": 2, + "8487": 1, + "8488": 2, + "8489": 3, + "8490": 1, + "8491": 1, + "8492": 1, + "8493": 2, + "8494": 1, + "8495": 1, + "8497": 3, + "8498": 1, + "8499": 1, + "8501": 2, + "8502": 1, + "8503": 1, + "8504": 3, + "8505": 1, + "8511": 2, + "8512": 1, + "8513": 2, + "8514": 1, + "8515": 2, + "8516": 1, + "8517": 1, + "8520": 1, + "8521": 1, + "8522": 1, + "8523": 1, + "8524": 2, + "8526": 1, + "8527": 2, + "8528": 1, + "8529": 2, + "8531": 2, + "8532": 3, + "8534": 1, + "8536": 1, + "8537": 1, + "8538": 4, + "8539": 1, + "8540": 2, + "8541": 2, + "8542": 1, + "8544": 1, + "8547": 1, + "8548": 1, + "8549": 2, + "8551": 1, + "8553": 1, + "8555": 1, + "8556": 2, + "8558": 1, + "8559": 1, + "8562": 1, + "8563": 3, + "8564": 4, + "8566": 7, + "8567": 1, + "8568": 2, + "8569": 2, + "8570": 2, + "8572": 1, + "8573": 1, + "8574": 2, + "8575": 3, + "8576": 3, + "8577": 1, + "8578": 3, + "8580": 2, + "8581": 4, + "8582": 2, + "8583": 3, + "8584": 4, + "8587": 3, + "8588": 3, + "8589": 2, + "8590": 2, + "8591": 3, + "8592": 2, + "8594": 2, + "8596": 1, + "8597": 1, + "8598": 2, + "8599": 1, + "8600": 1, + "8601": 3, + "8602": 1, + "8604": 3, + "8605": 1, + "8606": 1, + "8609": 3, + "8612": 2, + "8613": 1, + "8614": 1, + "8615": 1, + "8616": 1, + "8617": 1, + "8619": 1, + "8621": 2, + "8622": 1, + "8623": 2, + "8624": 1, + "8625": 2, + "8627": 1, + "8628": 1, + "8630": 1, + "8632": 1, + "8633": 2, + "8634": 2, + "8635": 1, + "8636": 1, + "8637": 1, + "8638": 1, + "8641": 3, + "8645": 1, + "8648": 2, + "8649": 3, + "8650": 2, + "8652": 1, + "8653": 3, + "8657": 3, + "8661": 1, + "8664": 1, + "8666": 1, + "8667": 3, + "8668": 1, + "8671": 1, + "8672": 2, + "8674": 1, + "8675": 1, + "8676": 1, + "8678": 1, + "8680": 2, + "8681": 2, + "8683": 1, + "8684": 1, + "8687": 1, + "8688": 1, + "8689": 1, + "8692": 2, + "8694": 2, + "8695": 1, + "8696": 1, + "8697": 1, + "8701": 2, + "8702": 3, + "8703": 2, + "8704": 2, + "8705": 2, + "8706": 1, + "8707": 1, + "8708": 2, + "8709": 2, + "8710": 1, + "8711": 1, + "8713": 1, + "8714": 1, + "8715": 2, + "8716": 2, + "8717": 5, + "8719": 1, + "8720": 1, + "8721": 3, + "8722": 1, + "8723": 1, + "8724": 3, + "8725": 1, + "8728": 1, + "8729": 1, + "8732": 2, + "8733": 1, + "8736": 1, + "8737": 1, + "8739": 1, + "8741": 1, + "8744": 2, + "8746": 2, + "8747": 1, + "8748": 1, + "8749": 1, + "8753": 1, + "8755": 1, + "8756": 2, + "8758": 1, + "8759": 1, + "8760": 1, + "8761": 2, + "8762": 1, + "8763": 1, + "8764": 1, + "8766": 2, + "8767": 4, + "8768": 2, + "8770": 1, + "8772": 1, + "8773": 1, + "8774": 1, + "8775": 1, + "8778": 4, + "8779": 3, + "8780": 1, + "8781": 2, + "8782": 1, + "8783": 2, + "8785": 1, + "8788": 2, + "8790": 1, + "8791": 4, + "8792": 1, + "8793": 3, + "8794": 2, + "8795": 1, + "8796": 1, + "8797": 2, + "8799": 1, + "8801": 1, + "8802": 2, + "8803": 1, + "8809": 1, + "8816": 1, + "8818": 1, + "8819": 1, + "8821": 2, + "8823": 1, + "8827": 1, + "8830": 2, + "8831": 2, + "8832": 2, + "8833": 2, + "8834": 1, + "8838": 1, + "8840": 1, + "8841": 1, + "8842": 1, + "8843": 2, + "8844": 5, + "8845": 1, + "8846": 3, + "8848": 1, + "8849": 1, + "8850": 1, + "8851": 2, + "8852": 2, + "8853": 2, + "8854": 3, + "8856": 2, + "8857": 4, + "8858": 2, + "8859": 2, + "8861": 1, + "8864": 2, + "8865": 4, + "8866": 3, + "8867": 2, + "8868": 4, + "8869": 3, + "8870": 1, + "8871": 2, + "8873": 4, + "8874": 1, + "8876": 4, + "8877": 2, + "8878": 3, + "8879": 2, + "8880": 6, + "8881": 5, + "8882": 3, + "8883": 2, + "8884": 3, + "8885": 1, + "8887": 4, + "8888": 4, + "8889": 3, + "8890": 4, + "8891": 2, + "8892": 3, + "8893": 3, + "8894": 2, + "8895": 4, + "8896": 2, + "8897": 1, + "8898": 2, + "8899": 1, + "8900": 2, + "8901": 5, + "8902": 2, + "8903": 1, + "8904": 1, + "8905": 1, + "8906": 1, + "8907": 1, + "8908": 2, + "8909": 1, + "8910": 2, + "8911": 2, + "8912": 4, + "8913": 4, + "8914": 1, + "8915": 2, + "8916": 2, + "8917": 1, + "8919": 3, + "8920": 1, + "8921": 2, + "8922": 1, + "8924": 1, + "8925": 2, + "8926": 1, + "8931": 1, + "8934": 1, + "8935": 6, + "8936": 1, + "8937": 3, + "8939": 2, + "8940": 1, + "8941": 1, + "8942": 1, + "8943": 2, + "8944": 1, + "8947": 1, + "8948": 1, + "8949": 1, + "8950": 1, + "8951": 1, + "8952": 1, + "8953": 2, + "8954": 1, + "8957": 1, + "8959": 2, + "8965": 2, + "8966": 1, + "8969": 1, + "8971": 1, + "8972": 1, + "8976": 1, + "8978": 1, + "8980": 1, + "8983": 1, + "8985": 2, + "8986": 1, + "8990": 5, + "8991": 1, + "8992": 1, + "8996": 1, + "9000": 1, + "9002": 1, + "9003": 1, + "9005": 1, + "9006": 2, + "9015": 1, + "9032": 2, + "9044": 1, + "9047": 1, + "9055": 1, + "9056": 1, + "9059": 1, + "9061": 1, + "9064": 1, + "9065": 1, + "9066": 1, + "9072": 1, + "9075": 1, + "9080": 1, + "9085": 1, + "9107": 1, + "9109": 1, + "9120": 1, + "9124": 1, + "9125": 1, + "9127": 1, + "9131": 1, + "9135": 1, + "9146": 1, + "9149": 1, + "9150": 1, + "9151": 1, + "9154": 2, + "9155": 1, + "9157": 2, + "9177": 1, + "9195": 1, + "9206": 1, + "9216": 1, + "9226": 1, + "9229": 1, + "9231": 1, + "9249": 1, + "9255": 1, + "9268": 1, + "9292": 1, + "9294": 1, + "9361": 1, + "9362": 1, + "9380": 1, + "9381": 1, + "9440": 1, + "9452": 1, + "9458": 1, + "9462": 1, + "9470": 1, + "9477": 1, + "9502": 1, + "9510": 1, + "9515": 1, + "9543": 1, + "9578": 1, + "9587": 2, + "9622": 1, + "9642": 1, + "9689": 1, + "9709": 1, + "9711": 1, + "9713": 1, + "9735": 1, + "9759": 1, + "9762": 1, + "9769": 1, + "9770": 1, + "9773": 1, + "9775": 1, + "9785": 1, + "9787": 1, + "9792": 1, + "9794": 1, + "9802": 1, + "9818": 1, + "9825": 1, + "9834": 1, + "9850": 1, + "9858": 1, + "9868": 1, + "9869": 1, + "9881": 1, + "9882": 1, + "9890": 1, + "9892": 1, + "9894": 1, + "9907": 1, + "9911": 1, + "9916": 1, + "9917": 1, + "9922": 1, + "9923": 1, + "9940": 1, + "9945": 1, + "9947": 1, + "9950": 1, + "9952": 1, + "9956": 1, + "9959": 1, + "9984": 1, + "9986": 1, + "9988": 1, + "9999": 1, + "10020": 1, + "10023": 1, + "10032": 1, + "10034": 1, + "10048": 1, + "10059": 1, + "10066": 1, + "10069": 1, + "10082": 1, + "10088": 1, + "10096": 1, + "10120": 1, + "10128": 1, + "10129": 1, + "10146": 1 + }, + "started": "2023-08-05T08:41:27.720Z", + "trafficStats": { + "incomingCompressionRatio": 0.06624401147163439, + "incomingOctetsAppLevel": 131085419, + "incomingOctetsWebSocketLevel": 8683624, + "incomingOctetsWireLevel": 8687624, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0004606371717614673, + "outgoingCompressionRatio": 0.056719969747359926, + "outgoingOctetsAppLevel": 131085419, + "outgoingOctetsWebSocketLevel": 7435161, + "outgoingOctetsWireLevel": 7498165, + "outgoingWebSocketFrames": 7914, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.008473790950861723, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 6914, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "18": 1, + "26": 1, + "27": 1, + "28": 1, + "30": 1, + "32": 1, + "33": 1, + "34": 1, + "39": 1, + "40": 1, + "41": 1, + "42": 2, + "43": 1, + "44": 2, + "45": 1, + "46": 2, + "49": 1, + "51": 1, + "53": 2, + "55": 2, + "56": 2, + "59": 2, + "60": 1, + "61": 4, + "62": 2, + "63": 3, + "65": 2, + "66": 2, + "68": 1, + "69": 4, + "70": 1, + "71": 3, + "72": 2, + "73": 1, + "74": 2, + "75": 1, + "76": 3, + "77": 1, + "78": 4, + "79": 2, + "80": 4, + "81": 4, + "82": 4, + "83": 2, + "84": 6, + "85": 1, + "86": 2, + "87": 1, + "88": 2, + "89": 5, + "90": 1, + "91": 4, + "92": 2, + "93": 2, + "94": 2, + "96": 2, + "97": 2, + "98": 2, + "100": 1, + "101": 2, + "102": 1, + "103": 1, + "108": 1, + "110": 4, + "111": 1, + "112": 1, + "114": 1, + "115": 2, + "116": 2, + "117": 1, + "118": 2, + "119": 2, + "120": 2, + "121": 1, + "122": 1, + "124": 1, + "125": 2, + "126": 4, + "127": 2, + "129": 2, + "130": 1, + "134": 2, + "135": 1, + "136": 2, + "138": 1, + "139": 4, + "140": 3, + "141": 1, + "142": 3, + "143": 4, + "144": 2, + "145": 1, + "146": 3, + "147": 2, + "148": 1, + "150": 2, + "151": 4, + "152": 1, + "153": 1, + "154": 4, + "156": 2, + "157": 2, + "159": 1, + "160": 1, + "161": 1, + "162": 3, + "164": 2, + "165": 2, + "166": 1, + "167": 4, + "168": 2, + "169": 1, + "170": 4, + "171": 1, + "172": 5, + "173": 2, + "174": 4, + "175": 2, + "176": 8, + "177": 3, + "178": 3, + "179": 3, + "180": 3, + "181": 3, + "182": 2, + "183": 3, + "185": 1, + "187": 1, + "188": 1, + "189": 1, + "190": 1, + "191": 3, + "192": 3, + "193": 1, + "194": 2, + "195": 1, + "198": 1, + "201": 1, + "202": 1, + "203": 1, + "204": 1, + "205": 4, + "206": 3, + "207": 1, + "209": 3, + "210": 1, + "211": 1, + "214": 3, + "215": 1, + "217": 2, + "218": 3, + "220": 2, + "222": 1, + "223": 2, + "224": 2, + "226": 2, + "228": 1, + "229": 1, + "231": 1, + "232": 2, + "234": 1, + "235": 3, + "236": 5, + "237": 3, + "238": 3, + "241": 2, + "242": 4, + "243": 1, + "244": 1, + "245": 1, + "246": 4, + "248": 4, + "251": 2, + "252": 1, + "253": 4, + "255": 2, + "256": 2, + "257": 1, + "258": 2, + "259": 1, + "260": 1, + "264": 2, + "265": 1, + "266": 3, + "268": 1, + "269": 2, + "270": 2, + "271": 2, + "272": 1, + "276": 1, + "277": 1, + "280": 3, + "281": 1, + "282": 2, + "285": 6, + "286": 3, + "288": 3, + "290": 2, + "291": 1, + "292": 4, + "293": 3, + "294": 3, + "295": 2, + "297": 4, + "299": 3, + "302": 2, + "304": 1, + "305": 2, + "306": 5, + "307": 1, + "308": 1, + "309": 1, + "310": 1, + "312": 2, + "313": 4, + "314": 1, + "315": 1, + "317": 2, + "318": 1, + "319": 2, + "321": 1, + "322": 1, + "323": 1, + "324": 3, + "325": 1, + "326": 1, + "327": 1, + "328": 1, + "329": 1, + "330": 2, + "331": 1, + "333": 2, + "334": 1, + "336": 1, + "338": 1, + "340": 1, + "341": 2, + "342": 2, + "343": 1, + "344": 1, + "345": 3, + "346": 4, + "347": 2, + "348": 3, + "349": 6, + "350": 3, + "352": 2, + "354": 2, + "355": 1, + "356": 1, + "357": 3, + "358": 3, + "361": 3, + "362": 1, + "363": 1, + "364": 2, + "366": 3, + "367": 2, + "368": 2, + "369": 1, + "370": 3, + "371": 5, + "373": 2, + "374": 2, + "375": 3, + "376": 2, + "377": 2, + "378": 4, + "379": 3, + "380": 5, + "381": 5, + "382": 5, + "383": 3, + "384": 3, + "385": 3, + "386": 5, + "387": 6, + "388": 5, + "389": 5, + "390": 5, + "391": 4, + "392": 3, + "393": 7, + "394": 7, + "395": 1, + "396": 1, + "397": 6, + "398": 2, + "399": 3, + "400": 3, + "401": 3, + "402": 5, + "403": 2, + "404": 5, + "405": 5, + "406": 7, + "407": 7, + "408": 4, + "409": 4, + "410": 4, + "411": 6, + "412": 3, + "413": 4, + "414": 2, + "415": 4, + "416": 3, + "417": 1, + "418": 1, + "419": 3, + "420": 1, + "421": 2, + "422": 1, + "424": 2, + "425": 1, + "426": 5, + "428": 1, + "430": 1, + "431": 2, + "433": 1, + "435": 2, + "437": 3, + "438": 1, + "439": 3, + "440": 1, + "441": 1, + "442": 2, + "443": 3, + "444": 4, + "445": 3, + "446": 2, + "447": 2, + "448": 3, + "449": 1, + "450": 1, + "451": 3, + "453": 3, + "454": 3, + "455": 3, + "456": 1, + "457": 1, + "458": 2, + "459": 1, + "460": 1, + "464": 1, + "473": 1, + "475": 2, + "476": 2, + "478": 2, + "479": 3, + "480": 1, + "481": 2, + "482": 2, + "483": 1, + "484": 3, + "486": 1, + "487": 1, + "488": 1, + "489": 1, + "490": 3, + "492": 2, + "493": 3, + "494": 3, + "495": 2, + "496": 1, + "497": 1, + "498": 1, + "502": 1, + "503": 1, + "511": 1, + "514": 3, + "515": 1, + "519": 2, + "520": 1, + "521": 3, + "522": 3, + "523": 1, + "524": 1, + "526": 1, + "527": 1, + "529": 1, + "530": 2, + "531": 1, + "532": 4, + "533": 1, + "534": 1, + "536": 1, + "538": 1, + "539": 5, + "541": 1, + "542": 1, + "547": 1, + "548": 1, + "550": 2, + "553": 1, + "557": 2, + "559": 1, + "593": 1, + "594": 1, + "597": 1, + "600": 1, + "608": 1, + "614": 1, + "627": 1, + "629": 1, + "631": 1, + "632": 3, + "633": 2, + "634": 2, + "640": 1, + "655": 1, + "659": 1, + "671": 3, + "674": 2, + "677": 1, + "680": 1, + "682": 1, + "687": 1, + "690": 1, + "697": 1, + "699": 1, + "703": 1, + "705": 1, + "708": 1, + "711": 1, + "713": 2, + "714": 1, + "716": 1, + "717": 1, + "720": 1, + "728": 1, + "733": 1, + "735": 2, + "752": 1, + "755": 1, + "757": 1, + "758": 1, + "768": 1, + "770": 1, + "775": 1, + "779": 1, + "784": 1, + "786": 2, + "787": 1, + "788": 1, + "801": 1, + "803": 1, + "807": 2, + "812": 1, + "813": 1, + "818": 2, + "823": 2, + "829": 1, + "831": 1, + "832": 3, + "834": 1, + "839": 1, + "851": 2, + "852": 1, + "853": 1, + "866": 1, + "871": 2, + "872": 1, + "873": 1, + "875": 1, + "877": 1, + "878": 1, + "879": 1, + "883": 1, + "888": 1, + "889": 2, + "890": 1, + "892": 1, + "893": 1, + "895": 1, + "896": 1, + "897": 1, + "900": 1, + "901": 1, + "912": 1, + "930": 1, + "937": 1, + "941": 1, + "979": 1, + "980": 1, + "981": 2, + "988": 1, + "989": 1, + "993": 1, + "995": 2, + "999": 1, + "1001": 1, + "1003": 1, + "1009": 1, + "1013": 1, + "1014": 1, + "1015": 2, + "1016": 2, + "1018": 2, + "1019": 1, + "1020": 3, + "1021": 2, + "1022": 2, + "1025": 1, + "1026": 1, + "1031": 1, + "1032": 6914 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "aba8c03e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882aba8c03ea840" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_17.html b/reports/servers/gws_server_v1_6_5_case_12_4_17.html new file mode 100644 index 00000000..de5775ff --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_17.html @@ -0,0 +1,1562 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.4.17 : Pass - 3051 ms @ 2023-08-05T08:41:30.809Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: pHxy7//w5CHFVZGkAIYD5Q==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: RHXxyBz7KpCLpJecCIu2VxWqiA4=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
730017300
733517335
734217342
734817348
735217352
735717357
7358214716
736117361
736217362
736317363
736717367
737017370
737817378
737917379
739017390
740617406
740917409
741217412
7424214848
742517425
743117431
743217432
743917439
7508215016
751817518
755217552
756317563
758917589
759617596
759717597
761717617
763017630
763117631
764517645
764617646
764717647
7654215308
766317663
7666215332
767417674
767517675
767717677
767917679
768017680
770017700
770717707
776517765
777517775
778617786
779817798
7799215598
780417804
781317813
781417814
781517815
781717817
782617826
782817828
783317833
7840215680
784217842
784517845
784817848
785417854
785617856
786117861
788717887
792017920
792817928
794517945
798117981
798417984
798517985
798717987
801218012
805418054
805518055
807218072
808418084
8093216186
809418094
811418114
814018140
815518155
817518175
819618196
820218202
820618206
821518215
8219216438
822018220
822518225
822818228
823618236
823818238
824118241
824318243
825018250
825218252
825418254
826118261
8284216568
828518285
8292216584
829318293
829518295
829818298
830118301
830318303
830718307
831018310
831118311
8313216626
831518315
831618316
832018320
832318323
8325216650
832618326
8331216662
833218332
833318333
8334216668
8335216670
8336216672
833718337
834018340
834118341
834418344
834618346
834818348
8349216698
835218352
835718357
8364216728
836518365
8367216734
836918369
837218372
8374216748
837518375
838418384
838518385
838618386
839018390
8392216784
839518395
8398325194
839918399
840318403
840618406
840718407
8408216816
840918409
841018410
8411216822
8412433648
8413216826
8415216830
841618416
8417216834
841818418
8419216838
842018420
842118421
8422216844
8423216846
842618426
842718427
842918429
843018430
8432216864
843318433
843418434
8435325305
8439325317
8440216880
844118441
8442216884
844618446
8449216898
845018450
845218452
845318453
8456433824
845718457
8458216916
846118461
8463325389
8464325392
846518465
846618466
8467216934
8470216940
847118471
8472325416
8474325422
847518475
847718477
8478325434
847918479
848018480
848118481
848418484
848518485
8486216972
848718487
8488216976
8489325467
849018490
849118491
849218492
8493216986
849418494
849518495
8497325491
849818498
849918499
8501217002
850218502
850318503
8504325512
850518505
8511217022
851218512
8513217026
851418514
8515217030
851618516
851718517
852018520
852118521
852218522
852318523
8524217048
852618526
8527217054
852818528
8529217058
8531217062
8532325596
853418534
853618536
853718537
8538434152
853918539
8540217080
8541217082
854218542
854418544
854718547
854818548
8549217098
855118551
855318553
855518555
8556217112
855818558
855918559
856218562
8563325689
8564434256
8566759962
856718567
8568217136
8569217138
8570217140
857218572
857318573
8574217148
8575325725
8576325728
857718577
8578325734
8580217160
8581434324
8582217164
8583325749
8584434336
8587325761
8588325764
8589217178
8590217180
8591325773
8592217184
8594217188
859618596
859718597
8598217196
859918599
860018600
8601325803
860218602
8604325812
860518605
860618606
8609325827
8612217224
861318613
861418614
861518615
861618616
861718617
861918619
8621217242
862218622
8623217246
862418624
8625217250
862718627
862818628
863018630
863218632
8633217266
8634217268
863518635
863618636
863718637
863818638
8641325923
864518645
8648217296
8649325947
8650217300
865218652
8653325959
8657325971
866118661
866418664
866618666
8667326001
866818668
867118671
8672217344
867418674
867518675
867618676
867818678
8680217360
8681217362
868318683
868418684
868718687
868818688
868918689
8692217384
8694217388
869518695
869618696
869718697
8701217402
8702326106
8703217406
8704217408
8705217410
870618706
870718707
8708217416
8709217418
871018710
871118711
871318713
871418714
8715217430
8716217432
8717543585
871918719
872018720
8721326163
872218722
872318723
8724326172
872518725
872818728
872918729
8732217464
873318733
873618736
873718737
873918739
874118741
8744217488
8746217492
874718747
874818748
874918749
875318753
875518755
8756217512
875818758
875918759
876018760
8761217522
876218762
876318763
876418764
8766217532
8767435068
8768217536
877018770
877218772
877318773
877418774
877518775
8778435112
8779326337
878018780
8781217562
878218782
8783217566
878518785
8788217576
879018790
8791435164
879218792
8793326379
8794217588
879518795
879618796
8797217594
879918799
880118801
8802217604
880318803
880918809
881618816
881818818
881918819
8821217642
882318823
882718827
8830217660
8831217662
8832217664
8833217666
883418834
883818838
884018840
884118841
884218842
8843217686
8844544220
884518845
8846326538
884818848
884918849
885018850
8851217702
8852217704
8853217706
8854326562
8856217712
8857435428
8858217716
8859217718
886118861
8864217728
8865435460
8866326598
8867217734
8868435472
8869326607
887018870
8871217742
8873435492
887418874
8876435504
8877217754
8878326634
8879217758
8880653280
8881544405
8882326646
8883217766
8884326652
888518885
8887435548
8888435552
8889326667
8890435560
8891217782
8892326676
8893326679
8894217788
8895435580
8896217792
889718897
8898217796
889918899
8900217800
8901544505
8902217804
890318903
890418904
890518905
890618906
890718907
8908217816
890918909
8910217820
8911217822
8912435648
8913435652
891418914
8915217830
8916217832
891718917
8919326757
892018920
8921217842
892218922
892418924
8925217850
892618926
893118931
893418934
8935653610
893618936
8937326811
8939217878
894018940
894118941
894218942
8943217886
894418944
894718947
894818948
894918949
895018950
895118951
895218952
8953217906
895418954
895718957
8959217918
8965217930
896618966
896918969
897118971
897218972
897618976
897818978
898018980
898318983
8985217970
898618986
8990544950
899118991
899218992
899618996
900019000
900219002
900319003
900519005
9006218012
901519015
9032218064
904419044
904719047
905519055
905619056
905919059
906119061
906419064
906519065
906619066
907219072
907519075
908019080
908519085
910719107
910919109
912019120
912419124
912519125
912719127
913119131
913519135
914619146
914919149
915019150
915119151
9154218308
915519155
9157218314
917719177
919519195
920619206
921619216
922619226
922919229
923119231
924919249
925519255
926819268
929219292
929419294
936119361
936219362
938019380
938119381
944019440
945219452
945819458
946219462
947019470
947719477
950219502
951019510
951519515
954319543
957819578
9587219174
962219622
964219642
968919689
970919709
971119711
971319713
973519735
975919759
976219762
976919769
977019770
977319773
977519775
978519785
978719787
979219792
979419794
980219802
981819818
982519825
983419834
985019850
985819858
986819868
986919869
988119881
988219882
989019890
989219892
989419894
990719907
991119911
991619916
991719917
992219922
992319923
994019940
994519945
994719947
995019950
995219952
995619956
995919959
998419984
998619986
998819988
999919999
10020110020
10023110023
10032110032
10034110034
10048110048
10059110059
10066110066
10069110069
10082110082
10088110088
10096110096
10120110120
10128110128
10129110129
10146110146
Total10028687859
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
33133
712142
82182
85185
1211121
1391139
1591159
1601160
2101210
2141214
2262452
2372474
2421242
2462492
2481248
2641264
2651265
2691269
2721272
3062612
3211321
3221322
3421342
3431343
3441344
3462692
3482696
3491349
3541354
3612722
3691369
3711371
3752750
3851385
3862772
3881388
4001400
4011401
4171417
4191419
4391439
4451445
4471447
4491449
4501450
4531453
4751475
4761476
4792958
4801480
4841484
5311531
53921078
5421542
221012210
222412224
222512225
222924458
223012230
223312233
223512235
223612236
223712237
223924478
224212242
228424568
228512285
228624572
229012290
229912299
230012300
230124602
230612306
232412324
234124682
238112381
238212382
240512405
241912419
243112431
243212432
243612436
243724874
243912439
244512445
244612446
244812448
244912449
245412454
245624912
245812458
246124922
246212462
246324926
246412464
248712487
249112491
249612496
250112501
253812538
254112541
255012550
255112551
257712577
257812578
258025160
258112581
258212582
259612596
259812598
260112601
260525210
260712607
264112641
264212642
264512645
265612656
267512675
268812688
271925438
272212722
272512725
277612776
278312783
280012800
280312803
280512805
280612806
281612816
283512835
283612836
285525710
286012860
286112861
286625732
287125742
287712877
287912879
288038640
288712887
289925798
290012900
290112901
291412914
291925838
292012920
292112921
292312923
292512925
292612926
292712927
293112931
293612936
293725874
294012940
294112941
294512945
294912949
296012960
297812978
303613036
303713037
304313043
304713047
304913049
305113051
305713057
306113061
306213062
306313063
306426128
306626132
306713067
306839204
306913069
307026140
307313073
307413074
307913079
309213092
310013100
310113101
310213102
310413104
310613106
310813108
311313113
311413114
311513115
311626232
311713117
311826236
311913119
312026240
312313123
312513125
312726254
312926258
313026260
313326266
313413134
3135412540
313626272
313739411
313926278
314026280
314213142
3143412572
314413144
314513145
314626292
314713147
314826296
314913149
315039450
315113151
3152412608
315326306
3154412616
3155412620
315639468
315726314
3158618948
316026320
316113161
316226324
3163515815
316413164
3165412660
316626332
316726334
316826336
317026340
317126342
317226344
317413174
317526350
317613176
317713177
318213182
3184412736
318513185
318613186
318813188
318926378
319026380
319113191
319226384
319326386
319426388
319613196
319813198
319926398
3200412800
320126402
320326406
320413204
320626412
320713207
320826416
321013210
321139633
321239636
321313213
321439642
3215412860
321626432
321713217
321839654
321926438
322013220
322226444
3223412892
322413224
322513225
3226412904
322826456
322926458
323313233
323426468
323626472
323726474
323813238
3239412956
324026480
324113241
3242412968
324313243
3244516220
324526490
3246412984
324726494
3248722736
324926498
325039750
325139753
325239756
325313253
325413254
325539765
326213262
326313263
326439792
326513265
326613266
326713267
327013270
327313273
327413274
327513275
327613276
3277413108
327839834
327913279
328139843
328313283
328626572
328713287
328926578
329039870
329226584
329413294
329526590
329626592
330013300
330113301
330313303
330426608
330613306
330739921
330839924
331013310
331326626
331426628
331513315
331613316
331713317
331826636
332039960
332313323
332526650
332726654
332826656
332913329
333013330
333113331
333213332
333613336
3338310014
334013340
334113341
334226684
334326686
334913349
3352310056
335313353
335426708
3357620142
3358310074
3360310080
336226724
336313363
3364413456
336513365
3366310098
336726734
3369413476
3371310113
337426748
337613376
337726754
3378310134
337913379
338013380
338113381
338213382
338426768
3385413540
338613386
338713387
338926778
339013390
339126782
339513395
3396310188
339713397
339813398
339913399
340013400
340113401
340226804
340313403
340513405
340813408
341013410
341213412
341326826
341413414
3417310251
341826836
341926838
342013420
3421517105
3422310266
342426848
342613426
342713427
342813428
342926858
3430310290
343313433
343413434
343513435
343626872
3438310314
343926878
344026880
3442310326
3443310329
344526890
344626892
344713447
344826896
344926898
3450413800
3451310353
3452517260
3453517265
3454517270
345526910
345626912
345726914
3458310374
3459620754
3460310380
3461310383
3462517310
3463310389
3464310392
3465724255
3466724262
346713467
346813468
3469517345
347013470
3471310413
347213472
347313473
3474517370
347526950
3476517380
3477517385
3478620868
3479724353
348026960
3481413924
3482310446
3483620898
3484310452
348526970
348613486
348726974
348826976
349013490
349126982
349213492
349326986
349413494
349626992
349713497
3498517490
350013500
350213502
350327006
350513505
350727014
3509310527
351013510
351113511
351213512
351313513
351427028
351527030
3516414064
351727034
351827036
351913519
352027040
3523310569
352513525
3526310578
3527310581
352813528
352913529
353027060
353113531
353213532
353613536
354513545
354713547
354813548
355027100
355113551
355327106
355427108
355513555
355627112
355813558
355913559
356013560
356113561
356227124
356427128
356527130
3566310698
356727134
356813568
356913569
357013570
358313583
3586310758
358713587
359127182
359213592
3593310779
3594310782
359513595
359613596
359813598
359913599
360213602
360427208
360813608
361013610
3611310833
361313613
361913619
362213622
367213672
368613686
370113701
370313703
3704311112
370527410
370627412
372713727
373113731
374313743
374613746
375213752
375413754
375913759
376213762
376913769
377113771
377513775
377713777
378013780
378313783
378527570
378613786
378813788
378913789
379213792
380513805
380713807
384213842
384713847
385113851
385613856
385827716
387313873
387513875
390613906
396213962
396713967
396813968
397213972
400914009
401314013
405114051
405214052
405328106
406514065
406714067
408714087
409314093
410410654370760
Total20677452026
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01065
11000
81
Total2066
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=73e1bd2e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888273e1bd2e7009
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_17.json b/reports/servers/gws_server_v1_6_5_case_12_4_17.json new file mode 100644 index 00000000..6762b919 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_17.json @@ -0,0 +1,1408 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 372, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 3051, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: pHxy7//w5CHFVZGkAIYD5Q==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: RHXxyBz7KpCLpJecCIu2VxWqiA4=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.4.17", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "7300": 1, + "7335": 1, + "7342": 1, + "7348": 1, + "7352": 1, + "7357": 1, + "7358": 2, + "7361": 1, + "7362": 1, + "7363": 1, + "7367": 1, + "7370": 1, + "7378": 1, + "7379": 1, + "7390": 1, + "7406": 1, + "7409": 1, + "7412": 1, + "7424": 2, + "7425": 1, + "7431": 1, + "7432": 1, + "7439": 1, + "7508": 2, + "7518": 1, + "7552": 1, + "7563": 1, + "7589": 1, + "7596": 1, + "7597": 1, + "7617": 1, + "7630": 1, + "7631": 1, + "7645": 1, + "7646": 1, + "7647": 1, + "7654": 2, + "7663": 1, + "7666": 2, + "7674": 1, + "7675": 1, + "7677": 1, + "7679": 1, + "7680": 1, + "7700": 1, + "7707": 1, + "7765": 1, + "7775": 1, + "7786": 1, + "7798": 1, + "7799": 2, + "7804": 1, + "7813": 1, + "7814": 1, + "7815": 1, + "7817": 1, + "7826": 1, + "7828": 1, + "7833": 1, + "7840": 2, + "7842": 1, + "7845": 1, + "7848": 1, + "7854": 1, + "7856": 1, + "7861": 1, + "7887": 1, + "7920": 1, + "7928": 1, + "7945": 1, + "7981": 1, + "7984": 1, + "7985": 1, + "7987": 1, + "8012": 1, + "8054": 1, + "8055": 1, + "8072": 1, + "8084": 1, + "8093": 2, + "8094": 1, + "8114": 1, + "8140": 1, + "8155": 1, + "8175": 1, + "8196": 1, + "8202": 1, + "8206": 1, + "8215": 1, + "8219": 2, + "8220": 1, + "8225": 1, + "8228": 1, + "8236": 1, + "8238": 1, + "8241": 1, + "8243": 1, + "8250": 1, + "8252": 1, + "8254": 1, + "8261": 1, + "8284": 2, + "8285": 1, + "8292": 2, + "8293": 1, + "8295": 1, + "8298": 1, + "8301": 1, + "8303": 1, + "8307": 1, + "8310": 1, + "8311": 1, + "8313": 2, + "8315": 1, + "8316": 1, + "8320": 1, + "8323": 1, + "8325": 2, + "8326": 1, + "8331": 2, + "8332": 1, + "8333": 1, + "8334": 2, + "8335": 2, + "8336": 2, + "8337": 1, + "8340": 1, + "8341": 1, + "8344": 1, + "8346": 1, + "8348": 1, + "8349": 2, + "8352": 1, + "8357": 1, + "8364": 2, + "8365": 1, + "8367": 2, + "8369": 1, + "8372": 1, + "8374": 2, + "8375": 1, + "8384": 1, + "8385": 1, + "8386": 1, + "8390": 1, + "8392": 2, + "8395": 1, + "8398": 3, + "8399": 1, + "8403": 1, + "8406": 1, + "8407": 1, + "8408": 2, + "8409": 1, + "8410": 1, + "8411": 2, + "8412": 4, + "8413": 2, + "8415": 2, + "8416": 1, + "8417": 2, + "8418": 1, + "8419": 2, + "8420": 1, + "8421": 1, + "8422": 2, + "8423": 2, + "8426": 1, + "8427": 1, + "8429": 1, + "8430": 1, + "8432": 2, + "8433": 1, + "8434": 1, + "8435": 3, + "8439": 3, + "8440": 2, + "8441": 1, + "8442": 2, + "8446": 1, + "8449": 2, + "8450": 1, + "8452": 1, + "8453": 1, + "8456": 4, + "8457": 1, + "8458": 2, + "8461": 1, + "8463": 3, + "8464": 3, + "8465": 1, + "8466": 1, + "8467": 2, + "8470": 2, + "8471": 1, + "8472": 3, + "8474": 3, + "8475": 1, + "8477": 1, + "8478": 3, + "8479": 1, + "8480": 1, + "8481": 1, + "8484": 1, + "8485": 1, + "8486": 2, + "8487": 1, + "8488": 2, + "8489": 3, + "8490": 1, + "8491": 1, + "8492": 1, + "8493": 2, + "8494": 1, + "8495": 1, + "8497": 3, + "8498": 1, + "8499": 1, + "8501": 2, + "8502": 1, + "8503": 1, + "8504": 3, + "8505": 1, + "8511": 2, + "8512": 1, + "8513": 2, + "8514": 1, + "8515": 2, + "8516": 1, + "8517": 1, + "8520": 1, + "8521": 1, + "8522": 1, + "8523": 1, + "8524": 2, + "8526": 1, + "8527": 2, + "8528": 1, + "8529": 2, + "8531": 2, + "8532": 3, + "8534": 1, + "8536": 1, + "8537": 1, + "8538": 4, + "8539": 1, + "8540": 2, + "8541": 2, + "8542": 1, + "8544": 1, + "8547": 1, + "8548": 1, + "8549": 2, + "8551": 1, + "8553": 1, + "8555": 1, + "8556": 2, + "8558": 1, + "8559": 1, + "8562": 1, + "8563": 3, + "8564": 4, + "8566": 7, + "8567": 1, + "8568": 2, + "8569": 2, + "8570": 2, + "8572": 1, + "8573": 1, + "8574": 2, + "8575": 3, + "8576": 3, + "8577": 1, + "8578": 3, + "8580": 2, + "8581": 4, + "8582": 2, + "8583": 3, + "8584": 4, + "8587": 3, + "8588": 3, + "8589": 2, + "8590": 2, + "8591": 3, + "8592": 2, + "8594": 2, + "8596": 1, + "8597": 1, + "8598": 2, + "8599": 1, + "8600": 1, + "8601": 3, + "8602": 1, + "8604": 3, + "8605": 1, + "8606": 1, + "8609": 3, + "8612": 2, + "8613": 1, + "8614": 1, + "8615": 1, + "8616": 1, + "8617": 1, + "8619": 1, + "8621": 2, + "8622": 1, + "8623": 2, + "8624": 1, + "8625": 2, + "8627": 1, + "8628": 1, + "8630": 1, + "8632": 1, + "8633": 2, + "8634": 2, + "8635": 1, + "8636": 1, + "8637": 1, + "8638": 1, + "8641": 3, + "8645": 1, + "8648": 2, + "8649": 3, + "8650": 2, + "8652": 1, + "8653": 3, + "8657": 3, + "8661": 1, + "8664": 1, + "8666": 1, + "8667": 3, + "8668": 1, + "8671": 1, + "8672": 2, + "8674": 1, + "8675": 1, + "8676": 1, + "8678": 1, + "8680": 2, + "8681": 2, + "8683": 1, + "8684": 1, + "8687": 1, + "8688": 1, + "8689": 1, + "8692": 2, + "8694": 2, + "8695": 1, + "8696": 1, + "8697": 1, + "8701": 2, + "8702": 3, + "8703": 2, + "8704": 2, + "8705": 2, + "8706": 1, + "8707": 1, + "8708": 2, + "8709": 2, + "8710": 1, + "8711": 1, + "8713": 1, + "8714": 1, + "8715": 2, + "8716": 2, + "8717": 5, + "8719": 1, + "8720": 1, + "8721": 3, + "8722": 1, + "8723": 1, + "8724": 3, + "8725": 1, + "8728": 1, + "8729": 1, + "8732": 2, + "8733": 1, + "8736": 1, + "8737": 1, + "8739": 1, + "8741": 1, + "8744": 2, + "8746": 2, + "8747": 1, + "8748": 1, + "8749": 1, + "8753": 1, + "8755": 1, + "8756": 2, + "8758": 1, + "8759": 1, + "8760": 1, + "8761": 2, + "8762": 1, + "8763": 1, + "8764": 1, + "8766": 2, + "8767": 4, + "8768": 2, + "8770": 1, + "8772": 1, + "8773": 1, + "8774": 1, + "8775": 1, + "8778": 4, + "8779": 3, + "8780": 1, + "8781": 2, + "8782": 1, + "8783": 2, + "8785": 1, + "8788": 2, + "8790": 1, + "8791": 4, + "8792": 1, + "8793": 3, + "8794": 2, + "8795": 1, + "8796": 1, + "8797": 2, + "8799": 1, + "8801": 1, + "8802": 2, + "8803": 1, + "8809": 1, + "8816": 1, + "8818": 1, + "8819": 1, + "8821": 2, + "8823": 1, + "8827": 1, + "8830": 2, + "8831": 2, + "8832": 2, + "8833": 2, + "8834": 1, + "8838": 1, + "8840": 1, + "8841": 1, + "8842": 1, + "8843": 2, + "8844": 5, + "8845": 1, + "8846": 3, + "8848": 1, + "8849": 1, + "8850": 1, + "8851": 2, + "8852": 2, + "8853": 2, + "8854": 3, + "8856": 2, + "8857": 4, + "8858": 2, + "8859": 2, + "8861": 1, + "8864": 2, + "8865": 4, + "8866": 3, + "8867": 2, + "8868": 4, + "8869": 3, + "8870": 1, + "8871": 2, + "8873": 4, + "8874": 1, + "8876": 4, + "8877": 2, + "8878": 3, + "8879": 2, + "8880": 6, + "8881": 5, + "8882": 3, + "8883": 2, + "8884": 3, + "8885": 1, + "8887": 4, + "8888": 4, + "8889": 3, + "8890": 4, + "8891": 2, + "8892": 3, + "8893": 3, + "8894": 2, + "8895": 4, + "8896": 2, + "8897": 1, + "8898": 2, + "8899": 1, + "8900": 2, + "8901": 5, + "8902": 2, + "8903": 1, + "8904": 1, + "8905": 1, + "8906": 1, + "8907": 1, + "8908": 2, + "8909": 1, + "8910": 2, + "8911": 2, + "8912": 4, + "8913": 4, + "8914": 1, + "8915": 2, + "8916": 2, + "8917": 1, + "8919": 3, + "8920": 1, + "8921": 2, + "8922": 1, + "8924": 1, + "8925": 2, + "8926": 1, + "8931": 1, + "8934": 1, + "8935": 6, + "8936": 1, + "8937": 3, + "8939": 2, + "8940": 1, + "8941": 1, + "8942": 1, + "8943": 2, + "8944": 1, + "8947": 1, + "8948": 1, + "8949": 1, + "8950": 1, + "8951": 1, + "8952": 1, + "8953": 2, + "8954": 1, + "8957": 1, + "8959": 2, + "8965": 2, + "8966": 1, + "8969": 1, + "8971": 1, + "8972": 1, + "8976": 1, + "8978": 1, + "8980": 1, + "8983": 1, + "8985": 2, + "8986": 1, + "8990": 5, + "8991": 1, + "8992": 1, + "8996": 1, + "9000": 1, + "9002": 1, + "9003": 1, + "9005": 1, + "9006": 2, + "9015": 1, + "9032": 2, + "9044": 1, + "9047": 1, + "9055": 1, + "9056": 1, + "9059": 1, + "9061": 1, + "9064": 1, + "9065": 1, + "9066": 1, + "9072": 1, + "9075": 1, + "9080": 1, + "9085": 1, + "9107": 1, + "9109": 1, + "9120": 1, + "9124": 1, + "9125": 1, + "9127": 1, + "9131": 1, + "9135": 1, + "9146": 1, + "9149": 1, + "9150": 1, + "9151": 1, + "9154": 2, + "9155": 1, + "9157": 2, + "9177": 1, + "9195": 1, + "9206": 1, + "9216": 1, + "9226": 1, + "9229": 1, + "9231": 1, + "9249": 1, + "9255": 1, + "9268": 1, + "9292": 1, + "9294": 1, + "9361": 1, + "9362": 1, + "9380": 1, + "9381": 1, + "9440": 1, + "9452": 1, + "9458": 1, + "9462": 1, + "9470": 1, + "9477": 1, + "9502": 1, + "9510": 1, + "9515": 1, + "9543": 1, + "9578": 1, + "9587": 2, + "9622": 1, + "9642": 1, + "9689": 1, + "9709": 1, + "9711": 1, + "9713": 1, + "9735": 1, + "9759": 1, + "9762": 1, + "9769": 1, + "9770": 1, + "9773": 1, + "9775": 1, + "9785": 1, + "9787": 1, + "9792": 1, + "9794": 1, + "9802": 1, + "9818": 1, + "9825": 1, + "9834": 1, + "9850": 1, + "9858": 1, + "9868": 1, + "9869": 1, + "9881": 1, + "9882": 1, + "9890": 1, + "9892": 1, + "9894": 1, + "9907": 1, + "9911": 1, + "9916": 1, + "9917": 1, + "9922": 1, + "9923": 1, + "9940": 1, + "9945": 1, + "9947": 1, + "9950": 1, + "9952": 1, + "9956": 1, + "9959": 1, + "9984": 1, + "9986": 1, + "9988": 1, + "9999": 1, + "10020": 1, + "10023": 1, + "10032": 1, + "10034": 1, + "10048": 1, + "10059": 1, + "10066": 1, + "10069": 1, + "10082": 1, + "10088": 1, + "10096": 1, + "10120": 1, + "10128": 1, + "10129": 1, + "10146": 1 + }, + "started": "2023-08-05T08:41:30.809Z", + "trafficStats": { + "incomingCompressionRatio": 0.06624401147163439, + "incomingOctetsAppLevel": 131085419, + "incomingOctetsWebSocketLevel": 8683624, + "incomingOctetsWireLevel": 8687624, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0004606371717614673, + "outgoingCompressionRatio": 0.056719969747359926, + "outgoingOctetsAppLevel": 131085419, + "outgoingOctetsWebSocketLevel": 7435161, + "outgoingOctetsWireLevel": 7451669, + "outgoingWebSocketFrames": 2065, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0022202612693928217, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 1065, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "33": 1, + "71": 2, + "82": 1, + "85": 1, + "121": 1, + "139": 1, + "159": 1, + "160": 1, + "210": 1, + "214": 1, + "226": 2, + "237": 2, + "242": 1, + "246": 2, + "248": 1, + "264": 1, + "265": 1, + "269": 1, + "272": 1, + "306": 2, + "321": 1, + "322": 1, + "342": 1, + "343": 1, + "344": 1, + "346": 2, + "348": 2, + "349": 1, + "354": 1, + "361": 2, + "369": 1, + "371": 1, + "375": 2, + "385": 1, + "386": 2, + "388": 1, + "400": 1, + "401": 1, + "417": 1, + "419": 1, + "439": 1, + "445": 1, + "447": 1, + "449": 1, + "450": 1, + "453": 1, + "475": 1, + "476": 1, + "479": 2, + "480": 1, + "484": 1, + "531": 1, + "539": 2, + "542": 1, + "2210": 1, + "2224": 1, + "2225": 1, + "2229": 2, + "2230": 1, + "2233": 1, + "2235": 1, + "2236": 1, + "2237": 1, + "2239": 2, + "2242": 1, + "2284": 2, + "2285": 1, + "2286": 2, + "2290": 1, + "2299": 1, + "2300": 1, + "2301": 2, + "2306": 1, + "2324": 1, + "2341": 2, + "2381": 1, + "2382": 1, + "2405": 1, + "2419": 1, + "2431": 1, + "2432": 1, + "2436": 1, + "2437": 2, + "2439": 1, + "2445": 1, + "2446": 1, + "2448": 1, + "2449": 1, + "2454": 1, + "2456": 2, + "2458": 1, + "2461": 2, + "2462": 1, + "2463": 2, + "2464": 1, + "2487": 1, + "2491": 1, + "2496": 1, + "2501": 1, + "2538": 1, + "2541": 1, + "2550": 1, + "2551": 1, + "2577": 1, + "2578": 1, + "2580": 2, + "2581": 1, + "2582": 1, + "2596": 1, + "2598": 1, + "2601": 1, + "2605": 2, + "2607": 1, + "2641": 1, + "2642": 1, + "2645": 1, + "2656": 1, + "2675": 1, + "2688": 1, + "2719": 2, + "2722": 1, + "2725": 1, + "2776": 1, + "2783": 1, + "2800": 1, + "2803": 1, + "2805": 1, + "2806": 1, + "2816": 1, + "2835": 1, + "2836": 1, + "2855": 2, + "2860": 1, + "2861": 1, + "2866": 2, + "2871": 2, + "2877": 1, + "2879": 1, + "2880": 3, + "2887": 1, + "2899": 2, + "2900": 1, + "2901": 1, + "2914": 1, + "2919": 2, + "2920": 1, + "2921": 1, + "2923": 1, + "2925": 1, + "2926": 1, + "2927": 1, + "2931": 1, + "2936": 1, + "2937": 2, + "2940": 1, + "2941": 1, + "2945": 1, + "2949": 1, + "2960": 1, + "2978": 1, + "3036": 1, + "3037": 1, + "3043": 1, + "3047": 1, + "3049": 1, + "3051": 1, + "3057": 1, + "3061": 1, + "3062": 1, + "3063": 1, + "3064": 2, + "3066": 2, + "3067": 1, + "3068": 3, + "3069": 1, + "3070": 2, + "3073": 1, + "3074": 1, + "3079": 1, + "3092": 1, + "3100": 1, + "3101": 1, + "3102": 1, + "3104": 1, + "3106": 1, + "3108": 1, + "3113": 1, + "3114": 1, + "3115": 1, + "3116": 2, + "3117": 1, + "3118": 2, + "3119": 1, + "3120": 2, + "3123": 1, + "3125": 1, + "3127": 2, + "3129": 2, + "3130": 2, + "3133": 2, + "3134": 1, + "3135": 4, + "3136": 2, + "3137": 3, + "3139": 2, + "3140": 2, + "3142": 1, + "3143": 4, + "3144": 1, + "3145": 1, + "3146": 2, + "3147": 1, + "3148": 2, + "3149": 1, + "3150": 3, + "3151": 1, + "3152": 4, + "3153": 2, + "3154": 4, + "3155": 4, + "3156": 3, + "3157": 2, + "3158": 6, + "3160": 2, + "3161": 1, + "3162": 2, + "3163": 5, + "3164": 1, + "3165": 4, + "3166": 2, + "3167": 2, + "3168": 2, + "3170": 2, + "3171": 2, + "3172": 2, + "3174": 1, + "3175": 2, + "3176": 1, + "3177": 1, + "3182": 1, + "3184": 4, + "3185": 1, + "3186": 1, + "3188": 1, + "3189": 2, + "3190": 2, + "3191": 1, + "3192": 2, + "3193": 2, + "3194": 2, + "3196": 1, + "3198": 1, + "3199": 2, + "3200": 4, + "3201": 2, + "3203": 2, + "3204": 1, + "3206": 2, + "3207": 1, + "3208": 2, + "3210": 1, + "3211": 3, + "3212": 3, + "3213": 1, + "3214": 3, + "3215": 4, + "3216": 2, + "3217": 1, + "3218": 3, + "3219": 2, + "3220": 1, + "3222": 2, + "3223": 4, + "3224": 1, + "3225": 1, + "3226": 4, + "3228": 2, + "3229": 2, + "3233": 1, + "3234": 2, + "3236": 2, + "3237": 2, + "3238": 1, + "3239": 4, + "3240": 2, + "3241": 1, + "3242": 4, + "3243": 1, + "3244": 5, + "3245": 2, + "3246": 4, + "3247": 2, + "3248": 7, + "3249": 2, + "3250": 3, + "3251": 3, + "3252": 3, + "3253": 1, + "3254": 1, + "3255": 3, + "3262": 1, + "3263": 1, + "3264": 3, + "3265": 1, + "3266": 1, + "3267": 1, + "3270": 1, + "3273": 1, + "3274": 1, + "3275": 1, + "3276": 1, + "3277": 4, + "3278": 3, + "3279": 1, + "3281": 3, + "3283": 1, + "3286": 2, + "3287": 1, + "3289": 2, + "3290": 3, + "3292": 2, + "3294": 1, + "3295": 2, + "3296": 2, + "3300": 1, + "3301": 1, + "3303": 1, + "3304": 2, + "3306": 1, + "3307": 3, + "3308": 3, + "3310": 1, + "3313": 2, + "3314": 2, + "3315": 1, + "3316": 1, + "3317": 1, + "3318": 2, + "3320": 3, + "3323": 1, + "3325": 2, + "3327": 2, + "3328": 2, + "3329": 1, + "3330": 1, + "3331": 1, + "3332": 1, + "3336": 1, + "3338": 3, + "3340": 1, + "3341": 1, + "3342": 2, + "3343": 2, + "3349": 1, + "3352": 3, + "3353": 1, + "3354": 2, + "3357": 6, + "3358": 3, + "3360": 3, + "3362": 2, + "3363": 1, + "3364": 4, + "3365": 1, + "3366": 3, + "3367": 2, + "3369": 4, + "3371": 3, + "3374": 2, + "3376": 1, + "3377": 2, + "3378": 3, + "3379": 1, + "3380": 1, + "3381": 1, + "3382": 1, + "3384": 2, + "3385": 4, + "3386": 1, + "3387": 1, + "3389": 2, + "3390": 1, + "3391": 2, + "3395": 1, + "3396": 3, + "3397": 1, + "3398": 1, + "3399": 1, + "3400": 1, + "3401": 1, + "3402": 2, + "3403": 1, + "3405": 1, + "3408": 1, + "3410": 1, + "3412": 1, + "3413": 2, + "3414": 1, + "3417": 3, + "3418": 2, + "3419": 2, + "3420": 1, + "3421": 5, + "3422": 3, + "3424": 2, + "3426": 1, + "3427": 1, + "3428": 1, + "3429": 2, + "3430": 3, + "3433": 1, + "3434": 1, + "3435": 1, + "3436": 2, + "3438": 3, + "3439": 2, + "3440": 2, + "3442": 3, + "3443": 3, + "3445": 2, + "3446": 2, + "3447": 1, + "3448": 2, + "3449": 2, + "3450": 4, + "3451": 3, + "3452": 5, + "3453": 5, + "3454": 5, + "3455": 2, + "3456": 2, + "3457": 2, + "3458": 3, + "3459": 6, + "3460": 3, + "3461": 3, + "3462": 5, + "3463": 3, + "3464": 3, + "3465": 7, + "3466": 7, + "3467": 1, + "3468": 1, + "3469": 5, + "3470": 1, + "3471": 3, + "3472": 1, + "3473": 1, + "3474": 5, + "3475": 2, + "3476": 5, + "3477": 5, + "3478": 6, + "3479": 7, + "3480": 2, + "3481": 4, + "3482": 3, + "3483": 6, + "3484": 3, + "3485": 2, + "3486": 1, + "3487": 2, + "3488": 2, + "3490": 1, + "3491": 2, + "3492": 1, + "3493": 2, + "3494": 1, + "3496": 2, + "3497": 1, + "3498": 5, + "3500": 1, + "3502": 1, + "3503": 2, + "3505": 1, + "3507": 2, + "3509": 3, + "3510": 1, + "3511": 1, + "3512": 1, + "3513": 1, + "3514": 2, + "3515": 2, + "3516": 4, + "3517": 2, + "3518": 2, + "3519": 1, + "3520": 2, + "3523": 3, + "3525": 1, + "3526": 3, + "3527": 3, + "3528": 1, + "3529": 1, + "3530": 2, + "3531": 1, + "3532": 1, + "3536": 1, + "3545": 1, + "3547": 1, + "3548": 1, + "3550": 2, + "3551": 1, + "3553": 2, + "3554": 2, + "3555": 1, + "3556": 2, + "3558": 1, + "3559": 1, + "3560": 1, + "3561": 1, + "3562": 2, + "3564": 2, + "3565": 2, + "3566": 3, + "3567": 2, + "3568": 1, + "3569": 1, + "3570": 1, + "3583": 1, + "3586": 3, + "3587": 1, + "3591": 2, + "3592": 1, + "3593": 3, + "3594": 3, + "3595": 1, + "3596": 1, + "3598": 1, + "3599": 1, + "3602": 1, + "3604": 2, + "3608": 1, + "3610": 1, + "3611": 3, + "3613": 1, + "3619": 1, + "3622": 1, + "3672": 1, + "3686": 1, + "3701": 1, + "3703": 1, + "3704": 3, + "3705": 2, + "3706": 2, + "3727": 1, + "3731": 1, + "3743": 1, + "3746": 1, + "3752": 1, + "3754": 1, + "3759": 1, + "3762": 1, + "3769": 1, + "3771": 1, + "3775": 1, + "3777": 1, + "3780": 1, + "3783": 1, + "3785": 2, + "3786": 1, + "3788": 1, + "3789": 1, + "3792": 1, + "3805": 1, + "3807": 1, + "3842": 1, + "3847": 1, + "3851": 1, + "3856": 1, + "3858": 2, + "3873": 1, + "3875": 1, + "3906": 1, + "3962": 1, + "3967": 1, + "3968": 1, + "3972": 1, + "4009": 1, + "4013": 1, + "4051": 1, + "4052": 1, + "4053": 2, + "4065": 1, + "4067": 1, + "4087": 1, + "4093": 1, + "4104": 1065 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "73e1bd2e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888273e1bd2e7009" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_18.html b/reports/servers/gws_server_v1_6_5_case_12_4_18.html new file mode 100644 index 00000000..e45e1cc1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_18.html @@ -0,0 +1,1560 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.4.18 : Pass - 3014 ms @ 2023-08-05T08:41:33.863Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: nTCb8TmPoNJfp7DeVxLaRw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 47eH82GSN6kSNcvYVfMLXnMCdCU=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
730017300
733517335
734217342
734817348
735217352
735717357
7358214716
736117361
736217362
736317363
736717367
737017370
737817378
737917379
739017390
740617406
740917409
741217412
7424214848
742517425
743117431
743217432
743917439
7508215016
751817518
755217552
756317563
758917589
759617596
759717597
761717617
763017630
763117631
764517645
764617646
764717647
7654215308
766317663
7666215332
767417674
767517675
767717677
767917679
768017680
770017700
770717707
776517765
777517775
778617786
779817798
7799215598
780417804
781317813
781417814
781517815
781717817
782617826
782817828
783317833
7840215680
784217842
784517845
784817848
785417854
785617856
786117861
788717887
792017920
792817928
794517945
798117981
798417984
798517985
798717987
801218012
805418054
805518055
807218072
808418084
8093216186
809418094
811418114
814018140
815518155
817518175
819618196
820218202
820618206
821518215
8219216438
822018220
822518225
822818228
823618236
823818238
824118241
824318243
825018250
825218252
825418254
826118261
8284216568
828518285
8292216584
829318293
829518295
829818298
830118301
830318303
830718307
831018310
831118311
8313216626
831518315
831618316
832018320
832318323
8325216650
832618326
8331216662
833218332
833318333
8334216668
8335216670
8336216672
833718337
834018340
834118341
834418344
834618346
834818348
8349216698
835218352
835718357
8364216728
836518365
8367216734
836918369
837218372
8374216748
837518375
838418384
838518385
838618386
839018390
8392216784
839518395
8398325194
839918399
840318403
840618406
840718407
8408216816
840918409
841018410
8411216822
8412433648
8413216826
8415216830
841618416
8417216834
841818418
8419216838
842018420
842118421
8422216844
8423216846
842618426
842718427
842918429
843018430
8432216864
843318433
843418434
8435325305
8439325317
8440216880
844118441
8442216884
844618446
8449216898
845018450
845218452
845318453
8456433824
845718457
8458216916
846118461
8463325389
8464325392
846518465
846618466
8467216934
8470216940
847118471
8472325416
8474325422
847518475
847718477
8478325434
847918479
848018480
848118481
848418484
848518485
8486216972
848718487
8488216976
8489325467
849018490
849118491
849218492
8493216986
849418494
849518495
8497325491
849818498
849918499
8501217002
850218502
850318503
8504325512
850518505
8511217022
851218512
8513217026
851418514
8515217030
851618516
851718517
852018520
852118521
852218522
852318523
8524217048
852618526
8527217054
852818528
8529217058
8531217062
8532325596
853418534
853618536
853718537
8538434152
853918539
8540217080
8541217082
854218542
854418544
854718547
854818548
8549217098
855118551
855318553
855518555
8556217112
855818558
855918559
856218562
8563325689
8564434256
8566759962
856718567
8568217136
8569217138
8570217140
857218572
857318573
8574217148
8575325725
8576325728
857718577
8578325734
8580217160
8581434324
8582217164
8583325749
8584434336
8587325761
8588325764
8589217178
8590217180
8591325773
8592217184
8594217188
859618596
859718597
8598217196
859918599
860018600
8601325803
860218602
8604325812
860518605
860618606
8609325827
8612217224
861318613
861418614
861518615
861618616
861718617
861918619
8621217242
862218622
8623217246
862418624
8625217250
862718627
862818628
863018630
863218632
8633217266
8634217268
863518635
863618636
863718637
863818638
8641325923
864518645
8648217296
8649325947
8650217300
865218652
8653325959
8657325971
866118661
866418664
866618666
8667326001
866818668
867118671
8672217344
867418674
867518675
867618676
867818678
8680217360
8681217362
868318683
868418684
868718687
868818688
868918689
8692217384
8694217388
869518695
869618696
869718697
8701217402
8702326106
8703217406
8704217408
8705217410
870618706
870718707
8708217416
8709217418
871018710
871118711
871318713
871418714
8715217430
8716217432
8717543585
871918719
872018720
8721326163
872218722
872318723
8724326172
872518725
872818728
872918729
8732217464
873318733
873618736
873718737
873918739
874118741
8744217488
8746217492
874718747
874818748
874918749
875318753
875518755
8756217512
875818758
875918759
876018760
8761217522
876218762
876318763
876418764
8766217532
8767435068
8768217536
877018770
877218772
877318773
877418774
877518775
8778435112
8779326337
878018780
8781217562
878218782
8783217566
878518785
8788217576
879018790
8791435164
879218792
8793326379
8794217588
879518795
879618796
8797217594
879918799
880118801
8802217604
880318803
880918809
881618816
881818818
881918819
8821217642
882318823
882718827
8830217660
8831217662
8832217664
8833217666
883418834
883818838
884018840
884118841
884218842
8843217686
8844544220
884518845
8846326538
884818848
884918849
885018850
8851217702
8852217704
8853217706
8854326562
8856217712
8857435428
8858217716
8859217718
886118861
8864217728
8865435460
8866326598
8867217734
8868435472
8869326607
887018870
8871217742
8873435492
887418874
8876435504
8877217754
8878326634
8879217758
8880653280
8881544405
8882326646
8883217766
8884326652
888518885
8887435548
8888435552
8889326667
8890435560
8891217782
8892326676
8893326679
8894217788
8895435580
8896217792
889718897
8898217796
889918899
8900217800
8901544505
8902217804
890318903
890418904
890518905
890618906
890718907
8908217816
890918909
8910217820
8911217822
8912435648
8913435652
891418914
8915217830
8916217832
891718917
8919326757
892018920
8921217842
892218922
892418924
8925217850
892618926
893118931
893418934
8935653610
893618936
8937326811
8939217878
894018940
894118941
894218942
8943217886
894418944
894718947
894818948
894918949
895018950
895118951
895218952
8953217906
895418954
895718957
8959217918
8965217930
896618966
896918969
897118971
897218972
897618976
897818978
898018980
898318983
8985217970
898618986
8990544950
899118991
899218992
899618996
900019000
900219002
900319003
900519005
9006218012
901519015
9032218064
904419044
904719047
905519055
905619056
905919059
906119061
906419064
906519065
906619066
907219072
907519075
908019080
908519085
910719107
910919109
912019120
912419124
912519125
912719127
913119131
913519135
914619146
914919149
915019150
915119151
9154218308
915519155
9157218314
917719177
919519195
920619206
921619216
922619226
922919229
923119231
924919249
925519255
926819268
929219292
929419294
936119361
936219362
938019380
938119381
944019440
945219452
945819458
946219462
947019470
947719477
950219502
951019510
951519515
954319543
957819578
9587219174
962219622
964219642
968919689
970919709
971119711
971319713
973519735
975919759
976219762
976919769
977019770
977319773
977519775
978519785
978719787
979219792
979419794
980219802
981819818
982519825
983419834
985019850
985819858
986819868
986919869
988119881
988219882
989019890
989219892
989419894
990719907
991119911
991619916
991719917
992219922
992319923
994019940
994519945
994719947
995019950
995219952
995619956
995919959
998419984
998619986
998819988
999919999
10020110020
10023110023
10032110032
10034110034
10048110048
10059110059
10066110066
10069110069
10082110082
10088110088
10096110096
10120110120
10128110128
10129110129
10146110146
Total10028687859
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
630616306
632016320
632116321
6325212650
632616326
632916329
633116331
633216332
633316333
6335212670
633816338
6380212760
638116381
6382212764
638616386
639516395
639616396
6397212794
640216402
642016420
6437212874
647716477
647816478
650116501
651516515
652716527
652816528
653216532
6533213066
653516535
654116541
654216542
654416544
654516545
655016550
6552213104
655416554
6557213114
655816558
6559213118
656016560
658316583
658716587
659216592
659716597
663416634
663716637
664616646
664716647
667316673
667416674
6676213352
667716677
667816678
669216692
669416694
669716697
6701213402
670316703
673716737
673816738
674116741
675216752
677116771
678416784
6815213630
681816818
682116821
687216872
687916879
689616896
689916899
690116901
690216902
691216912
693116931
693216932
6951213902
695616956
695716957
6962213924
6967213934
697316973
697516975
6976320928
698316983
6995213990
699616996
699716997
701017010
7015214030
701617016
701717017
701917019
702117021
702217022
702317023
702717027
703217032
7033214066
703617036
703717037
704117041
704517045
705617056
707417074
713217132
713317133
713917139
714317143
714517145
714717147
715317153
715717157
715817158
715917159
7160214320
7162214324
716317163
7164321492
716517165
7166214332
716917169
717017170
717517175
718817188
719617196
719717197
719817198
720017200
720217202
720417204
720917209
721017210
721117211
7212214424
721317213
7214214428
721517215
7216214432
721917219
722117221
7223214446
7225214450
7226214452
7229214458
723017230
7231428924
7232214464
7233321699
7235214470
7236214472
723817238
7239428956
724017240
724117241
7242214484
724317243
7244214488
724517245
7246321738
724717247
7248428992
7249214498
7250429000
7251429004
7252321756
7253214506
7254643524
7256214512
725717257
7258214516
7259536295
726017260
7261429044
7262214524
7263214526
7264214528
7266214532
7267214534
7268214536
727017270
7271214542
727217272
727317273
727817278
7280429120
728117281
728217282
728417284
7285214570
7286214572
728717287
7288214576
7289214578
7290214580
729217292
729417294
7295214590
7296429184
7297214594
7299214598
730017300
7302214604
730317303
7304214608
730617306
7307321921
7308321924
730917309
7310321930
7311429244
7312214624
731317313
7314321942
7315214630
731617316
7318214636
7319429276
732017320
732117321
7322429288
7324214648
7325214650
732917329
7330214660
7332214664
7333214666
733417334
7335429340
7336214672
733717337
7338429352
733917339
7340536700
7341214682
7342429368
7343214686
7344751408
7345214690
7346322038
7347322041
7348322044
734917349
735017350
7351322053
735817358
735917359
7360322080
736117361
736217362
736317363
736617366
736917369
737017370
737117371
737217372
7373429492
7374322122
737517375
7377322131
737917379
7382214764
738317383
7385214770
7386322158
7388214776
739017390
7391214782
7392214784
739617396
739717397
739917399
7400214800
740217402
7403322209
7404322212
740617406
7409214818
7410214820
741117411
741217412
741317413
7414214828
7416322248
741917419
7421214842
7423214846
7424214848
742517425
742617426
742717427
742817428
743217432
7434322302
743617436
743717437
7438214876
7439214878
744517445
7448322344
744917449
7450214900
7453644718
7454322362
7456322368
7458214916
745917459
7460429840
746117461
7462322386
7463214926
7465429860
7467322401
7470214940
747217472
7473214946
7474322422
747517475
747617476
747717477
747817478
7480214960
7481429924
748217482
748317483
7485214970
748617486
7487214974
749117491
7492322476
749317493
749417494
749517495
749617496
749717497
7498214996
749917499
750117501
750417504
750617506
750817508
7509215018
751017510
7513322539
7514215028
7515215030
751617516
7517537585
7518322554
7520215040
752217522
752317523
752417524
7525215050
7526322578
752917529
753017530
753117531
7532215064
7534322602
7535215070
7536215072
7538322614
7539322617
7541215082
7542215084
754317543
7544215088
7545215090
7546430184
7547322641
7548537740
7549537745
7550537750
7551215102
7552215104
7553215106
7554322662
7555645330
7556322668
7557322671
7558537790
7559322677
7560322680
7561752927
7562752934
756317563
756417564
7565537825
756617566
7567322701
756817568
756917569
7570537850
7571215142
7572537860
7573537865
7574645444
7575753025
7576215152
7577430308
7578322734
7579645474
7580322740
7581215162
758217582
7583215166
7584215168
758617586
7587215174
758817588
7589215178
759017590
7592215184
759317593
7594537970
759617596
759817598
7599215198
760117601
7603215206
7605322815
760617606
760717607
760817608
760917609
7610215220
7611215222
7612430448
7613215226
7614215228
761517615
7616215232
7619322857
762117621
7622322866
7623322869
762417624
762517625
7626215252
762717627
762817628
763217632
764117641
764317643
764417644
7646215292
764717647
7649215298
7650215300
765117651
7652215304
765417654
765517655
765617656
765717657
7658215316
7660215320
7661215322
7662322986
7663215326
766417664
766517665
766617666
767917679
7682323046
768317683
7687215374
768817688
7689323067
7690323070
769117691
769217692
769417694
769517695
769817698
7700215400
770417704
770617706
7707323121
770917709
771517715
771817718
776817768
778217782
779717797
779917799
7800323400
7801215602
7802215604
782317823
782717827
783917839
784217842
784817848
785017850
785517855
785817858
786517865
786717867
787117871
787317873
787617876
787917879
7881215762
788217882
788417884
788517885
788817888
790117901
790317903
793817938
794317943
794717947
795217952
7954215908
796917969
797117971
800218002
805818058
806318063
806418064
806818068
810518105
810918109
814718147
814818148
8149216298
816118161
816318163
818318183
818918189
822718227
8265216530
827618276
827918279
831518315
833118331
835118351
835218352
840218402
840618406
8418216836
8429216858
843418434
8438216876
844018440
845618456
845718457
846118461
846418464
8498216996
851318513
851418514
853418534
853518535
853618536
8538217076
8540217080
854618546
8553217106
856118561
856318563
8567217134
857718577
8578217156
858018580
859218592
859318593
860918609
861118611
863118631
863718637
863918639
864118641
864218642
864518645
866718667
866818668
8671217342
867218672
867618676
872318723
8731217462
873418734
Total10027443518
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=744ffb11, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882744ffb1177a7
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_18.json b/reports/servers/gws_server_v1_6_5_case_12_4_18.json new file mode 100644 index 00000000..3bc315c6 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_18.json @@ -0,0 +1,1406 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 373, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 3014, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: nTCb8TmPoNJfp7DeVxLaRw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 47eH82GSN6kSNcvYVfMLXnMCdCU=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.4.18", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "7300": 1, + "7335": 1, + "7342": 1, + "7348": 1, + "7352": 1, + "7357": 1, + "7358": 2, + "7361": 1, + "7362": 1, + "7363": 1, + "7367": 1, + "7370": 1, + "7378": 1, + "7379": 1, + "7390": 1, + "7406": 1, + "7409": 1, + "7412": 1, + "7424": 2, + "7425": 1, + "7431": 1, + "7432": 1, + "7439": 1, + "7508": 2, + "7518": 1, + "7552": 1, + "7563": 1, + "7589": 1, + "7596": 1, + "7597": 1, + "7617": 1, + "7630": 1, + "7631": 1, + "7645": 1, + "7646": 1, + "7647": 1, + "7654": 2, + "7663": 1, + "7666": 2, + "7674": 1, + "7675": 1, + "7677": 1, + "7679": 1, + "7680": 1, + "7700": 1, + "7707": 1, + "7765": 1, + "7775": 1, + "7786": 1, + "7798": 1, + "7799": 2, + "7804": 1, + "7813": 1, + "7814": 1, + "7815": 1, + "7817": 1, + "7826": 1, + "7828": 1, + "7833": 1, + "7840": 2, + "7842": 1, + "7845": 1, + "7848": 1, + "7854": 1, + "7856": 1, + "7861": 1, + "7887": 1, + "7920": 1, + "7928": 1, + "7945": 1, + "7981": 1, + "7984": 1, + "7985": 1, + "7987": 1, + "8012": 1, + "8054": 1, + "8055": 1, + "8072": 1, + "8084": 1, + "8093": 2, + "8094": 1, + "8114": 1, + "8140": 1, + "8155": 1, + "8175": 1, + "8196": 1, + "8202": 1, + "8206": 1, + "8215": 1, + "8219": 2, + "8220": 1, + "8225": 1, + "8228": 1, + "8236": 1, + "8238": 1, + "8241": 1, + "8243": 1, + "8250": 1, + "8252": 1, + "8254": 1, + "8261": 1, + "8284": 2, + "8285": 1, + "8292": 2, + "8293": 1, + "8295": 1, + "8298": 1, + "8301": 1, + "8303": 1, + "8307": 1, + "8310": 1, + "8311": 1, + "8313": 2, + "8315": 1, + "8316": 1, + "8320": 1, + "8323": 1, + "8325": 2, + "8326": 1, + "8331": 2, + "8332": 1, + "8333": 1, + "8334": 2, + "8335": 2, + "8336": 2, + "8337": 1, + "8340": 1, + "8341": 1, + "8344": 1, + "8346": 1, + "8348": 1, + "8349": 2, + "8352": 1, + "8357": 1, + "8364": 2, + "8365": 1, + "8367": 2, + "8369": 1, + "8372": 1, + "8374": 2, + "8375": 1, + "8384": 1, + "8385": 1, + "8386": 1, + "8390": 1, + "8392": 2, + "8395": 1, + "8398": 3, + "8399": 1, + "8403": 1, + "8406": 1, + "8407": 1, + "8408": 2, + "8409": 1, + "8410": 1, + "8411": 2, + "8412": 4, + "8413": 2, + "8415": 2, + "8416": 1, + "8417": 2, + "8418": 1, + "8419": 2, + "8420": 1, + "8421": 1, + "8422": 2, + "8423": 2, + "8426": 1, + "8427": 1, + "8429": 1, + "8430": 1, + "8432": 2, + "8433": 1, + "8434": 1, + "8435": 3, + "8439": 3, + "8440": 2, + "8441": 1, + "8442": 2, + "8446": 1, + "8449": 2, + "8450": 1, + "8452": 1, + "8453": 1, + "8456": 4, + "8457": 1, + "8458": 2, + "8461": 1, + "8463": 3, + "8464": 3, + "8465": 1, + "8466": 1, + "8467": 2, + "8470": 2, + "8471": 1, + "8472": 3, + "8474": 3, + "8475": 1, + "8477": 1, + "8478": 3, + "8479": 1, + "8480": 1, + "8481": 1, + "8484": 1, + "8485": 1, + "8486": 2, + "8487": 1, + "8488": 2, + "8489": 3, + "8490": 1, + "8491": 1, + "8492": 1, + "8493": 2, + "8494": 1, + "8495": 1, + "8497": 3, + "8498": 1, + "8499": 1, + "8501": 2, + "8502": 1, + "8503": 1, + "8504": 3, + "8505": 1, + "8511": 2, + "8512": 1, + "8513": 2, + "8514": 1, + "8515": 2, + "8516": 1, + "8517": 1, + "8520": 1, + "8521": 1, + "8522": 1, + "8523": 1, + "8524": 2, + "8526": 1, + "8527": 2, + "8528": 1, + "8529": 2, + "8531": 2, + "8532": 3, + "8534": 1, + "8536": 1, + "8537": 1, + "8538": 4, + "8539": 1, + "8540": 2, + "8541": 2, + "8542": 1, + "8544": 1, + "8547": 1, + "8548": 1, + "8549": 2, + "8551": 1, + "8553": 1, + "8555": 1, + "8556": 2, + "8558": 1, + "8559": 1, + "8562": 1, + "8563": 3, + "8564": 4, + "8566": 7, + "8567": 1, + "8568": 2, + "8569": 2, + "8570": 2, + "8572": 1, + "8573": 1, + "8574": 2, + "8575": 3, + "8576": 3, + "8577": 1, + "8578": 3, + "8580": 2, + "8581": 4, + "8582": 2, + "8583": 3, + "8584": 4, + "8587": 3, + "8588": 3, + "8589": 2, + "8590": 2, + "8591": 3, + "8592": 2, + "8594": 2, + "8596": 1, + "8597": 1, + "8598": 2, + "8599": 1, + "8600": 1, + "8601": 3, + "8602": 1, + "8604": 3, + "8605": 1, + "8606": 1, + "8609": 3, + "8612": 2, + "8613": 1, + "8614": 1, + "8615": 1, + "8616": 1, + "8617": 1, + "8619": 1, + "8621": 2, + "8622": 1, + "8623": 2, + "8624": 1, + "8625": 2, + "8627": 1, + "8628": 1, + "8630": 1, + "8632": 1, + "8633": 2, + "8634": 2, + "8635": 1, + "8636": 1, + "8637": 1, + "8638": 1, + "8641": 3, + "8645": 1, + "8648": 2, + "8649": 3, + "8650": 2, + "8652": 1, + "8653": 3, + "8657": 3, + "8661": 1, + "8664": 1, + "8666": 1, + "8667": 3, + "8668": 1, + "8671": 1, + "8672": 2, + "8674": 1, + "8675": 1, + "8676": 1, + "8678": 1, + "8680": 2, + "8681": 2, + "8683": 1, + "8684": 1, + "8687": 1, + "8688": 1, + "8689": 1, + "8692": 2, + "8694": 2, + "8695": 1, + "8696": 1, + "8697": 1, + "8701": 2, + "8702": 3, + "8703": 2, + "8704": 2, + "8705": 2, + "8706": 1, + "8707": 1, + "8708": 2, + "8709": 2, + "8710": 1, + "8711": 1, + "8713": 1, + "8714": 1, + "8715": 2, + "8716": 2, + "8717": 5, + "8719": 1, + "8720": 1, + "8721": 3, + "8722": 1, + "8723": 1, + "8724": 3, + "8725": 1, + "8728": 1, + "8729": 1, + "8732": 2, + "8733": 1, + "8736": 1, + "8737": 1, + "8739": 1, + "8741": 1, + "8744": 2, + "8746": 2, + "8747": 1, + "8748": 1, + "8749": 1, + "8753": 1, + "8755": 1, + "8756": 2, + "8758": 1, + "8759": 1, + "8760": 1, + "8761": 2, + "8762": 1, + "8763": 1, + "8764": 1, + "8766": 2, + "8767": 4, + "8768": 2, + "8770": 1, + "8772": 1, + "8773": 1, + "8774": 1, + "8775": 1, + "8778": 4, + "8779": 3, + "8780": 1, + "8781": 2, + "8782": 1, + "8783": 2, + "8785": 1, + "8788": 2, + "8790": 1, + "8791": 4, + "8792": 1, + "8793": 3, + "8794": 2, + "8795": 1, + "8796": 1, + "8797": 2, + "8799": 1, + "8801": 1, + "8802": 2, + "8803": 1, + "8809": 1, + "8816": 1, + "8818": 1, + "8819": 1, + "8821": 2, + "8823": 1, + "8827": 1, + "8830": 2, + "8831": 2, + "8832": 2, + "8833": 2, + "8834": 1, + "8838": 1, + "8840": 1, + "8841": 1, + "8842": 1, + "8843": 2, + "8844": 5, + "8845": 1, + "8846": 3, + "8848": 1, + "8849": 1, + "8850": 1, + "8851": 2, + "8852": 2, + "8853": 2, + "8854": 3, + "8856": 2, + "8857": 4, + "8858": 2, + "8859": 2, + "8861": 1, + "8864": 2, + "8865": 4, + "8866": 3, + "8867": 2, + "8868": 4, + "8869": 3, + "8870": 1, + "8871": 2, + "8873": 4, + "8874": 1, + "8876": 4, + "8877": 2, + "8878": 3, + "8879": 2, + "8880": 6, + "8881": 5, + "8882": 3, + "8883": 2, + "8884": 3, + "8885": 1, + "8887": 4, + "8888": 4, + "8889": 3, + "8890": 4, + "8891": 2, + "8892": 3, + "8893": 3, + "8894": 2, + "8895": 4, + "8896": 2, + "8897": 1, + "8898": 2, + "8899": 1, + "8900": 2, + "8901": 5, + "8902": 2, + "8903": 1, + "8904": 1, + "8905": 1, + "8906": 1, + "8907": 1, + "8908": 2, + "8909": 1, + "8910": 2, + "8911": 2, + "8912": 4, + "8913": 4, + "8914": 1, + "8915": 2, + "8916": 2, + "8917": 1, + "8919": 3, + "8920": 1, + "8921": 2, + "8922": 1, + "8924": 1, + "8925": 2, + "8926": 1, + "8931": 1, + "8934": 1, + "8935": 6, + "8936": 1, + "8937": 3, + "8939": 2, + "8940": 1, + "8941": 1, + "8942": 1, + "8943": 2, + "8944": 1, + "8947": 1, + "8948": 1, + "8949": 1, + "8950": 1, + "8951": 1, + "8952": 1, + "8953": 2, + "8954": 1, + "8957": 1, + "8959": 2, + "8965": 2, + "8966": 1, + "8969": 1, + "8971": 1, + "8972": 1, + "8976": 1, + "8978": 1, + "8980": 1, + "8983": 1, + "8985": 2, + "8986": 1, + "8990": 5, + "8991": 1, + "8992": 1, + "8996": 1, + "9000": 1, + "9002": 1, + "9003": 1, + "9005": 1, + "9006": 2, + "9015": 1, + "9032": 2, + "9044": 1, + "9047": 1, + "9055": 1, + "9056": 1, + "9059": 1, + "9061": 1, + "9064": 1, + "9065": 1, + "9066": 1, + "9072": 1, + "9075": 1, + "9080": 1, + "9085": 1, + "9107": 1, + "9109": 1, + "9120": 1, + "9124": 1, + "9125": 1, + "9127": 1, + "9131": 1, + "9135": 1, + "9146": 1, + "9149": 1, + "9150": 1, + "9151": 1, + "9154": 2, + "9155": 1, + "9157": 2, + "9177": 1, + "9195": 1, + "9206": 1, + "9216": 1, + "9226": 1, + "9229": 1, + "9231": 1, + "9249": 1, + "9255": 1, + "9268": 1, + "9292": 1, + "9294": 1, + "9361": 1, + "9362": 1, + "9380": 1, + "9381": 1, + "9440": 1, + "9452": 1, + "9458": 1, + "9462": 1, + "9470": 1, + "9477": 1, + "9502": 1, + "9510": 1, + "9515": 1, + "9543": 1, + "9578": 1, + "9587": 2, + "9622": 1, + "9642": 1, + "9689": 1, + "9709": 1, + "9711": 1, + "9713": 1, + "9735": 1, + "9759": 1, + "9762": 1, + "9769": 1, + "9770": 1, + "9773": 1, + "9775": 1, + "9785": 1, + "9787": 1, + "9792": 1, + "9794": 1, + "9802": 1, + "9818": 1, + "9825": 1, + "9834": 1, + "9850": 1, + "9858": 1, + "9868": 1, + "9869": 1, + "9881": 1, + "9882": 1, + "9890": 1, + "9892": 1, + "9894": 1, + "9907": 1, + "9911": 1, + "9916": 1, + "9917": 1, + "9922": 1, + "9923": 1, + "9940": 1, + "9945": 1, + "9947": 1, + "9950": 1, + "9952": 1, + "9956": 1, + "9959": 1, + "9984": 1, + "9986": 1, + "9988": 1, + "9999": 1, + "10020": 1, + "10023": 1, + "10032": 1, + "10034": 1, + "10048": 1, + "10059": 1, + "10066": 1, + "10069": 1, + "10082": 1, + "10088": 1, + "10096": 1, + "10120": 1, + "10128": 1, + "10129": 1, + "10146": 1 + }, + "started": "2023-08-05T08:41:33.863Z", + "trafficStats": { + "incomingCompressionRatio": 0.06624401147163439, + "incomingOctetsAppLevel": 131085419, + "incomingOctetsWebSocketLevel": 8683624, + "incomingOctetsWireLevel": 8687624, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0004606371717614673, + "outgoingCompressionRatio": 0.056719969747359926, + "outgoingOctetsAppLevel": 131085419, + "outgoingOctetsWebSocketLevel": 7435161, + "outgoingOctetsWireLevel": 7443161, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.001075968630672557, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "6306": 1, + "6320": 1, + "6321": 1, + "6325": 2, + "6326": 1, + "6329": 1, + "6331": 1, + "6332": 1, + "6333": 1, + "6335": 2, + "6338": 1, + "6380": 2, + "6381": 1, + "6382": 2, + "6386": 1, + "6395": 1, + "6396": 1, + "6397": 2, + "6402": 1, + "6420": 1, + "6437": 2, + "6477": 1, + "6478": 1, + "6501": 1, + "6515": 1, + "6527": 1, + "6528": 1, + "6532": 1, + "6533": 2, + "6535": 1, + "6541": 1, + "6542": 1, + "6544": 1, + "6545": 1, + "6550": 1, + "6552": 2, + "6554": 1, + "6557": 2, + "6558": 1, + "6559": 2, + "6560": 1, + "6583": 1, + "6587": 1, + "6592": 1, + "6597": 1, + "6634": 1, + "6637": 1, + "6646": 1, + "6647": 1, + "6673": 1, + "6674": 1, + "6676": 2, + "6677": 1, + "6678": 1, + "6692": 1, + "6694": 1, + "6697": 1, + "6701": 2, + "6703": 1, + "6737": 1, + "6738": 1, + "6741": 1, + "6752": 1, + "6771": 1, + "6784": 1, + "6815": 2, + "6818": 1, + "6821": 1, + "6872": 1, + "6879": 1, + "6896": 1, + "6899": 1, + "6901": 1, + "6902": 1, + "6912": 1, + "6931": 1, + "6932": 1, + "6951": 2, + "6956": 1, + "6957": 1, + "6962": 2, + "6967": 2, + "6973": 1, + "6975": 1, + "6976": 3, + "6983": 1, + "6995": 2, + "6996": 1, + "6997": 1, + "7010": 1, + "7015": 2, + "7016": 1, + "7017": 1, + "7019": 1, + "7021": 1, + "7022": 1, + "7023": 1, + "7027": 1, + "7032": 1, + "7033": 2, + "7036": 1, + "7037": 1, + "7041": 1, + "7045": 1, + "7056": 1, + "7074": 1, + "7132": 1, + "7133": 1, + "7139": 1, + "7143": 1, + "7145": 1, + "7147": 1, + "7153": 1, + "7157": 1, + "7158": 1, + "7159": 1, + "7160": 2, + "7162": 2, + "7163": 1, + "7164": 3, + "7165": 1, + "7166": 2, + "7169": 1, + "7170": 1, + "7175": 1, + "7188": 1, + "7196": 1, + "7197": 1, + "7198": 1, + "7200": 1, + "7202": 1, + "7204": 1, + "7209": 1, + "7210": 1, + "7211": 1, + "7212": 2, + "7213": 1, + "7214": 2, + "7215": 1, + "7216": 2, + "7219": 1, + "7221": 1, + "7223": 2, + "7225": 2, + "7226": 2, + "7229": 2, + "7230": 1, + "7231": 4, + "7232": 2, + "7233": 3, + "7235": 2, + "7236": 2, + "7238": 1, + "7239": 4, + "7240": 1, + "7241": 1, + "7242": 2, + "7243": 1, + "7244": 2, + "7245": 1, + "7246": 3, + "7247": 1, + "7248": 4, + "7249": 2, + "7250": 4, + "7251": 4, + "7252": 3, + "7253": 2, + "7254": 6, + "7256": 2, + "7257": 1, + "7258": 2, + "7259": 5, + "7260": 1, + "7261": 4, + "7262": 2, + "7263": 2, + "7264": 2, + "7266": 2, + "7267": 2, + "7268": 2, + "7270": 1, + "7271": 2, + "7272": 1, + "7273": 1, + "7278": 1, + "7280": 4, + "7281": 1, + "7282": 1, + "7284": 1, + "7285": 2, + "7286": 2, + "7287": 1, + "7288": 2, + "7289": 2, + "7290": 2, + "7292": 1, + "7294": 1, + "7295": 2, + "7296": 4, + "7297": 2, + "7299": 2, + "7300": 1, + "7302": 2, + "7303": 1, + "7304": 2, + "7306": 1, + "7307": 3, + "7308": 3, + "7309": 1, + "7310": 3, + "7311": 4, + "7312": 2, + "7313": 1, + "7314": 3, + "7315": 2, + "7316": 1, + "7318": 2, + "7319": 4, + "7320": 1, + "7321": 1, + "7322": 4, + "7324": 2, + "7325": 2, + "7329": 1, + "7330": 2, + "7332": 2, + "7333": 2, + "7334": 1, + "7335": 4, + "7336": 2, + "7337": 1, + "7338": 4, + "7339": 1, + "7340": 5, + "7341": 2, + "7342": 4, + "7343": 2, + "7344": 7, + "7345": 2, + "7346": 3, + "7347": 3, + "7348": 3, + "7349": 1, + "7350": 1, + "7351": 3, + "7358": 1, + "7359": 1, + "7360": 3, + "7361": 1, + "7362": 1, + "7363": 1, + "7366": 1, + "7369": 1, + "7370": 1, + "7371": 1, + "7372": 1, + "7373": 4, + "7374": 3, + "7375": 1, + "7377": 3, + "7379": 1, + "7382": 2, + "7383": 1, + "7385": 2, + "7386": 3, + "7388": 2, + "7390": 1, + "7391": 2, + "7392": 2, + "7396": 1, + "7397": 1, + "7399": 1, + "7400": 2, + "7402": 1, + "7403": 3, + "7404": 3, + "7406": 1, + "7409": 2, + "7410": 2, + "7411": 1, + "7412": 1, + "7413": 1, + "7414": 2, + "7416": 3, + "7419": 1, + "7421": 2, + "7423": 2, + "7424": 2, + "7425": 1, + "7426": 1, + "7427": 1, + "7428": 1, + "7432": 1, + "7434": 3, + "7436": 1, + "7437": 1, + "7438": 2, + "7439": 2, + "7445": 1, + "7448": 3, + "7449": 1, + "7450": 2, + "7453": 6, + "7454": 3, + "7456": 3, + "7458": 2, + "7459": 1, + "7460": 4, + "7461": 1, + "7462": 3, + "7463": 2, + "7465": 4, + "7467": 3, + "7470": 2, + "7472": 1, + "7473": 2, + "7474": 3, + "7475": 1, + "7476": 1, + "7477": 1, + "7478": 1, + "7480": 2, + "7481": 4, + "7482": 1, + "7483": 1, + "7485": 2, + "7486": 1, + "7487": 2, + "7491": 1, + "7492": 3, + "7493": 1, + "7494": 1, + "7495": 1, + "7496": 1, + "7497": 1, + "7498": 2, + "7499": 1, + "7501": 1, + "7504": 1, + "7506": 1, + "7508": 1, + "7509": 2, + "7510": 1, + "7513": 3, + "7514": 2, + "7515": 2, + "7516": 1, + "7517": 5, + "7518": 3, + "7520": 2, + "7522": 1, + "7523": 1, + "7524": 1, + "7525": 2, + "7526": 3, + "7529": 1, + "7530": 1, + "7531": 1, + "7532": 2, + "7534": 3, + "7535": 2, + "7536": 2, + "7538": 3, + "7539": 3, + "7541": 2, + "7542": 2, + "7543": 1, + "7544": 2, + "7545": 2, + "7546": 4, + "7547": 3, + "7548": 5, + "7549": 5, + "7550": 5, + "7551": 2, + "7552": 2, + "7553": 2, + "7554": 3, + "7555": 6, + "7556": 3, + "7557": 3, + "7558": 5, + "7559": 3, + "7560": 3, + "7561": 7, + "7562": 7, + "7563": 1, + "7564": 1, + "7565": 5, + "7566": 1, + "7567": 3, + "7568": 1, + "7569": 1, + "7570": 5, + "7571": 2, + "7572": 5, + "7573": 5, + "7574": 6, + "7575": 7, + "7576": 2, + "7577": 4, + "7578": 3, + "7579": 6, + "7580": 3, + "7581": 2, + "7582": 1, + "7583": 2, + "7584": 2, + "7586": 1, + "7587": 2, + "7588": 1, + "7589": 2, + "7590": 1, + "7592": 2, + "7593": 1, + "7594": 5, + "7596": 1, + "7598": 1, + "7599": 2, + "7601": 1, + "7603": 2, + "7605": 3, + "7606": 1, + "7607": 1, + "7608": 1, + "7609": 1, + "7610": 2, + "7611": 2, + "7612": 4, + "7613": 2, + "7614": 2, + "7615": 1, + "7616": 2, + "7619": 3, + "7621": 1, + "7622": 3, + "7623": 3, + "7624": 1, + "7625": 1, + "7626": 2, + "7627": 1, + "7628": 1, + "7632": 1, + "7641": 1, + "7643": 1, + "7644": 1, + "7646": 2, + "7647": 1, + "7649": 2, + "7650": 2, + "7651": 1, + "7652": 2, + "7654": 1, + "7655": 1, + "7656": 1, + "7657": 1, + "7658": 2, + "7660": 2, + "7661": 2, + "7662": 3, + "7663": 2, + "7664": 1, + "7665": 1, + "7666": 1, + "7679": 1, + "7682": 3, + "7683": 1, + "7687": 2, + "7688": 1, + "7689": 3, + "7690": 3, + "7691": 1, + "7692": 1, + "7694": 1, + "7695": 1, + "7698": 1, + "7700": 2, + "7704": 1, + "7706": 1, + "7707": 3, + "7709": 1, + "7715": 1, + "7718": 1, + "7768": 1, + "7782": 1, + "7797": 1, + "7799": 1, + "7800": 3, + "7801": 2, + "7802": 2, + "7823": 1, + "7827": 1, + "7839": 1, + "7842": 1, + "7848": 1, + "7850": 1, + "7855": 1, + "7858": 1, + "7865": 1, + "7867": 1, + "7871": 1, + "7873": 1, + "7876": 1, + "7879": 1, + "7881": 2, + "7882": 1, + "7884": 1, + "7885": 1, + "7888": 1, + "7901": 1, + "7903": 1, + "7938": 1, + "7943": 1, + "7947": 1, + "7952": 1, + "7954": 2, + "7969": 1, + "7971": 1, + "8002": 1, + "8058": 1, + "8063": 1, + "8064": 1, + "8068": 1, + "8105": 1, + "8109": 1, + "8147": 1, + "8148": 1, + "8149": 2, + "8161": 1, + "8163": 1, + "8183": 1, + "8189": 1, + "8227": 1, + "8265": 2, + "8276": 1, + "8279": 1, + "8315": 1, + "8331": 1, + "8351": 1, + "8352": 1, + "8402": 1, + "8406": 1, + "8418": 2, + "8429": 2, + "8434": 1, + "8438": 2, + "8440": 1, + "8456": 1, + "8457": 1, + "8461": 1, + "8464": 1, + "8498": 2, + "8513": 1, + "8514": 1, + "8534": 1, + "8535": 1, + "8536": 1, + "8538": 2, + "8540": 2, + "8546": 1, + "8553": 2, + "8561": 1, + "8563": 1, + "8567": 2, + "8577": 1, + "8578": 2, + "8580": 1, + "8592": 1, + "8593": 1, + "8609": 1, + "8611": 1, + "8631": 1, + "8637": 1, + "8639": 1, + "8641": 1, + "8642": 1, + "8645": 1, + "8667": 1, + "8668": 1, + "8671": 2, + "8672": 1, + "8676": 1, + "8723": 1, + "8731": 2, + "8734": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "744ffb11", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882744ffb1177a7" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_2.html b/reports/servers/gws_server_v1_6_5_case_12_4_2.html new file mode 100644 index 00000000..f695e698 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_2.html @@ -0,0 +1,330 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.4.2 : Pass - 476 ms @ 2023-08-05T08:41:10.531Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 6ZNAOgrd9YN5wT5/csXEuQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: fvcXv1yI/26Cqxw6sG6NsJ+RUC4=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
66100066000
2311231
Total100266235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
40140
43143
454180
463138
474188
485240
498392
50201000
517357
5213676
5316848
5418810152
55532915
56231288
57261482
58221276
59492891
601619660
61784758
62875394
63442772
64251600
65241560
66452970
6713871
687476
69402760
7014980
716426
7213936
3491349
Total100259626
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=d05e52e1, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882d05e52e1d3b6
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_2.json b/reports/servers/gws_server_v1_6_5_case_12_4_2.json new file mode 100644 index 00000000..81532baa --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_2.json @@ -0,0 +1,176 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 357, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 64, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 476, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 6ZNAOgrd9YN5wT5/csXEuQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: fvcXv1yI/26Cqxw6sG6NsJ+RUC4=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.4.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "66": 1000, + "231": 1 + }, + "started": "2023-08-05T08:41:10.531Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 64000, + "incomingOctetsWebSocketLevel": 64000, + "incomingOctetsWireLevel": 66000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.03125, + "outgoingCompressionRatio": 0.832328125, + "outgoingOctetsAppLevel": 64000, + "outgoingOctetsWebSocketLevel": 53269, + "outgoingOctetsWireLevel": 59269, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.11263586701458635, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "40": 1, + "43": 1, + "45": 4, + "46": 3, + "47": 4, + "48": 5, + "49": 8, + "50": 20, + "51": 7, + "52": 13, + "53": 16, + "54": 188, + "55": 53, + "56": 23, + "57": 26, + "58": 22, + "59": 49, + "60": 161, + "61": 78, + "62": 87, + "63": 44, + "64": 25, + "65": 24, + "66": 45, + "67": 13, + "68": 7, + "69": 40, + "70": 14, + "71": 6, + "72": 13, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "d05e52e1", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882d05e52e1d3b6" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_3.html b/reports/servers/gws_server_v1_6_5_case_12_4_3.html new file mode 100644 index 00000000..8e8a8678 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_3.html @@ -0,0 +1,380 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.4.3 : Pass - 448 ms @ 2023-08-05T08:41:11.009Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: lLKFccy91Wy1YLItoF/Vig==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: lB97my9cfxzlAZPdg6+914YCqkI=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
260994258440
2611261
2631263
2641264
2662532
2671267
Total1002260262
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1283384
1291129
1301130
1342268
13581080
1367952
1374548
1384552
139121668
140152100
141233243
142425964
143375291
144375328
145395655
146162336
14791323
14871036
1493447
15081200
1515755
1524608
15371071
15471078
15571085
15681248
157121884
158121896
15971113
160101600
16191449
162152430
16371141
164162624
16581320
166121992
16781336
168152520
169193211
170213570
171122052
172132236
173142422
174122088
175193325
176244224
177254425
178193382
179234117
180244320
181335973
182468372
183295307
184213864
185213885
186295394
187193553
188193572
189101890
190244560
191112101
192112112
193132509
194101940
195101950
1965980
1971197
1984792
1993597
2022404
2032406
2052410
2081208
2091209
2241224
3491349
Total1002167922
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 120.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=1533bb08, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88821533bb0816db
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_3.json b/reports/servers/gws_server_v1_6_5_case_12_4_3.json new file mode 100644 index 00000000..16f9ebe7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_3.json @@ -0,0 +1,226 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 358, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 256, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 448, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 120 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: lLKFccy91Wy1YLItoF/Vig==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: lB97my9cfxzlAZPdg6+914YCqkI=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.4.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "260": 994, + "261": 1, + "263": 1, + "264": 1, + "266": 2, + "267": 1 + }, + "started": "2023-08-05T08:41:11.009Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 256027, + "incomingOctetsWebSocketLevel": 256027, + "incomingOctetsWireLevel": 260027, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.015623352224570066, + "outgoingCompressionRatio": 0.623274107808942, + "outgoingOctetsAppLevel": 256027, + "outgoingOctetsWebSocketLevel": 159575, + "outgoingOctetsWireLevel": 167565, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.05007049976500078, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "128": 3, + "129": 1, + "130": 1, + "134": 2, + "135": 8, + "136": 7, + "137": 4, + "138": 4, + "139": 12, + "140": 15, + "141": 23, + "142": 42, + "143": 37, + "144": 37, + "145": 39, + "146": 16, + "147": 9, + "148": 7, + "149": 3, + "150": 8, + "151": 5, + "152": 4, + "153": 7, + "154": 7, + "155": 7, + "156": 8, + "157": 12, + "158": 12, + "159": 7, + "160": 10, + "161": 9, + "162": 15, + "163": 7, + "164": 16, + "165": 8, + "166": 12, + "167": 8, + "168": 15, + "169": 19, + "170": 21, + "171": 12, + "172": 13, + "173": 14, + "174": 12, + "175": 19, + "176": 24, + "177": 25, + "178": 19, + "179": 23, + "180": 24, + "181": 33, + "182": 46, + "183": 29, + "184": 21, + "185": 21, + "186": 29, + "187": 19, + "188": 19, + "189": 10, + "190": 24, + "191": 11, + "192": 11, + "193": 13, + "194": 10, + "195": 10, + "196": 5, + "197": 1, + "198": 4, + "199": 3, + "202": 2, + "203": 2, + "205": 2, + "208": 1, + "209": 1, + "224": 1, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 120 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "1533bb08", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88821533bb0816db" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_4.html b/reports/servers/gws_server_v1_6_5_case_12_4_4.html new file mode 100644 index 00000000..f44fba14 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_4.html @@ -0,0 +1,808 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.4.4 : Pass - 534 ms @ 2023-08-05T08:41:11.459Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: ZFI8ZODfC3xqS1Fd+yyafQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: axzZGRCw6/xH6T7nEBZ6Ieu/+iw=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1571157
1581158
1591159
1601160
1612322
1624648
1634652
1641164
1655825
1662332
16761002
1685840
16971183
1705850
1714684
172111892
17361038
17461044
1755875
17661056
1773531
1784712
1793537
1802360
1812362
1821182
1831183
1862372
1871187
1883564
1894756
1901190
1911191
1941194
1952390
1961196
1972394
1983594
1991199
2001200
2022404
2032406
2052410
2061206
2091209
2111211
2121212
2132426
2141214
2172434
2181218
2221222
2231223
2243672
2254900
2261226
2282456
22961374
23061380
2313693
2324928
2333699
23451170
2354940
2364944
2374948
2381238
2394956
2403720
24161446
2421242
2432486
2442488
2453735
2461246
2471247
24861488
2494996
25061500
2511251
2523756
2532506
25461524
2551255
25682048
25741028
2581258
2593777
2601260
26141044
26282096
26392367
26471848
26561590
26661596
26751335
26841072
26951345
2703810
27192439
2723816
2733819
27451370
275123300
276113036
277154155
27892502
279133627
280154200
281164496
282154230
283143962
284215964
28541140
28682288
287144018
288195472
28941156
290133770
29192619
292113212
293154395
294102940
29561770
296102960
297102970
29872086
29992691
30061800
30182408
302123624
30361818
30482432
30582440
30661836
30782456
30841232
309113399
31072170
311103110
312113432
31382504
31472198
31561890
31651580
317134121
318123816
31972233
32061920
32172247
3223966
32472268
32561950
3263978
32761962
3283984
3293987
3322664
3333999
33451670
3352670
3361336
33741348
33931017
3402680
34151705
3421342
3431343
3441344
34551725
34631038
3471347
3482696
35031050
3512702
35231056
35331059
3541354
3551355
35731071
35831074
3592718
3602720
3631363
3651365
3662732
3691369
3701370
3731373
3751375
3761376
3771377
3781378
3791379
3801380
3831383
3862772
38851940
38941556
3902780
3911391
3922784
3931393
3942788
3962792
3991399
4031403
4041404
4052810
4091409
4102820
4111411
4141414
4151415
4161416
4171417
4181418
4201420
4211421
42231266
4231423
4241424
4262852
4271427
4301430
4311431
4321432
4331433
4351435
4371437
4381438
4392878
4401440
4432886
4452890
4472894
4501450
4511451
4531453
4601460
4611461
4631463
4661466
4671467
4711471
4741474
4781478
4872974
4881488
4911491
4952990
4961496
5001500
5011501
5051505
5111511
51221024
5571557
5631563
5731573
5781578
5801580
Total1002289099
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1591159
1603480
1615805
1624648
1634652
16481312
16581320
166101660
16791503
168111848
169142366
1705850
1715855
17261032
1735865
1753525
1763528
1771177
1791179
1801180
1832366
1852370
1862372
1881188
1891189
1911191
1921192
1931193
1941194
1952390
1961196
1982396
1992398
2002400
2011201
2031203
2042408
2061206
2091209
2101210
2111211
2121212
2132426
2154860
2164864
2172434
21851090
2194876
2203660
2211221
22271554
2232446
2244896
2252450
22751135
2282456
2294916
2302460
23151155
2324928
2333699
2343702
2351235
2364944
23771659
23861428
2393717
2401240
2411241
2421242
2431243
2443732
24551225
2461246
2473741
248102480
2492498
25061500
25192259
25271764
25392277
254133302
255133315
25661536
25792313
25871806
25992331
26051300
26141044
26251310
26392367
2643792
265133445
266112926
267102670
26871876
269123228
270174590
271143794
272174624
273133549
274174658
275215775
276123312
27782216
278123336
27992511
28082240
281123372
28282256
28392547
28492556
28561710
28692574
287133731
288123456
289113179
290113190
2912582
29282336
29361758
29441176
2953885
29651480
2973891
29861788
29961794
30072100
301144214
302123624
30382424
304113344
30592745
306113366
307103070
30882464
30961854
31082480
31182488
31241248
3133939
31441256
3152630
3162632
3171317
31861908
3191319
3202640
3212642
3223966
3232646
3242648
3251325
3263978
3271327
3281328
3292658
33041320
3311331
3323996
3331333
3341334
3362672
33731011
33831014
3392678
3402680
3412682
34231026
3431343
34531035
3462692
3491349
3511351
3521352
3531353
35441416
3551355
3561356
3572714
3581358
3591359
3601360
3612722
3631363
3641364
3651365
3661366
3671367
3681368
3691369
3702740
3711371
3722744
3741374
3751375
3792758
3801380
38131143
3831383
3871387
3882776
3911391
3941394
3951395
3961396
40031200
40131203
40531215
4062812
4071407
4081408
4101410
4111411
41231236
4151415
4162832
4182836
4191419
4202840
4211421
4221422
4251425
4281428
4351435
4361436
4371437
4381438
4391439
4481448
4502900
4541454
4571457
4621462
4641464
4662932
4671467
4691469
4711471
4721472
4761476
4801480
4861486
4911491
5181518
5221522
5301530
5351535
5391539
Total1002276612
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=d85e75fb, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882d85e75fbdbb6
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_4.json b/reports/servers/gws_server_v1_6_5_case_12_4_4.json new file mode 100644 index 00000000..98e38de8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_4.json @@ -0,0 +1,654 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 359, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 1024, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 534, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 240 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: ZFI8ZODfC3xqS1Fd+yyafQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: axzZGRCw6/xH6T7nEBZ6Ieu/+iw=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.4.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "157": 1, + "158": 1, + "159": 1, + "160": 1, + "161": 2, + "162": 4, + "163": 4, + "164": 1, + "165": 5, + "166": 2, + "167": 6, + "168": 5, + "169": 7, + "170": 5, + "171": 4, + "172": 11, + "173": 6, + "174": 6, + "175": 5, + "176": 6, + "177": 3, + "178": 4, + "179": 3, + "180": 2, + "181": 2, + "182": 1, + "183": 1, + "186": 2, + "187": 1, + "188": 3, + "189": 4, + "190": 1, + "191": 1, + "194": 1, + "195": 2, + "196": 1, + "197": 2, + "198": 3, + "199": 1, + "200": 1, + "202": 2, + "203": 2, + "205": 2, + "206": 1, + "209": 1, + "211": 1, + "212": 1, + "213": 2, + "214": 1, + "217": 2, + "218": 1, + "222": 1, + "223": 1, + "224": 3, + "225": 4, + "226": 1, + "228": 2, + "229": 6, + "230": 6, + "231": 3, + "232": 4, + "233": 3, + "234": 5, + "235": 4, + "236": 4, + "237": 4, + "238": 1, + "239": 4, + "240": 3, + "241": 6, + "242": 1, + "243": 2, + "244": 2, + "245": 3, + "246": 1, + "247": 1, + "248": 6, + "249": 4, + "250": 6, + "251": 1, + "252": 3, + "253": 2, + "254": 6, + "255": 1, + "256": 8, + "257": 4, + "258": 1, + "259": 3, + "260": 1, + "261": 4, + "262": 8, + "263": 9, + "264": 7, + "265": 6, + "266": 6, + "267": 5, + "268": 4, + "269": 5, + "270": 3, + "271": 9, + "272": 3, + "273": 3, + "274": 5, + "275": 12, + "276": 11, + "277": 15, + "278": 9, + "279": 13, + "280": 15, + "281": 16, + "282": 15, + "283": 14, + "284": 21, + "285": 4, + "286": 8, + "287": 14, + "288": 19, + "289": 4, + "290": 13, + "291": 9, + "292": 11, + "293": 15, + "294": 10, + "295": 6, + "296": 10, + "297": 10, + "298": 7, + "299": 9, + "300": 6, + "301": 8, + "302": 12, + "303": 6, + "304": 8, + "305": 8, + "306": 6, + "307": 8, + "308": 4, + "309": 11, + "310": 7, + "311": 10, + "312": 11, + "313": 8, + "314": 7, + "315": 6, + "316": 5, + "317": 13, + "318": 12, + "319": 7, + "320": 6, + "321": 7, + "322": 3, + "324": 7, + "325": 6, + "326": 3, + "327": 6, + "328": 3, + "329": 3, + "332": 2, + "333": 3, + "334": 5, + "335": 2, + "336": 1, + "337": 4, + "339": 3, + "340": 2, + "341": 5, + "342": 1, + "343": 1, + "344": 1, + "345": 5, + "346": 3, + "347": 1, + "348": 2, + "350": 3, + "351": 2, + "352": 3, + "353": 3, + "354": 1, + "355": 1, + "357": 3, + "358": 3, + "359": 2, + "360": 2, + "363": 1, + "365": 1, + "366": 2, + "369": 1, + "370": 1, + "373": 1, + "375": 1, + "376": 1, + "377": 1, + "378": 1, + "379": 1, + "380": 1, + "383": 1, + "386": 2, + "388": 5, + "389": 4, + "390": 2, + "391": 1, + "392": 2, + "393": 1, + "394": 2, + "396": 2, + "399": 1, + "403": 1, + "404": 1, + "405": 2, + "409": 1, + "410": 2, + "411": 1, + "414": 1, + "415": 1, + "416": 1, + "417": 1, + "418": 1, + "420": 1, + "421": 1, + "422": 3, + "423": 1, + "424": 1, + "426": 2, + "427": 1, + "430": 1, + "431": 1, + "432": 1, + "433": 1, + "435": 1, + "437": 1, + "438": 1, + "439": 2, + "440": 1, + "443": 2, + "445": 2, + "447": 2, + "450": 1, + "451": 1, + "453": 1, + "460": 1, + "461": 1, + "463": 1, + "466": 1, + "467": 1, + "471": 1, + "474": 1, + "478": 1, + "487": 2, + "488": 1, + "491": 1, + "495": 2, + "496": 1, + "500": 1, + "501": 1, + "505": 1, + "511": 1, + "512": 2, + "557": 1, + "563": 1, + "573": 1, + "578": 1, + "580": 1 + }, + "started": "2023-08-05T08:41:11.459Z", + "trafficStats": { + "incomingCompressionRatio": 0.27815816300624546, + "incomingOctetsAppLevel": 1024108, + "incomingOctetsWebSocketLevel": 284864, + "incomingOctetsWireLevel": 288864, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.014041788362165806, + "outgoingCompressionRatio": 0.2619401469376277, + "outgoingOctetsAppLevel": 1024108, + "outgoingOctetsWebSocketLevel": 268255, + "outgoingOctetsWireLevel": 276255, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.029822370505675568, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "159": 1, + "160": 3, + "161": 5, + "162": 4, + "163": 4, + "164": 8, + "165": 8, + "166": 10, + "167": 9, + "168": 11, + "169": 14, + "170": 5, + "171": 5, + "172": 6, + "173": 5, + "175": 3, + "176": 3, + "177": 1, + "179": 1, + "180": 1, + "183": 2, + "185": 2, + "186": 2, + "188": 1, + "189": 1, + "191": 1, + "192": 1, + "193": 1, + "194": 1, + "195": 2, + "196": 1, + "198": 2, + "199": 2, + "200": 2, + "201": 1, + "203": 1, + "204": 2, + "206": 1, + "209": 1, + "210": 1, + "211": 1, + "212": 1, + "213": 2, + "215": 4, + "216": 4, + "217": 2, + "218": 5, + "219": 4, + "220": 3, + "221": 1, + "222": 7, + "223": 2, + "224": 4, + "225": 2, + "227": 5, + "228": 2, + "229": 4, + "230": 2, + "231": 5, + "232": 4, + "233": 3, + "234": 3, + "235": 1, + "236": 4, + "237": 7, + "238": 6, + "239": 3, + "240": 1, + "241": 1, + "242": 1, + "243": 1, + "244": 3, + "245": 5, + "246": 1, + "247": 3, + "248": 10, + "249": 2, + "250": 6, + "251": 9, + "252": 7, + "253": 9, + "254": 13, + "255": 13, + "256": 6, + "257": 9, + "258": 7, + "259": 9, + "260": 5, + "261": 4, + "262": 5, + "263": 9, + "264": 3, + "265": 13, + "266": 11, + "267": 10, + "268": 7, + "269": 12, + "270": 17, + "271": 14, + "272": 17, + "273": 13, + "274": 17, + "275": 21, + "276": 12, + "277": 8, + "278": 12, + "279": 9, + "280": 8, + "281": 12, + "282": 8, + "283": 9, + "284": 9, + "285": 6, + "286": 9, + "287": 13, + "288": 12, + "289": 11, + "290": 11, + "291": 2, + "292": 8, + "293": 6, + "294": 4, + "295": 3, + "296": 5, + "297": 3, + "298": 6, + "299": 6, + "300": 7, + "301": 14, + "302": 12, + "303": 8, + "304": 11, + "305": 9, + "306": 11, + "307": 10, + "308": 8, + "309": 6, + "310": 8, + "311": 8, + "312": 4, + "313": 3, + "314": 4, + "315": 2, + "316": 2, + "317": 1, + "318": 6, + "319": 1, + "320": 2, + "321": 2, + "322": 3, + "323": 2, + "324": 2, + "325": 1, + "326": 3, + "327": 1, + "328": 1, + "329": 2, + "330": 4, + "331": 1, + "332": 3, + "333": 1, + "334": 1, + "336": 2, + "337": 3, + "338": 3, + "339": 2, + "340": 2, + "341": 2, + "342": 3, + "343": 1, + "345": 3, + "346": 2, + "349": 1, + "351": 1, + "352": 1, + "353": 1, + "354": 4, + "355": 1, + "356": 1, + "357": 2, + "358": 1, + "359": 1, + "360": 1, + "361": 2, + "363": 1, + "364": 1, + "365": 1, + "366": 1, + "367": 1, + "368": 1, + "369": 1, + "370": 2, + "371": 1, + "372": 2, + "374": 1, + "375": 1, + "379": 2, + "380": 1, + "381": 3, + "383": 1, + "387": 1, + "388": 2, + "391": 1, + "394": 1, + "395": 1, + "396": 1, + "400": 3, + "401": 3, + "405": 3, + "406": 2, + "407": 1, + "408": 1, + "410": 1, + "411": 1, + "412": 3, + "415": 1, + "416": 2, + "418": 2, + "419": 1, + "420": 2, + "421": 1, + "422": 1, + "425": 1, + "428": 1, + "435": 1, + "436": 1, + "437": 1, + "438": 1, + "439": 1, + "448": 1, + "450": 2, + "454": 1, + "457": 1, + "462": 1, + "464": 1, + "466": 2, + "467": 1, + "469": 1, + "471": 1, + "472": 1, + "476": 1, + "480": 1, + "486": 1, + "491": 1, + "518": 1, + "522": 1, + "530": 1, + "535": 1, + "539": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 240 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "d85e75fb", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882d85e75fbdbb6" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_5.html b/reports/servers/gws_server_v1_6_5_case_12_4_5.html new file mode 100644 index 00000000..5dec3252 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_5.html @@ -0,0 +1,982 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.4.5 : Pass - 572 ms @ 2023-08-05T08:41:11.997Z

+

Case Description

Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: vN3aViS3NnQoIpULpwWYpw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: XGu+PgyEb2lnBHqaJjeh/01JYhg=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
2572514
2591259
2613783
2621262
2633789
2652530
2671267
2701270
2731273
2811281
3241324
3251325
3261326
3271327
3281328
3291329
3301330
3321332
3341334
3351335
3382676
3391339
3441344
3471347
3491349
3521352
3571357
3591359
3602720
3612722
3621362
3632726
3642728
36531095
36641464
36731101
36831104
3692738
37051850
3712742
37262232
37331119
3742748
37562250
37662256
37731131
3782756
37931137
38031140
38141524
38251910
38393447
38441536
38562310
38672702
38772709
38862328
38951945
39093510
39162346
3921392
3932786
3942788
3951395
39641584
39762382
39872786
39972793
40052000
40183208
402114422
40383224
40472828
40562430
40672842
40762442
40883264
40972863
41093690
411104110
41241648
41372891
41472898
415135395
41652080
41731251
41893762
41962514
42093780
421104210
42272954
42341692
424114664
42541700
426125112
42793843
428125136
42993861
43083440
431104310
43293888
43362598
43452170
435135655
43652180
43783496
43841752
43993951
44052200
44193969
442104420
443104430
44441776
44531335
44673122
44783576
4482896
44962694
4501450
45152255
45231356
45331359
45483632
45562730
45631368
45731371
45852290
45931377
4602920
4611461
46273234
4631463
46441856
4652930
46652330
46731401
4682936
46941876
4701470
4711471
47231416
47341892
47452370
4761476
4781478
4801480
48131443
4822964
4831483
4842968
48741948
4892978
4902980
4912982
4931493
49431482
4962992
4992998
50021000
5011501
50221004
5031503
50431512
50721014
50842032
5091509
5101510
5111511
5121512
5131513
51421028
51621032
51721034
5181518
5211521
5231523
5241524
5271527
52821056
53121062
5321532
5351535
53621072
53821076
5401540
5411541
54331629
5441544
54521090
5481548
54931647
5511551
5541554
5551555
5561556
5571557
55821116
55921118
56021120
56121122
5621562
56331689
56542260
5661566
56742268
56852840
56921138
57021140
57121142
57221144
57321146
57421148
57621152
57731731
57884624
57952895
58021160
58221164
58331749
58531755
58663516
5871587
58831764
58931767
59052950
59142364
59231776
5931593
59521190
59642384
59763582
59821196
6011601
60331809
6051605
60621212
60821216
6091609
61121222
6131613
61421228
61731851
6181618
6201620
62221244
6271627
6291629
6301630
6341634
6351635
6411641
6421642
6441644
6461646
6471647
6561656
6571657
65921318
6611661
6641664
6661666
6701670
6721672
6781678
6861686
6881688
6951695
7021702
7061706
70921418
71021420
7111711
7121712
7161716
72132163
7231723
7241724
72821456
7311731
7331733
7341734
7361736
7401740
7411741
7421742
74621492
7481748
7491749
7541754
75721514
7611761
7661766
7701770
7721772
7801780
7821782
8431843
8441844
8551855
8561856
8581858
8591859
8611861
8621862
8631863
8661866
8671867
8701870
8781878
8971897
9001900
9061906
90921818
9101910
9111911
91221824
9131913
9141914
9181918
9201920
9241924
9301930
9351935
9371937
9401940
9601960
9851985
9901990
9921992
9941994
100011000
103911039
106022120
106711067
107911079
122411224
124511245
124911249
125311253
126911269
131311313
131522630
132711327
132911329
133411334
134522690
135411354
135922718
136311363
144511445
144911449
145311453
145611456
146111461
147611476
147911479
148011480
148111481
149111491
Total1002507896
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
2531253
2541254
2553765
2562512
25841032
2591259
2601260
2612522
2621262
2991299
3021302
3051305
31651580
3172634
3181318
3191319
3221322
3232646
3251325
3281328
3293987
3302660
3321332
33341332
3351335
3372674
3381338
3411341
3421342
3432686
34451720
3452690
34651730
34772429
34893132
349113839
350103500
3512702
35272464
35382824
3542708
35551775
35672492
35731071
3582716
35972513
36031080
3612722
36241448
363134719
36482912
36572555
36682928
367155505
368165888
369124428
37082960
371124452
37282976
37362238
37482992
37562250
376145264
37783016
37872646
37983032
38093420
38172667
38241528
38372681
38483072
38572695
38693474
38783096
38831164
38983112
39093510
39183128
39283136
39351965
39451970
39551975
39683168
39762382
39883184
39983192
40083200
40162406
402114422
403124836
404114444
40572835
406114466
407135291
408145712
40983272
410114510
411114521
4122824
41362478
41462484
415104150
41641664
41762502
41831254
4192838
4202840
4212842
4221422
42362538
42431272
4252850
4262852
42762562
42831284
42941716
4302860
4311431
43241728
4362872
4371437
4382876
4411441
4421442
4432886
4441444
4452890
4472894
4482896
4491449
4511451
4521452
4531453
4542908
45541820
45641824
4592918
4601460
4611461
4632926
46631398
4671467
46831404
4692938
4712942
4731473
47431422
4752950
4761476
4791479
4802960
4812962
4821482
48341932
4841484
4852970
48831464
4891489
4901490
4921492
4931493
4941494
49541980
4961496
4971497
4991499
50021000
5011501
50421008
5061506
50821016
50931527
51031530
51121022
51221024
51342052
51431542
51563090
51652580
51752585
51884144
51963114
5201520
52142084
52242088
52394707
52484192
52521050
52621052
52731581
5281528
52921058
53031590
53131593
53721074
5381538
53942156
54021080
54121082
54231626
54521090
54631638
5471547
54921098
5501550
55231656
55321106
55421108
5561556
5601560
5641564
5661566
57021140
5711571
57731731
5781578
5791579
5871587
5971597
5991599
6001600
6011601
6061606
6071607
6091609
6101610
6141614
6151615
6161616
6171617
6241624
6271627
62821256
6311631
6431643
6441644
64621292
6491649
65821316
6591659
66031980
6611661
6621662
6631663
66421328
67421348
6771677
68132043
68221364
68321366
68421368
6881688
6911691
6941694
69521390
6961696
6971697
7011701
7031703
7771777
7781778
7861786
7871787
7891789
79021580
7961796
7981798
8001800
8011801
8101810
8221822
8261826
8281828
8291829
8341834
8371837
8381838
8411841
84221684
8431843
8441844
8531853
8541854
8551855
8561856
8571857
8591859
8721872
8791879
9041904
9061906
9071907
9111911
9171917
9671967
9691969
9791979
9801980
9821982
108611086
109511095
109911099
110211102
110611106
116211162
116711167
116911169
117411174
118111181
119911199
122011220
124111241
125211252
125511255
125611256
126011260
131011310
131311313
131411314
131522630
139011390
139111391
139211392
139411394
140311403
Total1002465819
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=fcd912f6, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882fcd912f6ff31
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_5.json b/reports/servers/gws_server_v1_6_5_case_12_4_5.json new file mode 100644 index 00000000..5755b2d4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_5.json @@ -0,0 +1,828 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 360, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 572, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: vN3aViS3NnQoIpULpwWYpw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: XGu+PgyEb2lnBHqaJjeh/01JYhg=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.4.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "257": 2, + "259": 1, + "261": 3, + "262": 1, + "263": 3, + "265": 2, + "267": 1, + "270": 1, + "273": 1, + "281": 1, + "324": 1, + "325": 1, + "326": 1, + "327": 1, + "328": 1, + "329": 1, + "330": 1, + "332": 1, + "334": 1, + "335": 1, + "338": 2, + "339": 1, + "344": 1, + "347": 1, + "349": 1, + "352": 1, + "357": 1, + "359": 1, + "360": 2, + "361": 2, + "362": 1, + "363": 2, + "364": 2, + "365": 3, + "366": 4, + "367": 3, + "368": 3, + "369": 2, + "370": 5, + "371": 2, + "372": 6, + "373": 3, + "374": 2, + "375": 6, + "376": 6, + "377": 3, + "378": 2, + "379": 3, + "380": 3, + "381": 4, + "382": 5, + "383": 9, + "384": 4, + "385": 6, + "386": 7, + "387": 7, + "388": 6, + "389": 5, + "390": 9, + "391": 6, + "392": 1, + "393": 2, + "394": 2, + "395": 1, + "396": 4, + "397": 6, + "398": 7, + "399": 7, + "400": 5, + "401": 8, + "402": 11, + "403": 8, + "404": 7, + "405": 6, + "406": 7, + "407": 6, + "408": 8, + "409": 7, + "410": 9, + "411": 10, + "412": 4, + "413": 7, + "414": 7, + "415": 13, + "416": 5, + "417": 3, + "418": 9, + "419": 6, + "420": 9, + "421": 10, + "422": 7, + "423": 4, + "424": 11, + "425": 4, + "426": 12, + "427": 9, + "428": 12, + "429": 9, + "430": 8, + "431": 10, + "432": 9, + "433": 6, + "434": 5, + "435": 13, + "436": 5, + "437": 8, + "438": 4, + "439": 9, + "440": 5, + "441": 9, + "442": 10, + "443": 10, + "444": 4, + "445": 3, + "446": 7, + "447": 8, + "448": 2, + "449": 6, + "450": 1, + "451": 5, + "452": 3, + "453": 3, + "454": 8, + "455": 6, + "456": 3, + "457": 3, + "458": 5, + "459": 3, + "460": 2, + "461": 1, + "462": 7, + "463": 1, + "464": 4, + "465": 2, + "466": 5, + "467": 3, + "468": 2, + "469": 4, + "470": 1, + "471": 1, + "472": 3, + "473": 4, + "474": 5, + "476": 1, + "478": 1, + "480": 1, + "481": 3, + "482": 2, + "483": 1, + "484": 2, + "487": 4, + "489": 2, + "490": 2, + "491": 2, + "493": 1, + "494": 3, + "496": 2, + "499": 2, + "500": 2, + "501": 1, + "502": 2, + "503": 1, + "504": 3, + "507": 2, + "508": 4, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 2, + "516": 2, + "517": 2, + "518": 1, + "521": 1, + "523": 1, + "524": 1, + "527": 1, + "528": 2, + "531": 2, + "532": 1, + "535": 1, + "536": 2, + "538": 2, + "540": 1, + "541": 1, + "543": 3, + "544": 1, + "545": 2, + "548": 1, + "549": 3, + "551": 1, + "554": 1, + "555": 1, + "556": 1, + "557": 1, + "558": 2, + "559": 2, + "560": 2, + "561": 2, + "562": 1, + "563": 3, + "565": 4, + "566": 1, + "567": 4, + "568": 5, + "569": 2, + "570": 2, + "571": 2, + "572": 2, + "573": 2, + "574": 2, + "576": 2, + "577": 3, + "578": 8, + "579": 5, + "580": 2, + "582": 2, + "583": 3, + "585": 3, + "586": 6, + "587": 1, + "588": 3, + "589": 3, + "590": 5, + "591": 4, + "592": 3, + "593": 1, + "595": 2, + "596": 4, + "597": 6, + "598": 2, + "601": 1, + "603": 3, + "605": 1, + "606": 2, + "608": 2, + "609": 1, + "611": 2, + "613": 1, + "614": 2, + "617": 3, + "618": 1, + "620": 1, + "622": 2, + "627": 1, + "629": 1, + "630": 1, + "634": 1, + "635": 1, + "641": 1, + "642": 1, + "644": 1, + "646": 1, + "647": 1, + "656": 1, + "657": 1, + "659": 2, + "661": 1, + "664": 1, + "666": 1, + "670": 1, + "672": 1, + "678": 1, + "686": 1, + "688": 1, + "695": 1, + "702": 1, + "706": 1, + "709": 2, + "710": 2, + "711": 1, + "712": 1, + "716": 1, + "721": 3, + "723": 1, + "724": 1, + "728": 2, + "731": 1, + "733": 1, + "734": 1, + "736": 1, + "740": 1, + "741": 1, + "742": 1, + "746": 2, + "748": 1, + "749": 1, + "754": 1, + "757": 2, + "761": 1, + "766": 1, + "770": 1, + "772": 1, + "780": 1, + "782": 1, + "843": 1, + "844": 1, + "855": 1, + "856": 1, + "858": 1, + "859": 1, + "861": 1, + "862": 1, + "863": 1, + "866": 1, + "867": 1, + "870": 1, + "878": 1, + "897": 1, + "900": 1, + "906": 1, + "909": 2, + "910": 1, + "911": 1, + "912": 2, + "913": 1, + "914": 1, + "918": 1, + "920": 1, + "924": 1, + "930": 1, + "935": 1, + "937": 1, + "940": 1, + "960": 1, + "985": 1, + "990": 1, + "992": 1, + "994": 1, + "1000": 1, + "1039": 1, + "1060": 2, + "1067": 1, + "1079": 1, + "1224": 1, + "1245": 1, + "1249": 1, + "1253": 1, + "1269": 1, + "1313": 1, + "1315": 2, + "1327": 1, + "1329": 1, + "1334": 1, + "1345": 2, + "1354": 1, + "1359": 2, + "1363": 1, + "1445": 1, + "1449": 1, + "1453": 1, + "1456": 1, + "1461": 1, + "1476": 1, + "1479": 1, + "1480": 1, + "1481": 1, + "1491": 1 + }, + "started": "2023-08-05T08:41:11.997Z", + "trafficStats": { + "incomingCompressionRatio": 0.12295114382467474, + "incomingOctetsAppLevel": 4096432, + "incomingOctetsWebSocketLevel": 503661, + "incomingOctetsWireLevel": 507661, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.007941849775940563, + "outgoingCompressionRatio": 0.11167328055244173, + "outgoingOctetsAppLevel": 4096432, + "outgoingOctetsWebSocketLevel": 457462, + "outgoingOctetsWireLevel": 465462, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.017487791335673783, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "253": 1, + "254": 1, + "255": 3, + "256": 2, + "258": 4, + "259": 1, + "260": 1, + "261": 2, + "262": 1, + "299": 1, + "302": 1, + "305": 1, + "316": 5, + "317": 2, + "318": 1, + "319": 1, + "322": 1, + "323": 2, + "325": 1, + "328": 1, + "329": 3, + "330": 2, + "332": 1, + "333": 4, + "335": 1, + "337": 2, + "338": 1, + "341": 1, + "342": 1, + "343": 2, + "344": 5, + "345": 2, + "346": 5, + "347": 7, + "348": 9, + "349": 11, + "350": 10, + "351": 2, + "352": 7, + "353": 8, + "354": 2, + "355": 5, + "356": 7, + "357": 3, + "358": 2, + "359": 7, + "360": 3, + "361": 2, + "362": 4, + "363": 13, + "364": 8, + "365": 7, + "366": 8, + "367": 15, + "368": 16, + "369": 12, + "370": 8, + "371": 12, + "372": 8, + "373": 6, + "374": 8, + "375": 6, + "376": 14, + "377": 8, + "378": 7, + "379": 8, + "380": 9, + "381": 7, + "382": 4, + "383": 7, + "384": 8, + "385": 7, + "386": 9, + "387": 8, + "388": 3, + "389": 8, + "390": 9, + "391": 8, + "392": 8, + "393": 5, + "394": 5, + "395": 5, + "396": 8, + "397": 6, + "398": 8, + "399": 8, + "400": 8, + "401": 6, + "402": 11, + "403": 12, + "404": 11, + "405": 7, + "406": 11, + "407": 13, + "408": 14, + "409": 8, + "410": 11, + "411": 11, + "412": 2, + "413": 6, + "414": 6, + "415": 10, + "416": 4, + "417": 6, + "418": 3, + "419": 2, + "420": 2, + "421": 2, + "422": 1, + "423": 6, + "424": 3, + "425": 2, + "426": 2, + "427": 6, + "428": 3, + "429": 4, + "430": 2, + "431": 1, + "432": 4, + "436": 2, + "437": 1, + "438": 2, + "441": 1, + "442": 1, + "443": 2, + "444": 1, + "445": 2, + "447": 2, + "448": 2, + "449": 1, + "451": 1, + "452": 1, + "453": 1, + "454": 2, + "455": 4, + "456": 4, + "459": 2, + "460": 1, + "461": 1, + "463": 2, + "466": 3, + "467": 1, + "468": 3, + "469": 2, + "471": 2, + "473": 1, + "474": 3, + "475": 2, + "476": 1, + "479": 1, + "480": 2, + "481": 2, + "482": 1, + "483": 4, + "484": 1, + "485": 2, + "488": 3, + "489": 1, + "490": 1, + "492": 1, + "493": 1, + "494": 1, + "495": 4, + "496": 1, + "497": 1, + "499": 1, + "500": 2, + "501": 1, + "504": 2, + "506": 1, + "508": 2, + "509": 3, + "510": 3, + "511": 2, + "512": 2, + "513": 4, + "514": 3, + "515": 6, + "516": 5, + "517": 5, + "518": 8, + "519": 6, + "520": 1, + "521": 4, + "522": 4, + "523": 9, + "524": 8, + "525": 2, + "526": 2, + "527": 3, + "528": 1, + "529": 2, + "530": 3, + "531": 3, + "537": 2, + "538": 1, + "539": 4, + "540": 2, + "541": 2, + "542": 3, + "545": 2, + "546": 3, + "547": 1, + "549": 2, + "550": 1, + "552": 3, + "553": 2, + "554": 2, + "556": 1, + "560": 1, + "564": 1, + "566": 1, + "570": 2, + "571": 1, + "577": 3, + "578": 1, + "579": 1, + "587": 1, + "597": 1, + "599": 1, + "600": 1, + "601": 1, + "606": 1, + "607": 1, + "609": 1, + "610": 1, + "614": 1, + "615": 1, + "616": 1, + "617": 1, + "624": 1, + "627": 1, + "628": 2, + "631": 1, + "643": 1, + "644": 1, + "646": 2, + "649": 1, + "658": 2, + "659": 1, + "660": 3, + "661": 1, + "662": 1, + "663": 1, + "664": 2, + "674": 2, + "677": 1, + "681": 3, + "682": 2, + "683": 2, + "684": 2, + "688": 1, + "691": 1, + "694": 1, + "695": 2, + "696": 1, + "697": 1, + "701": 1, + "703": 1, + "777": 1, + "778": 1, + "786": 1, + "787": 1, + "789": 1, + "790": 2, + "796": 1, + "798": 1, + "800": 1, + "801": 1, + "810": 1, + "822": 1, + "826": 1, + "828": 1, + "829": 1, + "834": 1, + "837": 1, + "838": 1, + "841": 1, + "842": 2, + "843": 1, + "844": 1, + "853": 1, + "854": 1, + "855": 1, + "856": 1, + "857": 1, + "859": 1, + "872": 1, + "879": 1, + "904": 1, + "906": 1, + "907": 1, + "911": 1, + "917": 1, + "967": 1, + "969": 1, + "979": 1, + "980": 1, + "982": 1, + "1086": 1, + "1095": 1, + "1099": 1, + "1102": 1, + "1106": 1, + "1162": 1, + "1167": 1, + "1169": 1, + "1174": 1, + "1181": 1, + "1199": 1, + "1220": 1, + "1241": 1, + "1252": 1, + "1255": 1, + "1256": 1, + "1260": 1, + "1310": 1, + "1313": 1, + "1314": 1, + "1315": 2, + "1390": 1, + "1391": 1, + "1392": 1, + "1394": 1, + "1403": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "fcd912f6", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882fcd912f6ff31" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_6.html b/reports/servers/gws_server_v1_6_5_case_12_4_6.html new file mode 100644 index 00000000..f1bf71b7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_6.html @@ -0,0 +1,1215 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.4.6 : Pass - 610 ms @ 2023-08-05T08:41:12.571Z

+

Case Description

Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: j/OPcgWm/SBqLnoyvu4Glg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: X65TeC944Rio5KeCYwzeMBZ9+AQ=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
4601460
4701470
4711471
4721472
4731473
4741474
4752950
4771477
4781478
48031440
48231446
4832966
4841484
4851485
4871487
4882976
4891489
4901490
4911491
4941494
4952990
4962992
4971497
4982996
4991499
50031500
50121002
5021502
50321006
50431512
50521010
50631518
50731521
50842032
50952545
51042040
5111511
5121512
5131513
51442056
51531545
51652580
51721034
51821036
51952595
52052600
5211521
52284176
52394707
52452620
52531575
5261526
52752635
5281528
52952645
53073710
53121062
53242128
53363198
5341534
53521070
5361536
53731611
53821076
53942156
54021080
54142164
54231626
54321086
5451545
54631638
54731641
54821096
54921098
55052750
5511551
55231656
55331659
55452770
5551555
5561556
55742228
55863348
5591559
56131683
56252810
5631563
56463384
56584520
56652830
56752835
56831704
56942276
57021140
5711571
57263432
5731573
57542300
57631728
57731731
5781578
5791579
58021160
58121162
58221164
58352915
58431752
58542340
58631758
58721174
5881588
5891589
59074130
59142364
59221184
59342372
59452970
59542380
59642384
59731791
59842392
59931797
60042400
60142404
60263612
60321206
60463624
60553025
6061606
60721214
60863648
60963654
61074270
61153055
61295508
61342452
61474298
61521230
61663696
61763702
61863708
6191619
62074340
62153105
62242488
62374361
62431872
62521250
62621252
62763762
62842512
62921258
63042520
63131893
63263792
6331633
63421268
63553175
63621272
63721274
63853190
63963834
64031920
64221284
64342572
64442576
64521290
6461646
6471647
6481648
64942596
65131953
65231956
65331959
65442616
65542620
6561656
65731971
65831974
65921318
6601660
6621662
66331989
6641664
6651665
66721334
66821336
6691669
67032010
67121342
67221344
67321346
67432022
67632028
6771677
67921358
68021360
6811681
6831683
68421368
6851685
6891689
6901690
6981698
6991699
70021400
7051705
70621412
7071707
70821416
7111711
7121712
71321426
7141714
71521430
7181718
72021440
72132163
7241724
72521450
7261726
7271727
7291729
7301730
73121462
7321732
7331733
73421468
7351735
73632208
73832214
73921478
7401740
74132223
7421742
74321486
74532235
7461746
7471747
7491749
7501750
7521752
75421508
7551755
7571757
76032280
7611761
7621762
76421528
7671767
76921538
7701770
7711771
77321546
7741774
77621552
7791779
7801780
7821782
7841784
7851785
7891789
79043160
7911791
7971797
8001800
8011801
8021802
80621612
8111811
81432442
81632448
81921638
82021640
82121642
8221822
82321646
8241824
8251825
82643304
82732481
82843312
82921658
83021660
83121662
8321832
83321666
83421668
83543340
83621672
83732511
83832514
8391839
84032520
84143364
84243368
84321686
84421688
84521690
8471847
84832544
84921698
85032550
85221704
85321706
85421708
8561856
85721714
85821716
8591859
8601860
86121722
86221724
86421728
8651865
8691869
87221744
8791879
8831883
88421768
8851885
8861886
8901890
8951895
8961896
8971897
8981898
8991899
9021902
90321806
9041904
9051905
9091909
9101910
9121912
9161916
9181918
9221922
9241924
9251925
9281928
9301930
9321932
9341934
9351935
94021880
94121882
9421942
9451945
9481948
9491949
95121902
9591959
9601960
9641964
9751975
9771977
9781978
9791979
9811981
9821982
9831983
9851985
9881988
99021980
9911991
9991999
100011000
100311003
100511005
100611006
100822016
101211012
101511015
102011020
102222044
102311023
102811028
102911029
103011030
103511035
103611036
103911039
104011040
104122082
104211042
104311043
105311053
105411054
105611056
105711057
106411064
106511065
106955345
107111071
107211072
107322146
107411074
107933237
108111081
108311083
108711087
108822176
109211092
109322186
109411094
109611096
110411104
110811108
110911109
112111121
112411124
112611126
113411134
113511135
113711137
120411204
121322426
122411224
122911229
127711277
128311283
128611286
128711287
129222584
130022600
130211302
131011310
140022800
140822816
140911409
142311423
142522850
142611426
143411434
144111441
144211442
144322886
144422888
145911459
146911469
150011500
154511545
154711547
159311593
162711627
164311643
167911679
168211682
168411684
169923398
170211702
171011710
176711767
177211772
178211782
178311783
180311803
188211882
188511885
189311893
189811898
190711907
217112171
217824356
218112181
218412184
218912189
220012200
221012210
223012230
225612256
245912459
246812468
249712497
252112521
252412524
253612536
254912549
255112551
257112571
257812578
260312603
263012630
Total1002764829
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
4441444
44531335
4462892
4471447
44841792
44952245
4502900
4512902
45241808
4532906
4541454
4551455
4561456
4572914
4581458
4601460
4611461
4622924
4631463
4641464
46531395
46641864
46731401
4682936
4691469
47073290
4712942
4732946
47462844
4751475
4761476
4772954
47852390
47941916
48031440
48131443
48231446
4832966
4841484
48531455
48652430
48752435
4882976
4892978
49052450
49131473
49252460
49383944
49473458
49573465
496167936
49762982
498146972
49994491
500115500
50152505
50294518
5031503
50431512
50552525
50642024
50742028
50821016
5091509
51052550
51173577
51252560
51352565
51473598
51552575
51642064
51731551
51842072
51963114
52042080
52142084
52221044
52373661
52421048
52542100
52621052
52721054
52931587
53021060
53131593
53221064
53342132
53421068
53531605
5361536
53721074
53821076
53942156
54131623
54342172
54421088
54531635
54631638
54784376
5481548
54952745
55073850
55142204
55273864
55394977
55442216
55573885
55652780
557147798
558105580
55984472
56052800
56142244
56263372
56352815
56495076
56542260
56652830
56752835
56852840
56931707
57042280
57142284
5721572
57331719
5741574
57531725
57631728
5771577
57842312
5791579
58021160
58121162
58221164
5841584
58531755
58621172
58721174
58821176
58942356
5901590
5911591
59242368
59342372
5941594
59521190
59621192
59721194
59821196
59921198
6011601
6021602
6031603
60431812
60531815
60621212
60763642
6081608
60942436
61031830
61321226
61421228
6161616
61721234
6181618
6191619
6201620
6231623
62621252
6291629
6301630
63121262
63221264
63342532
63431902
63553175
6361636
63731911
63831914
63931917
64031920
64121282
64331929
6451645
6461646
6491649
65121302
65321306
6541654
6551655
65642624
65721314
6601660
6611661
66521330
6731673
6741674
6751675
67621352
68021360
68132043
6821682
6831683
68421368
6851685
6861686
6871687
6881688
6901690
69121382
69232076
69321386
6941694
6951695
6991699
7011701
7041704
7051705
7071707
7081708
7091709
7101710
7111711
71321426
71542860
7161716
71721434
7181718
71921438
7201720
72232166
7231723
7241724
7251725
72632178
72732181
73032190
73121462
73221464
73342932
73421468
7361736
73721474
7381738
7391739
7401740
7411741
74232226
74332229
7441744
74521490
74621492
74742988
7481748
74921498
75021500
75132253
75264512
75332259
75521510
75653780
75732271
75832274
75932277
76132283
76232286
76343052
7651765
76632298
7671767
76821536
77021540
7711771
7721772
77321546
77432322
7771777
7861786
7881788
7901790
79221584
7931793
7991799
8001800
80421608
80621612
8091809
81021620
8131813
8151815
8321832
8341834
84232526
84332529
8461846
8471847
84821696
85221704
8541854
85532565
8561856
8581858
8601860
8661866
8681868
8691869
8711871
8721872
8771877
87821756
8801880
88321766
8841884
88521770
8871887
8921892
8951895
8991899
9041904
90621812
9111911
9131913
9141914
91521830
91821836
9211921
9251925
9271927
9281928
9311931
9361936
9371937
9401940
9441944
94521890
9471947
9501950
9511951
9631963
9661966
9691969
9711971
9721972
9731973
97532925
97821956
9811981
98221964
98432952
9851985
98632958
9901990
9911991
100011000
101711017
102011020
102111021
102311023
104311043
104511045
108911089
109511095
109611096
109911099
110011100
115711157
116011160
117211172
117411174
117611176
117811178
118022360
119011190
119111191
123022460
124011240
125811258
126211262
128011280
128322566
128911289
129722594
129911299
130011300
131211312
131711317
131911319
133311333
133711337
136711367
140211402
140511405
144911449
147211472
149111491
150811508
152011520
152511525
152811528
152911529
153011530
154511545
157611576
159023180
160011600
162211622
172611726
173211732
174011740
175111751
175811758
195811958
196111961
197211972
197611976
198223964
199211992
200112001
201112011
201812018
219512195
220912209
222812228
224812248
225412254
228812288
229512295
230512305
232312323
233812338
235712357
238312383
Total1002690608
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=216e2907, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882216e29072286
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_6.json b/reports/servers/gws_server_v1_6_5_case_12_4_6.json new file mode 100644 index 00000000..14118041 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_6.json @@ -0,0 +1,1061 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 361, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 610, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: j/OPcgWm/SBqLnoyvu4Glg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: X65TeC944Rio5KeCYwzeMBZ9+AQ=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.4.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "460": 1, + "470": 1, + "471": 1, + "472": 1, + "473": 1, + "474": 1, + "475": 2, + "477": 1, + "478": 1, + "480": 3, + "482": 3, + "483": 2, + "484": 1, + "485": 1, + "487": 1, + "488": 2, + "489": 1, + "490": 1, + "491": 1, + "494": 1, + "495": 2, + "496": 2, + "497": 1, + "498": 2, + "499": 1, + "500": 3, + "501": 2, + "502": 1, + "503": 2, + "504": 3, + "505": 2, + "506": 3, + "507": 3, + "508": 4, + "509": 5, + "510": 4, + "511": 1, + "512": 1, + "513": 1, + "514": 4, + "515": 3, + "516": 5, + "517": 2, + "518": 2, + "519": 5, + "520": 5, + "521": 1, + "522": 8, + "523": 9, + "524": 5, + "525": 3, + "526": 1, + "527": 5, + "528": 1, + "529": 5, + "530": 7, + "531": 2, + "532": 4, + "533": 6, + "534": 1, + "535": 2, + "536": 1, + "537": 3, + "538": 2, + "539": 4, + "540": 2, + "541": 4, + "542": 3, + "543": 2, + "545": 1, + "546": 3, + "547": 3, + "548": 2, + "549": 2, + "550": 5, + "551": 1, + "552": 3, + "553": 3, + "554": 5, + "555": 1, + "556": 1, + "557": 4, + "558": 6, + "559": 1, + "561": 3, + "562": 5, + "563": 1, + "564": 6, + "565": 8, + "566": 5, + "567": 5, + "568": 3, + "569": 4, + "570": 2, + "571": 1, + "572": 6, + "573": 1, + "575": 4, + "576": 3, + "577": 3, + "578": 1, + "579": 1, + "580": 2, + "581": 2, + "582": 2, + "583": 5, + "584": 3, + "585": 4, + "586": 3, + "587": 2, + "588": 1, + "589": 1, + "590": 7, + "591": 4, + "592": 2, + "593": 4, + "594": 5, + "595": 4, + "596": 4, + "597": 3, + "598": 4, + "599": 3, + "600": 4, + "601": 4, + "602": 6, + "603": 2, + "604": 6, + "605": 5, + "606": 1, + "607": 2, + "608": 6, + "609": 6, + "610": 7, + "611": 5, + "612": 9, + "613": 4, + "614": 7, + "615": 2, + "616": 6, + "617": 6, + "618": 6, + "619": 1, + "620": 7, + "621": 5, + "622": 4, + "623": 7, + "624": 3, + "625": 2, + "626": 2, + "627": 6, + "628": 4, + "629": 2, + "630": 4, + "631": 3, + "632": 6, + "633": 1, + "634": 2, + "635": 5, + "636": 2, + "637": 2, + "638": 5, + "639": 6, + "640": 3, + "642": 2, + "643": 4, + "644": 4, + "645": 2, + "646": 1, + "647": 1, + "648": 1, + "649": 4, + "651": 3, + "652": 3, + "653": 3, + "654": 4, + "655": 4, + "656": 1, + "657": 3, + "658": 3, + "659": 2, + "660": 1, + "662": 1, + "663": 3, + "664": 1, + "665": 1, + "667": 2, + "668": 2, + "669": 1, + "670": 3, + "671": 2, + "672": 2, + "673": 2, + "674": 3, + "676": 3, + "677": 1, + "679": 2, + "680": 2, + "681": 1, + "683": 1, + "684": 2, + "685": 1, + "689": 1, + "690": 1, + "698": 1, + "699": 1, + "700": 2, + "705": 1, + "706": 2, + "707": 1, + "708": 2, + "711": 1, + "712": 1, + "713": 2, + "714": 1, + "715": 2, + "718": 1, + "720": 2, + "721": 3, + "724": 1, + "725": 2, + "726": 1, + "727": 1, + "729": 1, + "730": 1, + "731": 2, + "732": 1, + "733": 1, + "734": 2, + "735": 1, + "736": 3, + "738": 3, + "739": 2, + "740": 1, + "741": 3, + "742": 1, + "743": 2, + "745": 3, + "746": 1, + "747": 1, + "749": 1, + "750": 1, + "752": 1, + "754": 2, + "755": 1, + "757": 1, + "760": 3, + "761": 1, + "762": 1, + "764": 2, + "767": 1, + "769": 2, + "770": 1, + "771": 1, + "773": 2, + "774": 1, + "776": 2, + "779": 1, + "780": 1, + "782": 1, + "784": 1, + "785": 1, + "789": 1, + "790": 4, + "791": 1, + "797": 1, + "800": 1, + "801": 1, + "802": 1, + "806": 2, + "811": 1, + "814": 3, + "816": 3, + "819": 2, + "820": 2, + "821": 2, + "822": 1, + "823": 2, + "824": 1, + "825": 1, + "826": 4, + "827": 3, + "828": 4, + "829": 2, + "830": 2, + "831": 2, + "832": 1, + "833": 2, + "834": 2, + "835": 4, + "836": 2, + "837": 3, + "838": 3, + "839": 1, + "840": 3, + "841": 4, + "842": 4, + "843": 2, + "844": 2, + "845": 2, + "847": 1, + "848": 3, + "849": 2, + "850": 3, + "852": 2, + "853": 2, + "854": 2, + "856": 1, + "857": 2, + "858": 2, + "859": 1, + "860": 1, + "861": 2, + "862": 2, + "864": 2, + "865": 1, + "869": 1, + "872": 2, + "879": 1, + "883": 1, + "884": 2, + "885": 1, + "886": 1, + "890": 1, + "895": 1, + "896": 1, + "897": 1, + "898": 1, + "899": 1, + "902": 1, + "903": 2, + "904": 1, + "905": 1, + "909": 1, + "910": 1, + "912": 1, + "916": 1, + "918": 1, + "922": 1, + "924": 1, + "925": 1, + "928": 1, + "930": 1, + "932": 1, + "934": 1, + "935": 1, + "940": 2, + "941": 2, + "942": 1, + "945": 1, + "948": 1, + "949": 1, + "951": 2, + "959": 1, + "960": 1, + "964": 1, + "975": 1, + "977": 1, + "978": 1, + "979": 1, + "981": 1, + "982": 1, + "983": 1, + "985": 1, + "988": 1, + "990": 2, + "991": 1, + "999": 1, + "1000": 1, + "1003": 1, + "1005": 1, + "1006": 1, + "1008": 2, + "1012": 1, + "1015": 1, + "1020": 1, + "1022": 2, + "1023": 1, + "1028": 1, + "1029": 1, + "1030": 1, + "1035": 1, + "1036": 1, + "1039": 1, + "1040": 1, + "1041": 2, + "1042": 1, + "1043": 1, + "1053": 1, + "1054": 1, + "1056": 1, + "1057": 1, + "1064": 1, + "1065": 1, + "1069": 5, + "1071": 1, + "1072": 1, + "1073": 2, + "1074": 1, + "1079": 3, + "1081": 1, + "1083": 1, + "1087": 1, + "1088": 2, + "1092": 1, + "1093": 2, + "1094": 1, + "1096": 1, + "1104": 1, + "1108": 1, + "1109": 1, + "1121": 1, + "1124": 1, + "1126": 1, + "1134": 1, + "1135": 1, + "1137": 1, + "1204": 1, + "1213": 2, + "1224": 1, + "1229": 1, + "1277": 1, + "1283": 1, + "1286": 1, + "1287": 1, + "1292": 2, + "1300": 2, + "1302": 1, + "1310": 1, + "1400": 2, + "1408": 2, + "1409": 1, + "1423": 1, + "1425": 2, + "1426": 1, + "1434": 1, + "1441": 1, + "1442": 1, + "1443": 2, + "1444": 2, + "1459": 1, + "1469": 1, + "1500": 1, + "1545": 1, + "1547": 1, + "1593": 1, + "1627": 1, + "1643": 1, + "1679": 1, + "1682": 1, + "1684": 1, + "1699": 2, + "1702": 1, + "1710": 1, + "1767": 1, + "1772": 1, + "1782": 1, + "1783": 1, + "1803": 1, + "1882": 1, + "1885": 1, + "1893": 1, + "1898": 1, + "1907": 1, + "2171": 1, + "2178": 2, + "2181": 1, + "2184": 1, + "2189": 1, + "2200": 1, + "2210": 1, + "2230": 1, + "2256": 1, + "2459": 1, + "2468": 1, + "2497": 1, + "2521": 1, + "2524": 1, + "2536": 1, + "2549": 1, + "2551": 1, + "2571": 1, + "2578": 1, + "2603": 1, + "2630": 1 + }, + "started": "2023-08-05T08:41:12.571Z", + "trafficStats": { + "incomingCompressionRatio": 0.09283646189958375, + "incomingOctetsAppLevel": 8192837, + "incomingOctetsWebSocketLevel": 760594, + "incomingOctetsWireLevel": 764594, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.005259047533901135, + "outgoingCompressionRatio": 0.08327408442277077, + "outgoingOctetsAppLevel": 8192837, + "outgoingOctetsWebSocketLevel": 682251, + "outgoingOctetsWireLevel": 690251, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.011725889738527315, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "444": 1, + "445": 3, + "446": 2, + "447": 1, + "448": 4, + "449": 5, + "450": 2, + "451": 2, + "452": 4, + "453": 2, + "454": 1, + "455": 1, + "456": 1, + "457": 2, + "458": 1, + "460": 1, + "461": 1, + "462": 2, + "463": 1, + "464": 1, + "465": 3, + "466": 4, + "467": 3, + "468": 2, + "469": 1, + "470": 7, + "471": 2, + "473": 2, + "474": 6, + "475": 1, + "476": 1, + "477": 2, + "478": 5, + "479": 4, + "480": 3, + "481": 3, + "482": 3, + "483": 2, + "484": 1, + "485": 3, + "486": 5, + "487": 5, + "488": 2, + "489": 2, + "490": 5, + "491": 3, + "492": 5, + "493": 8, + "494": 7, + "495": 7, + "496": 16, + "497": 6, + "498": 14, + "499": 9, + "500": 11, + "501": 5, + "502": 9, + "503": 1, + "504": 3, + "505": 5, + "506": 4, + "507": 4, + "508": 2, + "509": 1, + "510": 5, + "511": 7, + "512": 5, + "513": 5, + "514": 7, + "515": 5, + "516": 4, + "517": 3, + "518": 4, + "519": 6, + "520": 4, + "521": 4, + "522": 2, + "523": 7, + "524": 2, + "525": 4, + "526": 2, + "527": 2, + "529": 3, + "530": 2, + "531": 3, + "532": 2, + "533": 4, + "534": 2, + "535": 3, + "536": 1, + "537": 2, + "538": 2, + "539": 4, + "541": 3, + "543": 4, + "544": 2, + "545": 3, + "546": 3, + "547": 8, + "548": 1, + "549": 5, + "550": 7, + "551": 4, + "552": 7, + "553": 9, + "554": 4, + "555": 7, + "556": 5, + "557": 14, + "558": 10, + "559": 8, + "560": 5, + "561": 4, + "562": 6, + "563": 5, + "564": 9, + "565": 4, + "566": 5, + "567": 5, + "568": 5, + "569": 3, + "570": 4, + "571": 4, + "572": 1, + "573": 3, + "574": 1, + "575": 3, + "576": 3, + "577": 1, + "578": 4, + "579": 1, + "580": 2, + "581": 2, + "582": 2, + "584": 1, + "585": 3, + "586": 2, + "587": 2, + "588": 2, + "589": 4, + "590": 1, + "591": 1, + "592": 4, + "593": 4, + "594": 1, + "595": 2, + "596": 2, + "597": 2, + "598": 2, + "599": 2, + "601": 1, + "602": 1, + "603": 1, + "604": 3, + "605": 3, + "606": 2, + "607": 6, + "608": 1, + "609": 4, + "610": 3, + "613": 2, + "614": 2, + "616": 1, + "617": 2, + "618": 1, + "619": 1, + "620": 1, + "623": 1, + "626": 2, + "629": 1, + "630": 1, + "631": 2, + "632": 2, + "633": 4, + "634": 3, + "635": 5, + "636": 1, + "637": 3, + "638": 3, + "639": 3, + "640": 3, + "641": 2, + "643": 3, + "645": 1, + "646": 1, + "649": 1, + "651": 2, + "653": 2, + "654": 1, + "655": 1, + "656": 4, + "657": 2, + "660": 1, + "661": 1, + "665": 2, + "673": 1, + "674": 1, + "675": 1, + "676": 2, + "680": 2, + "681": 3, + "682": 1, + "683": 1, + "684": 2, + "685": 1, + "686": 1, + "687": 1, + "688": 1, + "690": 1, + "691": 2, + "692": 3, + "693": 2, + "694": 1, + "695": 1, + "699": 1, + "701": 1, + "704": 1, + "705": 1, + "707": 1, + "708": 1, + "709": 1, + "710": 1, + "711": 1, + "713": 2, + "715": 4, + "716": 1, + "717": 2, + "718": 1, + "719": 2, + "720": 1, + "722": 3, + "723": 1, + "724": 1, + "725": 1, + "726": 3, + "727": 3, + "730": 3, + "731": 2, + "732": 2, + "733": 4, + "734": 2, + "736": 1, + "737": 2, + "738": 1, + "739": 1, + "740": 1, + "741": 1, + "742": 3, + "743": 3, + "744": 1, + "745": 2, + "746": 2, + "747": 4, + "748": 1, + "749": 2, + "750": 2, + "751": 3, + "752": 6, + "753": 3, + "755": 2, + "756": 5, + "757": 3, + "758": 3, + "759": 3, + "761": 3, + "762": 3, + "763": 4, + "765": 1, + "766": 3, + "767": 1, + "768": 2, + "770": 2, + "771": 1, + "772": 1, + "773": 2, + "774": 3, + "777": 1, + "786": 1, + "788": 1, + "790": 1, + "792": 2, + "793": 1, + "799": 1, + "800": 1, + "804": 2, + "806": 2, + "809": 1, + "810": 2, + "813": 1, + "815": 1, + "832": 1, + "834": 1, + "842": 3, + "843": 3, + "846": 1, + "847": 1, + "848": 2, + "852": 2, + "854": 1, + "855": 3, + "856": 1, + "858": 1, + "860": 1, + "866": 1, + "868": 1, + "869": 1, + "871": 1, + "872": 1, + "877": 1, + "878": 2, + "880": 1, + "883": 2, + "884": 1, + "885": 2, + "887": 1, + "892": 1, + "895": 1, + "899": 1, + "904": 1, + "906": 2, + "911": 1, + "913": 1, + "914": 1, + "915": 2, + "918": 2, + "921": 1, + "925": 1, + "927": 1, + "928": 1, + "931": 1, + "936": 1, + "937": 1, + "940": 1, + "944": 1, + "945": 2, + "947": 1, + "950": 1, + "951": 1, + "963": 1, + "966": 1, + "969": 1, + "971": 1, + "972": 1, + "973": 1, + "975": 3, + "978": 2, + "981": 1, + "982": 2, + "984": 3, + "985": 1, + "986": 3, + "990": 1, + "991": 1, + "1000": 1, + "1017": 1, + "1020": 1, + "1021": 1, + "1023": 1, + "1043": 1, + "1045": 1, + "1089": 1, + "1095": 1, + "1096": 1, + "1099": 1, + "1100": 1, + "1157": 1, + "1160": 1, + "1172": 1, + "1174": 1, + "1176": 1, + "1178": 1, + "1180": 2, + "1190": 1, + "1191": 1, + "1230": 2, + "1240": 1, + "1258": 1, + "1262": 1, + "1280": 1, + "1283": 2, + "1289": 1, + "1297": 2, + "1299": 1, + "1300": 1, + "1312": 1, + "1317": 1, + "1319": 1, + "1333": 1, + "1337": 1, + "1367": 1, + "1402": 1, + "1405": 1, + "1449": 1, + "1472": 1, + "1491": 1, + "1508": 1, + "1520": 1, + "1525": 1, + "1528": 1, + "1529": 1, + "1530": 1, + "1545": 1, + "1576": 1, + "1590": 2, + "1600": 1, + "1622": 1, + "1726": 1, + "1732": 1, + "1740": 1, + "1751": 1, + "1758": 1, + "1958": 1, + "1961": 1, + "1972": 1, + "1976": 1, + "1982": 2, + "1992": 1, + "2001": 1, + "2011": 1, + "2018": 1, + "2195": 1, + "2209": 1, + "2228": 1, + "2248": 1, + "2254": 1, + "2288": 1, + "2295": 1, + "2305": 1, + "2323": 1, + "2338": 1, + "2357": 1, + "2383": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "216e2907", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882216e29072286" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_7.html b/reports/servers/gws_server_v1_6_5_case_12_4_7.html new file mode 100644 index 00000000..9c1886e6 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_7.html @@ -0,0 +1,1444 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.4.7 : Pass - 835 ms @ 2023-08-05T08:41:13.184Z

+

Case Description

Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: xNhn2qxaO76Ihx199BJUmA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: M53LcSgWwNNGVBistLkw1q94dLc=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
7041704
7051705
7061706
70721414
7081708
70921418
71032130
71121422
71221424
7141714
71532145
71732151
7191719
7201720
72142884
72421448
72521450
7261726
72721454
7291729
7301730
7321732
7331733
7361736
73721474
7391739
7411741
74221484
7471747
74832244
7491749
7511751
75221504
75321506
75521510
7571757
7581758
76021520
7611761
76221524
76632298
7691769
77132313
77232316
7741774
77532325
77621552
77732331
7781778
7791779
7801780
7811781
78332349
7841784
78532355
7861786
78732361
7881788
78953945
79232376
7941794
79632388
79721594
8011801
8111811
8161816
8201820
8231823
8411841
8511851
8541854
8581858
8601860
8671867
8741874
8771877
8791879
8881888
89021780
89332679
8961896
89743588
8981898
8991899
9031903
90521810
9061906
9071907
9091909
9101910
91121822
91221824
9131913
9141914
91532745
91643664
91721834
91932757
92021840
92221844
92321846
92443696
92532775
9261926
92721854
9291929
9311931
9321932
93321866
93521870
9361936
93843752
93921878
94021880
94121882
94221884
94321886
94465664
94532835
94621892
94732841
94843792
94932847
95076650
95143804
95243808
95343812
95421908
95554775
95632868
95732871
9581958
95954795
96043840
96121922
96243848
96332889
9641964
96532895
96621932
96743868
96843872
96932907
9701970
97243888
97354865
97432922
97532925
9761976
97743908
97843912
97921958
98032940
98176867
98243928
98332949
98532955
98654930
98765922
98832964
98932967
99032970
9911991
9921992
99332979
99465964
9951995
99621992
99732991
99843992
99932997
100011000
100144004
100222004
100311003
100444016
100522010
100622012
100733021
100811008
100933027
101011010
101111011
101333039
101522030
101622032
101744068
101811018
101911019
102011020
102222044
102333069
102433072
102511025
102611026
102733081
102822056
102922058
103022060
103144124
103344132
103433102
103566210
103655180
103844152
103922078
104122082
104211042
104311043
104433132
104555225
104622092
104711047
104811048
105022100
105122102
105211052
105422108
105511055
105677392
105755285
105811058
105911059
106011060
106222124
106344252
106411064
106522130
106722134
106822136
106933207
107022140
107311073
107444296
107611076
107711077
107833234
107911079
108055400
108133243
108422168
108833264
108933267
109011090
109133273
109222184
109311093
109511095
109633288
109711097
109822196
110111101
110222204
110611106
110922218
111011110
111211112
111311113
111422228
111611116
111911119
112011120
112122242
112311123
112733381
113811138
113911139
114211142
114311143
114511145
115111151
115211152
115411154
115722314
115911159
116011160
116511165
117111171
117322346
117511175
117611176
119011190
119211192
119511195
119911199
120111201
120311203
120511205
121311213
121411214
121922438
122211222
122711227
123211232
123611236
123722474
123822476
123911239
124011240
124233726
125111251
127411274
127722554
128511285
129111291
129433882
130211302
130411304
130611306
130711307
131011310
131122622
132322646
132411324
132511325
132611326
132711327
132811328
133011330
133111331
133222664
133534005
133622672
133911339
134111341
134411344
134522690
134711347
134811348
134911349
135022700
135111351
135322706
135422708
135511355
135622712
135711357
135811358
136011360
136222724
136322726
136422728
136522730
136611366
136711367
136922738
137122742
137322746
137411374
137511375
137922758
138311383
138611386
138711387
138811388
139011390
139122782
139322786
139711397
140045600
140111401
140222804
140322806
140411404
140911409
141422828
141711417
141822836
142111421
142211422
142311423
142422848
142511425
142622852
142711427
142811428
143211432
143511435
143734311
144111441
144211442
144422888
144511445
144934347
145022900
145211452
145811458
146011460
146111461
146211462
146322926
146822936
146911469
147011470
147111471
147211472
147311473
147511475
147611476
147711477
148111481
148211482
148711487
149311493
149411494
150211502
150611506
150711507
151111511
151211512
151411514
151523030
151611516
151711517
152111521
152411524
152611526
152723054
152911529
153011530
153146124
153211532
153311533
153511535
153723074
154011540
154323086
154623092
154911549
155011550
155211552
155411554
155523110
155611556
155811558
156211562
156711567
156911569
157211572
157611576
158411584
159111591
159411594
159511595
160011600
160123202
160611606
160711607
160911609
161223224
161623232
161911619
162034860
162111621
162323246
162511625
162711627
162811628
163011630
163111631
163211632
163311633
163423268
163723274
163911639
164111641
164911649
165211652
165311653
165411654
165811658
165911659
166111661
166311663
167011670
167811678
167911679
168311683
169011690
169111691
169811698
170611706
170811708
170911709
171111711
171811718
172011720
172111721
172311723
172411724
173711737
178711787
178811788
179711797
181111811
181811818
182211822
183711837
184411844
185711857
187711877
193723874
193911939
194311943
195311953
196111961
203012030
203412034
203712037
205612056
206012060
208912089
209012090
209812098
210312103
210912109
212412124
213812138
214112141
214424288
214712147
214812148
214924298
215012150
215636468
215812158
215912159
216324326
216512165
216724334
216812168
217012170
217412174
218624372
218812188
218936567
219012190
219124382
219612196
219912199
225312253
225612256
226412264
226512265
228812288
229612296
231812318
232312323
245812458
250612506
251912519
252412524
256212562
256312563
257112571
259212592
259712597
263512635
280412804
281812818
285412854
286712867
287512875
288812888
290612906
293512935
293912939
295112951
296612966
306113061
306413064
306613066
307213072
307413074
308813088
309613096
310213102
310413104
310726214
310813108
311113111
311713117
311826236
312026240
312513125
312813128
313226264
313313133
313813138
314126282
314213142
314313143
314526290
314713147
319113191
Total10021274088
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
63731911
63842552
63953195
64031920
6411641
64231926
6431643
64421288
6451645
64621292
6471647
6511651
6581658
6601660
6631663
6671667
6681668
66921338
6711671
67232016
67321346
6741674
6751675
6761676
67721354
67932037
6801680
6821682
68332049
6841684
6881688
69132073
6931693
69721394
6981698
7001700
70121402
70221404
70321406
70453520
70532115
70621412
70721414
70832124
70964254
71021420
71142844
71242848
71332139
71474998
7151715
71621432
71721434
7181718
7231723
7541754
7571757
7591759
7601760
7691769
7721772
7751775
7761776
7801780
7811781
78221564
7871787
78832364
78932367
79032370
7921792
7951795
7971797
7991799
8021802
8031803
8041804
8071807
8111811
8121812
81321626
81443256
81632448
81732451
81821636
81921638
8201820
82132463
82221644
82332469
82421648
82554125
82621652
82754135
82821656
8291829
83032490
83121662
8321832
8331833
83443336
83521670
8361836
83743348
83865028
83943356
84021680
84154205
84265052
84332529
84432532
84532535
84665076
84732541
84875936
84965094
85043400
85132553
85232556
85365118
85443416
85554275
85754285
85832574
85921718
86032580
8611861
8621862
86554325
86654330
86821736
86943476
8701870
87121742
8721872
8731873
87432622
87554375
87632628
87843512
87921758
88054400
88143524
88232646
88321766
88421768
88532655
8861886
88721774
88843552
88932667
89021780
89143564
89221784
89354465
89421788
89521790
89632688
89743588
89832694
8991899
90043600
90143604
9021902
90321806
90421808
90554525
90665436
90732721
90865448
9091909
91032730
91143644
91243648
91343652
91443656
91554575
91621832
91765502
9181918
91943676
92021840
92165526
92232766
92343692
92421848
9251925
92654630
92732781
92821856
92921858
93032790
9311931
93243728
93321866
93443736
93521870
93621872
93732811
93843752
93954695
94021880
9411941
94221884
94332829
9441944
94521890
9471947
9481948
94932847
95032850
9511951
9521952
95321906
9551955
9561956
95821916
9591959
96032880
9611961
9621962
9631963
9641964
96521930
96621932
9671967
9681968
9691969
9701970
9711971
9721972
9731973
9741974
9751975
97621952
9791979
98521970
9861986
9921992
9991999
100622012
100922018
101111011
101222024
101411014
101811018
101911019
102511025
103111031
103722074
103822076
103911039
104111041
104211042
104811048
105011050
105111051
106011060
106111061
106211062
106611066
106822136
106911069
107311073
107711077
108111081
108311083
108711087
108822176
108911089
109022180
109211092
109711097
109911099
110011100
110111101
110422208
110611106
113611136
114811148
114911149
115011150
115111151
115211152
115311153
115611156
116111161
116411164
116811168
116911169
117022340
117211172
117411174
117511175
117733531
117822356
117922358
118011180
118122362
118222364
118322366
118755935
118911189
119111191
119322386
119611196
119711197
119911199
120111201
120311203
120411204
120511205
120611206
120733621
120922418
121022420
121122422
121222424
121311213
121411214
121644864
121711217
121822436
123011230
123144924
123422468
123533705
123656180
123711237
123811238
123922478
124022480
124133723
124222484
124311243
124411244
124511245
124611246
124833744
124922498
125011250
125111251
125222504
125611256
125933777
126111261
126211262
126311263
126422528
126511265
126622532
126722534
126811268
126911269
127211272
127411274
127811278
128111281
128211282
128411284
128722574
129311293
129611296
129711297
130422608
130611306
130822616
130911309
131233936
131422628
131522630
131711317
131811318
131922638
132111321
132211322
132611326
132722654
133111331
133222664
133411334
133534005
133711337
133822676
134011340
134711347
134811348
134911349
135034050
135111351
135411354
135611356
136011360
136211362
136411364
136511365
136811368
137411374
137711377
137811378
137911379
138111381
138611386
140211402
140322806
140511405
140711407
140811408
141045640
141211412
141322826
141722834
141811418
142134263
142311423
142411424
142611426
142711427
143011430
144022880
144711447
144911449
145211452
145511455
145611456
145711457
145811458
145911459
146011460
146222924
146411464
146934407
147122942
147511475
147711477
148311483
148411484
148522970
149411494
150411504
150711507
151811518
152511525
153211532
153611536
153923078
154223084
158311583
158411584
160711607
161611616
162111621
164611646
165611656
166011660
166311663
167711677
172011720
173211732
173311733
173411734
173511735
174111741
177311773
178011780
179111791
180511805
181711817
182411824
183611836
183811838
184711847
189023780
189211892
189411894
189511895
190611906
190935727
191111911
191311913
191635748
191711917
192111921
192635778
193011930
193111931
194111941
194523890
194723894
194923898
195111951
195511955
196123922
196811968
198711987
199811998
200912009
202612026
202712027
203812038
203912039
204912049
206412064
208312083
218012180
222212222
223312233
224212242
226212262
227212272
227512275
229612296
231012310
233012330
249124982
251712517
253012530
253512535
256912569
257312573
261012610
261512615
263612636
265212652
273812738
274012740
274112741
274312743
274612746
275612756
275812758
275912759
276112761
276412764
277212772
277812778
278012780
278112781
278225564
278325566
278512785
278612786
279038370
279212792
279325586
279612796
279712797
279825596
280512805
281312813
Total10021130800
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=fcfa2a56, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882fcfa2a56ff12
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_7.json b/reports/servers/gws_server_v1_6_5_case_12_4_7.json new file mode 100644 index 00000000..610581f0 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_7.json @@ -0,0 +1,1290 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 362, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 835, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: xNhn2qxaO76Ihx199BJUmA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: M53LcSgWwNNGVBistLkw1q94dLc=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.4.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "704": 1, + "705": 1, + "706": 1, + "707": 2, + "708": 1, + "709": 2, + "710": 3, + "711": 2, + "712": 2, + "714": 1, + "715": 3, + "717": 3, + "719": 1, + "720": 1, + "721": 4, + "724": 2, + "725": 2, + "726": 1, + "727": 2, + "729": 1, + "730": 1, + "732": 1, + "733": 1, + "736": 1, + "737": 2, + "739": 1, + "741": 1, + "742": 2, + "747": 1, + "748": 3, + "749": 1, + "751": 1, + "752": 2, + "753": 2, + "755": 2, + "757": 1, + "758": 1, + "760": 2, + "761": 1, + "762": 2, + "766": 3, + "769": 1, + "771": 3, + "772": 3, + "774": 1, + "775": 3, + "776": 2, + "777": 3, + "778": 1, + "779": 1, + "780": 1, + "781": 1, + "783": 3, + "784": 1, + "785": 3, + "786": 1, + "787": 3, + "788": 1, + "789": 5, + "792": 3, + "794": 1, + "796": 3, + "797": 2, + "801": 1, + "811": 1, + "816": 1, + "820": 1, + "823": 1, + "841": 1, + "851": 1, + "854": 1, + "858": 1, + "860": 1, + "867": 1, + "874": 1, + "877": 1, + "879": 1, + "888": 1, + "890": 2, + "893": 3, + "896": 1, + "897": 4, + "898": 1, + "899": 1, + "903": 1, + "905": 2, + "906": 1, + "907": 1, + "909": 1, + "910": 1, + "911": 2, + "912": 2, + "913": 1, + "914": 1, + "915": 3, + "916": 4, + "917": 2, + "919": 3, + "920": 2, + "922": 2, + "923": 2, + "924": 4, + "925": 3, + "926": 1, + "927": 2, + "929": 1, + "931": 1, + "932": 1, + "933": 2, + "935": 2, + "936": 1, + "938": 4, + "939": 2, + "940": 2, + "941": 2, + "942": 2, + "943": 2, + "944": 6, + "945": 3, + "946": 2, + "947": 3, + "948": 4, + "949": 3, + "950": 7, + "951": 4, + "952": 4, + "953": 4, + "954": 2, + "955": 5, + "956": 3, + "957": 3, + "958": 1, + "959": 5, + "960": 4, + "961": 2, + "962": 4, + "963": 3, + "964": 1, + "965": 3, + "966": 2, + "967": 4, + "968": 4, + "969": 3, + "970": 1, + "972": 4, + "973": 5, + "974": 3, + "975": 3, + "976": 1, + "977": 4, + "978": 4, + "979": 2, + "980": 3, + "981": 7, + "982": 4, + "983": 3, + "985": 3, + "986": 5, + "987": 6, + "988": 3, + "989": 3, + "990": 3, + "991": 1, + "992": 1, + "993": 3, + "994": 6, + "995": 1, + "996": 2, + "997": 3, + "998": 4, + "999": 3, + "1000": 1, + "1001": 4, + "1002": 2, + "1003": 1, + "1004": 4, + "1005": 2, + "1006": 2, + "1007": 3, + "1008": 1, + "1009": 3, + "1010": 1, + "1011": 1, + "1013": 3, + "1015": 2, + "1016": 2, + "1017": 4, + "1018": 1, + "1019": 1, + "1020": 1, + "1022": 2, + "1023": 3, + "1024": 3, + "1025": 1, + "1026": 1, + "1027": 3, + "1028": 2, + "1029": 2, + "1030": 2, + "1031": 4, + "1033": 4, + "1034": 3, + "1035": 6, + "1036": 5, + "1038": 4, + "1039": 2, + "1041": 2, + "1042": 1, + "1043": 1, + "1044": 3, + "1045": 5, + "1046": 2, + "1047": 1, + "1048": 1, + "1050": 2, + "1051": 2, + "1052": 1, + "1054": 2, + "1055": 1, + "1056": 7, + "1057": 5, + "1058": 1, + "1059": 1, + "1060": 1, + "1062": 2, + "1063": 4, + "1064": 1, + "1065": 2, + "1067": 2, + "1068": 2, + "1069": 3, + "1070": 2, + "1073": 1, + "1074": 4, + "1076": 1, + "1077": 1, + "1078": 3, + "1079": 1, + "1080": 5, + "1081": 3, + "1084": 2, + "1088": 3, + "1089": 3, + "1090": 1, + "1091": 3, + "1092": 2, + "1093": 1, + "1095": 1, + "1096": 3, + "1097": 1, + "1098": 2, + "1101": 1, + "1102": 2, + "1106": 1, + "1109": 2, + "1110": 1, + "1112": 1, + "1113": 1, + "1114": 2, + "1116": 1, + "1119": 1, + "1120": 1, + "1121": 2, + "1123": 1, + "1127": 3, + "1138": 1, + "1139": 1, + "1142": 1, + "1143": 1, + "1145": 1, + "1151": 1, + "1152": 1, + "1154": 1, + "1157": 2, + "1159": 1, + "1160": 1, + "1165": 1, + "1171": 1, + "1173": 2, + "1175": 1, + "1176": 1, + "1190": 1, + "1192": 1, + "1195": 1, + "1199": 1, + "1201": 1, + "1203": 1, + "1205": 1, + "1213": 1, + "1214": 1, + "1219": 2, + "1222": 1, + "1227": 1, + "1232": 1, + "1236": 1, + "1237": 2, + "1238": 2, + "1239": 1, + "1240": 1, + "1242": 3, + "1251": 1, + "1274": 1, + "1277": 2, + "1285": 1, + "1291": 1, + "1294": 3, + "1302": 1, + "1304": 1, + "1306": 1, + "1307": 1, + "1310": 1, + "1311": 2, + "1323": 2, + "1324": 1, + "1325": 1, + "1326": 1, + "1327": 1, + "1328": 1, + "1330": 1, + "1331": 1, + "1332": 2, + "1335": 3, + "1336": 2, + "1339": 1, + "1341": 1, + "1344": 1, + "1345": 2, + "1347": 1, + "1348": 1, + "1349": 1, + "1350": 2, + "1351": 1, + "1353": 2, + "1354": 2, + "1355": 1, + "1356": 2, + "1357": 1, + "1358": 1, + "1360": 1, + "1362": 2, + "1363": 2, + "1364": 2, + "1365": 2, + "1366": 1, + "1367": 1, + "1369": 2, + "1371": 2, + "1373": 2, + "1374": 1, + "1375": 1, + "1379": 2, + "1383": 1, + "1386": 1, + "1387": 1, + "1388": 1, + "1390": 1, + "1391": 2, + "1393": 2, + "1397": 1, + "1400": 4, + "1401": 1, + "1402": 2, + "1403": 2, + "1404": 1, + "1409": 1, + "1414": 2, + "1417": 1, + "1418": 2, + "1421": 1, + "1422": 1, + "1423": 1, + "1424": 2, + "1425": 1, + "1426": 2, + "1427": 1, + "1428": 1, + "1432": 1, + "1435": 1, + "1437": 3, + "1441": 1, + "1442": 1, + "1444": 2, + "1445": 1, + "1449": 3, + "1450": 2, + "1452": 1, + "1458": 1, + "1460": 1, + "1461": 1, + "1462": 1, + "1463": 2, + "1468": 2, + "1469": 1, + "1470": 1, + "1471": 1, + "1472": 1, + "1473": 1, + "1475": 1, + "1476": 1, + "1477": 1, + "1481": 1, + "1482": 1, + "1487": 1, + "1493": 1, + "1494": 1, + "1502": 1, + "1506": 1, + "1507": 1, + "1511": 1, + "1512": 1, + "1514": 1, + "1515": 2, + "1516": 1, + "1517": 1, + "1521": 1, + "1524": 1, + "1526": 1, + "1527": 2, + "1529": 1, + "1530": 1, + "1531": 4, + "1532": 1, + "1533": 1, + "1535": 1, + "1537": 2, + "1540": 1, + "1543": 2, + "1546": 2, + "1549": 1, + "1550": 1, + "1552": 1, + "1554": 1, + "1555": 2, + "1556": 1, + "1558": 1, + "1562": 1, + "1567": 1, + "1569": 1, + "1572": 1, + "1576": 1, + "1584": 1, + "1591": 1, + "1594": 1, + "1595": 1, + "1600": 1, + "1601": 2, + "1606": 1, + "1607": 1, + "1609": 1, + "1612": 2, + "1616": 2, + "1619": 1, + "1620": 3, + "1621": 1, + "1623": 2, + "1625": 1, + "1627": 1, + "1628": 1, + "1630": 1, + "1631": 1, + "1632": 1, + "1633": 1, + "1634": 2, + "1637": 2, + "1639": 1, + "1641": 1, + "1649": 1, + "1652": 1, + "1653": 1, + "1654": 1, + "1658": 1, + "1659": 1, + "1661": 1, + "1663": 1, + "1670": 1, + "1678": 1, + "1679": 1, + "1683": 1, + "1690": 1, + "1691": 1, + "1698": 1, + "1706": 1, + "1708": 1, + "1709": 1, + "1711": 1, + "1718": 1, + "1720": 1, + "1721": 1, + "1723": 1, + "1724": 1, + "1737": 1, + "1787": 1, + "1788": 1, + "1797": 1, + "1811": 1, + "1818": 1, + "1822": 1, + "1837": 1, + "1844": 1, + "1857": 1, + "1877": 1, + "1937": 2, + "1939": 1, + "1943": 1, + "1953": 1, + "1961": 1, + "2030": 1, + "2034": 1, + "2037": 1, + "2056": 1, + "2060": 1, + "2089": 1, + "2090": 1, + "2098": 1, + "2103": 1, + "2109": 1, + "2124": 1, + "2138": 1, + "2141": 1, + "2144": 2, + "2147": 1, + "2148": 1, + "2149": 2, + "2150": 1, + "2156": 3, + "2158": 1, + "2159": 1, + "2163": 2, + "2165": 1, + "2167": 2, + "2168": 1, + "2170": 1, + "2174": 1, + "2186": 2, + "2188": 1, + "2189": 3, + "2190": 1, + "2191": 2, + "2196": 1, + "2199": 1, + "2253": 1, + "2256": 1, + "2264": 1, + "2265": 1, + "2288": 1, + "2296": 1, + "2318": 1, + "2323": 1, + "2458": 1, + "2506": 1, + "2519": 1, + "2524": 1, + "2562": 1, + "2563": 1, + "2571": 1, + "2592": 1, + "2597": 1, + "2635": 1, + "2804": 1, + "2818": 1, + "2854": 1, + "2867": 1, + "2875": 1, + "2888": 1, + "2906": 1, + "2935": 1, + "2939": 1, + "2951": 1, + "2966": 1, + "3061": 1, + "3064": 1, + "3066": 1, + "3072": 1, + "3074": 1, + "3088": 1, + "3096": 1, + "3102": 1, + "3104": 1, + "3107": 2, + "3108": 1, + "3111": 1, + "3117": 1, + "3118": 2, + "3120": 2, + "3125": 1, + "3128": 1, + "3132": 2, + "3133": 1, + "3138": 1, + "3141": 2, + "3142": 1, + "3143": 1, + "3145": 2, + "3147": 1, + "3191": 1 + }, + "started": "2023-08-05T08:41:13.184Z", + "trafficStats": { + "incomingCompressionRatio": 0.07749775810259621, + "incomingOctetsAppLevel": 16385674, + "incomingOctetsWebSocketLevel": 1269853, + "incomingOctetsWireLevel": 1273853, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0031499709021437913, + "outgoingCompressionRatio": 0.0685014848946708, + "outgoingOctetsAppLevel": 16385674, + "outgoingOctetsWebSocketLevel": 1122443, + "outgoingOctetsWireLevel": 1130443, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.007127310696400619, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "637": 3, + "638": 4, + "639": 5, + "640": 3, + "641": 1, + "642": 3, + "643": 1, + "644": 2, + "645": 1, + "646": 2, + "647": 1, + "651": 1, + "658": 1, + "660": 1, + "663": 1, + "667": 1, + "668": 1, + "669": 2, + "671": 1, + "672": 3, + "673": 2, + "674": 1, + "675": 1, + "676": 1, + "677": 2, + "679": 3, + "680": 1, + "682": 1, + "683": 3, + "684": 1, + "688": 1, + "691": 3, + "693": 1, + "697": 2, + "698": 1, + "700": 1, + "701": 2, + "702": 2, + "703": 2, + "704": 5, + "705": 3, + "706": 2, + "707": 2, + "708": 3, + "709": 6, + "710": 2, + "711": 4, + "712": 4, + "713": 3, + "714": 7, + "715": 1, + "716": 2, + "717": 2, + "718": 1, + "723": 1, + "754": 1, + "757": 1, + "759": 1, + "760": 1, + "769": 1, + "772": 1, + "775": 1, + "776": 1, + "780": 1, + "781": 1, + "782": 2, + "787": 1, + "788": 3, + "789": 3, + "790": 3, + "792": 1, + "795": 1, + "797": 1, + "799": 1, + "802": 1, + "803": 1, + "804": 1, + "807": 1, + "811": 1, + "812": 1, + "813": 2, + "814": 4, + "816": 3, + "817": 3, + "818": 2, + "819": 2, + "820": 1, + "821": 3, + "822": 2, + "823": 3, + "824": 2, + "825": 5, + "826": 2, + "827": 5, + "828": 2, + "829": 1, + "830": 3, + "831": 2, + "832": 1, + "833": 1, + "834": 4, + "835": 2, + "836": 1, + "837": 4, + "838": 6, + "839": 4, + "840": 2, + "841": 5, + "842": 6, + "843": 3, + "844": 3, + "845": 3, + "846": 6, + "847": 3, + "848": 7, + "849": 6, + "850": 4, + "851": 3, + "852": 3, + "853": 6, + "854": 4, + "855": 5, + "857": 5, + "858": 3, + "859": 2, + "860": 3, + "861": 1, + "862": 1, + "865": 5, + "866": 5, + "868": 2, + "869": 4, + "870": 1, + "871": 2, + "872": 1, + "873": 1, + "874": 3, + "875": 5, + "876": 3, + "878": 4, + "879": 2, + "880": 5, + "881": 4, + "882": 3, + "883": 2, + "884": 2, + "885": 3, + "886": 1, + "887": 2, + "888": 4, + "889": 3, + "890": 2, + "891": 4, + "892": 2, + "893": 5, + "894": 2, + "895": 2, + "896": 3, + "897": 4, + "898": 3, + "899": 1, + "900": 4, + "901": 4, + "902": 1, + "903": 2, + "904": 2, + "905": 5, + "906": 6, + "907": 3, + "908": 6, + "909": 1, + "910": 3, + "911": 4, + "912": 4, + "913": 4, + "914": 4, + "915": 5, + "916": 2, + "917": 6, + "918": 1, + "919": 4, + "920": 2, + "921": 6, + "922": 3, + "923": 4, + "924": 2, + "925": 1, + "926": 5, + "927": 3, + "928": 2, + "929": 2, + "930": 3, + "931": 1, + "932": 4, + "933": 2, + "934": 4, + "935": 2, + "936": 2, + "937": 3, + "938": 4, + "939": 5, + "940": 2, + "941": 1, + "942": 2, + "943": 3, + "944": 1, + "945": 2, + "947": 1, + "948": 1, + "949": 3, + "950": 3, + "951": 1, + "952": 1, + "953": 2, + "955": 1, + "956": 1, + "958": 2, + "959": 1, + "960": 3, + "961": 1, + "962": 1, + "963": 1, + "964": 1, + "965": 2, + "966": 2, + "967": 1, + "968": 1, + "969": 1, + "970": 1, + "971": 1, + "972": 1, + "973": 1, + "974": 1, + "975": 1, + "976": 2, + "979": 1, + "985": 2, + "986": 1, + "992": 1, + "999": 1, + "1006": 2, + "1009": 2, + "1011": 1, + "1012": 2, + "1014": 1, + "1018": 1, + "1019": 1, + "1025": 1, + "1031": 1, + "1037": 2, + "1038": 2, + "1039": 1, + "1041": 1, + "1042": 1, + "1048": 1, + "1050": 1, + "1051": 1, + "1060": 1, + "1061": 1, + "1062": 1, + "1066": 1, + "1068": 2, + "1069": 1, + "1073": 1, + "1077": 1, + "1081": 1, + "1083": 1, + "1087": 1, + "1088": 2, + "1089": 1, + "1090": 2, + "1092": 1, + "1097": 1, + "1099": 1, + "1100": 1, + "1101": 1, + "1104": 2, + "1106": 1, + "1136": 1, + "1148": 1, + "1149": 1, + "1150": 1, + "1151": 1, + "1152": 1, + "1153": 1, + "1156": 1, + "1161": 1, + "1164": 1, + "1168": 1, + "1169": 1, + "1170": 2, + "1172": 1, + "1174": 1, + "1175": 1, + "1177": 3, + "1178": 2, + "1179": 2, + "1180": 1, + "1181": 2, + "1182": 2, + "1183": 2, + "1187": 5, + "1189": 1, + "1191": 1, + "1193": 2, + "1196": 1, + "1197": 1, + "1199": 1, + "1201": 1, + "1203": 1, + "1204": 1, + "1205": 1, + "1206": 1, + "1207": 3, + "1209": 2, + "1210": 2, + "1211": 2, + "1212": 2, + "1213": 1, + "1214": 1, + "1216": 4, + "1217": 1, + "1218": 2, + "1230": 1, + "1231": 4, + "1234": 2, + "1235": 3, + "1236": 5, + "1237": 1, + "1238": 1, + "1239": 2, + "1240": 2, + "1241": 3, + "1242": 2, + "1243": 1, + "1244": 1, + "1245": 1, + "1246": 1, + "1248": 3, + "1249": 2, + "1250": 1, + "1251": 1, + "1252": 2, + "1256": 1, + "1259": 3, + "1261": 1, + "1262": 1, + "1263": 1, + "1264": 2, + "1265": 1, + "1266": 2, + "1267": 2, + "1268": 1, + "1269": 1, + "1272": 1, + "1274": 1, + "1278": 1, + "1281": 1, + "1282": 1, + "1284": 1, + "1287": 2, + "1293": 1, + "1296": 1, + "1297": 1, + "1304": 2, + "1306": 1, + "1308": 2, + "1309": 1, + "1312": 3, + "1314": 2, + "1315": 2, + "1317": 1, + "1318": 1, + "1319": 2, + "1321": 1, + "1322": 1, + "1326": 1, + "1327": 2, + "1331": 1, + "1332": 2, + "1334": 1, + "1335": 3, + "1337": 1, + "1338": 2, + "1340": 1, + "1347": 1, + "1348": 1, + "1349": 1, + "1350": 3, + "1351": 1, + "1354": 1, + "1356": 1, + "1360": 1, + "1362": 1, + "1364": 1, + "1365": 1, + "1368": 1, + "1374": 1, + "1377": 1, + "1378": 1, + "1379": 1, + "1381": 1, + "1386": 1, + "1402": 1, + "1403": 2, + "1405": 1, + "1407": 1, + "1408": 1, + "1410": 4, + "1412": 1, + "1413": 2, + "1417": 2, + "1418": 1, + "1421": 3, + "1423": 1, + "1424": 1, + "1426": 1, + "1427": 1, + "1430": 1, + "1440": 2, + "1447": 1, + "1449": 1, + "1452": 1, + "1455": 1, + "1456": 1, + "1457": 1, + "1458": 1, + "1459": 1, + "1460": 1, + "1462": 2, + "1464": 1, + "1469": 3, + "1471": 2, + "1475": 1, + "1477": 1, + "1483": 1, + "1484": 1, + "1485": 2, + "1494": 1, + "1504": 1, + "1507": 1, + "1518": 1, + "1525": 1, + "1532": 1, + "1536": 1, + "1539": 2, + "1542": 2, + "1583": 1, + "1584": 1, + "1607": 1, + "1616": 1, + "1621": 1, + "1646": 1, + "1656": 1, + "1660": 1, + "1663": 1, + "1677": 1, + "1720": 1, + "1732": 1, + "1733": 1, + "1734": 1, + "1735": 1, + "1741": 1, + "1773": 1, + "1780": 1, + "1791": 1, + "1805": 1, + "1817": 1, + "1824": 1, + "1836": 1, + "1838": 1, + "1847": 1, + "1890": 2, + "1892": 1, + "1894": 1, + "1895": 1, + "1906": 1, + "1909": 3, + "1911": 1, + "1913": 1, + "1916": 3, + "1917": 1, + "1921": 1, + "1926": 3, + "1930": 1, + "1931": 1, + "1941": 1, + "1945": 2, + "1947": 2, + "1949": 2, + "1951": 1, + "1955": 1, + "1961": 2, + "1968": 1, + "1987": 1, + "1998": 1, + "2009": 1, + "2026": 1, + "2027": 1, + "2038": 1, + "2039": 1, + "2049": 1, + "2064": 1, + "2083": 1, + "2180": 1, + "2222": 1, + "2233": 1, + "2242": 1, + "2262": 1, + "2272": 1, + "2275": 1, + "2296": 1, + "2310": 1, + "2330": 1, + "2491": 2, + "2517": 1, + "2530": 1, + "2535": 1, + "2569": 1, + "2573": 1, + "2610": 1, + "2615": 1, + "2636": 1, + "2652": 1, + "2738": 1, + "2740": 1, + "2741": 1, + "2743": 1, + "2746": 1, + "2756": 1, + "2758": 1, + "2759": 1, + "2761": 1, + "2764": 1, + "2772": 1, + "2778": 1, + "2780": 1, + "2781": 1, + "2782": 2, + "2783": 2, + "2785": 1, + "2786": 1, + "2790": 3, + "2792": 1, + "2793": 2, + "2796": 1, + "2797": 1, + "2798": 2, + "2805": 1, + "2813": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "fcfa2a56", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882fcfa2a56ff12" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_8.html b/reports/servers/gws_server_v1_6_5_case_12_4_8.html new file mode 100644 index 00000000..07f79c60 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_8.html @@ -0,0 +1,1762 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.4.8 : Pass - 1154 ms @ 2023-08-05T08:41:14.022Z

+

Case Description

Send 1000 compressed messages each of payload size 32768, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: pI4xHTZWxJlf2HKHei3W9g==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: ZWTQXEzmrOzX1arjVsM1iQPQsS0=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
120611206
121311213
121411214
122811228
123011230
123211232
123311233
123611236
123711237
123811238
124011240
124222484
124411244
124511245
125011250
125511255
125911259
126011260
126111261
126211262
126322526
127011270
127411274
128311283
129711297
130111301
131511315
133111331
133411334
135011350
135911359
137011370
137211372
138511385
138611386
138934167
139011390
139111391
139811398
140211402
140411404
140611406
141122822
141311413
141411414
141511415
142522850
142711427
142834284
143211432
143811438
144011440
144111441
145011450
145111451
145211452
145622912
146011460
146611466
146711467
146811468
147022940
147422948
147511475
147711477
148111481
148334449
148711487
148911489
149322986
149411494
149611496
149711497
150211502
150411504
150523010
150611506
151111511
151223024
151411514
151511515
151811518
152411524
152511525
152711527
153011530
153811538
154311543
154411544
154911549
155211552
155411554
155511555
156011560
156123122
156211562
156311563
156811568
157223144
157411574
157611576
157723154
157823156
158011580
158111581
158311583
158411584
158611586
158711587
158911589
159411594
159511595
159611596
159711597
160211602
160323206
160423208
160523210
161011610
161111611
161311613
161411614
161511615
162011620
162123242
162411624
162611626
162711627
162811628
163123262
163211632
163311633
163411634
163511635
163811638
163934917
164111641
164223284
164411644
164523290
164611646
164734941
164811648
165011650
165234956
165311653
165423308
165523310
165611656
165711657
165811658
165911659
166111661
166323326
166511665
166623332
1667610002
166823336
166911669
167011670
167323346
167423348
167511675
167623352
167711677
167835034
168011680
168111681
168223364
168323366
168411684
168523370
168635058
168711687
168823376
168923378
169111691
169223384
169323386
169735091
170123402
170523410
170635118
170711707
170823416
170935127
171023420
171123422
171211712
171311713
171411714
171511715
171623432
171723434
171823436
171911719
172035160
172235166
172323446
1724610344
172511725
172635178
172711727
172835184
172923458
173123462
173223464
173523470
173611736
173823476
173911739
174123482
174235226
174323486
174811748
175411754
175523510
176311763
176623532
176711767
176811768
177111771
177435322
177611776
177811778
178011780
179311793
179411794
179611796
179811798
180011800
180111801
180211802
180411804
180511805
180711807
180935427
181211812
181323626
181411814
181511815
181611816
181723634
181811818
181911819
182111821
182223644
182311823
182611826
182911829
183011830
183111831
183411834
183511835
183611836
183935517
184223684
184311843
184511845
184723694
184811848
184911849
185023700
185411854
185611856
185823716
185923718
186011860
186111861
186211862
186811868
187011870
187111871
187311873
187511875
187623752
187835634
187935637
188111881
188211882
188423768
188523770
188623772
188735661
188835664
188923778
189223784
189511895
189611896
189735691
189811898
190623812
190711907
190823816
190923818
191111911
191435742
191511915
191635748
191811918
191911919
192211922
192411924
192611926
192811928
193511935
193623872
193811938
194011940
194123882
194311943
194735841
194823896
195111951
195311953
195411954
195511955
195611956
195711957
196235886
196311963
196611966
196811968
197023940
197111971
197311973
197423948
197811978
198411984
198511985
198711987
198811988
198911989
199411994
199611996
199811998
200112001
200212002
200712007
202512025
202612026
203212032
203412034
204012040
204112041
204312043
204412044
204612046
204724094
204924098
205112051
205212052
205424108
205524110
205712057
205812058
205924118
206012060
206224124
206412064
206812068
207012070
207112071
207324146
207412074
207912079
208012080
208112081
208512085
208812088
209012090
209212092
209712097
210224204
210612106
210712107
210824216
211012110
211124222
211312113
211412114
212012120
212124242
212212122
212412124
212612126
212912129
213212132
213512135
213812138
213912139
214112141
214224284
214336429
214424288
215112151
215212152
215324306
215712157
215924318
216036480
216112161
216312163
216624332
216824336
217012170
217112171
217212172
217312173
217412174
217524350
217612176
217712177
218124362
218212182
218712187
218824376
218912189
219124382
219424388
219512195
219636588
219724394
219812198
220012200
220136603
220212202
220324406
220612206
220712207
220824416
220936627
221312213
221512215
221724434
221912219
222412224
222612226
222712227
223112231
225212252
227612276
227812278
229812298
231512315
232312323
232412324
232812328
235812358
237012370
237412374
237912379
238112381
238612386
239012390
239612396
240312403
240612406
241112411
241212412
241324826
241812418
242024840
242512425
243012430
243112431
243712437
244012440
244112441
244312443
244712447
245112451
245412454
245524910
245624912
245812458
246112461
246212462
247112471
247212472
247812478
248312483
249012490
250112501
250312503
251012510
252125042
252312523
256312563
257712577
258912589
262612626
263412634
265612656
266812668
267712677
267812678
268112681
269612696
270012700
272612726
273012730
273412734
273912739
275412754
275812758
277412774
278212782
278612786
279112791
280125602
280212802
280312803
280412804
280512805
280612806
280925618
281025620
281212812
281312813
281525630
281712817
282312823
282638478
282725654
282812828
283125662
2837411348
283825676
284012840
284238526
284638538
284812848
285112851
285212852
285412854
285612856
285812858
285925718
286012860
286112861
286212862
286312863
286412864
286538595
286638598
286712867
286812868
287038610
287112871
287312873
287412874
287525750
287625752
287812878
288112881
289712897
290312903
290725814
290912909
292312923
293112931
293212932
294712947
295012950
296212962
298112981
298412984
298512985
298912989
299812998
300213002
300313003
300413004
300539015
301213012
301713017
302026040
302213022
302413024
302513025
302613026
302839084
303113031
303226064
303326066
303513035
303613036
303713037
303926078
304013040
304213042
304313043
304513045
304713047
305013050
305126102
305513055
305813058
306013060
306513065
306913069
307413074
307813078
309426188
309713097
311013110
311913119
312613126
312713127
312913129
313613136
313813138
314813148
315113151
315213152
315913159
316213162
316413164
317013170
317113171
317713177
318213182
319313193
319613196
319713197
320113201
322513225
322613226
323413234
327513275
328013280
329526590
330113301
330213302
331113311
333913339
334313343
335013350
336013360
337213372
337313373
337913379
339213392
339513395
341213412
341513415
343313433
3434310302
344626892
345326906
345513455
346113461
346313463
346713467
346826936
347313473
347413474
347513475
347613476
348413484
348613486
350013500
350113501
350813508
350913509
351013510
351213512
351613516
351813518
352027040
352513525
352827056
353213532
353513535
354213542
354327086
354713547
355227104
355713557
355813558
356113561
356313563
357113571
358313583
359613596
359713597
360013600
360713607
361713617
361927238
362713627
362813628
363613636
363813638
364913649
365713657
365813658
365913659
367213672
368613686
369513695
369713697
370413704
371713717
372727454
373813738
374013740
374313743
375113751
375313753
376313763
377213772
377613776
378013780
378213782
378413784
378913789
379513795
379613796
379813798
380213802
380313803
380813808
381127622
381513815
383413834
383913839
384713847
386813868
387113871
387913879
388313883
389013890
390413904
3913311739
391913919
393813938
395213952
396813968
397127942
397627952
398313983
398413984
400014000
400314003
400714007
401428028
401714017
402014020
402728054
403014030
403114031
403214032
403514035
404014040
404214042
404614046
404814048
405814058
406314063
406414064
Total10022307402
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
111511115
111711117
112022240
112111121
112211122
112444496
112611126
112733381
112811128
113122262
113211132
113411134
113511135
113611136
113822276
113911139
116011160
116811168
117611176
117711177
118011180
121211212
122011220
122511225
122611226
123511235
123611236
123911239
124211242
125222504
125311253
125422508
125722514
128311283
129111291
129211292
129511295
130011300
130111301
130222604
130311303
130511305
130611306
130722614
130833924
130911309
131011310
131111311
131211312
131322626
131511315
131722634
131811318
131911319
132122642
132211322
132511325
132711327
132933987
133011330
133111331
133222664
133311333
133422668
133511335
133611336
133711337
134034020
134322686
134511345
134922698
135111351
135322706
135411354
135722714
135922718
136011360
136122722
136422728
136711367
137011370
137211372
137311373
137511375
137611376
137711377
138011380
138134143
138211382
138311383
138511385
138711387
139011390
139411394
139734191
139811398
140011400
140411404
140622812
140722814
140811408
141011410
141111411
141322826
141411414
141522830
141911419
142211422
142911429
143134293
143222864
143311433
143422868
143634308
143711437
143911439
144022880
144411444
144634338
144722894
144811448
144922898
145011450
145122902
145211452
145311453
145411454
145522910
145711457
145822916
146022920
146111461
146211462
146311463
146422928
146511465
146911469
147411474
147911479
148311483
148611486
148911489
149234476
149311493
149411494
149711497
149845992
149911499
150111501
150223004
150311503
150534515
150657530
150711507
150834524
150911509
151046040
151234536
151311513
151423028
151711517
151846072
151923038
152023040
152123042
152223044
152323046
152434572
152569150
152611526
152734581
152811528
152911529
153011530
153134593
153211532
153311533
153611536
153811538
154023080
154257710
154346172
154423088
154611546
154811548
154911549
155046200
155123102
155211552
155323106
155523110
155611556
155723114
155911559
156123122
156311563
156411564
156511565
156623132
156723134
156811568
156911569
157034710
157257860
157334719
157423148
157534725
157611576
157734731
157834734
157911579
158023160
158111581
158223164
158546340
158611586
158711587
158834764
158911589
159123182
159234776
159357965
159434782
159534785
159623192
159711597
159823196
160034800
160111601
160311603
160411604
160546420
160611606
160811608
161123222
161223224
161411614
161511615
161611616
161823236
162023240
162211622
162611626
162723254
163011630
163611636
163711637
164311643
164534935
164634938
164811648
165123302
165311653
165523310
165611656
165711657
165811658
165911659
166111661
166211662
166411664
166811668
167011670
167111671
167211672
167511675
167611676
167723354
167811678
168123362
168211682
168311683
168411684
168611686
168711687
168911689
169511695
169611696
169923398
170711707
170911709
171111711
171223424
171723434
171835154
172011720
172123442
172323446
172423448
172511725
172623452
173011730
173223464
173411734
173611736
173723474
173911739
174435232
174711747
175311753
177511775
178011780
178111781
178211782
178511785
178623572
179211792
179511795
179611796
179711797
179923598
180235406
180511805
180623612
181123622
181411814
181523630
181911819
182111821
182211822
182323646
182611826
182911829
183011830
183111831
183311833
183611836
183811838
183911839
184211842
184423688
184511845
184611846
184711847
184811848
185111851
185323706
185511855
185811858
185911859
186111861
186211862
186511865
186811868
186911869
187035610
187123742
187223744
187423748
187511875
187623752
187811878
187911879
188023760
188111881
188347532
188411884
188511885
188723774
188835664
188923778
189035670
189111891
189211892
189335679
189623792
189711897
189911899
190123802
190235706
190311903
190523810
190711907
190823816
190935727
191023820
191235736
191323826
191411914
191523830
191611916
191811918
191911919
192011920
192147684
192211922
192323846
192411924
192511925
192611926
192811928
193411934
193911939
194811948
197711977
197811978
197911979
199311993
199711997
201412014
201812018
202112021
202612026
206012060
208412084
209112091
209712097
210212102
210412104
210524210
211012110
211336339
211724234
211924238
212024240
212224244
212312123
212424248
212548500
212724254
212812128
213012130
213512135
214412144
215612156
215812158
216736501
217224344
217724354
218012180
221912219
224012240
226312263
226912269
229212292
229512295
230412304
230612306
232812328
233612336
233924678
234512345
235912359
236812368
237312373
237612376
237912379
238512385
239012390
239312393
239624792
239937197
240712407
240912409
241224824
241512415
241712417
242324846
242412424
242549700
242712427
242912429
243024860
243212432
243312433
243412434
243712437
243812438
244012440
244112441
244237326
244412444
244512445
244624892
244712447
245037350
245512455
245637368
245724914
245949836
246324926
246437392
247312473
247512475
247612476
247737431
248012480
248412484
248712487
249412494
250112501
250725014
250912509
251212512
251312513
251612516
252312523
253612536
254112541
254612546
255212552
255912559
256212562
257012570
259012590
259325186
260612606
261012610
261212612
261312613
261912619
262512625
262625252
262812628
262937887
263225264
263312633
263412634
263512635
263612636
263712637
263812638
263937917
264012640
264112641
264212642
264325286
264425288
264612646
264712647
265012650
265112651
265412654
265825316
266012660
266112661
266337989
266412664
266525330
266712667
266812668
267212672
267312673
268112681
268312683
268612686
270612706
270912709
271525430
271712717
271912719
272512725
272812728
273212732
273312733
274212742
275012750
275312753
275612756
276612766
276912769
277812778
278312783
278812788
280312803
280912809
281212812
282412824
283112831
283412834
283612836
284112841
286112861
288612886
288912889
289512895
290212902
290312903
290412904
290512905
290712907
291912919
292912929
294112941
294412944
296725934
296812968
297012970
297525950
297612976
297812978
298125962
298225964
299112991
299612996
300013000
300126002
300813008
300913009
301913019
302013020
302213022
302513025
302813028
302913029
303126062
303813038
304113041
304913049
309713097
310113101
310413104
310626212
310826216
312213122
312313123
312513125
313013130
313113131
313313133
313426268
313713137
313813138
315413154
316313163
316413164
316713167
316913169
317213172
317513175
317913179
318013180
318213182
318613186
319713197
319813198
320126402
320513205
320913209
321013210
321113211
321513215
322313223
323113231
323513235
323813238
324013240
324813248
325113251
325613256
326613266
326913269
327013270
327613276
328213282
328513285
328713287
329013290
329213292
330213302
330413304
330513305
330813308
331313313
332013320
332113321
332713327
333613336
336513365
336626732
337013370
339913399
340113401
340613406
341413414
342926858
343213432
343613436
345513455
345713457
345813458
346213462
347513475
347813478
349326986
349426988
352713527
352813528
353013530
3531310593
353227064
353527070
353713537
353813538
355013550
355113551
355413554
355513555
355713557
355813558
356513565
Total10022020484
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=4804f2e9, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88824804f2e94bec
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_8.json b/reports/servers/gws_server_v1_6_5_case_12_4_8.json new file mode 100644 index 00000000..eb5a2aa0 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_8.json @@ -0,0 +1,1608 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 363, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 1154, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: pI4xHTZWxJlf2HKHei3W9g==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ZWTQXEzmrOzX1arjVsM1iQPQsS0=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.4.8", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "1206": 1, + "1213": 1, + "1214": 1, + "1228": 1, + "1230": 1, + "1232": 1, + "1233": 1, + "1236": 1, + "1237": 1, + "1238": 1, + "1240": 1, + "1242": 2, + "1244": 1, + "1245": 1, + "1250": 1, + "1255": 1, + "1259": 1, + "1260": 1, + "1261": 1, + "1262": 1, + "1263": 2, + "1270": 1, + "1274": 1, + "1283": 1, + "1297": 1, + "1301": 1, + "1315": 1, + "1331": 1, + "1334": 1, + "1350": 1, + "1359": 1, + "1370": 1, + "1372": 1, + "1385": 1, + "1386": 1, + "1389": 3, + "1390": 1, + "1391": 1, + "1398": 1, + "1402": 1, + "1404": 1, + "1406": 1, + "1411": 2, + "1413": 1, + "1414": 1, + "1415": 1, + "1425": 2, + "1427": 1, + "1428": 3, + "1432": 1, + "1438": 1, + "1440": 1, + "1441": 1, + "1450": 1, + "1451": 1, + "1452": 1, + "1456": 2, + "1460": 1, + "1466": 1, + "1467": 1, + "1468": 1, + "1470": 2, + "1474": 2, + "1475": 1, + "1477": 1, + "1481": 1, + "1483": 3, + "1487": 1, + "1489": 1, + "1493": 2, + "1494": 1, + "1496": 1, + "1497": 1, + "1502": 1, + "1504": 1, + "1505": 2, + "1506": 1, + "1511": 1, + "1512": 2, + "1514": 1, + "1515": 1, + "1518": 1, + "1524": 1, + "1525": 1, + "1527": 1, + "1530": 1, + "1538": 1, + "1543": 1, + "1544": 1, + "1549": 1, + "1552": 1, + "1554": 1, + "1555": 1, + "1560": 1, + "1561": 2, + "1562": 1, + "1563": 1, + "1568": 1, + "1572": 2, + "1574": 1, + "1576": 1, + "1577": 2, + "1578": 2, + "1580": 1, + "1581": 1, + "1583": 1, + "1584": 1, + "1586": 1, + "1587": 1, + "1589": 1, + "1594": 1, + "1595": 1, + "1596": 1, + "1597": 1, + "1602": 1, + "1603": 2, + "1604": 2, + "1605": 2, + "1610": 1, + "1611": 1, + "1613": 1, + "1614": 1, + "1615": 1, + "1620": 1, + "1621": 2, + "1624": 1, + "1626": 1, + "1627": 1, + "1628": 1, + "1631": 2, + "1632": 1, + "1633": 1, + "1634": 1, + "1635": 1, + "1638": 1, + "1639": 3, + "1641": 1, + "1642": 2, + "1644": 1, + "1645": 2, + "1646": 1, + "1647": 3, + "1648": 1, + "1650": 1, + "1652": 3, + "1653": 1, + "1654": 2, + "1655": 2, + "1656": 1, + "1657": 1, + "1658": 1, + "1659": 1, + "1661": 1, + "1663": 2, + "1665": 1, + "1666": 2, + "1667": 6, + "1668": 2, + "1669": 1, + "1670": 1, + "1673": 2, + "1674": 2, + "1675": 1, + "1676": 2, + "1677": 1, + "1678": 3, + "1680": 1, + "1681": 1, + "1682": 2, + "1683": 2, + "1684": 1, + "1685": 2, + "1686": 3, + "1687": 1, + "1688": 2, + "1689": 2, + "1691": 1, + "1692": 2, + "1693": 2, + "1697": 3, + "1701": 2, + "1705": 2, + "1706": 3, + "1707": 1, + "1708": 2, + "1709": 3, + "1710": 2, + "1711": 2, + "1712": 1, + "1713": 1, + "1714": 1, + "1715": 1, + "1716": 2, + "1717": 2, + "1718": 2, + "1719": 1, + "1720": 3, + "1722": 3, + "1723": 2, + "1724": 6, + "1725": 1, + "1726": 3, + "1727": 1, + "1728": 3, + "1729": 2, + "1731": 2, + "1732": 2, + "1735": 2, + "1736": 1, + "1738": 2, + "1739": 1, + "1741": 2, + "1742": 3, + "1743": 2, + "1748": 1, + "1754": 1, + "1755": 2, + "1763": 1, + "1766": 2, + "1767": 1, + "1768": 1, + "1771": 1, + "1774": 3, + "1776": 1, + "1778": 1, + "1780": 1, + "1793": 1, + "1794": 1, + "1796": 1, + "1798": 1, + "1800": 1, + "1801": 1, + "1802": 1, + "1804": 1, + "1805": 1, + "1807": 1, + "1809": 3, + "1812": 1, + "1813": 2, + "1814": 1, + "1815": 1, + "1816": 1, + "1817": 2, + "1818": 1, + "1819": 1, + "1821": 1, + "1822": 2, + "1823": 1, + "1826": 1, + "1829": 1, + "1830": 1, + "1831": 1, + "1834": 1, + "1835": 1, + "1836": 1, + "1839": 3, + "1842": 2, + "1843": 1, + "1845": 1, + "1847": 2, + "1848": 1, + "1849": 1, + "1850": 2, + "1854": 1, + "1856": 1, + "1858": 2, + "1859": 2, + "1860": 1, + "1861": 1, + "1862": 1, + "1868": 1, + "1870": 1, + "1871": 1, + "1873": 1, + "1875": 1, + "1876": 2, + "1878": 3, + "1879": 3, + "1881": 1, + "1882": 1, + "1884": 2, + "1885": 2, + "1886": 2, + "1887": 3, + "1888": 3, + "1889": 2, + "1892": 2, + "1895": 1, + "1896": 1, + "1897": 3, + "1898": 1, + "1906": 2, + "1907": 1, + "1908": 2, + "1909": 2, + "1911": 1, + "1914": 3, + "1915": 1, + "1916": 3, + "1918": 1, + "1919": 1, + "1922": 1, + "1924": 1, + "1926": 1, + "1928": 1, + "1935": 1, + "1936": 2, + "1938": 1, + "1940": 1, + "1941": 2, + "1943": 1, + "1947": 3, + "1948": 2, + "1951": 1, + "1953": 1, + "1954": 1, + "1955": 1, + "1956": 1, + "1957": 1, + "1962": 3, + "1963": 1, + "1966": 1, + "1968": 1, + "1970": 2, + "1971": 1, + "1973": 1, + "1974": 2, + "1978": 1, + "1984": 1, + "1985": 1, + "1987": 1, + "1988": 1, + "1989": 1, + "1994": 1, + "1996": 1, + "1998": 1, + "2001": 1, + "2002": 1, + "2007": 1, + "2025": 1, + "2026": 1, + "2032": 1, + "2034": 1, + "2040": 1, + "2041": 1, + "2043": 1, + "2044": 1, + "2046": 1, + "2047": 2, + "2049": 2, + "2051": 1, + "2052": 1, + "2054": 2, + "2055": 2, + "2057": 1, + "2058": 1, + "2059": 2, + "2060": 1, + "2062": 2, + "2064": 1, + "2068": 1, + "2070": 1, + "2071": 1, + "2073": 2, + "2074": 1, + "2079": 1, + "2080": 1, + "2081": 1, + "2085": 1, + "2088": 1, + "2090": 1, + "2092": 1, + "2097": 1, + "2102": 2, + "2106": 1, + "2107": 1, + "2108": 2, + "2110": 1, + "2111": 2, + "2113": 1, + "2114": 1, + "2120": 1, + "2121": 2, + "2122": 1, + "2124": 1, + "2126": 1, + "2129": 1, + "2132": 1, + "2135": 1, + "2138": 1, + "2139": 1, + "2141": 1, + "2142": 2, + "2143": 3, + "2144": 2, + "2151": 1, + "2152": 1, + "2153": 2, + "2157": 1, + "2159": 2, + "2160": 3, + "2161": 1, + "2163": 1, + "2166": 2, + "2168": 2, + "2170": 1, + "2171": 1, + "2172": 1, + "2173": 1, + "2174": 1, + "2175": 2, + "2176": 1, + "2177": 1, + "2181": 2, + "2182": 1, + "2187": 1, + "2188": 2, + "2189": 1, + "2191": 2, + "2194": 2, + "2195": 1, + "2196": 3, + "2197": 2, + "2198": 1, + "2200": 1, + "2201": 3, + "2202": 1, + "2203": 2, + "2206": 1, + "2207": 1, + "2208": 2, + "2209": 3, + "2213": 1, + "2215": 1, + "2217": 2, + "2219": 1, + "2224": 1, + "2226": 1, + "2227": 1, + "2231": 1, + "2252": 1, + "2276": 1, + "2278": 1, + "2298": 1, + "2315": 1, + "2323": 1, + "2324": 1, + "2328": 1, + "2358": 1, + "2370": 1, + "2374": 1, + "2379": 1, + "2381": 1, + "2386": 1, + "2390": 1, + "2396": 1, + "2403": 1, + "2406": 1, + "2411": 1, + "2412": 1, + "2413": 2, + "2418": 1, + "2420": 2, + "2425": 1, + "2430": 1, + "2431": 1, + "2437": 1, + "2440": 1, + "2441": 1, + "2443": 1, + "2447": 1, + "2451": 1, + "2454": 1, + "2455": 2, + "2456": 2, + "2458": 1, + "2461": 1, + "2462": 1, + "2471": 1, + "2472": 1, + "2478": 1, + "2483": 1, + "2490": 1, + "2501": 1, + "2503": 1, + "2510": 1, + "2521": 2, + "2523": 1, + "2563": 1, + "2577": 1, + "2589": 1, + "2626": 1, + "2634": 1, + "2656": 1, + "2668": 1, + "2677": 1, + "2678": 1, + "2681": 1, + "2696": 1, + "2700": 1, + "2726": 1, + "2730": 1, + "2734": 1, + "2739": 1, + "2754": 1, + "2758": 1, + "2774": 1, + "2782": 1, + "2786": 1, + "2791": 1, + "2801": 2, + "2802": 1, + "2803": 1, + "2804": 1, + "2805": 1, + "2806": 1, + "2809": 2, + "2810": 2, + "2812": 1, + "2813": 1, + "2815": 2, + "2817": 1, + "2823": 1, + "2826": 3, + "2827": 2, + "2828": 1, + "2831": 2, + "2837": 4, + "2838": 2, + "2840": 1, + "2842": 3, + "2846": 3, + "2848": 1, + "2851": 1, + "2852": 1, + "2854": 1, + "2856": 1, + "2858": 1, + "2859": 2, + "2860": 1, + "2861": 1, + "2862": 1, + "2863": 1, + "2864": 1, + "2865": 3, + "2866": 3, + "2867": 1, + "2868": 1, + "2870": 3, + "2871": 1, + "2873": 1, + "2874": 1, + "2875": 2, + "2876": 2, + "2878": 1, + "2881": 1, + "2897": 1, + "2903": 1, + "2907": 2, + "2909": 1, + "2923": 1, + "2931": 1, + "2932": 1, + "2947": 1, + "2950": 1, + "2962": 1, + "2981": 1, + "2984": 1, + "2985": 1, + "2989": 1, + "2998": 1, + "3002": 1, + "3003": 1, + "3004": 1, + "3005": 3, + "3012": 1, + "3017": 1, + "3020": 2, + "3022": 1, + "3024": 1, + "3025": 1, + "3026": 1, + "3028": 3, + "3031": 1, + "3032": 2, + "3033": 2, + "3035": 1, + "3036": 1, + "3037": 1, + "3039": 2, + "3040": 1, + "3042": 1, + "3043": 1, + "3045": 1, + "3047": 1, + "3050": 1, + "3051": 2, + "3055": 1, + "3058": 1, + "3060": 1, + "3065": 1, + "3069": 1, + "3074": 1, + "3078": 1, + "3094": 2, + "3097": 1, + "3110": 1, + "3119": 1, + "3126": 1, + "3127": 1, + "3129": 1, + "3136": 1, + "3138": 1, + "3148": 1, + "3151": 1, + "3152": 1, + "3159": 1, + "3162": 1, + "3164": 1, + "3170": 1, + "3171": 1, + "3177": 1, + "3182": 1, + "3193": 1, + "3196": 1, + "3197": 1, + "3201": 1, + "3225": 1, + "3226": 1, + "3234": 1, + "3275": 1, + "3280": 1, + "3295": 2, + "3301": 1, + "3302": 1, + "3311": 1, + "3339": 1, + "3343": 1, + "3350": 1, + "3360": 1, + "3372": 1, + "3373": 1, + "3379": 1, + "3392": 1, + "3395": 1, + "3412": 1, + "3415": 1, + "3433": 1, + "3434": 3, + "3446": 2, + "3453": 2, + "3455": 1, + "3461": 1, + "3463": 1, + "3467": 1, + "3468": 2, + "3473": 1, + "3474": 1, + "3475": 1, + "3476": 1, + "3484": 1, + "3486": 1, + "3500": 1, + "3501": 1, + "3508": 1, + "3509": 1, + "3510": 1, + "3512": 1, + "3516": 1, + "3518": 1, + "3520": 2, + "3525": 1, + "3528": 2, + "3532": 1, + "3535": 1, + "3542": 1, + "3543": 2, + "3547": 1, + "3552": 2, + "3557": 1, + "3558": 1, + "3561": 1, + "3563": 1, + "3571": 1, + "3583": 1, + "3596": 1, + "3597": 1, + "3600": 1, + "3607": 1, + "3617": 1, + "3619": 2, + "3627": 1, + "3628": 1, + "3636": 1, + "3638": 1, + "3649": 1, + "3657": 1, + "3658": 1, + "3659": 1, + "3672": 1, + "3686": 1, + "3695": 1, + "3697": 1, + "3704": 1, + "3717": 1, + "3727": 2, + "3738": 1, + "3740": 1, + "3743": 1, + "3751": 1, + "3753": 1, + "3763": 1, + "3772": 1, + "3776": 1, + "3780": 1, + "3782": 1, + "3784": 1, + "3789": 1, + "3795": 1, + "3796": 1, + "3798": 1, + "3802": 1, + "3803": 1, + "3808": 1, + "3811": 2, + "3815": 1, + "3834": 1, + "3839": 1, + "3847": 1, + "3868": 1, + "3871": 1, + "3879": 1, + "3883": 1, + "3890": 1, + "3904": 1, + "3913": 3, + "3919": 1, + "3938": 1, + "3952": 1, + "3968": 1, + "3971": 2, + "3976": 2, + "3983": 1, + "3984": 1, + "4000": 1, + "4003": 1, + "4007": 1, + "4014": 2, + "4017": 1, + "4020": 1, + "4027": 2, + "4030": 1, + "4031": 1, + "4032": 1, + "4035": 1, + "4040": 1, + "4042": 1, + "4046": 1, + "4048": 1, + "4058": 1, + "4063": 1, + "4064": 1 + }, + "started": "2023-08-05T08:41:14.022Z", + "trafficStats": { + "incomingCompressionRatio": 0.07027989815981936, + "incomingOctetsAppLevel": 32771348, + "incomingOctetsWebSocketLevel": 2303167, + "incomingOctetsWireLevel": 2307167, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.00173673902066155, + "outgoingCompressionRatio": 0.06139896961211361, + "outgoingOctetsAppLevel": 32771348, + "outgoingOctetsWebSocketLevel": 2012127, + "outgoingOctetsWireLevel": 2020127, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.003975892177780031, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "1115": 1, + "1117": 1, + "1120": 2, + "1121": 1, + "1122": 1, + "1124": 4, + "1126": 1, + "1127": 3, + "1128": 1, + "1131": 2, + "1132": 1, + "1134": 1, + "1135": 1, + "1136": 1, + "1138": 2, + "1139": 1, + "1160": 1, + "1168": 1, + "1176": 1, + "1177": 1, + "1180": 1, + "1212": 1, + "1220": 1, + "1225": 1, + "1226": 1, + "1235": 1, + "1236": 1, + "1239": 1, + "1242": 1, + "1252": 2, + "1253": 1, + "1254": 2, + "1257": 2, + "1283": 1, + "1291": 1, + "1292": 1, + "1295": 1, + "1300": 1, + "1301": 1, + "1302": 2, + "1303": 1, + "1305": 1, + "1306": 1, + "1307": 2, + "1308": 3, + "1309": 1, + "1310": 1, + "1311": 1, + "1312": 1, + "1313": 2, + "1315": 1, + "1317": 2, + "1318": 1, + "1319": 1, + "1321": 2, + "1322": 1, + "1325": 1, + "1327": 1, + "1329": 3, + "1330": 1, + "1331": 1, + "1332": 2, + "1333": 1, + "1334": 2, + "1335": 1, + "1336": 1, + "1337": 1, + "1340": 3, + "1343": 2, + "1345": 1, + "1349": 2, + "1351": 1, + "1353": 2, + "1354": 1, + "1357": 2, + "1359": 2, + "1360": 1, + "1361": 2, + "1364": 2, + "1367": 1, + "1370": 1, + "1372": 1, + "1373": 1, + "1375": 1, + "1376": 1, + "1377": 1, + "1380": 1, + "1381": 3, + "1382": 1, + "1383": 1, + "1385": 1, + "1387": 1, + "1390": 1, + "1394": 1, + "1397": 3, + "1398": 1, + "1400": 1, + "1404": 1, + "1406": 2, + "1407": 2, + "1408": 1, + "1410": 1, + "1411": 1, + "1413": 2, + "1414": 1, + "1415": 2, + "1419": 1, + "1422": 1, + "1429": 1, + "1431": 3, + "1432": 2, + "1433": 1, + "1434": 2, + "1436": 3, + "1437": 1, + "1439": 1, + "1440": 2, + "1444": 1, + "1446": 3, + "1447": 2, + "1448": 1, + "1449": 2, + "1450": 1, + "1451": 2, + "1452": 1, + "1453": 1, + "1454": 1, + "1455": 2, + "1457": 1, + "1458": 2, + "1460": 2, + "1461": 1, + "1462": 1, + "1463": 1, + "1464": 2, + "1465": 1, + "1469": 1, + "1474": 1, + "1479": 1, + "1483": 1, + "1486": 1, + "1489": 1, + "1492": 3, + "1493": 1, + "1494": 1, + "1497": 1, + "1498": 4, + "1499": 1, + "1501": 1, + "1502": 2, + "1503": 1, + "1505": 3, + "1506": 5, + "1507": 1, + "1508": 3, + "1509": 1, + "1510": 4, + "1512": 3, + "1513": 1, + "1514": 2, + "1517": 1, + "1518": 4, + "1519": 2, + "1520": 2, + "1521": 2, + "1522": 2, + "1523": 2, + "1524": 3, + "1525": 6, + "1526": 1, + "1527": 3, + "1528": 1, + "1529": 1, + "1530": 1, + "1531": 3, + "1532": 1, + "1533": 1, + "1536": 1, + "1538": 1, + "1540": 2, + "1542": 5, + "1543": 4, + "1544": 2, + "1546": 1, + "1548": 1, + "1549": 1, + "1550": 4, + "1551": 2, + "1552": 1, + "1553": 2, + "1555": 2, + "1556": 1, + "1557": 2, + "1559": 1, + "1561": 2, + "1563": 1, + "1564": 1, + "1565": 1, + "1566": 2, + "1567": 2, + "1568": 1, + "1569": 1, + "1570": 3, + "1572": 5, + "1573": 3, + "1574": 2, + "1575": 3, + "1576": 1, + "1577": 3, + "1578": 3, + "1579": 1, + "1580": 2, + "1581": 1, + "1582": 2, + "1585": 4, + "1586": 1, + "1587": 1, + "1588": 3, + "1589": 1, + "1591": 2, + "1592": 3, + "1593": 5, + "1594": 3, + "1595": 3, + "1596": 2, + "1597": 1, + "1598": 2, + "1600": 3, + "1601": 1, + "1603": 1, + "1604": 1, + "1605": 4, + "1606": 1, + "1608": 1, + "1611": 2, + "1612": 2, + "1614": 1, + "1615": 1, + "1616": 1, + "1618": 2, + "1620": 2, + "1622": 1, + "1626": 1, + "1627": 2, + "1630": 1, + "1636": 1, + "1637": 1, + "1643": 1, + "1645": 3, + "1646": 3, + "1648": 1, + "1651": 2, + "1653": 1, + "1655": 2, + "1656": 1, + "1657": 1, + "1658": 1, + "1659": 1, + "1661": 1, + "1662": 1, + "1664": 1, + "1668": 1, + "1670": 1, + "1671": 1, + "1672": 1, + "1675": 1, + "1676": 1, + "1677": 2, + "1678": 1, + "1681": 2, + "1682": 1, + "1683": 1, + "1684": 1, + "1686": 1, + "1687": 1, + "1689": 1, + "1695": 1, + "1696": 1, + "1699": 2, + "1707": 1, + "1709": 1, + "1711": 1, + "1712": 2, + "1717": 2, + "1718": 3, + "1720": 1, + "1721": 2, + "1723": 2, + "1724": 2, + "1725": 1, + "1726": 2, + "1730": 1, + "1732": 2, + "1734": 1, + "1736": 1, + "1737": 2, + "1739": 1, + "1744": 3, + "1747": 1, + "1753": 1, + "1775": 1, + "1780": 1, + "1781": 1, + "1782": 1, + "1785": 1, + "1786": 2, + "1792": 1, + "1795": 1, + "1796": 1, + "1797": 1, + "1799": 2, + "1802": 3, + "1805": 1, + "1806": 2, + "1811": 2, + "1814": 1, + "1815": 2, + "1819": 1, + "1821": 1, + "1822": 1, + "1823": 2, + "1826": 1, + "1829": 1, + "1830": 1, + "1831": 1, + "1833": 1, + "1836": 1, + "1838": 1, + "1839": 1, + "1842": 1, + "1844": 2, + "1845": 1, + "1846": 1, + "1847": 1, + "1848": 1, + "1851": 1, + "1853": 2, + "1855": 1, + "1858": 1, + "1859": 1, + "1861": 1, + "1862": 1, + "1865": 1, + "1868": 1, + "1869": 1, + "1870": 3, + "1871": 2, + "1872": 2, + "1874": 2, + "1875": 1, + "1876": 2, + "1878": 1, + "1879": 1, + "1880": 2, + "1881": 1, + "1883": 4, + "1884": 1, + "1885": 1, + "1887": 2, + "1888": 3, + "1889": 2, + "1890": 3, + "1891": 1, + "1892": 1, + "1893": 3, + "1896": 2, + "1897": 1, + "1899": 1, + "1901": 2, + "1902": 3, + "1903": 1, + "1905": 2, + "1907": 1, + "1908": 2, + "1909": 3, + "1910": 2, + "1912": 3, + "1913": 2, + "1914": 1, + "1915": 2, + "1916": 1, + "1918": 1, + "1919": 1, + "1920": 1, + "1921": 4, + "1922": 1, + "1923": 2, + "1924": 1, + "1925": 1, + "1926": 1, + "1928": 1, + "1934": 1, + "1939": 1, + "1948": 1, + "1977": 1, + "1978": 1, + "1979": 1, + "1993": 1, + "1997": 1, + "2014": 1, + "2018": 1, + "2021": 1, + "2026": 1, + "2060": 1, + "2084": 1, + "2091": 1, + "2097": 1, + "2102": 1, + "2104": 1, + "2105": 2, + "2110": 1, + "2113": 3, + "2117": 2, + "2119": 2, + "2120": 2, + "2122": 2, + "2123": 1, + "2124": 2, + "2125": 4, + "2127": 2, + "2128": 1, + "2130": 1, + "2135": 1, + "2144": 1, + "2156": 1, + "2158": 1, + "2167": 3, + "2172": 2, + "2177": 2, + "2180": 1, + "2219": 1, + "2240": 1, + "2263": 1, + "2269": 1, + "2292": 1, + "2295": 1, + "2304": 1, + "2306": 1, + "2328": 1, + "2336": 1, + "2339": 2, + "2345": 1, + "2359": 1, + "2368": 1, + "2373": 1, + "2376": 1, + "2379": 1, + "2385": 1, + "2390": 1, + "2393": 1, + "2396": 2, + "2399": 3, + "2407": 1, + "2409": 1, + "2412": 2, + "2415": 1, + "2417": 1, + "2423": 2, + "2424": 1, + "2425": 4, + "2427": 1, + "2429": 1, + "2430": 2, + "2432": 1, + "2433": 1, + "2434": 1, + "2437": 1, + "2438": 1, + "2440": 1, + "2441": 1, + "2442": 3, + "2444": 1, + "2445": 1, + "2446": 2, + "2447": 1, + "2450": 3, + "2455": 1, + "2456": 3, + "2457": 2, + "2459": 4, + "2463": 2, + "2464": 3, + "2473": 1, + "2475": 1, + "2476": 1, + "2477": 3, + "2480": 1, + "2484": 1, + "2487": 1, + "2494": 1, + "2501": 1, + "2507": 2, + "2509": 1, + "2512": 1, + "2513": 1, + "2516": 1, + "2523": 1, + "2536": 1, + "2541": 1, + "2546": 1, + "2552": 1, + "2559": 1, + "2562": 1, + "2570": 1, + "2590": 1, + "2593": 2, + "2606": 1, + "2610": 1, + "2612": 1, + "2613": 1, + "2619": 1, + "2625": 1, + "2626": 2, + "2628": 1, + "2629": 3, + "2632": 2, + "2633": 1, + "2634": 1, + "2635": 1, + "2636": 1, + "2637": 1, + "2638": 1, + "2639": 3, + "2640": 1, + "2641": 1, + "2642": 1, + "2643": 2, + "2644": 2, + "2646": 1, + "2647": 1, + "2650": 1, + "2651": 1, + "2654": 1, + "2658": 2, + "2660": 1, + "2661": 1, + "2663": 3, + "2664": 1, + "2665": 2, + "2667": 1, + "2668": 1, + "2672": 1, + "2673": 1, + "2681": 1, + "2683": 1, + "2686": 1, + "2706": 1, + "2709": 1, + "2715": 2, + "2717": 1, + "2719": 1, + "2725": 1, + "2728": 1, + "2732": 1, + "2733": 1, + "2742": 1, + "2750": 1, + "2753": 1, + "2756": 1, + "2766": 1, + "2769": 1, + "2778": 1, + "2783": 1, + "2788": 1, + "2803": 1, + "2809": 1, + "2812": 1, + "2824": 1, + "2831": 1, + "2834": 1, + "2836": 1, + "2841": 1, + "2861": 1, + "2886": 1, + "2889": 1, + "2895": 1, + "2902": 1, + "2903": 1, + "2904": 1, + "2905": 1, + "2907": 1, + "2919": 1, + "2929": 1, + "2941": 1, + "2944": 1, + "2967": 2, + "2968": 1, + "2970": 1, + "2975": 2, + "2976": 1, + "2978": 1, + "2981": 2, + "2982": 2, + "2991": 1, + "2996": 1, + "3000": 1, + "3001": 2, + "3008": 1, + "3009": 1, + "3019": 1, + "3020": 1, + "3022": 1, + "3025": 1, + "3028": 1, + "3029": 1, + "3031": 2, + "3038": 1, + "3041": 1, + "3049": 1, + "3097": 1, + "3101": 1, + "3104": 1, + "3106": 2, + "3108": 2, + "3122": 1, + "3123": 1, + "3125": 1, + "3130": 1, + "3131": 1, + "3133": 1, + "3134": 2, + "3137": 1, + "3138": 1, + "3154": 1, + "3163": 1, + "3164": 1, + "3167": 1, + "3169": 1, + "3172": 1, + "3175": 1, + "3179": 1, + "3180": 1, + "3182": 1, + "3186": 1, + "3197": 1, + "3198": 1, + "3201": 2, + "3205": 1, + "3209": 1, + "3210": 1, + "3211": 1, + "3215": 1, + "3223": 1, + "3231": 1, + "3235": 1, + "3238": 1, + "3240": 1, + "3248": 1, + "3251": 1, + "3256": 1, + "3266": 1, + "3269": 1, + "3270": 1, + "3276": 1, + "3282": 1, + "3285": 1, + "3287": 1, + "3290": 1, + "3292": 1, + "3302": 1, + "3304": 1, + "3305": 1, + "3308": 1, + "3313": 1, + "3320": 1, + "3321": 1, + "3327": 1, + "3336": 1, + "3365": 1, + "3366": 2, + "3370": 1, + "3399": 1, + "3401": 1, + "3406": 1, + "3414": 1, + "3429": 2, + "3432": 1, + "3436": 1, + "3455": 1, + "3457": 1, + "3458": 1, + "3462": 1, + "3475": 1, + "3478": 1, + "3493": 2, + "3494": 2, + "3527": 1, + "3528": 1, + "3530": 1, + "3531": 3, + "3532": 2, + "3535": 2, + "3537": 1, + "3538": 1, + "3550": 1, + "3551": 1, + "3554": 1, + "3555": 1, + "3557": 1, + "3558": 1, + "3565": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "4804f2e9", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88824804f2e94bec" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_9.html b/reports/servers/gws_server_v1_6_5_case_12_4_9.html new file mode 100644 index 00000000..8a5aeb0b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_9.html @@ -0,0 +1,1688 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.4.9 : Pass - 1721 ms @ 2023-08-05T08:41:15.178Z

+

Case Description

Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: VHLzqT7W15ZsisWTYw3lAg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: bE6i4Iyzv5Wfc1JFnPosrOE2Xmc=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
323513235
323713237
324813248
325113251
325413254
326613266
326813268
327113271
327213272
327313273
327526550
327713277
327813278
328013280
328126562
328213282
328313283
328439852
328513285
328626572
328713287
328813288
328913289
329013290
329126582
329213292
329513295
329626592
329726594
330113301
330213302
330326606
330426608
330526610
330826616
330939927
331026620
331139933
331213312
331413314
331613316
331813318
332039960
332413324
332613326
332813328
333026660
333113331
3332516660
333413334
333526670
333913339
334613346
334813348
334926698
3350310050
335113351
335313353
3355310065
335813358
336013360
3361310083
336413364
336513365
336713367
336826736
337013370
337113371
337213372
337313373
337613376
337826756
3379310137
338013380
338113381
338226764
338313383
3384310152
338613386
338713387
338826776
339226784
339426788
339526790
339626792
339813398
339926798
340013400
340113401
340413404
340713407
340813408
341013410
341213412
341426828
341513415
341626832
341713417
341813418
341913419
3420413680
342113421
342413424
342513425
342626852
342826856
343013430
343113431
343226864
343513435
343813438
344113441
344413444
344526890
344626892
344713447
3448310344
344926898
345013450
345126902
345213452
345426908
3455310365
3456310368
345713457
345813458
346026920
346126922
346226924
346326926
346426928
346613466
346813468
346913469
3470310410
347113471
347213472
3473413892
347413474
347513475
347626952
347826956
347926958
348013480
348126962
348313483
348413484
348526970
348613486
3487310461
348913489
349013490
349113491
349213492
3494310482
349513495
349726994
349826996
349926998
350027000
350313503
350413504
350527010
350713507
3509310527
351013510
351513515
351713517
351827036
3520310560
352213522
352513525
352713527
3529310587
353013530
353113531
353313533
353427068
353513535
353613536
353827076
353927078
354013540
354113541
354313543
354527090
354613546
354727094
354813548
355113551
355227104
3553310659
355427108
355913559
356127122
356227124
356613566
356713567
357013570
358013580
358213582
358313583
358613586
359013590
359313593
359413594
359713597
359913599
360313603
361113611
361313613
362127242
362213622
362413624
363013630
3632310896
363713637
364013640
364313643
364413644
364727294
364813648
364913649
3656310968
365813658
365927318
366013660
366113661
366913669
367027340
367313673
367413674
367713677
368213682
368313683
368827376
369413694
371013710
371613716
371727434
372313723
373313733
373513735
373913739
374013740
374213742
374313743
376513765
376913769
378213782
378413784
378613786
378713787
378913789
379713797
380513805
380813808
382013820
382613826
388027760
388813888
388913889
391513915
391613916
391913919
393113931
393713937
394513945
394927898
395113951
395613956
396113961
396227924
396427928
396513965
396913969
397013970
397113971
397613976
398127962
398213982
398813988
399213992
399313993
399427988
399813998
401428028
402528050
404214042
404314043
404714047
405014050
405414054
406028120
407414074
407614076
407914079
4080312240
408114081
408214082
408414084
409114091
410514105
411328226
412414124
412514125
412714127
412814128
413128262
413328266
413728274
413914139
414014140
414114141
414828296
414928298
415014150
415214152
415614156
415714157
415814158
418714187
418914189
420214202
420814208
421614216
421914219
423114231
423314233
424014240
424114241
426514265
426914269
427828556
428714287
428914289
430914309
431314313
431614316
431728634
432114321
432514325
433514335
433614336
434014340
434714347
435214352
435314353
435614356
435914359
436114361
436414364
436528730
437914379
438114381
438614386
440114401
440214402
440614406
441014410
441914419
442228844
442414424
442814428
443014430
443614436
445114451
446314463
446714467
446928938
447128942
447314473
447414474
447914479
448014480
448614486
448714487
448814488
448914489
449314493
449614496
449728994
449828996
450014500
450529010
450614506
450714507
451014510
451114511
451229024
451514515
452229044
453014530
453514535
453914539
454814548
455214552
455414554
457714577
458014580
458114581
4582313746
458714587
458814588
460114601
460214602
461014610
461314613
461414614
461929238
462114621
462314623
462414624
462629252
463014630
463114631
463314633
463429268
463714637
464414644
464814648
464914649
465129302
465714657
466114661
466514665
467314673
467414674
472914729
473514735
476914769
477714777
477814778
478229564
478614786
478729574
482014820
483314833
483414834
483614836
485429708
486614866
487114871
487414874
487614876
488529770
488914889
489514895
491529830
491814918
492814928
495314953
496029920
497314973
497914979
498214982
498614986
499514995
499714997
499814998
500515005
5006210012
500815008
500915009
501515015
5018210036
502015020
5022210044
502315023
502515025
502715027
502815028
502915029
503015030
503115031
503215032
503415034
5038210076
507315073
507615076
510315103
512015120
514115141
514315143
514915149
516515165
520115201
520615206
520815208
5211210422
5215210430
521615216
5226210452
522815228
523415234
523615236
523815238
524015240
5242210484
524715247
524815248
5249210498
525215252
525415254
525815258
5259315777
5263210526
5264210528
5266210532
5267210534
526815268
5269315807
527015270
5271210542
527215272
527315273
527715277
5285210570
5286210572
528715287
529315293
5295210590
529615296
530015300
530115301
5302210604
5303210606
5304315912
530515305
530715307
530815308
530915309
531015310
531115311
531215312
5313210626
531615316
531915319
5320210640
5321210642
5323315969
5324210648
5325315975
5327210654
5329315987
533015330
533115331
533515335
533815338
533915339
5340316020
5341421364
534415344
5345316035
5347210694
534815348
534915349
535115351
535215352
5355316065
535715357
5358316074
535915359
5360210720
536115361
5363316089
5364210728
536615366
536715367
5369316107
537015370
537215372
5373210746
537415374
537615376
5377210754
5378316134
5381210762
5383210766
538515385
538615386
5387316161
5388210776
538915389
539115391
5393210786
539715397
539815398
540015400
5401210802
540215402
540315403
5404210808
5405210810
5406210812
540715407
5408421632
5409210818
5410316230
5411210822
541515415
541915419
542015420
542315423
542515425
5430210860
543315433
543415434
5435210870
5436210872
543715437
5439210878
5441210882
544615446
5449210898
5451210902
545315453
5454210908
545515455
5456210912
5457210914
545815458
546415464
5465316395
546715467
546815468
547315473
5475210950
547615476
548115481
548215482
5487316461
549315493
549515495
549815498
550115501
550315503
550515505
5508211016
550915509
551215512
551415514
551515515
551715517
5519211038
552115521
552315523
5528211056
553015530
5531211062
554015540
554315543
5549211098
556215562
556415564
557215572
557515575
558115581
558315583
559015590
559115591
560015600
560515605
561015610
561115611
561315613
561515615
561815618
562115621
562715627
563215632
563415634
563615636
563915639
564315643
564415644
5648211296
5649316947
5652211304
5657211314
565815658
565915659
5660211320
5663211326
566615666
5669211338
567115671
5674211348
567815678
568115681
568215682
568315683
5685211370
5686211372
5687211374
569015690
569115691
569215692
569515695
569815698
569915699
5712211424
571315713
571515715
571615716
572915729
573815738
573915739
574515745
5748211496
575215752
575815758
576215762
576315763
5764317292
5766211532
576715767
576915769
5782211564
578815788
5789211578
5791211582
579615796
580615806
580815808
581315813
583415834
583515835
583815838
Total10024441509
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
279812798
279912799
280112801
280225604
280312803
280412804
280512805
280625612
280712807
280912809
281112811
281312813
281412814
281512815
281625632
281725634
281825636
282212822
282438472
2825411300
282712827
282812828
282912829
283012830
283138493
283612836
283712837
283925678
284012840
284125682
284425688
284538535
2846719922
284712847
2848411392
2850411400
285125702
285238556
285312853
2854411416
285512855
285612856
285738571
285812858
285925718
286238586
286412864
286512865
286612866
286712867
286812868
286938607
287025740
287238616
287312873
287412874
287625752
287725754
287812878
289212892
289625792
289812898
289912899
290312903
290412904
290512905
291112911
291212912
291412914
292312923
292612926
292825856
293212932
293312933
294412944
294512945
294625892
294812948
294912949
295038850
295125902
295238856
295312953
295525910
295625912
295725914
295925918
296112961
296225924
296325926
296438892
296538895
296812968
296912969
297225944
2973411892
297512975
297912979
298012980
298138943
298212982
298338949
298412984
298538955
298625972
298712987
298812988
298925978
299112991
2992411968
299325986
2994514970
299912999
300013000
300126002
300239006
300426008
300539015
300613006
300739021
300839024
300913009
301013010
301113011
301226024
301626032
301726034
3020515100
302139063
302239066
302339069
302439072
302526050
302639078
303213032
303613036
303826076
303926078
304013040
304113041
304213042
304526090
304613046
304726094
304926098
305026100
305113051
305326106
305513055
305626112
305913059
306013060
306213062
306413064
306513065
306613066
306713067
306826136
306913069
307013070
307113071
307226144
307413074
307513075
307913079
308013080
308226164
308426168
308526170
308739261
309026180
309113091
309313093
309613096
310113101
310526210
310626212
310713107
311013110
311113111
311826236
312113121
312713127
312913129
313026260
314213142
314413144
314613146
314713147
315013150
315113151
315313153
315413154
315613156
315713157
315813158
315913159
316113161
316213162
316726334
317639528
317813178
318013180
318226364
318313183
318413184
318526370
318813188
319013190
319513195
319613196
319713197
319926398
320413204
320513205
320813208
321113211
321326426
321913219
322113221
322213222
322339669
322513225
322613226
323413234
323613236
324013240
324226484
325413254
326313263
331426628
333013330
335313353
335813358
337026740
338213382
338513385
339226784
339413394
339613396
339713397
339913399
3402310206
341826836
342026840
342126842
342313423
342413424
342713427
342826856
342926858
343013430
343213432
343513435
343613436
344026880
344113441
345126902
348613486
352013520
352113521
352713527
352913529
353013530
353413534
353713537
354113541
354213542
356313563
356713567
357113571
357313573
357513575
357727154
357813578
357913579
3580310740
358113581
358427168
359313593
360013600
360527210
360613606
361813618
362013620
362113621
3622310866
362313623
362613626
363013630
363213632
363613636
363713637
364113641
364213642
365227304
3674311022
367713677
367913679
368713687
371613716
371813718
371927438
375113751
375213752
376113761
376313763
376913769
377013770
377213772
377313773
377513775
377613776
377713777
377813778
377913779
378013780
378513785
378627572
378913789
379127582
379313793
379613796
380613806
380827616
380927618
381213812
381827636
382513825
383127662
383327666
383713837
384013840
384513845
386013860
386227724
386427728
386513865
386613866
386713867
387013870
387127742
387213872
387613876
387713877
388013880
388213882
388313883
388413884
388613886
388713887
388813888
389213892
389313893
389413894
389513895
389613896
389713897
389813898
390113901
390213902
390313903
390613906
390727814
391627832
391713917
391913919
393413934
393713937
3939311817
394113941
396213962
397413974
397513975
397627952
397713977
397827956
398113981
398513985
398627972
398727974
398913989
399013990
399113991
399313993
399413994
399613996
399713997
400714007
401314013
401414014
401514015
402314023
402914029
405814058
406514065
406614066
408714087
408914089
409014090
409214092
410214102
410514105
412214122
415514155
416028320
416228324
417314173
417614176
417714177
418214182
419614196
420314203
420414204
420628412
422514225
422728454
422814228
422928458
423114231
4232312696
423714237
423928478
424414244
424714247
424914249
425114251
425214252
425314253
425514255
425814258
425928518
426128522
426328526
428214282
428514285
432214322
432314323
432414324
432514325
433014330
434914349
435214352
435628712
435914359
437014370
442514425
442914429
443514435
444014440
445314453
445614456
446314463
446414464
447114471
447614476
448214482
448514485
448614486
448814488
449128982
449528990
449714497
4499417996
450014500
450214502
450329006
450429008
450529010
4506313518
450729014
451414514
451529030
451914519
452014520
452114521
452314523
452414524
452614526
452714527
452829056
452914529
453414534
453514535
453614536
454129082
4544418176
454829096
4550418200
455129102
455214552
455429108
455514555
455714557
455829116
455929118
456114561
456214562
4563313689
456429128
4565313695
456814568
456914569
457129142
457229144
4573313719
4574313722
457514575
4576313728
457714577
4578418312
457929158
458029160
4582313746
458314583
4584313752
458514585
4586313758
458714587
4588313764
4589522945
4590418360
4591522955
459229184
4593418372
4594418376
459514595
4596522980
4597313791
459829196
459929198
460014600
460114601
460314603
460414604
460514605
460629212
460714607
460814608
460914609
461114611
461214612
461314613
461414614
461714617
461829236
462914629
463214632
463614636
463814638
464114641
464414644
464514645
4647313941
464814648
464914649
465414654
465529310
465614656
465914659
466114661
466414664
466829336
467414674
467714677
468129362
4682314046
468314683
468429368
4685418740
468729374
468914689
469014690
469614696
470514705
470814708
4709314127
471014710
471614716
471714717
471829436
472029440
472114721
472514725
4732314196
473314733
473414734
473514735
473929478
474414744
474614746
474829496
474914749
475329506
475414754
475614756
475829516
476014760
476329526
476929538
477029540
477214772
477529550
4778314334
478014780
478314783
479029580
479614796
479714797
480029600
4803314409
480614806
4807314421
4808314424
4812314436
481814818
481914819
482329646
482414824
482514825
483214832
484114841
484314843
484514845
484714847
484829696
485714857
485814858
486514865
4866314598
487214872
487314873
488114881
488214882
488414884
489214892
489629792
489714897
489914899
490129802
490214902
490329806
4904419616
490814908
490914909
491129822
4912314736
491314913
4914419656
491514915
491714917
4918314754
4919524595
4920419680
492129842
492214922
492329846
492414924
492514925
492614926
Total10023820803
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=91b9dad3, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888291b9dad39251
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_4_9.json b/reports/servers/gws_server_v1_6_5_case_12_4_9.json new file mode 100644 index 00000000..f911f067 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_4_9.json @@ -0,0 +1,1534 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 364, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 1721, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: VHLzqT7W15ZsisWTYw3lAg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: bE6i4Iyzv5Wfc1JFnPosrOE2Xmc=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.4.9", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "3235": 1, + "3237": 1, + "3248": 1, + "3251": 1, + "3254": 1, + "3266": 1, + "3268": 1, + "3271": 1, + "3272": 1, + "3273": 1, + "3275": 2, + "3277": 1, + "3278": 1, + "3280": 1, + "3281": 2, + "3282": 1, + "3283": 1, + "3284": 3, + "3285": 1, + "3286": 2, + "3287": 1, + "3288": 1, + "3289": 1, + "3290": 1, + "3291": 2, + "3292": 1, + "3295": 1, + "3296": 2, + "3297": 2, + "3301": 1, + "3302": 1, + "3303": 2, + "3304": 2, + "3305": 2, + "3308": 2, + "3309": 3, + "3310": 2, + "3311": 3, + "3312": 1, + "3314": 1, + "3316": 1, + "3318": 1, + "3320": 3, + "3324": 1, + "3326": 1, + "3328": 1, + "3330": 2, + "3331": 1, + "3332": 5, + "3334": 1, + "3335": 2, + "3339": 1, + "3346": 1, + "3348": 1, + "3349": 2, + "3350": 3, + "3351": 1, + "3353": 1, + "3355": 3, + "3358": 1, + "3360": 1, + "3361": 3, + "3364": 1, + "3365": 1, + "3367": 1, + "3368": 2, + "3370": 1, + "3371": 1, + "3372": 1, + "3373": 1, + "3376": 1, + "3378": 2, + "3379": 3, + "3380": 1, + "3381": 1, + "3382": 2, + "3383": 1, + "3384": 3, + "3386": 1, + "3387": 1, + "3388": 2, + "3392": 2, + "3394": 2, + "3395": 2, + "3396": 2, + "3398": 1, + "3399": 2, + "3400": 1, + "3401": 1, + "3404": 1, + "3407": 1, + "3408": 1, + "3410": 1, + "3412": 1, + "3414": 2, + "3415": 1, + "3416": 2, + "3417": 1, + "3418": 1, + "3419": 1, + "3420": 4, + "3421": 1, + "3424": 1, + "3425": 1, + "3426": 2, + "3428": 2, + "3430": 1, + "3431": 1, + "3432": 2, + "3435": 1, + "3438": 1, + "3441": 1, + "3444": 1, + "3445": 2, + "3446": 2, + "3447": 1, + "3448": 3, + "3449": 2, + "3450": 1, + "3451": 2, + "3452": 1, + "3454": 2, + "3455": 3, + "3456": 3, + "3457": 1, + "3458": 1, + "3460": 2, + "3461": 2, + "3462": 2, + "3463": 2, + "3464": 2, + "3466": 1, + "3468": 1, + "3469": 1, + "3470": 3, + "3471": 1, + "3472": 1, + "3473": 4, + "3474": 1, + "3475": 1, + "3476": 2, + "3478": 2, + "3479": 2, + "3480": 1, + "3481": 2, + "3483": 1, + "3484": 1, + "3485": 2, + "3486": 1, + "3487": 3, + "3489": 1, + "3490": 1, + "3491": 1, + "3492": 1, + "3494": 3, + "3495": 1, + "3497": 2, + "3498": 2, + "3499": 2, + "3500": 2, + "3503": 1, + "3504": 1, + "3505": 2, + "3507": 1, + "3509": 3, + "3510": 1, + "3515": 1, + "3517": 1, + "3518": 2, + "3520": 3, + "3522": 1, + "3525": 1, + "3527": 1, + "3529": 3, + "3530": 1, + "3531": 1, + "3533": 1, + "3534": 2, + "3535": 1, + "3536": 1, + "3538": 2, + "3539": 2, + "3540": 1, + "3541": 1, + "3543": 1, + "3545": 2, + "3546": 1, + "3547": 2, + "3548": 1, + "3551": 1, + "3552": 2, + "3553": 3, + "3554": 2, + "3559": 1, + "3561": 2, + "3562": 2, + "3566": 1, + "3567": 1, + "3570": 1, + "3580": 1, + "3582": 1, + "3583": 1, + "3586": 1, + "3590": 1, + "3593": 1, + "3594": 1, + "3597": 1, + "3599": 1, + "3603": 1, + "3611": 1, + "3613": 1, + "3621": 2, + "3622": 1, + "3624": 1, + "3630": 1, + "3632": 3, + "3637": 1, + "3640": 1, + "3643": 1, + "3644": 1, + "3647": 2, + "3648": 1, + "3649": 1, + "3656": 3, + "3658": 1, + "3659": 2, + "3660": 1, + "3661": 1, + "3669": 1, + "3670": 2, + "3673": 1, + "3674": 1, + "3677": 1, + "3682": 1, + "3683": 1, + "3688": 2, + "3694": 1, + "3710": 1, + "3716": 1, + "3717": 2, + "3723": 1, + "3733": 1, + "3735": 1, + "3739": 1, + "3740": 1, + "3742": 1, + "3743": 1, + "3765": 1, + "3769": 1, + "3782": 1, + "3784": 1, + "3786": 1, + "3787": 1, + "3789": 1, + "3797": 1, + "3805": 1, + "3808": 1, + "3820": 1, + "3826": 1, + "3880": 2, + "3888": 1, + "3889": 1, + "3915": 1, + "3916": 1, + "3919": 1, + "3931": 1, + "3937": 1, + "3945": 1, + "3949": 2, + "3951": 1, + "3956": 1, + "3961": 1, + "3962": 2, + "3964": 2, + "3965": 1, + "3969": 1, + "3970": 1, + "3971": 1, + "3976": 1, + "3981": 2, + "3982": 1, + "3988": 1, + "3992": 1, + "3993": 1, + "3994": 2, + "3998": 1, + "4014": 2, + "4025": 2, + "4042": 1, + "4043": 1, + "4047": 1, + "4050": 1, + "4054": 1, + "4060": 2, + "4074": 1, + "4076": 1, + "4079": 1, + "4080": 3, + "4081": 1, + "4082": 1, + "4084": 1, + "4091": 1, + "4105": 1, + "4113": 2, + "4124": 1, + "4125": 1, + "4127": 1, + "4128": 1, + "4131": 2, + "4133": 2, + "4137": 2, + "4139": 1, + "4140": 1, + "4141": 1, + "4148": 2, + "4149": 2, + "4150": 1, + "4152": 1, + "4156": 1, + "4157": 1, + "4158": 1, + "4187": 1, + "4189": 1, + "4202": 1, + "4208": 1, + "4216": 1, + "4219": 1, + "4231": 1, + "4233": 1, + "4240": 1, + "4241": 1, + "4265": 1, + "4269": 1, + "4278": 2, + "4287": 1, + "4289": 1, + "4309": 1, + "4313": 1, + "4316": 1, + "4317": 2, + "4321": 1, + "4325": 1, + "4335": 1, + "4336": 1, + "4340": 1, + "4347": 1, + "4352": 1, + "4353": 1, + "4356": 1, + "4359": 1, + "4361": 1, + "4364": 1, + "4365": 2, + "4379": 1, + "4381": 1, + "4386": 1, + "4401": 1, + "4402": 1, + "4406": 1, + "4410": 1, + "4419": 1, + "4422": 2, + "4424": 1, + "4428": 1, + "4430": 1, + "4436": 1, + "4451": 1, + "4463": 1, + "4467": 1, + "4469": 2, + "4471": 2, + "4473": 1, + "4474": 1, + "4479": 1, + "4480": 1, + "4486": 1, + "4487": 1, + "4488": 1, + "4489": 1, + "4493": 1, + "4496": 1, + "4497": 2, + "4498": 2, + "4500": 1, + "4505": 2, + "4506": 1, + "4507": 1, + "4510": 1, + "4511": 1, + "4512": 2, + "4515": 1, + "4522": 2, + "4530": 1, + "4535": 1, + "4539": 1, + "4548": 1, + "4552": 1, + "4554": 1, + "4577": 1, + "4580": 1, + "4581": 1, + "4582": 3, + "4587": 1, + "4588": 1, + "4601": 1, + "4602": 1, + "4610": 1, + "4613": 1, + "4614": 1, + "4619": 2, + "4621": 1, + "4623": 1, + "4624": 1, + "4626": 2, + "4630": 1, + "4631": 1, + "4633": 1, + "4634": 2, + "4637": 1, + "4644": 1, + "4648": 1, + "4649": 1, + "4651": 2, + "4657": 1, + "4661": 1, + "4665": 1, + "4673": 1, + "4674": 1, + "4729": 1, + "4735": 1, + "4769": 1, + "4777": 1, + "4778": 1, + "4782": 2, + "4786": 1, + "4787": 2, + "4820": 1, + "4833": 1, + "4834": 1, + "4836": 1, + "4854": 2, + "4866": 1, + "4871": 1, + "4874": 1, + "4876": 1, + "4885": 2, + "4889": 1, + "4895": 1, + "4915": 2, + "4918": 1, + "4928": 1, + "4953": 1, + "4960": 2, + "4973": 1, + "4979": 1, + "4982": 1, + "4986": 1, + "4995": 1, + "4997": 1, + "4998": 1, + "5005": 1, + "5006": 2, + "5008": 1, + "5009": 1, + "5015": 1, + "5018": 2, + "5020": 1, + "5022": 2, + "5023": 1, + "5025": 1, + "5027": 1, + "5028": 1, + "5029": 1, + "5030": 1, + "5031": 1, + "5032": 1, + "5034": 1, + "5038": 2, + "5073": 1, + "5076": 1, + "5103": 1, + "5120": 1, + "5141": 1, + "5143": 1, + "5149": 1, + "5165": 1, + "5201": 1, + "5206": 1, + "5208": 1, + "5211": 2, + "5215": 2, + "5216": 1, + "5226": 2, + "5228": 1, + "5234": 1, + "5236": 1, + "5238": 1, + "5240": 1, + "5242": 2, + "5247": 1, + "5248": 1, + "5249": 2, + "5252": 1, + "5254": 1, + "5258": 1, + "5259": 3, + "5263": 2, + "5264": 2, + "5266": 2, + "5267": 2, + "5268": 1, + "5269": 3, + "5270": 1, + "5271": 2, + "5272": 1, + "5273": 1, + "5277": 1, + "5285": 2, + "5286": 2, + "5287": 1, + "5293": 1, + "5295": 2, + "5296": 1, + "5300": 1, + "5301": 1, + "5302": 2, + "5303": 2, + "5304": 3, + "5305": 1, + "5307": 1, + "5308": 1, + "5309": 1, + "5310": 1, + "5311": 1, + "5312": 1, + "5313": 2, + "5316": 1, + "5319": 1, + "5320": 2, + "5321": 2, + "5323": 3, + "5324": 2, + "5325": 3, + "5327": 2, + "5329": 3, + "5330": 1, + "5331": 1, + "5335": 1, + "5338": 1, + "5339": 1, + "5340": 3, + "5341": 4, + "5344": 1, + "5345": 3, + "5347": 2, + "5348": 1, + "5349": 1, + "5351": 1, + "5352": 1, + "5355": 3, + "5357": 1, + "5358": 3, + "5359": 1, + "5360": 2, + "5361": 1, + "5363": 3, + "5364": 2, + "5366": 1, + "5367": 1, + "5369": 3, + "5370": 1, + "5372": 1, + "5373": 2, + "5374": 1, + "5376": 1, + "5377": 2, + "5378": 3, + "5381": 2, + "5383": 2, + "5385": 1, + "5386": 1, + "5387": 3, + "5388": 2, + "5389": 1, + "5391": 1, + "5393": 2, + "5397": 1, + "5398": 1, + "5400": 1, + "5401": 2, + "5402": 1, + "5403": 1, + "5404": 2, + "5405": 2, + "5406": 2, + "5407": 1, + "5408": 4, + "5409": 2, + "5410": 3, + "5411": 2, + "5415": 1, + "5419": 1, + "5420": 1, + "5423": 1, + "5425": 1, + "5430": 2, + "5433": 1, + "5434": 1, + "5435": 2, + "5436": 2, + "5437": 1, + "5439": 2, + "5441": 2, + "5446": 1, + "5449": 2, + "5451": 2, + "5453": 1, + "5454": 2, + "5455": 1, + "5456": 2, + "5457": 2, + "5458": 1, + "5464": 1, + "5465": 3, + "5467": 1, + "5468": 1, + "5473": 1, + "5475": 2, + "5476": 1, + "5481": 1, + "5482": 1, + "5487": 3, + "5493": 1, + "5495": 1, + "5498": 1, + "5501": 1, + "5503": 1, + "5505": 1, + "5508": 2, + "5509": 1, + "5512": 1, + "5514": 1, + "5515": 1, + "5517": 1, + "5519": 2, + "5521": 1, + "5523": 1, + "5528": 2, + "5530": 1, + "5531": 2, + "5540": 1, + "5543": 1, + "5549": 2, + "5562": 1, + "5564": 1, + "5572": 1, + "5575": 1, + "5581": 1, + "5583": 1, + "5590": 1, + "5591": 1, + "5600": 1, + "5605": 1, + "5610": 1, + "5611": 1, + "5613": 1, + "5615": 1, + "5618": 1, + "5621": 1, + "5627": 1, + "5632": 1, + "5634": 1, + "5636": 1, + "5639": 1, + "5643": 1, + "5644": 1, + "5648": 2, + "5649": 3, + "5652": 2, + "5657": 2, + "5658": 1, + "5659": 1, + "5660": 2, + "5663": 2, + "5666": 1, + "5669": 2, + "5671": 1, + "5674": 2, + "5678": 1, + "5681": 1, + "5682": 1, + "5683": 1, + "5685": 2, + "5686": 2, + "5687": 2, + "5690": 1, + "5691": 1, + "5692": 1, + "5695": 1, + "5698": 1, + "5699": 1, + "5712": 2, + "5713": 1, + "5715": 1, + "5716": 1, + "5729": 1, + "5738": 1, + "5739": 1, + "5745": 1, + "5748": 2, + "5752": 1, + "5758": 1, + "5762": 1, + "5763": 1, + "5764": 3, + "5766": 2, + "5767": 1, + "5769": 1, + "5782": 2, + "5788": 1, + "5789": 2, + "5791": 2, + "5796": 1, + "5806": 1, + "5808": 1, + "5813": 1, + "5834": 1, + "5835": 1, + "5838": 1 + }, + "started": "2023-08-05T08:41:15.178Z", + "trafficStats": { + "incomingCompressionRatio": 0.06770048293538247, + "incomingOctetsAppLevel": 65542723, + "incomingOctetsWebSocketLevel": 4437274, + "incomingOctetsWireLevel": 4441274, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0009014543613939549, + "outgoingCompressionRatio": 0.05816734223874098, + "outgoingOctetsAppLevel": 65542723, + "outgoingOctetsWebSocketLevel": 3812446, + "outgoingOctetsWireLevel": 3820446, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.002098390377201408, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "2798": 1, + "2799": 1, + "2801": 1, + "2802": 2, + "2803": 1, + "2804": 1, + "2805": 1, + "2806": 2, + "2807": 1, + "2809": 1, + "2811": 1, + "2813": 1, + "2814": 1, + "2815": 1, + "2816": 2, + "2817": 2, + "2818": 2, + "2822": 1, + "2824": 3, + "2825": 4, + "2827": 1, + "2828": 1, + "2829": 1, + "2830": 1, + "2831": 3, + "2836": 1, + "2837": 1, + "2839": 2, + "2840": 1, + "2841": 2, + "2844": 2, + "2845": 3, + "2846": 7, + "2847": 1, + "2848": 4, + "2850": 4, + "2851": 2, + "2852": 3, + "2853": 1, + "2854": 4, + "2855": 1, + "2856": 1, + "2857": 3, + "2858": 1, + "2859": 2, + "2862": 3, + "2864": 1, + "2865": 1, + "2866": 1, + "2867": 1, + "2868": 1, + "2869": 3, + "2870": 2, + "2872": 3, + "2873": 1, + "2874": 1, + "2876": 2, + "2877": 2, + "2878": 1, + "2892": 1, + "2896": 2, + "2898": 1, + "2899": 1, + "2903": 1, + "2904": 1, + "2905": 1, + "2911": 1, + "2912": 1, + "2914": 1, + "2923": 1, + "2926": 1, + "2928": 2, + "2932": 1, + "2933": 1, + "2944": 1, + "2945": 1, + "2946": 2, + "2948": 1, + "2949": 1, + "2950": 3, + "2951": 2, + "2952": 3, + "2953": 1, + "2955": 2, + "2956": 2, + "2957": 2, + "2959": 2, + "2961": 1, + "2962": 2, + "2963": 2, + "2964": 3, + "2965": 3, + "2968": 1, + "2969": 1, + "2972": 2, + "2973": 4, + "2975": 1, + "2979": 1, + "2980": 1, + "2981": 3, + "2982": 1, + "2983": 3, + "2984": 1, + "2985": 3, + "2986": 2, + "2987": 1, + "2988": 1, + "2989": 2, + "2991": 1, + "2992": 4, + "2993": 2, + "2994": 5, + "2999": 1, + "3000": 1, + "3001": 2, + "3002": 3, + "3004": 2, + "3005": 3, + "3006": 1, + "3007": 3, + "3008": 3, + "3009": 1, + "3010": 1, + "3011": 1, + "3012": 2, + "3016": 2, + "3017": 2, + "3020": 5, + "3021": 3, + "3022": 3, + "3023": 3, + "3024": 3, + "3025": 2, + "3026": 3, + "3032": 1, + "3036": 1, + "3038": 2, + "3039": 2, + "3040": 1, + "3041": 1, + "3042": 1, + "3045": 2, + "3046": 1, + "3047": 2, + "3049": 2, + "3050": 2, + "3051": 1, + "3053": 2, + "3055": 1, + "3056": 2, + "3059": 1, + "3060": 1, + "3062": 1, + "3064": 1, + "3065": 1, + "3066": 1, + "3067": 1, + "3068": 2, + "3069": 1, + "3070": 1, + "3071": 1, + "3072": 2, + "3074": 1, + "3075": 1, + "3079": 1, + "3080": 1, + "3082": 2, + "3084": 2, + "3085": 2, + "3087": 3, + "3090": 2, + "3091": 1, + "3093": 1, + "3096": 1, + "3101": 1, + "3105": 2, + "3106": 2, + "3107": 1, + "3110": 1, + "3111": 1, + "3118": 2, + "3121": 1, + "3127": 1, + "3129": 1, + "3130": 2, + "3142": 1, + "3144": 1, + "3146": 1, + "3147": 1, + "3150": 1, + "3151": 1, + "3153": 1, + "3154": 1, + "3156": 1, + "3157": 1, + "3158": 1, + "3159": 1, + "3161": 1, + "3162": 1, + "3167": 2, + "3176": 3, + "3178": 1, + "3180": 1, + "3182": 2, + "3183": 1, + "3184": 1, + "3185": 2, + "3188": 1, + "3190": 1, + "3195": 1, + "3196": 1, + "3197": 1, + "3199": 2, + "3204": 1, + "3205": 1, + "3208": 1, + "3211": 1, + "3213": 2, + "3219": 1, + "3221": 1, + "3222": 1, + "3223": 3, + "3225": 1, + "3226": 1, + "3234": 1, + "3236": 1, + "3240": 1, + "3242": 2, + "3254": 1, + "3263": 1, + "3314": 2, + "3330": 1, + "3353": 1, + "3358": 1, + "3370": 2, + "3382": 1, + "3385": 1, + "3392": 2, + "3394": 1, + "3396": 1, + "3397": 1, + "3399": 1, + "3402": 3, + "3418": 2, + "3420": 2, + "3421": 2, + "3423": 1, + "3424": 1, + "3427": 1, + "3428": 2, + "3429": 2, + "3430": 1, + "3432": 1, + "3435": 1, + "3436": 1, + "3440": 2, + "3441": 1, + "3451": 2, + "3486": 1, + "3520": 1, + "3521": 1, + "3527": 1, + "3529": 1, + "3530": 1, + "3534": 1, + "3537": 1, + "3541": 1, + "3542": 1, + "3563": 1, + "3567": 1, + "3571": 1, + "3573": 1, + "3575": 1, + "3577": 2, + "3578": 1, + "3579": 1, + "3580": 3, + "3581": 1, + "3584": 2, + "3593": 1, + "3600": 1, + "3605": 2, + "3606": 1, + "3618": 1, + "3620": 1, + "3621": 1, + "3622": 3, + "3623": 1, + "3626": 1, + "3630": 1, + "3632": 1, + "3636": 1, + "3637": 1, + "3641": 1, + "3642": 1, + "3652": 2, + "3674": 3, + "3677": 1, + "3679": 1, + "3687": 1, + "3716": 1, + "3718": 1, + "3719": 2, + "3751": 1, + "3752": 1, + "3761": 1, + "3763": 1, + "3769": 1, + "3770": 1, + "3772": 1, + "3773": 1, + "3775": 1, + "3776": 1, + "3777": 1, + "3778": 1, + "3779": 1, + "3780": 1, + "3785": 1, + "3786": 2, + "3789": 1, + "3791": 2, + "3793": 1, + "3796": 1, + "3806": 1, + "3808": 2, + "3809": 2, + "3812": 1, + "3818": 2, + "3825": 1, + "3831": 2, + "3833": 2, + "3837": 1, + "3840": 1, + "3845": 1, + "3860": 1, + "3862": 2, + "3864": 2, + "3865": 1, + "3866": 1, + "3867": 1, + "3870": 1, + "3871": 2, + "3872": 1, + "3876": 1, + "3877": 1, + "3880": 1, + "3882": 1, + "3883": 1, + "3884": 1, + "3886": 1, + "3887": 1, + "3888": 1, + "3892": 1, + "3893": 1, + "3894": 1, + "3895": 1, + "3896": 1, + "3897": 1, + "3898": 1, + "3901": 1, + "3902": 1, + "3903": 1, + "3906": 1, + "3907": 2, + "3916": 2, + "3917": 1, + "3919": 1, + "3934": 1, + "3937": 1, + "3939": 3, + "3941": 1, + "3962": 1, + "3974": 1, + "3975": 1, + "3976": 2, + "3977": 1, + "3978": 2, + "3981": 1, + "3985": 1, + "3986": 2, + "3987": 2, + "3989": 1, + "3990": 1, + "3991": 1, + "3993": 1, + "3994": 1, + "3996": 1, + "3997": 1, + "4007": 1, + "4013": 1, + "4014": 1, + "4015": 1, + "4023": 1, + "4029": 1, + "4058": 1, + "4065": 1, + "4066": 1, + "4087": 1, + "4089": 1, + "4090": 1, + "4092": 1, + "4102": 1, + "4105": 1, + "4122": 1, + "4155": 1, + "4160": 2, + "4162": 2, + "4173": 1, + "4176": 1, + "4177": 1, + "4182": 1, + "4196": 1, + "4203": 1, + "4204": 1, + "4206": 2, + "4225": 1, + "4227": 2, + "4228": 1, + "4229": 2, + "4231": 1, + "4232": 3, + "4237": 1, + "4239": 2, + "4244": 1, + "4247": 1, + "4249": 1, + "4251": 1, + "4252": 1, + "4253": 1, + "4255": 1, + "4258": 1, + "4259": 2, + "4261": 2, + "4263": 2, + "4282": 1, + "4285": 1, + "4322": 1, + "4323": 1, + "4324": 1, + "4325": 1, + "4330": 1, + "4349": 1, + "4352": 1, + "4356": 2, + "4359": 1, + "4370": 1, + "4425": 1, + "4429": 1, + "4435": 1, + "4440": 1, + "4453": 1, + "4456": 1, + "4463": 1, + "4464": 1, + "4471": 1, + "4476": 1, + "4482": 1, + "4485": 1, + "4486": 1, + "4488": 1, + "4491": 2, + "4495": 2, + "4497": 1, + "4499": 4, + "4500": 1, + "4502": 1, + "4503": 2, + "4504": 2, + "4505": 2, + "4506": 3, + "4507": 2, + "4514": 1, + "4515": 2, + "4519": 1, + "4520": 1, + "4521": 1, + "4523": 1, + "4524": 1, + "4526": 1, + "4527": 1, + "4528": 2, + "4529": 1, + "4534": 1, + "4535": 1, + "4536": 1, + "4541": 2, + "4544": 4, + "4548": 2, + "4550": 4, + "4551": 2, + "4552": 1, + "4554": 2, + "4555": 1, + "4557": 1, + "4558": 2, + "4559": 2, + "4561": 1, + "4562": 1, + "4563": 3, + "4564": 2, + "4565": 3, + "4568": 1, + "4569": 1, + "4571": 2, + "4572": 2, + "4573": 3, + "4574": 3, + "4575": 1, + "4576": 3, + "4577": 1, + "4578": 4, + "4579": 2, + "4580": 2, + "4582": 3, + "4583": 1, + "4584": 3, + "4585": 1, + "4586": 3, + "4587": 1, + "4588": 3, + "4589": 5, + "4590": 4, + "4591": 5, + "4592": 2, + "4593": 4, + "4594": 4, + "4595": 1, + "4596": 5, + "4597": 3, + "4598": 2, + "4599": 2, + "4600": 1, + "4601": 1, + "4603": 1, + "4604": 1, + "4605": 1, + "4606": 2, + "4607": 1, + "4608": 1, + "4609": 1, + "4611": 1, + "4612": 1, + "4613": 1, + "4614": 1, + "4617": 1, + "4618": 2, + "4629": 1, + "4632": 1, + "4636": 1, + "4638": 1, + "4641": 1, + "4644": 1, + "4645": 1, + "4647": 3, + "4648": 1, + "4649": 1, + "4654": 1, + "4655": 2, + "4656": 1, + "4659": 1, + "4661": 1, + "4664": 1, + "4668": 2, + "4674": 1, + "4677": 1, + "4681": 2, + "4682": 3, + "4683": 1, + "4684": 2, + "4685": 4, + "4687": 2, + "4689": 1, + "4690": 1, + "4696": 1, + "4705": 1, + "4708": 1, + "4709": 3, + "4710": 1, + "4716": 1, + "4717": 1, + "4718": 2, + "4720": 2, + "4721": 1, + "4725": 1, + "4732": 3, + "4733": 1, + "4734": 1, + "4735": 1, + "4739": 2, + "4744": 1, + "4746": 1, + "4748": 2, + "4749": 1, + "4753": 2, + "4754": 1, + "4756": 1, + "4758": 2, + "4760": 1, + "4763": 2, + "4769": 2, + "4770": 2, + "4772": 1, + "4775": 2, + "4778": 3, + "4780": 1, + "4783": 1, + "4790": 2, + "4796": 1, + "4797": 1, + "4800": 2, + "4803": 3, + "4806": 1, + "4807": 3, + "4808": 3, + "4812": 3, + "4818": 1, + "4819": 1, + "4823": 2, + "4824": 1, + "4825": 1, + "4832": 1, + "4841": 1, + "4843": 1, + "4845": 1, + "4847": 1, + "4848": 2, + "4857": 1, + "4858": 1, + "4865": 1, + "4866": 3, + "4872": 1, + "4873": 1, + "4881": 1, + "4882": 1, + "4884": 1, + "4892": 1, + "4896": 2, + "4897": 1, + "4899": 1, + "4901": 2, + "4902": 1, + "4903": 2, + "4904": 4, + "4908": 1, + "4909": 1, + "4911": 2, + "4912": 3, + "4913": 1, + "4914": 4, + "4915": 1, + "4917": 1, + "4918": 3, + "4919": 5, + "4920": 4, + "4921": 2, + "4922": 1, + "4923": 2, + "4924": 1, + "4925": 1, + "4926": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "91b9dad3", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888291b9dad39251" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_1.html b/reports/servers/gws_server_v1_6_5_case_12_5_1.html new file mode 100644 index 00000000..4300a307 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_1.html @@ -0,0 +1,305 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.5.1 : Pass - 223 ms @ 2023-08-05T08:41:36.883Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 9pKKkf6YKP2tx+isNb0E0A==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: RqeDnga19h3jcxyMClr6NLxA/pU=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
18100018000
2311231
Total100218235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + +
Chop SizeCountOctets
818
229198
2318414
241413384
2582120525
2611286
3491349
Total100225164
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=d4493721, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882d4493721d7a1
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_1.json b/reports/servers/gws_server_v1_6_5_case_12_5_1.json new file mode 100644 index 00000000..929559bf --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_1.json @@ -0,0 +1,151 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 374, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 223, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 9pKKkf6YKP2tx+isNb0E0A==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: RqeDnga19h3jcxyMClr6NLxA/pU=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.5.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "18": 1000, + "231": 1 + }, + "started": "2023-08-05T08:41:36.883Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 16000, + "incomingOctetsWebSocketLevel": 16000, + "incomingOctetsWireLevel": 18000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.125, + "outgoingCompressionRatio": 1.1754375, + "outgoingOctetsAppLevel": 16000, + "outgoingOctetsWebSocketLevel": 18807, + "outgoingOctetsWireLevel": 24807, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.319030148349019, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "22": 9, + "23": 18, + "24": 141, + "25": 821, + "26": 11, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "d4493721", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882d4493721d7a1" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_10.html b/reports/servers/gws_server_v1_6_5_case_12_5_10.html new file mode 100644 index 00000000..d455a49b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_10.html @@ -0,0 +1,1677 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.5.10 : Pass - 5964 ms @ 2023-08-05T08:41:44.208Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 65F8MpzHkhjQWkMHRlGrhw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: y/nXFllDA3womsws2u6wyIFgRK8=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2651713442
2311231
2321232
2421242
40252010
5101510
5871587
129411294
135011350
151611516
159011590
160611606
171011710
264012640
292712927
301213012
301613016
310413104
315113151
320313203
321313213
329713297
383213832
416114161
462614626
465214652
476914769
484714847
534015340
543815438
575715757
599815998
602916029
625616256
626016260
638516385
644116441
663816638
705417054
811818118
814118141
834818348
848218482
855318553
862918629
869918699
873518735
877218772
900019000
912319123
926419264
936919369
10970110970
11053111053
11310111310
13102113102
13218113218
13303113303
13369113369
13569113569
13607113607
13630113630
13733113733
14267114267
14467114467
14480114480
14587114587
14717114717
14773114773
14809114809
14974114974
16302116302
16657116657
16669233338
16704116704
16744116744
16776116776
16819116819
17033117033
17599117599
17620117620
17713117713
17727117727
17741117741
17748117748
17750117750
17751117751
17769117769
17782117782
17783117783
17796117796
17905117905
18187118187
18193118193
18203118203
18360118360
18387118387
18614118614
19093119093
20018120018
20145120145
20294120294
20454120454
20560120560
20672120672
21032121032
21200121200
21231121231
21400121400
21454121454
21455121455
21466121466
21477121477
21488121488
21537121537
21643121643
21667121667
21676121676
21898121898
21902121902
22122122122
22519122519
22650122650
22730122730
22828122828
23338123338
23524123524
24414124414
24626124626
24678124678
25158125158
25427125427
25549125549
25564125564
25657125657
25662125662
25670125670
25782125782
25959125959
25963125963
26214126214
26298126298
26314126314
26320126320
26382126382
26431126431
26544126544
26662126662
26672126672
26720126720
26771126771
26811126811
27050127050
27231127231
27482127482
27620127620
27918127918
27959127959
28795128795
28915128915
28960128960
29062129062
29222129222
29254129254
29256129256
29579129579
30151130151
30812130812
30829130829
30840130840
30956130956
31182131182
31234131234
31294131294
31324131324
31339131339
31365131365
31414131414
31472131472
31482131482
31596131596
31671131671
31692131692
31716131716
31750131750
31759131759
31787131787
31794131794
31900131900
31981131981
31994131994
32004132004
32016132016
32049132049
32053132053
32063132063
32086132086
32104132104
32222132222
32436132436
32458132458
32462132462
32489132489
32626132626
32656132656
32677132677
32718132718
32744132744
32755132755
32769132769
32837132837
32851132851
32858132858
32927132927
32982132982
33010133010
33376133376
33536133536
33583133583
33726133726
34516134516
34638134638
34675134675
36105136105
36280136280
36347136347
36389136389
36495136495
36496136496
36529136529
36556136556
36608136608
36679136679
36772136772
36790136790
36873136873
36882136882
37137137137
37270137270
37727137727
38635138635
38743138743
38857277714
38921138921
38945138945
39002278004
39160139160
39201139201
39222139222
39250139250
39311139311
39936139936
40147140147
40506140506
40729140729
40986140986
41785141785
41967141967
42052142052
42053142053
42088142088
42124142124
42239142239
42308142308
42511142511
42521142521
42596142596
42605142605
42694285388
42715142715
42858142858
43083143083
43348143348
43375143375
43403143403
43407143407
43455143455
43623143623
44299144299
44489144489
44848144848
44860144860
44868144868
45271145271
45456145456
45598145598
45751145751
46401146401
46935146935
46955146955
47010147010
47038147038
47103147103
47107147107
47189147189
47237147237
47265147265
47283147283
47334147334
47338147338
47471147471
47496147496
47502147502
48120148120
48194148194
48457148457
48460148460
49098149098
49265149265
49348149348
49416149416
49418149418
49431149431
49438149438
49602149602
49607149607
49755149755
49764149764
49776149776
49933149933
50010150010
50143150143
50259150259
50588150588
50658150658
50825150825
50833150833
509162101832
50946150946
50956150956
51047151047
51091151091
51175151175
51205151205
51213151213
51262151262
51271151271
51302151302
51305151305
51312151312
51384151384
51392151392
51496151496
51535151535
51845151845
51944151944
52028152028
52077152077
52142152142
52508152508
52659152659
52792152792
52919152919
52963152963
52968152968
52974152974
53176153176
53428153428
53870153870
53991153991
53999153999
54013154013
54075154075
54124154124
54166154166
54194154194
54315154315
54515154515
54594154594
54876154876
54885154885
54979154979
55121155121
55137155137
55140155140
55285155285
55410155410
55420155420
55444155444
55447155447
55514155514
55590155590
55662155662
55687155687
55709155709
55718155718
55788155788
55967155967
56008156008
56077156077
56163156163
56271156271
56303156303
56539156539
56637156637
56659156659
56680156680
56692156692
56711156711
56773156773
56800156800
56803156803
56893156893
57067157067
57081157081
57137157137
57396157396
57582157582
58046158046
58091158091
58129158129
58174158174
58194158194
58292158292
58357158357
58361158361
58380158380
58401158401
58440158440
58444158444
58597158597
58599158599
58744158744
58792158792
59044159044
59133159133
59352159352
59526159526
59536159536
59543159543
59664159664
59696159696
59697159697
59807159807
59908159908
59909159909
59940159940
60000160000
60057160057
60101160101
60214160214
60300160300
60364160364
60931160931
60977160977
61015161015
61051161051
61129161129
61750161750
61960161960
62190162190
62202162202
62250162250
62406162406
62409162409
62470162470
62540162540
62705162705
62977162977
62995162995
63779163779
63868163868
63952163952
63988163988
64015164015
64185164185
64197164197
64479164479
64643164643
64813164813
64877164877
65022165022
65085165085
651607456120
65162165162
65211165211
65409165409
65505165505
65510165510
65536133987752704
Total2350106119520
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
29711129711
29737129737
29829129829
29953129953
30024130024
30052130052
31578131578
31609131609
31633131633
31651131651
31678131678
31688131688
32226132226
32295132295
32385132385
32478132478
32551132551
32629132629
36125136125
36202136202
36245136245
36300136300
36335136335
36348272696
36384136384
36400136400
36447136447
36533136533
36624136624
39618139618
39731139731
39804139804
39809139809
39843139843
39955139955
40099140099
40198140198
40290140290
40370140370
40465140465
40565140565
42908142908
42975142975
43045143045
43149143149
43185143185
43197143197
43312143312
43324143324
43435143435
43540143540
43585143585
43827143827
43903143903
44016144016
44109144109
44143144143
44147144147
44963144963
45002145002
45046145046
45107145107
45145145145
45176145176
45225145225
45265145265
45298145298
45364145364
45366145366
45424145424
45426145426
45493145493
45565145565
45576145576
45626145626
45692145692
46513146513
46533146533
46535146535
46537146537
46544146544
46547146547
47375147375
47408147408
47410147410
47419147419
47522147522
47642147642
47713147713
47839147839
47861147861
47969147969
47970147970
48081148081
48099148099
48159148159
48195148195
48212148212
48243148243
48307148307
48309148309
48347148347
48394148394
48459148459
48564148564
48629148629
50948150948
50988150988
51000151000
51107151107
51164151164
51165151165
51177151177
51178151178
51215151215
51220151220
51256151256
51277151277
51294151294
51335151335
51357151357
51451151451
51531151531
51567151567
51778151778
51877151877
51972151972
52061152061
52161152161
52225152225
52840152840
52977152977
53095153095
53240153240
53374153374
53382153382
53397153397
53438153438
53486153486
53490153490
53524153524
53526153526
54258154258
54294154294
54333154333
54371154371
54440154440
54543154543
54858154858
54940154940
54958154958
54960154960
55071155071
55172155172
55622155622
55737155737
55840155840
55959155959
56051156051
56175156175
57608157608
57637157637
57746157746
57846157846
57927157927
58012158012
58440158440
58471158471
58500158500
58558158558
58613158613
58629158629
58807158807
58931158931
59059159059
59189159189
59242159242
59318159318
59343159343
59449159449
59477159477
59597159597
59717159717
59836159836
60571160571
60634160634
60772160772
60883160883
61005161005
61088161088
61484161484
61579161579
61666161666
61749161749
61865161865
61943161943
62085162085
62105162105
62107162107
62161162161
62289162289
62416162416
64433164433
64552164552
64669164669
64682164682
64772164772
64827164827
64878164878
64942164942
64980164980
65066165066
65194165194
65303165303
65763165763
65882165882
65909165909
65969165969
66002166002
66045166045
66052166052
66157166157
66271166271
66356166356
66451166451
66511166511
68293168293
68294168294
68295168295
68298168298
68361168361
68362168362
69998169998
70096170096
70114170114
70203170203
70246170246
70248170248
70314170314
70341170341
70356170356
70470170470
70473170473
70476170476
70483170483
70543170543
70553170553
70587170587
70590170590
70603170603
70625170625
70636170636
70685170685
70734170734
70749170749
70774170774
74432174432
74502174502
74512174512
74523174523
74564174564
74611174611
74642174642
74711174711
74770174770
74813174813
74883174883
74955174955
75268175268
75395175395
75440175440
75533175533
75549175549
75662175662
75669175669
75740175740
75809175809
75816175816
75858175858
75926175926
77821177821
77892177892
77984177984
78040178040
78098178098
78210178210
78677178677
78795178795
78847178847
78879178879
78922178922
78948178948
80832180832
80909180909
80966180966
81041181041
81071181071
81085181085
81105181105
81168181168
81188181188
81221181221
81318181318
81447181447
81549181549
81652181652
81697181697
81722181722
81738181738
81739181739
81750181750
81800181800
81905181905
81980181980
82078182078
82185182185
82973182973
83022183022
83131183131
83186183186
83269183269
83313183313
84875184875
84891184891
84910184910
84927184927
84942184942
84958184958
85359185359
85373185373
85438185438
85445185445
85500185500
85536185536
85576185576
85612185612
85630185630
85695185695
85784185784
86419186419
86545186545
86674186674
86819186819
86936186936
87062187062
87623187623
87720187720
87799187799
87871187871
87872187872
87874187874
87896187896
87926187926
87939187939
87958187958
87961187961
87971187971
88005188005
88015188015
88018188018
88035188035
88037188037
88053188053
88054188054
88094188094
88121188121
88125188125
88128188128
88152188152
88185188185
88198188198
88217188217
88230188230
88274188274
88282188282
88302188302
88316188316
88374188374
88415188415
88423188423
88449188449
88470188470
88476188476
88478188478
88488188488
88509188509
88530188530
89097189097
89237189237
89332189332
89471189471
89608189608
89735189735
91505191505
91635191635
91768191768
91898191898
92032192032
92171192171
94166194166
94307194307
94456194456
94591194591
94741194741
94883194883
96881196881
97006197006
97133197133
97266197266
97408197408
97554197554
99164199164
99308199308
99384199384
99501199501
99636199636
99772199772
1023271102327
1024581102458
1025371102537
1025681102568
1026771102677
1028121102812
1030761103076
1031401103140
1032321103232
1032951103295
1034171103417
1034921103492
1058701105870
1058751105875
1058831105883
1058841105884
1058881105888
1059121105912
1072071107207
1073061107306
1073941107394
1074861107486
1075611107561
1076461107646
1101461110146
1102701110270
1103821110382
1105061110506
1106321110632
1107531110753
1116191111619
1116211111621
1116951111695
1117911111791
1118931111893
1120061112006
1155841115584
1157021115702
1158221115822
1159451115945
1160561116056
1160721116072
1161501116150
1161961116196
1162471116247
1163531116353
1164601116460
1165641116564
1205661120566
1206691120669
1207761120776
1208791120879
1209821120982
1210781121078
1211361121136
1212511121251
1213821121382
1215141121514
1216281121628
1217531121753
1248471124847
1248801124880
1248831124883
1248861124886
1248891124889
1249051124905
1249711124971
1249721124972
1249751124975
1249793374937
1251131125113
1251181125118
1251201125120
1251211125121
1251221125122
1251233375369
1251242250248
1251291125129
1252011125201
1252522250504
1252541125254
1252561125256
1252611125261
1252661125266
1253111125311
1253131125313
1253151125315
1253161125316
1253171125317
1253191125319
1253321125332
1253381125338
1253472250694
1253491125349
1253501125350
1253521125352
1253561125356
1253581125358
1253591125359
1253611125361
1253622250724
1253642250728
1253652250730
1253663376098
1253672250734
1253691125369
1253721125372
1253732250746
1254061125406
1254101125410
1254121125412
1254141125414
1254151125415
1254181125418
1254193376257
1254201125420
1254221125422
1254231125423
1254271125427
1254411125441
1254611125461
1254621125462
1254631125463
1254661125466
1254791125479
1254931125493
1254951125495
1255261125526
1255281125528
1255451125545
1255472251094
1255691125569
1255701125570
1255731125573
1255783376734
1255822251164
1255842251168
1255853376755
1255861125586
1255873376761
1255882251176
1255911125591
1255951125595
1255971125597
1255982251196
1256001125600
1256061125606
1256211125621
1256231125623
1256311125631
1256441125644
1256452251290
1256471125647
1256491125649
1256501125650
1256522251304
1256551125655
1256911125691
1256941125694
1257093377127
1257121125712
1257141125714
1257161125716
1257171125717
1257212251442
1257431125743
1257471125747
1257501125750
1257531125753
1257591125759
1257601125760
1257611125761
1257631125763
1257641125764
1257652251530
1257671125767
1257741125774
1258061125806
1258151125815
1258171125817
1258181125818
1258201125820
1258231125823
1258241125824
1258331125833
1258351125835
1258401125840
1258441125844
1258472251694
1258501125850
1258511125851
1258521125852
1258541125854
1258561125856
1258573377571
1258621125862
1258681125868
1258771125877
1258842251768
1258861125886
1258872251774
1258882251776
1258893377667
1258901125890
1258931125893
1259001125900
1259061125906
1259072251814
1259081125908
1259101125910
1259112251822
1259131125913
1259152251830
1259161125916
1259171125917
1259184503672
1259222251844
1259232251846
1259242251848
1259271125927
1259691125969
1259711125971
1259961125996
1260021126002
1260041126004
1260051126005
1260071126007
1260091126009
1260171126017
1260872252174
1260891126089
1260921126092
1260951126095
1260971126097
1260982252196
1261041126104
1262491126249
1262501126250
1262512252502
1262531126253
1262571126257
1264071126407
1264142252828
1264152252830
1264161126416
1264171126417
1264191126419
1264212252842
1264231126423
1264301126430
1266111126611
1266301126630
1266341126634
1266352253270
1266371126637
1266391126639
1266471126647
1266501126650
1266522253304
1266531126653
1266561126656
1266581126658
1266601126660
1266631126663
1266643379992
1266661126666
1266672253334
1266681126668
1266711126671
1267071126707
1267151126715
1267171126717
1267201126720
1267401126740
1267451126745
1267462253492
1267601126760
1267721126772
1268101126810
1268901126890
1268921126892
1268951126895
1268972253794
1269001126900
1269041126904
1269471126947
1269501126950
1269541126954
1269641126964
1269661126966
1269692253938
1269711126971
1269931126993
1269941126994
1269971126997
1269982253996
1270041127004
1270351127035
1270631127063
1270921127092
1271001127100
1271071127107
1271131127113
1271151127115
1271172254234
1271681127168
1271891127189
1271901127190
1271921127192
1271931127193
1271981127198
1271992254398
1272061127206
1272091127209
1272121127212
1272161127216
1272261127226
1272411127241
1272461127246
1272471127247
1272481127248
1272491127249
1272511127251
1272841127284
1272881127288
1272891127289
1272921127292
1272951127295
1272961127296
1272972254594
1272992254598
1273031127303
1273061127306
1273151127315
1273223381966
1273243381972
1273252254650
1273262254652
1273291127329
1273312254662
1273321127332
1273371127337
1273401127340
1273421127342
1273431127343
1273481127348
1273522254704
1273531127353
1273591127359
1274401127440
1274431127443
1274471127447
1274492254898
1274531127453
1274901127490
1274912254982
1274942254988
1274991127499
1276571127657
1276581127658
1276591127659
1276601127660
1276611127661
1276641127664
1276662255332
1276811127681
1276982255396
1277161127716
1277281127728
1277331127733
1277341127734
1277352255470
1277401127740
1277421127742
1277461127746
1277481127748
1277681127768
1278341127834
1278561127856
1278601127860
1278611127861
1278621127862
1278631127863
1278661127866
1278681127868
1279662255932
1279711127971
1279742255948
1279801127980
1280231128023
1280241128024
1280251128025
1280331128033
1280341128034
1280401128040
1280851128085
1280921128092
1280941128094
1280951128095
1281001128100
1281011128101
1281043384312
1281082256216
1281131128113
1281481128148
1281531128153
1281571128157
1281581128158
1281631128163
1281641128164
1281672256334
1281681128168
1281692256338
1281711128171
1281851128185
1281902256380
1281911128191
1281932256386
1282091128209
1282161128216
1282181128218
1282191128219
1282201128220
1282211128221
1282351128235
1282451128245
1282461128246
1282491128249
1282511128251
1282522256504
1282632256526
1282641128264
1282652256530
1282671128267
1282692256538
1282731128273
1282741128274
1282762256552
1282971128297
1282981128298
1283001128300
1283011128301
1283031128303
1283062256612
1283531128353
1283541128354
1283561128356
1283621128362
1283661128366
1283691128369
1283711128371
1283751128375
1283772256754
1284011128401
1284031128403
1284061128406
1284081128408
1284091128409
1284101128410
1284121128412
1284131128413
1284151128415
1284161128416
1284251128425
1285011128501
1285701128570
1286151128615
1286171128617
1286181128618
1286221128622
1286241128624
1286291128629
1286361128636
1286381128638
1286391128639
1286401128640
1286491128649
1287522257504
1287681128768
1287741128774
1287751128775
1287761128776
Total1002100069530
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=fa28ccb0, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882fa28ccb0f9c0
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_10.json b/reports/servers/gws_server_v1_6_5_case_12_5_10.json new file mode 100644 index 00000000..27c41c38 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_10.json @@ -0,0 +1,1523 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 383, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 5964, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 65F8MpzHkhjQWkMHRlGrhw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: y/nXFllDA3womsws2u6wyIFgRK8=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.5.10", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "26": 517, + "231": 1, + "232": 1, + "242": 1, + "402": 5, + "510": 1, + "587": 1, + "1294": 1, + "1350": 1, + "1516": 1, + "1590": 1, + "1606": 1, + "1710": 1, + "2640": 1, + "2927": 1, + "3012": 1, + "3016": 1, + "3104": 1, + "3151": 1, + "3203": 1, + "3213": 1, + "3297": 1, + "3832": 1, + "4161": 1, + "4626": 1, + "4652": 1, + "4769": 1, + "4847": 1, + "5340": 1, + "5438": 1, + "5757": 1, + "5998": 1, + "6029": 1, + "6256": 1, + "6260": 1, + "6385": 1, + "6441": 1, + "6638": 1, + "7054": 1, + "8118": 1, + "8141": 1, + "8348": 1, + "8482": 1, + "8553": 1, + "8629": 1, + "8699": 1, + "8735": 1, + "8772": 1, + "9000": 1, + "9123": 1, + "9264": 1, + "9369": 1, + "10970": 1, + "11053": 1, + "11310": 1, + "13102": 1, + "13218": 1, + "13303": 1, + "13369": 1, + "13569": 1, + "13607": 1, + "13630": 1, + "13733": 1, + "14267": 1, + "14467": 1, + "14480": 1, + "14587": 1, + "14717": 1, + "14773": 1, + "14809": 1, + "14974": 1, + "16302": 1, + "16657": 1, + "16669": 2, + "16704": 1, + "16744": 1, + "16776": 1, + "16819": 1, + "17033": 1, + "17599": 1, + "17620": 1, + "17713": 1, + "17727": 1, + "17741": 1, + "17748": 1, + "17750": 1, + "17751": 1, + "17769": 1, + "17782": 1, + "17783": 1, + "17796": 1, + "17905": 1, + "18187": 1, + "18193": 1, + "18203": 1, + "18360": 1, + "18387": 1, + "18614": 1, + "19093": 1, + "20018": 1, + "20145": 1, + "20294": 1, + "20454": 1, + "20560": 1, + "20672": 1, + "21032": 1, + "21200": 1, + "21231": 1, + "21400": 1, + "21454": 1, + "21455": 1, + "21466": 1, + "21477": 1, + "21488": 1, + "21537": 1, + "21643": 1, + "21667": 1, + "21676": 1, + "21898": 1, + "21902": 1, + "22122": 1, + "22519": 1, + "22650": 1, + "22730": 1, + "22828": 1, + "23338": 1, + "23524": 1, + "24414": 1, + "24626": 1, + "24678": 1, + "25158": 1, + "25427": 1, + "25549": 1, + "25564": 1, + "25657": 1, + "25662": 1, + "25670": 1, + "25782": 1, + "25959": 1, + "25963": 1, + "26214": 1, + "26298": 1, + "26314": 1, + "26320": 1, + "26382": 1, + "26431": 1, + "26544": 1, + "26662": 1, + "26672": 1, + "26720": 1, + "26771": 1, + "26811": 1, + "27050": 1, + "27231": 1, + "27482": 1, + "27620": 1, + "27918": 1, + "27959": 1, + "28795": 1, + "28915": 1, + "28960": 1, + "29062": 1, + "29222": 1, + "29254": 1, + "29256": 1, + "29579": 1, + "30151": 1, + "30812": 1, + "30829": 1, + "30840": 1, + "30956": 1, + "31182": 1, + "31234": 1, + "31294": 1, + "31324": 1, + "31339": 1, + "31365": 1, + "31414": 1, + "31472": 1, + "31482": 1, + "31596": 1, + "31671": 1, + "31692": 1, + "31716": 1, + "31750": 1, + "31759": 1, + "31787": 1, + "31794": 1, + "31900": 1, + "31981": 1, + "31994": 1, + "32004": 1, + "32016": 1, + "32049": 1, + "32053": 1, + "32063": 1, + "32086": 1, + "32104": 1, + "32222": 1, + "32436": 1, + "32458": 1, + "32462": 1, + "32489": 1, + "32626": 1, + "32656": 1, + "32677": 1, + "32718": 1, + "32744": 1, + "32755": 1, + "32769": 1, + "32837": 1, + "32851": 1, + "32858": 1, + "32927": 1, + "32982": 1, + "33010": 1, + "33376": 1, + "33536": 1, + "33583": 1, + "33726": 1, + "34516": 1, + "34638": 1, + "34675": 1, + "36105": 1, + "36280": 1, + "36347": 1, + "36389": 1, + "36495": 1, + "36496": 1, + "36529": 1, + "36556": 1, + "36608": 1, + "36679": 1, + "36772": 1, + "36790": 1, + "36873": 1, + "36882": 1, + "37137": 1, + "37270": 1, + "37727": 1, + "38635": 1, + "38743": 1, + "38857": 2, + "38921": 1, + "38945": 1, + "39002": 2, + "39160": 1, + "39201": 1, + "39222": 1, + "39250": 1, + "39311": 1, + "39936": 1, + "40147": 1, + "40506": 1, + "40729": 1, + "40986": 1, + "41785": 1, + "41967": 1, + "42052": 1, + "42053": 1, + "42088": 1, + "42124": 1, + "42239": 1, + "42308": 1, + "42511": 1, + "42521": 1, + "42596": 1, + "42605": 1, + "42694": 2, + "42715": 1, + "42858": 1, + "43083": 1, + "43348": 1, + "43375": 1, + "43403": 1, + "43407": 1, + "43455": 1, + "43623": 1, + "44299": 1, + "44489": 1, + "44848": 1, + "44860": 1, + "44868": 1, + "45271": 1, + "45456": 1, + "45598": 1, + "45751": 1, + "46401": 1, + "46935": 1, + "46955": 1, + "47010": 1, + "47038": 1, + "47103": 1, + "47107": 1, + "47189": 1, + "47237": 1, + "47265": 1, + "47283": 1, + "47334": 1, + "47338": 1, + "47471": 1, + "47496": 1, + "47502": 1, + "48120": 1, + "48194": 1, + "48457": 1, + "48460": 1, + "49098": 1, + "49265": 1, + "49348": 1, + "49416": 1, + "49418": 1, + "49431": 1, + "49438": 1, + "49602": 1, + "49607": 1, + "49755": 1, + "49764": 1, + "49776": 1, + "49933": 1, + "50010": 1, + "50143": 1, + "50259": 1, + "50588": 1, + "50658": 1, + "50825": 1, + "50833": 1, + "50916": 2, + "50946": 1, + "50956": 1, + "51047": 1, + "51091": 1, + "51175": 1, + "51205": 1, + "51213": 1, + "51262": 1, + "51271": 1, + "51302": 1, + "51305": 1, + "51312": 1, + "51384": 1, + "51392": 1, + "51496": 1, + "51535": 1, + "51845": 1, + "51944": 1, + "52028": 1, + "52077": 1, + "52142": 1, + "52508": 1, + "52659": 1, + "52792": 1, + "52919": 1, + "52963": 1, + "52968": 1, + "52974": 1, + "53176": 1, + "53428": 1, + "53870": 1, + "53991": 1, + "53999": 1, + "54013": 1, + "54075": 1, + "54124": 1, + "54166": 1, + "54194": 1, + "54315": 1, + "54515": 1, + "54594": 1, + "54876": 1, + "54885": 1, + "54979": 1, + "55121": 1, + "55137": 1, + "55140": 1, + "55285": 1, + "55410": 1, + "55420": 1, + "55444": 1, + "55447": 1, + "55514": 1, + "55590": 1, + "55662": 1, + "55687": 1, + "55709": 1, + "55718": 1, + "55788": 1, + "55967": 1, + "56008": 1, + "56077": 1, + "56163": 1, + "56271": 1, + "56303": 1, + "56539": 1, + "56637": 1, + "56659": 1, + "56680": 1, + "56692": 1, + "56711": 1, + "56773": 1, + "56800": 1, + "56803": 1, + "56893": 1, + "57067": 1, + "57081": 1, + "57137": 1, + "57396": 1, + "57582": 1, + "58046": 1, + "58091": 1, + "58129": 1, + "58174": 1, + "58194": 1, + "58292": 1, + "58357": 1, + "58361": 1, + "58380": 1, + "58401": 1, + "58440": 1, + "58444": 1, + "58597": 1, + "58599": 1, + "58744": 1, + "58792": 1, + "59044": 1, + "59133": 1, + "59352": 1, + "59526": 1, + "59536": 1, + "59543": 1, + "59664": 1, + "59696": 1, + "59697": 1, + "59807": 1, + "59908": 1, + "59909": 1, + "59940": 1, + "60000": 1, + "60057": 1, + "60101": 1, + "60214": 1, + "60300": 1, + "60364": 1, + "60931": 1, + "60977": 1, + "61015": 1, + "61051": 1, + "61129": 1, + "61750": 1, + "61960": 1, + "62190": 1, + "62202": 1, + "62250": 1, + "62406": 1, + "62409": 1, + "62470": 1, + "62540": 1, + "62705": 1, + "62977": 1, + "62995": 1, + "63779": 1, + "63868": 1, + "63952": 1, + "63988": 1, + "64015": 1, + "64185": 1, + "64197": 1, + "64479": 1, + "64643": 1, + "64813": 1, + "64877": 1, + "65022": 1, + "65085": 1, + "65160": 7, + "65162": 1, + "65211": 1, + "65409": 1, + "65505": 1, + "65510": 1, + "65536": 1339 + }, + "started": "2023-08-05T08:41:44.208Z", + "trafficStats": { + "incomingCompressionRatio": 0.8095576553344727, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 106110341, + "incomingOctetsWireLevel": 106119285, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 8.428961697522016e-05, + "outgoingCompressionRatio": 0.763370231628418, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 100056463, + "outgoingOctetsWireLevel": 100069173, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0001270282760245083, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "29711": 1, + "29737": 1, + "29829": 1, + "29953": 1, + "30024": 1, + "30052": 1, + "31578": 1, + "31609": 1, + "31633": 1, + "31651": 1, + "31678": 1, + "31688": 1, + "32226": 1, + "32295": 1, + "32385": 1, + "32478": 1, + "32551": 1, + "32629": 1, + "36125": 1, + "36202": 1, + "36245": 1, + "36300": 1, + "36335": 1, + "36348": 2, + "36384": 1, + "36400": 1, + "36447": 1, + "36533": 1, + "36624": 1, + "39618": 1, + "39731": 1, + "39804": 1, + "39809": 1, + "39843": 1, + "39955": 1, + "40099": 1, + "40198": 1, + "40290": 1, + "40370": 1, + "40465": 1, + "40565": 1, + "42908": 1, + "42975": 1, + "43045": 1, + "43149": 1, + "43185": 1, + "43197": 1, + "43312": 1, + "43324": 1, + "43435": 1, + "43540": 1, + "43585": 1, + "43827": 1, + "43903": 1, + "44016": 1, + "44109": 1, + "44143": 1, + "44147": 1, + "44963": 1, + "45002": 1, + "45046": 1, + "45107": 1, + "45145": 1, + "45176": 1, + "45225": 1, + "45265": 1, + "45298": 1, + "45364": 1, + "45366": 1, + "45424": 1, + "45426": 1, + "45493": 1, + "45565": 1, + "45576": 1, + "45626": 1, + "45692": 1, + "46513": 1, + "46533": 1, + "46535": 1, + "46537": 1, + "46544": 1, + "46547": 1, + "47375": 1, + "47408": 1, + "47410": 1, + "47419": 1, + "47522": 1, + "47642": 1, + "47713": 1, + "47839": 1, + "47861": 1, + "47969": 1, + "47970": 1, + "48081": 1, + "48099": 1, + "48159": 1, + "48195": 1, + "48212": 1, + "48243": 1, + "48307": 1, + "48309": 1, + "48347": 1, + "48394": 1, + "48459": 1, + "48564": 1, + "48629": 1, + "50948": 1, + "50988": 1, + "51000": 1, + "51107": 1, + "51164": 1, + "51165": 1, + "51177": 1, + "51178": 1, + "51215": 1, + "51220": 1, + "51256": 1, + "51277": 1, + "51294": 1, + "51335": 1, + "51357": 1, + "51451": 1, + "51531": 1, + "51567": 1, + "51778": 1, + "51877": 1, + "51972": 1, + "52061": 1, + "52161": 1, + "52225": 1, + "52840": 1, + "52977": 1, + "53095": 1, + "53240": 1, + "53374": 1, + "53382": 1, + "53397": 1, + "53438": 1, + "53486": 1, + "53490": 1, + "53524": 1, + "53526": 1, + "54258": 1, + "54294": 1, + "54333": 1, + "54371": 1, + "54440": 1, + "54543": 1, + "54858": 1, + "54940": 1, + "54958": 1, + "54960": 1, + "55071": 1, + "55172": 1, + "55622": 1, + "55737": 1, + "55840": 1, + "55959": 1, + "56051": 1, + "56175": 1, + "57608": 1, + "57637": 1, + "57746": 1, + "57846": 1, + "57927": 1, + "58012": 1, + "58440": 1, + "58471": 1, + "58500": 1, + "58558": 1, + "58613": 1, + "58629": 1, + "58807": 1, + "58931": 1, + "59059": 1, + "59189": 1, + "59242": 1, + "59318": 1, + "59343": 1, + "59449": 1, + "59477": 1, + "59597": 1, + "59717": 1, + "59836": 1, + "60571": 1, + "60634": 1, + "60772": 1, + "60883": 1, + "61005": 1, + "61088": 1, + "61484": 1, + "61579": 1, + "61666": 1, + "61749": 1, + "61865": 1, + "61943": 1, + "62085": 1, + "62105": 1, + "62107": 1, + "62161": 1, + "62289": 1, + "62416": 1, + "64433": 1, + "64552": 1, + "64669": 1, + "64682": 1, + "64772": 1, + "64827": 1, + "64878": 1, + "64942": 1, + "64980": 1, + "65066": 1, + "65194": 1, + "65303": 1, + "65763": 1, + "65882": 1, + "65909": 1, + "65969": 1, + "66002": 1, + "66045": 1, + "66052": 1, + "66157": 1, + "66271": 1, + "66356": 1, + "66451": 1, + "66511": 1, + "68293": 1, + "68294": 1, + "68295": 1, + "68298": 1, + "68361": 1, + "68362": 1, + "69998": 1, + "70096": 1, + "70114": 1, + "70203": 1, + "70246": 1, + "70248": 1, + "70314": 1, + "70341": 1, + "70356": 1, + "70470": 1, + "70473": 1, + "70476": 1, + "70483": 1, + "70543": 1, + "70553": 1, + "70587": 1, + "70590": 1, + "70603": 1, + "70625": 1, + "70636": 1, + "70685": 1, + "70734": 1, + "70749": 1, + "70774": 1, + "74432": 1, + "74502": 1, + "74512": 1, + "74523": 1, + "74564": 1, + "74611": 1, + "74642": 1, + "74711": 1, + "74770": 1, + "74813": 1, + "74883": 1, + "74955": 1, + "75268": 1, + "75395": 1, + "75440": 1, + "75533": 1, + "75549": 1, + "75662": 1, + "75669": 1, + "75740": 1, + "75809": 1, + "75816": 1, + "75858": 1, + "75926": 1, + "77821": 1, + "77892": 1, + "77984": 1, + "78040": 1, + "78098": 1, + "78210": 1, + "78677": 1, + "78795": 1, + "78847": 1, + "78879": 1, + "78922": 1, + "78948": 1, + "80832": 1, + "80909": 1, + "80966": 1, + "81041": 1, + "81071": 1, + "81085": 1, + "81105": 1, + "81168": 1, + "81188": 1, + "81221": 1, + "81318": 1, + "81447": 1, + "81549": 1, + "81652": 1, + "81697": 1, + "81722": 1, + "81738": 1, + "81739": 1, + "81750": 1, + "81800": 1, + "81905": 1, + "81980": 1, + "82078": 1, + "82185": 1, + "82973": 1, + "83022": 1, + "83131": 1, + "83186": 1, + "83269": 1, + "83313": 1, + "84875": 1, + "84891": 1, + "84910": 1, + "84927": 1, + "84942": 1, + "84958": 1, + "85359": 1, + "85373": 1, + "85438": 1, + "85445": 1, + "85500": 1, + "85536": 1, + "85576": 1, + "85612": 1, + "85630": 1, + "85695": 1, + "85784": 1, + "86419": 1, + "86545": 1, + "86674": 1, + "86819": 1, + "86936": 1, + "87062": 1, + "87623": 1, + "87720": 1, + "87799": 1, + "87871": 1, + "87872": 1, + "87874": 1, + "87896": 1, + "87926": 1, + "87939": 1, + "87958": 1, + "87961": 1, + "87971": 1, + "88005": 1, + "88015": 1, + "88018": 1, + "88035": 1, + "88037": 1, + "88053": 1, + "88054": 1, + "88094": 1, + "88121": 1, + "88125": 1, + "88128": 1, + "88152": 1, + "88185": 1, + "88198": 1, + "88217": 1, + "88230": 1, + "88274": 1, + "88282": 1, + "88302": 1, + "88316": 1, + "88374": 1, + "88415": 1, + "88423": 1, + "88449": 1, + "88470": 1, + "88476": 1, + "88478": 1, + "88488": 1, + "88509": 1, + "88530": 1, + "89097": 1, + "89237": 1, + "89332": 1, + "89471": 1, + "89608": 1, + "89735": 1, + "91505": 1, + "91635": 1, + "91768": 1, + "91898": 1, + "92032": 1, + "92171": 1, + "94166": 1, + "94307": 1, + "94456": 1, + "94591": 1, + "94741": 1, + "94883": 1, + "96881": 1, + "97006": 1, + "97133": 1, + "97266": 1, + "97408": 1, + "97554": 1, + "99164": 1, + "99308": 1, + "99384": 1, + "99501": 1, + "99636": 1, + "99772": 1, + "102327": 1, + "102458": 1, + "102537": 1, + "102568": 1, + "102677": 1, + "102812": 1, + "103076": 1, + "103140": 1, + "103232": 1, + "103295": 1, + "103417": 1, + "103492": 1, + "105870": 1, + "105875": 1, + "105883": 1, + "105884": 1, + "105888": 1, + "105912": 1, + "107207": 1, + "107306": 1, + "107394": 1, + "107486": 1, + "107561": 1, + "107646": 1, + "110146": 1, + "110270": 1, + "110382": 1, + "110506": 1, + "110632": 1, + "110753": 1, + "111619": 1, + "111621": 1, + "111695": 1, + "111791": 1, + "111893": 1, + "112006": 1, + "115584": 1, + "115702": 1, + "115822": 1, + "115945": 1, + "116056": 1, + "116072": 1, + "116150": 1, + "116196": 1, + "116247": 1, + "116353": 1, + "116460": 1, + "116564": 1, + "120566": 1, + "120669": 1, + "120776": 1, + "120879": 1, + "120982": 1, + "121078": 1, + "121136": 1, + "121251": 1, + "121382": 1, + "121514": 1, + "121628": 1, + "121753": 1, + "124847": 1, + "124880": 1, + "124883": 1, + "124886": 1, + "124889": 1, + "124905": 1, + "124971": 1, + "124972": 1, + "124975": 1, + "124979": 3, + "125113": 1, + "125118": 1, + "125120": 1, + "125121": 1, + "125122": 1, + "125123": 3, + "125124": 2, + "125129": 1, + "125201": 1, + "125252": 2, + "125254": 1, + "125256": 1, + "125261": 1, + "125266": 1, + "125311": 1, + "125313": 1, + "125315": 1, + "125316": 1, + "125317": 1, + "125319": 1, + "125332": 1, + "125338": 1, + "125347": 2, + "125349": 1, + "125350": 1, + "125352": 1, + "125356": 1, + "125358": 1, + "125359": 1, + "125361": 1, + "125362": 2, + "125364": 2, + "125365": 2, + "125366": 3, + "125367": 2, + "125369": 1, + "125372": 1, + "125373": 2, + "125406": 1, + "125410": 1, + "125412": 1, + "125414": 1, + "125415": 1, + "125418": 1, + "125419": 3, + "125420": 1, + "125422": 1, + "125423": 1, + "125427": 1, + "125441": 1, + "125461": 1, + "125462": 1, + "125463": 1, + "125466": 1, + "125479": 1, + "125493": 1, + "125495": 1, + "125526": 1, + "125528": 1, + "125545": 1, + "125547": 2, + "125569": 1, + "125570": 1, + "125573": 1, + "125578": 3, + "125582": 2, + "125584": 2, + "125585": 3, + "125586": 1, + "125587": 3, + "125588": 2, + "125591": 1, + "125595": 1, + "125597": 1, + "125598": 2, + "125600": 1, + "125606": 1, + "125621": 1, + "125623": 1, + "125631": 1, + "125644": 1, + "125645": 2, + "125647": 1, + "125649": 1, + "125650": 1, + "125652": 2, + "125655": 1, + "125691": 1, + "125694": 1, + "125709": 3, + "125712": 1, + "125714": 1, + "125716": 1, + "125717": 1, + "125721": 2, + "125743": 1, + "125747": 1, + "125750": 1, + "125753": 1, + "125759": 1, + "125760": 1, + "125761": 1, + "125763": 1, + "125764": 1, + "125765": 2, + "125767": 1, + "125774": 1, + "125806": 1, + "125815": 1, + "125817": 1, + "125818": 1, + "125820": 1, + "125823": 1, + "125824": 1, + "125833": 1, + "125835": 1, + "125840": 1, + "125844": 1, + "125847": 2, + "125850": 1, + "125851": 1, + "125852": 1, + "125854": 1, + "125856": 1, + "125857": 3, + "125862": 1, + "125868": 1, + "125877": 1, + "125884": 2, + "125886": 1, + "125887": 2, + "125888": 2, + "125889": 3, + "125890": 1, + "125893": 1, + "125900": 1, + "125906": 1, + "125907": 2, + "125908": 1, + "125910": 1, + "125911": 2, + "125913": 1, + "125915": 2, + "125916": 1, + "125917": 1, + "125918": 4, + "125922": 2, + "125923": 2, + "125924": 2, + "125927": 1, + "125969": 1, + "125971": 1, + "125996": 1, + "126002": 1, + "126004": 1, + "126005": 1, + "126007": 1, + "126009": 1, + "126017": 1, + "126087": 2, + "126089": 1, + "126092": 1, + "126095": 1, + "126097": 1, + "126098": 2, + "126104": 1, + "126249": 1, + "126250": 1, + "126251": 2, + "126253": 1, + "126257": 1, + "126407": 1, + "126414": 2, + "126415": 2, + "126416": 1, + "126417": 1, + "126419": 1, + "126421": 2, + "126423": 1, + "126430": 1, + "126611": 1, + "126630": 1, + "126634": 1, + "126635": 2, + "126637": 1, + "126639": 1, + "126647": 1, + "126650": 1, + "126652": 2, + "126653": 1, + "126656": 1, + "126658": 1, + "126660": 1, + "126663": 1, + "126664": 3, + "126666": 1, + "126667": 2, + "126668": 1, + "126671": 1, + "126707": 1, + "126715": 1, + "126717": 1, + "126720": 1, + "126740": 1, + "126745": 1, + "126746": 2, + "126760": 1, + "126772": 1, + "126810": 1, + "126890": 1, + "126892": 1, + "126895": 1, + "126897": 2, + "126900": 1, + "126904": 1, + "126947": 1, + "126950": 1, + "126954": 1, + "126964": 1, + "126966": 1, + "126969": 2, + "126971": 1, + "126993": 1, + "126994": 1, + "126997": 1, + "126998": 2, + "127004": 1, + "127035": 1, + "127063": 1, + "127092": 1, + "127100": 1, + "127107": 1, + "127113": 1, + "127115": 1, + "127117": 2, + "127168": 1, + "127189": 1, + "127190": 1, + "127192": 1, + "127193": 1, + "127198": 1, + "127199": 2, + "127206": 1, + "127209": 1, + "127212": 1, + "127216": 1, + "127226": 1, + "127241": 1, + "127246": 1, + "127247": 1, + "127248": 1, + "127249": 1, + "127251": 1, + "127284": 1, + "127288": 1, + "127289": 1, + "127292": 1, + "127295": 1, + "127296": 1, + "127297": 2, + "127299": 2, + "127303": 1, + "127306": 1, + "127315": 1, + "127322": 3, + "127324": 3, + "127325": 2, + "127326": 2, + "127329": 1, + "127331": 2, + "127332": 1, + "127337": 1, + "127340": 1, + "127342": 1, + "127343": 1, + "127348": 1, + "127352": 2, + "127353": 1, + "127359": 1, + "127440": 1, + "127443": 1, + "127447": 1, + "127449": 2, + "127453": 1, + "127490": 1, + "127491": 2, + "127494": 2, + "127499": 1, + "127657": 1, + "127658": 1, + "127659": 1, + "127660": 1, + "127661": 1, + "127664": 1, + "127666": 2, + "127681": 1, + "127698": 2, + "127716": 1, + "127728": 1, + "127733": 1, + "127734": 1, + "127735": 2, + "127740": 1, + "127742": 1, + "127746": 1, + "127748": 1, + "127768": 1, + "127834": 1, + "127856": 1, + "127860": 1, + "127861": 1, + "127862": 1, + "127863": 1, + "127866": 1, + "127868": 1, + "127966": 2, + "127971": 1, + "127974": 2, + "127980": 1, + "128023": 1, + "128024": 1, + "128025": 1, + "128033": 1, + "128034": 1, + "128040": 1, + "128085": 1, + "128092": 1, + "128094": 1, + "128095": 1, + "128100": 1, + "128101": 1, + "128104": 3, + "128108": 2, + "128113": 1, + "128148": 1, + "128153": 1, + "128157": 1, + "128158": 1, + "128163": 1, + "128164": 1, + "128167": 2, + "128168": 1, + "128169": 2, + "128171": 1, + "128185": 1, + "128190": 2, + "128191": 1, + "128193": 2, + "128209": 1, + "128216": 1, + "128218": 1, + "128219": 1, + "128220": 1, + "128221": 1, + "128235": 1, + "128245": 1, + "128246": 1, + "128249": 1, + "128251": 1, + "128252": 2, + "128263": 2, + "128264": 1, + "128265": 2, + "128267": 1, + "128269": 2, + "128273": 1, + "128274": 1, + "128276": 2, + "128297": 1, + "128298": 1, + "128300": 1, + "128301": 1, + "128303": 1, + "128306": 2, + "128353": 1, + "128354": 1, + "128356": 1, + "128362": 1, + "128366": 1, + "128369": 1, + "128371": 1, + "128375": 1, + "128377": 2, + "128401": 1, + "128403": 1, + "128406": 1, + "128408": 1, + "128409": 1, + "128410": 1, + "128412": 1, + "128413": 1, + "128415": 1, + "128416": 1, + "128425": 1, + "128501": 1, + "128570": 1, + "128615": 1, + "128617": 1, + "128618": 1, + "128622": 1, + "128624": 1, + "128629": 1, + "128636": 1, + "128638": 1, + "128639": 1, + "128640": 1, + "128649": 1, + "128752": 2, + "128768": 1, + "128774": 1, + "128775": 1, + "128776": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "fa28ccb0", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882fa28ccb0f9c0" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_11.html b/reports/servers/gws_server_v1_6_5_case_12_5_11.html new file mode 100644 index 00000000..0561c811 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_11.html @@ -0,0 +1,867 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.5.11 : Pass - 710 ms @ 2023-08-05T08:41:50.175Z

+

Case Description

Send 1000 compressed messages each of payload size 8192, 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: GBDF74uunl12xM8fwQostw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: CpitbnbqcMHrlRj2qOVmHJfdyL0=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
8271827
8401840
8551855
8611861
8621862
8641864
86521730
8661866
8681868
8761876
8811881
8901890
8991899
113811138
114511145
117411174
119411194
121911219
124111241
125011250
129011290
129111291
131311313
131511315
131711317
132211322
134311343
136211362
136711367
140411404
141211412
143111431
145411454
146311463
147211472
147311473
147811478
148411484
149311493
151811518
155211552
156211562
156311563
156811568
158411584
159111591
159311593
159811598
160211602
161911619
162811628
163111631
163311633
163911639
164211642
165011650
165123302
165311653
165811658
166111661
166711667
167011670
167723354
168011680
168711687
168911689
169211692
169311693
174411744
182511825
185111851
190911909
192511925
196811968
198411984
201012010
212712127
214512145
226412264
228312283
231612316
231912319
248012480
268712687
269112691
269312693
272412724
278012780
282612826
307013070
314013140
335513355
338513385
341913419
345313453
345613456
348713487
350313503
358413584
358913589
361613616
362513625
363913639
368113681
368813688
369713697
371313713
372627452
373813738
375513755
383413834
384813848
386313863
388913889
390113901
390913909
392713927
395913959
396213962
396613966
397713977
398613986
398813988
399313993
400314003
401914019
403914039
407114071
407414074
407614076
409214092
417314173
422114221
423214232
429114291
435614356
437714377
438114381
438714387
446214462
446614466
446914469
450014500
455514555
456814568
465814658
466514665
466814668
468314683
469814698
472114721
474114741
475014750
476814768
478014780
478914789
481014810
494214942
494929898
497014970
499914999
500415004
500915009
504015040
506315063
511515115
519015190
520415204
529915299
534615346
537115371
539115391
541115411
541215412
544315443
545815458
547015470
548315483
550215502
561215612
566415664
567015670
569715697
577315773
577915779
595215952
598115981
600516005
601416014
602116021
606616066
609916099
613016130
613616136
617716177
619916199
621416214
622816228
625016250
626316263
628516285
6290212580
635816358
635916359
636816368
638016380
639716397
641216412
642416424
643816438
646516465
648716487
649916499
650816508
656416564
656616566
657016570
658316583
659716597
660316603
660416604
661816618
663716637
664616646
664816648
665716657
666816668
667816678
669416694
669516695
673916739
674316743
675016750
675316753
676716767
677016770
677516775
678216782
678516785
678616786
678916789
679016790
680516805
680716807
681716817
681816818
684616846
685016850
685416854
6855427420
686016860
686416864
687716877
689116891
691316913
691916919
692416924
692916929
693516935
693916939
694716947
6952213904
695916959
696516965
699216992
699816998
700117001
701517015
702217022
7023214046
704317043
705717057
709517095
7096214192
710217102
710317103
710717107
713517135
720817208
733717337
736317363
7402214804
740417404
743217432
743317433
743917439
744317443
744917449
745017450
745317453
745617456
747917479
748417484
748517485
748717487
7493214986
749517495
749617496
749717497
749917499
750117501
750417504
7509215018
751017510
7512215024
751417514
751917519
752817528
753017530
753317533
7535215070
753717537
753917539
754117541
754417544
754517545
755517555
755817558
757117571
759217592
760117601
769217692
769417694
775417754
777417774
778617786
779217792
82026565380512
Total10027032454
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6530
7642
8540
9763
10220
11555
1216192
13565
14342
15575
16464
17351
18472
22366
24248
255125
26378
275135
286168
294116
30390
316186
327224
334132
344136
354140
364144
373111
384152
39278
40280
413123
426252
433129
445220
454180
466276
476282
485240
49298
504200
515255
524208
537371
5411594
558440
562112
573171
586348
59159
605300
612122
623186
636378
643192
66166
67167
682136
6911759
704280
712142
722144
734292
745370
752150
764304
775385
79179
804320
822164
832166
852170
863258
875435
883264
897623
90190
913273
924368
934372
945470
953285
966576
976582
993297
1002200
1018808
1024408
1035515
1042208
1063318
1076642
1081108
1093327
1109990
1113333
1123336
1138904
1147798
1153345
1165580
1172234
1183354
1195595
1201120
1214484
1223366
1231123
1245620
1252250
1272254
1284512
1296774
1305650
1311131
1345670
1356810
1362272
1376822
1383414
1393417
1413423
1422284
1435715
1446864
1454580
1461146
1473441
1483444
1494596
1503450
1511151
1525760
1531153
1542308
1552310
1562312
1573471
1586948
1604640
1613483
1625810
1636978
1643492
1655825
1662332
1672334
1685840
1693507
1701170
1715855
1721172
1734692
1741174
1754700
17661056
1772354
1783534
1795895
1803540
1813543
1822364
18371281
1842368
1853555
1865930
1872374
1881188
1894756
19061140
1925960
1934772
1944776
1954780
1963588
1983594
1994796
20051000
2014804
2022404
20351015
2043612
2053615
2063618
2073621
20851040
2091209
21051050
2114844
2121212
21471498
21571505
21671512
2174868
21851090
21961314
2203660
22161326
2222444
22371561
22492016
22551125
22661356
227102270
22851140
22981832
23061380
231122772
23251160
23351165
23451170
23571645
23671652
23771659
2383714
2391239
2401240
2413723
24261452
24371701
24471708
2453735
24651230
24761482
24871736
24981992
25051250
2513753
25251260
25361518
2543762
25571785
25651280
25751285
2583774
25951295
2611261
26282096
2633789
264256816779784
3491349
Total266836919196
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
025681
21000
81
Total26682
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=3717f73e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88823717f73e34ff
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_11.json b/reports/servers/gws_server_v1_6_5_case_12_5_11.json new file mode 100644 index 00000000..c012a0d6 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_11.json @@ -0,0 +1,713 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 384, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 710, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: GBDF74uunl12xM8fwQostw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: CpitbnbqcMHrlRj2qOVmHJfdyL0=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.5.11", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "827": 1, + "840": 1, + "855": 1, + "861": 1, + "862": 1, + "864": 1, + "865": 2, + "866": 1, + "868": 1, + "876": 1, + "881": 1, + "890": 1, + "899": 1, + "1138": 1, + "1145": 1, + "1174": 1, + "1194": 1, + "1219": 1, + "1241": 1, + "1250": 1, + "1290": 1, + "1291": 1, + "1313": 1, + "1315": 1, + "1317": 1, + "1322": 1, + "1343": 1, + "1362": 1, + "1367": 1, + "1404": 1, + "1412": 1, + "1431": 1, + "1454": 1, + "1463": 1, + "1472": 1, + "1473": 1, + "1478": 1, + "1484": 1, + "1493": 1, + "1518": 1, + "1552": 1, + "1562": 1, + "1563": 1, + "1568": 1, + "1584": 1, + "1591": 1, + "1593": 1, + "1598": 1, + "1602": 1, + "1619": 1, + "1628": 1, + "1631": 1, + "1633": 1, + "1639": 1, + "1642": 1, + "1650": 1, + "1651": 2, + "1653": 1, + "1658": 1, + "1661": 1, + "1667": 1, + "1670": 1, + "1677": 2, + "1680": 1, + "1687": 1, + "1689": 1, + "1692": 1, + "1693": 1, + "1744": 1, + "1825": 1, + "1851": 1, + "1909": 1, + "1925": 1, + "1968": 1, + "1984": 1, + "2010": 1, + "2127": 1, + "2145": 1, + "2264": 1, + "2283": 1, + "2316": 1, + "2319": 1, + "2480": 1, + "2687": 1, + "2691": 1, + "2693": 1, + "2724": 1, + "2780": 1, + "2826": 1, + "3070": 1, + "3140": 1, + "3355": 1, + "3385": 1, + "3419": 1, + "3453": 1, + "3456": 1, + "3487": 1, + "3503": 1, + "3584": 1, + "3589": 1, + "3616": 1, + "3625": 1, + "3639": 1, + "3681": 1, + "3688": 1, + "3697": 1, + "3713": 1, + "3726": 2, + "3738": 1, + "3755": 1, + "3834": 1, + "3848": 1, + "3863": 1, + "3889": 1, + "3901": 1, + "3909": 1, + "3927": 1, + "3959": 1, + "3962": 1, + "3966": 1, + "3977": 1, + "3986": 1, + "3988": 1, + "3993": 1, + "4003": 1, + "4019": 1, + "4039": 1, + "4071": 1, + "4074": 1, + "4076": 1, + "4092": 1, + "4173": 1, + "4221": 1, + "4232": 1, + "4291": 1, + "4356": 1, + "4377": 1, + "4381": 1, + "4387": 1, + "4462": 1, + "4466": 1, + "4469": 1, + "4500": 1, + "4555": 1, + "4568": 1, + "4658": 1, + "4665": 1, + "4668": 1, + "4683": 1, + "4698": 1, + "4721": 1, + "4741": 1, + "4750": 1, + "4768": 1, + "4780": 1, + "4789": 1, + "4810": 1, + "4942": 1, + "4949": 2, + "4970": 1, + "4999": 1, + "5004": 1, + "5009": 1, + "5040": 1, + "5063": 1, + "5115": 1, + "5190": 1, + "5204": 1, + "5299": 1, + "5346": 1, + "5371": 1, + "5391": 1, + "5411": 1, + "5412": 1, + "5443": 1, + "5458": 1, + "5470": 1, + "5483": 1, + "5502": 1, + "5612": 1, + "5664": 1, + "5670": 1, + "5697": 1, + "5773": 1, + "5779": 1, + "5952": 1, + "5981": 1, + "6005": 1, + "6014": 1, + "6021": 1, + "6066": 1, + "6099": 1, + "6130": 1, + "6136": 1, + "6177": 1, + "6199": 1, + "6214": 1, + "6228": 1, + "6250": 1, + "6263": 1, + "6285": 1, + "6290": 2, + "6358": 1, + "6359": 1, + "6368": 1, + "6380": 1, + "6397": 1, + "6412": 1, + "6424": 1, + "6438": 1, + "6465": 1, + "6487": 1, + "6499": 1, + "6508": 1, + "6564": 1, + "6566": 1, + "6570": 1, + "6583": 1, + "6597": 1, + "6603": 1, + "6604": 1, + "6618": 1, + "6637": 1, + "6646": 1, + "6648": 1, + "6657": 1, + "6668": 1, + "6678": 1, + "6694": 1, + "6695": 1, + "6739": 1, + "6743": 1, + "6750": 1, + "6753": 1, + "6767": 1, + "6770": 1, + "6775": 1, + "6782": 1, + "6785": 1, + "6786": 1, + "6789": 1, + "6790": 1, + "6805": 1, + "6807": 1, + "6817": 1, + "6818": 1, + "6846": 1, + "6850": 1, + "6854": 1, + "6855": 4, + "6860": 1, + "6864": 1, + "6877": 1, + "6891": 1, + "6913": 1, + "6919": 1, + "6924": 1, + "6929": 1, + "6935": 1, + "6939": 1, + "6947": 1, + "6952": 2, + "6959": 1, + "6965": 1, + "6992": 1, + "6998": 1, + "7001": 1, + "7015": 1, + "7022": 1, + "7023": 2, + "7043": 1, + "7057": 1, + "7095": 1, + "7096": 2, + "7102": 1, + "7103": 1, + "7107": 1, + "7135": 1, + "7208": 1, + "7337": 1, + "7363": 1, + "7402": 2, + "7404": 1, + "7432": 1, + "7433": 1, + "7439": 1, + "7443": 1, + "7449": 1, + "7450": 1, + "7453": 1, + "7456": 1, + "7479": 1, + "7484": 1, + "7485": 1, + "7487": 1, + "7493": 2, + "7495": 1, + "7496": 1, + "7497": 1, + "7499": 1, + "7501": 1, + "7504": 1, + "7509": 2, + "7510": 1, + "7512": 2, + "7514": 1, + "7519": 1, + "7528": 1, + "7530": 1, + "7533": 1, + "7535": 2, + "7537": 1, + "7539": 1, + "7541": 1, + "7544": 1, + "7545": 1, + "7555": 1, + "7558": 1, + "7571": 1, + "7592": 1, + "7601": 1, + "7692": 1, + "7694": 1, + "7754": 1, + "7774": 1, + "7786": 1, + "7792": 1, + "8202": 656 + }, + "started": "2023-08-05T08:41:50.175Z", + "trafficStats": { + "incomingCompressionRatio": 0.8579368896484375, + "incomingOctetsAppLevel": 8192000, + "incomingOctetsWebSocketLevel": 7028219, + "incomingOctetsWireLevel": 7032219, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005691342287427298, + "outgoingCompressionRatio": 0.8186446533203126, + "outgoingOctetsAppLevel": 8192000, + "outgoingOctetsWebSocketLevel": 6706337, + "outgoingOctetsWireLevel": 6918839, + "outgoingWebSocketFrames": 26681, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03168674643102486, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 25681, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 5, + "7": 6, + "8": 5, + "9": 7, + "10": 2, + "11": 5, + "12": 16, + "13": 5, + "14": 3, + "15": 5, + "16": 4, + "17": 3, + "18": 4, + "22": 3, + "24": 2, + "25": 5, + "26": 3, + "27": 5, + "28": 6, + "29": 4, + "30": 3, + "31": 6, + "32": 7, + "33": 4, + "34": 4, + "35": 4, + "36": 4, + "37": 3, + "38": 4, + "39": 2, + "40": 2, + "41": 3, + "42": 6, + "43": 3, + "44": 5, + "45": 4, + "46": 6, + "47": 6, + "48": 5, + "49": 2, + "50": 4, + "51": 5, + "52": 4, + "53": 7, + "54": 11, + "55": 8, + "56": 2, + "57": 3, + "58": 6, + "59": 1, + "60": 5, + "61": 2, + "62": 3, + "63": 6, + "64": 3, + "66": 1, + "67": 1, + "68": 2, + "69": 11, + "70": 4, + "71": 2, + "72": 2, + "73": 4, + "74": 5, + "75": 2, + "76": 4, + "77": 5, + "79": 1, + "80": 4, + "82": 2, + "83": 2, + "85": 2, + "86": 3, + "87": 5, + "88": 3, + "89": 7, + "90": 1, + "91": 3, + "92": 4, + "93": 4, + "94": 5, + "95": 3, + "96": 6, + "97": 6, + "99": 3, + "100": 2, + "101": 8, + "102": 4, + "103": 5, + "104": 2, + "106": 3, + "107": 6, + "108": 1, + "109": 3, + "110": 9, + "111": 3, + "112": 3, + "113": 8, + "114": 7, + "115": 3, + "116": 5, + "117": 2, + "118": 3, + "119": 5, + "120": 1, + "121": 4, + "122": 3, + "123": 1, + "124": 5, + "125": 2, + "127": 2, + "128": 4, + "129": 6, + "130": 5, + "131": 1, + "134": 5, + "135": 6, + "136": 2, + "137": 6, + "138": 3, + "139": 3, + "141": 3, + "142": 2, + "143": 5, + "144": 6, + "145": 4, + "146": 1, + "147": 3, + "148": 3, + "149": 4, + "150": 3, + "151": 1, + "152": 5, + "153": 1, + "154": 2, + "155": 2, + "156": 2, + "157": 3, + "158": 6, + "160": 4, + "161": 3, + "162": 5, + "163": 6, + "164": 3, + "165": 5, + "166": 2, + "167": 2, + "168": 5, + "169": 3, + "170": 1, + "171": 5, + "172": 1, + "173": 4, + "174": 1, + "175": 4, + "176": 6, + "177": 2, + "178": 3, + "179": 5, + "180": 3, + "181": 3, + "182": 2, + "183": 7, + "184": 2, + "185": 3, + "186": 5, + "187": 2, + "188": 1, + "189": 4, + "190": 6, + "192": 5, + "193": 4, + "194": 4, + "195": 4, + "196": 3, + "198": 3, + "199": 4, + "200": 5, + "201": 4, + "202": 2, + "203": 5, + "204": 3, + "205": 3, + "206": 3, + "207": 3, + "208": 5, + "209": 1, + "210": 5, + "211": 4, + "212": 1, + "214": 7, + "215": 7, + "216": 7, + "217": 4, + "218": 5, + "219": 6, + "220": 3, + "221": 6, + "222": 2, + "223": 7, + "224": 9, + "225": 5, + "226": 6, + "227": 10, + "228": 5, + "229": 8, + "230": 6, + "231": 12, + "232": 5, + "233": 5, + "234": 5, + "235": 7, + "236": 7, + "237": 7, + "238": 3, + "239": 1, + "240": 1, + "241": 3, + "242": 6, + "243": 7, + "244": 7, + "245": 3, + "246": 5, + "247": 6, + "248": 7, + "249": 8, + "250": 5, + "251": 3, + "252": 5, + "253": 6, + "254": 3, + "255": 7, + "256": 5, + "257": 5, + "258": 3, + "259": 5, + "261": 1, + "262": 8, + "263": 3, + "264": 25681, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "3717f73e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823717f73e34ff" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_12.html b/reports/servers/gws_server_v1_6_5_case_12_5_12.html new file mode 100644 index 00000000..79cd3fd4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_12.html @@ -0,0 +1,882 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.5.12 : Pass - 1200 ms @ 2023-08-05T08:41:50.888Z

+

Case Description

Send 1000 compressed messages each of payload size 16384, 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: HHN7aEx+okQke6Y1enP+4w==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: zm57M9w61YAkfobfBgCXBVYyvU4=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
161811618
162111621
162311623
163811638
163911639
174611746
204412044
208112081
210412104
212112121
214924298
215212152
216312163
217012170
217412174
217612176
219112191
226912269
229712297
230712307
230912309
231012310
233312333
233812338
234112341
234812348
236412364
237312373
237912379
239012390
241112411
242012420
242412424
243912439
245912459
246812468
251225024
251612516
253212532
253412534
254612546
255412554
255712557
256525130
256612566
263212632
276812768
278712787
283012830
298212982
299612996
308313083
309313093
323113231
328313283
329213292
330326606
330413304
330713307
332713327
333613336
334313343
339013390
354213542
366313663
367313673
368813688
382313823
383213832
386313863
388513885
391313913
399713997
409814098
412814128
414714147
423614236
424814248
433014330
442314423
447114471
458214582
462714627
467014670
473814738
476614766
483114831
498214982
508015080
509215092
513915139
525115251
527615276
528115281
528215282
5526211052
558215582
561515615
564215642
567615676
581315813
586715867
594815948
597215972
601216012
602416024
609416094
609716097
614116141
617516175
619916199
621916219
625016250
626216262
627016270
630916309
632216322
633616336
635816358
6435212870
643916439
646816468
648716487
650816508
660416604
663416634
670916709
672816728
674516745
682216822
682816828
693016930
695016950
705817058
715517155
722317223
724817248
726417264
728017280
729317293
732917329
735917359
743417434
745217452
755017550
756017560
758017580
760717607
769417694
771317713
774017740
775317753
776117761
777517775
780317803
783617836
786817868
795617956
799617996
800718007
802618026
802718027
803118031
805718057
807218072
809518095
810318103
810918109
814018140
815018150
816218162
816518165
822418224
822518225
828718287
831118311
834118341
836918369
880018800
880318803
890818908
893818938
907919079
910119101
942619426
947619476
957419574
958019580
994819948
10138110138
10417110417
10707110707
10803110803
10851110851
10977110977
11050111050
11075111075
11128111128
11196111196
11302111302
11395111395
11403111403
11497111497
11550111550
11552111552
11595111595
11768111768
11781111781
11801111801
11950111950
12089112089
12138112138
12247112247
12279112279
12292112292
12299112299
12313112313
12379112379
12393112393
12450112450
12462112462
12482112482
12539112539
12575112575
12588112588
12593112593
12610112610
12613112613
12634112634
12727112727
12733112733
12737225474
12742112742
12762112762
12764112764
12798112798
12814112814
12845112845
12876112876
12885112885
12886112886
12890112890
12899112899
12922112922
12926112926
12944112944
13009113009
13071113071
13079113079
13101113101
13124113124
13131113131
13162113162
13164113164
13261113261
13292113292
13314113314
13316113316
13321113321
13330113330
13375113375
13384113384
13386113386
13391113391
13419113419
13436113436
13440113440
13450113450
13462113462
13478113478
13479113479
13480113480
13509113509
13529113529
13530113530
13538227076
13559113559
13575113575
13591113591
13595113595
13608113608
13624113624
13631113631
13641113641
13675113675
13690113690
13696113696
13709113709
13720113720
13733113733
13767227534
13770113770
13782113782
13791113791
13825113825
13827113827
13834113834
13845113845
13864113864
13909113909
13914113914
13926113926
13930113930
13942113942
14042114042
14045114045
14065114065
14091114091
14144114144
14172114172
14173114173
14175114175
14178114178
14185114185
14225114225
14581114581
14657114657
14826114826
14868114868
14882114882
14883114883
14924114924
14937114937
14939114939
14945114945
14952114952
14958114958
14959114959
14962114962
14980114980
14984229968
15005115005
15070115070
15100115100
15161115161
15427115427
1639465410721676
Total100213733849
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
616
717
8432
9218
10770
11555
12224
13565
14228
15460
16348
17585
18354
19238
205100
21484
22122
23492
24248
256150
26252
275135
285140
296174
30390
31393
32132
33266
34134
35270
365180
374148
388304
3911429
404160
41282
424168
435215
44288
454180
465230
47147
494196
506300
516306
52152
534212
546324
557385
567392
579513
582116
593177
603180
615305
627434
635315
646384
652130
665330
673201
683204
695345
706420
714284
723216
732146
743222
754300
767532
774308
784312
792158
803240
818648
825410
836498
842168
856510
862172
874348
885440
896534
905450
91191
927644
936558
947658
954380
964384
974388
982196
994396
1005500
1014404
102101020
1036618
104111144
1055525
1067742
1075535
1088864
1094436
110101100
1115555
1126672
11391017
1147798
1157805
1162232
1184472
1196714
1202240
1215605
1224488
1235615
1248992
125111375
12691134
1273381
1287896
1294516
1304520
13191179
1346804
1354540
13691224
1376822
1383414
1392278
1404560
1414564
1422284
1432286
14481152
14581160
1465730
14771029
1485740
1494596
1501150
15171057
1522304
1535765
1542308
1555775
1564624
1573471
1585790
1595795
1601160
1615805
1622324
1633489
1642328
1655825
16671162
1672334
1684672
1693507
1704680
1713513
17261032
1732346
1744696
1764704
1771177
1785890
1792358
1802360
1811181
1823546
1832366
1845920
1853555
1864744
18771309
1885940
1894756
1901190
1911191
1922384
1934772
1942388
1953585
1964784
1973591
1985990
19991791
2002400
2014804
2022404
2033609
20471428
20561230
20751035
2082416
2091209
2101210
2121212
2134852
2143642
2151215
21651080
2172434
21851090
21981752
2203660
2222444
2233669
2251225
2264904
2271227
2283684
2294916
2313693
2321232
2332466
2344936
2351235
2362472
2372474
2382476
23951195
2401240
2423726
2431243
2441244
2452490
2463738
2471247
24851240
2493747
25041000
25161506
25241008
25341012
2542508
2552510
2562512
2572514
25861548
25951295
26051300
26171827
2645030513280520
3491349
Total5130713405930
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
050305
21000
81
Total51306
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=a296edb5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882a296edb5a17e
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_12.json b/reports/servers/gws_server_v1_6_5_case_12_5_12.json new file mode 100644 index 00000000..f089878a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_12.json @@ -0,0 +1,728 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 385, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 1200, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: HHN7aEx+okQke6Y1enP+4w==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: zm57M9w61YAkfobfBgCXBVYyvU4=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.5.12", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "1618": 1, + "1621": 1, + "1623": 1, + "1638": 1, + "1639": 1, + "1746": 1, + "2044": 1, + "2081": 1, + "2104": 1, + "2121": 1, + "2149": 2, + "2152": 1, + "2163": 1, + "2170": 1, + "2174": 1, + "2176": 1, + "2191": 1, + "2269": 1, + "2297": 1, + "2307": 1, + "2309": 1, + "2310": 1, + "2333": 1, + "2338": 1, + "2341": 1, + "2348": 1, + "2364": 1, + "2373": 1, + "2379": 1, + "2390": 1, + "2411": 1, + "2420": 1, + "2424": 1, + "2439": 1, + "2459": 1, + "2468": 1, + "2512": 2, + "2516": 1, + "2532": 1, + "2534": 1, + "2546": 1, + "2554": 1, + "2557": 1, + "2565": 2, + "2566": 1, + "2632": 1, + "2768": 1, + "2787": 1, + "2830": 1, + "2982": 1, + "2996": 1, + "3083": 1, + "3093": 1, + "3231": 1, + "3283": 1, + "3292": 1, + "3303": 2, + "3304": 1, + "3307": 1, + "3327": 1, + "3336": 1, + "3343": 1, + "3390": 1, + "3542": 1, + "3663": 1, + "3673": 1, + "3688": 1, + "3823": 1, + "3832": 1, + "3863": 1, + "3885": 1, + "3913": 1, + "3997": 1, + "4098": 1, + "4128": 1, + "4147": 1, + "4236": 1, + "4248": 1, + "4330": 1, + "4423": 1, + "4471": 1, + "4582": 1, + "4627": 1, + "4670": 1, + "4738": 1, + "4766": 1, + "4831": 1, + "4982": 1, + "5080": 1, + "5092": 1, + "5139": 1, + "5251": 1, + "5276": 1, + "5281": 1, + "5282": 1, + "5526": 2, + "5582": 1, + "5615": 1, + "5642": 1, + "5676": 1, + "5813": 1, + "5867": 1, + "5948": 1, + "5972": 1, + "6012": 1, + "6024": 1, + "6094": 1, + "6097": 1, + "6141": 1, + "6175": 1, + "6199": 1, + "6219": 1, + "6250": 1, + "6262": 1, + "6270": 1, + "6309": 1, + "6322": 1, + "6336": 1, + "6358": 1, + "6435": 2, + "6439": 1, + "6468": 1, + "6487": 1, + "6508": 1, + "6604": 1, + "6634": 1, + "6709": 1, + "6728": 1, + "6745": 1, + "6822": 1, + "6828": 1, + "6930": 1, + "6950": 1, + "7058": 1, + "7155": 1, + "7223": 1, + "7248": 1, + "7264": 1, + "7280": 1, + "7293": 1, + "7329": 1, + "7359": 1, + "7434": 1, + "7452": 1, + "7550": 1, + "7560": 1, + "7580": 1, + "7607": 1, + "7694": 1, + "7713": 1, + "7740": 1, + "7753": 1, + "7761": 1, + "7775": 1, + "7803": 1, + "7836": 1, + "7868": 1, + "7956": 1, + "7996": 1, + "8007": 1, + "8026": 1, + "8027": 1, + "8031": 1, + "8057": 1, + "8072": 1, + "8095": 1, + "8103": 1, + "8109": 1, + "8140": 1, + "8150": 1, + "8162": 1, + "8165": 1, + "8224": 1, + "8225": 1, + "8287": 1, + "8311": 1, + "8341": 1, + "8369": 1, + "8800": 1, + "8803": 1, + "8908": 1, + "8938": 1, + "9079": 1, + "9101": 1, + "9426": 1, + "9476": 1, + "9574": 1, + "9580": 1, + "9948": 1, + "10138": 1, + "10417": 1, + "10707": 1, + "10803": 1, + "10851": 1, + "10977": 1, + "11050": 1, + "11075": 1, + "11128": 1, + "11196": 1, + "11302": 1, + "11395": 1, + "11403": 1, + "11497": 1, + "11550": 1, + "11552": 1, + "11595": 1, + "11768": 1, + "11781": 1, + "11801": 1, + "11950": 1, + "12089": 1, + "12138": 1, + "12247": 1, + "12279": 1, + "12292": 1, + "12299": 1, + "12313": 1, + "12379": 1, + "12393": 1, + "12450": 1, + "12462": 1, + "12482": 1, + "12539": 1, + "12575": 1, + "12588": 1, + "12593": 1, + "12610": 1, + "12613": 1, + "12634": 1, + "12727": 1, + "12733": 1, + "12737": 2, + "12742": 1, + "12762": 1, + "12764": 1, + "12798": 1, + "12814": 1, + "12845": 1, + "12876": 1, + "12885": 1, + "12886": 1, + "12890": 1, + "12899": 1, + "12922": 1, + "12926": 1, + "12944": 1, + "13009": 1, + "13071": 1, + "13079": 1, + "13101": 1, + "13124": 1, + "13131": 1, + "13162": 1, + "13164": 1, + "13261": 1, + "13292": 1, + "13314": 1, + "13316": 1, + "13321": 1, + "13330": 1, + "13375": 1, + "13384": 1, + "13386": 1, + "13391": 1, + "13419": 1, + "13436": 1, + "13440": 1, + "13450": 1, + "13462": 1, + "13478": 1, + "13479": 1, + "13480": 1, + "13509": 1, + "13529": 1, + "13530": 1, + "13538": 2, + "13559": 1, + "13575": 1, + "13591": 1, + "13595": 1, + "13608": 1, + "13624": 1, + "13631": 1, + "13641": 1, + "13675": 1, + "13690": 1, + "13696": 1, + "13709": 1, + "13720": 1, + "13733": 1, + "13767": 2, + "13770": 1, + "13782": 1, + "13791": 1, + "13825": 1, + "13827": 1, + "13834": 1, + "13845": 1, + "13864": 1, + "13909": 1, + "13914": 1, + "13926": 1, + "13930": 1, + "13942": 1, + "14042": 1, + "14045": 1, + "14065": 1, + "14091": 1, + "14144": 1, + "14172": 1, + "14173": 1, + "14175": 1, + "14178": 1, + "14185": 1, + "14225": 1, + "14581": 1, + "14657": 1, + "14826": 1, + "14868": 1, + "14882": 1, + "14883": 1, + "14924": 1, + "14937": 1, + "14939": 1, + "14945": 1, + "14952": 1, + "14958": 1, + "14959": 1, + "14962": 1, + "14980": 1, + "14984": 2, + "15005": 1, + "15070": 1, + "15100": 1, + "15161": 1, + "15427": 1, + "16394": 654 + }, + "started": "2023-08-05T08:41:50.888Z", + "trafficStats": { + "incomingCompressionRatio": 0.8379891357421875, + "incomingOctetsAppLevel": 16384000, + "incomingOctetsWebSocketLevel": 13729614, + "incomingOctetsWireLevel": 13733614, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0002913410384297767, + "outgoingCompressionRatio": 0.7932299194335938, + "outgoingOctetsAppLevel": 16384000, + "outgoingOctetsWebSocketLevel": 12996279, + "outgoingOctetsWireLevel": 13405573, + "outgoingWebSocketFrames": 51305, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03149316815990177, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 50305, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "7": 1, + "8": 4, + "9": 2, + "10": 7, + "11": 5, + "12": 2, + "13": 5, + "14": 2, + "15": 4, + "16": 3, + "17": 5, + "18": 3, + "19": 2, + "20": 5, + "21": 4, + "22": 1, + "23": 4, + "24": 2, + "25": 6, + "26": 2, + "27": 5, + "28": 5, + "29": 6, + "30": 3, + "31": 3, + "32": 1, + "33": 2, + "34": 1, + "35": 2, + "36": 5, + "37": 4, + "38": 8, + "39": 11, + "40": 4, + "41": 2, + "42": 4, + "43": 5, + "44": 2, + "45": 4, + "46": 5, + "47": 1, + "49": 4, + "50": 6, + "51": 6, + "52": 1, + "53": 4, + "54": 6, + "55": 7, + "56": 7, + "57": 9, + "58": 2, + "59": 3, + "60": 3, + "61": 5, + "62": 7, + "63": 5, + "64": 6, + "65": 2, + "66": 5, + "67": 3, + "68": 3, + "69": 5, + "70": 6, + "71": 4, + "72": 3, + "73": 2, + "74": 3, + "75": 4, + "76": 7, + "77": 4, + "78": 4, + "79": 2, + "80": 3, + "81": 8, + "82": 5, + "83": 6, + "84": 2, + "85": 6, + "86": 2, + "87": 4, + "88": 5, + "89": 6, + "90": 5, + "91": 1, + "92": 7, + "93": 6, + "94": 7, + "95": 4, + "96": 4, + "97": 4, + "98": 2, + "99": 4, + "100": 5, + "101": 4, + "102": 10, + "103": 6, + "104": 11, + "105": 5, + "106": 7, + "107": 5, + "108": 8, + "109": 4, + "110": 10, + "111": 5, + "112": 6, + "113": 9, + "114": 7, + "115": 7, + "116": 2, + "118": 4, + "119": 6, + "120": 2, + "121": 5, + "122": 4, + "123": 5, + "124": 8, + "125": 11, + "126": 9, + "127": 3, + "128": 7, + "129": 4, + "130": 4, + "131": 9, + "134": 6, + "135": 4, + "136": 9, + "137": 6, + "138": 3, + "139": 2, + "140": 4, + "141": 4, + "142": 2, + "143": 2, + "144": 8, + "145": 8, + "146": 5, + "147": 7, + "148": 5, + "149": 4, + "150": 1, + "151": 7, + "152": 2, + "153": 5, + "154": 2, + "155": 5, + "156": 4, + "157": 3, + "158": 5, + "159": 5, + "160": 1, + "161": 5, + "162": 2, + "163": 3, + "164": 2, + "165": 5, + "166": 7, + "167": 2, + "168": 4, + "169": 3, + "170": 4, + "171": 3, + "172": 6, + "173": 2, + "174": 4, + "176": 4, + "177": 1, + "178": 5, + "179": 2, + "180": 2, + "181": 1, + "182": 3, + "183": 2, + "184": 5, + "185": 3, + "186": 4, + "187": 7, + "188": 5, + "189": 4, + "190": 1, + "191": 1, + "192": 2, + "193": 4, + "194": 2, + "195": 3, + "196": 4, + "197": 3, + "198": 5, + "199": 9, + "200": 2, + "201": 4, + "202": 2, + "203": 3, + "204": 7, + "205": 6, + "207": 5, + "208": 2, + "209": 1, + "210": 1, + "212": 1, + "213": 4, + "214": 3, + "215": 1, + "216": 5, + "217": 2, + "218": 5, + "219": 8, + "220": 3, + "222": 2, + "223": 3, + "225": 1, + "226": 4, + "227": 1, + "228": 3, + "229": 4, + "231": 3, + "232": 1, + "233": 2, + "234": 4, + "235": 1, + "236": 2, + "237": 2, + "238": 2, + "239": 5, + "240": 1, + "242": 3, + "243": 1, + "244": 1, + "245": 2, + "246": 3, + "247": 1, + "248": 5, + "249": 3, + "250": 4, + "251": 6, + "252": 4, + "253": 4, + "254": 2, + "255": 2, + "256": 2, + "257": 2, + "258": 6, + "259": 5, + "260": 5, + "261": 7, + "264": 50305, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a296edb5", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a296edb5a17e" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_13.html b/reports/servers/gws_server_v1_6_5_case_12_5_13.html new file mode 100644 index 00000000..ab9c1ed3 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_13.html @@ -0,0 +1,917 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.5.13 : Pass - 2116 ms @ 2023-08-05T08:41:52.091Z

+

Case Description

Send 1000 compressed messages each of payload size 32768, 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 1jq98fA498yvSfimFNZ8rQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 4wOJn4SDnfzvkjDFMXV8+sJj5zs=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
374113741
378013780
378813788
379013790
387313873
387613876
394813948
395913959
396313963
397013970
398513985
399913999
400514005
401114011
401314013
401814018
403214032
404214042
404714047
406914069
407714077
410914109
412514125
413114131
436314363
437914379
439114391
445814458
448614486
472414724
474914749
481914819
485514855
498414984
498814988
516815168
539415394
543615436
544915449
545915459
549115491
561915619
568315683
590815908
592015920
617216172
618616186
632916329
633316333
633916339
657916579
659416594
681416814
682716827
688116881
701517015
715417154
734117341
735817358
737017370
737717377
758717587
761917619
7796215592
786417864
787917879
790217902
798617986
809918099
821918219
822818228
825118251
828218282
860218602
884018840
887418874
888418884
895818958
913819138
915719157
918119181
923719237
923819238
930819308
935919359
939519395
940819408
9421218842
945219452
950619506
952919529
970819708
975619756
976919769
979219792
979519795
981919819
982719827
983619836
987919879
993219932
993419934
995519955
995719957
998119981
999119991
999519995
10001110001
10020110020
10039110039
10090110090
10124110124
10156110156
10171110171
10186220372
10191110191
10195110195
10201110201
10224110224
10329110329
10418110418
10531110531
10555110555
10563110563
10595110595
10611110611
10627110627
10664110664
10701110701
10721110721
11004111004
11032111032
11062111062
11207111207
11260111260
11299111299
11313111313
11316111316
11345111345
11426111426
11433111433
11519111519
11527111527
11776223552
11865111865
12000112000
12019112019
12055112055
12081112081
12140112140
12240112240
12241112241
12307112307
12335112335
13197113197
13233113233
13321113321
13448113448
13552113552
13648113648
13768113768
14259114259
14363114363
14400114400
14480114480
14932114932
14943114943
15186115186
15396115396
15577115577
15592115592
15864115864
15958115958
16090116090
16124116124
16202116202
16414116414
16554116554
16601116601
17125117125
17137117137
17158117158
17229117229
17541117541
17651117651
17658117658
18023118023
18134118134
18257118257
18298118298
18572118572
18586118586
18818118818
18878118878
18937118937
19131119131
19237119237
19308119308
20014120014
20129120129
20400120400
20543120543
20934120934
20936120936
21019121019
21169121169
21367121367
21557121557
21602121602
21730121730
21748121748
21751121751
21788121788
21870121870
22334122334
22543122543
22591122591
22728122728
22788122788
22823122823
22840122840
23242123242
23502123502
23598123598
23833123833
23870123870
23923123923
23986123986
24004124004
24014124014
24022124022
24076124076
24093124093
24194124194
24206124206
24278124278
24281124281
24316124316
24406124406
24416124416
24431124431
24439124439
24442124442
24507124507
24529124529
24557124557
24582124582
24598124598
24642124642
24660124660
24661124661
24672124672
24709124709
24811124811
24894124894
24916124916
24957124957
24967124967
24973124973
24995124995
25008125008
25018125018
25032125032
25054125054
25062125062
25075125075
25095125095
25130125130
25155125155
25156125156
25159125159
25162125162
25191125191
25236125236
25245125245
25252125252
25281125281
25283125283
25311125311
25336125336
25339125339
25442125442
25490125490
25525125525
25544125544
25592125592
25597125597
25624125624
25669125669
25804125804
25916125916
25963125963
25969125969
25976125976
26057126057
26069126069
26073126073
26086126086
26088126088
26107252214
26112126112
26129126129
26138126138
26174126174
26176126176
26218126218
26268126268
26301126301
26338126338
26360126360
26404126404
26417126417
26423126423
26490126490
26544126544
26545126545
26551126551
26576126576
26581126581
26599126599
26602126602
26621126621
26647126647
26694253388
26699126699
26747126747
26759126759
26817126817
26861126861
27011127011
27032127032
27035127035
27083127083
27130127130
27159127159
27196127196
27217127217
27260127260
27327127327
27699127699
27758127758
27839127839
27867127867
27931127931
28003128003
28089128089
28108128108
28115128115
28150128150
28203128203
28372128372
29282129282
29369129369
29813129813
29862129862
29863129863
29898129898
29901129901
29915129915
29944129944
29954129954
30022130022
30042130042
30181130181
30272130272
32358132358
32380132380
3277862820584584
Total100326968170
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
616
7535
8864
9545
10770
11444
12896
13452
14342
15690
17468
18472
198152
20360
215105
225110
23369
248192
255125
26252
275135
284112
294116
305150
31262
32264
33266
344136
355175
365180
389342
393117
406240
4113533
428336
433129
443132
455225
467322
473141
484192
493147
502100
518408
527364
538424
542108
553165
567392
573171
582116
593177
603180
615305
629558
637441
645320
654260
667462
674268
687476
6910690
7011770
712142
725360
736438
745370
752150
766456
776462
785390
794316
804320
812162
822164
832166
843252
855425
865430
874348
885440
896534
905450
912182
923276
933279
945470
95195
965480
975485
987686
992198
1001100
1013303
1024408
1033309
1041104
1053315
1065530
1072214
1086648
1092218
1103330
1114444
1121112
1132226
1143342
1153345
1172234
1183354
1194476
1214484
1225610
1235615
1246744
1254500
1263378
1277889
1283384
1293387
1301130
1315655
1342268
1356810
1363408
1377959
1386828
1391139
1405700
14181128
1421142
1434572
1446864
14571015
14781176
1482296
1492298
1502300
1513453
1523456
15371071
1545770
1554620
1562312
1572314
1584632
1592318
1601160
1611161
1622324
1633489
1643492
1653495
1664664
1672334
1685840
16971183
1704680
17161026
1724688
1734692
1743522
1755875
1773531
1781178
1793537
1805900
1812362
1825910
1834732
184132392
18561110
1865930
1871187
1884752
1891189
1903570
1911191
19271344
1932386
1944776
1951195
1963588
1972394
1984792
1991199
2003600
2014804
2022404
2033609
2043612
2051205
2061206
20761242
2084832
2092418
2103630
21161266
2123636
2133639
2143642
2152430
2163648
2171217
2184872
2191219
2201220
22151105
2224888
2232446
2243672
2254900
2263678
2273681
2283684
2293687
2304920
23151155
2321232
2334932
2354940
2363708
2372474
23861428
2393717
2403720
2413723
2423726
2434972
2443732
2452490
2462492
24751235
24861488
24971743
25051250
25182008
25251260
25361518
2543762
25561530
25641024
2572514
2583774
25951295
26051300
26182088
2622524
2632526
2649900426137056
3491349
Total10000626263786
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
099004
21000
81
Total100005
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=cd4af63b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882cd4af63bcea2
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_13.json b/reports/servers/gws_server_v1_6_5_case_12_5_13.json new file mode 100644 index 00000000..eb3abbe8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_13.json @@ -0,0 +1,763 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 386, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 2116, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 1jq98fA498yvSfimFNZ8rQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 4wOJn4SDnfzvkjDFMXV8+sJj5zs=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.5.13", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "3741": 1, + "3780": 1, + "3788": 1, + "3790": 1, + "3873": 1, + "3876": 1, + "3948": 1, + "3959": 1, + "3963": 1, + "3970": 1, + "3985": 1, + "3999": 1, + "4005": 1, + "4011": 1, + "4013": 1, + "4018": 1, + "4032": 1, + "4042": 1, + "4047": 1, + "4069": 1, + "4077": 1, + "4109": 1, + "4125": 1, + "4131": 1, + "4363": 1, + "4379": 1, + "4391": 1, + "4458": 1, + "4486": 1, + "4724": 1, + "4749": 1, + "4819": 1, + "4855": 1, + "4984": 1, + "4988": 1, + "5168": 1, + "5394": 1, + "5436": 1, + "5449": 1, + "5459": 1, + "5491": 1, + "5619": 1, + "5683": 1, + "5908": 1, + "5920": 1, + "6172": 1, + "6186": 1, + "6329": 1, + "6333": 1, + "6339": 1, + "6579": 1, + "6594": 1, + "6814": 1, + "6827": 1, + "6881": 1, + "7015": 1, + "7154": 1, + "7341": 1, + "7358": 1, + "7370": 1, + "7377": 1, + "7587": 1, + "7619": 1, + "7796": 2, + "7864": 1, + "7879": 1, + "7902": 1, + "7986": 1, + "8099": 1, + "8219": 1, + "8228": 1, + "8251": 1, + "8282": 1, + "8602": 1, + "8840": 1, + "8874": 1, + "8884": 1, + "8958": 1, + "9138": 1, + "9157": 1, + "9181": 1, + "9237": 1, + "9238": 1, + "9308": 1, + "9359": 1, + "9395": 1, + "9408": 1, + "9421": 2, + "9452": 1, + "9506": 1, + "9529": 1, + "9708": 1, + "9756": 1, + "9769": 1, + "9792": 1, + "9795": 1, + "9819": 1, + "9827": 1, + "9836": 1, + "9879": 1, + "9932": 1, + "9934": 1, + "9955": 1, + "9957": 1, + "9981": 1, + "9991": 1, + "9995": 1, + "10001": 1, + "10020": 1, + "10039": 1, + "10090": 1, + "10124": 1, + "10156": 1, + "10171": 1, + "10186": 2, + "10191": 1, + "10195": 1, + "10201": 1, + "10224": 1, + "10329": 1, + "10418": 1, + "10531": 1, + "10555": 1, + "10563": 1, + "10595": 1, + "10611": 1, + "10627": 1, + "10664": 1, + "10701": 1, + "10721": 1, + "11004": 1, + "11032": 1, + "11062": 1, + "11207": 1, + "11260": 1, + "11299": 1, + "11313": 1, + "11316": 1, + "11345": 1, + "11426": 1, + "11433": 1, + "11519": 1, + "11527": 1, + "11776": 2, + "11865": 1, + "12000": 1, + "12019": 1, + "12055": 1, + "12081": 1, + "12140": 1, + "12240": 1, + "12241": 1, + "12307": 1, + "12335": 1, + "13197": 1, + "13233": 1, + "13321": 1, + "13448": 1, + "13552": 1, + "13648": 1, + "13768": 1, + "14259": 1, + "14363": 1, + "14400": 1, + "14480": 1, + "14932": 1, + "14943": 1, + "15186": 1, + "15396": 1, + "15577": 1, + "15592": 1, + "15864": 1, + "15958": 1, + "16090": 1, + "16124": 1, + "16202": 1, + "16414": 1, + "16554": 1, + "16601": 1, + "17125": 1, + "17137": 1, + "17158": 1, + "17229": 1, + "17541": 1, + "17651": 1, + "17658": 1, + "18023": 1, + "18134": 1, + "18257": 1, + "18298": 1, + "18572": 1, + "18586": 1, + "18818": 1, + "18878": 1, + "18937": 1, + "19131": 1, + "19237": 1, + "19308": 1, + "20014": 1, + "20129": 1, + "20400": 1, + "20543": 1, + "20934": 1, + "20936": 1, + "21019": 1, + "21169": 1, + "21367": 1, + "21557": 1, + "21602": 1, + "21730": 1, + "21748": 1, + "21751": 1, + "21788": 1, + "21870": 1, + "22334": 1, + "22543": 1, + "22591": 1, + "22728": 1, + "22788": 1, + "22823": 1, + "22840": 1, + "23242": 1, + "23502": 1, + "23598": 1, + "23833": 1, + "23870": 1, + "23923": 1, + "23986": 1, + "24004": 1, + "24014": 1, + "24022": 1, + "24076": 1, + "24093": 1, + "24194": 1, + "24206": 1, + "24278": 1, + "24281": 1, + "24316": 1, + "24406": 1, + "24416": 1, + "24431": 1, + "24439": 1, + "24442": 1, + "24507": 1, + "24529": 1, + "24557": 1, + "24582": 1, + "24598": 1, + "24642": 1, + "24660": 1, + "24661": 1, + "24672": 1, + "24709": 1, + "24811": 1, + "24894": 1, + "24916": 1, + "24957": 1, + "24967": 1, + "24973": 1, + "24995": 1, + "25008": 1, + "25018": 1, + "25032": 1, + "25054": 1, + "25062": 1, + "25075": 1, + "25095": 1, + "25130": 1, + "25155": 1, + "25156": 1, + "25159": 1, + "25162": 1, + "25191": 1, + "25236": 1, + "25245": 1, + "25252": 1, + "25281": 1, + "25283": 1, + "25311": 1, + "25336": 1, + "25339": 1, + "25442": 1, + "25490": 1, + "25525": 1, + "25544": 1, + "25592": 1, + "25597": 1, + "25624": 1, + "25669": 1, + "25804": 1, + "25916": 1, + "25963": 1, + "25969": 1, + "25976": 1, + "26057": 1, + "26069": 1, + "26073": 1, + "26086": 1, + "26088": 1, + "26107": 2, + "26112": 1, + "26129": 1, + "26138": 1, + "26174": 1, + "26176": 1, + "26218": 1, + "26268": 1, + "26301": 1, + "26338": 1, + "26360": 1, + "26404": 1, + "26417": 1, + "26423": 1, + "26490": 1, + "26544": 1, + "26545": 1, + "26551": 1, + "26576": 1, + "26581": 1, + "26599": 1, + "26602": 1, + "26621": 1, + "26647": 1, + "26694": 2, + "26699": 1, + "26747": 1, + "26759": 1, + "26817": 1, + "26861": 1, + "27011": 1, + "27032": 1, + "27035": 1, + "27083": 1, + "27130": 1, + "27159": 1, + "27196": 1, + "27217": 1, + "27260": 1, + "27327": 1, + "27699": 1, + "27758": 1, + "27839": 1, + "27867": 1, + "27931": 1, + "28003": 1, + "28089": 1, + "28108": 1, + "28115": 1, + "28150": 1, + "28203": 1, + "28372": 1, + "29282": 1, + "29369": 1, + "29813": 1, + "29862": 1, + "29863": 1, + "29898": 1, + "29901": 1, + "29915": 1, + "29944": 1, + "29954": 1, + "30022": 1, + "30042": 1, + "30181": 1, + "30272": 1, + "32358": 1, + "32380": 1, + "32778": 628 + }, + "started": "2023-08-05T08:41:52.091Z", + "trafficStats": { + "incomingCompressionRatio": 0.8228739929199219, + "incomingOctetsAppLevel": 32768000, + "incomingOctetsWebSocketLevel": 26963935, + "incomingOctetsWireLevel": 26967935, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.00014834630034525747, + "outgoingCompressionRatio": 0.7771139831542969, + "outgoingOctetsAppLevel": 32768000, + "outgoingOctetsWebSocketLevel": 25464471, + "outgoingOctetsWireLevel": 26263429, + "outgoingWebSocketFrames": 100004, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03137540143677047, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 99004, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "7": 5, + "8": 8, + "9": 5, + "10": 7, + "11": 4, + "12": 8, + "13": 4, + "14": 3, + "15": 6, + "17": 4, + "18": 4, + "19": 8, + "20": 3, + "21": 5, + "22": 5, + "23": 3, + "24": 8, + "25": 5, + "26": 2, + "27": 5, + "28": 4, + "29": 4, + "30": 5, + "31": 2, + "32": 2, + "33": 2, + "34": 4, + "35": 5, + "36": 5, + "38": 9, + "39": 3, + "40": 6, + "41": 13, + "42": 8, + "43": 3, + "44": 3, + "45": 5, + "46": 7, + "47": 3, + "48": 4, + "49": 3, + "50": 2, + "51": 8, + "52": 7, + "53": 8, + "54": 2, + "55": 3, + "56": 7, + "57": 3, + "58": 2, + "59": 3, + "60": 3, + "61": 5, + "62": 9, + "63": 7, + "64": 5, + "65": 4, + "66": 7, + "67": 4, + "68": 7, + "69": 10, + "70": 11, + "71": 2, + "72": 5, + "73": 6, + "74": 5, + "75": 2, + "76": 6, + "77": 6, + "78": 5, + "79": 4, + "80": 4, + "81": 2, + "82": 2, + "83": 2, + "84": 3, + "85": 5, + "86": 5, + "87": 4, + "88": 5, + "89": 6, + "90": 5, + "91": 2, + "92": 3, + "93": 3, + "94": 5, + "95": 1, + "96": 5, + "97": 5, + "98": 7, + "99": 2, + "100": 1, + "101": 3, + "102": 4, + "103": 3, + "104": 1, + "105": 3, + "106": 5, + "107": 2, + "108": 6, + "109": 2, + "110": 3, + "111": 4, + "112": 1, + "113": 2, + "114": 3, + "115": 3, + "117": 2, + "118": 3, + "119": 4, + "121": 4, + "122": 5, + "123": 5, + "124": 6, + "125": 4, + "126": 3, + "127": 7, + "128": 3, + "129": 3, + "130": 1, + "131": 5, + "134": 2, + "135": 6, + "136": 3, + "137": 7, + "138": 6, + "139": 1, + "140": 5, + "141": 8, + "142": 1, + "143": 4, + "144": 6, + "145": 7, + "147": 8, + "148": 2, + "149": 2, + "150": 2, + "151": 3, + "152": 3, + "153": 7, + "154": 5, + "155": 4, + "156": 2, + "157": 2, + "158": 4, + "159": 2, + "160": 1, + "161": 1, + "162": 2, + "163": 3, + "164": 3, + "165": 3, + "166": 4, + "167": 2, + "168": 5, + "169": 7, + "170": 4, + "171": 6, + "172": 4, + "173": 4, + "174": 3, + "175": 5, + "177": 3, + "178": 1, + "179": 3, + "180": 5, + "181": 2, + "182": 5, + "183": 4, + "184": 13, + "185": 6, + "186": 5, + "187": 1, + "188": 4, + "189": 1, + "190": 3, + "191": 1, + "192": 7, + "193": 2, + "194": 4, + "195": 1, + "196": 3, + "197": 2, + "198": 4, + "199": 1, + "200": 3, + "201": 4, + "202": 2, + "203": 3, + "204": 3, + "205": 1, + "206": 1, + "207": 6, + "208": 4, + "209": 2, + "210": 3, + "211": 6, + "212": 3, + "213": 3, + "214": 3, + "215": 2, + "216": 3, + "217": 1, + "218": 4, + "219": 1, + "220": 1, + "221": 5, + "222": 4, + "223": 2, + "224": 3, + "225": 4, + "226": 3, + "227": 3, + "228": 3, + "229": 3, + "230": 4, + "231": 5, + "232": 1, + "233": 4, + "235": 4, + "236": 3, + "237": 2, + "238": 6, + "239": 3, + "240": 3, + "241": 3, + "242": 3, + "243": 4, + "244": 3, + "245": 2, + "246": 2, + "247": 5, + "248": 6, + "249": 7, + "250": 5, + "251": 8, + "252": 5, + "253": 6, + "254": 3, + "255": 6, + "256": 4, + "257": 2, + "258": 3, + "259": 5, + "260": 5, + "261": 8, + "262": 2, + "263": 2, + "264": 99004, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "cd4af63b", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882cd4af63bcea2" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_14.html b/reports/servers/gws_server_v1_6_5_case_12_5_14.html new file mode 100644 index 00000000..bf3869e8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_14.html @@ -0,0 +1,956 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.5.14 : Pass - 3874 ms @ 2023-08-05T08:41:54.210Z

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Kxqh4nnNDF6T4ZTlJMA6vg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: bq2G/xXfZU1y/3JleeaMvMW7C34=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2159112411
2311231
39731191
892618926
914219142
917619176
918019180
935119351
935519355
936819368
937219372
943219432
943319433
945719457
966019660
969419694
970419704
981819818
982119821
982219822
987919879
10165110165
10219110219
10297110297
10623110623
10835110835
11467111467
12008112008
12071112071
13681113681
13686113686
13764113764
13983113983
14017114017
14059114059
14256114256
14298114298
14310114310
14312114312
14322114322
14428114428
14434114434
14456114456
14480114480
14576114576
14871114871
14904114904
14922114922
14945114945
14983229966
15389115389
15474115474
15693115693
15864115864
15908115908
16022116022
16079116079
16094116094
16314116314
16408116408
16438116438
16662116662
16781116781
16790116790
16802116802
16842116842
16863116863
16887116887
16953116953
16956116956
16977116977
17144117144
17145117145
17187117187
17281117281
17305117305
17335117335
17430117430
17443117443
17526117526
17549117549
17588117588
17611117611
17622117622
17630117630
17650117650
17698117698
17702117702
17705117705
17839117839
17845117845
17860117860
17863117863
17881117881
18001118001
18019118019
18020118020
18072118072
18307118307
18421118421
18430118430
18549118549
18567118567
18570118570
18953118953
19221119221
20007120007
20134120134
20283120283
20646120646
20856120856
21292121292
21368121368
21477121477
21489121489
21558121558
21577121577
21652121652
22117244234
22393122393
22643122643
23077123077
23138123138
23150123150
23389123389
23437123437
23877123877
23960123960
24352124352
24502124502
24630124630
24709124709
25078125078
25553125553
25650125650
25651125651
25771125771
25885125885
25910125910
25939125939
26294126294
26482126482
26544126544
26650126650
26816126816
26849126849
27269127269
27404127404
27509127509
27599127599
27853127853
28203128203
28379128379
28413128413
28475128475
28480128480
28625128625
28880128880
28960128960
30046130046
30062130062
30384130384
30608130608
30642130642
30945130945
31088131088
31283131283
31403131403
31461131461
31768131768
31826131826
31990263980
32191132191
32254132254
32266132266
32546132546
32565132565
32614132614
32704132704
33372133372
33593133593
33850133850
34050134050
34159134159
34167134167
34583134583
34857134857
35000135000
35260135260
35359135359
35569135569
35687135687
36083136083
36378136378
36518136518
36668136668
36827136827
37180137180
37182137182
37227137227
37311137311
37490137490
37522137522
37881137881
38340138340
38621138621
38747138747
39406139406
39534139534
39556139556
39619139619
39694139694
39798139798
40427140427
40737140737
40740140740
40887140887
40916140916
40999140999
41670141670
41729141729
41758141758
41956141956
41978141978
42113142113
42228142228
42247142247
42476142476
42569142569
42637142637
42755142755
42830142830
42975142975
43227143227
43334143334
43607143607
43638143638
44008144008
44134144134
44198144198
44275144275
44744144744
44767144767
44775144775
44779144779
44823144823
44848144848
44859144859
44924144924
45029145029
45391145391
45419145419
45495145495
45525145525
45535145535
45556145556
45813145813
46713146713
46791146791
46839146839
46924146924
46973146973
47027147027
47092147092
47124147124
47194147194
47195147195
47221147221
47245147245
47249147249
47456147456
47457147457
47529147529
47564147564
47606147606
47617147617
47649147649
47717147717
47815147815
47887147887
47895147895
47914147914
48153148153
48209148209
48270148270
48328148328
48423148423
48492148492
48615148615
48650297300
48652148652
48658148658
48692148692
48745148745
48768297536
48826297652
48827148827
48881148881
48897148897
49146149146
49155149155
49169149169
49197149197
49198149198
49216149216
49439149439
49450149450
49459149459
49470149470
49495149495
49496149496
49510149510
49538149538
49562149562
49603149603
49635149635
49686149686
49710149710
49836149836
49841149841
49852149852
49889149889
49910149910
49935149935
49937149937
49978149978
49987149987
49996149996
49997149997
50031150031
50243150243
50276150276
50282150282
50293150293
50322150322
50387150387
50428150428
50548150548
50649150649
50745150745
50775150775
50870150870
50912150912
50935150935
50974150974
51036151036
51066151066
51080151080
51082151082
51159151159
51170151170
51188151188
51195151195
51302151302
51424151424
51466151466
51500151500
51513151513
51541151541
51555151555
51826151826
51926151926
51957151957
51958151958
51978151978
52048152048
52089152089
52115152115
52165152165
52790152790
52828152828
52955152955
53091153091
53174153174
53241153241
53531153531
54005154005
54194154194
54341154341
54826154826
54835154835
54932154932
55109155109
55187155187
55274155274
55399155399
55503155503
57393157393
57482157482
57589157589
59532159532
59653159653
59748159748
59796159796
60065160065
60078160078
60164160164
60182160182
60213160213
60792160792
61611161611
61692161692
61780161780
64589164589
65011165011
651603195480
6553659138731776
Total159853392117
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6742
7749
8324
9218
10330
11222
12336
13565
14456
15345
16464
17117
18118
19238
20480
22122
23246
24372
25250
266156
274108
28256
294116
30390
31393
328256
33399
34134
354140
364144
377259
38138
39278
405200
413123
427294
433129
444176
454180
465230
47294
483144
493147
504200
512102
524208
534212
543162
554220
563168
57157
586348
592118
605300
617427
635315
648512
654260
663198
675335
6811748
694276
704280
716426
722144
732146
746444
756450
763228
772154
7811858
798632
805400
815405
824328
832166
844336
857595
862172
876522
887616
896534
904360
91111001
929828
934372
948752
955475
965480
972194
992198
1004400
1016606
1023306
1032206
1045520
1056630
1061106
1074428
1081108
1094436
1103330
1113333
1123336
1134452
1147798
1152230
1163348
1173351
11991071
1206720
1211121
1226732
1233369
1243372
1253375
1263378
1273381
1283384
1294516
1304520
13181048
1342268
1355675
1363408
1373411
1384552
1394556
1403420
1413423
1432286
1454580
1466876
1474588
1486888
1491149
15091350
1514604
1522304
1532306
1544616
1556930
1561156
1571157
1583474
1591159
1604640
1613483
16281296
1631163
1646984
1653495
1662332
1673501
1683504
1694676
1702340
1714684
1725860
1735865
1741174
1754700
17671232
1772354
1782356
1795895
1803540
1813543
1821182
1834732
1841184
1853555
1865930
1871187
18891692
1891189
1902380
1915955
19291728
1935965
1943582
19581560
19671372
1972394
1982396
19971393
20071400
2013603
20251010
20351015
20461224
2053615
2064824
20751035
20851040
2093627
21051050
21161266
2121212
2132426
2143642
2153645
2161216
2171217
21851090
2192438
2202440
2212442
2224888
2232446
2244896
2251225
2264904
2272454
22861368
2294916
23051150
23171617
2324928
23351165
23481872
23561410
23661416
23781896
23851190
2393717
24051200
2413723
2424968
24371701
2444976
2454980
24651230
24751235
24851240
2492498
25051250
2511251
25241008
2533759
25461524
25551275
25651280
25741028
2582516
2593777
2601260
2612522
26282096
26341052
26419601151746904
3491349
Total19701351883417
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
0196011
21000
81
Total197012
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=7574175a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88827574175a769c
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_14.json b/reports/servers/gws_server_v1_6_5_case_12_5_14.json new file mode 100644 index 00000000..bf01e461 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_14.json @@ -0,0 +1,802 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 387, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 3874, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Kxqh4nnNDF6T4ZTlJMA6vg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: bq2G/xXfZU1y/3JleeaMvMW7C34=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.5.14", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "21": 591, + "231": 1, + "397": 3, + "8926": 1, + "9142": 1, + "9176": 1, + "9180": 1, + "9351": 1, + "9355": 1, + "9368": 1, + "9372": 1, + "9432": 1, + "9433": 1, + "9457": 1, + "9660": 1, + "9694": 1, + "9704": 1, + "9818": 1, + "9821": 1, + "9822": 1, + "9879": 1, + "10165": 1, + "10219": 1, + "10297": 1, + "10623": 1, + "10835": 1, + "11467": 1, + "12008": 1, + "12071": 1, + "13681": 1, + "13686": 1, + "13764": 1, + "13983": 1, + "14017": 1, + "14059": 1, + "14256": 1, + "14298": 1, + "14310": 1, + "14312": 1, + "14322": 1, + "14428": 1, + "14434": 1, + "14456": 1, + "14480": 1, + "14576": 1, + "14871": 1, + "14904": 1, + "14922": 1, + "14945": 1, + "14983": 2, + "15389": 1, + "15474": 1, + "15693": 1, + "15864": 1, + "15908": 1, + "16022": 1, + "16079": 1, + "16094": 1, + "16314": 1, + "16408": 1, + "16438": 1, + "16662": 1, + "16781": 1, + "16790": 1, + "16802": 1, + "16842": 1, + "16863": 1, + "16887": 1, + "16953": 1, + "16956": 1, + "16977": 1, + "17144": 1, + "17145": 1, + "17187": 1, + "17281": 1, + "17305": 1, + "17335": 1, + "17430": 1, + "17443": 1, + "17526": 1, + "17549": 1, + "17588": 1, + "17611": 1, + "17622": 1, + "17630": 1, + "17650": 1, + "17698": 1, + "17702": 1, + "17705": 1, + "17839": 1, + "17845": 1, + "17860": 1, + "17863": 1, + "17881": 1, + "18001": 1, + "18019": 1, + "18020": 1, + "18072": 1, + "18307": 1, + "18421": 1, + "18430": 1, + "18549": 1, + "18567": 1, + "18570": 1, + "18953": 1, + "19221": 1, + "20007": 1, + "20134": 1, + "20283": 1, + "20646": 1, + "20856": 1, + "21292": 1, + "21368": 1, + "21477": 1, + "21489": 1, + "21558": 1, + "21577": 1, + "21652": 1, + "22117": 2, + "22393": 1, + "22643": 1, + "23077": 1, + "23138": 1, + "23150": 1, + "23389": 1, + "23437": 1, + "23877": 1, + "23960": 1, + "24352": 1, + "24502": 1, + "24630": 1, + "24709": 1, + "25078": 1, + "25553": 1, + "25650": 1, + "25651": 1, + "25771": 1, + "25885": 1, + "25910": 1, + "25939": 1, + "26294": 1, + "26482": 1, + "26544": 1, + "26650": 1, + "26816": 1, + "26849": 1, + "27269": 1, + "27404": 1, + "27509": 1, + "27599": 1, + "27853": 1, + "28203": 1, + "28379": 1, + "28413": 1, + "28475": 1, + "28480": 1, + "28625": 1, + "28880": 1, + "28960": 1, + "30046": 1, + "30062": 1, + "30384": 1, + "30608": 1, + "30642": 1, + "30945": 1, + "31088": 1, + "31283": 1, + "31403": 1, + "31461": 1, + "31768": 1, + "31826": 1, + "31990": 2, + "32191": 1, + "32254": 1, + "32266": 1, + "32546": 1, + "32565": 1, + "32614": 1, + "32704": 1, + "33372": 1, + "33593": 1, + "33850": 1, + "34050": 1, + "34159": 1, + "34167": 1, + "34583": 1, + "34857": 1, + "35000": 1, + "35260": 1, + "35359": 1, + "35569": 1, + "35687": 1, + "36083": 1, + "36378": 1, + "36518": 1, + "36668": 1, + "36827": 1, + "37180": 1, + "37182": 1, + "37227": 1, + "37311": 1, + "37490": 1, + "37522": 1, + "37881": 1, + "38340": 1, + "38621": 1, + "38747": 1, + "39406": 1, + "39534": 1, + "39556": 1, + "39619": 1, + "39694": 1, + "39798": 1, + "40427": 1, + "40737": 1, + "40740": 1, + "40887": 1, + "40916": 1, + "40999": 1, + "41670": 1, + "41729": 1, + "41758": 1, + "41956": 1, + "41978": 1, + "42113": 1, + "42228": 1, + "42247": 1, + "42476": 1, + "42569": 1, + "42637": 1, + "42755": 1, + "42830": 1, + "42975": 1, + "43227": 1, + "43334": 1, + "43607": 1, + "43638": 1, + "44008": 1, + "44134": 1, + "44198": 1, + "44275": 1, + "44744": 1, + "44767": 1, + "44775": 1, + "44779": 1, + "44823": 1, + "44848": 1, + "44859": 1, + "44924": 1, + "45029": 1, + "45391": 1, + "45419": 1, + "45495": 1, + "45525": 1, + "45535": 1, + "45556": 1, + "45813": 1, + "46713": 1, + "46791": 1, + "46839": 1, + "46924": 1, + "46973": 1, + "47027": 1, + "47092": 1, + "47124": 1, + "47194": 1, + "47195": 1, + "47221": 1, + "47245": 1, + "47249": 1, + "47456": 1, + "47457": 1, + "47529": 1, + "47564": 1, + "47606": 1, + "47617": 1, + "47649": 1, + "47717": 1, + "47815": 1, + "47887": 1, + "47895": 1, + "47914": 1, + "48153": 1, + "48209": 1, + "48270": 1, + "48328": 1, + "48423": 1, + "48492": 1, + "48615": 1, + "48650": 2, + "48652": 1, + "48658": 1, + "48692": 1, + "48745": 1, + "48768": 2, + "48826": 2, + "48827": 1, + "48881": 1, + "48897": 1, + "49146": 1, + "49155": 1, + "49169": 1, + "49197": 1, + "49198": 1, + "49216": 1, + "49439": 1, + "49450": 1, + "49459": 1, + "49470": 1, + "49495": 1, + "49496": 1, + "49510": 1, + "49538": 1, + "49562": 1, + "49603": 1, + "49635": 1, + "49686": 1, + "49710": 1, + "49836": 1, + "49841": 1, + "49852": 1, + "49889": 1, + "49910": 1, + "49935": 1, + "49937": 1, + "49978": 1, + "49987": 1, + "49996": 1, + "49997": 1, + "50031": 1, + "50243": 1, + "50276": 1, + "50282": 1, + "50293": 1, + "50322": 1, + "50387": 1, + "50428": 1, + "50548": 1, + "50649": 1, + "50745": 1, + "50775": 1, + "50870": 1, + "50912": 1, + "50935": 1, + "50974": 1, + "51036": 1, + "51066": 1, + "51080": 1, + "51082": 1, + "51159": 1, + "51170": 1, + "51188": 1, + "51195": 1, + "51302": 1, + "51424": 1, + "51466": 1, + "51500": 1, + "51513": 1, + "51541": 1, + "51555": 1, + "51826": 1, + "51926": 1, + "51957": 1, + "51958": 1, + "51978": 1, + "52048": 1, + "52089": 1, + "52115": 1, + "52165": 1, + "52790": 1, + "52828": 1, + "52955": 1, + "53091": 1, + "53174": 1, + "53241": 1, + "53531": 1, + "54005": 1, + "54194": 1, + "54341": 1, + "54826": 1, + "54835": 1, + "54932": 1, + "55109": 1, + "55187": 1, + "55274": 1, + "55399": 1, + "55503": 1, + "57393": 1, + "57482": 1, + "57589": 1, + "59532": 1, + "59653": 1, + "59748": 1, + "59796": 1, + "60065": 1, + "60078": 1, + "60164": 1, + "60182": 1, + "60213": 1, + "60792": 1, + "61611": 1, + "61692": 1, + "61780": 1, + "64589": 1, + "65011": 1, + "65160": 3, + "65536": 591 + }, + "started": "2023-08-05T08:41:54.210Z", + "trafficStats": { + "incomingCompressionRatio": 0.8145799560546875, + "incomingOctetsAppLevel": 65536000, + "incomingOctetsWebSocketLevel": 53384312, + "incomingOctetsWireLevel": 53391882, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.00014180195859787422, + "outgoingCompressionRatio": 0.7676387939453125, + "outgoingOctetsAppLevel": 65536000, + "outgoingOctetsWebSocketLevel": 50307976, + "outgoingOctetsWireLevel": 51883060, + "outgoingWebSocketFrames": 197011, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03130883261930474, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 196011, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 7, + "7": 7, + "8": 3, + "9": 2, + "10": 3, + "11": 2, + "12": 3, + "13": 5, + "14": 4, + "15": 3, + "16": 4, + "17": 1, + "18": 1, + "19": 2, + "20": 4, + "22": 1, + "23": 2, + "24": 3, + "25": 2, + "26": 6, + "27": 4, + "28": 2, + "29": 4, + "30": 3, + "31": 3, + "32": 8, + "33": 3, + "34": 1, + "35": 4, + "36": 4, + "37": 7, + "38": 1, + "39": 2, + "40": 5, + "41": 3, + "42": 7, + "43": 3, + "44": 4, + "45": 4, + "46": 5, + "47": 2, + "48": 3, + "49": 3, + "50": 4, + "51": 2, + "52": 4, + "53": 4, + "54": 3, + "55": 4, + "56": 3, + "57": 1, + "58": 6, + "59": 2, + "60": 5, + "61": 7, + "63": 5, + "64": 8, + "65": 4, + "66": 3, + "67": 5, + "68": 11, + "69": 4, + "70": 4, + "71": 6, + "72": 2, + "73": 2, + "74": 6, + "75": 6, + "76": 3, + "77": 2, + "78": 11, + "79": 8, + "80": 5, + "81": 5, + "82": 4, + "83": 2, + "84": 4, + "85": 7, + "86": 2, + "87": 6, + "88": 7, + "89": 6, + "90": 4, + "91": 11, + "92": 9, + "93": 4, + "94": 8, + "95": 5, + "96": 5, + "97": 2, + "99": 2, + "100": 4, + "101": 6, + "102": 3, + "103": 2, + "104": 5, + "105": 6, + "106": 1, + "107": 4, + "108": 1, + "109": 4, + "110": 3, + "111": 3, + "112": 3, + "113": 4, + "114": 7, + "115": 2, + "116": 3, + "117": 3, + "119": 9, + "120": 6, + "121": 1, + "122": 6, + "123": 3, + "124": 3, + "125": 3, + "126": 3, + "127": 3, + "128": 3, + "129": 4, + "130": 4, + "131": 8, + "134": 2, + "135": 5, + "136": 3, + "137": 3, + "138": 4, + "139": 4, + "140": 3, + "141": 3, + "143": 2, + "145": 4, + "146": 6, + "147": 4, + "148": 6, + "149": 1, + "150": 9, + "151": 4, + "152": 2, + "153": 2, + "154": 4, + "155": 6, + "156": 1, + "157": 1, + "158": 3, + "159": 1, + "160": 4, + "161": 3, + "162": 8, + "163": 1, + "164": 6, + "165": 3, + "166": 2, + "167": 3, + "168": 3, + "169": 4, + "170": 2, + "171": 4, + "172": 5, + "173": 5, + "174": 1, + "175": 4, + "176": 7, + "177": 2, + "178": 2, + "179": 5, + "180": 3, + "181": 3, + "182": 1, + "183": 4, + "184": 1, + "185": 3, + "186": 5, + "187": 1, + "188": 9, + "189": 1, + "190": 2, + "191": 5, + "192": 9, + "193": 5, + "194": 3, + "195": 8, + "196": 7, + "197": 2, + "198": 2, + "199": 7, + "200": 7, + "201": 3, + "202": 5, + "203": 5, + "204": 6, + "205": 3, + "206": 4, + "207": 5, + "208": 5, + "209": 3, + "210": 5, + "211": 6, + "212": 1, + "213": 2, + "214": 3, + "215": 3, + "216": 1, + "217": 1, + "218": 5, + "219": 2, + "220": 2, + "221": 2, + "222": 4, + "223": 2, + "224": 4, + "225": 1, + "226": 4, + "227": 2, + "228": 6, + "229": 4, + "230": 5, + "231": 7, + "232": 4, + "233": 5, + "234": 8, + "235": 6, + "236": 6, + "237": 8, + "238": 5, + "239": 3, + "240": 5, + "241": 3, + "242": 4, + "243": 7, + "244": 4, + "245": 4, + "246": 5, + "247": 5, + "248": 5, + "249": 2, + "250": 5, + "251": 1, + "252": 4, + "253": 3, + "254": 6, + "255": 5, + "256": 5, + "257": 4, + "258": 2, + "259": 3, + "260": 1, + "261": 2, + "262": 8, + "263": 4, + "264": 196011, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "7574175a", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88827574175a769c" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_15.html b/reports/servers/gws_server_v1_6_5_case_12_5_15.html new file mode 100644 index 00000000..bae8bbd1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_15.html @@ -0,0 +1,1031 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.5.15 : Pass - 7262 ms @ 2023-08-05T08:41:58.101Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 1lPIj99YDPlsMnaSqPsFAQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: sOVU0rQaqZE23tZiH7K3deuXd4E=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2651913494
2311231
2321232
2421242
40231206
5101510
5871587
129411294
135011350
151611516
159011590
160611606
171011710
264012640
283712837
292712927
301213012
301613016
310413104
315113151
320313203
329713297
383213832
416114161
462614626
465214652
476914769
484714847
534015340
543815438
575715757
599815998
602916029
625616256
626016260
638516385
644116441
663816638
705417054
811818118
814118141
834818348
848218482
855318553
862918629
869918699
873518735
877218772
900019000
912319123
926419264
936919369
10970110970
11053111053
11310111310
13102113102
13218113218
13303113303
13369113369
13569113569
13607113607
13630113630
13733113733
14267114267
14467114467
14480114480
14587114587
14717114717
14773114773
14809114809
14974114974
16302116302
16657116657
16669233338
16704116704
16744116744
16776116776
16819116819
17033117033
17599117599
17620117620
17713117713
17727117727
17741117741
17748117748
17750117750
17751117751
17769117769
17782117782
17783117783
17796117796
17905117905
18187118187
18193118193
18203118203
18360118360
18387118387
18614118614
19093119093
20018120018
20145120145
20294120294
20454120454
20560120560
20672120672
21032121032
21200121200
21231121231
21400121400
21454121454
21455121455
21466121466
21477121477
21488121488
21537121537
21643121643
21667121667
21676121676
21898121898
21902121902
22122122122
22519122519
22650122650
22730122730
22828122828
23338123338
23900123900
24414124414
24626124626
24678124678
25158125158
25427125427
25549125549
25564125564
25657125657
25662125662
25670125670
25782125782
25959125959
25963125963
26214126214
26298126298
26314126314
26382126382
26431126431
26544126544
26662126662
26672126672
26696126696
26720126720
26771126771
26811126811
27050127050
27231127231
27482127482
27620127620
27918127918
27959127959
28795128795
28915128915
28960128960
29062129062
29222129222
29254129254
29256129256
29579129579
30151130151
30812130812
30829130829
30840130840
30956130956
31182131182
31234131234
31294131294
31324131324
31339131339
31365131365
31414131414
31472131472
31482131482
31596131596
31671131671
31692131692
31716131716
31750131750
31759131759
31787131787
31794131794
31900131900
31981131981
31994131994
32004132004
32016132016
32049132049
32053132053
32063132063
32086132086
32104132104
32222132222
32436132436
32458132458
32489132489
32626132626
32656132656
32677132677
32718132718
32744132744
32755132755
32769132769
32837132837
32838132838
32851132851
32858132858
32927132927
32982132982
33010133010
33376133376
33536133536
33583133583
33726133726
34140134140
34638134638
34675134675
36105136105
36280136280
36347136347
36389136389
36495136495
36496136496
36529136529
36556136556
36608136608
36679136679
36772136772
36790136790
36873136873
36882136882
37137137137
37270137270
37727137727
38635138635
38743138743
38857277714
38921138921
38945138945
39002278004
39160139160
39201139201
39222139222
39250139250
39311139311
39936139936
40147140147
40506140506
40729140729
40986140986
41785141785
41967141967
42052142052
42053142053
42088142088
42124142124
42239142239
42308142308
42511142511
42521142521
42596142596
42605142605
42694285388
42715142715
42858142858
43083143083
43348143348
43375143375
43403143403
43407143407
43455143455
43623143623
44299144299
44489144489
44848144848
44860144860
44868144868
45271145271
45456145456
45598145598
45751145751
46401146401
46935146935
47010147010
47038147038
47103147103
47107147107
47189147189
47237147237
47265147265
47283147283
47331147331
47334147334
47338147338
47471147471
47496147496
47502147502
48120148120
48194148194
48457148457
48460148460
49098149098
49265149265
49348149348
49416149416
49418149418
49431149431
49438149438
49602149602
49607149607
49755149755
49764149764
49776149776
49933149933
50010150010
50143150143
50259150259
50588150588
50658150658
50825150825
50833150833
509162101832
50946150946
50956150956
51047151047
51091151091
51175151175
51205151205
51213151213
51262151262
51271151271
51302151302
51305151305
51312151312
51384151384
51392151392
51496151496
51535151535
51845151845
51944151944
52028152028
52077152077
52142152142
52508152508
52659152659
52792152792
52919152919
52963152963
52968152968
52974152974
53176153176
53428153428
53870153870
53991153991
53999153999
54013154013
54075154075
54124154124
54166154166
54194154194
54315154315
54515154515
54594154594
54876154876
54885154885
54979154979
55121155121
55137155137
55140155140
55285155285
55410155410
55420155420
55444155444
55447155447
55514155514
55590155590
55662155662
55687155687
55709155709
55718155718
55788155788
55967155967
56008156008
56077156077
56163156163
56271156271
56303156303
56539156539
56637156637
56659156659
56680156680
56692156692
56711156711
56773156773
56800156800
56803156803
56893156893
57067157067
57081157081
57137157137
57396157396
57582157582
58046158046
58091158091
58129158129
58174158174
58194158194
58292158292
58357158357
58361158361
58380158380
58401158401
58440158440
58444158444
58597158597
58599158599
58744158744
58792158792
59044159044
59133159133
59352159352
59526159526
59536159536
59543159543
59664159664
59696159696
59697159697
59807159807
59908159908
59909159909
59940159940
60000160000
60057160057
60101160101
60214160214
60300160300
60364160364
60931160931
60977160977
61015161015
61051161051
61129161129
61750161750
61960161960
62190162190
62202162202
62250162250
62406162406
62409162409
62470162470
62540162540
62705162705
62977162977
62995162995
63779163779
63868163868
63952163952
63988163988
64015164015
64185164185
64197164197
64479164479
64643164643
64813164813
64877164877
65022165022
65085165085
651607456120
65162165162
65211165211
65409165409
65505165505
65510165510
65536133987752704
Total2350106119520
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6318
717
8648
9654
10660
11222
12448
1310130
14570
15460
16348
17585
186108
19119
20480
21484
22122
23123
24248
25375
26126
27254
28128
29258
30390
31262
324128
33399
343102
355175
363108
374148
38276
395195
40280
41141
425210
434172
445220
45290
465230
47294
483144
498392
504200
514204
523156
532106
542108
554220
566336
576342
583174
594236
606360
614244
623186
634252
643192
652130
663198
672134
682136
692138
705350
71171
72172
732146
742148
755375
76176
772154
782156
792158
804320
827574
83183
845420
854340
863258
873261
88188
892178
90190
914364
925460
932186
94194
954380
967672
974388
984392
992198
1004400
1014404
1027714
1032206
1044416
1055525
1072214
1084432
1096654
1104440
1113333
1124448
1137791
1142228
1152230
1164464
1171117
1184472
1198952
1205600
1214484
1225610
1235615
1242248
1253375
1262252
1276762
1281128
1295645
1305650
1315655
1342268
1354540
1364544
1372274
1383414
1397973
1405700
14191269
1425710
1432286
1445720
1454580
1464584
1476882
1483444
1496894
1505750
1514604
1526912
1532306
1545770
1556930
1563468
15781256
1582316
1591159
16071120
1612322
1626972
16391467
1646984
1655825
1664664
1673501
1683504
16981352
1704680
1715855
1724688
1745870
1754700
1765880
17781416
1783534
1795895
1802360
1815905
18271274
18361098
18471288
18571295
18671302
18771309
1884752
1894756
19061140
1915955
1921192
1935965
1945970
1951195
1962392
19761182
1983594
1993597
2004800
20171407
20251010
2034812
20491836
20561230
2064824
2074828
20861248
20991881
2103630
21171477
2123636
2133639
2143642
2153645
216112376
2173651
2181218
2192438
22051100
22171547
22271554
2233669
22451120
2252450
2262452
2274908
2282456
2294916
23061380
2323696
2332466
23451170
2351235
2362472
2373711
2384952
23951195
24081920
2414964
2424968
24351215
2442488
24571715
24671722
2474988
2483744
2491249
2502500
2512502
25241008
25341012
2543762
2551255
25641024
25751285
2583774
25961554
26041040
26141044
2621262
26371841
264390323103045272
3491349
Total391325103186536
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
0390323
21000
81
Total391324
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=1e032f7c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88821e032f7c1deb
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_15.json b/reports/servers/gws_server_v1_6_5_case_12_5_15.json new file mode 100644 index 00000000..55463484 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_15.json @@ -0,0 +1,877 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 388, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 256 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 7262, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 1lPIj99YDPlsMnaSqPsFAQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: sOVU0rQaqZE23tZiH7K3deuXd4E=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.5.15", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "26": 519, + "231": 1, + "232": 1, + "242": 1, + "402": 3, + "510": 1, + "587": 1, + "1294": 1, + "1350": 1, + "1516": 1, + "1590": 1, + "1606": 1, + "1710": 1, + "2640": 1, + "2837": 1, + "2927": 1, + "3012": 1, + "3016": 1, + "3104": 1, + "3151": 1, + "3203": 1, + "3297": 1, + "3832": 1, + "4161": 1, + "4626": 1, + "4652": 1, + "4769": 1, + "4847": 1, + "5340": 1, + "5438": 1, + "5757": 1, + "5998": 1, + "6029": 1, + "6256": 1, + "6260": 1, + "6385": 1, + "6441": 1, + "6638": 1, + "7054": 1, + "8118": 1, + "8141": 1, + "8348": 1, + "8482": 1, + "8553": 1, + "8629": 1, + "8699": 1, + "8735": 1, + "8772": 1, + "9000": 1, + "9123": 1, + "9264": 1, + "9369": 1, + "10970": 1, + "11053": 1, + "11310": 1, + "13102": 1, + "13218": 1, + "13303": 1, + "13369": 1, + "13569": 1, + "13607": 1, + "13630": 1, + "13733": 1, + "14267": 1, + "14467": 1, + "14480": 1, + "14587": 1, + "14717": 1, + "14773": 1, + "14809": 1, + "14974": 1, + "16302": 1, + "16657": 1, + "16669": 2, + "16704": 1, + "16744": 1, + "16776": 1, + "16819": 1, + "17033": 1, + "17599": 1, + "17620": 1, + "17713": 1, + "17727": 1, + "17741": 1, + "17748": 1, + "17750": 1, + "17751": 1, + "17769": 1, + "17782": 1, + "17783": 1, + "17796": 1, + "17905": 1, + "18187": 1, + "18193": 1, + "18203": 1, + "18360": 1, + "18387": 1, + "18614": 1, + "19093": 1, + "20018": 1, + "20145": 1, + "20294": 1, + "20454": 1, + "20560": 1, + "20672": 1, + "21032": 1, + "21200": 1, + "21231": 1, + "21400": 1, + "21454": 1, + "21455": 1, + "21466": 1, + "21477": 1, + "21488": 1, + "21537": 1, + "21643": 1, + "21667": 1, + "21676": 1, + "21898": 1, + "21902": 1, + "22122": 1, + "22519": 1, + "22650": 1, + "22730": 1, + "22828": 1, + "23338": 1, + "23900": 1, + "24414": 1, + "24626": 1, + "24678": 1, + "25158": 1, + "25427": 1, + "25549": 1, + "25564": 1, + "25657": 1, + "25662": 1, + "25670": 1, + "25782": 1, + "25959": 1, + "25963": 1, + "26214": 1, + "26298": 1, + "26314": 1, + "26382": 1, + "26431": 1, + "26544": 1, + "26662": 1, + "26672": 1, + "26696": 1, + "26720": 1, + "26771": 1, + "26811": 1, + "27050": 1, + "27231": 1, + "27482": 1, + "27620": 1, + "27918": 1, + "27959": 1, + "28795": 1, + "28915": 1, + "28960": 1, + "29062": 1, + "29222": 1, + "29254": 1, + "29256": 1, + "29579": 1, + "30151": 1, + "30812": 1, + "30829": 1, + "30840": 1, + "30956": 1, + "31182": 1, + "31234": 1, + "31294": 1, + "31324": 1, + "31339": 1, + "31365": 1, + "31414": 1, + "31472": 1, + "31482": 1, + "31596": 1, + "31671": 1, + "31692": 1, + "31716": 1, + "31750": 1, + "31759": 1, + "31787": 1, + "31794": 1, + "31900": 1, + "31981": 1, + "31994": 1, + "32004": 1, + "32016": 1, + "32049": 1, + "32053": 1, + "32063": 1, + "32086": 1, + "32104": 1, + "32222": 1, + "32436": 1, + "32458": 1, + "32489": 1, + "32626": 1, + "32656": 1, + "32677": 1, + "32718": 1, + "32744": 1, + "32755": 1, + "32769": 1, + "32837": 1, + "32838": 1, + "32851": 1, + "32858": 1, + "32927": 1, + "32982": 1, + "33010": 1, + "33376": 1, + "33536": 1, + "33583": 1, + "33726": 1, + "34140": 1, + "34638": 1, + "34675": 1, + "36105": 1, + "36280": 1, + "36347": 1, + "36389": 1, + "36495": 1, + "36496": 1, + "36529": 1, + "36556": 1, + "36608": 1, + "36679": 1, + "36772": 1, + "36790": 1, + "36873": 1, + "36882": 1, + "37137": 1, + "37270": 1, + "37727": 1, + "38635": 1, + "38743": 1, + "38857": 2, + "38921": 1, + "38945": 1, + "39002": 2, + "39160": 1, + "39201": 1, + "39222": 1, + "39250": 1, + "39311": 1, + "39936": 1, + "40147": 1, + "40506": 1, + "40729": 1, + "40986": 1, + "41785": 1, + "41967": 1, + "42052": 1, + "42053": 1, + "42088": 1, + "42124": 1, + "42239": 1, + "42308": 1, + "42511": 1, + "42521": 1, + "42596": 1, + "42605": 1, + "42694": 2, + "42715": 1, + "42858": 1, + "43083": 1, + "43348": 1, + "43375": 1, + "43403": 1, + "43407": 1, + "43455": 1, + "43623": 1, + "44299": 1, + "44489": 1, + "44848": 1, + "44860": 1, + "44868": 1, + "45271": 1, + "45456": 1, + "45598": 1, + "45751": 1, + "46401": 1, + "46935": 1, + "47010": 1, + "47038": 1, + "47103": 1, + "47107": 1, + "47189": 1, + "47237": 1, + "47265": 1, + "47283": 1, + "47331": 1, + "47334": 1, + "47338": 1, + "47471": 1, + "47496": 1, + "47502": 1, + "48120": 1, + "48194": 1, + "48457": 1, + "48460": 1, + "49098": 1, + "49265": 1, + "49348": 1, + "49416": 1, + "49418": 1, + "49431": 1, + "49438": 1, + "49602": 1, + "49607": 1, + "49755": 1, + "49764": 1, + "49776": 1, + "49933": 1, + "50010": 1, + "50143": 1, + "50259": 1, + "50588": 1, + "50658": 1, + "50825": 1, + "50833": 1, + "50916": 2, + "50946": 1, + "50956": 1, + "51047": 1, + "51091": 1, + "51175": 1, + "51205": 1, + "51213": 1, + "51262": 1, + "51271": 1, + "51302": 1, + "51305": 1, + "51312": 1, + "51384": 1, + "51392": 1, + "51496": 1, + "51535": 1, + "51845": 1, + "51944": 1, + "52028": 1, + "52077": 1, + "52142": 1, + "52508": 1, + "52659": 1, + "52792": 1, + "52919": 1, + "52963": 1, + "52968": 1, + "52974": 1, + "53176": 1, + "53428": 1, + "53870": 1, + "53991": 1, + "53999": 1, + "54013": 1, + "54075": 1, + "54124": 1, + "54166": 1, + "54194": 1, + "54315": 1, + "54515": 1, + "54594": 1, + "54876": 1, + "54885": 1, + "54979": 1, + "55121": 1, + "55137": 1, + "55140": 1, + "55285": 1, + "55410": 1, + "55420": 1, + "55444": 1, + "55447": 1, + "55514": 1, + "55590": 1, + "55662": 1, + "55687": 1, + "55709": 1, + "55718": 1, + "55788": 1, + "55967": 1, + "56008": 1, + "56077": 1, + "56163": 1, + "56271": 1, + "56303": 1, + "56539": 1, + "56637": 1, + "56659": 1, + "56680": 1, + "56692": 1, + "56711": 1, + "56773": 1, + "56800": 1, + "56803": 1, + "56893": 1, + "57067": 1, + "57081": 1, + "57137": 1, + "57396": 1, + "57582": 1, + "58046": 1, + "58091": 1, + "58129": 1, + "58174": 1, + "58194": 1, + "58292": 1, + "58357": 1, + "58361": 1, + "58380": 1, + "58401": 1, + "58440": 1, + "58444": 1, + "58597": 1, + "58599": 1, + "58744": 1, + "58792": 1, + "59044": 1, + "59133": 1, + "59352": 1, + "59526": 1, + "59536": 1, + "59543": 1, + "59664": 1, + "59696": 1, + "59697": 1, + "59807": 1, + "59908": 1, + "59909": 1, + "59940": 1, + "60000": 1, + "60057": 1, + "60101": 1, + "60214": 1, + "60300": 1, + "60364": 1, + "60931": 1, + "60977": 1, + "61015": 1, + "61051": 1, + "61129": 1, + "61750": 1, + "61960": 1, + "62190": 1, + "62202": 1, + "62250": 1, + "62406": 1, + "62409": 1, + "62470": 1, + "62540": 1, + "62705": 1, + "62977": 1, + "62995": 1, + "63779": 1, + "63868": 1, + "63952": 1, + "63988": 1, + "64015": 1, + "64185": 1, + "64197": 1, + "64479": 1, + "64643": 1, + "64813": 1, + "64877": 1, + "65022": 1, + "65085": 1, + "65160": 7, + "65162": 1, + "65211": 1, + "65409": 1, + "65505": 1, + "65510": 1, + "65536": 1339 + }, + "started": "2023-08-05T08:41:58.101Z", + "trafficStats": { + "incomingCompressionRatio": 0.8095576553344727, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 106110341, + "incomingOctetsWireLevel": 106119285, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 8.428961697522016e-05, + "outgoingCompressionRatio": 0.763370231628418, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 100056463, + "outgoingOctetsWireLevel": 103186179, + "outgoingWebSocketFrames": 391323, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03127949865667348, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 390323, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 3, + "7": 1, + "8": 6, + "9": 6, + "10": 6, + "11": 2, + "12": 4, + "13": 10, + "14": 5, + "15": 4, + "16": 3, + "17": 5, + "18": 6, + "19": 1, + "20": 4, + "21": 4, + "22": 1, + "23": 1, + "24": 2, + "25": 3, + "26": 1, + "27": 2, + "28": 1, + "29": 2, + "30": 3, + "31": 2, + "32": 4, + "33": 3, + "34": 3, + "35": 5, + "36": 3, + "37": 4, + "38": 2, + "39": 5, + "40": 2, + "41": 1, + "42": 5, + "43": 4, + "44": 5, + "45": 2, + "46": 5, + "47": 2, + "48": 3, + "49": 8, + "50": 4, + "51": 4, + "52": 3, + "53": 2, + "54": 2, + "55": 4, + "56": 6, + "57": 6, + "58": 3, + "59": 4, + "60": 6, + "61": 4, + "62": 3, + "63": 4, + "64": 3, + "65": 2, + "66": 3, + "67": 2, + "68": 2, + "69": 2, + "70": 5, + "71": 1, + "72": 1, + "73": 2, + "74": 2, + "75": 5, + "76": 1, + "77": 2, + "78": 2, + "79": 2, + "80": 4, + "82": 7, + "83": 1, + "84": 5, + "85": 4, + "86": 3, + "87": 3, + "88": 1, + "89": 2, + "90": 1, + "91": 4, + "92": 5, + "93": 2, + "94": 1, + "95": 4, + "96": 7, + "97": 4, + "98": 4, + "99": 2, + "100": 4, + "101": 4, + "102": 7, + "103": 2, + "104": 4, + "105": 5, + "107": 2, + "108": 4, + "109": 6, + "110": 4, + "111": 3, + "112": 4, + "113": 7, + "114": 2, + "115": 2, + "116": 4, + "117": 1, + "118": 4, + "119": 8, + "120": 5, + "121": 4, + "122": 5, + "123": 5, + "124": 2, + "125": 3, + "126": 2, + "127": 6, + "128": 1, + "129": 5, + "130": 5, + "131": 5, + "134": 2, + "135": 4, + "136": 4, + "137": 2, + "138": 3, + "139": 7, + "140": 5, + "141": 9, + "142": 5, + "143": 2, + "144": 5, + "145": 4, + "146": 4, + "147": 6, + "148": 3, + "149": 6, + "150": 5, + "151": 4, + "152": 6, + "153": 2, + "154": 5, + "155": 6, + "156": 3, + "157": 8, + "158": 2, + "159": 1, + "160": 7, + "161": 2, + "162": 6, + "163": 9, + "164": 6, + "165": 5, + "166": 4, + "167": 3, + "168": 3, + "169": 8, + "170": 4, + "171": 5, + "172": 4, + "174": 5, + "175": 4, + "176": 5, + "177": 8, + "178": 3, + "179": 5, + "180": 2, + "181": 5, + "182": 7, + "183": 6, + "184": 7, + "185": 7, + "186": 7, + "187": 7, + "188": 4, + "189": 4, + "190": 6, + "191": 5, + "192": 1, + "193": 5, + "194": 5, + "195": 1, + "196": 2, + "197": 6, + "198": 3, + "199": 3, + "200": 4, + "201": 7, + "202": 5, + "203": 4, + "204": 9, + "205": 6, + "206": 4, + "207": 4, + "208": 6, + "209": 9, + "210": 3, + "211": 7, + "212": 3, + "213": 3, + "214": 3, + "215": 3, + "216": 11, + "217": 3, + "218": 1, + "219": 2, + "220": 5, + "221": 7, + "222": 7, + "223": 3, + "224": 5, + "225": 2, + "226": 2, + "227": 4, + "228": 2, + "229": 4, + "230": 6, + "232": 3, + "233": 2, + "234": 5, + "235": 1, + "236": 2, + "237": 3, + "238": 4, + "239": 5, + "240": 8, + "241": 4, + "242": 4, + "243": 5, + "244": 2, + "245": 7, + "246": 7, + "247": 4, + "248": 3, + "249": 1, + "250": 2, + "251": 2, + "252": 4, + "253": 4, + "254": 3, + "255": 1, + "256": 4, + "257": 5, + "258": 3, + "259": 6, + "260": 4, + "261": 4, + "262": 1, + "263": 7, + "264": 390323, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "1e032f7c", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88821e032f7c1deb" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_16.html b/reports/servers/gws_server_v1_6_5_case_12_5_16.html new file mode 100644 index 00000000..ad3dee98 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_16.html @@ -0,0 +1,1392 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.5.16 : Pass - 6422 ms @ 2023-08-05T08:42:05.366Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 1024 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: aSosBzcNs21PA2/+frOLbQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: GIq6j6xAZu0rSdpdgECOU/WI3pY=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2651813468
2311231
2321232
2421242
40241608
5101510
5871587
129411294
135011350
151611516
159011590
160611606
171011710
264012640
283712837
292712927
301213012
301613016
310413104
315113151
320313203
329713297
383213832
416114161
462614626
465214652
476914769
484714847
534015340
543815438
575715757
599815998
602916029
625616256
626016260
638516385
644116441
663816638
705417054
811818118
814118141
834818348
848218482
855318553
862918629
869918699
873518735
877218772
900019000
912319123
926419264
936919369
10970110970
11053111053
11310111310
13102113102
13218113218
13303113303
13369113369
13569113569
13607113607
13630113630
13733113733
14267114267
14467114467
14480114480
14587114587
14717114717
14773114773
14809114809
14974114974
16302116302
16657116657
16669233338
16704116704
16744116744
16776116776
16819116819
17033117033
17599117599
17620117620
17713117713
17727117727
17741117741
17748117748
17750117750
17751117751
17769117769
17782117782
17783117783
17796117796
17905117905
18187118187
18193118193
18203118203
18360118360
18387118387
18614118614
19093119093
20018120018
20145120145
20294120294
20454120454
20560120560
20672120672
21032121032
21200121200
21231121231
21400121400
21454121454
21455121455
21466121466
21477121477
21488121488
21537121537
21643121643
21667121667
21676121676
21898121898
21902121902
22122122122
22519122519
22650122650
22730122730
22828122828
23338123338
23524123524
24414124414
24626124626
24678124678
25158125158
25427125427
25549125549
25564125564
25657125657
25662125662
25670125670
25782125782
25959125959
25963125963
26214126214
26298126298
26314126314
26320126320
26382126382
26431126431
26544126544
26662126662
26672126672
26720126720
26771126771
26811126811
27050127050
27231127231
27482127482
27620127620
27918127918
27959127959
28795128795
28915128915
28960128960
29062129062
29222129222
29254129254
29256129256
29579129579
30151130151
30812130812
30829130829
30840130840
30956130956
31182131182
31234131234
31294131294
31324131324
31339131339
31365131365
31414131414
31472131472
31482131482
31596131596
31671131671
31692131692
31716131716
31750131750
31759131759
31787131787
31794131794
31900131900
31981131981
31994131994
32004132004
32016132016
32049132049
32053132053
32063132063
32086132086
32104132104
32222132222
32436132436
32458132458
32462132462
32489132489
32626132626
32656132656
32677132677
32718132718
32744132744
32755132755
32769132769
32837132837
32851132851
32858132858
32927132927
32982132982
33010133010
33376133376
33536133536
33583133583
33726133726
34140134140
34638134638
34675134675
36105136105
36280136280
36347136347
36389136389
36495136495
36496136496
36529136529
36556136556
36608136608
36679136679
36772136772
36790136790
36873136873
36882136882
37137137137
37270137270
37727137727
38635138635
38743138743
38857277714
38921138921
38945138945
39002278004
39160139160
39201139201
39222139222
39250139250
39311139311
39936139936
40147140147
40506140506
40729140729
40986140986
41785141785
41967141967
42052142052
42053142053
42088142088
42124142124
42239142239
42308142308
42511142511
42521142521
42596142596
42605142605
42694285388
42715142715
42858142858
43083143083
43348143348
43375143375
43403143403
43407143407
43455143455
43623143623
44299144299
44489144489
44848144848
44860144860
44868144868
45271145271
45456145456
45598145598
45751145751
46401146401
46935146935
46955146955
47010147010
47038147038
47103147103
47107147107
47189147189
47237147237
47265147265
47283147283
47334147334
47338147338
47471147471
47496147496
47502147502
48120148120
48194148194
48457148457
48460148460
49098149098
49265149265
49348149348
49416149416
49418149418
49431149431
49438149438
49602149602
49607149607
49755149755
49764149764
49776149776
49933149933
50010150010
50143150143
50259150259
50588150588
50658150658
50825150825
50833150833
509162101832
50946150946
50956150956
51047151047
51091151091
51175151175
51205151205
51213151213
51262151262
51271151271
51302151302
51305151305
51312151312
51384151384
51392151392
51496151496
51535151535
51845151845
51944151944
52028152028
52077152077
52142152142
52508152508
52659152659
52792152792
52919152919
52963152963
52968152968
52974152974
53176153176
53428153428
53870153870
53991153991
53999153999
54013154013
54075154075
54124154124
54166154166
54194154194
54315154315
54515154515
54594154594
54876154876
54885154885
55121155121
55137155137
55140155140
55285155285
55355155355
55410155410
55420155420
55444155444
55447155447
55514155514
55590155590
55662155662
55687155687
55709155709
55718155718
55788155788
55967155967
56008156008
56077156077
56163156163
56271156271
56303156303
56539156539
56637156637
56659156659
56680156680
56692156692
56711156711
56773156773
56800156800
56803156803
56893156893
57067157067
57081157081
57137157137
57396157396
57582157582
58046158046
58091158091
58129158129
58174158174
58194158194
58292158292
58357158357
58361158361
58380158380
58401158401
58440158440
58444158444
58597158597
58599158599
58744158744
58792158792
59044159044
59133159133
59352159352
59526159526
59536159536
59543159543
59664159664
59696159696
59697159697
59807159807
59908159908
59909159909
59940159940
60000160000
60057160057
60101160101
60214160214
60300160300
60364160364
60931160931
60977160977
61015161015
61051161051
61129161129
61750161750
61960161960
62190162190
62202162202
62250162250
62406162406
62409162409
62470162470
62540162540
62705162705
62977162977
62995162995
63779163779
63868163868
63952163952
63988163988
64015164015
64185164185
64197164197
64479164479
64643164643
64813164813
64877164877
65022165022
65085165085
651605325800
65162165162
65211165211
65409165409
65505165505
65510165510
65536134187883776
Total2350106119520
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
9218
10220
11111
13339
14342
15115
16116
17234
18118
20240
21242
22122
23123
25250
26126
29129
32396
33133
35270
36272
38138
393117
42284
433129
44144
45145
47147
48148
493147
50150
51151
52152
532106
54154
55155
56156
57157
59159
602120
62162
65165
66166
703210
71171
74174
752150
77177
79179
80180
82182
83183
84184
85185
86186
872174
91191
923276
93193
963288
97197
1002200
1011101
1021102
1051105
1081108
1091109
1101110
1133339
1161116
1182236
1201120
1232246
1241124
1261126
1272254
1293387
1301130
1312262
1342268
1353405
1371137
1393417
1402280
1411141
1421142
1431143
1442288
1461146
1472294
1491149
1511151
1522304
1541154
1552310
1573471
1581158
1601160
1612322
1622324
1633489
1651165
1671167
1681168
1693507
1701170
1771177
1793537
1812362
1831183
1843552
1851185
1862372
1873561
1881188
1894756
1904760
1951195
1971197
2032406
2041204
2051205
2071207
2081208
2091209
2103630
2111211
2122424
2131213
2141214
2151215
2161216
2172434
2181218
2191219
2211221
2241224
2261226
2272454
2291229
2301230
2321232
2341234
2361236
2382476
2391239
2402480
2423726
2431243
2441244
2452490
2463738
2511251
2573771
2581258
25941036
2601260
2612522
2621262
2632526
2642528
2651265
2663798
2673801
2683804
2691269
2702540
27141084
2761276
2781278
2851285
2861286
2912582
2922584
2933879
2941294
2952590
2971297
2981298
2991299
3002600
3022604
3043912
3062612
3071307
3081308
3091309
3102620
3131313
3141314
31541260
3161316
3172634
3182636
3192638
3201320
3211321
3221322
3241324
3251325
3261326
3271327
3281328
3312662
3321332
3331333
3381338
34041360
34231026
3432686
3442688
3451345
3472694
3481348
34931047
3502700
3531353
3542708
3551355
35631068
3581358
36031080
3612722
3621362
36331089
3651365
3662732
3672734
3681368
3691369
37031110
37131113
3751375
37741508
3792758
3801380
3811381
3821382
3831383
3841384
3851385
3921392
3951395
39731191
3981398
4002800
4022804
4031403
4042808
4052810
40641624
4071407
4081408
4091409
4102820
41331239
4151415
4162832
41831254
4191419
4221422
4241424
4252850
42731281
4282856
43031290
4312862
43241728
43331299
4342868
4351435
4361436
4371437
4382876
43941756
4401440
4411441
4441444
4471447
4491449
4531453
4551455
4562912
45731371
45831374
4591459
46031380
4612922
4632926
4641464
4652930
46741868
4681468
4711471
4722944
4762952
4782956
4801480
4811481
4821482
4841484
48531455
4861486
4881488
4891489
4932986
4952990
5011501
50221004
50321006
5071507
50831524
50931527
51021020
51221024
5141514
5171517
5201520
5231523
52721054
5281528
52931587
53221064
53821076
54431632
54521090
5511551
5541554
5591559
5601560
5611561
5631563
5641564
5651565
5701570
5721572
57721154
57821156
5831583
5861586
5891589
5921592
5941594
6071607
6081608
60921218
6101610
61121222
6121612
61321226
6141614
6151615
61621232
6181618
6191619
6231623
6261626
6291629
6301630
63221264
6331633
6341634
63521270
63621272
6371637
6391639
64121282
6431643
64431932
6451645
6471647
64821296
65021300
65131953
65221304
65342612
65421308
6571657
6611661
66321326
66421328
6651665
6661666
6671667
66821336
6691669
6701670
67232016
6741674
6751675
67642704
67742708
6781678
67921358
6811681
68232046
68421368
6861686
6871687
6881688
68921378
6911691
6921692
6931693
69421388
6951695
6961696
69721394
69821396
6991699
7001700
7021702
70321406
7041704
70532115
70642824
70821416
70921418
71021420
71121422
71321426
7151715
71632148
71832154
72121442
7291729
73432202
7351735
7421742
7441744
74632238
7491749
7501750
7511751
75221504
75343012
7551755
7561756
75732271
7581758
7591759
76021520
76221524
7641764
7661766
76821536
7691769
7701770
7711771
77232316
77543100
77821556
7801780
78221564
7831783
7841784
78621572
78732361
78821576
7891789
7901790
79121582
7951795
7971797
7991799
8021802
8041804
8071807
8081808
8091809
8121812
8131813
81421628
8161816
81932457
8201820
8211821
8241824
82521650
82632478
8271827
8281828
8291829
83021660
83121662
8321832
8331833
8351835
8361836
8371837
8381838
8401840
8451845
8461846
8471847
8481848
8491849
8501850
85221704
8541854
8551855
8581858
8611861
8651865
8661866
87121742
8721872
87421748
8771877
8781878
87921758
88021760
88121762
8831883
88421768
8851885
88621772
88932667
89032670
89221784
8931893
8951895
8971897
8981898
8991899
9001900
90121802
9041904
9051905
9061906
9081908
9091909
9101910
9111911
9121912
91332739
9141914
91532745
9161916
91721834
9181918
9201920
9221922
92332769
9241924
9251925
9281928
93143724
93221864
93421868
9361936
93721874
93921878
9421942
9431943
94521890
9461946
9491949
95032850
95221904
95332859
95432862
95532865
9561956
9581958
95921918
9611961
9621962
96521930
9661966
96821936
96921938
97021940
97221944
97332919
9741974
9751975
97643904
97743908
97921958
98121962
98221964
9831983
98487872
9871987
98832964
98965934
99021980
99121982
99232976
9931993
99521990
9961996
99832994
100111001
100211002
100311003
100411004
100611006
100711007
100844032
101011010
101133033
101311013
101411014
101511015
101611016
101711017
102111021
102311023
102511025
102711027
102911029
103111031
103297210100320720
Total98212100842264
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
097210
21000
81
Total98211
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=e1aa0256, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882e1aa0256e242
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_16.json b/reports/servers/gws_server_v1_6_5_case_12_5_16.json new file mode 100644 index 00000000..87128cce --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_16.json @@ -0,0 +1,1238 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 389, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 1024 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 6422, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: aSosBzcNs21PA2/+frOLbQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: GIq6j6xAZu0rSdpdgECOU/WI3pY=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.5.16", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "26": 518, + "231": 1, + "232": 1, + "242": 1, + "402": 4, + "510": 1, + "587": 1, + "1294": 1, + "1350": 1, + "1516": 1, + "1590": 1, + "1606": 1, + "1710": 1, + "2640": 1, + "2837": 1, + "2927": 1, + "3012": 1, + "3016": 1, + "3104": 1, + "3151": 1, + "3203": 1, + "3297": 1, + "3832": 1, + "4161": 1, + "4626": 1, + "4652": 1, + "4769": 1, + "4847": 1, + "5340": 1, + "5438": 1, + "5757": 1, + "5998": 1, + "6029": 1, + "6256": 1, + "6260": 1, + "6385": 1, + "6441": 1, + "6638": 1, + "7054": 1, + "8118": 1, + "8141": 1, + "8348": 1, + "8482": 1, + "8553": 1, + "8629": 1, + "8699": 1, + "8735": 1, + "8772": 1, + "9000": 1, + "9123": 1, + "9264": 1, + "9369": 1, + "10970": 1, + "11053": 1, + "11310": 1, + "13102": 1, + "13218": 1, + "13303": 1, + "13369": 1, + "13569": 1, + "13607": 1, + "13630": 1, + "13733": 1, + "14267": 1, + "14467": 1, + "14480": 1, + "14587": 1, + "14717": 1, + "14773": 1, + "14809": 1, + "14974": 1, + "16302": 1, + "16657": 1, + "16669": 2, + "16704": 1, + "16744": 1, + "16776": 1, + "16819": 1, + "17033": 1, + "17599": 1, + "17620": 1, + "17713": 1, + "17727": 1, + "17741": 1, + "17748": 1, + "17750": 1, + "17751": 1, + "17769": 1, + "17782": 1, + "17783": 1, + "17796": 1, + "17905": 1, + "18187": 1, + "18193": 1, + "18203": 1, + "18360": 1, + "18387": 1, + "18614": 1, + "19093": 1, + "20018": 1, + "20145": 1, + "20294": 1, + "20454": 1, + "20560": 1, + "20672": 1, + "21032": 1, + "21200": 1, + "21231": 1, + "21400": 1, + "21454": 1, + "21455": 1, + "21466": 1, + "21477": 1, + "21488": 1, + "21537": 1, + "21643": 1, + "21667": 1, + "21676": 1, + "21898": 1, + "21902": 1, + "22122": 1, + "22519": 1, + "22650": 1, + "22730": 1, + "22828": 1, + "23338": 1, + "23524": 1, + "24414": 1, + "24626": 1, + "24678": 1, + "25158": 1, + "25427": 1, + "25549": 1, + "25564": 1, + "25657": 1, + "25662": 1, + "25670": 1, + "25782": 1, + "25959": 1, + "25963": 1, + "26214": 1, + "26298": 1, + "26314": 1, + "26320": 1, + "26382": 1, + "26431": 1, + "26544": 1, + "26662": 1, + "26672": 1, + "26720": 1, + "26771": 1, + "26811": 1, + "27050": 1, + "27231": 1, + "27482": 1, + "27620": 1, + "27918": 1, + "27959": 1, + "28795": 1, + "28915": 1, + "28960": 1, + "29062": 1, + "29222": 1, + "29254": 1, + "29256": 1, + "29579": 1, + "30151": 1, + "30812": 1, + "30829": 1, + "30840": 1, + "30956": 1, + "31182": 1, + "31234": 1, + "31294": 1, + "31324": 1, + "31339": 1, + "31365": 1, + "31414": 1, + "31472": 1, + "31482": 1, + "31596": 1, + "31671": 1, + "31692": 1, + "31716": 1, + "31750": 1, + "31759": 1, + "31787": 1, + "31794": 1, + "31900": 1, + "31981": 1, + "31994": 1, + "32004": 1, + "32016": 1, + "32049": 1, + "32053": 1, + "32063": 1, + "32086": 1, + "32104": 1, + "32222": 1, + "32436": 1, + "32458": 1, + "32462": 1, + "32489": 1, + "32626": 1, + "32656": 1, + "32677": 1, + "32718": 1, + "32744": 1, + "32755": 1, + "32769": 1, + "32837": 1, + "32851": 1, + "32858": 1, + "32927": 1, + "32982": 1, + "33010": 1, + "33376": 1, + "33536": 1, + "33583": 1, + "33726": 1, + "34140": 1, + "34638": 1, + "34675": 1, + "36105": 1, + "36280": 1, + "36347": 1, + "36389": 1, + "36495": 1, + "36496": 1, + "36529": 1, + "36556": 1, + "36608": 1, + "36679": 1, + "36772": 1, + "36790": 1, + "36873": 1, + "36882": 1, + "37137": 1, + "37270": 1, + "37727": 1, + "38635": 1, + "38743": 1, + "38857": 2, + "38921": 1, + "38945": 1, + "39002": 2, + "39160": 1, + "39201": 1, + "39222": 1, + "39250": 1, + "39311": 1, + "39936": 1, + "40147": 1, + "40506": 1, + "40729": 1, + "40986": 1, + "41785": 1, + "41967": 1, + "42052": 1, + "42053": 1, + "42088": 1, + "42124": 1, + "42239": 1, + "42308": 1, + "42511": 1, + "42521": 1, + "42596": 1, + "42605": 1, + "42694": 2, + "42715": 1, + "42858": 1, + "43083": 1, + "43348": 1, + "43375": 1, + "43403": 1, + "43407": 1, + "43455": 1, + "43623": 1, + "44299": 1, + "44489": 1, + "44848": 1, + "44860": 1, + "44868": 1, + "45271": 1, + "45456": 1, + "45598": 1, + "45751": 1, + "46401": 1, + "46935": 1, + "46955": 1, + "47010": 1, + "47038": 1, + "47103": 1, + "47107": 1, + "47189": 1, + "47237": 1, + "47265": 1, + "47283": 1, + "47334": 1, + "47338": 1, + "47471": 1, + "47496": 1, + "47502": 1, + "48120": 1, + "48194": 1, + "48457": 1, + "48460": 1, + "49098": 1, + "49265": 1, + "49348": 1, + "49416": 1, + "49418": 1, + "49431": 1, + "49438": 1, + "49602": 1, + "49607": 1, + "49755": 1, + "49764": 1, + "49776": 1, + "49933": 1, + "50010": 1, + "50143": 1, + "50259": 1, + "50588": 1, + "50658": 1, + "50825": 1, + "50833": 1, + "50916": 2, + "50946": 1, + "50956": 1, + "51047": 1, + "51091": 1, + "51175": 1, + "51205": 1, + "51213": 1, + "51262": 1, + "51271": 1, + "51302": 1, + "51305": 1, + "51312": 1, + "51384": 1, + "51392": 1, + "51496": 1, + "51535": 1, + "51845": 1, + "51944": 1, + "52028": 1, + "52077": 1, + "52142": 1, + "52508": 1, + "52659": 1, + "52792": 1, + "52919": 1, + "52963": 1, + "52968": 1, + "52974": 1, + "53176": 1, + "53428": 1, + "53870": 1, + "53991": 1, + "53999": 1, + "54013": 1, + "54075": 1, + "54124": 1, + "54166": 1, + "54194": 1, + "54315": 1, + "54515": 1, + "54594": 1, + "54876": 1, + "54885": 1, + "55121": 1, + "55137": 1, + "55140": 1, + "55285": 1, + "55355": 1, + "55410": 1, + "55420": 1, + "55444": 1, + "55447": 1, + "55514": 1, + "55590": 1, + "55662": 1, + "55687": 1, + "55709": 1, + "55718": 1, + "55788": 1, + "55967": 1, + "56008": 1, + "56077": 1, + "56163": 1, + "56271": 1, + "56303": 1, + "56539": 1, + "56637": 1, + "56659": 1, + "56680": 1, + "56692": 1, + "56711": 1, + "56773": 1, + "56800": 1, + "56803": 1, + "56893": 1, + "57067": 1, + "57081": 1, + "57137": 1, + "57396": 1, + "57582": 1, + "58046": 1, + "58091": 1, + "58129": 1, + "58174": 1, + "58194": 1, + "58292": 1, + "58357": 1, + "58361": 1, + "58380": 1, + "58401": 1, + "58440": 1, + "58444": 1, + "58597": 1, + "58599": 1, + "58744": 1, + "58792": 1, + "59044": 1, + "59133": 1, + "59352": 1, + "59526": 1, + "59536": 1, + "59543": 1, + "59664": 1, + "59696": 1, + "59697": 1, + "59807": 1, + "59908": 1, + "59909": 1, + "59940": 1, + "60000": 1, + "60057": 1, + "60101": 1, + "60214": 1, + "60300": 1, + "60364": 1, + "60931": 1, + "60977": 1, + "61015": 1, + "61051": 1, + "61129": 1, + "61750": 1, + "61960": 1, + "62190": 1, + "62202": 1, + "62250": 1, + "62406": 1, + "62409": 1, + "62470": 1, + "62540": 1, + "62705": 1, + "62977": 1, + "62995": 1, + "63779": 1, + "63868": 1, + "63952": 1, + "63988": 1, + "64015": 1, + "64185": 1, + "64197": 1, + "64479": 1, + "64643": 1, + "64813": 1, + "64877": 1, + "65022": 1, + "65085": 1, + "65160": 5, + "65162": 1, + "65211": 1, + "65409": 1, + "65505": 1, + "65510": 1, + "65536": 1341 + }, + "started": "2023-08-05T08:42:05.366Z", + "trafficStats": { + "incomingCompressionRatio": 0.8095576553344727, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 106110341, + "incomingOctetsWireLevel": 106119285, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 8.428961697522016e-05, + "outgoingCompressionRatio": 0.763370231628418, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 100056463, + "outgoingOctetsWireLevel": 100841907, + "outgoingWebSocketFrames": 98210, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.007850007650180478, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 97210, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 2, + "10": 2, + "11": 1, + "13": 3, + "14": 3, + "15": 1, + "16": 1, + "17": 2, + "18": 1, + "20": 2, + "21": 2, + "22": 1, + "23": 1, + "25": 2, + "26": 1, + "29": 1, + "32": 3, + "33": 1, + "35": 2, + "36": 2, + "38": 1, + "39": 3, + "42": 2, + "43": 3, + "44": 1, + "45": 1, + "47": 1, + "48": 1, + "49": 3, + "50": 1, + "51": 1, + "52": 1, + "53": 2, + "54": 1, + "55": 1, + "56": 1, + "57": 1, + "59": 1, + "60": 2, + "62": 1, + "65": 1, + "66": 1, + "70": 3, + "71": 1, + "74": 1, + "75": 2, + "77": 1, + "79": 1, + "80": 1, + "82": 1, + "83": 1, + "84": 1, + "85": 1, + "86": 1, + "87": 2, + "91": 1, + "92": 3, + "93": 1, + "96": 3, + "97": 1, + "100": 2, + "101": 1, + "102": 1, + "105": 1, + "108": 1, + "109": 1, + "110": 1, + "113": 3, + "116": 1, + "118": 2, + "120": 1, + "123": 2, + "124": 1, + "126": 1, + "127": 2, + "129": 3, + "130": 1, + "131": 2, + "134": 2, + "135": 3, + "137": 1, + "139": 3, + "140": 2, + "141": 1, + "142": 1, + "143": 1, + "144": 2, + "146": 1, + "147": 2, + "149": 1, + "151": 1, + "152": 2, + "154": 1, + "155": 2, + "157": 3, + "158": 1, + "160": 1, + "161": 2, + "162": 2, + "163": 3, + "165": 1, + "167": 1, + "168": 1, + "169": 3, + "170": 1, + "177": 1, + "179": 3, + "181": 2, + "183": 1, + "184": 3, + "185": 1, + "186": 2, + "187": 3, + "188": 1, + "189": 4, + "190": 4, + "195": 1, + "197": 1, + "203": 2, + "204": 1, + "205": 1, + "207": 1, + "208": 1, + "209": 1, + "210": 3, + "211": 1, + "212": 2, + "213": 1, + "214": 1, + "215": 1, + "216": 1, + "217": 2, + "218": 1, + "219": 1, + "221": 1, + "224": 1, + "226": 1, + "227": 2, + "229": 1, + "230": 1, + "232": 1, + "234": 1, + "236": 1, + "238": 2, + "239": 1, + "240": 2, + "242": 3, + "243": 1, + "244": 1, + "245": 2, + "246": 3, + "251": 1, + "257": 3, + "258": 1, + "259": 4, + "260": 1, + "261": 2, + "262": 1, + "263": 2, + "264": 2, + "265": 1, + "266": 3, + "267": 3, + "268": 3, + "269": 1, + "270": 2, + "271": 4, + "276": 1, + "278": 1, + "285": 1, + "286": 1, + "291": 2, + "292": 2, + "293": 3, + "294": 1, + "295": 2, + "297": 1, + "298": 1, + "299": 1, + "300": 2, + "302": 2, + "304": 3, + "306": 2, + "307": 1, + "308": 1, + "309": 1, + "310": 2, + "313": 1, + "314": 1, + "315": 4, + "316": 1, + "317": 2, + "318": 2, + "319": 2, + "320": 1, + "321": 1, + "322": 1, + "324": 1, + "325": 1, + "326": 1, + "327": 1, + "328": 1, + "331": 2, + "332": 1, + "333": 1, + "338": 1, + "340": 4, + "342": 3, + "343": 2, + "344": 2, + "345": 1, + "347": 2, + "348": 1, + "349": 3, + "350": 2, + "353": 1, + "354": 2, + "355": 1, + "356": 3, + "358": 1, + "360": 3, + "361": 2, + "362": 1, + "363": 3, + "365": 1, + "366": 2, + "367": 2, + "368": 1, + "369": 1, + "370": 3, + "371": 3, + "375": 1, + "377": 4, + "379": 2, + "380": 1, + "381": 1, + "382": 1, + "383": 1, + "384": 1, + "385": 1, + "392": 1, + "395": 1, + "397": 3, + "398": 1, + "400": 2, + "402": 2, + "403": 1, + "404": 2, + "405": 2, + "406": 4, + "407": 1, + "408": 1, + "409": 1, + "410": 2, + "413": 3, + "415": 1, + "416": 2, + "418": 3, + "419": 1, + "422": 1, + "424": 1, + "425": 2, + "427": 3, + "428": 2, + "430": 3, + "431": 2, + "432": 4, + "433": 3, + "434": 2, + "435": 1, + "436": 1, + "437": 1, + "438": 2, + "439": 4, + "440": 1, + "441": 1, + "444": 1, + "447": 1, + "449": 1, + "453": 1, + "455": 1, + "456": 2, + "457": 3, + "458": 3, + "459": 1, + "460": 3, + "461": 2, + "463": 2, + "464": 1, + "465": 2, + "467": 4, + "468": 1, + "471": 1, + "472": 2, + "476": 2, + "478": 2, + "480": 1, + "481": 1, + "482": 1, + "484": 1, + "485": 3, + "486": 1, + "488": 1, + "489": 1, + "493": 2, + "495": 2, + "501": 1, + "502": 2, + "503": 2, + "507": 1, + "508": 3, + "509": 3, + "510": 2, + "512": 2, + "514": 1, + "517": 1, + "520": 1, + "523": 1, + "527": 2, + "528": 1, + "529": 3, + "532": 2, + "538": 2, + "544": 3, + "545": 2, + "551": 1, + "554": 1, + "559": 1, + "560": 1, + "561": 1, + "563": 1, + "564": 1, + "565": 1, + "570": 1, + "572": 1, + "577": 2, + "578": 2, + "583": 1, + "586": 1, + "589": 1, + "592": 1, + "594": 1, + "607": 1, + "608": 1, + "609": 2, + "610": 1, + "611": 2, + "612": 1, + "613": 2, + "614": 1, + "615": 1, + "616": 2, + "618": 1, + "619": 1, + "623": 1, + "626": 1, + "629": 1, + "630": 1, + "632": 2, + "633": 1, + "634": 1, + "635": 2, + "636": 2, + "637": 1, + "639": 1, + "641": 2, + "643": 1, + "644": 3, + "645": 1, + "647": 1, + "648": 2, + "650": 2, + "651": 3, + "652": 2, + "653": 4, + "654": 2, + "657": 1, + "661": 1, + "663": 2, + "664": 2, + "665": 1, + "666": 1, + "667": 1, + "668": 2, + "669": 1, + "670": 1, + "672": 3, + "674": 1, + "675": 1, + "676": 4, + "677": 4, + "678": 1, + "679": 2, + "681": 1, + "682": 3, + "684": 2, + "686": 1, + "687": 1, + "688": 1, + "689": 2, + "691": 1, + "692": 1, + "693": 1, + "694": 2, + "695": 1, + "696": 1, + "697": 2, + "698": 2, + "699": 1, + "700": 1, + "702": 1, + "703": 2, + "704": 1, + "705": 3, + "706": 4, + "708": 2, + "709": 2, + "710": 2, + "711": 2, + "713": 2, + "715": 1, + "716": 3, + "718": 3, + "721": 2, + "729": 1, + "734": 3, + "735": 1, + "742": 1, + "744": 1, + "746": 3, + "749": 1, + "750": 1, + "751": 1, + "752": 2, + "753": 4, + "755": 1, + "756": 1, + "757": 3, + "758": 1, + "759": 1, + "760": 2, + "762": 2, + "764": 1, + "766": 1, + "768": 2, + "769": 1, + "770": 1, + "771": 1, + "772": 3, + "775": 4, + "778": 2, + "780": 1, + "782": 2, + "783": 1, + "784": 1, + "786": 2, + "787": 3, + "788": 2, + "789": 1, + "790": 1, + "791": 2, + "795": 1, + "797": 1, + "799": 1, + "802": 1, + "804": 1, + "807": 1, + "808": 1, + "809": 1, + "812": 1, + "813": 1, + "814": 2, + "816": 1, + "819": 3, + "820": 1, + "821": 1, + "824": 1, + "825": 2, + "826": 3, + "827": 1, + "828": 1, + "829": 1, + "830": 2, + "831": 2, + "832": 1, + "833": 1, + "835": 1, + "836": 1, + "837": 1, + "838": 1, + "840": 1, + "845": 1, + "846": 1, + "847": 1, + "848": 1, + "849": 1, + "850": 1, + "852": 2, + "854": 1, + "855": 1, + "858": 1, + "861": 1, + "865": 1, + "866": 1, + "871": 2, + "872": 1, + "874": 2, + "877": 1, + "878": 1, + "879": 2, + "880": 2, + "881": 2, + "883": 1, + "884": 2, + "885": 1, + "886": 2, + "889": 3, + "890": 3, + "892": 2, + "893": 1, + "895": 1, + "897": 1, + "898": 1, + "899": 1, + "900": 1, + "901": 2, + "904": 1, + "905": 1, + "906": 1, + "908": 1, + "909": 1, + "910": 1, + "911": 1, + "912": 1, + "913": 3, + "914": 1, + "915": 3, + "916": 1, + "917": 2, + "918": 1, + "920": 1, + "922": 1, + "923": 3, + "924": 1, + "925": 1, + "928": 1, + "931": 4, + "932": 2, + "934": 2, + "936": 1, + "937": 2, + "939": 2, + "942": 1, + "943": 1, + "945": 2, + "946": 1, + "949": 1, + "950": 3, + "952": 2, + "953": 3, + "954": 3, + "955": 3, + "956": 1, + "958": 1, + "959": 2, + "961": 1, + "962": 1, + "965": 2, + "966": 1, + "968": 2, + "969": 2, + "970": 2, + "972": 2, + "973": 3, + "974": 1, + "975": 1, + "976": 4, + "977": 4, + "979": 2, + "981": 2, + "982": 2, + "983": 1, + "984": 8, + "987": 1, + "988": 3, + "989": 6, + "990": 2, + "991": 2, + "992": 3, + "993": 1, + "995": 2, + "996": 1, + "998": 3, + "1001": 1, + "1002": 1, + "1003": 1, + "1004": 1, + "1006": 1, + "1007": 1, + "1008": 4, + "1010": 1, + "1011": 3, + "1013": 1, + "1014": 1, + "1015": 1, + "1016": 1, + "1017": 1, + "1021": 1, + "1023": 1, + "1025": 1, + "1027": 1, + "1029": 1, + "1031": 1, + "1032": 97210 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "e1aa0256", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882e1aa0256e242" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_17.html b/reports/servers/gws_server_v1_6_5_case_12_5_17.html new file mode 100644 index 00000000..010e357b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_17.html @@ -0,0 +1,1608 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.5.17 : Pass - 6104 ms @ 2023-08-05T08:42:11.792Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: EaorXGi4cmEu8Y8pEQNWXQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: pBVQslI0EZwAUdxVfDu2uaoTt8s=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2651413364
2311231
2321232
2421242
40283216
5101510
9631963
129411294
135011350
151611516
159011590
160611606
171011710
264012640
283712837
292712927
301213012
301613016
310413104
315113151
320313203
329713297
383213832
416114161
462614626
465214652
476914769
484714847
534015340
543815438
575715757
599815998
602916029
625616256
626016260
638516385
644116441
663816638
705417054
811818118
814118141
834818348
848218482
855318553
862918629
869918699
873518735
877218772
900019000
912319123
926419264
936919369
10970110970
11053111053
11310111310
13102113102
13218113218
13303113303
13369113369
13569113569
13607113607
13630113630
13733113733
14267114267
14467114467
14480114480
14587114587
14717114717
14773114773
14809114809
14974114974
16302116302
16657116657
16669233338
16704116704
16744116744
16776116776
16819116819
17033117033
17599117599
17620117620
17713117713
17727117727
17741117741
17748117748
17750117750
17751117751
17769117769
17782117782
17783117783
17796117796
17905117905
18187118187
18193118193
18203118203
18360118360
18387118387
18614118614
19093119093
20018120018
20145120145
20294120294
20454120454
20560120560
20672120672
21032121032
21200121200
21231121231
21400121400
21454121454
21455121455
21466121466
21477121477
21488121488
21537121537
21643121643
21667121667
21676121676
21898121898
21902121902
22122122122
22519122519
22650122650
22730122730
22828122828
23338123338
23524123524
24414124414
24626124626
24678124678
25158125158
25427125427
25549125549
25564125564
25657125657
25662125662
25670125670
25782125782
25959125959
25963125963
26214126214
26298126298
26314126314
26320126320
26382126382
26431126431
26544126544
26662126662
26672126672
26720126720
26771126771
26811126811
27050127050
27231127231
27482127482
27620127620
27918127918
27959127959
28795128795
28915128915
28960128960
29062129062
29222129222
29254129254
29256129256
29579129579
30151130151
30812130812
30829130829
30840130840
30956130956
31182131182
31234131234
31294131294
31324131324
31339131339
31365131365
31414131414
31472131472
31482131482
31596131596
31671131671
31692131692
31716131716
31750131750
31759131759
31787131787
31794131794
31900131900
31981131981
31994131994
32004132004
32016132016
32049132049
32053132053
32063132063
32086132086
32104132104
32222132222
32436132436
32458132458
32462132462
32489132489
32626132626
32656132656
32677132677
32718132718
32744132744
32755132755
32769132769
32837132837
32851132851
32858132858
32927132927
32982132982
33010133010
33376133376
33536133536
33583133583
33726133726
34140134140
34638134638
34675134675
36105136105
36280136280
36347136347
36389136389
36495136495
36496136496
36529136529
36556136556
36608136608
36679136679
36772136772
36790136790
36873136873
36882136882
37137137137
37270137270
37727137727
38635138635
38743138743
38857277714
38921138921
38945138945
39002278004
39160139160
39201139201
39222139222
39250139250
39311139311
39936139936
40147140147
40506140506
40729140729
40986140986
41785141785
41967141967
42052142052
42053142053
42088142088
42124142124
42239142239
42308142308
42511142511
42521142521
42596142596
42605142605
42694285388
42715142715
42858142858
43083143083
43348143348
43375143375
43403143403
43407143407
43455143455
43623143623
44299144299
44489144489
44848144848
44860144860
44868144868
45271145271
45456145456
45598145598
45751145751
46401146401
46935146935
46955146955
47010147010
47038147038
47103147103
47107147107
47189147189
47237147237
47265147265
47283147283
47334147334
47338147338
47471147471
47496147496
47502147502
48120148120
48194148194
48457148457
48460148460
49098149098
49265149265
49348149348
49416149416
49418149418
49431149431
49438149438
49602149602
49607149607
49755149755
49764149764
49776149776
49933149933
50010150010
50143150143
50259150259
50588150588
50658150658
50825150825
50833150833
509162101832
50946150946
50956150956
51047151047
51091151091
51175151175
51205151205
51213151213
51262151262
51271151271
51302151302
51305151305
51312151312
51384151384
51392151392
51496151496
51535151535
51845151845
51944151944
52028152028
52077152077
52142152142
52508152508
52659152659
52792152792
52919152919
52963152963
52968152968
52974152974
53176153176
53428153428
53870153870
53991153991
53999153999
54013154013
54075154075
54124154124
54166154166
54194154194
54315154315
54515154515
54594154594
54876154876
54885154885
54979154979
55121155121
55137155137
55140155140
55285155285
55410155410
55420155420
55444155444
55447155447
55514155514
55590155590
55662155662
55687155687
55709155709
55718155718
55788155788
55967155967
56008156008
56077156077
56163156163
56271156271
56303156303
56539156539
56637156637
56659156659
56680156680
56692156692
56711156711
56773156773
56800156800
56803156803
56893156893
57067157067
57081157081
57137157137
57396157396
57582157582
58046158046
58091158091
58129158129
58174158174
58194158194
58292158292
58357158357
58361158361
58380158380
58401158401
58440158440
58444158444
58597158597
58599158599
58744158744
58792158792
59044159044
59133159133
59352159352
59526159526
59536159536
59543159543
59664159664
59696159696
59697159697
59807159807
59909159909
59940159940
60000160000
60057160057
60101160101
60214160214
60284160284
60300160300
60364160364
60931160931
60977160977
61015161015
61051161051
61129161129
61750161750
61960161960
62190162190
62202162202
62250162250
62406162406
62409162409
62470162470
62540162540
62705162705
62977162977
62995162995
63779163779
63868163868
63952163952
63988163988
64015164015
64185164185
64197164197
64479164479
64643164643
64813164813
64877164877
65022165022
65085165085
6516010651600
65162165162
65211165211
65409165409
65505165505
65510165510
65536133687556096
Total2350106119520
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
919
10110
13113
14228
20120
32132
42142
49149
50150
51151
52152
60160
79179
87187
91191
1081108
1161116
1181118
1231123
1241124
1292258
1311131
1341134
1352270
1391139
1491149
1521152
1541154
1551155
1621162
1691169
1861186
1901190
2071207
2081208
2091209
2102420
2111211
2161216
2172434
2211221
2241224
2261226
2271227
2301230
2341234
2381238
2423726
2441244
2592518
2642528
2651265
2661266
2671267
2681268
2691269
2711271
2761276
2781278
2931293
3021302
3061306
3071307
3081308
3091309
3102620
3131313
3141314
3152630
3172634
3211321
3241324
3331333
34041360
34231026
3432686
3442688
3471347
34931047
3501350
3551355
3581358
3602720
3611361
3661366
3671367
3681368
37031110
3711371
3772754
3801380
3971397
4021402
4061406
4251425
4271427
4371437
4582916
4601460
4611461
4651465
4672934
4711471
4761476
5021502
50321006
5081508
50931527
5101510
51221024
5171517
5201520
5231523
5271527
5651565
5701570
5831583
6081608
6101610
6151615
6361636
6451645
6521652
6651665
6671667
6681668
6691669
6701670
6751675
67621352
6771677
6781678
6791679
6821682
68421368
6981698
6991699
7031703
7051705
71621432
7181718
7211721
7291729
73421468
7461746
7511751
7521752
75321506
7581758
7601760
7641764
7661766
7681768
7781778
7861786
7891789
7971797
8041804
8141814
8261826
8301830
8321832
8351835
8381838
8451845
8471847
8491849
8521852
8541854
8741874
8771877
8781878
8791879
8801880
8811881
8841884
8861886
8891889
8901890
8921892
9051905
9081908
9091909
9141914
9151915
9491949
9521952
96521930
9691969
9761976
9771977
98432952
9871987
9891989
99221984
99832994
100811008
101011010
101111011
101711017
102111021
102311023
103611036
103911039
104011040
104111041
104211042
104311043
104611046
104722094
104911049
105111051
105211052
105811058
105911059
106511065
107411074
107911079
108511085
108611086
109211092
109633288
109711097
110311103
111011110
111111111
111211112
111311113
111822236
111911119
112233366
112311123
112622252
112711127
112811128
113111131
113611136
114411144
114911149
115611156
115711157
116611166
117111171
117511175
117611176
118111181
118211182
118522370
118611186
118722374
118911189
119111191
119211192
119311193
120311203
120511205
120822416
120911209
121122422
121411214
122111221
122711227
123411234
123611236
123711237
123811238
123911239
125111251
125311253
126011260
126311263
126411264
126711267
126922538
127022540
128133843
128211282
128322566
128522570
128722574
129111291
129211292
129422588
129522590
131511315
131611316
131811318
131911319
132111321
132422648
132611326
134311343
135211352
136211362
137111371
137211372
137411374
137811378
138022760
138411384
138734161
138911389
139311393
139522790
140811408
141911419
142111421
142411424
142611426
142711427
142811428
143011430
143111431
143311433
143411434
144311443
145611456
145711457
146211462
146311463
147711477
147911479
148111481
148811488
149111491
150211502
151711517
151911519
153411534
155311553
158711587
158811588
160111601
161011610
163311633
163511635
163611636
164011640
164211642
164711647
165011650
165411654
165611656
165711657
165811658
165911659
166111661
166711667
169211692
169811698
170611706
171011710
171211712
171511715
176611766
177023540
177611776
177711777
178011780
178611786
179211792
179311793
179411794
179611796
179911799
181511815
182311823
183611836
184511845
184811848
184911849
185011850
185211852
187011870
187411874
187911879
189811898
190411904
191411914
191711917
192411924
192811928
193511935
193611936
193911939
194811948
194911949
195511955
196111961
197411974
198311983
198611986
199311993
199411994
199611996
199711997
199911999
200012000
200312003
200612006
201212012
201324026
201524030
201912019
202512025
202612026
203112031
203212032
205312053
206312063
206812068
207212072
207512075
208212082
208524170
208612086
208924178
209336279
209912099
210312103
210412104
210512105
210612106
212412124
212512125
213012130
213312133
214212142
216312163
217612176
218312183
218912189
219224384
219512195
220512205
220812208
222512225
222712227
223212232
223412234
223512235
223612236
223748948
223824476
224312243
225212252
225312253
226012260
228012280
228812288
229412294
229912299
231512315
231912319
234612346
235237056
235412354
236312363
236412364
236624732
236812368
237012370
237312373
237412374
237512375
237912379
238012380
239312393
240112401
241512415
242512425
242724854
242912429
243012430
243112431
243312433
244612446
244812448
245212452
245412454
245612456
246137383
246312463
246412464
246637398
247012470
247212472
247312473
247524950
247624952
247824956
247924958
248037440
248124962
248312483
248612486
248737461
248912489
249212492
250812508
252012520
252412524
252612526
252812528
252912529
253212532
253337599
253412534
253612536
253712537
254112541
255512555
257512575
257612576
257712577
258025160
258612586
259225184
259312593
260712607
260912609
262512625
262612626
264012640
264212642
265712657
265912659
266125322
266712667
268312683
268412684
268712687
269238076
269625392
269825396
269938097
270012700
270138103
270225404
270512705
270912709
271125422
271225424
271412714
272012720
272412724
272512725
273512735
273712737
274512745
275112751
275212752
275312753
275412754
275612756
275812758
275925518
276112761
276312763
276412764
276625532
276912769
278312783
279212792
280312803
280525610
280812808
281912819
282025640
282338469
282612826
282812828
283012830
283112831
283525670
283812838
285712857
286112861
286412864
286738601
287312873
287412874
287512875
287712877
287812878
287925758
288112881
288812888
290612906
290912909
291312913
291412914
291912919
292012920
292712927
292912929
293112931
293212932
293412934
293725874
293812938
294012940
294312943
294512945
294712947
294925898
295412954
295812958
296138883
296312963
296412964
296525930
296612966
296812968
297012970
297138913
297612976
297925958
298212982
298412984
299112991
299312993
299825996
300013000
300139003
300239006
300339009
300413004
300613006
300713007
300913009
301413014
301626032
302013020
302126042
302213022
302413024
302539075
302713027
302926058
303013030
303113031
3032515160
303626072
303726074
303826076
304113041
304313043
305213052
305613056
307313073
307513075
307913079
308313083
308513085
309113091
310313103
311013110
311213112
311613116
311813118
311913119
312113121
312313123
313113131
313613136
313913139
314913149
315613156
318313183
318726374
319413194
320126402
320313203
320613206
320913209
321126422
321226424
321513215
321813218
322713227
322913229
323513235
324113241
324213242
325113251
325313253
325513255
327513275
329013290
329113291
331013310
333213332
333413334
333826676
334013340
335713357
335813358
336313363
336413364
336526730
336713367
337113371
338713387
339113391
340313403
342613426
342813428
343313433
343413434
343813438
344713447
344913449
346413464
346913469
347726954
347813478
348213482
348813488
350213502
350627012
350813508
351213512
351913519
352113521
352827056
352927058
353013530
353113531
353213532
353313533
353527070
353713537
353913539
354013540
354413544
355413554
356713567
357313573
357413574
358027160
358613586
360113601
361013610
361613616
361713617
362313623
362613626
363213632
364413644
365013650
366113661
367913679
368613686
368813688
370113701
370413704
371327426
371913719
372513725
374427488
374813748
374927498
375113751
375313753
375413754
376113761
376413764
376513765
376627532
376713767
376813768
376913769
377013770
377213772
377413774
377713777
3778311334
378013780
378127562
378213782
378513785
380613806
382113821
382213822
382513825
382913829
383113831
383413834
385413854
385613856
385813858
385913859
386027720
386313863
386713867
387413874
387913879
388013880
388613886
389213892
390813908
390913909
392013920
392413924
394313943
395713957
397013970
400314003
400428008
400614006
400914009
401128022
401414014
401714017
401814018
404214042
404814048
406114061
406414064
406814068
407514075
407814078
408014080
408328166
408514085
408614086
408714087
408814088
41042393398221032
Total24935100256236
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
023933
21000
81
Total24934
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=82f0bdf3, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888282f0bdf38118
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_17.json b/reports/servers/gws_server_v1_6_5_case_12_5_17.json new file mode 100644 index 00000000..ae10ddc9 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_17.json @@ -0,0 +1,1454 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 390, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 6104, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: EaorXGi4cmEu8Y8pEQNWXQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: pBVQslI0EZwAUdxVfDu2uaoTt8s=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.5.17", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "26": 514, + "231": 1, + "232": 1, + "242": 1, + "402": 8, + "510": 1, + "963": 1, + "1294": 1, + "1350": 1, + "1516": 1, + "1590": 1, + "1606": 1, + "1710": 1, + "2640": 1, + "2837": 1, + "2927": 1, + "3012": 1, + "3016": 1, + "3104": 1, + "3151": 1, + "3203": 1, + "3297": 1, + "3832": 1, + "4161": 1, + "4626": 1, + "4652": 1, + "4769": 1, + "4847": 1, + "5340": 1, + "5438": 1, + "5757": 1, + "5998": 1, + "6029": 1, + "6256": 1, + "6260": 1, + "6385": 1, + "6441": 1, + "6638": 1, + "7054": 1, + "8118": 1, + "8141": 1, + "8348": 1, + "8482": 1, + "8553": 1, + "8629": 1, + "8699": 1, + "8735": 1, + "8772": 1, + "9000": 1, + "9123": 1, + "9264": 1, + "9369": 1, + "10970": 1, + "11053": 1, + "11310": 1, + "13102": 1, + "13218": 1, + "13303": 1, + "13369": 1, + "13569": 1, + "13607": 1, + "13630": 1, + "13733": 1, + "14267": 1, + "14467": 1, + "14480": 1, + "14587": 1, + "14717": 1, + "14773": 1, + "14809": 1, + "14974": 1, + "16302": 1, + "16657": 1, + "16669": 2, + "16704": 1, + "16744": 1, + "16776": 1, + "16819": 1, + "17033": 1, + "17599": 1, + "17620": 1, + "17713": 1, + "17727": 1, + "17741": 1, + "17748": 1, + "17750": 1, + "17751": 1, + "17769": 1, + "17782": 1, + "17783": 1, + "17796": 1, + "17905": 1, + "18187": 1, + "18193": 1, + "18203": 1, + "18360": 1, + "18387": 1, + "18614": 1, + "19093": 1, + "20018": 1, + "20145": 1, + "20294": 1, + "20454": 1, + "20560": 1, + "20672": 1, + "21032": 1, + "21200": 1, + "21231": 1, + "21400": 1, + "21454": 1, + "21455": 1, + "21466": 1, + "21477": 1, + "21488": 1, + "21537": 1, + "21643": 1, + "21667": 1, + "21676": 1, + "21898": 1, + "21902": 1, + "22122": 1, + "22519": 1, + "22650": 1, + "22730": 1, + "22828": 1, + "23338": 1, + "23524": 1, + "24414": 1, + "24626": 1, + "24678": 1, + "25158": 1, + "25427": 1, + "25549": 1, + "25564": 1, + "25657": 1, + "25662": 1, + "25670": 1, + "25782": 1, + "25959": 1, + "25963": 1, + "26214": 1, + "26298": 1, + "26314": 1, + "26320": 1, + "26382": 1, + "26431": 1, + "26544": 1, + "26662": 1, + "26672": 1, + "26720": 1, + "26771": 1, + "26811": 1, + "27050": 1, + "27231": 1, + "27482": 1, + "27620": 1, + "27918": 1, + "27959": 1, + "28795": 1, + "28915": 1, + "28960": 1, + "29062": 1, + "29222": 1, + "29254": 1, + "29256": 1, + "29579": 1, + "30151": 1, + "30812": 1, + "30829": 1, + "30840": 1, + "30956": 1, + "31182": 1, + "31234": 1, + "31294": 1, + "31324": 1, + "31339": 1, + "31365": 1, + "31414": 1, + "31472": 1, + "31482": 1, + "31596": 1, + "31671": 1, + "31692": 1, + "31716": 1, + "31750": 1, + "31759": 1, + "31787": 1, + "31794": 1, + "31900": 1, + "31981": 1, + "31994": 1, + "32004": 1, + "32016": 1, + "32049": 1, + "32053": 1, + "32063": 1, + "32086": 1, + "32104": 1, + "32222": 1, + "32436": 1, + "32458": 1, + "32462": 1, + "32489": 1, + "32626": 1, + "32656": 1, + "32677": 1, + "32718": 1, + "32744": 1, + "32755": 1, + "32769": 1, + "32837": 1, + "32851": 1, + "32858": 1, + "32927": 1, + "32982": 1, + "33010": 1, + "33376": 1, + "33536": 1, + "33583": 1, + "33726": 1, + "34140": 1, + "34638": 1, + "34675": 1, + "36105": 1, + "36280": 1, + "36347": 1, + "36389": 1, + "36495": 1, + "36496": 1, + "36529": 1, + "36556": 1, + "36608": 1, + "36679": 1, + "36772": 1, + "36790": 1, + "36873": 1, + "36882": 1, + "37137": 1, + "37270": 1, + "37727": 1, + "38635": 1, + "38743": 1, + "38857": 2, + "38921": 1, + "38945": 1, + "39002": 2, + "39160": 1, + "39201": 1, + "39222": 1, + "39250": 1, + "39311": 1, + "39936": 1, + "40147": 1, + "40506": 1, + "40729": 1, + "40986": 1, + "41785": 1, + "41967": 1, + "42052": 1, + "42053": 1, + "42088": 1, + "42124": 1, + "42239": 1, + "42308": 1, + "42511": 1, + "42521": 1, + "42596": 1, + "42605": 1, + "42694": 2, + "42715": 1, + "42858": 1, + "43083": 1, + "43348": 1, + "43375": 1, + "43403": 1, + "43407": 1, + "43455": 1, + "43623": 1, + "44299": 1, + "44489": 1, + "44848": 1, + "44860": 1, + "44868": 1, + "45271": 1, + "45456": 1, + "45598": 1, + "45751": 1, + "46401": 1, + "46935": 1, + "46955": 1, + "47010": 1, + "47038": 1, + "47103": 1, + "47107": 1, + "47189": 1, + "47237": 1, + "47265": 1, + "47283": 1, + "47334": 1, + "47338": 1, + "47471": 1, + "47496": 1, + "47502": 1, + "48120": 1, + "48194": 1, + "48457": 1, + "48460": 1, + "49098": 1, + "49265": 1, + "49348": 1, + "49416": 1, + "49418": 1, + "49431": 1, + "49438": 1, + "49602": 1, + "49607": 1, + "49755": 1, + "49764": 1, + "49776": 1, + "49933": 1, + "50010": 1, + "50143": 1, + "50259": 1, + "50588": 1, + "50658": 1, + "50825": 1, + "50833": 1, + "50916": 2, + "50946": 1, + "50956": 1, + "51047": 1, + "51091": 1, + "51175": 1, + "51205": 1, + "51213": 1, + "51262": 1, + "51271": 1, + "51302": 1, + "51305": 1, + "51312": 1, + "51384": 1, + "51392": 1, + "51496": 1, + "51535": 1, + "51845": 1, + "51944": 1, + "52028": 1, + "52077": 1, + "52142": 1, + "52508": 1, + "52659": 1, + "52792": 1, + "52919": 1, + "52963": 1, + "52968": 1, + "52974": 1, + "53176": 1, + "53428": 1, + "53870": 1, + "53991": 1, + "53999": 1, + "54013": 1, + "54075": 1, + "54124": 1, + "54166": 1, + "54194": 1, + "54315": 1, + "54515": 1, + "54594": 1, + "54876": 1, + "54885": 1, + "54979": 1, + "55121": 1, + "55137": 1, + "55140": 1, + "55285": 1, + "55410": 1, + "55420": 1, + "55444": 1, + "55447": 1, + "55514": 1, + "55590": 1, + "55662": 1, + "55687": 1, + "55709": 1, + "55718": 1, + "55788": 1, + "55967": 1, + "56008": 1, + "56077": 1, + "56163": 1, + "56271": 1, + "56303": 1, + "56539": 1, + "56637": 1, + "56659": 1, + "56680": 1, + "56692": 1, + "56711": 1, + "56773": 1, + "56800": 1, + "56803": 1, + "56893": 1, + "57067": 1, + "57081": 1, + "57137": 1, + "57396": 1, + "57582": 1, + "58046": 1, + "58091": 1, + "58129": 1, + "58174": 1, + "58194": 1, + "58292": 1, + "58357": 1, + "58361": 1, + "58380": 1, + "58401": 1, + "58440": 1, + "58444": 1, + "58597": 1, + "58599": 1, + "58744": 1, + "58792": 1, + "59044": 1, + "59133": 1, + "59352": 1, + "59526": 1, + "59536": 1, + "59543": 1, + "59664": 1, + "59696": 1, + "59697": 1, + "59807": 1, + "59909": 1, + "59940": 1, + "60000": 1, + "60057": 1, + "60101": 1, + "60214": 1, + "60284": 1, + "60300": 1, + "60364": 1, + "60931": 1, + "60977": 1, + "61015": 1, + "61051": 1, + "61129": 1, + "61750": 1, + "61960": 1, + "62190": 1, + "62202": 1, + "62250": 1, + "62406": 1, + "62409": 1, + "62470": 1, + "62540": 1, + "62705": 1, + "62977": 1, + "62995": 1, + "63779": 1, + "63868": 1, + "63952": 1, + "63988": 1, + "64015": 1, + "64185": 1, + "64197": 1, + "64479": 1, + "64643": 1, + "64813": 1, + "64877": 1, + "65022": 1, + "65085": 1, + "65160": 10, + "65162": 1, + "65211": 1, + "65409": 1, + "65505": 1, + "65510": 1, + "65536": 1336 + }, + "started": "2023-08-05T08:42:11.792Z", + "trafficStats": { + "incomingCompressionRatio": 0.8095576553344727, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 106110341, + "incomingOctetsWireLevel": 106119285, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 8.428961697522016e-05, + "outgoingCompressionRatio": 0.763370231628418, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 100056463, + "outgoingOctetsWireLevel": 100255879, + "outgoingWebSocketFrames": 24933, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0019930346728326783, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 23933, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "10": 1, + "13": 1, + "14": 2, + "20": 1, + "32": 1, + "42": 1, + "49": 1, + "50": 1, + "51": 1, + "52": 1, + "60": 1, + "79": 1, + "87": 1, + "91": 1, + "108": 1, + "116": 1, + "118": 1, + "123": 1, + "124": 1, + "129": 2, + "131": 1, + "134": 1, + "135": 2, + "139": 1, + "149": 1, + "152": 1, + "154": 1, + "155": 1, + "162": 1, + "169": 1, + "186": 1, + "190": 1, + "207": 1, + "208": 1, + "209": 1, + "210": 2, + "211": 1, + "216": 1, + "217": 2, + "221": 1, + "224": 1, + "226": 1, + "227": 1, + "230": 1, + "234": 1, + "238": 1, + "242": 3, + "244": 1, + "259": 2, + "264": 2, + "265": 1, + "266": 1, + "267": 1, + "268": 1, + "269": 1, + "271": 1, + "276": 1, + "278": 1, + "293": 1, + "302": 1, + "306": 1, + "307": 1, + "308": 1, + "309": 1, + "310": 2, + "313": 1, + "314": 1, + "315": 2, + "317": 2, + "321": 1, + "324": 1, + "333": 1, + "340": 4, + "342": 3, + "343": 2, + "344": 2, + "347": 1, + "349": 3, + "350": 1, + "355": 1, + "358": 1, + "360": 2, + "361": 1, + "366": 1, + "367": 1, + "368": 1, + "370": 3, + "371": 1, + "377": 2, + "380": 1, + "397": 1, + "402": 1, + "406": 1, + "425": 1, + "427": 1, + "437": 1, + "458": 2, + "460": 1, + "461": 1, + "465": 1, + "467": 2, + "471": 1, + "476": 1, + "502": 1, + "503": 2, + "508": 1, + "509": 3, + "510": 1, + "512": 2, + "517": 1, + "520": 1, + "523": 1, + "527": 1, + "565": 1, + "570": 1, + "583": 1, + "608": 1, + "610": 1, + "615": 1, + "636": 1, + "645": 1, + "652": 1, + "665": 1, + "667": 1, + "668": 1, + "669": 1, + "670": 1, + "675": 1, + "676": 2, + "677": 1, + "678": 1, + "679": 1, + "682": 1, + "684": 2, + "698": 1, + "699": 1, + "703": 1, + "705": 1, + "716": 2, + "718": 1, + "721": 1, + "729": 1, + "734": 2, + "746": 1, + "751": 1, + "752": 1, + "753": 2, + "758": 1, + "760": 1, + "764": 1, + "766": 1, + "768": 1, + "778": 1, + "786": 1, + "789": 1, + "797": 1, + "804": 1, + "814": 1, + "826": 1, + "830": 1, + "832": 1, + "835": 1, + "838": 1, + "845": 1, + "847": 1, + "849": 1, + "852": 1, + "854": 1, + "874": 1, + "877": 1, + "878": 1, + "879": 1, + "880": 1, + "881": 1, + "884": 1, + "886": 1, + "889": 1, + "890": 1, + "892": 1, + "905": 1, + "908": 1, + "909": 1, + "914": 1, + "915": 1, + "949": 1, + "952": 1, + "965": 2, + "969": 1, + "976": 1, + "977": 1, + "984": 3, + "987": 1, + "989": 1, + "992": 2, + "998": 3, + "1008": 1, + "1010": 1, + "1011": 1, + "1017": 1, + "1021": 1, + "1023": 1, + "1036": 1, + "1039": 1, + "1040": 1, + "1041": 1, + "1042": 1, + "1043": 1, + "1046": 1, + "1047": 2, + "1049": 1, + "1051": 1, + "1052": 1, + "1058": 1, + "1059": 1, + "1065": 1, + "1074": 1, + "1079": 1, + "1085": 1, + "1086": 1, + "1092": 1, + "1096": 3, + "1097": 1, + "1103": 1, + "1110": 1, + "1111": 1, + "1112": 1, + "1113": 1, + "1118": 2, + "1119": 1, + "1122": 3, + "1123": 1, + "1126": 2, + "1127": 1, + "1128": 1, + "1131": 1, + "1136": 1, + "1144": 1, + "1149": 1, + "1156": 1, + "1157": 1, + "1166": 1, + "1171": 1, + "1175": 1, + "1176": 1, + "1181": 1, + "1182": 1, + "1185": 2, + "1186": 1, + "1187": 2, + "1189": 1, + "1191": 1, + "1192": 1, + "1193": 1, + "1203": 1, + "1205": 1, + "1208": 2, + "1209": 1, + "1211": 2, + "1214": 1, + "1221": 1, + "1227": 1, + "1234": 1, + "1236": 1, + "1237": 1, + "1238": 1, + "1239": 1, + "1251": 1, + "1253": 1, + "1260": 1, + "1263": 1, + "1264": 1, + "1267": 1, + "1269": 2, + "1270": 2, + "1281": 3, + "1282": 1, + "1283": 2, + "1285": 2, + "1287": 2, + "1291": 1, + "1292": 1, + "1294": 2, + "1295": 2, + "1315": 1, + "1316": 1, + "1318": 1, + "1319": 1, + "1321": 1, + "1324": 2, + "1326": 1, + "1343": 1, + "1352": 1, + "1362": 1, + "1371": 1, + "1372": 1, + "1374": 1, + "1378": 1, + "1380": 2, + "1384": 1, + "1387": 3, + "1389": 1, + "1393": 1, + "1395": 2, + "1408": 1, + "1419": 1, + "1421": 1, + "1424": 1, + "1426": 1, + "1427": 1, + "1428": 1, + "1430": 1, + "1431": 1, + "1433": 1, + "1434": 1, + "1443": 1, + "1456": 1, + "1457": 1, + "1462": 1, + "1463": 1, + "1477": 1, + "1479": 1, + "1481": 1, + "1488": 1, + "1491": 1, + "1502": 1, + "1517": 1, + "1519": 1, + "1534": 1, + "1553": 1, + "1587": 1, + "1588": 1, + "1601": 1, + "1610": 1, + "1633": 1, + "1635": 1, + "1636": 1, + "1640": 1, + "1642": 1, + "1647": 1, + "1650": 1, + "1654": 1, + "1656": 1, + "1657": 1, + "1658": 1, + "1659": 1, + "1661": 1, + "1667": 1, + "1692": 1, + "1698": 1, + "1706": 1, + "1710": 1, + "1712": 1, + "1715": 1, + "1766": 1, + "1770": 2, + "1776": 1, + "1777": 1, + "1780": 1, + "1786": 1, + "1792": 1, + "1793": 1, + "1794": 1, + "1796": 1, + "1799": 1, + "1815": 1, + "1823": 1, + "1836": 1, + "1845": 1, + "1848": 1, + "1849": 1, + "1850": 1, + "1852": 1, + "1870": 1, + "1874": 1, + "1879": 1, + "1898": 1, + "1904": 1, + "1914": 1, + "1917": 1, + "1924": 1, + "1928": 1, + "1935": 1, + "1936": 1, + "1939": 1, + "1948": 1, + "1949": 1, + "1955": 1, + "1961": 1, + "1974": 1, + "1983": 1, + "1986": 1, + "1993": 1, + "1994": 1, + "1996": 1, + "1997": 1, + "1999": 1, + "2000": 1, + "2003": 1, + "2006": 1, + "2012": 1, + "2013": 2, + "2015": 2, + "2019": 1, + "2025": 1, + "2026": 1, + "2031": 1, + "2032": 1, + "2053": 1, + "2063": 1, + "2068": 1, + "2072": 1, + "2075": 1, + "2082": 1, + "2085": 2, + "2086": 1, + "2089": 2, + "2093": 3, + "2099": 1, + "2103": 1, + "2104": 1, + "2105": 1, + "2106": 1, + "2124": 1, + "2125": 1, + "2130": 1, + "2133": 1, + "2142": 1, + "2163": 1, + "2176": 1, + "2183": 1, + "2189": 1, + "2192": 2, + "2195": 1, + "2205": 1, + "2208": 1, + "2225": 1, + "2227": 1, + "2232": 1, + "2234": 1, + "2235": 1, + "2236": 1, + "2237": 4, + "2238": 2, + "2243": 1, + "2252": 1, + "2253": 1, + "2260": 1, + "2280": 1, + "2288": 1, + "2294": 1, + "2299": 1, + "2315": 1, + "2319": 1, + "2346": 1, + "2352": 3, + "2354": 1, + "2363": 1, + "2364": 1, + "2366": 2, + "2368": 1, + "2370": 1, + "2373": 1, + "2374": 1, + "2375": 1, + "2379": 1, + "2380": 1, + "2393": 1, + "2401": 1, + "2415": 1, + "2425": 1, + "2427": 2, + "2429": 1, + "2430": 1, + "2431": 1, + "2433": 1, + "2446": 1, + "2448": 1, + "2452": 1, + "2454": 1, + "2456": 1, + "2461": 3, + "2463": 1, + "2464": 1, + "2466": 3, + "2470": 1, + "2472": 1, + "2473": 1, + "2475": 2, + "2476": 2, + "2478": 2, + "2479": 2, + "2480": 3, + "2481": 2, + "2483": 1, + "2486": 1, + "2487": 3, + "2489": 1, + "2492": 1, + "2508": 1, + "2520": 1, + "2524": 1, + "2526": 1, + "2528": 1, + "2529": 1, + "2532": 1, + "2533": 3, + "2534": 1, + "2536": 1, + "2537": 1, + "2541": 1, + "2555": 1, + "2575": 1, + "2576": 1, + "2577": 1, + "2580": 2, + "2586": 1, + "2592": 2, + "2593": 1, + "2607": 1, + "2609": 1, + "2625": 1, + "2626": 1, + "2640": 1, + "2642": 1, + "2657": 1, + "2659": 1, + "2661": 2, + "2667": 1, + "2683": 1, + "2684": 1, + "2687": 1, + "2692": 3, + "2696": 2, + "2698": 2, + "2699": 3, + "2700": 1, + "2701": 3, + "2702": 2, + "2705": 1, + "2709": 1, + "2711": 2, + "2712": 2, + "2714": 1, + "2720": 1, + "2724": 1, + "2725": 1, + "2735": 1, + "2737": 1, + "2745": 1, + "2751": 1, + "2752": 1, + "2753": 1, + "2754": 1, + "2756": 1, + "2758": 1, + "2759": 2, + "2761": 1, + "2763": 1, + "2764": 1, + "2766": 2, + "2769": 1, + "2783": 1, + "2792": 1, + "2803": 1, + "2805": 2, + "2808": 1, + "2819": 1, + "2820": 2, + "2823": 3, + "2826": 1, + "2828": 1, + "2830": 1, + "2831": 1, + "2835": 2, + "2838": 1, + "2857": 1, + "2861": 1, + "2864": 1, + "2867": 3, + "2873": 1, + "2874": 1, + "2875": 1, + "2877": 1, + "2878": 1, + "2879": 2, + "2881": 1, + "2888": 1, + "2906": 1, + "2909": 1, + "2913": 1, + "2914": 1, + "2919": 1, + "2920": 1, + "2927": 1, + "2929": 1, + "2931": 1, + "2932": 1, + "2934": 1, + "2937": 2, + "2938": 1, + "2940": 1, + "2943": 1, + "2945": 1, + "2947": 1, + "2949": 2, + "2954": 1, + "2958": 1, + "2961": 3, + "2963": 1, + "2964": 1, + "2965": 2, + "2966": 1, + "2968": 1, + "2970": 1, + "2971": 3, + "2976": 1, + "2979": 2, + "2982": 1, + "2984": 1, + "2991": 1, + "2993": 1, + "2998": 2, + "3000": 1, + "3001": 3, + "3002": 3, + "3003": 3, + "3004": 1, + "3006": 1, + "3007": 1, + "3009": 1, + "3014": 1, + "3016": 2, + "3020": 1, + "3021": 2, + "3022": 1, + "3024": 1, + "3025": 3, + "3027": 1, + "3029": 2, + "3030": 1, + "3031": 1, + "3032": 5, + "3036": 2, + "3037": 2, + "3038": 2, + "3041": 1, + "3043": 1, + "3052": 1, + "3056": 1, + "3073": 1, + "3075": 1, + "3079": 1, + "3083": 1, + "3085": 1, + "3091": 1, + "3103": 1, + "3110": 1, + "3112": 1, + "3116": 1, + "3118": 1, + "3119": 1, + "3121": 1, + "3123": 1, + "3131": 1, + "3136": 1, + "3139": 1, + "3149": 1, + "3156": 1, + "3183": 1, + "3187": 2, + "3194": 1, + "3201": 2, + "3203": 1, + "3206": 1, + "3209": 1, + "3211": 2, + "3212": 2, + "3215": 1, + "3218": 1, + "3227": 1, + "3229": 1, + "3235": 1, + "3241": 1, + "3242": 1, + "3251": 1, + "3253": 1, + "3255": 1, + "3275": 1, + "3290": 1, + "3291": 1, + "3310": 1, + "3332": 1, + "3334": 1, + "3338": 2, + "3340": 1, + "3357": 1, + "3358": 1, + "3363": 1, + "3364": 1, + "3365": 2, + "3367": 1, + "3371": 1, + "3387": 1, + "3391": 1, + "3403": 1, + "3426": 1, + "3428": 1, + "3433": 1, + "3434": 1, + "3438": 1, + "3447": 1, + "3449": 1, + "3464": 1, + "3469": 1, + "3477": 2, + "3478": 1, + "3482": 1, + "3488": 1, + "3502": 1, + "3506": 2, + "3508": 1, + "3512": 1, + "3519": 1, + "3521": 1, + "3528": 2, + "3529": 2, + "3530": 1, + "3531": 1, + "3532": 1, + "3533": 1, + "3535": 2, + "3537": 1, + "3539": 1, + "3540": 1, + "3544": 1, + "3554": 1, + "3567": 1, + "3573": 1, + "3574": 1, + "3580": 2, + "3586": 1, + "3601": 1, + "3610": 1, + "3616": 1, + "3617": 1, + "3623": 1, + "3626": 1, + "3632": 1, + "3644": 1, + "3650": 1, + "3661": 1, + "3679": 1, + "3686": 1, + "3688": 1, + "3701": 1, + "3704": 1, + "3713": 2, + "3719": 1, + "3725": 1, + "3744": 2, + "3748": 1, + "3749": 2, + "3751": 1, + "3753": 1, + "3754": 1, + "3761": 1, + "3764": 1, + "3765": 1, + "3766": 2, + "3767": 1, + "3768": 1, + "3769": 1, + "3770": 1, + "3772": 1, + "3774": 1, + "3777": 1, + "3778": 3, + "3780": 1, + "3781": 2, + "3782": 1, + "3785": 1, + "3806": 1, + "3821": 1, + "3822": 1, + "3825": 1, + "3829": 1, + "3831": 1, + "3834": 1, + "3854": 1, + "3856": 1, + "3858": 1, + "3859": 1, + "3860": 2, + "3863": 1, + "3867": 1, + "3874": 1, + "3879": 1, + "3880": 1, + "3886": 1, + "3892": 1, + "3908": 1, + "3909": 1, + "3920": 1, + "3924": 1, + "3943": 1, + "3957": 1, + "3970": 1, + "4003": 1, + "4004": 2, + "4006": 1, + "4009": 1, + "4011": 2, + "4014": 1, + "4017": 1, + "4018": 1, + "4042": 1, + "4048": 1, + "4061": 1, + "4064": 1, + "4068": 1, + "4075": 1, + "4078": 1, + "4080": 1, + "4083": 2, + "4085": 1, + "4086": 1, + "4087": 1, + "4088": 1, + "4104": 23933 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "82f0bdf3", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888282f0bdf38118" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_18.html b/reports/servers/gws_server_v1_6_5_case_12_5_18.html new file mode 100644 index 00000000..e3ca0b20 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_18.html @@ -0,0 +1,1672 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.5.18 : Pass - 5902 ms @ 2023-08-05T08:42:17.900Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: YQlJ3C/GNLhqo/or+XkcMw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: WfIje1dx+yTmzZ8iN7iGbaf7qkM=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2651413364
2311231
2321232
2421242
40283216
5101510
5871587
129411294
135011350
151611516
159011590
160611606
171011710
264012640
283712837
292712927
301213012
301613016
310413104
315113151
320313203
329713297
383213832
416114161
462614626
465214652
476914769
484714847
534015340
543815438
575715757
599815998
602916029
625616256
626016260
638516385
644116441
663816638
705417054
811818118
814118141
834818348
848218482
855318553
862918629
869918699
873518735
877218772
900019000
912319123
926419264
936919369
10970110970
11053111053
11310111310
13102113102
13218113218
13303113303
13369113369
13569113569
13607113607
13630113630
13733113733
14267114267
14467114467
14480114480
14587114587
14717114717
14773114773
14809114809
14974114974
16302116302
16657116657
16669233338
16704116704
16744116744
16776116776
16819116819
17033117033
17599117599
17620117620
17713117713
17727117727
17748117748
17750117750
17751117751
17769117769
17782117782
17783117783
17796117796
17905117905
18117118117
18187118187
18193118193
18203118203
18360118360
18387118387
18614118614
19093119093
20018120018
20145120145
20294120294
20454120454
20560120560
20672120672
21032121032
21200121200
21231121231
21400121400
21454121454
21455121455
21466121466
21477121477
21488121488
21537121537
21643121643
21667121667
21676121676
21898121898
21902121902
22122122122
22519122519
22650122650
22730122730
22828122828
23338123338
23524123524
24414124414
24626124626
24678124678
25158125158
25427125427
25549125549
25564125564
25657125657
25662125662
25670125670
25782125782
25959125959
25963125963
26214126214
26298126298
26314126314
26320126320
26382126382
26431126431
26544126544
26662126662
26672126672
26720126720
26771126771
26811126811
27050127050
27231127231
27482127482
27620127620
27918127918
27959127959
28795128795
28915128915
28960128960
29062129062
29222129222
29254129254
29256129256
29579129579
30151130151
30812130812
30829130829
30840130840
30956130956
31182131182
31234131234
31294131294
31324131324
31339131339
31365131365
31414131414
31472131472
31482131482
31596131596
31671131671
31692131692
31716131716
31750131750
31787131787
31794131794
31900131900
31981131981
31994131994
32004132004
32016132016
32049132049
32053132053
32063132063
32086132086
32104132104
32135132135
32222132222
32436132436
32458132458
32462132462
32489132489
32626132626
32656132656
32677132677
32718132718
32744132744
32755132755
32769132769
32837132837
32851132851
32858132858
32927132927
32982132982
33010133010
33376133376
33536133536
33583133583
33726133726
34140134140
34638134638
34675134675
36105136105
36280136280
36347136347
36389136389
36495136495
36496136496
36529136529
36556136556
36679136679
36772136772
36790136790
36873136873
36882136882
36984136984
37137137137
37270137270
37727137727
38635138635
38743138743
38857277714
38921138921
38945138945
39002278004
39160139160
39201139201
39222139222
39250139250
39311139311
39936139936
40147140147
40506140506
40729140729
40986140986
41785141785
41967141967
42052142052
42053142053
42088142088
42124142124
42239142239
42308142308
42511142511
42521142521
42596142596
42605142605
42694285388
42715142715
42858142858
43083143083
43348143348
43375143375
43403143403
43407143407
43455143455
43623143623
44299144299
44489144489
44848144848
44860144860
44868144868
45271145271
45456145456
45598145598
45751145751
46401146401
46935146935
46955146955
47010147010
47038147038
47103147103
47107147107
47189147189
47237147237
47265147265
47283147283
47334147334
47338147338
47471147471
47496147496
47502147502
48120148120
48194148194
48457148457
48460148460
49098149098
49265149265
49348149348
49416149416
49418149418
49431149431
49438149438
49602149602
49607149607
49755149755
49764149764
49776149776
49933149933
50010150010
50143150143
50259150259
50588150588
50658150658
50825150825
50833150833
509162101832
50946150946
50956150956
51047151047
51091151091
51175151175
51205151205
51213151213
51262151262
51271151271
51302151302
51305151305
51312151312
51384151384
51392151392
51496151496
51535151535
51845151845
51944151944
52028152028
52077152077
52142152142
52508152508
52659152659
52792152792
52919152919
52963152963
52968152968
52974152974
53176153176
53428153428
53870153870
53991153991
53999153999
54013154013
54075154075
54124154124
54166154166
54194154194
54315154315
54515154515
54594154594
54876154876
54885154885
54979154979
55121155121
55137155137
55140155140
55285155285
55410155410
55420155420
55444155444
55447155447
55514155514
55662155662
55687155687
55709155709
55718155718
55788155788
55966155966
55967155967
56008156008
56077156077
56163156163
56271156271
56303156303
56539156539
56637156637
56659156659
56680156680
56692156692
56711156711
56773156773
56800156800
56803156803
56893156893
57067157067
57081157081
57137157137
57396157396
57582157582
58046158046
58091158091
58129158129
58174158174
58194158194
58292158292
58357158357
58361158361
58380158380
58401158401
58440158440
58444158444
58597158597
58599158599
58744158744
58792158792
59044159044
59133159133
59352159352
59526159526
59536159536
59543159543
59664159664
59696159696
59697159697
59807159807
59908159908
59909159909
59940159940
60000160000
60057160057
60101160101
60214160214
60300160300
60364160364
60931160931
60977160977
61015161015
61051161051
61129161129
61750161750
61960161960
62190162190
62202162202
62250162250
62406162406
62409162409
62470162470
62540162540
62705162705
62977162977
62995162995
63779163779
63868163868
63952163952
63988163988
64015164015
64185164185
64197164197
64479164479
64643164643
64813164813
64877164877
65022165022
65085165085
6516012781920
65162165162
65211165211
65409165409
65505165505
65510165510
65536133487425024
Total2350106119520
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
2211221
3401340
3491349
3671367
4271427
4601460
5031503
5101510
6151615
7291729
8141814
8541854
9091909
9691969
9981998
107411074
119111191
132611326
146211462
275112751
275212752
275312753
275612756
281912819
282012820
335713357
343413434
347713477
353213532
356713567
358027160
361613616
363213632
367913679
376513765
385613856
401714017
414814148
422714227
425814258
436714367
445614456
450214502
455414554
457214572
466114661
470414704
470614706
476614766
477214772
479914799
481414814
483014830
492214922
492814928
493114931
493414934
494114941
498514985
500115001
501115011
504515045
504815048
506115061
508315083
509415094
510715107
514315143
518215182
519215192
520715207
523215232
685016850
696316963
703617036
704117041
707517075
718717187
733117331
743017430
752217522
756017560
756517565
757317573
757417574
757817578
7602215204
769717697
779717797
889018890
889718897
896018960
897018970
898118981
899618996
902219022
906919069
908419084
910019100
916919169
917619176
922819228
925119251
927119271
933619336
934119341
941319413
972619726
985319853
989819898
999119991
10007110007
10120110120
10127110127
10140110140
10198110198
10207110207
10267110267
10274110274
10277110277
10316110316
10381110381
10384110384
10417110417
10429110429
10544110544
10556110556
10667110667
10772110772
10817110817
11059111059
11135111135
11248111248
11341111341
11375111375
11379111379
11836111836
11960111960
12072112072
12195112195
12196112196
12234112234
12278112278
12279112279
12322112322
12339112339
12350112350
12377112377
12408112408
12442112442
12443112443
12457112457
12497112497
12498112498
12530112530
12556112556
12596112596
12598112598
12656112656
12658112658
12668112668
12725112725
12797112797
12808112808
12858112858
12924112924
13135113135
13253113253
13305113305
13309113309
13311113311
13337113337
13380113380
13385113385
13406113406
13481113481
13583113583
13696113696
13745113745
13765113765
13767113767
13769113769
13776113776
13779113779
14607114607
14640114640
14642114642
14651114651
14754114754
14874114874
14945114945
15071115071
15093115093
15201115201
15202115202
15290115290
15313115313
15331115331
15367115367
15391115391
15424115424
15427115427
15444115444
15475115475
15499115499
15529115529
15539115539
15541115541
15543115543
15563115563
15579115579
15626231252
15646115646
15679115679
15691115691
15776115776
15796115796
15861115861
15905115905
16007116007
16110116110
16155116155
16180116180
16196116196
16197116197
16208116208
16258116258
16363116363
16438116438
16536116536
16643116643
17274117274
17392117392
17431117431
17480117480
17512117512
17589117589
17635117635
17644117644
17727117727
17746117746
17762117762
17771117771
17840117840
17886117886
17937117937
18043118043
18150118150
18180118180
18220118220
18232118232
18254118254
18339118339
18396118396
18397118397
18409118409
18410118410
18447118447
18452118452
18488118488
18509118509
18526118526
18567118567
18589118589
18683118683
18763118763
18799118799
19010119010
19109119109
19204119204
19293119293
19333119333
19349119349
19368119368
19385119385
19393119393
19400119400
19416119416
19457119457
19817119817
19831119831
19896119896
19903119903
19958119958
19994119994
20034120034
20070120070
20072120072
20088120088
20153120153
20209120209
20242120242
20327120327
20472120472
20606120606
20614120614
20629120629
20670120670
20718120718
20722120722
20756120756
20758120758
20877120877
21003121003
21132121132
21277121277
21394121394
21490121490
21520121520
21526121526
21565121565
21603121603
21672121672
21775121775
22081122081
22090122090
22172122172
22178122178
22190122190
22192122192
22256122256
22257122257
22303122303
22329122329
22330122330
22332122332
22354122354
22359122359
22384122384
22397122397
22404122404
22416122416
22419122419
22429122429
22463122463
22466122466
22473122473
22476122476
22493122493
22495122495
22511122511
22512122512
22552122552
22569122569
22579122579
22583122583
22586122586
22610122610
22643122643
22656122656
22672122672
22675122675
22688122688
22732122732
22740122740
22760122760
22768122768
22774122774
22826122826
22832122832
22854122854
22873122873
22881122881
22907122907
22928122928
22934122934
22936122936
22941122941
22946122946
22967122967
22969122969
22988122988
23072246144
23191123191
23204123204
23283123283
23318123318
23407123407
23443123443
23555123555
23695123695
23790123790
23929123929
24066124066
24193124193
24840124840
24869124869
24978124978
25078125078
25159125159
25244125244
25672125672
25703125703
25732125732
25790125790
25845125845
25861125861
25963125963
26039126039
26093126093
26163126163
26226126226
26291126291
26356126356
26421126421
26474126474
26490126490
26537126537
26550126550
26570126570
26573126573
26575126575
26576126576
26579126579
26595126595
26629126629
26661126661
26662126662
26665126665
26669380007
26681126681
26709126709
26803126803
26808126808
26810126810
26811126811
26812126812
26813380439
26814253628
26819126819
26829126829
26891126891
26942253884
26944126944
26946126946
26949126949
26951126951
26956126956
27001127001
27003127003
27005127005
27006127006
27007127007
27009127009
27022127022
27028127028
27037254074
27039127039
27040127040
27042127042
27046127046
27048127048
27049127049
27051127051
27052254104
27054254108
27055254110
27056381168
27057254114
27059127059
27062127062
27063254126
27068127068
27096127096
27100127100
27102127102
27104127104
27105127105
27108127108
27109381327
27110127110
27112127112
27113127113
27117127117
27131127131
27151127151
27152127152
27153127153
27156127156
27169127169
27183127183
27185127185
27216127216
27218127218
27235127235
27237254474
27259127259
27260127260
27263127263
27268381804
27272254544
27274254548
27275381825
27276127276
27277381831
27278254556
27281127281
27285127285
27287127287
27288254576
27290127290
27296127296
27311127311
27313127313
27321127321
27334127334
27335254670
27337127337
27339127339
27340127340
27342254684
27345127345
27381127381
27384127384
27399382197
27402127402
27404127404
27406127406
27407127407
27411254822
27433127433
27437127437
27440127440
27443127443
27449127449
27450127450
27451127451
27453127453
27454127454
27455254910
27457127457
27464127464
27496127496
27505127505
27507127507
27508127508
27510127510
27513127513
27514127514
27523127523
27525127525
27530127530
27534127534
27537255074
27540127540
27541127541
27542127542
27544127544
27546127546
27547382641
27552127552
27558127558
27567127567
27574255148
27576127576
27577255154
27578255156
27579382737
27580127580
27583127583
27590127590
27596127596
27597255194
27598127598
27600127600
27601255202
27603127603
27605255210
27606127606
27607127607
276084110432
27612255224
27613255226
27614255228
27617127617
27659127659
27661127661
27686127686
27692127692
27694127694
27695127695
27697127697
27699127699
27707127707
27777255554
27779127779
27782127782
27785127785
27787127787
27788255576
27794127794
27803127803
27866127866
27939127939
27940127940
27941255882
27943127943
27947127947
28004128004
28097128097
28104256208
28105256210
28106128106
28107128107
28109128109
28111256222
28113128113
28115128115
28120128120
28237128237
28301128301
28320256640
28324128324
28325256650
28327128327
28329128329
28337128337
28340128340
28342256684
28343128343
28346128346
28348128348
28350128350
28353128353
28354385062
28356128356
28357256714
28358128358
28361128361
28397128397
28405128405
28407128407
28410128410
28430128430
28435128435
28436256872
28450128450
28462128462
28500128500
28580128580
28582128582
28585128585
28587257174
28590128590
28594128594
28624128624
28637128637
28640128640
28644128644
28654128654
28656128656
28659257318
28661128661
28683128683
28684128684
28687128687
28688257376
28694128694
28716128716
28725128725
28753128753
28765128765
28782128782
28790128790
28797128797
28803128803
28805128805
28807257614
28811128811
28858128858
28879128879
28880128880
28882128882
28883128883
28888128888
28889257778
28896128896
28898128898
28899128899
28902128902
28906128906
28914128914
28916128916
28931128931
28936128936
28937128937
28938128938
28939128939
28941128941
28974128974
28978128978
28979128979
28981128981
28982128982
28985128985
28986128986
28987257974
28989257978
28993128993
28996128996
29005129005
29012387036
29014387042
29015258030
29016258032
29019129019
29021258042
29022129022
29027129027
29030129030
29032129032
29033129033
29038129038
29042258084
29043129043
29049258098
29097129097
29130129130
29133129133
29137129137
29139258278
29143129143
29175129175
29180129180
29181258362
29184258368
29189129189
29199129199
29317129317
29337129337
29339129339
29341129341
29347129347
29348129348
29349129349
29350129350
29351129351
29354129354
29356258712
29371129371
29388258776
29393129393
29406129406
29418129418
29423129423
29424129424
29425258850
29430129430
29432129432
29436129436
29438129438
29458129458
29521129521
29524129524
29546129546
29550129550
29551129551
29552129552
29553129553
29556129556
29558129558
29648129648
29656259312
29661129661
29664259328
29670129670
29711129711
29713129713
29714129714
29715129715
29723129723
29724129724
29730129730
29737129737
29775129775
29782129782
29784129784
29785129785
29790129790
29791129791
29794389382
29798259596
29803129803
29829129829
29838129838
29843129843
29847129847
29848129848
29853129853
29854129854
29857259714
29858129858
29859259718
29861129861
29875129875
29880259760
29881129881
29883259766
29899129899
29906129906
29908129908
29909129909
29910129910
29911129911
29925129925
29935129935
29936129936
29939129939
29941129941
29942259884
29953389859
29954129954
29955259910
29957129957
29959259918
29963129963
29964129964
29966259932
29987129987
29988129988
29990129990
29991129991
29993129993
29996259992
30024130024
30043130043
30044130044
30046130046
30052260104
30056130056
30059130059
30061130061
30065130065
30067260134
30091130091
30093130093
30096130096
30098130098
30099130099
30100130100
30102130102
30103130103
30105130105
30106130106
30115130115
30191130191
30260130260
30305130305
30307130307
30308130308
30312130312
30314130314
30319130319
30326130326
30328130328
30329130329
30330130330
30339130339
30442260884
30458130458
30464130464
30465130465
30466130466
31339131339
31464131464
31578131578
31591131591
31609131609
31633131633
31651131651
31665131665
31678131678
31688131688
31724131724
31784131784
31866131866
31901131901
31914131914
32004132004
32012132012
32059132059
32110132110
32174132174
32212132212
32226132226
32295132295
32298132298
32385132385
32426132426
32478132478
32535132535
32551132551
32629132629
32776235577187480
Total3357100083660
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
02355
21000
81
Total3356
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=f17ca8e5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882f17ca8e5f294
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_18.json b/reports/servers/gws_server_v1_6_5_case_12_5_18.json new file mode 100644 index 00000000..633f0be4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_18.json @@ -0,0 +1,1518 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 391, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 5902, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: YQlJ3C/GNLhqo/or+XkcMw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: WfIje1dx+yTmzZ8iN7iGbaf7qkM=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.5.18", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "26": 514, + "231": 1, + "232": 1, + "242": 1, + "402": 8, + "510": 1, + "587": 1, + "1294": 1, + "1350": 1, + "1516": 1, + "1590": 1, + "1606": 1, + "1710": 1, + "2640": 1, + "2837": 1, + "2927": 1, + "3012": 1, + "3016": 1, + "3104": 1, + "3151": 1, + "3203": 1, + "3297": 1, + "3832": 1, + "4161": 1, + "4626": 1, + "4652": 1, + "4769": 1, + "4847": 1, + "5340": 1, + "5438": 1, + "5757": 1, + "5998": 1, + "6029": 1, + "6256": 1, + "6260": 1, + "6385": 1, + "6441": 1, + "6638": 1, + "7054": 1, + "8118": 1, + "8141": 1, + "8348": 1, + "8482": 1, + "8553": 1, + "8629": 1, + "8699": 1, + "8735": 1, + "8772": 1, + "9000": 1, + "9123": 1, + "9264": 1, + "9369": 1, + "10970": 1, + "11053": 1, + "11310": 1, + "13102": 1, + "13218": 1, + "13303": 1, + "13369": 1, + "13569": 1, + "13607": 1, + "13630": 1, + "13733": 1, + "14267": 1, + "14467": 1, + "14480": 1, + "14587": 1, + "14717": 1, + "14773": 1, + "14809": 1, + "14974": 1, + "16302": 1, + "16657": 1, + "16669": 2, + "16704": 1, + "16744": 1, + "16776": 1, + "16819": 1, + "17033": 1, + "17599": 1, + "17620": 1, + "17713": 1, + "17727": 1, + "17748": 1, + "17750": 1, + "17751": 1, + "17769": 1, + "17782": 1, + "17783": 1, + "17796": 1, + "17905": 1, + "18117": 1, + "18187": 1, + "18193": 1, + "18203": 1, + "18360": 1, + "18387": 1, + "18614": 1, + "19093": 1, + "20018": 1, + "20145": 1, + "20294": 1, + "20454": 1, + "20560": 1, + "20672": 1, + "21032": 1, + "21200": 1, + "21231": 1, + "21400": 1, + "21454": 1, + "21455": 1, + "21466": 1, + "21477": 1, + "21488": 1, + "21537": 1, + "21643": 1, + "21667": 1, + "21676": 1, + "21898": 1, + "21902": 1, + "22122": 1, + "22519": 1, + "22650": 1, + "22730": 1, + "22828": 1, + "23338": 1, + "23524": 1, + "24414": 1, + "24626": 1, + "24678": 1, + "25158": 1, + "25427": 1, + "25549": 1, + "25564": 1, + "25657": 1, + "25662": 1, + "25670": 1, + "25782": 1, + "25959": 1, + "25963": 1, + "26214": 1, + "26298": 1, + "26314": 1, + "26320": 1, + "26382": 1, + "26431": 1, + "26544": 1, + "26662": 1, + "26672": 1, + "26720": 1, + "26771": 1, + "26811": 1, + "27050": 1, + "27231": 1, + "27482": 1, + "27620": 1, + "27918": 1, + "27959": 1, + "28795": 1, + "28915": 1, + "28960": 1, + "29062": 1, + "29222": 1, + "29254": 1, + "29256": 1, + "29579": 1, + "30151": 1, + "30812": 1, + "30829": 1, + "30840": 1, + "30956": 1, + "31182": 1, + "31234": 1, + "31294": 1, + "31324": 1, + "31339": 1, + "31365": 1, + "31414": 1, + "31472": 1, + "31482": 1, + "31596": 1, + "31671": 1, + "31692": 1, + "31716": 1, + "31750": 1, + "31787": 1, + "31794": 1, + "31900": 1, + "31981": 1, + "31994": 1, + "32004": 1, + "32016": 1, + "32049": 1, + "32053": 1, + "32063": 1, + "32086": 1, + "32104": 1, + "32135": 1, + "32222": 1, + "32436": 1, + "32458": 1, + "32462": 1, + "32489": 1, + "32626": 1, + "32656": 1, + "32677": 1, + "32718": 1, + "32744": 1, + "32755": 1, + "32769": 1, + "32837": 1, + "32851": 1, + "32858": 1, + "32927": 1, + "32982": 1, + "33010": 1, + "33376": 1, + "33536": 1, + "33583": 1, + "33726": 1, + "34140": 1, + "34638": 1, + "34675": 1, + "36105": 1, + "36280": 1, + "36347": 1, + "36389": 1, + "36495": 1, + "36496": 1, + "36529": 1, + "36556": 1, + "36679": 1, + "36772": 1, + "36790": 1, + "36873": 1, + "36882": 1, + "36984": 1, + "37137": 1, + "37270": 1, + "37727": 1, + "38635": 1, + "38743": 1, + "38857": 2, + "38921": 1, + "38945": 1, + "39002": 2, + "39160": 1, + "39201": 1, + "39222": 1, + "39250": 1, + "39311": 1, + "39936": 1, + "40147": 1, + "40506": 1, + "40729": 1, + "40986": 1, + "41785": 1, + "41967": 1, + "42052": 1, + "42053": 1, + "42088": 1, + "42124": 1, + "42239": 1, + "42308": 1, + "42511": 1, + "42521": 1, + "42596": 1, + "42605": 1, + "42694": 2, + "42715": 1, + "42858": 1, + "43083": 1, + "43348": 1, + "43375": 1, + "43403": 1, + "43407": 1, + "43455": 1, + "43623": 1, + "44299": 1, + "44489": 1, + "44848": 1, + "44860": 1, + "44868": 1, + "45271": 1, + "45456": 1, + "45598": 1, + "45751": 1, + "46401": 1, + "46935": 1, + "46955": 1, + "47010": 1, + "47038": 1, + "47103": 1, + "47107": 1, + "47189": 1, + "47237": 1, + "47265": 1, + "47283": 1, + "47334": 1, + "47338": 1, + "47471": 1, + "47496": 1, + "47502": 1, + "48120": 1, + "48194": 1, + "48457": 1, + "48460": 1, + "49098": 1, + "49265": 1, + "49348": 1, + "49416": 1, + "49418": 1, + "49431": 1, + "49438": 1, + "49602": 1, + "49607": 1, + "49755": 1, + "49764": 1, + "49776": 1, + "49933": 1, + "50010": 1, + "50143": 1, + "50259": 1, + "50588": 1, + "50658": 1, + "50825": 1, + "50833": 1, + "50916": 2, + "50946": 1, + "50956": 1, + "51047": 1, + "51091": 1, + "51175": 1, + "51205": 1, + "51213": 1, + "51262": 1, + "51271": 1, + "51302": 1, + "51305": 1, + "51312": 1, + "51384": 1, + "51392": 1, + "51496": 1, + "51535": 1, + "51845": 1, + "51944": 1, + "52028": 1, + "52077": 1, + "52142": 1, + "52508": 1, + "52659": 1, + "52792": 1, + "52919": 1, + "52963": 1, + "52968": 1, + "52974": 1, + "53176": 1, + "53428": 1, + "53870": 1, + "53991": 1, + "53999": 1, + "54013": 1, + "54075": 1, + "54124": 1, + "54166": 1, + "54194": 1, + "54315": 1, + "54515": 1, + "54594": 1, + "54876": 1, + "54885": 1, + "54979": 1, + "55121": 1, + "55137": 1, + "55140": 1, + "55285": 1, + "55410": 1, + "55420": 1, + "55444": 1, + "55447": 1, + "55514": 1, + "55662": 1, + "55687": 1, + "55709": 1, + "55718": 1, + "55788": 1, + "55966": 1, + "55967": 1, + "56008": 1, + "56077": 1, + "56163": 1, + "56271": 1, + "56303": 1, + "56539": 1, + "56637": 1, + "56659": 1, + "56680": 1, + "56692": 1, + "56711": 1, + "56773": 1, + "56800": 1, + "56803": 1, + "56893": 1, + "57067": 1, + "57081": 1, + "57137": 1, + "57396": 1, + "57582": 1, + "58046": 1, + "58091": 1, + "58129": 1, + "58174": 1, + "58194": 1, + "58292": 1, + "58357": 1, + "58361": 1, + "58380": 1, + "58401": 1, + "58440": 1, + "58444": 1, + "58597": 1, + "58599": 1, + "58744": 1, + "58792": 1, + "59044": 1, + "59133": 1, + "59352": 1, + "59526": 1, + "59536": 1, + "59543": 1, + "59664": 1, + "59696": 1, + "59697": 1, + "59807": 1, + "59908": 1, + "59909": 1, + "59940": 1, + "60000": 1, + "60057": 1, + "60101": 1, + "60214": 1, + "60300": 1, + "60364": 1, + "60931": 1, + "60977": 1, + "61015": 1, + "61051": 1, + "61129": 1, + "61750": 1, + "61960": 1, + "62190": 1, + "62202": 1, + "62250": 1, + "62406": 1, + "62409": 1, + "62470": 1, + "62540": 1, + "62705": 1, + "62977": 1, + "62995": 1, + "63779": 1, + "63868": 1, + "63952": 1, + "63988": 1, + "64015": 1, + "64185": 1, + "64197": 1, + "64479": 1, + "64643": 1, + "64813": 1, + "64877": 1, + "65022": 1, + "65085": 1, + "65160": 12, + "65162": 1, + "65211": 1, + "65409": 1, + "65505": 1, + "65510": 1, + "65536": 1334 + }, + "started": "2023-08-05T08:42:17.900Z", + "trafficStats": { + "incomingCompressionRatio": 0.8095576553344727, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 106110341, + "incomingOctetsWireLevel": 106119285, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 8.428961697522016e-05, + "outgoingCompressionRatio": 0.763370231628418, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 100056463, + "outgoingOctetsWireLevel": 100083303, + "outgoingWebSocketFrames": 3355, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.00026824853882752184, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 2355, + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "221": 1, + "340": 1, + "349": 1, + "367": 1, + "427": 1, + "460": 1, + "503": 1, + "510": 1, + "615": 1, + "729": 1, + "814": 1, + "854": 1, + "909": 1, + "969": 1, + "998": 1, + "1074": 1, + "1191": 1, + "1326": 1, + "1462": 1, + "2751": 1, + "2752": 1, + "2753": 1, + "2756": 1, + "2819": 1, + "2820": 1, + "3357": 1, + "3434": 1, + "3477": 1, + "3532": 1, + "3567": 1, + "3580": 2, + "3616": 1, + "3632": 1, + "3679": 1, + "3765": 1, + "3856": 1, + "4017": 1, + "4148": 1, + "4227": 1, + "4258": 1, + "4367": 1, + "4456": 1, + "4502": 1, + "4554": 1, + "4572": 1, + "4661": 1, + "4704": 1, + "4706": 1, + "4766": 1, + "4772": 1, + "4799": 1, + "4814": 1, + "4830": 1, + "4922": 1, + "4928": 1, + "4931": 1, + "4934": 1, + "4941": 1, + "4985": 1, + "5001": 1, + "5011": 1, + "5045": 1, + "5048": 1, + "5061": 1, + "5083": 1, + "5094": 1, + "5107": 1, + "5143": 1, + "5182": 1, + "5192": 1, + "5207": 1, + "5232": 1, + "6850": 1, + "6963": 1, + "7036": 1, + "7041": 1, + "7075": 1, + "7187": 1, + "7331": 1, + "7430": 1, + "7522": 1, + "7560": 1, + "7565": 1, + "7573": 1, + "7574": 1, + "7578": 1, + "7602": 2, + "7697": 1, + "7797": 1, + "8890": 1, + "8897": 1, + "8960": 1, + "8970": 1, + "8981": 1, + "8996": 1, + "9022": 1, + "9069": 1, + "9084": 1, + "9100": 1, + "9169": 1, + "9176": 1, + "9228": 1, + "9251": 1, + "9271": 1, + "9336": 1, + "9341": 1, + "9413": 1, + "9726": 1, + "9853": 1, + "9898": 1, + "9991": 1, + "10007": 1, + "10120": 1, + "10127": 1, + "10140": 1, + "10198": 1, + "10207": 1, + "10267": 1, + "10274": 1, + "10277": 1, + "10316": 1, + "10381": 1, + "10384": 1, + "10417": 1, + "10429": 1, + "10544": 1, + "10556": 1, + "10667": 1, + "10772": 1, + "10817": 1, + "11059": 1, + "11135": 1, + "11248": 1, + "11341": 1, + "11375": 1, + "11379": 1, + "11836": 1, + "11960": 1, + "12072": 1, + "12195": 1, + "12196": 1, + "12234": 1, + "12278": 1, + "12279": 1, + "12322": 1, + "12339": 1, + "12350": 1, + "12377": 1, + "12408": 1, + "12442": 1, + "12443": 1, + "12457": 1, + "12497": 1, + "12498": 1, + "12530": 1, + "12556": 1, + "12596": 1, + "12598": 1, + "12656": 1, + "12658": 1, + "12668": 1, + "12725": 1, + "12797": 1, + "12808": 1, + "12858": 1, + "12924": 1, + "13135": 1, + "13253": 1, + "13305": 1, + "13309": 1, + "13311": 1, + "13337": 1, + "13380": 1, + "13385": 1, + "13406": 1, + "13481": 1, + "13583": 1, + "13696": 1, + "13745": 1, + "13765": 1, + "13767": 1, + "13769": 1, + "13776": 1, + "13779": 1, + "14607": 1, + "14640": 1, + "14642": 1, + "14651": 1, + "14754": 1, + "14874": 1, + "14945": 1, + "15071": 1, + "15093": 1, + "15201": 1, + "15202": 1, + "15290": 1, + "15313": 1, + "15331": 1, + "15367": 1, + "15391": 1, + "15424": 1, + "15427": 1, + "15444": 1, + "15475": 1, + "15499": 1, + "15529": 1, + "15539": 1, + "15541": 1, + "15543": 1, + "15563": 1, + "15579": 1, + "15626": 2, + "15646": 1, + "15679": 1, + "15691": 1, + "15776": 1, + "15796": 1, + "15861": 1, + "15905": 1, + "16007": 1, + "16110": 1, + "16155": 1, + "16180": 1, + "16196": 1, + "16197": 1, + "16208": 1, + "16258": 1, + "16363": 1, + "16438": 1, + "16536": 1, + "16643": 1, + "17274": 1, + "17392": 1, + "17431": 1, + "17480": 1, + "17512": 1, + "17589": 1, + "17635": 1, + "17644": 1, + "17727": 1, + "17746": 1, + "17762": 1, + "17771": 1, + "17840": 1, + "17886": 1, + "17937": 1, + "18043": 1, + "18150": 1, + "18180": 1, + "18220": 1, + "18232": 1, + "18254": 1, + "18339": 1, + "18396": 1, + "18397": 1, + "18409": 1, + "18410": 1, + "18447": 1, + "18452": 1, + "18488": 1, + "18509": 1, + "18526": 1, + "18567": 1, + "18589": 1, + "18683": 1, + "18763": 1, + "18799": 1, + "19010": 1, + "19109": 1, + "19204": 1, + "19293": 1, + "19333": 1, + "19349": 1, + "19368": 1, + "19385": 1, + "19393": 1, + "19400": 1, + "19416": 1, + "19457": 1, + "19817": 1, + "19831": 1, + "19896": 1, + "19903": 1, + "19958": 1, + "19994": 1, + "20034": 1, + "20070": 1, + "20072": 1, + "20088": 1, + "20153": 1, + "20209": 1, + "20242": 1, + "20327": 1, + "20472": 1, + "20606": 1, + "20614": 1, + "20629": 1, + "20670": 1, + "20718": 1, + "20722": 1, + "20756": 1, + "20758": 1, + "20877": 1, + "21003": 1, + "21132": 1, + "21277": 1, + "21394": 1, + "21490": 1, + "21520": 1, + "21526": 1, + "21565": 1, + "21603": 1, + "21672": 1, + "21775": 1, + "22081": 1, + "22090": 1, + "22172": 1, + "22178": 1, + "22190": 1, + "22192": 1, + "22256": 1, + "22257": 1, + "22303": 1, + "22329": 1, + "22330": 1, + "22332": 1, + "22354": 1, + "22359": 1, + "22384": 1, + "22397": 1, + "22404": 1, + "22416": 1, + "22419": 1, + "22429": 1, + "22463": 1, + "22466": 1, + "22473": 1, + "22476": 1, + "22493": 1, + "22495": 1, + "22511": 1, + "22512": 1, + "22552": 1, + "22569": 1, + "22579": 1, + "22583": 1, + "22586": 1, + "22610": 1, + "22643": 1, + "22656": 1, + "22672": 1, + "22675": 1, + "22688": 1, + "22732": 1, + "22740": 1, + "22760": 1, + "22768": 1, + "22774": 1, + "22826": 1, + "22832": 1, + "22854": 1, + "22873": 1, + "22881": 1, + "22907": 1, + "22928": 1, + "22934": 1, + "22936": 1, + "22941": 1, + "22946": 1, + "22967": 1, + "22969": 1, + "22988": 1, + "23072": 2, + "23191": 1, + "23204": 1, + "23283": 1, + "23318": 1, + "23407": 1, + "23443": 1, + "23555": 1, + "23695": 1, + "23790": 1, + "23929": 1, + "24066": 1, + "24193": 1, + "24840": 1, + "24869": 1, + "24978": 1, + "25078": 1, + "25159": 1, + "25244": 1, + "25672": 1, + "25703": 1, + "25732": 1, + "25790": 1, + "25845": 1, + "25861": 1, + "25963": 1, + "26039": 1, + "26093": 1, + "26163": 1, + "26226": 1, + "26291": 1, + "26356": 1, + "26421": 1, + "26474": 1, + "26490": 1, + "26537": 1, + "26550": 1, + "26570": 1, + "26573": 1, + "26575": 1, + "26576": 1, + "26579": 1, + "26595": 1, + "26629": 1, + "26661": 1, + "26662": 1, + "26665": 1, + "26669": 3, + "26681": 1, + "26709": 1, + "26803": 1, + "26808": 1, + "26810": 1, + "26811": 1, + "26812": 1, + "26813": 3, + "26814": 2, + "26819": 1, + "26829": 1, + "26891": 1, + "26942": 2, + "26944": 1, + "26946": 1, + "26949": 1, + "26951": 1, + "26956": 1, + "27001": 1, + "27003": 1, + "27005": 1, + "27006": 1, + "27007": 1, + "27009": 1, + "27022": 1, + "27028": 1, + "27037": 2, + "27039": 1, + "27040": 1, + "27042": 1, + "27046": 1, + "27048": 1, + "27049": 1, + "27051": 1, + "27052": 2, + "27054": 2, + "27055": 2, + "27056": 3, + "27057": 2, + "27059": 1, + "27062": 1, + "27063": 2, + "27068": 1, + "27096": 1, + "27100": 1, + "27102": 1, + "27104": 1, + "27105": 1, + "27108": 1, + "27109": 3, + "27110": 1, + "27112": 1, + "27113": 1, + "27117": 1, + "27131": 1, + "27151": 1, + "27152": 1, + "27153": 1, + "27156": 1, + "27169": 1, + "27183": 1, + "27185": 1, + "27216": 1, + "27218": 1, + "27235": 1, + "27237": 2, + "27259": 1, + "27260": 1, + "27263": 1, + "27268": 3, + "27272": 2, + "27274": 2, + "27275": 3, + "27276": 1, + "27277": 3, + "27278": 2, + "27281": 1, + "27285": 1, + "27287": 1, + "27288": 2, + "27290": 1, + "27296": 1, + "27311": 1, + "27313": 1, + "27321": 1, + "27334": 1, + "27335": 2, + "27337": 1, + "27339": 1, + "27340": 1, + "27342": 2, + "27345": 1, + "27381": 1, + "27384": 1, + "27399": 3, + "27402": 1, + "27404": 1, + "27406": 1, + "27407": 1, + "27411": 2, + "27433": 1, + "27437": 1, + "27440": 1, + "27443": 1, + "27449": 1, + "27450": 1, + "27451": 1, + "27453": 1, + "27454": 1, + "27455": 2, + "27457": 1, + "27464": 1, + "27496": 1, + "27505": 1, + "27507": 1, + "27508": 1, + "27510": 1, + "27513": 1, + "27514": 1, + "27523": 1, + "27525": 1, + "27530": 1, + "27534": 1, + "27537": 2, + "27540": 1, + "27541": 1, + "27542": 1, + "27544": 1, + "27546": 1, + "27547": 3, + "27552": 1, + "27558": 1, + "27567": 1, + "27574": 2, + "27576": 1, + "27577": 2, + "27578": 2, + "27579": 3, + "27580": 1, + "27583": 1, + "27590": 1, + "27596": 1, + "27597": 2, + "27598": 1, + "27600": 1, + "27601": 2, + "27603": 1, + "27605": 2, + "27606": 1, + "27607": 1, + "27608": 4, + "27612": 2, + "27613": 2, + "27614": 2, + "27617": 1, + "27659": 1, + "27661": 1, + "27686": 1, + "27692": 1, + "27694": 1, + "27695": 1, + "27697": 1, + "27699": 1, + "27707": 1, + "27777": 2, + "27779": 1, + "27782": 1, + "27785": 1, + "27787": 1, + "27788": 2, + "27794": 1, + "27803": 1, + "27866": 1, + "27939": 1, + "27940": 1, + "27941": 2, + "27943": 1, + "27947": 1, + "28004": 1, + "28097": 1, + "28104": 2, + "28105": 2, + "28106": 1, + "28107": 1, + "28109": 1, + "28111": 2, + "28113": 1, + "28115": 1, + "28120": 1, + "28237": 1, + "28301": 1, + "28320": 2, + "28324": 1, + "28325": 2, + "28327": 1, + "28329": 1, + "28337": 1, + "28340": 1, + "28342": 2, + "28343": 1, + "28346": 1, + "28348": 1, + "28350": 1, + "28353": 1, + "28354": 3, + "28356": 1, + "28357": 2, + "28358": 1, + "28361": 1, + "28397": 1, + "28405": 1, + "28407": 1, + "28410": 1, + "28430": 1, + "28435": 1, + "28436": 2, + "28450": 1, + "28462": 1, + "28500": 1, + "28580": 1, + "28582": 1, + "28585": 1, + "28587": 2, + "28590": 1, + "28594": 1, + "28624": 1, + "28637": 1, + "28640": 1, + "28644": 1, + "28654": 1, + "28656": 1, + "28659": 2, + "28661": 1, + "28683": 1, + "28684": 1, + "28687": 1, + "28688": 2, + "28694": 1, + "28716": 1, + "28725": 1, + "28753": 1, + "28765": 1, + "28782": 1, + "28790": 1, + "28797": 1, + "28803": 1, + "28805": 1, + "28807": 2, + "28811": 1, + "28858": 1, + "28879": 1, + "28880": 1, + "28882": 1, + "28883": 1, + "28888": 1, + "28889": 2, + "28896": 1, + "28898": 1, + "28899": 1, + "28902": 1, + "28906": 1, + "28914": 1, + "28916": 1, + "28931": 1, + "28936": 1, + "28937": 1, + "28938": 1, + "28939": 1, + "28941": 1, + "28974": 1, + "28978": 1, + "28979": 1, + "28981": 1, + "28982": 1, + "28985": 1, + "28986": 1, + "28987": 2, + "28989": 2, + "28993": 1, + "28996": 1, + "29005": 1, + "29012": 3, + "29014": 3, + "29015": 2, + "29016": 2, + "29019": 1, + "29021": 2, + "29022": 1, + "29027": 1, + "29030": 1, + "29032": 1, + "29033": 1, + "29038": 1, + "29042": 2, + "29043": 1, + "29049": 2, + "29097": 1, + "29130": 1, + "29133": 1, + "29137": 1, + "29139": 2, + "29143": 1, + "29175": 1, + "29180": 1, + "29181": 2, + "29184": 2, + "29189": 1, + "29199": 1, + "29317": 1, + "29337": 1, + "29339": 1, + "29341": 1, + "29347": 1, + "29348": 1, + "29349": 1, + "29350": 1, + "29351": 1, + "29354": 1, + "29356": 2, + "29371": 1, + "29388": 2, + "29393": 1, + "29406": 1, + "29418": 1, + "29423": 1, + "29424": 1, + "29425": 2, + "29430": 1, + "29432": 1, + "29436": 1, + "29438": 1, + "29458": 1, + "29521": 1, + "29524": 1, + "29546": 1, + "29550": 1, + "29551": 1, + "29552": 1, + "29553": 1, + "29556": 1, + "29558": 1, + "29648": 1, + "29656": 2, + "29661": 1, + "29664": 2, + "29670": 1, + "29711": 1, + "29713": 1, + "29714": 1, + "29715": 1, + "29723": 1, + "29724": 1, + "29730": 1, + "29737": 1, + "29775": 1, + "29782": 1, + "29784": 1, + "29785": 1, + "29790": 1, + "29791": 1, + "29794": 3, + "29798": 2, + "29803": 1, + "29829": 1, + "29838": 1, + "29843": 1, + "29847": 1, + "29848": 1, + "29853": 1, + "29854": 1, + "29857": 2, + "29858": 1, + "29859": 2, + "29861": 1, + "29875": 1, + "29880": 2, + "29881": 1, + "29883": 2, + "29899": 1, + "29906": 1, + "29908": 1, + "29909": 1, + "29910": 1, + "29911": 1, + "29925": 1, + "29935": 1, + "29936": 1, + "29939": 1, + "29941": 1, + "29942": 2, + "29953": 3, + "29954": 1, + "29955": 2, + "29957": 1, + "29959": 2, + "29963": 1, + "29964": 1, + "29966": 2, + "29987": 1, + "29988": 1, + "29990": 1, + "29991": 1, + "29993": 1, + "29996": 2, + "30024": 1, + "30043": 1, + "30044": 1, + "30046": 1, + "30052": 2, + "30056": 1, + "30059": 1, + "30061": 1, + "30065": 1, + "30067": 2, + "30091": 1, + "30093": 1, + "30096": 1, + "30098": 1, + "30099": 1, + "30100": 1, + "30102": 1, + "30103": 1, + "30105": 1, + "30106": 1, + "30115": 1, + "30191": 1, + "30260": 1, + "30305": 1, + "30307": 1, + "30308": 1, + "30312": 1, + "30314": 1, + "30319": 1, + "30326": 1, + "30328": 1, + "30329": 1, + "30330": 1, + "30339": 1, + "30442": 2, + "30458": 1, + "30464": 1, + "30465": 1, + "30466": 1, + "31339": 1, + "31464": 1, + "31578": 1, + "31591": 1, + "31609": 1, + "31633": 1, + "31651": 1, + "31665": 1, + "31678": 1, + "31688": 1, + "31724": 1, + "31784": 1, + "31866": 1, + "31901": 1, + "31914": 1, + "32004": 1, + "32012": 1, + "32059": 1, + "32110": 1, + "32174": 1, + "32212": 1, + "32226": 1, + "32295": 1, + "32298": 1, + "32385": 1, + "32426": 1, + "32478": 1, + "32535": 1, + "32551": 1, + "32629": 1, + "32776": 2355 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "f17ca8e5", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882f17ca8e5f294" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_2.html b/reports/servers/gws_server_v1_6_5_case_12_5_2.html new file mode 100644 index 00000000..a9425126 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_2.html @@ -0,0 +1,327 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.5.2 : Pass - 227 ms @ 2023-08-05T08:41:37.109Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: rYZI/IyqSAskYzrq7rp3Og==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Vrww6DABSfFOW0L+f1yX1jvHUoM=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
66100066000
2311231
Total100266235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
43143
44288
46146
473141
48148
49298
502100
513153
535265
545270
557385
562112
574228
582116
594236
612122
632126
65165
674268
684272
692138
702140
715355
723216
7312876
743222
7691669616
3491349
Total100275102
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=be263f07, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882be263f07bdce
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_2.json b/reports/servers/gws_server_v1_6_5_case_12_5_2.json new file mode 100644 index 00000000..b19948fe --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_2.json @@ -0,0 +1,173 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 375, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 64, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 227, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: rYZI/IyqSAskYzrq7rp3Og==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Vrww6DABSfFOW0L+f1yX1jvHUoM=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.5.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "66": 1000, + "231": 1 + }, + "started": "2023-08-05T08:41:37.109Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 64000, + "incomingOctetsWebSocketLevel": 64000, + "incomingOctetsWireLevel": 66000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.03125, + "outgoingCompressionRatio": 1.074140625, + "outgoingOctetsAppLevel": 64000, + "outgoingOctetsWebSocketLevel": 68745, + "outgoingOctetsWireLevel": 74745, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.08727907484180668, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "43": 1, + "44": 2, + "46": 1, + "47": 3, + "48": 1, + "49": 2, + "50": 2, + "51": 3, + "53": 5, + "54": 5, + "55": 7, + "56": 2, + "57": 4, + "58": 2, + "59": 4, + "61": 2, + "63": 2, + "65": 1, + "67": 4, + "68": 4, + "69": 2, + "70": 2, + "71": 5, + "72": 3, + "73": 12, + "74": 3, + "76": 916, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "be263f07", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882be263f07bdce" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_3.html b/reports/servers/gws_server_v1_6_5_case_12_5_3.html new file mode 100644 index 00000000..de9ce77d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_3.html @@ -0,0 +1,371 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.5.3 : Pass - 245 ms @ 2023-08-05T08:41:37.338Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: biL+d/ABGdhhexlv2qZppA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: PXyj6uPRWFBfyzeFuDtWCagu1XY=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
2601000260000
Total1002260235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1361136
1432286
1571157
1581158
1691169
1701170
1711171
1721172
1732346
1761176
1782356
1831183
1841184
1851185
1881188
1901190
1932386
1972394
2002400
2012402
2021202
2031203
2041204
2051205
2061206
2071207
2114844
2131213
2152430
2181218
2191219
2202440
2214884
2221222
2231223
2242448
2253675
2261226
2271227
2282456
2291229
2301230
2311231
2321232
2332466
2341234
2361236
2372474
2381238
2391239
2402480
2411241
2421242
2451245
2461246
2472494
2481248
2491249
2521252
2533759
2571257
2582516
2591259
2601260
2612522
2623786
2632526
2661266
2671267
2681268
270900243000
3491349
Total1002265310
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 120.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=c91dce26, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882c91dce26caf5
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_3.json b/reports/servers/gws_server_v1_6_5_case_12_5_3.json new file mode 100644 index 00000000..95371da1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_3.json @@ -0,0 +1,217 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 376, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 256, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 245, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 120 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: biL+d/ABGdhhexlv2qZppA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: PXyj6uPRWFBfyzeFuDtWCagu1XY=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.5.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "260": 1000 + }, + "started": "2023-08-05T08:41:37.338Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 256000, + "incomingOctetsWebSocketLevel": 256000, + "incomingOctetsWireLevel": 260000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.015625, + "outgoingCompressionRatio": 1.00372265625, + "outgoingOctetsAppLevel": 256000, + "outgoingOctetsWebSocketLevel": 256953, + "outgoingOctetsWireLevel": 264953, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.031134098453802835, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "136": 1, + "143": 2, + "157": 1, + "158": 1, + "169": 1, + "170": 1, + "171": 1, + "172": 1, + "173": 2, + "176": 1, + "178": 2, + "183": 1, + "184": 1, + "185": 1, + "188": 1, + "190": 1, + "193": 2, + "197": 2, + "200": 2, + "201": 2, + "202": 1, + "203": 1, + "204": 1, + "205": 1, + "206": 1, + "207": 1, + "211": 4, + "213": 1, + "215": 2, + "218": 1, + "219": 1, + "220": 2, + "221": 4, + "222": 1, + "223": 1, + "224": 2, + "225": 3, + "226": 1, + "227": 1, + "228": 2, + "229": 1, + "230": 1, + "231": 1, + "232": 1, + "233": 2, + "234": 1, + "236": 1, + "237": 2, + "238": 1, + "239": 1, + "240": 2, + "241": 1, + "242": 1, + "245": 1, + "246": 1, + "247": 2, + "248": 1, + "249": 1, + "252": 1, + "253": 3, + "257": 1, + "258": 2, + "259": 1, + "260": 1, + "261": 2, + "262": 3, + "263": 2, + "266": 1, + "267": 1, + "268": 1, + "270": 900, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 120 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "c91dce26", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882c91dce26caf5" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_4.html b/reports/servers/gws_server_v1_6_5_case_12_5_4.html new file mode 100644 index 00000000..6f3352f8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_4.html @@ -0,0 +1,748 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.5.4 : Pass - 300 ms @ 2023-08-05T08:41:37.587Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: KJRAacz/aPs8Gt/elbEc8g==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: kb18jGEpV7kSrrr+YRq09nS5lhc=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1351135
1801180
1861186
2101210
2131213
2141214
2151215
2163648
2191219
2221222
2241224
2282456
2301230
2311231
2322464
2371237
2381238
2391239
2401240
2413723
2441244
2461246
2541254
2551255
2571257
2981298
3021302
3321332
3411341
3441344
3451345
3461346
3551355
3591359
3622724
3632726
3672734
3741374
3841384
3871387
4021402
4041404
4082816
4111411
4131413
4141414
4151415
4181418
4201420
4221422
42431272
4251425
4271427
4291429
4302860
4311431
4322864
4342868
4382876
4392878
4411441
4452890
4471447
4481448
4492898
4531453
4631463
4642928
4661466
4711471
4731473
4781478
4922984
4971497
4981498
5001500
5011501
5151515
5351535
5421542
5511551
5531553
5541554
5621562
5651565
5801580
6591659
6621662
6741674
7211721
7541754
7621762
7751775
7861786
8151815
8301830
8341834
8441844
8571857
8581858
8621862
8671867
8701870
8711871
8741874
8751875
8771877
8781878
8881888
8891889
8961896
8971897
9021902
90321806
9051905
90632718
90732721
90821816
9111911
9141914
9171917
9181918
92421848
9281928
9291929
9301930
9331933
93521870
93621872
9381938
93921878
94121882
94421888
9451945
9461946
9491949
9501950
9521952
9531953
95732871
9581958
9591959
9601960
96132883
96232886
9631963
96432892
9651965
96621932
96721934
9691969
9701970
97221944
97354865
97465844
97532925
9761976
9771977
97854890
97932937
9801980
98121962
98221964
98321966
9841984
98532955
9861986
98743948
98821976
98932967
99021980
99221984
99332979
9941994
99532985
9961996
99721994
9981998
9991999
100011000
100122002
100322006
100422008
100511005
100622012
100711007
101011010
101411014
101511015
101622032
101711017
101811018
102022040
102122042
102211022
102311023
102422048
102511025
102722054
1034710734140
103511035
103722074
104311043
Total1002949276
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1261126
1701170
1801180
1952390
20051000
2021202
2031203
2051205
2072414
2112422
2131213
2161216
2172434
2181218
2192438
2201220
2241224
2261226
2281228
2411241
2431243
2681268
2811281
2991299
3101310
3141314
3191319
3201320
3211321
3221322
3231323
3241324
3331333
3381338
3402680
3491349
3501350
3511351
3551355
3642728
3671367
3711371
3721372
3731373
3742748
3751375
3762752
3791379
3801380
3811381
3822764
3841384
38531155
38631158
38731161
3882776
3941394
3961396
4001400
4031403
40931227
4191419
4231423
4241424
4321432
4391439
4401440
4411441
4441444
4471447
4541454
4551455
4571457
4591459
4751475
4801480
4941494
4951495
5111511
5151515
5241524
5291529
5311531
5331533
5621562
6181618
6191619
6261626
6291629
6531653
6991699
7201720
7361736
7511751
7691769
7731773
7911791
80521610
8101810
8121812
8211821
8321832
8351835
8371837
84221684
8431843
8461846
8481848
8511851
8541854
8591859
86121722
86232586
8651865
8661866
8671867
8691869
87032610
8721872
8771877
8791879
8801880
8831883
8851885
8861886
88732661
8911891
8931893
89621792
89721794
8981898
89921798
90054500
9011901
90221804
9041904
90532715
9061906
90721814
90843632
9091909
9101910
91132733
9121912
9141914
9161916
91743668
91932757
9201920
92143684
9221922
9231923
92543700
92732781
9281928
92932787
93065580
93121862
93221864
93321866
93521870
9361936
93732811
9381938
93954695
94043760
94154705
9421942
94465664
94532835
9461946
94732841
94832844
94921898
95021900
9511951
95243808
95332859
95432862
95521910
95632868
9571957
95832874
95943836
96176727
96243848
9631963
96443856
96565790
9661110626
96721934
96821936
96932907
97054850
97187768
97232916
97343892
97454870
97521950
97621952
97721954
97843912
97954895
9801980
98143924
98343932
9841984
98521970
9861986
98754935
9881988
9891989
99021980
99121982
9921992
99321986
99432982
99565970
99621992
9981998
99943996
100122002
100244008
100322006
100522010
100633018
100822016
101044040
101211012
101311013
101422028
101522030
101722034
101833054
101911019
102022040
102122042
102311023
102411024
102533075
102611026
102811028
102911029
103144124
103222064
103311033
103533105
1038528548064
Total1002929506
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=51559956, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88825155995652bd
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_4.json b/reports/servers/gws_server_v1_6_5_case_12_5_4.json new file mode 100644 index 00000000..66d9e069 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_4.json @@ -0,0 +1,594 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 377, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 1024, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 300, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 240 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: KJRAacz/aPs8Gt/elbEc8g==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: kb18jGEpV7kSrrr+YRq09nS5lhc=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.5.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "135": 1, + "180": 1, + "186": 1, + "210": 1, + "213": 1, + "214": 1, + "215": 1, + "216": 3, + "219": 1, + "222": 1, + "224": 1, + "228": 2, + "230": 1, + "231": 1, + "232": 2, + "237": 1, + "238": 1, + "239": 1, + "240": 1, + "241": 3, + "244": 1, + "246": 1, + "254": 1, + "255": 1, + "257": 1, + "298": 1, + "302": 1, + "332": 1, + "341": 1, + "344": 1, + "345": 1, + "346": 1, + "355": 1, + "359": 1, + "362": 2, + "363": 2, + "367": 2, + "374": 1, + "384": 1, + "387": 1, + "402": 1, + "404": 1, + "408": 2, + "411": 1, + "413": 1, + "414": 1, + "415": 1, + "418": 1, + "420": 1, + "422": 1, + "424": 3, + "425": 1, + "427": 1, + "429": 1, + "430": 2, + "431": 1, + "432": 2, + "434": 2, + "438": 2, + "439": 2, + "441": 1, + "445": 2, + "447": 1, + "448": 1, + "449": 2, + "453": 1, + "463": 1, + "464": 2, + "466": 1, + "471": 1, + "473": 1, + "478": 1, + "492": 2, + "497": 1, + "498": 1, + "500": 1, + "501": 1, + "515": 1, + "535": 1, + "542": 1, + "551": 1, + "553": 1, + "554": 1, + "562": 1, + "565": 1, + "580": 1, + "659": 1, + "662": 1, + "674": 1, + "721": 1, + "754": 1, + "762": 1, + "775": 1, + "786": 1, + "815": 1, + "830": 1, + "834": 1, + "844": 1, + "857": 1, + "858": 1, + "862": 1, + "867": 1, + "870": 1, + "871": 1, + "874": 1, + "875": 1, + "877": 1, + "878": 1, + "888": 1, + "889": 1, + "896": 1, + "897": 1, + "902": 1, + "903": 2, + "905": 1, + "906": 3, + "907": 3, + "908": 2, + "911": 1, + "914": 1, + "917": 1, + "918": 1, + "924": 2, + "928": 1, + "929": 1, + "930": 1, + "933": 1, + "935": 2, + "936": 2, + "938": 1, + "939": 2, + "941": 2, + "944": 2, + "945": 1, + "946": 1, + "949": 1, + "950": 1, + "952": 1, + "953": 1, + "957": 3, + "958": 1, + "959": 1, + "960": 1, + "961": 3, + "962": 3, + "963": 1, + "964": 3, + "965": 1, + "966": 2, + "967": 2, + "969": 1, + "970": 1, + "972": 2, + "973": 5, + "974": 6, + "975": 3, + "976": 1, + "977": 1, + "978": 5, + "979": 3, + "980": 1, + "981": 2, + "982": 2, + "983": 2, + "984": 1, + "985": 3, + "986": 1, + "987": 4, + "988": 2, + "989": 3, + "990": 2, + "992": 2, + "993": 3, + "994": 1, + "995": 3, + "996": 1, + "997": 2, + "998": 1, + "999": 1, + "1000": 1, + "1001": 2, + "1003": 2, + "1004": 2, + "1005": 1, + "1006": 2, + "1007": 1, + "1010": 1, + "1014": 1, + "1015": 1, + "1016": 2, + "1017": 1, + "1018": 1, + "1020": 2, + "1021": 2, + "1022": 1, + "1023": 1, + "1024": 2, + "1025": 1, + "1027": 2, + "1034": 710, + "1035": 1, + "1037": 2, + "1043": 1 + }, + "started": "2023-08-05T08:41:37.587Z", + "trafficStats": { + "incomingCompressionRatio": 0.9228916015625, + "incomingOctetsAppLevel": 1024000, + "incomingOctetsWebSocketLevel": 945041, + "incomingOctetsWireLevel": 949041, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.004232620595296924, + "outgoingCompressionRatio": 0.8995615234375, + "outgoingOctetsAppLevel": 1024000, + "outgoingOctetsWebSocketLevel": 921151, + "outgoingOctetsWireLevel": 929149, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.00868261555380171, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "126": 1, + "170": 1, + "180": 1, + "195": 2, + "200": 5, + "202": 1, + "203": 1, + "205": 1, + "207": 2, + "211": 2, + "213": 1, + "216": 1, + "217": 2, + "218": 1, + "219": 2, + "220": 1, + "224": 1, + "226": 1, + "228": 1, + "241": 1, + "243": 1, + "268": 1, + "281": 1, + "299": 1, + "310": 1, + "314": 1, + "319": 1, + "320": 1, + "321": 1, + "322": 1, + "323": 1, + "324": 1, + "333": 1, + "338": 1, + "340": 2, + "349": 1, + "350": 1, + "351": 1, + "355": 1, + "364": 2, + "367": 1, + "371": 1, + "372": 1, + "373": 1, + "374": 2, + "375": 1, + "376": 2, + "379": 1, + "380": 1, + "381": 1, + "382": 2, + "384": 1, + "385": 3, + "386": 3, + "387": 3, + "388": 2, + "394": 1, + "396": 1, + "400": 1, + "403": 1, + "409": 3, + "419": 1, + "423": 1, + "424": 1, + "432": 1, + "439": 1, + "440": 1, + "441": 1, + "444": 1, + "447": 1, + "454": 1, + "455": 1, + "457": 1, + "459": 1, + "475": 1, + "480": 1, + "494": 1, + "495": 1, + "511": 1, + "515": 1, + "524": 1, + "529": 1, + "531": 1, + "533": 1, + "562": 1, + "618": 1, + "619": 1, + "626": 1, + "629": 1, + "653": 1, + "699": 1, + "720": 1, + "736": 1, + "751": 1, + "769": 1, + "773": 1, + "791": 1, + "805": 2, + "810": 1, + "812": 1, + "821": 1, + "832": 1, + "835": 1, + "837": 1, + "842": 2, + "843": 1, + "846": 1, + "848": 1, + "851": 1, + "854": 1, + "859": 1, + "861": 2, + "862": 3, + "865": 1, + "866": 1, + "867": 1, + "869": 1, + "870": 3, + "872": 1, + "877": 1, + "879": 1, + "880": 1, + "883": 1, + "885": 1, + "886": 1, + "887": 3, + "891": 1, + "893": 1, + "896": 2, + "897": 2, + "898": 1, + "899": 2, + "900": 5, + "901": 1, + "902": 2, + "904": 1, + "905": 3, + "906": 1, + "907": 2, + "908": 4, + "909": 1, + "910": 1, + "911": 3, + "912": 1, + "914": 1, + "916": 1, + "917": 4, + "919": 3, + "920": 1, + "921": 4, + "922": 1, + "923": 1, + "925": 4, + "927": 3, + "928": 1, + "929": 3, + "930": 6, + "931": 2, + "932": 2, + "933": 2, + "935": 2, + "936": 1, + "937": 3, + "938": 1, + "939": 5, + "940": 4, + "941": 5, + "942": 1, + "944": 6, + "945": 3, + "946": 1, + "947": 3, + "948": 3, + "949": 2, + "950": 2, + "951": 1, + "952": 4, + "953": 3, + "954": 3, + "955": 2, + "956": 3, + "957": 1, + "958": 3, + "959": 4, + "961": 7, + "962": 4, + "963": 1, + "964": 4, + "965": 6, + "966": 11, + "967": 2, + "968": 2, + "969": 3, + "970": 5, + "971": 8, + "972": 3, + "973": 4, + "974": 5, + "975": 2, + "976": 2, + "977": 2, + "978": 4, + "979": 5, + "980": 1, + "981": 4, + "983": 4, + "984": 1, + "985": 2, + "986": 1, + "987": 5, + "988": 1, + "989": 1, + "990": 2, + "991": 2, + "992": 1, + "993": 2, + "994": 3, + "995": 6, + "996": 2, + "998": 1, + "999": 4, + "1001": 2, + "1002": 4, + "1003": 2, + "1005": 2, + "1006": 3, + "1008": 2, + "1010": 4, + "1012": 1, + "1013": 1, + "1014": 2, + "1015": 2, + "1017": 2, + "1018": 3, + "1019": 1, + "1020": 2, + "1021": 2, + "1023": 1, + "1024": 1, + "1025": 3, + "1026": 1, + "1028": 1, + "1029": 1, + "1031": 4, + "1032": 2, + "1033": 1, + "1035": 3, + "1038": 528 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 240 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "51559956", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88825155995652bd" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_5.html b/reports/servers/gws_server_v1_6_5_case_12_5_5.html new file mode 100644 index 00000000..7224f036 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_5.html @@ -0,0 +1,1060 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.5.5 : Pass - 408 ms @ 2023-08-05T08:41:37.889Z

+

Case Description

Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Un8qTW+YQvu96ToI3oO5BA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 78IFYcckq8tRnye3eBRSC06AwG0=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
4681468
4761476
4791479
4811481
4861486
4871487
4931493
4971497
4981498
5061506
5111511
5121512
51321026
5181518
52321046
5261526
6461646
6611661
6841684
7051705
7431743
7541754
7581758
7971797
8091809
8121812
8251825
8321832
8411841
8431843
8511851
8531853
8541854
85521710
85621712
8591859
8701870
8731873
8851885
9091909
9111911
9191919
9241924
9271927
9291929
9341934
9431943
94621892
9471947
9541954
9631963
9661966
9681968
97021940
9751975
102711027
103311033
104011040
104711047
105911059
106311063
107511075
108811088
109511095
109911099
111822236
112211122
116422328
116511165
124011240
125811258
126111261
127811278
133111331
136311363
137011370
137411374
141211412
146011460
147411474
147811478
150411504
151211512
152711527
153911539
157211572
157711577
163911639
164911649
165311653
176811768
181311813
192723854
209512095
212412124
218912189
220412204
221612216
222012220
223012230
239112391
243612436
251212512
256812568
259912599
262612626
263812638
268912689
275412754
278412784
281112811
282712827
285912859
292412924
293212932
293612936
294012940
295712957
300613006
301913019
304013040
304913049
306513065
307913079
309613096
310613106
311513115
311813118
315913159
316413164
316913169
317213172
318113181
318913189
319313193
319613196
321213212
322613226
322913229
326213262
326413264
326513265
326613266
326813268
327113271
327813278
328613286
328713287
329713297
329913299
330013300
330513305
331413314
331713317
332213322
332713327
332913329
333213332
333813338
334013340
334113341
335113351
335513355
335713357
336013360
336513365
337113371
338013380
3381310143
338213382
338313383
338513385
339013390
339213392
340026800
340113401
341113411
341413414
342313423
342913429
343313433
343613436
343913439
344013440
345013450
345213452
345413454
345913459
346413464
346513465
346913469
347013470
347713477
348013480
348313483
3487310461
348813488
349013490
3506310518
350813508
350913509
351513515
351913519
352213522
352327046
352427048
352613526
353313533
353513535
354813548
354913549
355113551
355613556
356013560
356427128
356713567
356813568
356913569
357213572
358213582
358513585
359013590
359413594
359713597
359913599
360827216
361213612
362027240
366113661
366313663
367313673
368313683
370313703
370913709
371513715
372113721
372413724
373213732
373513735
373713737
373913739
374213742
374313743
374513745
375313753
375413754
375813758
376113761
376213762
376413764
376513765
376613766
376827536
3773311319
3774311322
377713777
378213782
378413784
378513785
378713787
3794311382
3795311385
380027600
380227604
380413804
380513805
381013810
381113811
381227624
381413814
381513815
381613816
381713817
381813818
382013820
382213822
3823311469
382413824
382613826
382713827
383113831
383413834
383613836
383727674
384113841
385413854
386213862
390313903
392513925
393327866
41066732763338
Total10023638879
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
3791379
3871387
4061406
4071407
4131413
4141414
4171417
4261426
4271427
4291429
4311431
4342868
43631308
4371437
4401440
5741574
5791579
6011601
6281628
6381638
6681668
6701670
7081708
7151715
7351735
7561756
7721772
78321566
7841784
7881788
7901790
7921792
7941794
7951795
7971797
7981798
8011801
8031803
80421608
8051805
80721614
8081808
8131813
8141814
8181818
8241824
8251825
8351835
8371837
8391839
8401840
8431843
8521852
8561856
8591859
8771877
9051905
9251925
9331933
9421942
9471947
9501950
9531953
9611961
9931993
9991999
100011000
102511025
103111031
105611056
110411104
110711107
112211122
114111141
115711157
120111201
123311233
123911239
127011270
129311293
132811328
135222704
135411354
138211382
141011410
141711417
144311443
144511445
146711467
152611526
154311543
159811598
167411674
168611686
179711797
193611936
194111941
197611976
205212052
205712057
207712077
208912089
209212092
216612166
216912169
231812318
232012320
236712367
248712487
252712527
253212532
253312533
253612536
256812568
272912729
273312733
273412734
274012740
274512745
274612746
275212752
276112761
276212762
276812768
277312773
277512775
278112781
279712797
280812808
281712817
284425688
286612866
286812868
286912869
287012870
288612886
290312903
290412904
290512905
291412914
291912919
294112941
296212962
298212982
298312983
298625972
300413004
300513005
300613006
301113011
301513015
301913019
302626052
302713027
304313043
305413054
306513065
307913079
308213082
308413084
308513085
308713087
308913089
309013090
309526190
310013100
310213102
311113111
311326226
311513115
312013120
312113121
312213122
312313123
312613126
312713127
313013130
313113131
313226264
313513135
313913139
314126282
314813148
315113151
315313153
315613156
316213162
316613166
316813168
317513175
317713177
318313183
318613186
318713187
318813188
318913189
319013190
319913199
320113201
320613206
321013210
321713217
321813218
322413224
322513225
323113231
323213232
323413234
323513235
324313243
324413244
324713247
325613256
325713257
326013260
326213262
326626532
326713267
328026560
328226564
328413284
328513285
328713287
328926578
329026580
329213292
329313293
329813298
329913299
330026600
330313303
330513305
331339939
331613316
331713317
331913319
332113321
332313323
332413324
332613326
332726654
332813328
332913329
333013330
333413334
333613336
333813338
333913339
334213342
334426688
3346310038
334713347
334913349
335313353
335413354
335613356
335726714
335813358
336313363
336826736
337126742
337213372
337313373
337726754
337913379
338226764
338613386
339013390
339113391
339313393
339613396
3398310194
340013400
340413404
340626812
340726814
340813408
341013410
341313413
341726834
342013420
342713427
343413434
343713437
343813438
344513445
345313453
345426908
345813458
345913459
346113461
346913469
347913479
348113481
348313483
349613496
349813498
349913499
350013500
352313523
352513525
352613526
353213532
353313533
353413534
354213542
355327106
356313563
357613576
359013590
361413614
361913619
362113621
363113631
373413734
373613736
377513775
377813778
379127582
379213792
379313793
379613796
380813808
382113821
383713837
384213842
384613846
385413854
387727754
387913879
388713887
388913889
389013890
389213892
389413894
389513895
389613896
389927798
390013900
390113901
390213902
3903311709
390427808
390527810
390613906
391227824
391313913
392213922
393213932
393413934
393813938
393913939
394027880
394413944
394613946
395613956
395713957
395813958
396113961
396213962
396313963
396613966
396727934
396827936
396913969
397413974
397627952
397813978
398513985
398613986
398713987
398827976
399013990
399127982
399713997
399813998
399913999
4001312003
400414004
400514005
400614006
400714007
4008416032
401214012
401328026
401528030
401614016
401714017
402414024
402528050
4026312078
402728054
4028312084
402928058
403028060
403128062
403214032
403314033
403414034
403528070
4036312108
4037312111
403814038
4039312117
404014040
404114041
4042624252
404328086
4047312141
404828096
4049416196
4050520250
4051624306
405228104
4053832424
405414054
405514055
4056520280
4057728399
4058624348
4059832472
4060312180
4061624366
4062624372
4063728441
4064312192
4065728455
4066832528
40671352871
4068936612
4069416276
4070416280
40711040710
40721144792
4073832584
4074624444
4075728525
4076832608
407728154
4078312234
4079312237
4080312240
4081728567
4082728574
408328166
408428168
4085624510
4086624516
4087624522
4088416352
4089728623
4090416360
4091312273
4092624552
4093520465
4094728658
4095624570
4096520480
4097416388
4098312294
4099624594
4100312300
4101520505
4102312306
4103832824
4104416416
4105416420
410714107
410814108
4110197809670
Total10023512316
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=b2518bbd, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882b2518bbdb1b9
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_5.json b/reports/servers/gws_server_v1_6_5_case_12_5_5.json new file mode 100644 index 00000000..7ba95e6f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_5.json @@ -0,0 +1,906 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 378, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 408, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Un8qTW+YQvu96ToI3oO5BA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 78IFYcckq8tRnye3eBRSC06AwG0=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.5.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "468": 1, + "476": 1, + "479": 1, + "481": 1, + "486": 1, + "487": 1, + "493": 1, + "497": 1, + "498": 1, + "506": 1, + "511": 1, + "512": 1, + "513": 2, + "518": 1, + "523": 2, + "526": 1, + "646": 1, + "661": 1, + "684": 1, + "705": 1, + "743": 1, + "754": 1, + "758": 1, + "797": 1, + "809": 1, + "812": 1, + "825": 1, + "832": 1, + "841": 1, + "843": 1, + "851": 1, + "853": 1, + "854": 1, + "855": 2, + "856": 2, + "859": 1, + "870": 1, + "873": 1, + "885": 1, + "909": 1, + "911": 1, + "919": 1, + "924": 1, + "927": 1, + "929": 1, + "934": 1, + "943": 1, + "946": 2, + "947": 1, + "954": 1, + "963": 1, + "966": 1, + "968": 1, + "970": 2, + "975": 1, + "1027": 1, + "1033": 1, + "1040": 1, + "1047": 1, + "1059": 1, + "1063": 1, + "1075": 1, + "1088": 1, + "1095": 1, + "1099": 1, + "1118": 2, + "1122": 1, + "1164": 2, + "1165": 1, + "1240": 1, + "1258": 1, + "1261": 1, + "1278": 1, + "1331": 1, + "1363": 1, + "1370": 1, + "1374": 1, + "1412": 1, + "1460": 1, + "1474": 1, + "1478": 1, + "1504": 1, + "1512": 1, + "1527": 1, + "1539": 1, + "1572": 1, + "1577": 1, + "1639": 1, + "1649": 1, + "1653": 1, + "1768": 1, + "1813": 1, + "1927": 2, + "2095": 1, + "2124": 1, + "2189": 1, + "2204": 1, + "2216": 1, + "2220": 1, + "2230": 1, + "2391": 1, + "2436": 1, + "2512": 1, + "2568": 1, + "2599": 1, + "2626": 1, + "2638": 1, + "2689": 1, + "2754": 1, + "2784": 1, + "2811": 1, + "2827": 1, + "2859": 1, + "2924": 1, + "2932": 1, + "2936": 1, + "2940": 1, + "2957": 1, + "3006": 1, + "3019": 1, + "3040": 1, + "3049": 1, + "3065": 1, + "3079": 1, + "3096": 1, + "3106": 1, + "3115": 1, + "3118": 1, + "3159": 1, + "3164": 1, + "3169": 1, + "3172": 1, + "3181": 1, + "3189": 1, + "3193": 1, + "3196": 1, + "3212": 1, + "3226": 1, + "3229": 1, + "3262": 1, + "3264": 1, + "3265": 1, + "3266": 1, + "3268": 1, + "3271": 1, + "3278": 1, + "3286": 1, + "3287": 1, + "3297": 1, + "3299": 1, + "3300": 1, + "3305": 1, + "3314": 1, + "3317": 1, + "3322": 1, + "3327": 1, + "3329": 1, + "3332": 1, + "3338": 1, + "3340": 1, + "3341": 1, + "3351": 1, + "3355": 1, + "3357": 1, + "3360": 1, + "3365": 1, + "3371": 1, + "3380": 1, + "3381": 3, + "3382": 1, + "3383": 1, + "3385": 1, + "3390": 1, + "3392": 1, + "3400": 2, + "3401": 1, + "3411": 1, + "3414": 1, + "3423": 1, + "3429": 1, + "3433": 1, + "3436": 1, + "3439": 1, + "3440": 1, + "3450": 1, + "3452": 1, + "3454": 1, + "3459": 1, + "3464": 1, + "3465": 1, + "3469": 1, + "3470": 1, + "3477": 1, + "3480": 1, + "3483": 1, + "3487": 3, + "3488": 1, + "3490": 1, + "3506": 3, + "3508": 1, + "3509": 1, + "3515": 1, + "3519": 1, + "3522": 1, + "3523": 2, + "3524": 2, + "3526": 1, + "3533": 1, + "3535": 1, + "3548": 1, + "3549": 1, + "3551": 1, + "3556": 1, + "3560": 1, + "3564": 2, + "3567": 1, + "3568": 1, + "3569": 1, + "3572": 1, + "3582": 1, + "3585": 1, + "3590": 1, + "3594": 1, + "3597": 1, + "3599": 1, + "3608": 2, + "3612": 1, + "3620": 2, + "3661": 1, + "3663": 1, + "3673": 1, + "3683": 1, + "3703": 1, + "3709": 1, + "3715": 1, + "3721": 1, + "3724": 1, + "3732": 1, + "3735": 1, + "3737": 1, + "3739": 1, + "3742": 1, + "3743": 1, + "3745": 1, + "3753": 1, + "3754": 1, + "3758": 1, + "3761": 1, + "3762": 1, + "3764": 1, + "3765": 1, + "3766": 1, + "3768": 2, + "3773": 3, + "3774": 3, + "3777": 1, + "3782": 1, + "3784": 1, + "3785": 1, + "3787": 1, + "3794": 3, + "3795": 3, + "3800": 2, + "3802": 2, + "3804": 1, + "3805": 1, + "3810": 1, + "3811": 1, + "3812": 2, + "3814": 1, + "3815": 1, + "3816": 1, + "3817": 1, + "3818": 1, + "3820": 1, + "3822": 1, + "3823": 3, + "3824": 1, + "3826": 1, + "3827": 1, + "3831": 1, + "3834": 1, + "3836": 1, + "3837": 2, + "3841": 1, + "3854": 1, + "3862": 1, + "3903": 1, + "3925": 1, + "3933": 2, + "4106": 673 + }, + "started": "2023-08-05T08:41:37.889Z", + "trafficStats": { + "incomingCompressionRatio": 0.8873642578125, + "incomingOctetsAppLevel": 4096000, + "incomingOctetsWebSocketLevel": 3634644, + "incomingOctetsWireLevel": 3638644, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0011005204361142385, + "outgoingCompressionRatio": 0.855458740234375, + "outgoingOctetsAppLevel": 4096000, + "outgoingOctetsWebSocketLevel": 3503959, + "outgoingOctetsWireLevel": 3511959, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0022831317375574317, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "379": 1, + "387": 1, + "406": 1, + "407": 1, + "413": 1, + "414": 1, + "417": 1, + "426": 1, + "427": 1, + "429": 1, + "431": 1, + "434": 2, + "436": 3, + "437": 1, + "440": 1, + "574": 1, + "579": 1, + "601": 1, + "628": 1, + "638": 1, + "668": 1, + "670": 1, + "708": 1, + "715": 1, + "735": 1, + "756": 1, + "772": 1, + "783": 2, + "784": 1, + "788": 1, + "790": 1, + "792": 1, + "794": 1, + "795": 1, + "797": 1, + "798": 1, + "801": 1, + "803": 1, + "804": 2, + "805": 1, + "807": 2, + "808": 1, + "813": 1, + "814": 1, + "818": 1, + "824": 1, + "825": 1, + "835": 1, + "837": 1, + "839": 1, + "840": 1, + "843": 1, + "852": 1, + "856": 1, + "859": 1, + "877": 1, + "905": 1, + "925": 1, + "933": 1, + "942": 1, + "947": 1, + "950": 1, + "953": 1, + "961": 1, + "993": 1, + "999": 1, + "1000": 1, + "1025": 1, + "1031": 1, + "1056": 1, + "1104": 1, + "1107": 1, + "1122": 1, + "1141": 1, + "1157": 1, + "1201": 1, + "1233": 1, + "1239": 1, + "1270": 1, + "1293": 1, + "1328": 1, + "1352": 2, + "1354": 1, + "1382": 1, + "1410": 1, + "1417": 1, + "1443": 1, + "1445": 1, + "1467": 1, + "1526": 1, + "1543": 1, + "1598": 1, + "1674": 1, + "1686": 1, + "1797": 1, + "1936": 1, + "1941": 1, + "1976": 1, + "2052": 1, + "2057": 1, + "2077": 1, + "2089": 1, + "2092": 1, + "2166": 1, + "2169": 1, + "2318": 1, + "2320": 1, + "2367": 1, + "2487": 1, + "2527": 1, + "2532": 1, + "2533": 1, + "2536": 1, + "2568": 1, + "2729": 1, + "2733": 1, + "2734": 1, + "2740": 1, + "2745": 1, + "2746": 1, + "2752": 1, + "2761": 1, + "2762": 1, + "2768": 1, + "2773": 1, + "2775": 1, + "2781": 1, + "2797": 1, + "2808": 1, + "2817": 1, + "2844": 2, + "2866": 1, + "2868": 1, + "2869": 1, + "2870": 1, + "2886": 1, + "2903": 1, + "2904": 1, + "2905": 1, + "2914": 1, + "2919": 1, + "2941": 1, + "2962": 1, + "2982": 1, + "2983": 1, + "2986": 2, + "3004": 1, + "3005": 1, + "3006": 1, + "3011": 1, + "3015": 1, + "3019": 1, + "3026": 2, + "3027": 1, + "3043": 1, + "3054": 1, + "3065": 1, + "3079": 1, + "3082": 1, + "3084": 1, + "3085": 1, + "3087": 1, + "3089": 1, + "3090": 1, + "3095": 2, + "3100": 1, + "3102": 1, + "3111": 1, + "3113": 2, + "3115": 1, + "3120": 1, + "3121": 1, + "3122": 1, + "3123": 1, + "3126": 1, + "3127": 1, + "3130": 1, + "3131": 1, + "3132": 2, + "3135": 1, + "3139": 1, + "3141": 2, + "3148": 1, + "3151": 1, + "3153": 1, + "3156": 1, + "3162": 1, + "3166": 1, + "3168": 1, + "3175": 1, + "3177": 1, + "3183": 1, + "3186": 1, + "3187": 1, + "3188": 1, + "3189": 1, + "3190": 1, + "3199": 1, + "3201": 1, + "3206": 1, + "3210": 1, + "3217": 1, + "3218": 1, + "3224": 1, + "3225": 1, + "3231": 1, + "3232": 1, + "3234": 1, + "3235": 1, + "3243": 1, + "3244": 1, + "3247": 1, + "3256": 1, + "3257": 1, + "3260": 1, + "3262": 1, + "3266": 2, + "3267": 1, + "3280": 2, + "3282": 2, + "3284": 1, + "3285": 1, + "3287": 1, + "3289": 2, + "3290": 2, + "3292": 1, + "3293": 1, + "3298": 1, + "3299": 1, + "3300": 2, + "3303": 1, + "3305": 1, + "3313": 3, + "3316": 1, + "3317": 1, + "3319": 1, + "3321": 1, + "3323": 1, + "3324": 1, + "3326": 1, + "3327": 2, + "3328": 1, + "3329": 1, + "3330": 1, + "3334": 1, + "3336": 1, + "3338": 1, + "3339": 1, + "3342": 1, + "3344": 2, + "3346": 3, + "3347": 1, + "3349": 1, + "3353": 1, + "3354": 1, + "3356": 1, + "3357": 2, + "3358": 1, + "3363": 1, + "3368": 2, + "3371": 2, + "3372": 1, + "3373": 1, + "3377": 2, + "3379": 1, + "3382": 2, + "3386": 1, + "3390": 1, + "3391": 1, + "3393": 1, + "3396": 1, + "3398": 3, + "3400": 1, + "3404": 1, + "3406": 2, + "3407": 2, + "3408": 1, + "3410": 1, + "3413": 1, + "3417": 2, + "3420": 1, + "3427": 1, + "3434": 1, + "3437": 1, + "3438": 1, + "3445": 1, + "3453": 1, + "3454": 2, + "3458": 1, + "3459": 1, + "3461": 1, + "3469": 1, + "3479": 1, + "3481": 1, + "3483": 1, + "3496": 1, + "3498": 1, + "3499": 1, + "3500": 1, + "3523": 1, + "3525": 1, + "3526": 1, + "3532": 1, + "3533": 1, + "3534": 1, + "3542": 1, + "3553": 2, + "3563": 1, + "3576": 1, + "3590": 1, + "3614": 1, + "3619": 1, + "3621": 1, + "3631": 1, + "3734": 1, + "3736": 1, + "3775": 1, + "3778": 1, + "3791": 2, + "3792": 1, + "3793": 1, + "3796": 1, + "3808": 1, + "3821": 1, + "3837": 1, + "3842": 1, + "3846": 1, + "3854": 1, + "3877": 2, + "3879": 1, + "3887": 1, + "3889": 1, + "3890": 1, + "3892": 1, + "3894": 1, + "3895": 1, + "3896": 1, + "3899": 2, + "3900": 1, + "3901": 1, + "3902": 1, + "3903": 3, + "3904": 2, + "3905": 2, + "3906": 1, + "3912": 2, + "3913": 1, + "3922": 1, + "3932": 1, + "3934": 1, + "3938": 1, + "3939": 1, + "3940": 2, + "3944": 1, + "3946": 1, + "3956": 1, + "3957": 1, + "3958": 1, + "3961": 1, + "3962": 1, + "3963": 1, + "3966": 1, + "3967": 2, + "3968": 2, + "3969": 1, + "3974": 1, + "3976": 2, + "3978": 1, + "3985": 1, + "3986": 1, + "3987": 1, + "3988": 2, + "3990": 1, + "3991": 2, + "3997": 1, + "3998": 1, + "3999": 1, + "4001": 3, + "4004": 1, + "4005": 1, + "4006": 1, + "4007": 1, + "4008": 4, + "4012": 1, + "4013": 2, + "4015": 2, + "4016": 1, + "4017": 1, + "4024": 1, + "4025": 2, + "4026": 3, + "4027": 2, + "4028": 3, + "4029": 2, + "4030": 2, + "4031": 2, + "4032": 1, + "4033": 1, + "4034": 1, + "4035": 2, + "4036": 3, + "4037": 3, + "4038": 1, + "4039": 3, + "4040": 1, + "4041": 1, + "4042": 6, + "4043": 2, + "4047": 3, + "4048": 2, + "4049": 4, + "4050": 5, + "4051": 6, + "4052": 2, + "4053": 8, + "4054": 1, + "4055": 1, + "4056": 5, + "4057": 7, + "4058": 6, + "4059": 8, + "4060": 3, + "4061": 6, + "4062": 6, + "4063": 7, + "4064": 3, + "4065": 7, + "4066": 8, + "4067": 13, + "4068": 9, + "4069": 4, + "4070": 4, + "4071": 10, + "4072": 11, + "4073": 8, + "4074": 6, + "4075": 7, + "4076": 8, + "4077": 2, + "4078": 3, + "4079": 3, + "4080": 3, + "4081": 7, + "4082": 7, + "4083": 2, + "4084": 2, + "4085": 6, + "4086": 6, + "4087": 6, + "4088": 4, + "4089": 7, + "4090": 4, + "4091": 3, + "4092": 6, + "4093": 5, + "4094": 7, + "4095": 6, + "4096": 5, + "4097": 4, + "4098": 3, + "4099": 6, + "4100": 3, + "4101": 5, + "4102": 3, + "4103": 8, + "4104": 4, + "4105": 4, + "4107": 1, + "4108": 1, + "4110": 197 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "b2518bbd", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882b2518bbdb1b9" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_6.html b/reports/servers/gws_server_v1_6_5_case_12_5_6.html new file mode 100644 index 00000000..879fc5fd --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_6.html @@ -0,0 +1,1253 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.5.6 : Pass - 527 ms @ 2023-08-05T08:41:38.301Z

+

Case Description

Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: HlEY0UiRI9yKF5gEylBw9Q==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: GiZzpQlIhDpcGcd5TR8VbjMhcx4=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
8271827
8401840
8551855
8611861
8621862
8641864
86521730
8661866
8681868
8761876
8811881
8901890
8991899
113811138
114511145
117411174
119411194
121911219
124111241
125011250
129011290
129111291
131311313
131511315
131711317
132211322
134311343
136211362
136711367
140411404
141211412
143111431
145411454
146311463
147211472
147311473
147811478
148411484
149311493
151811518
155211552
156211562
156311563
156811568
158411584
159111591
159311593
159811598
160211602
161911619
162811628
163111631
163311633
163911639
164211642
165011650
165123302
165311653
165811658
166111661
166711667
167011670
167723354
168011680
168711687
168911689
169211692
169311693
174411744
182511825
185111851
190911909
192511925
196811968
198411984
201012010
212712127
214512145
226412264
228312283
231612316
231912319
248012480
268712687
269112691
269312693
272412724
278012780
282612826
307013070
314013140
335513355
338513385
341913419
345313453
345613456
348713487
350313503
358413584
358913589
361613616
362513625
363913639
368113681
368813688
369713697
371313713
372627452
373813738
375513755
383413834
384813848
386313863
388913889
390113901
390913909
392713927
395913959
396213962
396613966
397713977
398613986
398813988
399313993
400314003
401914019
403914039
407114071
407414074
407614076
409214092
417314173
422114221
423214232
429114291
435614356
437714377
438114381
438714387
446214462
446614466
446914469
450014500
455514555
456814568
465814658
466514665
466814668
468314683
469814698
472114721
474114741
475014750
476814768
478014780
478914789
481014810
494214942
494929898
497014970
499914999
500415004
500915009
504015040
506315063
511515115
519015190
520415204
529915299
534615346
537115371
539115391
541115411
541215412
544315443
545815458
547015470
548315483
550215502
561215612
566415664
567015670
569715697
577315773
577915779
595215952
598115981
600516005
601416014
602116021
606616066
609916099
613016130
613616136
617716177
619916199
621416214
622816228
625016250
626316263
628516285
6290212580
635816358
635916359
636816368
638016380
639716397
641216412
642416424
643816438
646516465
648716487
649916499
650816508
656416564
656616566
657016570
658316583
659716597
660316603
660416604
661816618
663716637
664616646
664816648
665716657
666816668
667816678
669416694
669516695
673916739
674316743
675016750
675316753
676716767
677016770
677516775
678216782
678516785
678616786
678916789
679016790
680516805
680716807
681716817
681816818
684616846
685016850
685416854
6855427420
686016860
686416864
687716877
689116891
691316913
691916919
692416924
692916929
693516935
693916939
694716947
6952213904
695916959
696516965
699216992
699816998
700117001
701517015
702217022
7023214046
704317043
705717057
709517095
7096214192
710217102
710317103
710717107
713517135
720817208
733717337
736317363
7402214804
740417404
743217432
743317433
743917439
744317443
744917449
745017450
745317453
745617456
747917479
748417484
748517485
748717487
7493214986
749517495
749617496
749717497
749917499
750117501
750417504
7509215018
751017510
7512215024
751417514
751917519
752817528
753017530
753317533
7535215070
753717537
753917539
754117541
754417544
754517545
755517555
755817558
757117571
759217592
760117601
769217692
769417694
775417754
777417774
778617786
779217792
82026565380512
Total10027032454
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
6731673
6751675
6761676
68321366
68821376
6921692
6951695
6981698
7191719
7231723
7271727
7281728
9281928
9841984
103511035
104211042
104811048
107711077
107911079
109511095
110311103
113611136
113911139
115011150
116311163
116811168
116911169
118111181
118911189
121711217
126011260
127011270
127111271
127311273
128711287
129811298
130911309
131011310
132011320
133611336
138411384
139411394
139711397
140122802
141111411
141211412
141711417
141811418
142511425
142711427
143211432
143511435
143811438
146211462
146411464
151711517
157811578
158211582
158311583
158611586
158811588
159011590
159211592
159411594
159834794
160011600
160111601
160511605
162011620
169911699
170711707
172111721
177311773
186311863
193411934
194011940
197311973
203912039
205712057
206012060
215312153
218312183
233312333
245512455
247312473
248712487
252612526
274112741
288212882
292812928
295812958
304513045
306513065
307213072
309913099
313726274
316226324
317413174
319413194
321613216
322013220
327113271
328613286
331313313
331613316
331713317
332113321
332413324
333113331
337613376
337813378
339213392
341013410
341913419
342013420
342313423
342713427
342913429
344313443
344413444
344913449
346613466
349013490
350713507
351413514
357613576
359913599
361013610
364413644
366013660
369813698
370113701
370713707
371413714
371913719
374913749
378713787
391013910
391413914
396413964
398413984
399713997
401614016
402014020
406014060
408314083
408714087
412414124
412814128
414414144
415114151
416814168
417214172
420414204
420714207
421614216
425814258
426914269
432614326
434214342
437214372
449514495
451614516
451714517
452314523
453814538
454414544
464714647
464814648
466914669
470514705
471214712
471714717
475314753
479014790
480414804
481214812
484314843
492914929
496814968
499814998
501615016
505915059
510115101
521115211
525615256
529515295
535115351
536715367
539315393
547915479
548015480
551315513
555115551
560715607
561215612
562415624
564615646
567615676
569815698
576915769
577615776
582215822
582515825
583615836
584115841
588115881
589115891
589415894
589615896
589915899
590715907
592715927
594815948
596615966
598715987
600216002
600316003
600416004
601316013
601716017
602416024
602716027
603116031
603616036
603716037
605016050
607516075
607816078
608816088
610216102
610416104
612516125
613216132
614116141
6147212294
615816158
616416164
617516175
618016180
618116181
618816188
619616196
6200212400
620116201
621216212
621516215
6239212478
624216242
624916249
625516255
6256318768
626216262
6267212534
627016270
627116271
627516275
628116281
628516285
630116301
6307212614
631016310
6312212624
631316313
631816318
632216322
632316323
632416324
632516325
633316333
633716337
6339212678
6344212688
634916349
635916359
636016360
636116361
636516365
636916369
637316373
638116381
639016390
639916399
640016400
640116401
641216412
641416414
641616416
642616426
642816428
643416434
644916449
645316453
645416454
646316463
646416464
647616476
647716477
648216482
648716487
649616496
650516505
651216512
651916519
652016520
653216532
653416534
653516535
654716547
655016550
655416554
655816558
656216562
657516575
657616576
657716577
658316583
658816588
660716607
661916619
662016620
663016630
665516655
667616676
6683213366
670416704
671216712
671816718
673016730
674316743
674716747
678216782
682116821
682316823
718117181
718517185
727317273
729117291
730517305
738317383
739317393
739417394
746717467
754517545
758517585
759317593
761417614
761617616
762017620
765417654
766017660
766617666
767417674
769717697
771017710
771117711
771617716
771917719
7721215442
7726215452
773417734
7751215502
775217752
775317753
7756215512
7758215516
776917769
7771215542
777317773
777917779
7786215572
778817788
779517795
779717797
780617806
7810215620
781117811
781217812
781517815
781917819
782317823
782517825
782617826
782717827
782917829
783017830
7832215664
783317833
784517845
784817848
785017850
785117851
785217852
7853215706
785517855
7858215716
786417864
7869215738
787017870
7872215744
7874215748
7888215776
7890323670
789117891
789717897
789917899
790317903
790417904
7906215812
790717907
7912323736
791317913
791417914
791517915
7922215844
792417924
792717927
7928215856
7930215860
7931215862
7932323796
793317933
7934215868
7936323808
7937323811
793817938
793917939
7942539710
794317943
7944215888
7945215890
7946431784
7949431796
795017950
7951431804
7952215904
7953215906
7954215908
7955215910
795617956
7960215920
7963215926
796417964
7965323895
7966431864
7967215934
7968215936
7969647814
7970647820
7971431884
7972215944
7973323919
7974431896
7976215952
797817978
7979215958
7980431920
7981323943
7982215964
7983323949
7984323952
7985539925
7986323958
7987215974
7988215976
7989323967
799017990
7991539955
7992647952
7993755951
799417994
7995323985
7996431984
799817998
799917999
8001216002
800218002
800618006
8007648042
8008216016
800918009
8011432044
801318013
801418014
8015432060
801718017
8018216036
802018020
8021216042
8024324072
8025432100
802618026
8027216054
8029216058
8030432120
803118031
8032432128
8033216066
8034540170
8035324105
8037216074
803818038
8039756273
804118041
804418044
8045540225
804618046
804718047
8048324144
8049324147
8051432204
8052540260
8054432216
805518055
805618056
805718057
8060216120
806218062
806318063
806518065
806618066
8067324201
8068216136
806918069
8070324210
8071216142
807318073
807418074
8077216154
8079216158
8080216160
8085216170
808618086
808818088
809018090
809118091
8092216184
8094432376
8096324288
809718097
809818098
8099216198
810018100
810218102
810318103
8104216208
810918109
8112216224
811318113
8115324345
8119432476
8121216242
8122216244
812318123
812518125
8126216252
812818128
812918129
8130216260
813118131
813218132
8134324402
8135324405
8136216272
8137432548
8138216276
8139432556
814018140
8141216282
8142324426
814318143
8144324432
8146216292
8147216294
814818148
8150540750
8151432604
8152324456
8153216306
8154540770
8155432620
815618156
8157540785
815818158
8159648954
8160865280
8161324483
8162324486
8163973467
8164540820
8165648990
8166324498
81671081670
8168216336
8169432676
8170432680
8171540855
8172432688
8173216346
8174324522
817518175
817618176
8177216354
8178324534
8179649074
8180432720
8181216362
8182216364
818318183
8184324552
8185432740
8186216372
818718187
818818188
8189432756
819018190
8191540955
819318193
8194216388
819718197
8198216396
819918199
8200216400
8201324603
8203541015
82061298472
Total10026714694
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=9ef96da7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88829ef96da79d11
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_6.json b/reports/servers/gws_server_v1_6_5_case_12_5_6.json new file mode 100644 index 00000000..c318831f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_6.json @@ -0,0 +1,1099 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 379, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 527, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: HlEY0UiRI9yKF5gEylBw9Q==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: GiZzpQlIhDpcGcd5TR8VbjMhcx4=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.5.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "827": 1, + "840": 1, + "855": 1, + "861": 1, + "862": 1, + "864": 1, + "865": 2, + "866": 1, + "868": 1, + "876": 1, + "881": 1, + "890": 1, + "899": 1, + "1138": 1, + "1145": 1, + "1174": 1, + "1194": 1, + "1219": 1, + "1241": 1, + "1250": 1, + "1290": 1, + "1291": 1, + "1313": 1, + "1315": 1, + "1317": 1, + "1322": 1, + "1343": 1, + "1362": 1, + "1367": 1, + "1404": 1, + "1412": 1, + "1431": 1, + "1454": 1, + "1463": 1, + "1472": 1, + "1473": 1, + "1478": 1, + "1484": 1, + "1493": 1, + "1518": 1, + "1552": 1, + "1562": 1, + "1563": 1, + "1568": 1, + "1584": 1, + "1591": 1, + "1593": 1, + "1598": 1, + "1602": 1, + "1619": 1, + "1628": 1, + "1631": 1, + "1633": 1, + "1639": 1, + "1642": 1, + "1650": 1, + "1651": 2, + "1653": 1, + "1658": 1, + "1661": 1, + "1667": 1, + "1670": 1, + "1677": 2, + "1680": 1, + "1687": 1, + "1689": 1, + "1692": 1, + "1693": 1, + "1744": 1, + "1825": 1, + "1851": 1, + "1909": 1, + "1925": 1, + "1968": 1, + "1984": 1, + "2010": 1, + "2127": 1, + "2145": 1, + "2264": 1, + "2283": 1, + "2316": 1, + "2319": 1, + "2480": 1, + "2687": 1, + "2691": 1, + "2693": 1, + "2724": 1, + "2780": 1, + "2826": 1, + "3070": 1, + "3140": 1, + "3355": 1, + "3385": 1, + "3419": 1, + "3453": 1, + "3456": 1, + "3487": 1, + "3503": 1, + "3584": 1, + "3589": 1, + "3616": 1, + "3625": 1, + "3639": 1, + "3681": 1, + "3688": 1, + "3697": 1, + "3713": 1, + "3726": 2, + "3738": 1, + "3755": 1, + "3834": 1, + "3848": 1, + "3863": 1, + "3889": 1, + "3901": 1, + "3909": 1, + "3927": 1, + "3959": 1, + "3962": 1, + "3966": 1, + "3977": 1, + "3986": 1, + "3988": 1, + "3993": 1, + "4003": 1, + "4019": 1, + "4039": 1, + "4071": 1, + "4074": 1, + "4076": 1, + "4092": 1, + "4173": 1, + "4221": 1, + "4232": 1, + "4291": 1, + "4356": 1, + "4377": 1, + "4381": 1, + "4387": 1, + "4462": 1, + "4466": 1, + "4469": 1, + "4500": 1, + "4555": 1, + "4568": 1, + "4658": 1, + "4665": 1, + "4668": 1, + "4683": 1, + "4698": 1, + "4721": 1, + "4741": 1, + "4750": 1, + "4768": 1, + "4780": 1, + "4789": 1, + "4810": 1, + "4942": 1, + "4949": 2, + "4970": 1, + "4999": 1, + "5004": 1, + "5009": 1, + "5040": 1, + "5063": 1, + "5115": 1, + "5190": 1, + "5204": 1, + "5299": 1, + "5346": 1, + "5371": 1, + "5391": 1, + "5411": 1, + "5412": 1, + "5443": 1, + "5458": 1, + "5470": 1, + "5483": 1, + "5502": 1, + "5612": 1, + "5664": 1, + "5670": 1, + "5697": 1, + "5773": 1, + "5779": 1, + "5952": 1, + "5981": 1, + "6005": 1, + "6014": 1, + "6021": 1, + "6066": 1, + "6099": 1, + "6130": 1, + "6136": 1, + "6177": 1, + "6199": 1, + "6214": 1, + "6228": 1, + "6250": 1, + "6263": 1, + "6285": 1, + "6290": 2, + "6358": 1, + "6359": 1, + "6368": 1, + "6380": 1, + "6397": 1, + "6412": 1, + "6424": 1, + "6438": 1, + "6465": 1, + "6487": 1, + "6499": 1, + "6508": 1, + "6564": 1, + "6566": 1, + "6570": 1, + "6583": 1, + "6597": 1, + "6603": 1, + "6604": 1, + "6618": 1, + "6637": 1, + "6646": 1, + "6648": 1, + "6657": 1, + "6668": 1, + "6678": 1, + "6694": 1, + "6695": 1, + "6739": 1, + "6743": 1, + "6750": 1, + "6753": 1, + "6767": 1, + "6770": 1, + "6775": 1, + "6782": 1, + "6785": 1, + "6786": 1, + "6789": 1, + "6790": 1, + "6805": 1, + "6807": 1, + "6817": 1, + "6818": 1, + "6846": 1, + "6850": 1, + "6854": 1, + "6855": 4, + "6860": 1, + "6864": 1, + "6877": 1, + "6891": 1, + "6913": 1, + "6919": 1, + "6924": 1, + "6929": 1, + "6935": 1, + "6939": 1, + "6947": 1, + "6952": 2, + "6959": 1, + "6965": 1, + "6992": 1, + "6998": 1, + "7001": 1, + "7015": 1, + "7022": 1, + "7023": 2, + "7043": 1, + "7057": 1, + "7095": 1, + "7096": 2, + "7102": 1, + "7103": 1, + "7107": 1, + "7135": 1, + "7208": 1, + "7337": 1, + "7363": 1, + "7402": 2, + "7404": 1, + "7432": 1, + "7433": 1, + "7439": 1, + "7443": 1, + "7449": 1, + "7450": 1, + "7453": 1, + "7456": 1, + "7479": 1, + "7484": 1, + "7485": 1, + "7487": 1, + "7493": 2, + "7495": 1, + "7496": 1, + "7497": 1, + "7499": 1, + "7501": 1, + "7504": 1, + "7509": 2, + "7510": 1, + "7512": 2, + "7514": 1, + "7519": 1, + "7528": 1, + "7530": 1, + "7533": 1, + "7535": 2, + "7537": 1, + "7539": 1, + "7541": 1, + "7544": 1, + "7545": 1, + "7555": 1, + "7558": 1, + "7571": 1, + "7592": 1, + "7601": 1, + "7692": 1, + "7694": 1, + "7754": 1, + "7774": 1, + "7786": 1, + "7792": 1, + "8202": 656 + }, + "started": "2023-08-05T08:41:38.301Z", + "trafficStats": { + "incomingCompressionRatio": 0.8579368896484375, + "incomingOctetsAppLevel": 8192000, + "incomingOctetsWebSocketLevel": 7028219, + "incomingOctetsWireLevel": 7032219, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005691342287427298, + "outgoingCompressionRatio": 0.8186446533203126, + "outgoingOctetsAppLevel": 8192000, + "outgoingOctetsWebSocketLevel": 6706337, + "outgoingOctetsWireLevel": 6714337, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0011929015795060702, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "673": 1, + "675": 1, + "676": 1, + "683": 2, + "688": 2, + "692": 1, + "695": 1, + "698": 1, + "719": 1, + "723": 1, + "727": 1, + "728": 1, + "928": 1, + "984": 1, + "1035": 1, + "1042": 1, + "1048": 1, + "1077": 1, + "1079": 1, + "1095": 1, + "1103": 1, + "1136": 1, + "1139": 1, + "1150": 1, + "1163": 1, + "1168": 1, + "1169": 1, + "1181": 1, + "1189": 1, + "1217": 1, + "1260": 1, + "1270": 1, + "1271": 1, + "1273": 1, + "1287": 1, + "1298": 1, + "1309": 1, + "1310": 1, + "1320": 1, + "1336": 1, + "1384": 1, + "1394": 1, + "1397": 1, + "1401": 2, + "1411": 1, + "1412": 1, + "1417": 1, + "1418": 1, + "1425": 1, + "1427": 1, + "1432": 1, + "1435": 1, + "1438": 1, + "1462": 1, + "1464": 1, + "1517": 1, + "1578": 1, + "1582": 1, + "1583": 1, + "1586": 1, + "1588": 1, + "1590": 1, + "1592": 1, + "1594": 1, + "1598": 3, + "1600": 1, + "1601": 1, + "1605": 1, + "1620": 1, + "1699": 1, + "1707": 1, + "1721": 1, + "1773": 1, + "1863": 1, + "1934": 1, + "1940": 1, + "1973": 1, + "2039": 1, + "2057": 1, + "2060": 1, + "2153": 1, + "2183": 1, + "2333": 1, + "2455": 1, + "2473": 1, + "2487": 1, + "2526": 1, + "2741": 1, + "2882": 1, + "2928": 1, + "2958": 1, + "3045": 1, + "3065": 1, + "3072": 1, + "3099": 1, + "3137": 2, + "3162": 2, + "3174": 1, + "3194": 1, + "3216": 1, + "3220": 1, + "3271": 1, + "3286": 1, + "3313": 1, + "3316": 1, + "3317": 1, + "3321": 1, + "3324": 1, + "3331": 1, + "3376": 1, + "3378": 1, + "3392": 1, + "3410": 1, + "3419": 1, + "3420": 1, + "3423": 1, + "3427": 1, + "3429": 1, + "3443": 1, + "3444": 1, + "3449": 1, + "3466": 1, + "3490": 1, + "3507": 1, + "3514": 1, + "3576": 1, + "3599": 1, + "3610": 1, + "3644": 1, + "3660": 1, + "3698": 1, + "3701": 1, + "3707": 1, + "3714": 1, + "3719": 1, + "3749": 1, + "3787": 1, + "3910": 1, + "3914": 1, + "3964": 1, + "3984": 1, + "3997": 1, + "4016": 1, + "4020": 1, + "4060": 1, + "4083": 1, + "4087": 1, + "4124": 1, + "4128": 1, + "4144": 1, + "4151": 1, + "4168": 1, + "4172": 1, + "4204": 1, + "4207": 1, + "4216": 1, + "4258": 1, + "4269": 1, + "4326": 1, + "4342": 1, + "4372": 1, + "4495": 1, + "4516": 1, + "4517": 1, + "4523": 1, + "4538": 1, + "4544": 1, + "4647": 1, + "4648": 1, + "4669": 1, + "4705": 1, + "4712": 1, + "4717": 1, + "4753": 1, + "4790": 1, + "4804": 1, + "4812": 1, + "4843": 1, + "4929": 1, + "4968": 1, + "4998": 1, + "5016": 1, + "5059": 1, + "5101": 1, + "5211": 1, + "5256": 1, + "5295": 1, + "5351": 1, + "5367": 1, + "5393": 1, + "5479": 1, + "5480": 1, + "5513": 1, + "5551": 1, + "5607": 1, + "5612": 1, + "5624": 1, + "5646": 1, + "5676": 1, + "5698": 1, + "5769": 1, + "5776": 1, + "5822": 1, + "5825": 1, + "5836": 1, + "5841": 1, + "5881": 1, + "5891": 1, + "5894": 1, + "5896": 1, + "5899": 1, + "5907": 1, + "5927": 1, + "5948": 1, + "5966": 1, + "5987": 1, + "6002": 1, + "6003": 1, + "6004": 1, + "6013": 1, + "6017": 1, + "6024": 1, + "6027": 1, + "6031": 1, + "6036": 1, + "6037": 1, + "6050": 1, + "6075": 1, + "6078": 1, + "6088": 1, + "6102": 1, + "6104": 1, + "6125": 1, + "6132": 1, + "6141": 1, + "6147": 2, + "6158": 1, + "6164": 1, + "6175": 1, + "6180": 1, + "6181": 1, + "6188": 1, + "6196": 1, + "6200": 2, + "6201": 1, + "6212": 1, + "6215": 1, + "6239": 2, + "6242": 1, + "6249": 1, + "6255": 1, + "6256": 3, + "6262": 1, + "6267": 2, + "6270": 1, + "6271": 1, + "6275": 1, + "6281": 1, + "6285": 1, + "6301": 1, + "6307": 2, + "6310": 1, + "6312": 2, + "6313": 1, + "6318": 1, + "6322": 1, + "6323": 1, + "6324": 1, + "6325": 1, + "6333": 1, + "6337": 1, + "6339": 2, + "6344": 2, + "6349": 1, + "6359": 1, + "6360": 1, + "6361": 1, + "6365": 1, + "6369": 1, + "6373": 1, + "6381": 1, + "6390": 1, + "6399": 1, + "6400": 1, + "6401": 1, + "6412": 1, + "6414": 1, + "6416": 1, + "6426": 1, + "6428": 1, + "6434": 1, + "6449": 1, + "6453": 1, + "6454": 1, + "6463": 1, + "6464": 1, + "6476": 1, + "6477": 1, + "6482": 1, + "6487": 1, + "6496": 1, + "6505": 1, + "6512": 1, + "6519": 1, + "6520": 1, + "6532": 1, + "6534": 1, + "6535": 1, + "6547": 1, + "6550": 1, + "6554": 1, + "6558": 1, + "6562": 1, + "6575": 1, + "6576": 1, + "6577": 1, + "6583": 1, + "6588": 1, + "6607": 1, + "6619": 1, + "6620": 1, + "6630": 1, + "6655": 1, + "6676": 1, + "6683": 2, + "6704": 1, + "6712": 1, + "6718": 1, + "6730": 1, + "6743": 1, + "6747": 1, + "6782": 1, + "6821": 1, + "6823": 1, + "7181": 1, + "7185": 1, + "7273": 1, + "7291": 1, + "7305": 1, + "7383": 1, + "7393": 1, + "7394": 1, + "7467": 1, + "7545": 1, + "7585": 1, + "7593": 1, + "7614": 1, + "7616": 1, + "7620": 1, + "7654": 1, + "7660": 1, + "7666": 1, + "7674": 1, + "7697": 1, + "7710": 1, + "7711": 1, + "7716": 1, + "7719": 1, + "7721": 2, + "7726": 2, + "7734": 1, + "7751": 2, + "7752": 1, + "7753": 1, + "7756": 2, + "7758": 2, + "7769": 1, + "7771": 2, + "7773": 1, + "7779": 1, + "7786": 2, + "7788": 1, + "7795": 1, + "7797": 1, + "7806": 1, + "7810": 2, + "7811": 1, + "7812": 1, + "7815": 1, + "7819": 1, + "7823": 1, + "7825": 1, + "7826": 1, + "7827": 1, + "7829": 1, + "7830": 1, + "7832": 2, + "7833": 1, + "7845": 1, + "7848": 1, + "7850": 1, + "7851": 1, + "7852": 1, + "7853": 2, + "7855": 1, + "7858": 2, + "7864": 1, + "7869": 2, + "7870": 1, + "7872": 2, + "7874": 2, + "7888": 2, + "7890": 3, + "7891": 1, + "7897": 1, + "7899": 1, + "7903": 1, + "7904": 1, + "7906": 2, + "7907": 1, + "7912": 3, + "7913": 1, + "7914": 1, + "7915": 1, + "7922": 2, + "7924": 1, + "7927": 1, + "7928": 2, + "7930": 2, + "7931": 2, + "7932": 3, + "7933": 1, + "7934": 2, + "7936": 3, + "7937": 3, + "7938": 1, + "7939": 1, + "7942": 5, + "7943": 1, + "7944": 2, + "7945": 2, + "7946": 4, + "7949": 4, + "7950": 1, + "7951": 4, + "7952": 2, + "7953": 2, + "7954": 2, + "7955": 2, + "7956": 1, + "7960": 2, + "7963": 2, + "7964": 1, + "7965": 3, + "7966": 4, + "7967": 2, + "7968": 2, + "7969": 6, + "7970": 6, + "7971": 4, + "7972": 2, + "7973": 3, + "7974": 4, + "7976": 2, + "7978": 1, + "7979": 2, + "7980": 4, + "7981": 3, + "7982": 2, + "7983": 3, + "7984": 3, + "7985": 5, + "7986": 3, + "7987": 2, + "7988": 2, + "7989": 3, + "7990": 1, + "7991": 5, + "7992": 6, + "7993": 7, + "7994": 1, + "7995": 3, + "7996": 4, + "7998": 1, + "7999": 1, + "8001": 2, + "8002": 1, + "8006": 1, + "8007": 6, + "8008": 2, + "8009": 1, + "8011": 4, + "8013": 1, + "8014": 1, + "8015": 4, + "8017": 1, + "8018": 2, + "8020": 1, + "8021": 2, + "8024": 3, + "8025": 4, + "8026": 1, + "8027": 2, + "8029": 2, + "8030": 4, + "8031": 1, + "8032": 4, + "8033": 2, + "8034": 5, + "8035": 3, + "8037": 2, + "8038": 1, + "8039": 7, + "8041": 1, + "8044": 1, + "8045": 5, + "8046": 1, + "8047": 1, + "8048": 3, + "8049": 3, + "8051": 4, + "8052": 5, + "8054": 4, + "8055": 1, + "8056": 1, + "8057": 1, + "8060": 2, + "8062": 1, + "8063": 1, + "8065": 1, + "8066": 1, + "8067": 3, + "8068": 2, + "8069": 1, + "8070": 3, + "8071": 2, + "8073": 1, + "8074": 1, + "8077": 2, + "8079": 2, + "8080": 2, + "8085": 2, + "8086": 1, + "8088": 1, + "8090": 1, + "8091": 1, + "8092": 2, + "8094": 4, + "8096": 3, + "8097": 1, + "8098": 1, + "8099": 2, + "8100": 1, + "8102": 1, + "8103": 1, + "8104": 2, + "8109": 1, + "8112": 2, + "8113": 1, + "8115": 3, + "8119": 4, + "8121": 2, + "8122": 2, + "8123": 1, + "8125": 1, + "8126": 2, + "8128": 1, + "8129": 1, + "8130": 2, + "8131": 1, + "8132": 1, + "8134": 3, + "8135": 3, + "8136": 2, + "8137": 4, + "8138": 2, + "8139": 4, + "8140": 1, + "8141": 2, + "8142": 3, + "8143": 1, + "8144": 3, + "8146": 2, + "8147": 2, + "8148": 1, + "8150": 5, + "8151": 4, + "8152": 3, + "8153": 2, + "8154": 5, + "8155": 4, + "8156": 1, + "8157": 5, + "8158": 1, + "8159": 6, + "8160": 8, + "8161": 3, + "8162": 3, + "8163": 9, + "8164": 5, + "8165": 6, + "8166": 3, + "8167": 10, + "8168": 2, + "8169": 4, + "8170": 4, + "8171": 5, + "8172": 4, + "8173": 2, + "8174": 3, + "8175": 1, + "8176": 1, + "8177": 2, + "8178": 3, + "8179": 6, + "8180": 4, + "8181": 2, + "8182": 2, + "8183": 1, + "8184": 3, + "8185": 4, + "8186": 2, + "8187": 1, + "8188": 1, + "8189": 4, + "8190": 1, + "8191": 5, + "8193": 1, + "8194": 2, + "8197": 1, + "8198": 2, + "8199": 1, + "8200": 2, + "8201": 3, + "8203": 5, + "8206": 12 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "9ef96da7", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88829ef96da79d11" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_7.html b/reports/servers/gws_server_v1_6_5_case_12_5_7.html new file mode 100644 index 00000000..16721e19 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_7.html @@ -0,0 +1,1394 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.5.7 : Pass - 882 ms @ 2023-08-05T08:41:38.831Z

+

Case Description

Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: KY9L2VAt+H6NxycdWz4dPA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: k1EOxBpRhv80d4uXvSryuQT9cws=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
161811618
162111621
162311623
163811638
163911639
174611746
204412044
208112081
210412104
212112121
214924298
215212152
216312163
217012170
217412174
217612176
219112191
226912269
229712297
230712307
230912309
231012310
233312333
233812338
234112341
234812348
236412364
237312373
237912379
239012390
241112411
242012420
242412424
243912439
245912459
246812468
251225024
251612516
253212532
253412534
254612546
255412554
255712557
256525130
256612566
263212632
276812768
278712787
283012830
298212982
299612996
308313083
309313093
323113231
328313283
329213292
330326606
330413304
330713307
332713327
333613336
334313343
339013390
354213542
366313663
367313673
368813688
382313823
383213832
386313863
388513885
391313913
399713997
409814098
412814128
414714147
423614236
424814248
433014330
442314423
447114471
458214582
462714627
467014670
473814738
476614766
483114831
498214982
508015080
509215092
513915139
525115251
527615276
528115281
528215282
5526211052
558215582
561515615
564215642
567615676
581315813
586715867
594815948
597215972
601216012
602416024
609416094
609716097
614116141
617516175
619916199
621916219
625016250
626216262
627016270
630916309
632216322
633616336
635816358
6435212870
643916439
646816468
648716487
650816508
660416604
663416634
670916709
672816728
674516745
682216822
682816828
693016930
695016950
705817058
715517155
722317223
724817248
726417264
728017280
729317293
732917329
735917359
743417434
745217452
755017550
756017560
758017580
760717607
769417694
771317713
774017740
775317753
776117761
777517775
780317803
783617836
786817868
795617956
799617996
800718007
802618026
802718027
803118031
805718057
807218072
809518095
810318103
810918109
814018140
815018150
816218162
816518165
822418224
822518225
828718287
831118311
834118341
836918369
880018800
880318803
890818908
893818938
907919079
910119101
942619426
947619476
957419574
958019580
994819948
10138110138
10417110417
10707110707
10803110803
10851110851
10977110977
11050111050
11075111075
11128111128
11196111196
11302111302
11395111395
11403111403
11497111497
11550111550
11552111552
11595111595
11768111768
11781111781
11801111801
11950111950
12089112089
12138112138
12247112247
12279112279
12292112292
12299112299
12313112313
12379112379
12393112393
12450112450
12462112462
12482112482
12539112539
12575112575
12588112588
12593112593
12610112610
12613112613
12634112634
12727112727
12733112733
12737225474
12742112742
12762112762
12764112764
12798112798
12814112814
12845112845
12876112876
12885112885
12886112886
12890112890
12899112899
12922112922
12926112926
12944112944
13009113009
13071113071
13079113079
13101113101
13124113124
13131113131
13162113162
13164113164
13261113261
13292113292
13314113314
13316113316
13321113321
13330113330
13375113375
13384113384
13386113386
13391113391
13419113419
13436113436
13440113440
13450113450
13462113462
13478113478
13479113479
13480113480
13509113509
13529113529
13530113530
13538227076
13559113559
13575113575
13591113591
13595113595
13608113608
13624113624
13631113631
13641113641
13675113675
13690113690
13696113696
13709113709
13720113720
13733113733
13767227534
13770113770
13782113782
13791113791
13825113825
13827113827
13834113834
13845113845
13864113864
13909113909
13914113914
13926113926
13930113930
13942113942
14042114042
14045114045
14065114065
14091114091
14144114144
14172114172
14173114173
14175114175
14178114178
14185114185
14225114225
14581114581
14657114657
14826114826
14868114868
14882114882
14883114883
14924114924
14937114937
14939114939
14945114945
14952114952
14958114958
14959114959
14962114962
14980114980
14984229968
15005115005
15070115070
15100115100
15161115161
15427115427
1639465410721676
Total100213733849
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
123811238
124011240
125311253
125711257
126211262
136511365
174311743
182311823
182511825
184911849
187411874
187511875
187811878
187911879
188311883
189411894
189511895
189711897
197911979
199511995
199611996
200912009
201012010
202712027
203112031
204612046
205012050
205112051
205212052
206512065
207312073
207412074
211112111
211312113
212212122
213112131
213812138
215112151
217512175
217912179
219512195
222512225
222712227
223212232
223312233
223612236
224112241
225312253
232012320
241112411
245912459
252312523
259712597
266612666
270812708
279412794
282412824
287512875
294312943
302913029
306613066
311213112
318513185
318913189
319213192
319713197
321313213
321813218
338313383
341113411
342413424
350213502
352013520
358413584
359413594
361513615
364413644
372113721
378513785
378827576
381813818
385513855
387613876
395413954
396613966
400814008
407914079
419014190
419514195
419714197
422214222
423014230
440514405
441114411
447314473
449614496
455214552
455614556
460014600
463814638
467614676
472314723
488314883
493114931
493514935
493614936
501715017
508315083
512015120
512515125
519515195
525615256
532515325
536015360
536615366
537215372
539815398
540315403
544015440
5447210894
545915459
548015480
548415484
549315493
550315503
553115531
554615546
556315563
559315593
564515645
567715677
567915679
579715797
581415814
584115841
587815878
589315893
590815908
600516005
612716127
617416174
617516175
622816228
625616256
632216322
638316383
640316403
646316463
649016490
651316513
651616516
652616526
655616556
657316573
661316613
663116631
666016660
666616666
672916729
674316743
675116751
680516805
684316843
6844213688
688116881
698716987
699416994
701417014
701817018
702717027
702817028
704117041
704317043
709117091
711117111
711917119
712417124
713517135
714817148
726517265
728917289
730417304
741017410
780117801
785617856
786617866
789617896
797817978
835818358
842918429
864618646
866418664
908819088
915819158
930419304
935819358
943119431
967719677
973019730
973719737
979419794
986619866
988519885
989619896
998119981
10076110076
10110110110
10147110147
10292110292
10322110322
10365110365
10869110869
10890110890
10978110978
11020111020
11116111116
11236111236
11251111251
11275111275
11290111290
11312111312
11322111322
11348111348
11350111350
11379111379
11381111381
11393111393
11403111403
11435111435
11452111452
11490111490
11512111512
11514111514
11515111515
11523111523
11547111547
11559111559
11578111578
11581111581
11596111596
11598111598
11600111600
11611111611
11618111618
11631111631
11666111666
11692111692
11706111706
11719111719
11721111721
11754111754
11781111781
11787111787
11788223576
11803111803
11805111805
11808111808
11817111817
11818111818
11824111824
11827111827
11833111833
11841111841
11848111848
11849111849
11850111850
11861111861
11866111866
11875111875
11882111882
11883111883
11884111884
11891111891
11915111915
11933111933
11952111952
11954111954
11962111962
11981111981
11983111983
11990111990
12004112004
12005112005
12018224036
12025112025
12037112037
12050112050
12069112069
12091112091
12096112096
12100112100
12101112101
12104112104
12121112121
12136112136
12144112144
12159112159
12166112166
12168112168
12192112192
12194112194
12204112204
12206112206
12225112225
12228112228
12246112246
12252112252
12281112281
12287112287
12292112292
12300112300
12305112305
12309112309
12310112310
12311112311
12339112339
12345112345
12353112353
12354112354
12364112364
12366112366
12367112367
12368112368
12373112373
12384112384
12385112385
12403112403
12434112434
12449112449
12466112466
12469112469
12491112491
12511112511
12535112535
12543112543
12556112556
12571112571
12573112573
12584112584
12596112596
12601112601
12608112608
12610112610
12612112612
12618112618
12621112621
12648112648
12678112678
12714112714
12754112754
13060113060
13332113332
13797113797
14081114081
14384114384
14714114714
14791114791
14933114933
14949114949
15042115042
15045115045
15047115047
15048115048
15080115080
15184115184
15198115198
15200115200
15244115244
15252115252
15254115254
15255115255
15257115257
15280115280
15297230594
15317115317
15372115372
15373115373
15466230932
15469115469
15470115470
15471115471
15493115493
15496115496
15504115504
15508115508
15511231022
15521231042
15523115523
15525115525
15532231064
15534231068
15542115542
15544231088
15552115552
15608115608
15609115609
15611115611
15629115629
15631115631
15632115632
15633115633
15638115638
15643231286
15644115644
15645115645
15646115646
15649115649
15654115654
15656231312
15657346971
15660462640
15661346983
15663115663
15671115671
15680231360
15688115688
15696115696
15697115697
15699115699
15705115705
15707231414
15708115708
15709115709
15710231420
15711231422
15712115712
15713115713
15714231428
15715231430
15716115716
15719115719
15720347160
15721347163
15723115723
15724231448
15725115725
15726462904
15727231454
15728115728
15730231460
15731115731
15732115732
15734115734
15736231472
15737347211
15739578695
15740231480
15742347226
15743115743
15744231488
15747231494
15748115748
15749231498
15750115750
15751115751
15752347256
15753231506
15757231514
15758115758
15759231518
15760347280
15761578805
15762115762
15767231534
15768231536
15769231538
15770115770
15772115772
15773115773
15774231548
15775231550
15778115778
15779115779
15780115780
15781231562
15782578910
15785115785
15786115786
15787115787
15789115789
15794231588
15798115798
15799115799
15800115800
15801115801
15802115802
15803231606
15804115804
15805347415
15806115806
15807115807
15811347433
15813115813
15814231628
15815347445
15817115817
15819115819
15820115820
15821115821
15823115823
15824115824
15832115832
15834347502
15835579175
15836231672
15839115839
15842231684
15843115843
15844115844
15847115847
15850115850
15852115852
15853115853
15854115854
15855115855
15860115860
15861231722
15862115862
15864231728
15866115866
15867463468
15868231736
15869347607
15870115870
15873115873
15874463496
15875231750
15876115876
15877231754
15882115882
15884115884
15885231770
15886231772
15887347661
15889115889
15890231780
15891463564
15892115892
15893115893
15894115894
15895347685
15896115896
15897347691
15901115901
15902115902
15903115903
15904231808
15905115905
15907231814
15911115911
15912347736
15913347739
15914115914
15915115915
15918115918
15919115919
15920231840
15923115923
15924231848
15925231850
15927115927
15928347784
15929231858
15930115930
15931231862
15932115932
15933115933
15934231868
15937115937
15938115938
15939115939
15940115940
15941231882
15942231884
15943231886
15944231888
15945231890
15948115948
15949347847
15950115950
15951231902
15955231910
15956231912
15957231914
15959347877
15960115960
15961115961
15962115962
15963115963
15966231932
15967231934
15968347904
15970115970
15973231946
15974231948
15975115975
15976347928
15977231954
15978115978
15979115979
15980115980
15981231962
15982115982
15984579920
15985347955
15986115986
15987231974
15988347964
15989231978
15994115994
15996115996
15997231994
15999231998
16000464000
16001116001
16002464008
16004116004
16005232010
16006232012
16008232016
16012232024
16013116013
16016232032
16017232034
16019580095
16020116020
16021348063
16023116023
16027116027
16028232056
16030232060
16031116031
16033232066
16036116036
16037116037
16038116038
16039232078
16040116040
16041232082
16044116044
16048116048
16052116052
16055116055
16056116056
16057116057
16059232118
16066116066
16068348204
16069116069
16071232142
16073116073
16074116074
16076232152
16077116077
16085116085
16088116088
16090116090
16091116091
16094232188
16103116103
16105116105
16122116122
16124116124
16133116133
16150116150
16156116156
16157116157
16158116158
16159232318
16162116162
16166464664
16167232334
16168116168
16169464676
16170116170
16171116171
16173116173
16174116174
16175116175
16177116177
16179116179
16180232360
16181348543
16182116182
16183116183
16184348552
16185116185
16186464744
16187464748
16189116189
16190116190
16191348573
16192232384
16193116193
16194232388
16196116196
16198116198
16206464824
16207116207
16209116209
16211116211
16212116212
16215116215
16217116217
16218116218
16219116219
16220348660
16222116222
16223116223
16225116225
16228116228
16230116230
16232116232
16234581170
16235116235
16236116236
16237116237
16238232476
16240232480
16242232484
16243116243
16244116244
16246116246
16248116248
16252116252
16253116253
16254116254
16255465020
16256232512
16258348774
16260232520
16261465044
16263348789
16265348795
16266116266
16268116268
16272116272
16273116273
16274116274
16275116275
16276116276
16279116279
16281116281
16282116282
16283232566
16286116286
16287232574
16296116296
16298116298
16299116299
16300116300
16308116308
16317116317
16326116326
16330116330
16335116335
16336116336
16357116357
Total100213004636
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=05ea018d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888205ea018d0602
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_7.json b/reports/servers/gws_server_v1_6_5_case_12_5_7.json new file mode 100644 index 00000000..bddd2c75 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_7.json @@ -0,0 +1,1240 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 380, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 882, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: KY9L2VAt+H6NxycdWz4dPA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: k1EOxBpRhv80d4uXvSryuQT9cws=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.5.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "1618": 1, + "1621": 1, + "1623": 1, + "1638": 1, + "1639": 1, + "1746": 1, + "2044": 1, + "2081": 1, + "2104": 1, + "2121": 1, + "2149": 2, + "2152": 1, + "2163": 1, + "2170": 1, + "2174": 1, + "2176": 1, + "2191": 1, + "2269": 1, + "2297": 1, + "2307": 1, + "2309": 1, + "2310": 1, + "2333": 1, + "2338": 1, + "2341": 1, + "2348": 1, + "2364": 1, + "2373": 1, + "2379": 1, + "2390": 1, + "2411": 1, + "2420": 1, + "2424": 1, + "2439": 1, + "2459": 1, + "2468": 1, + "2512": 2, + "2516": 1, + "2532": 1, + "2534": 1, + "2546": 1, + "2554": 1, + "2557": 1, + "2565": 2, + "2566": 1, + "2632": 1, + "2768": 1, + "2787": 1, + "2830": 1, + "2982": 1, + "2996": 1, + "3083": 1, + "3093": 1, + "3231": 1, + "3283": 1, + "3292": 1, + "3303": 2, + "3304": 1, + "3307": 1, + "3327": 1, + "3336": 1, + "3343": 1, + "3390": 1, + "3542": 1, + "3663": 1, + "3673": 1, + "3688": 1, + "3823": 1, + "3832": 1, + "3863": 1, + "3885": 1, + "3913": 1, + "3997": 1, + "4098": 1, + "4128": 1, + "4147": 1, + "4236": 1, + "4248": 1, + "4330": 1, + "4423": 1, + "4471": 1, + "4582": 1, + "4627": 1, + "4670": 1, + "4738": 1, + "4766": 1, + "4831": 1, + "4982": 1, + "5080": 1, + "5092": 1, + "5139": 1, + "5251": 1, + "5276": 1, + "5281": 1, + "5282": 1, + "5526": 2, + "5582": 1, + "5615": 1, + "5642": 1, + "5676": 1, + "5813": 1, + "5867": 1, + "5948": 1, + "5972": 1, + "6012": 1, + "6024": 1, + "6094": 1, + "6097": 1, + "6141": 1, + "6175": 1, + "6199": 1, + "6219": 1, + "6250": 1, + "6262": 1, + "6270": 1, + "6309": 1, + "6322": 1, + "6336": 1, + "6358": 1, + "6435": 2, + "6439": 1, + "6468": 1, + "6487": 1, + "6508": 1, + "6604": 1, + "6634": 1, + "6709": 1, + "6728": 1, + "6745": 1, + "6822": 1, + "6828": 1, + "6930": 1, + "6950": 1, + "7058": 1, + "7155": 1, + "7223": 1, + "7248": 1, + "7264": 1, + "7280": 1, + "7293": 1, + "7329": 1, + "7359": 1, + "7434": 1, + "7452": 1, + "7550": 1, + "7560": 1, + "7580": 1, + "7607": 1, + "7694": 1, + "7713": 1, + "7740": 1, + "7753": 1, + "7761": 1, + "7775": 1, + "7803": 1, + "7836": 1, + "7868": 1, + "7956": 1, + "7996": 1, + "8007": 1, + "8026": 1, + "8027": 1, + "8031": 1, + "8057": 1, + "8072": 1, + "8095": 1, + "8103": 1, + "8109": 1, + "8140": 1, + "8150": 1, + "8162": 1, + "8165": 1, + "8224": 1, + "8225": 1, + "8287": 1, + "8311": 1, + "8341": 1, + "8369": 1, + "8800": 1, + "8803": 1, + "8908": 1, + "8938": 1, + "9079": 1, + "9101": 1, + "9426": 1, + "9476": 1, + "9574": 1, + "9580": 1, + "9948": 1, + "10138": 1, + "10417": 1, + "10707": 1, + "10803": 1, + "10851": 1, + "10977": 1, + "11050": 1, + "11075": 1, + "11128": 1, + "11196": 1, + "11302": 1, + "11395": 1, + "11403": 1, + "11497": 1, + "11550": 1, + "11552": 1, + "11595": 1, + "11768": 1, + "11781": 1, + "11801": 1, + "11950": 1, + "12089": 1, + "12138": 1, + "12247": 1, + "12279": 1, + "12292": 1, + "12299": 1, + "12313": 1, + "12379": 1, + "12393": 1, + "12450": 1, + "12462": 1, + "12482": 1, + "12539": 1, + "12575": 1, + "12588": 1, + "12593": 1, + "12610": 1, + "12613": 1, + "12634": 1, + "12727": 1, + "12733": 1, + "12737": 2, + "12742": 1, + "12762": 1, + "12764": 1, + "12798": 1, + "12814": 1, + "12845": 1, + "12876": 1, + "12885": 1, + "12886": 1, + "12890": 1, + "12899": 1, + "12922": 1, + "12926": 1, + "12944": 1, + "13009": 1, + "13071": 1, + "13079": 1, + "13101": 1, + "13124": 1, + "13131": 1, + "13162": 1, + "13164": 1, + "13261": 1, + "13292": 1, + "13314": 1, + "13316": 1, + "13321": 1, + "13330": 1, + "13375": 1, + "13384": 1, + "13386": 1, + "13391": 1, + "13419": 1, + "13436": 1, + "13440": 1, + "13450": 1, + "13462": 1, + "13478": 1, + "13479": 1, + "13480": 1, + "13509": 1, + "13529": 1, + "13530": 1, + "13538": 2, + "13559": 1, + "13575": 1, + "13591": 1, + "13595": 1, + "13608": 1, + "13624": 1, + "13631": 1, + "13641": 1, + "13675": 1, + "13690": 1, + "13696": 1, + "13709": 1, + "13720": 1, + "13733": 1, + "13767": 2, + "13770": 1, + "13782": 1, + "13791": 1, + "13825": 1, + "13827": 1, + "13834": 1, + "13845": 1, + "13864": 1, + "13909": 1, + "13914": 1, + "13926": 1, + "13930": 1, + "13942": 1, + "14042": 1, + "14045": 1, + "14065": 1, + "14091": 1, + "14144": 1, + "14172": 1, + "14173": 1, + "14175": 1, + "14178": 1, + "14185": 1, + "14225": 1, + "14581": 1, + "14657": 1, + "14826": 1, + "14868": 1, + "14882": 1, + "14883": 1, + "14924": 1, + "14937": 1, + "14939": 1, + "14945": 1, + "14952": 1, + "14958": 1, + "14959": 1, + "14962": 1, + "14980": 1, + "14984": 2, + "15005": 1, + "15070": 1, + "15100": 1, + "15161": 1, + "15427": 1, + "16394": 654 + }, + "started": "2023-08-05T08:41:38.831Z", + "trafficStats": { + "incomingCompressionRatio": 0.8379891357421875, + "incomingOctetsAppLevel": 16384000, + "incomingOctetsWebSocketLevel": 13729614, + "incomingOctetsWireLevel": 13733614, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0002913410384297767, + "outgoingCompressionRatio": 0.7932299194335938, + "outgoingOctetsAppLevel": 16384000, + "outgoingOctetsWebSocketLevel": 12996279, + "outgoingOctetsWireLevel": 13004279, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0006155608078281484, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "1238": 1, + "1240": 1, + "1253": 1, + "1257": 1, + "1262": 1, + "1365": 1, + "1743": 1, + "1823": 1, + "1825": 1, + "1849": 1, + "1874": 1, + "1875": 1, + "1878": 1, + "1879": 1, + "1883": 1, + "1894": 1, + "1895": 1, + "1897": 1, + "1979": 1, + "1995": 1, + "1996": 1, + "2009": 1, + "2010": 1, + "2027": 1, + "2031": 1, + "2046": 1, + "2050": 1, + "2051": 1, + "2052": 1, + "2065": 1, + "2073": 1, + "2074": 1, + "2111": 1, + "2113": 1, + "2122": 1, + "2131": 1, + "2138": 1, + "2151": 1, + "2175": 1, + "2179": 1, + "2195": 1, + "2225": 1, + "2227": 1, + "2232": 1, + "2233": 1, + "2236": 1, + "2241": 1, + "2253": 1, + "2320": 1, + "2411": 1, + "2459": 1, + "2523": 1, + "2597": 1, + "2666": 1, + "2708": 1, + "2794": 1, + "2824": 1, + "2875": 1, + "2943": 1, + "3029": 1, + "3066": 1, + "3112": 1, + "3185": 1, + "3189": 1, + "3192": 1, + "3197": 1, + "3213": 1, + "3218": 1, + "3383": 1, + "3411": 1, + "3424": 1, + "3502": 1, + "3520": 1, + "3584": 1, + "3594": 1, + "3615": 1, + "3644": 1, + "3721": 1, + "3785": 1, + "3788": 2, + "3818": 1, + "3855": 1, + "3876": 1, + "3954": 1, + "3966": 1, + "4008": 1, + "4079": 1, + "4190": 1, + "4195": 1, + "4197": 1, + "4222": 1, + "4230": 1, + "4405": 1, + "4411": 1, + "4473": 1, + "4496": 1, + "4552": 1, + "4556": 1, + "4600": 1, + "4638": 1, + "4676": 1, + "4723": 1, + "4883": 1, + "4931": 1, + "4935": 1, + "4936": 1, + "5017": 1, + "5083": 1, + "5120": 1, + "5125": 1, + "5195": 1, + "5256": 1, + "5325": 1, + "5360": 1, + "5366": 1, + "5372": 1, + "5398": 1, + "5403": 1, + "5440": 1, + "5447": 2, + "5459": 1, + "5480": 1, + "5484": 1, + "5493": 1, + "5503": 1, + "5531": 1, + "5546": 1, + "5563": 1, + "5593": 1, + "5645": 1, + "5677": 1, + "5679": 1, + "5797": 1, + "5814": 1, + "5841": 1, + "5878": 1, + "5893": 1, + "5908": 1, + "6005": 1, + "6127": 1, + "6174": 1, + "6175": 1, + "6228": 1, + "6256": 1, + "6322": 1, + "6383": 1, + "6403": 1, + "6463": 1, + "6490": 1, + "6513": 1, + "6516": 1, + "6526": 1, + "6556": 1, + "6573": 1, + "6613": 1, + "6631": 1, + "6660": 1, + "6666": 1, + "6729": 1, + "6743": 1, + "6751": 1, + "6805": 1, + "6843": 1, + "6844": 2, + "6881": 1, + "6987": 1, + "6994": 1, + "7014": 1, + "7018": 1, + "7027": 1, + "7028": 1, + "7041": 1, + "7043": 1, + "7091": 1, + "7111": 1, + "7119": 1, + "7124": 1, + "7135": 1, + "7148": 1, + "7265": 1, + "7289": 1, + "7304": 1, + "7410": 1, + "7801": 1, + "7856": 1, + "7866": 1, + "7896": 1, + "7978": 1, + "8358": 1, + "8429": 1, + "8646": 1, + "8664": 1, + "9088": 1, + "9158": 1, + "9304": 1, + "9358": 1, + "9431": 1, + "9677": 1, + "9730": 1, + "9737": 1, + "9794": 1, + "9866": 1, + "9885": 1, + "9896": 1, + "9981": 1, + "10076": 1, + "10110": 1, + "10147": 1, + "10292": 1, + "10322": 1, + "10365": 1, + "10869": 1, + "10890": 1, + "10978": 1, + "11020": 1, + "11116": 1, + "11236": 1, + "11251": 1, + "11275": 1, + "11290": 1, + "11312": 1, + "11322": 1, + "11348": 1, + "11350": 1, + "11379": 1, + "11381": 1, + "11393": 1, + "11403": 1, + "11435": 1, + "11452": 1, + "11490": 1, + "11512": 1, + "11514": 1, + "11515": 1, + "11523": 1, + "11547": 1, + "11559": 1, + "11578": 1, + "11581": 1, + "11596": 1, + "11598": 1, + "11600": 1, + "11611": 1, + "11618": 1, + "11631": 1, + "11666": 1, + "11692": 1, + "11706": 1, + "11719": 1, + "11721": 1, + "11754": 1, + "11781": 1, + "11787": 1, + "11788": 2, + "11803": 1, + "11805": 1, + "11808": 1, + "11817": 1, + "11818": 1, + "11824": 1, + "11827": 1, + "11833": 1, + "11841": 1, + "11848": 1, + "11849": 1, + "11850": 1, + "11861": 1, + "11866": 1, + "11875": 1, + "11882": 1, + "11883": 1, + "11884": 1, + "11891": 1, + "11915": 1, + "11933": 1, + "11952": 1, + "11954": 1, + "11962": 1, + "11981": 1, + "11983": 1, + "11990": 1, + "12004": 1, + "12005": 1, + "12018": 2, + "12025": 1, + "12037": 1, + "12050": 1, + "12069": 1, + "12091": 1, + "12096": 1, + "12100": 1, + "12101": 1, + "12104": 1, + "12121": 1, + "12136": 1, + "12144": 1, + "12159": 1, + "12166": 1, + "12168": 1, + "12192": 1, + "12194": 1, + "12204": 1, + "12206": 1, + "12225": 1, + "12228": 1, + "12246": 1, + "12252": 1, + "12281": 1, + "12287": 1, + "12292": 1, + "12300": 1, + "12305": 1, + "12309": 1, + "12310": 1, + "12311": 1, + "12339": 1, + "12345": 1, + "12353": 1, + "12354": 1, + "12364": 1, + "12366": 1, + "12367": 1, + "12368": 1, + "12373": 1, + "12384": 1, + "12385": 1, + "12403": 1, + "12434": 1, + "12449": 1, + "12466": 1, + "12469": 1, + "12491": 1, + "12511": 1, + "12535": 1, + "12543": 1, + "12556": 1, + "12571": 1, + "12573": 1, + "12584": 1, + "12596": 1, + "12601": 1, + "12608": 1, + "12610": 1, + "12612": 1, + "12618": 1, + "12621": 1, + "12648": 1, + "12678": 1, + "12714": 1, + "12754": 1, + "13060": 1, + "13332": 1, + "13797": 1, + "14081": 1, + "14384": 1, + "14714": 1, + "14791": 1, + "14933": 1, + "14949": 1, + "15042": 1, + "15045": 1, + "15047": 1, + "15048": 1, + "15080": 1, + "15184": 1, + "15198": 1, + "15200": 1, + "15244": 1, + "15252": 1, + "15254": 1, + "15255": 1, + "15257": 1, + "15280": 1, + "15297": 2, + "15317": 1, + "15372": 1, + "15373": 1, + "15466": 2, + "15469": 1, + "15470": 1, + "15471": 1, + "15493": 1, + "15496": 1, + "15504": 1, + "15508": 1, + "15511": 2, + "15521": 2, + "15523": 1, + "15525": 1, + "15532": 2, + "15534": 2, + "15542": 1, + "15544": 2, + "15552": 1, + "15608": 1, + "15609": 1, + "15611": 1, + "15629": 1, + "15631": 1, + "15632": 1, + "15633": 1, + "15638": 1, + "15643": 2, + "15644": 1, + "15645": 1, + "15646": 1, + "15649": 1, + "15654": 1, + "15656": 2, + "15657": 3, + "15660": 4, + "15661": 3, + "15663": 1, + "15671": 1, + "15680": 2, + "15688": 1, + "15696": 1, + "15697": 1, + "15699": 1, + "15705": 1, + "15707": 2, + "15708": 1, + "15709": 1, + "15710": 2, + "15711": 2, + "15712": 1, + "15713": 1, + "15714": 2, + "15715": 2, + "15716": 1, + "15719": 1, + "15720": 3, + "15721": 3, + "15723": 1, + "15724": 2, + "15725": 1, + "15726": 4, + "15727": 2, + "15728": 1, + "15730": 2, + "15731": 1, + "15732": 1, + "15734": 1, + "15736": 2, + "15737": 3, + "15739": 5, + "15740": 2, + "15742": 3, + "15743": 1, + "15744": 2, + "15747": 2, + "15748": 1, + "15749": 2, + "15750": 1, + "15751": 1, + "15752": 3, + "15753": 2, + "15757": 2, + "15758": 1, + "15759": 2, + "15760": 3, + "15761": 5, + "15762": 1, + "15767": 2, + "15768": 2, + "15769": 2, + "15770": 1, + "15772": 1, + "15773": 1, + "15774": 2, + "15775": 2, + "15778": 1, + "15779": 1, + "15780": 1, + "15781": 2, + "15782": 5, + "15785": 1, + "15786": 1, + "15787": 1, + "15789": 1, + "15794": 2, + "15798": 1, + "15799": 1, + "15800": 1, + "15801": 1, + "15802": 1, + "15803": 2, + "15804": 1, + "15805": 3, + "15806": 1, + "15807": 1, + "15811": 3, + "15813": 1, + "15814": 2, + "15815": 3, + "15817": 1, + "15819": 1, + "15820": 1, + "15821": 1, + "15823": 1, + "15824": 1, + "15832": 1, + "15834": 3, + "15835": 5, + "15836": 2, + "15839": 1, + "15842": 2, + "15843": 1, + "15844": 1, + "15847": 1, + "15850": 1, + "15852": 1, + "15853": 1, + "15854": 1, + "15855": 1, + "15860": 1, + "15861": 2, + "15862": 1, + "15864": 2, + "15866": 1, + "15867": 4, + "15868": 2, + "15869": 3, + "15870": 1, + "15873": 1, + "15874": 4, + "15875": 2, + "15876": 1, + "15877": 2, + "15882": 1, + "15884": 1, + "15885": 2, + "15886": 2, + "15887": 3, + "15889": 1, + "15890": 2, + "15891": 4, + "15892": 1, + "15893": 1, + "15894": 1, + "15895": 3, + "15896": 1, + "15897": 3, + "15901": 1, + "15902": 1, + "15903": 1, + "15904": 2, + "15905": 1, + "15907": 2, + "15911": 1, + "15912": 3, + "15913": 3, + "15914": 1, + "15915": 1, + "15918": 1, + "15919": 1, + "15920": 2, + "15923": 1, + "15924": 2, + "15925": 2, + "15927": 1, + "15928": 3, + "15929": 2, + "15930": 1, + "15931": 2, + "15932": 1, + "15933": 1, + "15934": 2, + "15937": 1, + "15938": 1, + "15939": 1, + "15940": 1, + "15941": 2, + "15942": 2, + "15943": 2, + "15944": 2, + "15945": 2, + "15948": 1, + "15949": 3, + "15950": 1, + "15951": 2, + "15955": 2, + "15956": 2, + "15957": 2, + "15959": 3, + "15960": 1, + "15961": 1, + "15962": 1, + "15963": 1, + "15966": 2, + "15967": 2, + "15968": 3, + "15970": 1, + "15973": 2, + "15974": 2, + "15975": 1, + "15976": 3, + "15977": 2, + "15978": 1, + "15979": 1, + "15980": 1, + "15981": 2, + "15982": 1, + "15984": 5, + "15985": 3, + "15986": 1, + "15987": 2, + "15988": 3, + "15989": 2, + "15994": 1, + "15996": 1, + "15997": 2, + "15999": 2, + "16000": 4, + "16001": 1, + "16002": 4, + "16004": 1, + "16005": 2, + "16006": 2, + "16008": 2, + "16012": 2, + "16013": 1, + "16016": 2, + "16017": 2, + "16019": 5, + "16020": 1, + "16021": 3, + "16023": 1, + "16027": 1, + "16028": 2, + "16030": 2, + "16031": 1, + "16033": 2, + "16036": 1, + "16037": 1, + "16038": 1, + "16039": 2, + "16040": 1, + "16041": 2, + "16044": 1, + "16048": 1, + "16052": 1, + "16055": 1, + "16056": 1, + "16057": 1, + "16059": 2, + "16066": 1, + "16068": 3, + "16069": 1, + "16071": 2, + "16073": 1, + "16074": 1, + "16076": 2, + "16077": 1, + "16085": 1, + "16088": 1, + "16090": 1, + "16091": 1, + "16094": 2, + "16103": 1, + "16105": 1, + "16122": 1, + "16124": 1, + "16133": 1, + "16150": 1, + "16156": 1, + "16157": 1, + "16158": 1, + "16159": 2, + "16162": 1, + "16166": 4, + "16167": 2, + "16168": 1, + "16169": 4, + "16170": 1, + "16171": 1, + "16173": 1, + "16174": 1, + "16175": 1, + "16177": 1, + "16179": 1, + "16180": 2, + "16181": 3, + "16182": 1, + "16183": 1, + "16184": 3, + "16185": 1, + "16186": 4, + "16187": 4, + "16189": 1, + "16190": 1, + "16191": 3, + "16192": 2, + "16193": 1, + "16194": 2, + "16196": 1, + "16198": 1, + "16206": 4, + "16207": 1, + "16209": 1, + "16211": 1, + "16212": 1, + "16215": 1, + "16217": 1, + "16218": 1, + "16219": 1, + "16220": 3, + "16222": 1, + "16223": 1, + "16225": 1, + "16228": 1, + "16230": 1, + "16232": 1, + "16234": 5, + "16235": 1, + "16236": 1, + "16237": 1, + "16238": 2, + "16240": 2, + "16242": 2, + "16243": 1, + "16244": 1, + "16246": 1, + "16248": 1, + "16252": 1, + "16253": 1, + "16254": 1, + "16255": 4, + "16256": 2, + "16258": 3, + "16260": 2, + "16261": 4, + "16263": 3, + "16265": 3, + "16266": 1, + "16268": 1, + "16272": 1, + "16273": 1, + "16274": 1, + "16275": 1, + "16276": 1, + "16279": 1, + "16281": 1, + "16282": 1, + "16283": 2, + "16286": 1, + "16287": 2, + "16296": 1, + "16298": 1, + "16299": 1, + "16300": 1, + "16308": 1, + "16317": 1, + "16326": 1, + "16330": 1, + "16335": 1, + "16336": 1, + "16357": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "05ea018d", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888205ea018d0602" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_8.html b/reports/servers/gws_server_v1_6_5_case_12_5_8.html new file mode 100644 index 00000000..b83f1fd7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_8.html @@ -0,0 +1,1501 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.5.8 : Pass - 1465 ms @ 2023-08-05T08:41:39.716Z

+

Case Description

Send 1000 compressed messages each of payload size 32768, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: J7XYe8vrXJ/6Z4e/bm6rWg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: m+xKh08qR2vVjJB62c1kv4TTExk=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
374113741
378013780
378813788
379013790
387313873
387613876
394813948
395913959
396313963
397013970
398513985
399913999
400514005
401114011
401314013
401814018
403214032
404214042
404714047
406914069
407714077
410914109
412514125
413114131
436314363
437914379
439114391
445814458
448614486
472414724
474914749
481914819
485514855
498414984
498814988
516815168
539415394
543615436
544915449
545915459
549115491
561915619
568315683
590815908
592015920
617216172
618616186
632916329
633316333
633916339
657916579
659416594
681416814
682716827
688116881
701517015
715417154
734117341
735817358
737017370
737717377
758717587
761917619
7796215592
786417864
787917879
790217902
798617986
809918099
821918219
822818228
825118251
828218282
860218602
884018840
887418874
888418884
895818958
913819138
915719157
918119181
923719237
923819238
930819308
935919359
939519395
940819408
9421218842
945219452
950619506
952919529
970819708
975619756
976919769
979219792
979519795
981919819
982719827
983619836
987919879
993219932
993419934
995519955
995719957
998119981
999119991
999519995
10001110001
10020110020
10039110039
10090110090
10124110124
10156110156
10171110171
10186220372
10191110191
10195110195
10201110201
10224110224
10329110329
10418110418
10531110531
10555110555
10563110563
10595110595
10611110611
10627110627
10664110664
10701110701
10721110721
11004111004
11032111032
11062111062
11207111207
11260111260
11299111299
11313111313
11316111316
11345111345
11426111426
11433111433
11519111519
11527111527
11776223552
11865111865
12000112000
12019112019
12055112055
12081112081
12140112140
12240112240
12241112241
12307112307
12335112335
13197113197
13233113233
13321113321
13448113448
13552113552
13648113648
13768113768
14259114259
14363114363
14400114400
14480114480
14932114932
14943114943
15186115186
15396115396
15577115577
15592115592
15864115864
15958115958
16090116090
16124116124
16202116202
16414116414
16554116554
16601116601
17125117125
17137117137
17158117158
17229117229
17541117541
17651117651
17658117658
18023118023
18134118134
18257118257
18298118298
18572118572
18586118586
18818118818
18878118878
18937118937
19131119131
19237119237
19308119308
20014120014
20129120129
20400120400
20543120543
20934120934
20936120936
21019121019
21169121169
21367121367
21557121557
21602121602
21730121730
21748121748
21751121751
21788121788
21870121870
22334122334
22543122543
22591122591
22728122728
22788122788
22823122823
22840122840
23242123242
23502123502
23598123598
23833123833
23870123870
23923123923
23986123986
24004124004
24014124014
24022124022
24076124076
24093124093
24194124194
24206124206
24278124278
24281124281
24316124316
24406124406
24416124416
24431124431
24439124439
24442124442
24507124507
24529124529
24557124557
24582124582
24598124598
24642124642
24660124660
24661124661
24672124672
24709124709
24811124811
24894124894
24916124916
24957124957
24967124967
24973124973
24995124995
25008125008
25018125018
25032125032
25054125054
25062125062
25075125075
25095125095
25130125130
25155125155
25156125156
25159125159
25162125162
25191125191
25236125236
25245125245
25252125252
25281125281
25283125283
25311125311
25336125336
25339125339
25442125442
25490125490
25525125525
25544125544
25592125592
25597125597
25624125624
25669125669
25804125804
25916125916
25963125963
25969125969
25976125976
26057126057
26069126069
26073126073
26086126086
26088126088
26107252214
26112126112
26129126129
26138126138
26174126174
26176126176
26218126218
26268126268
26301126301
26338126338
26360126360
26404126404
26417126417
26423126423
26490126490
26544126544
26545126545
26551126551
26576126576
26581126581
26599126599
26602126602
26621126621
26647126647
26694253388
26699126699
26747126747
26759126759
26817126817
26861126861
27011127011
27032127032
27035127035
27083127083
27130127130
27159127159
27196127196
27217127217
27260127260
27327127327
27699127699
27758127758
27839127839
27867127867
27931127931
28003128003
28089128089
28108128108
28115128115
28150128150
28203128203
28372128372
29282129282
29369129369
29813129813
29862129862
29863129863
29898129898
29901129901
29915129915
29944129944
29954129954
30022130022
30042130042
30181130181
30272130272
32358132358
32380132380
3277862820584584
Total100326968170
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
321713217
322413224
323526470
334013340
335413354
338913389
339113391
339826796
340613406
340913409
341913419
343313433
343513435
344513445
345813458
347113471
347913479
349313493
350013500
355513555
355713557
358013580
377213772
378713787
379113791
384413844
388013880
412914129
415014150
417914179
420514205
437114371
439514395
460214602
482014820
491714917
492814928
493614936
497214972
514115141
518915189
536715367
538115381
540315403
567015670
567815678
580515805
586315863
611016110
613116131
614416144
614916149
618716187
619916199
620216202
633016330
635116351
636516365
641516415
641716417
649016490
655316553
656916569
657516575
658616586
663716637
698016980
700217002
704717047
713717137
714717147
718217182
734517345
749617496
757817578
770317703
776817768
778117781
780917809
786317863
788817888
796517965
797617976
812818128
820718207
824518245
827418274
832918329
834418344
843218432
843618436
845818458
848918489
849018490
851218512
853818538
856718567
860218602
863218632
8640217280
865918659
867218672
868418684
868918689
871418714
873018730
875518755
876018760
876218762
876318763
879918799
880318803
882018820
882418824
884818848
885318853
885818858
886118861
888618886
890518905
891718917
892518925
893218932
895918959
897018970
901519015
924019240
931619316
944819448
945119451
947519475
948519485
952019520
962619626
980019800
981319813
983819838
987919879
989719897
997819978
10035110035
10113110113
10119110119
10154110154
10158110158
10162110162
10208110208
10295110295
10411110411
10643110643
10651110651
10755110755
10881110881
11411111411
11467111467
11541111541
11542111542
12053112053
12104112104
12110112110
12134112134
12234112234
12257112257
12278112278
12379112379
12524112524
12765112765
12882112882
13369113369
13425113425
13453113453
13706113706
13836113836
14033114033
14040114040
14110114110
14255114255
14652114652
14732114732
15245115245
15341115341
15424115424
15453115453
15552115552
15581115581
15999115999
16069116069
16366116366
16435116435
16514116514
16602116602
16688116688
16767116767
16826116826
16951116951
17069117069
17200117200
17219117219
17267117267
17755117755
17886117886
17890117890
18442118442
18486118486
18792118792
18878118878
19228119228
19252119252
19273119273
19467119467
19565119565
19625119625
19733119733
20047120047
20055120055
20112120112
20512120512
20665120665
20774120774
20877120877
20880120880
20889120889
21201121201
21262121262
21319121319
21385121385
21478121478
21527121527
21533121533
21548121548
21576121576
21580121580
21588121588
21627121627
21629121629
21662121662
21687121687
21702121702
21717121717
21774121774
21805121805
21828121828
21832121832
21893121893
21901121901
21930121930
21940121940
21996121996
22023122023
22047122047
22071122071
22081122081
22084122084
22090122090
22117122117
22154122154
22184122184
22201122201
22285122285
22340122340
22368122368
22423122423
22443122443
22457122457
22460122460
22472122472
22497122497
22571122571
22581122581
22599122599
22603122603
22609122609
22617122617
22671122671
22683122683
22693122693
22710122710
22717122717
22720122720
22759368277
22777122777
22787122787
22810122810
22851122851
22855122855
22864122864
22866122866
22884122884
22918122918
22921122921
22931122931
22941122941
22953122953
22956122956
23000123000
23057123057
23066123066
23077123077
23083123083
23114123114
23135123135
23138123138
23180123180
23211246422
23214123214
23235123235
23244123244
23258246516
23259123259
23270123270
23316123316
23319123319
23327123327
23332123332
23337123337
23351123351
23357123357
23382246764
23383123383
23392123392
23399123399
23400123400
23438123438
23464123464
23488123488
23547123547
23576123576
23579123579
23596123596
23646123646
23648123648
23652123652
23742123742
23782123782
23812123812
23823123823
23827123827
23838123838
23895123895
23901123901
23951123951
23973123973
23980123980
24025124025
24054124054
24065124065
24128124128
24141124141
24144124144
24151124151
24160124160
24218124218
24223124223
24230124230
24238124238
24257124257
24271124271
24272124272
24320124320
24373124373
24603124603
25431125431
25532125532
25745125745
26552126552
27123127123
27183127183
27419127419
28324128324
28450128450
28569128569
28669128669
29539129539
29639129639
29682129682
30512130512
30554130554
30572261144
30658130658
30676130676
30688130688
30717130717
30719130719
30762130762
30765130765
30773130773
30808130808
30831130831
30834130834
30841130841
30867130867
30868130868
30873261746
30895130895
30900130900
30953130953
30958130958
30965130965
30998130998
31001131001
31040131040
31045131045
31083131083
31099262198
31100131100
31101131101
31105131105
31128131128
31177262354
31180131180
31182131182
31183131183
31186131186
31204131204
31224131224
31229131229
31231131231
31234131234
31236131236
31237131237
31240131240
31242131242
31243131243
31245131245
31246262492
31251131251
31261262522
31263131263
31265131265
31266131266
31270131270
31272262544
31274131274
31276131276
31277131277
31279131279
31281131281
31282262564
31284131284
31285262570
31287131287
31289131289
31292131292
31294131294
31295131295
31298131298
31299131299
31303262606
31304131304
31306131306
31307131307
31309131309
31312131312
31320131320
31322131322
31323262646
31324131324
31326131326
31327131327
31332131332
31335262670
31336262672
31337262674
31338131338
31344394032
31345262690
31355131355
31356131356
31359131359
31360131360
31371131371
31372131372
31377131377
31379262758
31390131390
31398131398
31403131403
31405262810
31409131409
31412131412
31413262826
31415131415
314165157080
31418131418
31419131419
31428262856
31430131430
31440131440
31443394329
31445131445
31450131450
31454131454
31455131455
31457131457
31458262916
31463131463
31471262942
31477131477
31479262958
314804125920
31481394443
31482131482
31483262966
31485131485
31487262974
31488131488
31490131490
31498262996
31502131502
31503131503
31504263008
31505394515
31507131507
31508263016
31509263018
31510131510
31512131512
31513131513
31519131519
31520263040
31524131524
31525131525
31528394584
31530131530
315316189186
31532394596
31534131534
31536131536
31537131537
31541131541
31542131542
31545131545
31547131547
31549131549
31551263102
31552394656
31553263106
31554394662
31556131556
31558394674
315594126236
31560131560
31561131561
31562131562
31564131564
31567394701
31568263136
31569131569
31580394740
31582131582
31587131587
31588131588
31598263196
31601131601
31603131603
31604131604
31605131605
31609263218
31612263224
31613131613
31614131614
31616263232
31617131617
31618131618
31619131619
31621131621
31623263246
31624131624
31625131625
31626131626
31628131628
31629131629
31631131631
31633394899
31641131641
31643131643
31646131646
31647131647
31648131648
31650131650
31651131651
31652263304
31654263308
31656263312
31658263316
31663263326
31667395001
31668131668
31670131670
31671131671
31672263344
31673131673
31679131679
31686131686
31689131689
31690131690
31693131693
31695131695
31698131698
31699131699
31702131702
31703263406
31715131715
31717131717
31718131718
31721131721
31723263446
31726395178
31727131727
31729131729
31730131730
31731131731
31735263470
31736131736
31737263474
31738263476
317394126956
31740263480
31741131741
31742131742
31743131743
31747131747
31748263496
31749395247
31750131750
31751131751
31753131753
31755131755
31756131756
31769131769
31770395310
31772131772
31773131773
31774131774
31776263552
31779131779
31782263564
31786131786
31788131788
31791131791
31792131792
31798263596
31802395406
31803131803
31806131806
31810131810
31812131812
31813131813
31814131814
31815131815
31816131816
31820263640
31822131822
31828131828
31830131830
31833131833
31835131835
31836131836
31840131840
31842395526
31844263688
31851131851
31854131854
31855131855
31863131863
31868131868
31869263738
31870395610
31871131871
31873263746
31875263750
31877131877
31878131878
31880131880
31882263764
31884131884
31885395655
31889131889
31891131891
31892131892
31893131893
31894263788
31897131897
31899131899
31900263800
31902131902
31912131912
31913395739
31929131929
31934131934
31936131936
31937131937
31938395814
31940131940
31942131942
31948131948
31956131956
31960131960
31964131964
31965131965
31966131966
31967131967
31971131971
31972131972
31977131977
31982131982
31985131985
31993131993
31995131995
31996131996
31997131997
31998131998
32009132009
32011132011
32012264024
32014264028
32023132023
32035132035
32036132036
32037264074
32040132040
32041132041
32043132043
32050132050
32065264130
32069132069
32074132074
32075264150
32078264156
32082132082
32088132088
32108264216
32120132120
32121132121
32126264252
32135132135
32136132136
32137264274
32138132138
32147132147
32162132162
32171132171
32172132172
32180132180
32184264368
32186132186
32197132197
32200132200
32207132207
32208132208
32210132210
32211132211
32214264428
32229132229
32233132233
32244264488
32254132254
32256132256
32257132257
32258132258
32261132261
32262132262
32265396795
32267132267
32268264536
32269132269
32272132272
32273132273
32276132276
32277264554
32279132279
32280264560
32282132282
32283132283
32286132286
32292132292
32293132293
32296132296
32298132298
32299264598
32300132300
32302132302
32303264606
32304132304
32305132305
32306132306
32310264620
32311132311
32312132312
32314264628
32318132318
32319132319
32320132320
32321264642
32323132323
32324132324
32326132326
32328264656
32331264662
32332132332
32334132334
32335264670
32337132337
32339132339
32341132341
32344132344
32345264690
32353132353
32354132354
32355264710
32366264732
32372132372
32373132373
32376132376
32388132388
32389264778
32391132391
32393132393
32400397200
32417132417
32423264846
32433132433
32438264876
32440264880
32441132441
32444132444
32456132456
32459132459
32496264992
32498132498
32499132499
32508132508
32515132515
32517132517
Total100225472828
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=26a648b7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888226a648b7254e
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_8.json b/reports/servers/gws_server_v1_6_5_case_12_5_8.json new file mode 100644 index 00000000..78f622fd --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_8.json @@ -0,0 +1,1347 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 381, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 1465, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: J7XYe8vrXJ/6Z4e/bm6rWg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: m+xKh08qR2vVjJB62c1kv4TTExk=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.5.8", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "3741": 1, + "3780": 1, + "3788": 1, + "3790": 1, + "3873": 1, + "3876": 1, + "3948": 1, + "3959": 1, + "3963": 1, + "3970": 1, + "3985": 1, + "3999": 1, + "4005": 1, + "4011": 1, + "4013": 1, + "4018": 1, + "4032": 1, + "4042": 1, + "4047": 1, + "4069": 1, + "4077": 1, + "4109": 1, + "4125": 1, + "4131": 1, + "4363": 1, + "4379": 1, + "4391": 1, + "4458": 1, + "4486": 1, + "4724": 1, + "4749": 1, + "4819": 1, + "4855": 1, + "4984": 1, + "4988": 1, + "5168": 1, + "5394": 1, + "5436": 1, + "5449": 1, + "5459": 1, + "5491": 1, + "5619": 1, + "5683": 1, + "5908": 1, + "5920": 1, + "6172": 1, + "6186": 1, + "6329": 1, + "6333": 1, + "6339": 1, + "6579": 1, + "6594": 1, + "6814": 1, + "6827": 1, + "6881": 1, + "7015": 1, + "7154": 1, + "7341": 1, + "7358": 1, + "7370": 1, + "7377": 1, + "7587": 1, + "7619": 1, + "7796": 2, + "7864": 1, + "7879": 1, + "7902": 1, + "7986": 1, + "8099": 1, + "8219": 1, + "8228": 1, + "8251": 1, + "8282": 1, + "8602": 1, + "8840": 1, + "8874": 1, + "8884": 1, + "8958": 1, + "9138": 1, + "9157": 1, + "9181": 1, + "9237": 1, + "9238": 1, + "9308": 1, + "9359": 1, + "9395": 1, + "9408": 1, + "9421": 2, + "9452": 1, + "9506": 1, + "9529": 1, + "9708": 1, + "9756": 1, + "9769": 1, + "9792": 1, + "9795": 1, + "9819": 1, + "9827": 1, + "9836": 1, + "9879": 1, + "9932": 1, + "9934": 1, + "9955": 1, + "9957": 1, + "9981": 1, + "9991": 1, + "9995": 1, + "10001": 1, + "10020": 1, + "10039": 1, + "10090": 1, + "10124": 1, + "10156": 1, + "10171": 1, + "10186": 2, + "10191": 1, + "10195": 1, + "10201": 1, + "10224": 1, + "10329": 1, + "10418": 1, + "10531": 1, + "10555": 1, + "10563": 1, + "10595": 1, + "10611": 1, + "10627": 1, + "10664": 1, + "10701": 1, + "10721": 1, + "11004": 1, + "11032": 1, + "11062": 1, + "11207": 1, + "11260": 1, + "11299": 1, + "11313": 1, + "11316": 1, + "11345": 1, + "11426": 1, + "11433": 1, + "11519": 1, + "11527": 1, + "11776": 2, + "11865": 1, + "12000": 1, + "12019": 1, + "12055": 1, + "12081": 1, + "12140": 1, + "12240": 1, + "12241": 1, + "12307": 1, + "12335": 1, + "13197": 1, + "13233": 1, + "13321": 1, + "13448": 1, + "13552": 1, + "13648": 1, + "13768": 1, + "14259": 1, + "14363": 1, + "14400": 1, + "14480": 1, + "14932": 1, + "14943": 1, + "15186": 1, + "15396": 1, + "15577": 1, + "15592": 1, + "15864": 1, + "15958": 1, + "16090": 1, + "16124": 1, + "16202": 1, + "16414": 1, + "16554": 1, + "16601": 1, + "17125": 1, + "17137": 1, + "17158": 1, + "17229": 1, + "17541": 1, + "17651": 1, + "17658": 1, + "18023": 1, + "18134": 1, + "18257": 1, + "18298": 1, + "18572": 1, + "18586": 1, + "18818": 1, + "18878": 1, + "18937": 1, + "19131": 1, + "19237": 1, + "19308": 1, + "20014": 1, + "20129": 1, + "20400": 1, + "20543": 1, + "20934": 1, + "20936": 1, + "21019": 1, + "21169": 1, + "21367": 1, + "21557": 1, + "21602": 1, + "21730": 1, + "21748": 1, + "21751": 1, + "21788": 1, + "21870": 1, + "22334": 1, + "22543": 1, + "22591": 1, + "22728": 1, + "22788": 1, + "22823": 1, + "22840": 1, + "23242": 1, + "23502": 1, + "23598": 1, + "23833": 1, + "23870": 1, + "23923": 1, + "23986": 1, + "24004": 1, + "24014": 1, + "24022": 1, + "24076": 1, + "24093": 1, + "24194": 1, + "24206": 1, + "24278": 1, + "24281": 1, + "24316": 1, + "24406": 1, + "24416": 1, + "24431": 1, + "24439": 1, + "24442": 1, + "24507": 1, + "24529": 1, + "24557": 1, + "24582": 1, + "24598": 1, + "24642": 1, + "24660": 1, + "24661": 1, + "24672": 1, + "24709": 1, + "24811": 1, + "24894": 1, + "24916": 1, + "24957": 1, + "24967": 1, + "24973": 1, + "24995": 1, + "25008": 1, + "25018": 1, + "25032": 1, + "25054": 1, + "25062": 1, + "25075": 1, + "25095": 1, + "25130": 1, + "25155": 1, + "25156": 1, + "25159": 1, + "25162": 1, + "25191": 1, + "25236": 1, + "25245": 1, + "25252": 1, + "25281": 1, + "25283": 1, + "25311": 1, + "25336": 1, + "25339": 1, + "25442": 1, + "25490": 1, + "25525": 1, + "25544": 1, + "25592": 1, + "25597": 1, + "25624": 1, + "25669": 1, + "25804": 1, + "25916": 1, + "25963": 1, + "25969": 1, + "25976": 1, + "26057": 1, + "26069": 1, + "26073": 1, + "26086": 1, + "26088": 1, + "26107": 2, + "26112": 1, + "26129": 1, + "26138": 1, + "26174": 1, + "26176": 1, + "26218": 1, + "26268": 1, + "26301": 1, + "26338": 1, + "26360": 1, + "26404": 1, + "26417": 1, + "26423": 1, + "26490": 1, + "26544": 1, + "26545": 1, + "26551": 1, + "26576": 1, + "26581": 1, + "26599": 1, + "26602": 1, + "26621": 1, + "26647": 1, + "26694": 2, + "26699": 1, + "26747": 1, + "26759": 1, + "26817": 1, + "26861": 1, + "27011": 1, + "27032": 1, + "27035": 1, + "27083": 1, + "27130": 1, + "27159": 1, + "27196": 1, + "27217": 1, + "27260": 1, + "27327": 1, + "27699": 1, + "27758": 1, + "27839": 1, + "27867": 1, + "27931": 1, + "28003": 1, + "28089": 1, + "28108": 1, + "28115": 1, + "28150": 1, + "28203": 1, + "28372": 1, + "29282": 1, + "29369": 1, + "29813": 1, + "29862": 1, + "29863": 1, + "29898": 1, + "29901": 1, + "29915": 1, + "29944": 1, + "29954": 1, + "30022": 1, + "30042": 1, + "30181": 1, + "30272": 1, + "32358": 1, + "32380": 1, + "32778": 628 + }, + "started": "2023-08-05T08:41:39.716Z", + "trafficStats": { + "incomingCompressionRatio": 0.8228739929199219, + "incomingOctetsAppLevel": 32768000, + "incomingOctetsWebSocketLevel": 26963935, + "incomingOctetsWireLevel": 26967935, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.00014834630034525747, + "outgoingCompressionRatio": 0.7771139831542969, + "outgoingOctetsAppLevel": 32768000, + "outgoingOctetsWebSocketLevel": 25464471, + "outgoingOctetsWireLevel": 25472471, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.00031416321195127127, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "3217": 1, + "3224": 1, + "3235": 2, + "3340": 1, + "3354": 1, + "3389": 1, + "3391": 1, + "3398": 2, + "3406": 1, + "3409": 1, + "3419": 1, + "3433": 1, + "3435": 1, + "3445": 1, + "3458": 1, + "3471": 1, + "3479": 1, + "3493": 1, + "3500": 1, + "3555": 1, + "3557": 1, + "3580": 1, + "3772": 1, + "3787": 1, + "3791": 1, + "3844": 1, + "3880": 1, + "4129": 1, + "4150": 1, + "4179": 1, + "4205": 1, + "4371": 1, + "4395": 1, + "4602": 1, + "4820": 1, + "4917": 1, + "4928": 1, + "4936": 1, + "4972": 1, + "5141": 1, + "5189": 1, + "5367": 1, + "5381": 1, + "5403": 1, + "5670": 1, + "5678": 1, + "5805": 1, + "5863": 1, + "6110": 1, + "6131": 1, + "6144": 1, + "6149": 1, + "6187": 1, + "6199": 1, + "6202": 1, + "6330": 1, + "6351": 1, + "6365": 1, + "6415": 1, + "6417": 1, + "6490": 1, + "6553": 1, + "6569": 1, + "6575": 1, + "6586": 1, + "6637": 1, + "6980": 1, + "7002": 1, + "7047": 1, + "7137": 1, + "7147": 1, + "7182": 1, + "7345": 1, + "7496": 1, + "7578": 1, + "7703": 1, + "7768": 1, + "7781": 1, + "7809": 1, + "7863": 1, + "7888": 1, + "7965": 1, + "7976": 1, + "8128": 1, + "8207": 1, + "8245": 1, + "8274": 1, + "8329": 1, + "8344": 1, + "8432": 1, + "8436": 1, + "8458": 1, + "8489": 1, + "8490": 1, + "8512": 1, + "8538": 1, + "8567": 1, + "8602": 1, + "8632": 1, + "8640": 2, + "8659": 1, + "8672": 1, + "8684": 1, + "8689": 1, + "8714": 1, + "8730": 1, + "8755": 1, + "8760": 1, + "8762": 1, + "8763": 1, + "8799": 1, + "8803": 1, + "8820": 1, + "8824": 1, + "8848": 1, + "8853": 1, + "8858": 1, + "8861": 1, + "8886": 1, + "8905": 1, + "8917": 1, + "8925": 1, + "8932": 1, + "8959": 1, + "8970": 1, + "9015": 1, + "9240": 1, + "9316": 1, + "9448": 1, + "9451": 1, + "9475": 1, + "9485": 1, + "9520": 1, + "9626": 1, + "9800": 1, + "9813": 1, + "9838": 1, + "9879": 1, + "9897": 1, + "9978": 1, + "10035": 1, + "10113": 1, + "10119": 1, + "10154": 1, + "10158": 1, + "10162": 1, + "10208": 1, + "10295": 1, + "10411": 1, + "10643": 1, + "10651": 1, + "10755": 1, + "10881": 1, + "11411": 1, + "11467": 1, + "11541": 1, + "11542": 1, + "12053": 1, + "12104": 1, + "12110": 1, + "12134": 1, + "12234": 1, + "12257": 1, + "12278": 1, + "12379": 1, + "12524": 1, + "12765": 1, + "12882": 1, + "13369": 1, + "13425": 1, + "13453": 1, + "13706": 1, + "13836": 1, + "14033": 1, + "14040": 1, + "14110": 1, + "14255": 1, + "14652": 1, + "14732": 1, + "15245": 1, + "15341": 1, + "15424": 1, + "15453": 1, + "15552": 1, + "15581": 1, + "15999": 1, + "16069": 1, + "16366": 1, + "16435": 1, + "16514": 1, + "16602": 1, + "16688": 1, + "16767": 1, + "16826": 1, + "16951": 1, + "17069": 1, + "17200": 1, + "17219": 1, + "17267": 1, + "17755": 1, + "17886": 1, + "17890": 1, + "18442": 1, + "18486": 1, + "18792": 1, + "18878": 1, + "19228": 1, + "19252": 1, + "19273": 1, + "19467": 1, + "19565": 1, + "19625": 1, + "19733": 1, + "20047": 1, + "20055": 1, + "20112": 1, + "20512": 1, + "20665": 1, + "20774": 1, + "20877": 1, + "20880": 1, + "20889": 1, + "21201": 1, + "21262": 1, + "21319": 1, + "21385": 1, + "21478": 1, + "21527": 1, + "21533": 1, + "21548": 1, + "21576": 1, + "21580": 1, + "21588": 1, + "21627": 1, + "21629": 1, + "21662": 1, + "21687": 1, + "21702": 1, + "21717": 1, + "21774": 1, + "21805": 1, + "21828": 1, + "21832": 1, + "21893": 1, + "21901": 1, + "21930": 1, + "21940": 1, + "21996": 1, + "22023": 1, + "22047": 1, + "22071": 1, + "22081": 1, + "22084": 1, + "22090": 1, + "22117": 1, + "22154": 1, + "22184": 1, + "22201": 1, + "22285": 1, + "22340": 1, + "22368": 1, + "22423": 1, + "22443": 1, + "22457": 1, + "22460": 1, + "22472": 1, + "22497": 1, + "22571": 1, + "22581": 1, + "22599": 1, + "22603": 1, + "22609": 1, + "22617": 1, + "22671": 1, + "22683": 1, + "22693": 1, + "22710": 1, + "22717": 1, + "22720": 1, + "22759": 3, + "22777": 1, + "22787": 1, + "22810": 1, + "22851": 1, + "22855": 1, + "22864": 1, + "22866": 1, + "22884": 1, + "22918": 1, + "22921": 1, + "22931": 1, + "22941": 1, + "22953": 1, + "22956": 1, + "23000": 1, + "23057": 1, + "23066": 1, + "23077": 1, + "23083": 1, + "23114": 1, + "23135": 1, + "23138": 1, + "23180": 1, + "23211": 2, + "23214": 1, + "23235": 1, + "23244": 1, + "23258": 2, + "23259": 1, + "23270": 1, + "23316": 1, + "23319": 1, + "23327": 1, + "23332": 1, + "23337": 1, + "23351": 1, + "23357": 1, + "23382": 2, + "23383": 1, + "23392": 1, + "23399": 1, + "23400": 1, + "23438": 1, + "23464": 1, + "23488": 1, + "23547": 1, + "23576": 1, + "23579": 1, + "23596": 1, + "23646": 1, + "23648": 1, + "23652": 1, + "23742": 1, + "23782": 1, + "23812": 1, + "23823": 1, + "23827": 1, + "23838": 1, + "23895": 1, + "23901": 1, + "23951": 1, + "23973": 1, + "23980": 1, + "24025": 1, + "24054": 1, + "24065": 1, + "24128": 1, + "24141": 1, + "24144": 1, + "24151": 1, + "24160": 1, + "24218": 1, + "24223": 1, + "24230": 1, + "24238": 1, + "24257": 1, + "24271": 1, + "24272": 1, + "24320": 1, + "24373": 1, + "24603": 1, + "25431": 1, + "25532": 1, + "25745": 1, + "26552": 1, + "27123": 1, + "27183": 1, + "27419": 1, + "28324": 1, + "28450": 1, + "28569": 1, + "28669": 1, + "29539": 1, + "29639": 1, + "29682": 1, + "30512": 1, + "30554": 1, + "30572": 2, + "30658": 1, + "30676": 1, + "30688": 1, + "30717": 1, + "30719": 1, + "30762": 1, + "30765": 1, + "30773": 1, + "30808": 1, + "30831": 1, + "30834": 1, + "30841": 1, + "30867": 1, + "30868": 1, + "30873": 2, + "30895": 1, + "30900": 1, + "30953": 1, + "30958": 1, + "30965": 1, + "30998": 1, + "31001": 1, + "31040": 1, + "31045": 1, + "31083": 1, + "31099": 2, + "31100": 1, + "31101": 1, + "31105": 1, + "31128": 1, + "31177": 2, + "31180": 1, + "31182": 1, + "31183": 1, + "31186": 1, + "31204": 1, + "31224": 1, + "31229": 1, + "31231": 1, + "31234": 1, + "31236": 1, + "31237": 1, + "31240": 1, + "31242": 1, + "31243": 1, + "31245": 1, + "31246": 2, + "31251": 1, + "31261": 2, + "31263": 1, + "31265": 1, + "31266": 1, + "31270": 1, + "31272": 2, + "31274": 1, + "31276": 1, + "31277": 1, + "31279": 1, + "31281": 1, + "31282": 2, + "31284": 1, + "31285": 2, + "31287": 1, + "31289": 1, + "31292": 1, + "31294": 1, + "31295": 1, + "31298": 1, + "31299": 1, + "31303": 2, + "31304": 1, + "31306": 1, + "31307": 1, + "31309": 1, + "31312": 1, + "31320": 1, + "31322": 1, + "31323": 2, + "31324": 1, + "31326": 1, + "31327": 1, + "31332": 1, + "31335": 2, + "31336": 2, + "31337": 2, + "31338": 1, + "31344": 3, + "31345": 2, + "31355": 1, + "31356": 1, + "31359": 1, + "31360": 1, + "31371": 1, + "31372": 1, + "31377": 1, + "31379": 2, + "31390": 1, + "31398": 1, + "31403": 1, + "31405": 2, + "31409": 1, + "31412": 1, + "31413": 2, + "31415": 1, + "31416": 5, + "31418": 1, + "31419": 1, + "31428": 2, + "31430": 1, + "31440": 1, + "31443": 3, + "31445": 1, + "31450": 1, + "31454": 1, + "31455": 1, + "31457": 1, + "31458": 2, + "31463": 1, + "31471": 2, + "31477": 1, + "31479": 2, + "31480": 4, + "31481": 3, + "31482": 1, + "31483": 2, + "31485": 1, + "31487": 2, + "31488": 1, + "31490": 1, + "31498": 2, + "31502": 1, + "31503": 1, + "31504": 2, + "31505": 3, + "31507": 1, + "31508": 2, + "31509": 2, + "31510": 1, + "31512": 1, + "31513": 1, + "31519": 1, + "31520": 2, + "31524": 1, + "31525": 1, + "31528": 3, + "31530": 1, + "31531": 6, + "31532": 3, + "31534": 1, + "31536": 1, + "31537": 1, + "31541": 1, + "31542": 1, + "31545": 1, + "31547": 1, + "31549": 1, + "31551": 2, + "31552": 3, + "31553": 2, + "31554": 3, + "31556": 1, + "31558": 3, + "31559": 4, + "31560": 1, + "31561": 1, + "31562": 1, + "31564": 1, + "31567": 3, + "31568": 2, + "31569": 1, + "31580": 3, + "31582": 1, + "31587": 1, + "31588": 1, + "31598": 2, + "31601": 1, + "31603": 1, + "31604": 1, + "31605": 1, + "31609": 2, + "31612": 2, + "31613": 1, + "31614": 1, + "31616": 2, + "31617": 1, + "31618": 1, + "31619": 1, + "31621": 1, + "31623": 2, + "31624": 1, + "31625": 1, + "31626": 1, + "31628": 1, + "31629": 1, + "31631": 1, + "31633": 3, + "31641": 1, + "31643": 1, + "31646": 1, + "31647": 1, + "31648": 1, + "31650": 1, + "31651": 1, + "31652": 2, + "31654": 2, + "31656": 2, + "31658": 2, + "31663": 2, + "31667": 3, + "31668": 1, + "31670": 1, + "31671": 1, + "31672": 2, + "31673": 1, + "31679": 1, + "31686": 1, + "31689": 1, + "31690": 1, + "31693": 1, + "31695": 1, + "31698": 1, + "31699": 1, + "31702": 1, + "31703": 2, + "31715": 1, + "31717": 1, + "31718": 1, + "31721": 1, + "31723": 2, + "31726": 3, + "31727": 1, + "31729": 1, + "31730": 1, + "31731": 1, + "31735": 2, + "31736": 1, + "31737": 2, + "31738": 2, + "31739": 4, + "31740": 2, + "31741": 1, + "31742": 1, + "31743": 1, + "31747": 1, + "31748": 2, + "31749": 3, + "31750": 1, + "31751": 1, + "31753": 1, + "31755": 1, + "31756": 1, + "31769": 1, + "31770": 3, + "31772": 1, + "31773": 1, + "31774": 1, + "31776": 2, + "31779": 1, + "31782": 2, + "31786": 1, + "31788": 1, + "31791": 1, + "31792": 1, + "31798": 2, + "31802": 3, + "31803": 1, + "31806": 1, + "31810": 1, + "31812": 1, + "31813": 1, + "31814": 1, + "31815": 1, + "31816": 1, + "31820": 2, + "31822": 1, + "31828": 1, + "31830": 1, + "31833": 1, + "31835": 1, + "31836": 1, + "31840": 1, + "31842": 3, + "31844": 2, + "31851": 1, + "31854": 1, + "31855": 1, + "31863": 1, + "31868": 1, + "31869": 2, + "31870": 3, + "31871": 1, + "31873": 2, + "31875": 2, + "31877": 1, + "31878": 1, + "31880": 1, + "31882": 2, + "31884": 1, + "31885": 3, + "31889": 1, + "31891": 1, + "31892": 1, + "31893": 1, + "31894": 2, + "31897": 1, + "31899": 1, + "31900": 2, + "31902": 1, + "31912": 1, + "31913": 3, + "31929": 1, + "31934": 1, + "31936": 1, + "31937": 1, + "31938": 3, + "31940": 1, + "31942": 1, + "31948": 1, + "31956": 1, + "31960": 1, + "31964": 1, + "31965": 1, + "31966": 1, + "31967": 1, + "31971": 1, + "31972": 1, + "31977": 1, + "31982": 1, + "31985": 1, + "31993": 1, + "31995": 1, + "31996": 1, + "31997": 1, + "31998": 1, + "32009": 1, + "32011": 1, + "32012": 2, + "32014": 2, + "32023": 1, + "32035": 1, + "32036": 1, + "32037": 2, + "32040": 1, + "32041": 1, + "32043": 1, + "32050": 1, + "32065": 2, + "32069": 1, + "32074": 1, + "32075": 2, + "32078": 2, + "32082": 1, + "32088": 1, + "32108": 2, + "32120": 1, + "32121": 1, + "32126": 2, + "32135": 1, + "32136": 1, + "32137": 2, + "32138": 1, + "32147": 1, + "32162": 1, + "32171": 1, + "32172": 1, + "32180": 1, + "32184": 2, + "32186": 1, + "32197": 1, + "32200": 1, + "32207": 1, + "32208": 1, + "32210": 1, + "32211": 1, + "32214": 2, + "32229": 1, + "32233": 1, + "32244": 2, + "32254": 1, + "32256": 1, + "32257": 1, + "32258": 1, + "32261": 1, + "32262": 1, + "32265": 3, + "32267": 1, + "32268": 2, + "32269": 1, + "32272": 1, + "32273": 1, + "32276": 1, + "32277": 2, + "32279": 1, + "32280": 2, + "32282": 1, + "32283": 1, + "32286": 1, + "32292": 1, + "32293": 1, + "32296": 1, + "32298": 1, + "32299": 2, + "32300": 1, + "32302": 1, + "32303": 2, + "32304": 1, + "32305": 1, + "32306": 1, + "32310": 2, + "32311": 1, + "32312": 1, + "32314": 2, + "32318": 1, + "32319": 1, + "32320": 1, + "32321": 2, + "32323": 1, + "32324": 1, + "32326": 1, + "32328": 2, + "32331": 2, + "32332": 1, + "32334": 1, + "32335": 2, + "32337": 1, + "32339": 1, + "32341": 1, + "32344": 1, + "32345": 2, + "32353": 1, + "32354": 1, + "32355": 2, + "32366": 2, + "32372": 1, + "32373": 1, + "32376": 1, + "32388": 1, + "32389": 2, + "32391": 1, + "32393": 1, + "32400": 3, + "32417": 1, + "32423": 2, + "32433": 1, + "32438": 2, + "32440": 2, + "32441": 1, + "32444": 1, + "32456": 1, + "32459": 1, + "32496": 2, + "32498": 1, + "32499": 1, + "32508": 1, + "32515": 1, + "32517": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "26a648b7", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888226a648b7254e" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_9.html b/reports/servers/gws_server_v1_6_5_case_12_5_9.html new file mode 100644 index 00000000..03460d51 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_9.html @@ -0,0 +1,1562 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 12.5.9 : Pass - 3020 ms @ 2023-08-05T08:41:41.184Z

+

Case Description

Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: K8UZDgacChXEB3FOAz0Zvg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: rpKn8efJgRtJ5BsvrRlqKAvIVJ4=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2157212012
2311231
397228734
892618926
914219142
917619176
918019180
935119351
935519355
936819368
937219372
943219432
943319433
945719457
966019660
969419694
970419704
981819818
982119821
982219822
987919879
10165110165
10219110219
10297110297
10623110623
10835110835
11467111467
12008112008
12071112071
13681113681
13686113686
13764113764
13983113983
14017114017
14059114059
14256114256
14298114298
14310114310
14312114312
14322114322
14428114428
14434114434
14456114456
14480114480
14576114576
14871114871
14904114904
14922114922
14945114945
14983229966
15389115389
15474115474
15693115693
15864115864
15908115908
16022116022
16079116079
16094116094
16314116314
16408116408
16438116438
16662116662
16781116781
16790116790
16802116802
16842116842
16863116863
16887116887
16953116953
16956116956
16977116977
17144117144
17145117145
17187117187
17281117281
17305117305
17335117335
17430117430
17443117443
17526117526
17549117549
17588117588
17611117611
17622117622
17630117630
17650117650
17698117698
17702117702
17705117705
17839117839
17845117845
17860117860
17863117863
17881117881
18001118001
18019118019
18020118020
18072118072
18307118307
18421118421
18430118430
18549118549
18567118567
18570118570
18953118953
19221119221
20007120007
20134120134
20283120283
20646120646
20856120856
21292121292
21368121368
21477121477
21489121489
21558121558
21577121577
21652121652
22117244234
22393122393
22643122643
23077123077
23138123138
23150123150
23389123389
23437123437
23877123877
23960123960
24352124352
24502124502
24630124630
24709124709
25078125078
25553125553
25650125650
25651125651
25771125771
25885125885
25910125910
25939125939
26294126294
26482126482
26544126544
26650126650
26816126816
26849126849
27269127269
27404127404
27509127509
27599127599
27853127853
28203128203
28379128379
28413128413
28475128475
28480128480
28625128625
28880128880
28960128960
30046130046
30062130062
30384130384
30608130608
30642130642
30945130945
31088131088
31283131283
31403131403
31461131461
31768131768
31826131826
31990263980
32191132191
32254132254
32266132266
32546132546
32565132565
32614132614
32704132704
33372133372
33593133593
33850133850
34050134050
34159134159
34167134167
34583134583
34857134857
35000135000
35260135260
35359135359
35569135569
35687135687
36083136083
36378136378
36518136518
36668136668
36827136827
37180137180
37182137182
37227137227
37311137311
37490137490
37522137522
37881137881
38340138340
38621138621
38747138747
39406139406
39534139534
39556139556
39619139619
39694139694
39798139798
40427140427
40737140737
40740140740
40887140887
40916140916
40999140999
41670141670
41729141729
41758141758
41956141956
41978141978
42113142113
42228142228
42247142247
42476142476
42569142569
42637142637
42755142755
42830142830
42975142975
43227143227
43334143334
43607143607
43638143638
44008144008
44134144134
44198144198
44275144275
44744144744
44767144767
44775144775
44779144779
44823144823
44848144848
44859144859
44924144924
45029145029
45391145391
45419145419
45495145495
45525145525
45535145535
45556145556
45813145813
46713146713
46791146791
46839146839
46924146924
46973146973
47027147027
47092147092
47124147124
47194147194
47195147195
47221147221
47245147245
47249147249
47456147456
47457147457
47529147529
47564147564
47606147606
47617147617
47649147649
47717147717
47815147815
47887147887
47895147895
47914147914
48153148153
48209148209
48270148270
48328148328
48423148423
48492148492
48615148615
48650297300
48652148652
48658148658
48692148692
48745148745
48768297536
48826297652
48827148827
48881148881
48897148897
49146149146
49155149155
49169149169
49197149197
49198149198
49216149216
49439149439
49450149450
49459149459
49470149470
49495149495
49496149496
49510149510
49538149538
49562149562
49603149603
49635149635
49686149686
49710149710
49836149836
49841149841
49852149852
49889149889
49910149910
49935149935
49937149937
49978149978
49987149987
49996149996
49997149997
50031150031
50243150243
50276150276
50282150282
50293150293
50322150322
50387150387
50428150428
50548150548
50649150649
50745150745
50775150775
50870150870
50912150912
50935150935
50974150974
51036151036
51066151066
51080151080
51082151082
51159151159
51170151170
51188151188
51195151195
51302151302
51424151424
51466151466
51500151500
51513151513
51541151541
51555151555
51826151826
51926151926
51957151957
51958151958
51978151978
52048152048
52089152089
52115152115
52165152165
52790152790
52828152828
52955152955
53091153091
53174153174
53241153241
53531153531
54005154005
54194154194
54341154341
54826154826
54835154835
54932154932
55109155109
55187155187
55274155274
55399155399
55503155503
57393157393
57482157482
57589157589
59532159532
59653159653
59748159748
59796159796
60065160065
60078160078
60164160164
60182160182
60213160213
60792160792
61611161611
61692161692
61780161780
64589164589
65011165011
65160221433520
6553657237486592
Total159853392117
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
759917599
760117601
762917629
766217662
766717667
767517675
773417734
774917749
776217762
811218112
813518135
816218162
841418414
844918449
845818458
870018700
873818738
875918759
910519105
914319143
914519145
930319303
945419454
960519605
961519615
980819808
11510111510
11544111544
11557111557
11569111569
11596111596
11610111610
11641111641
11684111684
11728111728
12105112105
12112112112
12154112154
12220112220
12250112250
12282112282
12748112748
12779112779
12807112807
12890112890
12941112941
12987112987
12989112989
13119113119
13256113256
13384113384
13402113402
13448113448
13514113514
13572113572
13650113650
13651113651
13690113690
13779113779
13798113798
13809113809
13832113832
13866113866
13896113896
13940113940
14163114163
14204114204
14314114314
14423114423
14438114438
14449114449
14452114452
14460228920
14465114465
14469114469
14473114473
14590114590
14594114594
14606114606
14762114762
14764114764
14767114767
14828114828
14894114894
14906229812
14913114913
14914114914
14922114922
14944114944
14996114996
15221115221
15316115316
15438115438
15591115591
15723115723
15824115824
15849115849
15900115900
15969115969
16033116033
16105116105
16176116176
17705117705
17826117826
17928117928
17935117935
18059118059
18131118131
18422118422
18560118560
18694118694
18865118865
18983118983
19123119123
19465119465
19575119575
19656119656
19997119997
20116120116
20141120141
20885120885
20903120903
20912120912
21024121024
21040121040
21100121100
21273121273
21366121366
21505121505
21600121600
21641121641
21700121700
22143122143
22146122146
22149122149
22531122531
22548122548
22561122561
23152123152
23262123262
23387123387
23823123823
23840123840
23938123938
23953123953
24026124026
24080124080
24153124153
24282124282
24415124415
24982124982
25085125085
25139125139
25925125925
26037126037
26159126159
26370126370
26434126434
26532126532
26575126575
26610126610
26697126697
27222127222
27312127312
27414127414
27872127872
27972127972
28083128083
28967128967
29097129097
29130129130
29197129197
29229129229
29241129241
29280129280
29338129338
29418129418
29715129715
29812129812
29891129891
31176131176
31208131208
31241131241
31510131510
31614131614
31679131679
31882131882
32000132000
32016132016
32125132125
32158132158
32299132299
32762132762
32857132857
32956132956
33781133781
33843133843
34188134188
34316134316
34437134437
34468134468
34533134533
34588134588
34757134757
34846134846
34951134951
35333135333
35433135433
35527135527
36408136408
36458136458
36548136548
36582136582
36656136656
36692136692
36930136930
37059137059
37075137075
37187137187
37190137190
37287137287
37786137786
37879137879
37886137886
38131138131
38247138247
38317138317
38421138421
38521138521
38613138613
38718138718
38791138791
38860138860
39610139610
39651139651
39724139724
39734139734
39782139782
39851139851
39865139865
39917139917
39943139943
40172140172
40224140224
40323140323
41396141396
41464141464
41525141525
41936141936
42001142001
42086142086
42093142093
42190142190
42230142230
42231142231
42234142234
42258142258
42409142409
42475142475
42544142544
42600142600
42652142652
42687142687
42751142751
42769142769
42815142815
42822142822
42832142832
42844142844
42855142855
42876142876
42935142935
42938142938
42981285962
43270143270
43301143301
43327143327
43329143329
43345143345
43403143403
43435143435
43450143450
43484143484
43555143555
43559143559
43600143600
43721143721
43735143735
43748143748
43969143969
43991143991
43993143993
43995143995
43997143997
44030144030
44076144076
44077144077
44083144083
44091144091
44145144145
44150144150
44184144184
44187144187
44252144252
44259144259
44267144267
44296144296
44358144358
44368144368
44384144384
44461144461
44481144481
44533144533
44550144550
44558144558
44590144590
44607144607
44635144635
44658144658
44701144701
44709144709
44710144710
44716144716
44720144720
44725144725
44732144732
44738144738
44754144754
44768144768
44769144769
44778144778
44787144787
44793144793
44794144794
44797144797
44855144855
44866289732
44873144873
44876144876
44881289762
44894144894
44901144901
44913144913
44939144939
44973144973
45003145003
45014145014
45018145018
45032145032
45042145042
45885145885
45933145933
45989145989
46035146035
46096146096
46107146107
46143146143
46167146167
46208146208
46212146212
46219146219
46238146238
46248146248
46253146253
46260146260
46294146294
46332146332
46347146347
46354146354
46370146370
46386146386
46474146474
46486146486
46501146501
46604146604
46679146679
46686146686
47298147298
47429147429
47552147552
48821148821
48930148930
49036149036
50117150117
50237150237
50352150352
50934150934
51041151041
51142151142
52770152770
52826152826
52943152943
53360153360
53458153458
53556153556
55458155458
55553155553
55557155557
55661155661
55679155679
55806155806
57865157865
57963157963
58072158072
58311158311
58425158425
58540158540
59799159799
59849159849
59941159941
61083161083
61209161209
61249161249
618442123688
61847161847
61858161858
61900161900
61902161902
62161162161
62162162162
62163162163
62394162394
623964249584
62413162413
624182124836
624363187308
62439162439
62442162442
62465162465
62472162472
62478162478
62479162479
624902124980
62498162498
62502162502
62522162522
62531162531
62534162534
62537162537
62543162543
62545162545
62555162555
625792125158
62582162582
62585162585
62594162594
62614162614
62622162622
62635162635
62636162636
62639162639
62643162643
62646162646
62652162652
62656162656
626592125318
62660162660
626632125326
62664162664
62665162665
62666162666
62667162667
62668162668
62670162670
626722125344
62675162675
62682162682
62683162683
62687162687
62698162698
627002125400
627012125402
62703162703
62704162704
62705162705
62707162707
62709162709
62717162717
627193188157
62727162727
62762162762
627642125528
62768162768
62769162769
62780162780
627862125572
62787162787
62788162788
627903188370
62791162791
62792162792
62795162795
627963188388
627972125594
62800162800
62802162802
62805162805
62809162809
62810162810
62811162811
628133188439
628142125628
62815162815
62816162816
628172125634
62824162824
628263188478
628422125684
628462125692
62854162854
62855162855
62857162857
62858162858
62865162865
628673188601
628704251480
62872162872
628732125746
62874162874
62875162875
628803188640
628824251528
628842125768
62889162889
629112125822
629122125824
62913162913
62914162914
629153188745
629163188748
62918162918
629192125838
62920162920
629222125844
629233188769
629242125848
62926162926
629273188781
629292125858
62933162933
62934162934
62935162935
62941162941
62942162942
62943162943
629442125888
629462125892
62949162949
62950162950
62951162951
62953162953
62954162954
62955162955
62956162956
629582125916
62960162960
629622125924
629632125926
629642125928
62966162966
62967162967
62968162968
62970162970
62972162972
62974162974
62976162976
62979162979
62985162985
62986162986
62997162997
629982125996
63011163011
630152126030
63019163019
630232126046
63026163026
63028163028
63031163031
63033163033
63039163039
63046163046
63055163055
63056163056
63057163057
63065163065
630662126132
63068163068
630692126138
630703189210
63073163073
630743189222
630752126150
63083163083
63092163092
63093163093
63095163095
630973189291
630982126196
63109163109
631112126222
63112163112
63117163117
631225315610
63123163123
631262126252
63127163127
631312126262
63136163136
63138163138
63140163140
63143163143
631442126288
63145163145
63146163146
63147163147
63148163148
63150163150
63151163151
63154163154
63156163156
631592126318
63160163160
63161163161
63162163162
63167163167
63169163169
631762126352
63223163223
63224163224
63225163225
632382126476
63239163239
63241163241
63243163243
63248163248
63250163250
63260163260
63261163261
63267163267
63276163276
63284163284
63286163286
63288163288
63289163289
63304163304
63307163307
633092126618
63310163310
633122126624
63313163313
63314163314
633182126636
63319163319
63325163325
63327163327
63328163328
63341163341
63342163342
63343163343
63346163346
63347163347
633482126696
63353163353
63356163356
63360163360
633642126728
63368163368
634082126816
63420163420
63422163422
63424163424
63486163486
634882126976
63540163540
63541163541
63542163542
63548163548
63554163554
63557163557
63577163577
63579163579
63581163581
63590163590
63591163591
63593163593
63595163595
63600163600
63604163604
63609163609
63611163611
63612163612
63613163613
636172127234
63649163649
63666163666
636672127334
636802127360
63681163681
63683163683
63684163684
637182127436
63720163720
63728163728
63729163729
63733163733
63750163750
637522127504
63757163757
637592127518
63782163782
63786163786
63790163790
63799163799
63800163800
63804163804
638063191418
63807163807
63809163809
63811163811
63812163812
63813163813
63814163814
63815163815
638172127634
63821163821
638242127648
638252127650
63826163826
638272127654
638282127656
63831163831
638322127664
63833163833
63835163835
638362127672
638372127674
63851163851
63855163855
63859163859
63863163863
63877163877
63884163884
63887163887
63892163892
63895163895
63898163898
63899163899
63903163903
63949163949
63972163972
63975163975
63976163976
63977163977
63979163979
63980163980
639812127962
63982163982
639832127966
639842127968
63987163987
63992163992
63999163999
64003164003
640062128012
64008164008
640092128018
64012164012
64017164017
64018164018
64031164031
640332128066
640342128068
64037164037
64038164038
640392128078
64041164041
64042164042
64043164043
640442128088
64045164045
64046164046
64050164050
640602128120
64062164062
64065164065
64070164070
64077164077
64078164078
641313192393
64133164133
64134164134
64138164138
64228164228
642313192693
64234164234
64237164237
642852128570
64296164296
64326164326
643272128654
64340164340
64350164350
64351164351
64352164352
643542128708
64362164362
64377164377
64381164381
64383164383
64388164388
64389164389
64397164397
64401164401
64402164402
64404164404
64417164417
64419164419
64422164422
64446164446
644482128896
64478164478
64482164482
64489164489
64490164490
64491164491
644932128986
645002129000
64503164503
64504164504
64508164508
64512164512
64538164538
64539164539
645403193620
64542164542
645433193629
64546164546
64548164548
64550164550
64554164554
64559164559
64572164572
64586164586
64588164588
64595164595
64597164597
64598164598
64599164599
646052129210
64606164606
64608164608
64613164613
646153193845
64616164616
64619164619
646232129246
64626164626
Total100250316333
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=2bf25ba5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88822bf25ba5281a
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_12_5_9.json b/reports/servers/gws_server_v1_6_5_case_12_5_9.json new file mode 100644 index 00000000..41f42f00 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_12_5_9.json @@ -0,0 +1,1408 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 382, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 octets. Use default permessage-deflate offer.", + "droppedByMe": false, + "duration": 3020, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: K8UZDgacChXEB3FOAz0Zvg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: rpKn8efJgRtJ5BsvrRlqKAvIVJ4=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "12.5.9", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "21": 572, + "231": 1, + "397": 22, + "8926": 1, + "9142": 1, + "9176": 1, + "9180": 1, + "9351": 1, + "9355": 1, + "9368": 1, + "9372": 1, + "9432": 1, + "9433": 1, + "9457": 1, + "9660": 1, + "9694": 1, + "9704": 1, + "9818": 1, + "9821": 1, + "9822": 1, + "9879": 1, + "10165": 1, + "10219": 1, + "10297": 1, + "10623": 1, + "10835": 1, + "11467": 1, + "12008": 1, + "12071": 1, + "13681": 1, + "13686": 1, + "13764": 1, + "13983": 1, + "14017": 1, + "14059": 1, + "14256": 1, + "14298": 1, + "14310": 1, + "14312": 1, + "14322": 1, + "14428": 1, + "14434": 1, + "14456": 1, + "14480": 1, + "14576": 1, + "14871": 1, + "14904": 1, + "14922": 1, + "14945": 1, + "14983": 2, + "15389": 1, + "15474": 1, + "15693": 1, + "15864": 1, + "15908": 1, + "16022": 1, + "16079": 1, + "16094": 1, + "16314": 1, + "16408": 1, + "16438": 1, + "16662": 1, + "16781": 1, + "16790": 1, + "16802": 1, + "16842": 1, + "16863": 1, + "16887": 1, + "16953": 1, + "16956": 1, + "16977": 1, + "17144": 1, + "17145": 1, + "17187": 1, + "17281": 1, + "17305": 1, + "17335": 1, + "17430": 1, + "17443": 1, + "17526": 1, + "17549": 1, + "17588": 1, + "17611": 1, + "17622": 1, + "17630": 1, + "17650": 1, + "17698": 1, + "17702": 1, + "17705": 1, + "17839": 1, + "17845": 1, + "17860": 1, + "17863": 1, + "17881": 1, + "18001": 1, + "18019": 1, + "18020": 1, + "18072": 1, + "18307": 1, + "18421": 1, + "18430": 1, + "18549": 1, + "18567": 1, + "18570": 1, + "18953": 1, + "19221": 1, + "20007": 1, + "20134": 1, + "20283": 1, + "20646": 1, + "20856": 1, + "21292": 1, + "21368": 1, + "21477": 1, + "21489": 1, + "21558": 1, + "21577": 1, + "21652": 1, + "22117": 2, + "22393": 1, + "22643": 1, + "23077": 1, + "23138": 1, + "23150": 1, + "23389": 1, + "23437": 1, + "23877": 1, + "23960": 1, + "24352": 1, + "24502": 1, + "24630": 1, + "24709": 1, + "25078": 1, + "25553": 1, + "25650": 1, + "25651": 1, + "25771": 1, + "25885": 1, + "25910": 1, + "25939": 1, + "26294": 1, + "26482": 1, + "26544": 1, + "26650": 1, + "26816": 1, + "26849": 1, + "27269": 1, + "27404": 1, + "27509": 1, + "27599": 1, + "27853": 1, + "28203": 1, + "28379": 1, + "28413": 1, + "28475": 1, + "28480": 1, + "28625": 1, + "28880": 1, + "28960": 1, + "30046": 1, + "30062": 1, + "30384": 1, + "30608": 1, + "30642": 1, + "30945": 1, + "31088": 1, + "31283": 1, + "31403": 1, + "31461": 1, + "31768": 1, + "31826": 1, + "31990": 2, + "32191": 1, + "32254": 1, + "32266": 1, + "32546": 1, + "32565": 1, + "32614": 1, + "32704": 1, + "33372": 1, + "33593": 1, + "33850": 1, + "34050": 1, + "34159": 1, + "34167": 1, + "34583": 1, + "34857": 1, + "35000": 1, + "35260": 1, + "35359": 1, + "35569": 1, + "35687": 1, + "36083": 1, + "36378": 1, + "36518": 1, + "36668": 1, + "36827": 1, + "37180": 1, + "37182": 1, + "37227": 1, + "37311": 1, + "37490": 1, + "37522": 1, + "37881": 1, + "38340": 1, + "38621": 1, + "38747": 1, + "39406": 1, + "39534": 1, + "39556": 1, + "39619": 1, + "39694": 1, + "39798": 1, + "40427": 1, + "40737": 1, + "40740": 1, + "40887": 1, + "40916": 1, + "40999": 1, + "41670": 1, + "41729": 1, + "41758": 1, + "41956": 1, + "41978": 1, + "42113": 1, + "42228": 1, + "42247": 1, + "42476": 1, + "42569": 1, + "42637": 1, + "42755": 1, + "42830": 1, + "42975": 1, + "43227": 1, + "43334": 1, + "43607": 1, + "43638": 1, + "44008": 1, + "44134": 1, + "44198": 1, + "44275": 1, + "44744": 1, + "44767": 1, + "44775": 1, + "44779": 1, + "44823": 1, + "44848": 1, + "44859": 1, + "44924": 1, + "45029": 1, + "45391": 1, + "45419": 1, + "45495": 1, + "45525": 1, + "45535": 1, + "45556": 1, + "45813": 1, + "46713": 1, + "46791": 1, + "46839": 1, + "46924": 1, + "46973": 1, + "47027": 1, + "47092": 1, + "47124": 1, + "47194": 1, + "47195": 1, + "47221": 1, + "47245": 1, + "47249": 1, + "47456": 1, + "47457": 1, + "47529": 1, + "47564": 1, + "47606": 1, + "47617": 1, + "47649": 1, + "47717": 1, + "47815": 1, + "47887": 1, + "47895": 1, + "47914": 1, + "48153": 1, + "48209": 1, + "48270": 1, + "48328": 1, + "48423": 1, + "48492": 1, + "48615": 1, + "48650": 2, + "48652": 1, + "48658": 1, + "48692": 1, + "48745": 1, + "48768": 2, + "48826": 2, + "48827": 1, + "48881": 1, + "48897": 1, + "49146": 1, + "49155": 1, + "49169": 1, + "49197": 1, + "49198": 1, + "49216": 1, + "49439": 1, + "49450": 1, + "49459": 1, + "49470": 1, + "49495": 1, + "49496": 1, + "49510": 1, + "49538": 1, + "49562": 1, + "49603": 1, + "49635": 1, + "49686": 1, + "49710": 1, + "49836": 1, + "49841": 1, + "49852": 1, + "49889": 1, + "49910": 1, + "49935": 1, + "49937": 1, + "49978": 1, + "49987": 1, + "49996": 1, + "49997": 1, + "50031": 1, + "50243": 1, + "50276": 1, + "50282": 1, + "50293": 1, + "50322": 1, + "50387": 1, + "50428": 1, + "50548": 1, + "50649": 1, + "50745": 1, + "50775": 1, + "50870": 1, + "50912": 1, + "50935": 1, + "50974": 1, + "51036": 1, + "51066": 1, + "51080": 1, + "51082": 1, + "51159": 1, + "51170": 1, + "51188": 1, + "51195": 1, + "51302": 1, + "51424": 1, + "51466": 1, + "51500": 1, + "51513": 1, + "51541": 1, + "51555": 1, + "51826": 1, + "51926": 1, + "51957": 1, + "51958": 1, + "51978": 1, + "52048": 1, + "52089": 1, + "52115": 1, + "52165": 1, + "52790": 1, + "52828": 1, + "52955": 1, + "53091": 1, + "53174": 1, + "53241": 1, + "53531": 1, + "54005": 1, + "54194": 1, + "54341": 1, + "54826": 1, + "54835": 1, + "54932": 1, + "55109": 1, + "55187": 1, + "55274": 1, + "55399": 1, + "55503": 1, + "57393": 1, + "57482": 1, + "57589": 1, + "59532": 1, + "59653": 1, + "59748": 1, + "59796": 1, + "60065": 1, + "60078": 1, + "60164": 1, + "60182": 1, + "60213": 1, + "60792": 1, + "61611": 1, + "61692": 1, + "61780": 1, + "64589": 1, + "65011": 1, + "65160": 22, + "65536": 572 + }, + "started": "2023-08-05T08:41:41.184Z", + "trafficStats": { + "incomingCompressionRatio": 0.8145799560546875, + "incomingOctetsAppLevel": 65536000, + "incomingOctetsWebSocketLevel": 53384312, + "incomingOctetsWireLevel": 53391882, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.00014180195859787422, + "outgoingCompressionRatio": 0.7676387939453125, + "outgoingOctetsAppLevel": 65536000, + "outgoingOctetsWebSocketLevel": 50307976, + "outgoingOctetsWireLevel": 50315976, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.00015902050998831677, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "7599": 1, + "7601": 1, + "7629": 1, + "7662": 1, + "7667": 1, + "7675": 1, + "7734": 1, + "7749": 1, + "7762": 1, + "8112": 1, + "8135": 1, + "8162": 1, + "8414": 1, + "8449": 1, + "8458": 1, + "8700": 1, + "8738": 1, + "8759": 1, + "9105": 1, + "9143": 1, + "9145": 1, + "9303": 1, + "9454": 1, + "9605": 1, + "9615": 1, + "9808": 1, + "11510": 1, + "11544": 1, + "11557": 1, + "11569": 1, + "11596": 1, + "11610": 1, + "11641": 1, + "11684": 1, + "11728": 1, + "12105": 1, + "12112": 1, + "12154": 1, + "12220": 1, + "12250": 1, + "12282": 1, + "12748": 1, + "12779": 1, + "12807": 1, + "12890": 1, + "12941": 1, + "12987": 1, + "12989": 1, + "13119": 1, + "13256": 1, + "13384": 1, + "13402": 1, + "13448": 1, + "13514": 1, + "13572": 1, + "13650": 1, + "13651": 1, + "13690": 1, + "13779": 1, + "13798": 1, + "13809": 1, + "13832": 1, + "13866": 1, + "13896": 1, + "13940": 1, + "14163": 1, + "14204": 1, + "14314": 1, + "14423": 1, + "14438": 1, + "14449": 1, + "14452": 1, + "14460": 2, + "14465": 1, + "14469": 1, + "14473": 1, + "14590": 1, + "14594": 1, + "14606": 1, + "14762": 1, + "14764": 1, + "14767": 1, + "14828": 1, + "14894": 1, + "14906": 2, + "14913": 1, + "14914": 1, + "14922": 1, + "14944": 1, + "14996": 1, + "15221": 1, + "15316": 1, + "15438": 1, + "15591": 1, + "15723": 1, + "15824": 1, + "15849": 1, + "15900": 1, + "15969": 1, + "16033": 1, + "16105": 1, + "16176": 1, + "17705": 1, + "17826": 1, + "17928": 1, + "17935": 1, + "18059": 1, + "18131": 1, + "18422": 1, + "18560": 1, + "18694": 1, + "18865": 1, + "18983": 1, + "19123": 1, + "19465": 1, + "19575": 1, + "19656": 1, + "19997": 1, + "20116": 1, + "20141": 1, + "20885": 1, + "20903": 1, + "20912": 1, + "21024": 1, + "21040": 1, + "21100": 1, + "21273": 1, + "21366": 1, + "21505": 1, + "21600": 1, + "21641": 1, + "21700": 1, + "22143": 1, + "22146": 1, + "22149": 1, + "22531": 1, + "22548": 1, + "22561": 1, + "23152": 1, + "23262": 1, + "23387": 1, + "23823": 1, + "23840": 1, + "23938": 1, + "23953": 1, + "24026": 1, + "24080": 1, + "24153": 1, + "24282": 1, + "24415": 1, + "24982": 1, + "25085": 1, + "25139": 1, + "25925": 1, + "26037": 1, + "26159": 1, + "26370": 1, + "26434": 1, + "26532": 1, + "26575": 1, + "26610": 1, + "26697": 1, + "27222": 1, + "27312": 1, + "27414": 1, + "27872": 1, + "27972": 1, + "28083": 1, + "28967": 1, + "29097": 1, + "29130": 1, + "29197": 1, + "29229": 1, + "29241": 1, + "29280": 1, + "29338": 1, + "29418": 1, + "29715": 1, + "29812": 1, + "29891": 1, + "31176": 1, + "31208": 1, + "31241": 1, + "31510": 1, + "31614": 1, + "31679": 1, + "31882": 1, + "32000": 1, + "32016": 1, + "32125": 1, + "32158": 1, + "32299": 1, + "32762": 1, + "32857": 1, + "32956": 1, + "33781": 1, + "33843": 1, + "34188": 1, + "34316": 1, + "34437": 1, + "34468": 1, + "34533": 1, + "34588": 1, + "34757": 1, + "34846": 1, + "34951": 1, + "35333": 1, + "35433": 1, + "35527": 1, + "36408": 1, + "36458": 1, + "36548": 1, + "36582": 1, + "36656": 1, + "36692": 1, + "36930": 1, + "37059": 1, + "37075": 1, + "37187": 1, + "37190": 1, + "37287": 1, + "37786": 1, + "37879": 1, + "37886": 1, + "38131": 1, + "38247": 1, + "38317": 1, + "38421": 1, + "38521": 1, + "38613": 1, + "38718": 1, + "38791": 1, + "38860": 1, + "39610": 1, + "39651": 1, + "39724": 1, + "39734": 1, + "39782": 1, + "39851": 1, + "39865": 1, + "39917": 1, + "39943": 1, + "40172": 1, + "40224": 1, + "40323": 1, + "41396": 1, + "41464": 1, + "41525": 1, + "41936": 1, + "42001": 1, + "42086": 1, + "42093": 1, + "42190": 1, + "42230": 1, + "42231": 1, + "42234": 1, + "42258": 1, + "42409": 1, + "42475": 1, + "42544": 1, + "42600": 1, + "42652": 1, + "42687": 1, + "42751": 1, + "42769": 1, + "42815": 1, + "42822": 1, + "42832": 1, + "42844": 1, + "42855": 1, + "42876": 1, + "42935": 1, + "42938": 1, + "42981": 2, + "43270": 1, + "43301": 1, + "43327": 1, + "43329": 1, + "43345": 1, + "43403": 1, + "43435": 1, + "43450": 1, + "43484": 1, + "43555": 1, + "43559": 1, + "43600": 1, + "43721": 1, + "43735": 1, + "43748": 1, + "43969": 1, + "43991": 1, + "43993": 1, + "43995": 1, + "43997": 1, + "44030": 1, + "44076": 1, + "44077": 1, + "44083": 1, + "44091": 1, + "44145": 1, + "44150": 1, + "44184": 1, + "44187": 1, + "44252": 1, + "44259": 1, + "44267": 1, + "44296": 1, + "44358": 1, + "44368": 1, + "44384": 1, + "44461": 1, + "44481": 1, + "44533": 1, + "44550": 1, + "44558": 1, + "44590": 1, + "44607": 1, + "44635": 1, + "44658": 1, + "44701": 1, + "44709": 1, + "44710": 1, + "44716": 1, + "44720": 1, + "44725": 1, + "44732": 1, + "44738": 1, + "44754": 1, + "44768": 1, + "44769": 1, + "44778": 1, + "44787": 1, + "44793": 1, + "44794": 1, + "44797": 1, + "44855": 1, + "44866": 2, + "44873": 1, + "44876": 1, + "44881": 2, + "44894": 1, + "44901": 1, + "44913": 1, + "44939": 1, + "44973": 1, + "45003": 1, + "45014": 1, + "45018": 1, + "45032": 1, + "45042": 1, + "45885": 1, + "45933": 1, + "45989": 1, + "46035": 1, + "46096": 1, + "46107": 1, + "46143": 1, + "46167": 1, + "46208": 1, + "46212": 1, + "46219": 1, + "46238": 1, + "46248": 1, + "46253": 1, + "46260": 1, + "46294": 1, + "46332": 1, + "46347": 1, + "46354": 1, + "46370": 1, + "46386": 1, + "46474": 1, + "46486": 1, + "46501": 1, + "46604": 1, + "46679": 1, + "46686": 1, + "47298": 1, + "47429": 1, + "47552": 1, + "48821": 1, + "48930": 1, + "49036": 1, + "50117": 1, + "50237": 1, + "50352": 1, + "50934": 1, + "51041": 1, + "51142": 1, + "52770": 1, + "52826": 1, + "52943": 1, + "53360": 1, + "53458": 1, + "53556": 1, + "55458": 1, + "55553": 1, + "55557": 1, + "55661": 1, + "55679": 1, + "55806": 1, + "57865": 1, + "57963": 1, + "58072": 1, + "58311": 1, + "58425": 1, + "58540": 1, + "59799": 1, + "59849": 1, + "59941": 1, + "61083": 1, + "61209": 1, + "61249": 1, + "61844": 2, + "61847": 1, + "61858": 1, + "61900": 1, + "61902": 1, + "62161": 1, + "62162": 1, + "62163": 1, + "62394": 1, + "62396": 4, + "62413": 1, + "62418": 2, + "62436": 3, + "62439": 1, + "62442": 1, + "62465": 1, + "62472": 1, + "62478": 1, + "62479": 1, + "62490": 2, + "62498": 1, + "62502": 1, + "62522": 1, + "62531": 1, + "62534": 1, + "62537": 1, + "62543": 1, + "62545": 1, + "62555": 1, + "62579": 2, + "62582": 1, + "62585": 1, + "62594": 1, + "62614": 1, + "62622": 1, + "62635": 1, + "62636": 1, + "62639": 1, + "62643": 1, + "62646": 1, + "62652": 1, + "62656": 1, + "62659": 2, + "62660": 1, + "62663": 2, + "62664": 1, + "62665": 1, + "62666": 1, + "62667": 1, + "62668": 1, + "62670": 1, + "62672": 2, + "62675": 1, + "62682": 1, + "62683": 1, + "62687": 1, + "62698": 1, + "62700": 2, + "62701": 2, + "62703": 1, + "62704": 1, + "62705": 1, + "62707": 1, + "62709": 1, + "62717": 1, + "62719": 3, + "62727": 1, + "62762": 1, + "62764": 2, + "62768": 1, + "62769": 1, + "62780": 1, + "62786": 2, + "62787": 1, + "62788": 1, + "62790": 3, + "62791": 1, + "62792": 1, + "62795": 1, + "62796": 3, + "62797": 2, + "62800": 1, + "62802": 1, + "62805": 1, + "62809": 1, + "62810": 1, + "62811": 1, + "62813": 3, + "62814": 2, + "62815": 1, + "62816": 1, + "62817": 2, + "62824": 1, + "62826": 3, + "62842": 2, + "62846": 2, + "62854": 1, + "62855": 1, + "62857": 1, + "62858": 1, + "62865": 1, + "62867": 3, + "62870": 4, + "62872": 1, + "62873": 2, + "62874": 1, + "62875": 1, + "62880": 3, + "62882": 4, + "62884": 2, + "62889": 1, + "62911": 2, + "62912": 2, + "62913": 1, + "62914": 1, + "62915": 3, + "62916": 3, + "62918": 1, + "62919": 2, + "62920": 1, + "62922": 2, + "62923": 3, + "62924": 2, + "62926": 1, + "62927": 3, + "62929": 2, + "62933": 1, + "62934": 1, + "62935": 1, + "62941": 1, + "62942": 1, + "62943": 1, + "62944": 2, + "62946": 2, + "62949": 1, + "62950": 1, + "62951": 1, + "62953": 1, + "62954": 1, + "62955": 1, + "62956": 1, + "62958": 2, + "62960": 1, + "62962": 2, + "62963": 2, + "62964": 2, + "62966": 1, + "62967": 1, + "62968": 1, + "62970": 1, + "62972": 1, + "62974": 1, + "62976": 1, + "62979": 1, + "62985": 1, + "62986": 1, + "62997": 1, + "62998": 2, + "63011": 1, + "63015": 2, + "63019": 1, + "63023": 2, + "63026": 1, + "63028": 1, + "63031": 1, + "63033": 1, + "63039": 1, + "63046": 1, + "63055": 1, + "63056": 1, + "63057": 1, + "63065": 1, + "63066": 2, + "63068": 1, + "63069": 2, + "63070": 3, + "63073": 1, + "63074": 3, + "63075": 2, + "63083": 1, + "63092": 1, + "63093": 1, + "63095": 1, + "63097": 3, + "63098": 2, + "63109": 1, + "63111": 2, + "63112": 1, + "63117": 1, + "63122": 5, + "63123": 1, + "63126": 2, + "63127": 1, + "63131": 2, + "63136": 1, + "63138": 1, + "63140": 1, + "63143": 1, + "63144": 2, + "63145": 1, + "63146": 1, + "63147": 1, + "63148": 1, + "63150": 1, + "63151": 1, + "63154": 1, + "63156": 1, + "63159": 2, + "63160": 1, + "63161": 1, + "63162": 1, + "63167": 1, + "63169": 1, + "63176": 2, + "63223": 1, + "63224": 1, + "63225": 1, + "63238": 2, + "63239": 1, + "63241": 1, + "63243": 1, + "63248": 1, + "63250": 1, + "63260": 1, + "63261": 1, + "63267": 1, + "63276": 1, + "63284": 1, + "63286": 1, + "63288": 1, + "63289": 1, + "63304": 1, + "63307": 1, + "63309": 2, + "63310": 1, + "63312": 2, + "63313": 1, + "63314": 1, + "63318": 2, + "63319": 1, + "63325": 1, + "63327": 1, + "63328": 1, + "63341": 1, + "63342": 1, + "63343": 1, + "63346": 1, + "63347": 1, + "63348": 2, + "63353": 1, + "63356": 1, + "63360": 1, + "63364": 2, + "63368": 1, + "63408": 2, + "63420": 1, + "63422": 1, + "63424": 1, + "63486": 1, + "63488": 2, + "63540": 1, + "63541": 1, + "63542": 1, + "63548": 1, + "63554": 1, + "63557": 1, + "63577": 1, + "63579": 1, + "63581": 1, + "63590": 1, + "63591": 1, + "63593": 1, + "63595": 1, + "63600": 1, + "63604": 1, + "63609": 1, + "63611": 1, + "63612": 1, + "63613": 1, + "63617": 2, + "63649": 1, + "63666": 1, + "63667": 2, + "63680": 2, + "63681": 1, + "63683": 1, + "63684": 1, + "63718": 2, + "63720": 1, + "63728": 1, + "63729": 1, + "63733": 1, + "63750": 1, + "63752": 2, + "63757": 1, + "63759": 2, + "63782": 1, + "63786": 1, + "63790": 1, + "63799": 1, + "63800": 1, + "63804": 1, + "63806": 3, + "63807": 1, + "63809": 1, + "63811": 1, + "63812": 1, + "63813": 1, + "63814": 1, + "63815": 1, + "63817": 2, + "63821": 1, + "63824": 2, + "63825": 2, + "63826": 1, + "63827": 2, + "63828": 2, + "63831": 1, + "63832": 2, + "63833": 1, + "63835": 1, + "63836": 2, + "63837": 2, + "63851": 1, + "63855": 1, + "63859": 1, + "63863": 1, + "63877": 1, + "63884": 1, + "63887": 1, + "63892": 1, + "63895": 1, + "63898": 1, + "63899": 1, + "63903": 1, + "63949": 1, + "63972": 1, + "63975": 1, + "63976": 1, + "63977": 1, + "63979": 1, + "63980": 1, + "63981": 2, + "63982": 1, + "63983": 2, + "63984": 2, + "63987": 1, + "63992": 1, + "63999": 1, + "64003": 1, + "64006": 2, + "64008": 1, + "64009": 2, + "64012": 1, + "64017": 1, + "64018": 1, + "64031": 1, + "64033": 2, + "64034": 2, + "64037": 1, + "64038": 1, + "64039": 2, + "64041": 1, + "64042": 1, + "64043": 1, + "64044": 2, + "64045": 1, + "64046": 1, + "64050": 1, + "64060": 2, + "64062": 1, + "64065": 1, + "64070": 1, + "64077": 1, + "64078": 1, + "64131": 3, + "64133": 1, + "64134": 1, + "64138": 1, + "64228": 1, + "64231": 3, + "64234": 1, + "64237": 1, + "64285": 2, + "64296": 1, + "64326": 1, + "64327": 2, + "64340": 1, + "64350": 1, + "64351": 1, + "64352": 1, + "64354": 2, + "64362": 1, + "64377": 1, + "64381": 1, + "64383": 1, + "64388": 1, + "64389": 1, + "64397": 1, + "64401": 1, + "64402": 1, + "64404": 1, + "64417": 1, + "64419": 1, + "64422": 1, + "64446": 1, + "64448": 2, + "64478": 1, + "64482": 1, + "64489": 1, + "64490": 1, + "64491": 1, + "64493": 2, + "64500": 2, + "64503": 1, + "64504": 1, + "64508": 1, + "64512": 1, + "64538": 1, + "64539": 1, + "64540": 3, + "64542": 1, + "64543": 3, + "64546": 1, + "64548": 1, + "64550": 1, + "64554": 1, + "64559": 1, + "64572": 1, + "64586": 1, + "64588": 1, + "64595": 1, + "64597": 1, + "64598": 1, + "64599": 1, + "64605": 2, + "64606": 1, + "64608": 1, + "64613": 1, + "64615": 3, + "64616": 1, + "64619": 1, + "64623": 2, + "64626": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "2bf25ba5", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88822bf25ba5281a" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_1.html b/reports/servers/gws_server_v1_6_5_case_13_1_1.html new file mode 100644 index 00000000..756c9820 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_1.html @@ -0,0 +1,309 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.1.1 : Pass - 283 ms @ 2023-08-05T08:42:23.804Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 9qZLNYrYl3yfYTfSk5nuYQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Up5z1Oakxni+BTToWQQPI6rIkYA=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
18100018000
2311231
Total100218235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1610160
176102
181793222
19581102
20521040
211112331
22571254
23962208
2443110344
3491349
Total100222120
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=19e461c7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888219e461c71a0c
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_1.json b/reports/servers/gws_server_v1_6_5_case_13_1_1.json new file mode 100644 index 00000000..c8c13cba --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_1.json @@ -0,0 +1,155 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 392, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]", + "droppedByMe": false, + "duration": 283, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 9qZLNYrYl3yfYTfSk5nuYQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Up5z1Oakxni+BTToWQQPI6rIkYA=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.1.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "18": 1000, + "231": 1 + }, + "started": "2023-08-05T08:42:23.804Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 16000, + "incomingOctetsWebSocketLevel": 16000, + "incomingOctetsWireLevel": 18000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.125, + "outgoingCompressionRatio": 0.9851875, + "outgoingOctetsAppLevel": 16000, + "outgoingOctetsWebSocketLevel": 15763, + "outgoingOctetsWireLevel": 21763, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.38063820338768, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "16": 10, + "17": 6, + "18": 179, + "19": 58, + "20": 52, + "21": 111, + "22": 57, + "23": 96, + "24": 431, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "19e461c7", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888219e461c71a0c" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_10.html b/reports/servers/gws_server_v1_6_5_case_13_1_10.html new file mode 100644 index 00000000..cdf1ec9b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_10.html @@ -0,0 +1,812 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.1.10 : Pass - 2587 ms @ 2023-08-05T08:42:28.841Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: NU6b16I85n4ojv3yTgwfUA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: zG6njeAvUqt0D84n4qZLHpVZEn4=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
569515695
569815698
570015700
570215702
570315703
570415704
5706634236
5707422828
5708211416
5709211418
5710317130
5711739977
5712739984
5713528565
5714528570
5715951435
5716951444
5717634302
57181268616
5719845752
5720951480
57211268652
5722845776
5723845784
5724317172
5725740075
5726528630
5727528635
5728634368
5729528645
5730211460
5731422924
5732528660
5733422932
5734951606
5735422940
5736528680
5737740159
5738317214
5739422956
5740634440
574115741
5742211484
5743740201
5744422976
5745317235
5746740222
5747528735
5748528740
5749211498
5750211500
5751423004
575215752
575315753
5754423016
5755317265
5756317268
5757211514
5758423032
5760634560
5761951849
5762317286
5763211526
5764317292
5765423060
5766211532
576715767
5768423072
5769211538
5770317310
5771528855
577315773
577415774
5775211550
5776317328
5777211554
577815778
577915779
578215782
5783211566
578415784
579015790
579515795
579815798
5799211598
580115801
5802211604
5804529020
5805529025
5806317418
5807740649
5808529040
5809740663
5810634860
58111058110
5812423248
58131058130
58141058140
5815952335
5816740712
5817740719
58181163998
58191693104
5820952380
58211164031
5822952398
58231269876
58241799008
58251481550
58261375738
58271375751
58281799076
58291269948
5830846640
5831952479
58321164152
58331375829
5834635004
5835740845
5836846688
58371270044
5838423352
5839952551
58401587600
58411587615
58421375946
58431693488
58441481816
584522128590
584631181226
584719111093
58481270176
58491376037
58501481900
58511270212
58521164372
58531693648
5854635124
58551058550
58561587840
58571164427
58581270296
5859741013
5860423440
5861317583
5862423448
586315863
5864317592
586515865
5867423468
5869211738
587015870
587215872
587315873
587415874
5875211750
587615876
5877211754
587815878
587915879
5880423520
588115881
588315883
588515885
588615886
Total10025803215
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=51b1be05, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888251b1be055259
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_10.json b/reports/servers/gws_server_v1_6_5_case_13_1_10.json new file mode 100644 index 00000000..8a18f0ad --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_10.json @@ -0,0 +1,658 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 401, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]", + "droppedByMe": false, + "duration": 2587, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: NU6b16I85n4ojv3yTgwfUA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: zG6njeAvUqt0D84n4qZLHpVZEn4=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.1.10", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:42:28.841Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5802858, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.001380534259855893, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "5695": 1, + "5698": 1, + "5700": 1, + "5702": 1, + "5703": 1, + "5704": 1, + "5706": 6, + "5707": 4, + "5708": 2, + "5709": 2, + "5710": 3, + "5711": 7, + "5712": 7, + "5713": 5, + "5714": 5, + "5715": 9, + "5716": 9, + "5717": 6, + "5718": 12, + "5719": 8, + "5720": 9, + "5721": 12, + "5722": 8, + "5723": 8, + "5724": 3, + "5725": 7, + "5726": 5, + "5727": 5, + "5728": 6, + "5729": 5, + "5730": 2, + "5731": 4, + "5732": 5, + "5733": 4, + "5734": 9, + "5735": 4, + "5736": 5, + "5737": 7, + "5738": 3, + "5739": 4, + "5740": 6, + "5741": 1, + "5742": 2, + "5743": 7, + "5744": 4, + "5745": 3, + "5746": 7, + "5747": 5, + "5748": 5, + "5749": 2, + "5750": 2, + "5751": 4, + "5752": 1, + "5753": 1, + "5754": 4, + "5755": 3, + "5756": 3, + "5757": 2, + "5758": 4, + "5760": 6, + "5761": 9, + "5762": 3, + "5763": 2, + "5764": 3, + "5765": 4, + "5766": 2, + "5767": 1, + "5768": 4, + "5769": 2, + "5770": 3, + "5771": 5, + "5773": 1, + "5774": 1, + "5775": 2, + "5776": 3, + "5777": 2, + "5778": 1, + "5779": 1, + "5782": 1, + "5783": 2, + "5784": 1, + "5790": 1, + "5795": 1, + "5798": 1, + "5799": 2, + "5801": 1, + "5802": 2, + "5804": 5, + "5805": 5, + "5806": 3, + "5807": 7, + "5808": 5, + "5809": 7, + "5810": 6, + "5811": 10, + "5812": 4, + "5813": 10, + "5814": 10, + "5815": 9, + "5816": 7, + "5817": 7, + "5818": 11, + "5819": 16, + "5820": 9, + "5821": 11, + "5822": 9, + "5823": 12, + "5824": 17, + "5825": 14, + "5826": 13, + "5827": 13, + "5828": 17, + "5829": 12, + "5830": 8, + "5831": 9, + "5832": 11, + "5833": 13, + "5834": 6, + "5835": 7, + "5836": 8, + "5837": 12, + "5838": 4, + "5839": 9, + "5840": 15, + "5841": 15, + "5842": 13, + "5843": 16, + "5844": 14, + "5845": 22, + "5846": 31, + "5847": 19, + "5848": 12, + "5849": 13, + "5850": 14, + "5851": 12, + "5852": 11, + "5853": 16, + "5854": 6, + "5855": 10, + "5856": 15, + "5857": 11, + "5858": 12, + "5859": 7, + "5860": 4, + "5861": 3, + "5862": 4, + "5863": 1, + "5864": 3, + "5865": 1, + "5867": 4, + "5869": 2, + "5870": 1, + "5872": 1, + "5873": 1, + "5874": 1, + "5875": 2, + "5876": 1, + "5877": 2, + "5878": 1, + "5879": 1, + "5880": 4, + "5881": 1, + "5883": 1, + "5885": 1, + "5886": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "51b1be05", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888251b1be055259" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_11.html b/reports/servers/gws_server_v1_6_5_case_13_1_11.html new file mode 100644 index 00000000..495af275 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_11.html @@ -0,0 +1,734 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.1.11 : Pass - 561 ms @ 2023-08-05T08:42:31.430Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 4g2lhC21g2chozQCqj+L1A==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: iaXQxLAHhRNJWTsmYVX/nNOcjHg=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
4411441
4441444
4451445
4462892
4472894
4492898
4501450
4511451
4522904
45441816
45552275
45631368
45731371
45831374
4602920
4612922
4622924
4631463
46431392
4651465
46652330
4671467
46841872
46941876
4702940
47152355
47283776
47331419
47452370
47562850
47641904
4772954
47873346
47973353
48031440
4812962
48252410
48373381
48462904
48541940
48694374
48773409
488146832
48962934
49094410
49141964
49241968
49394437
49441976
49562970
49641984
49794473
4981498
49941996
50042000
50131503
50263012
50331509
50494536
50584040
50642024
50784056
50842032
509105090
51042040
51131533
51294608
51394617
51442056
51531545
516126192
51773619
51831554
5191519
52084160
52121042
52242088
52342092
52463144
52531575
52642104
52773689
52852640
5291529
53084240
53173717
53252660
53342132
53452670
53542140
53631608
53784296
53852690
53963234
54142164
54252710
54352715
54431632
54552725
54631638
54752735
54842192
54963294
55042200
55184408
55263312
55394977
55442216
55521110
55642224
5571557
55863348
55984472
560105600
56173927
56263372
56373941
56442256
56584520
56673962
56752835
56821136
56942276
5701570
57152855
57274004
57384584
57452870
57531725
57684608
57731731
57852890
57942316
58095220
58142324
58263492
58331749
58452920
58574095
58642344
5871587
58874116
58974123
59063540
59121182
59252960
59352965
59421188
59542380
59631788
59721194
59884784
59984792
60063600
6011601
60274214
60342412
60421208
60531815
60631818
607106070
60853040
60931827
61021220
61131833
61221224
6131613
61431842
61553075
61674312
61731851
6181618
61953095
62021240
62153105
62231866
6231623
62421248
62585000
62763762
62842512
62931887
63053150
6311631
63231896
63321266
63431902
63521270
63631908
63753185
63831914
63921278
64021280
6411641
64221284
6431643
64421288
64531935
64721294
64821296
6491649
65063900
65131953
65321306
65453270
6551655
65642624
6571657
65921318
6601660
66153305
66253310
6631663
66463984
66521330
66631998
66742668
6691669
67021340
6711671
6721672
6741674
67621352
67742708
67853390
67921358
68132043
68321366
6841684
68632058
68721374
6881688
6901690
69132073
6921692
69332079
69521390
69721394
6981698
7001700
7011701
70321406
7041704
70521410
7081708
7091709
7141714
7151715
7171717
7221722
7231723
7261726
7271727
Total1002558590
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6742
7535
81188
9436
10330
11777
1210120
13452
14456
15230
16232
17585
187126
19476
207140
21121
22122
23369
24496
25250
26126
27254
28256
29258
33266
34268
35135
363108
376222
38276
394156
4012480
416246
427294
436258
444176
453135
464184
478376
484192
493147
503150
514204
52152
534212
545270
557385
562112
577399
584232
595295
604240
613183
623186
632126
643192
653195
662132
673201
682136
693207
702140
717497
723216
73173
743222
75175
762152
772154
78178
79179
81181
1541154
1555775
1572314
1585790
1593477
1605800
1612322
1625810
16371141
1646984
1656990
16691494
16791503
1685840
16971183
170111870
17181368
1723516
173132249
174101740
175122100
17671232
17781416
178101780
1795895
18081440
18181448
18281456
1832366
18471288
185132405
18661116
18771309
188112068
18961134
1904760
1913573
1924768
193101930
1944776
1955975
19661176
19761182
19861188
19961194
20061200
201112211
2023606
20361218
20491836
20571435
2061206
20761242
2084832
2094836
21061260
21151055
21291908
21391917
2141214
21581720
21651080
2174868
21871526
21961314
22051100
22181768
222112442
223112453
22471568
225102250
22671582
22751135
22851140
229102290
23071610
23171617
23251160
23381864
234112574
23551175
23661416
237112607
23871666
23971673
240122880
24181928
242102420
24351215
24471708
245102450
246133198
247153705
2483744
249122988
25041000
25171757
2522504
25361518
2542508
25571785
25661536
2572514
2582516
25951295
26041040
26151305
26282096
263112893
2641270335280
3491349
Total2272499573
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01270
11000
81
Total2271
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=3ec79b85, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88823ec79b853d2f
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_11.json b/reports/servers/gws_server_v1_6_5_case_13_1_11.json new file mode 100644 index 00000000..d36a9ed8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_11.json @@ -0,0 +1,580 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 402, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]", + "droppedByMe": false, + "duration": 561, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 4g2lhC21g2chozQCqj+L1A==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: iaXQxLAHhRNJWTsmYVX/nNOcjHg=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.1.11", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "441": 1, + "444": 1, + "445": 1, + "446": 2, + "447": 2, + "449": 2, + "450": 1, + "451": 1, + "452": 2, + "454": 4, + "455": 5, + "456": 3, + "457": 3, + "458": 3, + "460": 2, + "461": 2, + "462": 2, + "463": 1, + "464": 3, + "465": 1, + "466": 5, + "467": 1, + "468": 4, + "469": 4, + "470": 2, + "471": 5, + "472": 8, + "473": 3, + "474": 5, + "475": 6, + "476": 4, + "477": 2, + "478": 7, + "479": 7, + "480": 3, + "481": 2, + "482": 5, + "483": 7, + "484": 6, + "485": 4, + "486": 9, + "487": 7, + "488": 14, + "489": 6, + "490": 9, + "491": 4, + "492": 4, + "493": 9, + "494": 4, + "495": 6, + "496": 4, + "497": 9, + "498": 1, + "499": 4, + "500": 4, + "501": 3, + "502": 6, + "503": 3, + "504": 9, + "505": 8, + "506": 4, + "507": 8, + "508": 4, + "509": 10, + "510": 4, + "511": 3, + "512": 9, + "513": 9, + "514": 4, + "515": 3, + "516": 12, + "517": 7, + "518": 3, + "519": 1, + "520": 8, + "521": 2, + "522": 4, + "523": 4, + "524": 6, + "525": 3, + "526": 4, + "527": 7, + "528": 5, + "529": 1, + "530": 8, + "531": 7, + "532": 5, + "533": 4, + "534": 5, + "535": 4, + "536": 3, + "537": 8, + "538": 5, + "539": 6, + "541": 4, + "542": 5, + "543": 5, + "544": 3, + "545": 5, + "546": 3, + "547": 5, + "548": 4, + "549": 6, + "550": 4, + "551": 8, + "552": 6, + "553": 9, + "554": 4, + "555": 2, + "556": 4, + "557": 1, + "558": 6, + "559": 8, + "560": 10, + "561": 7, + "562": 6, + "563": 7, + "564": 4, + "565": 8, + "566": 7, + "567": 5, + "568": 2, + "569": 4, + "570": 1, + "571": 5, + "572": 7, + "573": 8, + "574": 5, + "575": 3, + "576": 8, + "577": 3, + "578": 5, + "579": 4, + "580": 9, + "581": 4, + "582": 6, + "583": 3, + "584": 5, + "585": 7, + "586": 4, + "587": 1, + "588": 7, + "589": 7, + "590": 6, + "591": 2, + "592": 5, + "593": 5, + "594": 2, + "595": 4, + "596": 3, + "597": 2, + "598": 8, + "599": 8, + "600": 6, + "601": 1, + "602": 7, + "603": 4, + "604": 2, + "605": 3, + "606": 3, + "607": 10, + "608": 5, + "609": 3, + "610": 2, + "611": 3, + "612": 2, + "613": 1, + "614": 3, + "615": 5, + "616": 7, + "617": 3, + "618": 1, + "619": 5, + "620": 2, + "621": 5, + "622": 3, + "623": 1, + "624": 2, + "625": 8, + "627": 6, + "628": 4, + "629": 3, + "630": 5, + "631": 1, + "632": 3, + "633": 2, + "634": 3, + "635": 2, + "636": 3, + "637": 5, + "638": 3, + "639": 2, + "640": 2, + "641": 1, + "642": 2, + "643": 1, + "644": 2, + "645": 3, + "647": 2, + "648": 2, + "649": 1, + "650": 6, + "651": 3, + "653": 2, + "654": 5, + "655": 1, + "656": 4, + "657": 1, + "659": 2, + "660": 1, + "661": 5, + "662": 5, + "663": 1, + "664": 6, + "665": 2, + "666": 3, + "667": 4, + "669": 1, + "670": 2, + "671": 1, + "672": 1, + "674": 1, + "676": 2, + "677": 4, + "678": 5, + "679": 2, + "681": 3, + "683": 2, + "684": 1, + "686": 3, + "687": 2, + "688": 1, + "690": 1, + "691": 3, + "692": 1, + "693": 3, + "695": 2, + "697": 2, + "698": 1, + "700": 1, + "701": 1, + "703": 2, + "704": 1, + "705": 2, + "708": 1, + "709": 1, + "714": 1, + "715": 1, + "717": 1, + "722": 1, + "723": 1, + "726": 1, + "727": 1 + }, + "started": "2023-08-05T08:42:31.430Z", + "trafficStats": { + "incomingCompressionRatio": 0.0676702880859375, + "incomingOctetsAppLevel": 8192000, + "incomingOctetsWebSocketLevel": 554355, + "incomingOctetsWireLevel": 558355, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.007215592896248794, + "outgoingCompressionRatio": 0.05878857421875, + "outgoingOctetsAppLevel": 8192000, + "outgoingOctetsWebSocketLevel": 481596, + "outgoingOctetsWireLevel": 499216, + "outgoingWebSocketFrames": 2270, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03658668261364297, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 1270, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 7, + "7": 5, + "8": 11, + "9": 4, + "10": 3, + "11": 7, + "12": 10, + "13": 4, + "14": 4, + "15": 2, + "16": 2, + "17": 5, + "18": 7, + "19": 4, + "20": 7, + "21": 1, + "22": 1, + "23": 3, + "24": 4, + "25": 2, + "26": 1, + "27": 2, + "28": 2, + "29": 2, + "33": 2, + "34": 2, + "35": 1, + "36": 3, + "37": 6, + "38": 2, + "39": 4, + "40": 12, + "41": 6, + "42": 7, + "43": 6, + "44": 4, + "45": 3, + "46": 4, + "47": 8, + "48": 4, + "49": 3, + "50": 3, + "51": 4, + "52": 1, + "53": 4, + "54": 5, + "55": 7, + "56": 2, + "57": 7, + "58": 4, + "59": 5, + "60": 4, + "61": 3, + "62": 3, + "63": 2, + "64": 3, + "65": 3, + "66": 2, + "67": 3, + "68": 2, + "69": 3, + "70": 2, + "71": 7, + "72": 3, + "73": 1, + "74": 3, + "75": 1, + "76": 2, + "77": 2, + "78": 1, + "79": 1, + "81": 1, + "154": 1, + "155": 5, + "157": 2, + "158": 5, + "159": 3, + "160": 5, + "161": 2, + "162": 5, + "163": 7, + "164": 6, + "165": 6, + "166": 9, + "167": 9, + "168": 5, + "169": 7, + "170": 11, + "171": 8, + "172": 3, + "173": 13, + "174": 10, + "175": 12, + "176": 7, + "177": 8, + "178": 10, + "179": 5, + "180": 8, + "181": 8, + "182": 8, + "183": 2, + "184": 7, + "185": 13, + "186": 6, + "187": 7, + "188": 11, + "189": 6, + "190": 4, + "191": 3, + "192": 4, + "193": 10, + "194": 4, + "195": 5, + "196": 6, + "197": 6, + "198": 6, + "199": 6, + "200": 6, + "201": 11, + "202": 3, + "203": 6, + "204": 9, + "205": 7, + "206": 1, + "207": 6, + "208": 4, + "209": 4, + "210": 6, + "211": 5, + "212": 9, + "213": 9, + "214": 1, + "215": 8, + "216": 5, + "217": 4, + "218": 7, + "219": 6, + "220": 5, + "221": 8, + "222": 11, + "223": 11, + "224": 7, + "225": 10, + "226": 7, + "227": 5, + "228": 5, + "229": 10, + "230": 7, + "231": 7, + "232": 5, + "233": 8, + "234": 11, + "235": 5, + "236": 6, + "237": 11, + "238": 7, + "239": 7, + "240": 12, + "241": 8, + "242": 10, + "243": 5, + "244": 7, + "245": 10, + "246": 13, + "247": 15, + "248": 3, + "249": 12, + "250": 4, + "251": 7, + "252": 2, + "253": 6, + "254": 2, + "255": 7, + "256": 6, + "257": 2, + "258": 2, + "259": 5, + "260": 4, + "261": 5, + "262": 8, + "263": 11, + "264": 1270, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "3ec79b85", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823ec79b853d2f" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_12.html b/reports/servers/gws_server_v1_6_5_case_13_1_12.html new file mode 100644 index 00000000..b99d4e03 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_12.html @@ -0,0 +1,901 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.1.12 : Pass - 649 ms @ 2023-08-05T08:42:31.994Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: wts4weVZbZSAIkbvnkmG0Q==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: KpT3/lGFjxovJNr+ZFwPNh3JPlg=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
7841784
78521570
7861786
7871787
78832364
7901790
7921792
79532385
7971797
7981798
7991799
80043200
80132403
80243208
8031803
80443216
80532415
80654030
80743228
80843232
81086480
81132433
81254060
8131813
8141814
81543260
81621632
81732451
81843272
81943276
82043280
821108210
82254110
82354115
82432472
82532475
82632478
82775789
82864968
82975803
83086640
83175817
83264992
83375831
83454170
83521670
83632508
83721674
83854190
83932517
84154205
84286736
8431843
84421688
84565070
84654230
84821696
84921698
85021700
8511851
85221704
85332559
85421708
85521710
85643424
85732571
85821716
85943436
86121722
86221724
86332589
86432592
8651865
86721734
86921738
87043480
87143484
87243488
87332619
87432622
87532625
87621752
87721754
87843512
87943516
88043520
88121762
88221764
88321766
88443536
88532655
88632658
88732661
88832664
88943556
89054450
89132673
89243568
89321786
89443576
89543580
89643584
89743588
89843592
89954495
90043600
9011901
90232706
90321806
9041904
90521810
90632718
90732721
9081908
9101910
91121822
91232736
9131913
91432742
9171917
9181918
9191919
9201920
9211921
9221922
9231923
9241924
92521850
92632778
92843712
92921858
9301930
9311931
93232796
93332799
93432802
93521870
93643744
93732811
93865628
94154705
9421942
94321886
94476608
94521890
94654730
94743788
94832844
9491949
95054750
9521952
95332859
95421908
95554775
95665736
95732871
9581958
95932877
96021920
96143844
96254810
9631963
9641964
96521930
9661966
96721934
96921938
9701970
97154855
97221944
97321946
9741974
97521950
9771977
9791979
9801980
9811981
98254910
98332949
98521970
98643944
9871987
98821976
9901990
9921992
99343972
99432982
9951995
99643984
99732991
9981998
99943996
100022000
100122002
100233006
100311003
100422008
100555025
100622012
100711007
100844032
100933027
101033030
101222024
101344052
101411014
101522030
101633048
101777119
101844072
101944076
102022040
102311023
102411024
102533075
102622052
102755135
102822056
102911029
103055150
103244128
103366198
103422068
103533105
103644144
103711037
103822076
103911039
104144164
104211042
104322086
104466264
104533135
104622092
104711047
104844192
104922098
105011050
105133153
105255260
105533165
105666336
105744228
105844232
105933177
106066360
106155305
106233186
106355315
106422128
106577455
106633198
106733201
106855340
106955345
107044280
107166426
107299648
107366438
107433222
107599675
107677532
107777539
107866468
107922158
108066480
108155405
108255410
108388664
108444336
108544340
108633258
108722174
108822176
108933267
109066540
109133273
109222184
109322186
109422188
109633288
109711097
109811098
110055500
110111101
110222204
110311103
110411104
110533315
110611106
110722214
110811108
110922218
111233336
111422228
111511115
111622232
111722234
111822236
111911119
112022240
112222244
112522250
112711127
112833384
113011130
113311133
113422268
113622272
113711137
113844552
113966834
114122282
114211142
114411144
114611146
114722294
114811148
114911149
115022300
115211152
115333459
115411154
115611156
115711157
115833474
116211162
116311163
116711167
117211172
117322346
117411174
117511175
117611176
117733531
117822356
117922358
118611186
118711187
118922378
119111191
119411194
119522390
119611196
119822396
120011200
120211202
120511205
120711207
121111211
121411214
122311223
Total1002968007
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6318
7749
8864
9763
10220
11777
12784
13565
148112
15230
16348
17234
18354
19357
20120
217147
22366
23246
24248
25125
26378
275135
28384
29387
30390
31393
32132
33133
34268
355175
365180
37137
383114
393117
40280
41141
42142
43143
44144
454180
464184
483144
494196
51151
526312
532106
542108
553165
563168
572114
582116
59159
604240
614244
622124
63163
644256
652130
664264
675335
684272
693207
705350
716426
726432
736438
748592
756450
767532
772154
785390
794316
803240
814324
823246
833249
842168
85185
86186
872174
882176
892178
914364
925460
945470
952190
962192
974388
984392
99199
1007700
1013303
1023306
1036618
1041104
1054420
1062212
1074428
1092218
1105550
1121112
1131113
1146684
1154460
1162232
1171117
1181118
1191119
1203360
1212242
1221122
1232246
1242248
1251125
1263378
1271127
1281128
1291129
1303390
1312262
1342268
1353405
1366816
1373411
1383414
1393417
1412282
1421142
1431143
1442288
1452290
1465730
1473441
14871036
1495745
1506900
1513453
1522304
1533459
1543462
1556930
1566936
1574628
1584632
1595795
1606960
1613483
1625810
16381304
1643492
1654660
1663498
1675835
16861008
1693507
1705850
1714684
1723516
17381384
1745870
17571225
1764704
1773531
1783534
1795895
18071260
1814724
1824728
1834732
1843552
1855925
1862372
1874748
1881188
18961134
19061140
19161146
1921192
1933579
19461164
1951195
1963588
1974788
1984792
19961194
2004800
2014804
2021202
2031203
2041204
2051205
2062412
2071207
2084832
209102090
2104840
2114844
21251060
21371491
21451070
215102150
21671512
217132821
218132834
21991971
220132860
22171547
22291998
223163568
224153360
225122700
22661356
227132951
2284912
22992061
23051150
2314924
23271624
2334932
2343702
2352470
23661416
2372474
2383714
2392478
24051200
2413723
2422484
2434972
2442488
24551225
2462492
2472494
2482496
24971743
2503750
25161506
25241008
25351265
25441016
25561530
25651280
25741028
25871806
25961554
26061560
26192349
26282096
2632526
2642694711216
3491349
Total3696861993
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
02694
11000
81
Total3695
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=36c1ab32, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888236c1ab323529
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_12.json b/reports/servers/gws_server_v1_6_5_case_13_1_12.json new file mode 100644 index 00000000..b3f76073 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_12.json @@ -0,0 +1,747 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 403, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]", + "droppedByMe": false, + "duration": 649, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: wts4weVZbZSAIkbvnkmG0Q==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: KpT3/lGFjxovJNr+ZFwPNh3JPlg=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.1.12", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "784": 1, + "785": 2, + "786": 1, + "787": 1, + "788": 3, + "790": 1, + "792": 1, + "795": 3, + "797": 1, + "798": 1, + "799": 1, + "800": 4, + "801": 3, + "802": 4, + "803": 1, + "804": 4, + "805": 3, + "806": 5, + "807": 4, + "808": 4, + "810": 8, + "811": 3, + "812": 5, + "813": 1, + "814": 1, + "815": 4, + "816": 2, + "817": 3, + "818": 4, + "819": 4, + "820": 4, + "821": 10, + "822": 5, + "823": 5, + "824": 3, + "825": 3, + "826": 3, + "827": 7, + "828": 6, + "829": 7, + "830": 8, + "831": 7, + "832": 6, + "833": 7, + "834": 5, + "835": 2, + "836": 3, + "837": 2, + "838": 5, + "839": 3, + "841": 5, + "842": 8, + "843": 1, + "844": 2, + "845": 6, + "846": 5, + "848": 2, + "849": 2, + "850": 2, + "851": 1, + "852": 2, + "853": 3, + "854": 2, + "855": 2, + "856": 4, + "857": 3, + "858": 2, + "859": 4, + "861": 2, + "862": 2, + "863": 3, + "864": 3, + "865": 1, + "867": 2, + "869": 2, + "870": 4, + "871": 4, + "872": 4, + "873": 3, + "874": 3, + "875": 3, + "876": 2, + "877": 2, + "878": 4, + "879": 4, + "880": 4, + "881": 2, + "882": 2, + "883": 2, + "884": 4, + "885": 3, + "886": 3, + "887": 3, + "888": 3, + "889": 4, + "890": 5, + "891": 3, + "892": 4, + "893": 2, + "894": 4, + "895": 4, + "896": 4, + "897": 4, + "898": 4, + "899": 5, + "900": 4, + "901": 1, + "902": 3, + "903": 2, + "904": 1, + "905": 2, + "906": 3, + "907": 3, + "908": 1, + "910": 1, + "911": 2, + "912": 3, + "913": 1, + "914": 3, + "917": 1, + "918": 1, + "919": 1, + "920": 1, + "921": 1, + "922": 1, + "923": 1, + "924": 1, + "925": 2, + "926": 3, + "928": 4, + "929": 2, + "930": 1, + "931": 1, + "932": 3, + "933": 3, + "934": 3, + "935": 2, + "936": 4, + "937": 3, + "938": 6, + "941": 5, + "942": 1, + "943": 2, + "944": 7, + "945": 2, + "946": 5, + "947": 4, + "948": 3, + "949": 1, + "950": 5, + "952": 1, + "953": 3, + "954": 2, + "955": 5, + "956": 6, + "957": 3, + "958": 1, + "959": 3, + "960": 2, + "961": 4, + "962": 5, + "963": 1, + "964": 1, + "965": 2, + "966": 1, + "967": 2, + "969": 2, + "970": 1, + "971": 5, + "972": 2, + "973": 2, + "974": 1, + "975": 2, + "977": 1, + "979": 1, + "980": 1, + "981": 1, + "982": 5, + "983": 3, + "985": 2, + "986": 4, + "987": 1, + "988": 2, + "990": 1, + "992": 1, + "993": 4, + "994": 3, + "995": 1, + "996": 4, + "997": 3, + "998": 1, + "999": 4, + "1000": 2, + "1001": 2, + "1002": 3, + "1003": 1, + "1004": 2, + "1005": 5, + "1006": 2, + "1007": 1, + "1008": 4, + "1009": 3, + "1010": 3, + "1012": 2, + "1013": 4, + "1014": 1, + "1015": 2, + "1016": 3, + "1017": 7, + "1018": 4, + "1019": 4, + "1020": 2, + "1023": 1, + "1024": 1, + "1025": 3, + "1026": 2, + "1027": 5, + "1028": 2, + "1029": 1, + "1030": 5, + "1032": 4, + "1033": 6, + "1034": 2, + "1035": 3, + "1036": 4, + "1037": 1, + "1038": 2, + "1039": 1, + "1041": 4, + "1042": 1, + "1043": 2, + "1044": 6, + "1045": 3, + "1046": 2, + "1047": 1, + "1048": 4, + "1049": 2, + "1050": 1, + "1051": 3, + "1052": 5, + "1055": 3, + "1056": 6, + "1057": 4, + "1058": 4, + "1059": 3, + "1060": 6, + "1061": 5, + "1062": 3, + "1063": 5, + "1064": 2, + "1065": 7, + "1066": 3, + "1067": 3, + "1068": 5, + "1069": 5, + "1070": 4, + "1071": 6, + "1072": 9, + "1073": 6, + "1074": 3, + "1075": 9, + "1076": 7, + "1077": 7, + "1078": 6, + "1079": 2, + "1080": 6, + "1081": 5, + "1082": 5, + "1083": 8, + "1084": 4, + "1085": 4, + "1086": 3, + "1087": 2, + "1088": 2, + "1089": 3, + "1090": 6, + "1091": 3, + "1092": 2, + "1093": 2, + "1094": 2, + "1096": 3, + "1097": 1, + "1098": 1, + "1100": 5, + "1101": 1, + "1102": 2, + "1103": 1, + "1104": 1, + "1105": 3, + "1106": 1, + "1107": 2, + "1108": 1, + "1109": 2, + "1112": 3, + "1114": 2, + "1115": 1, + "1116": 2, + "1117": 2, + "1118": 2, + "1119": 1, + "1120": 2, + "1122": 2, + "1125": 2, + "1127": 1, + "1128": 3, + "1130": 1, + "1133": 1, + "1134": 2, + "1136": 2, + "1137": 1, + "1138": 4, + "1139": 6, + "1141": 2, + "1142": 1, + "1144": 1, + "1146": 1, + "1147": 2, + "1148": 1, + "1149": 1, + "1150": 2, + "1152": 1, + "1153": 3, + "1154": 1, + "1156": 1, + "1157": 1, + "1158": 3, + "1162": 1, + "1163": 1, + "1167": 1, + "1172": 1, + "1173": 2, + "1174": 1, + "1175": 1, + "1176": 1, + "1177": 3, + "1178": 2, + "1179": 2, + "1186": 1, + "1187": 1, + "1189": 2, + "1191": 1, + "1194": 1, + "1195": 2, + "1196": 1, + "1198": 2, + "1200": 1, + "1202": 1, + "1205": 1, + "1207": 1, + "1211": 1, + "1214": 1, + "1223": 1 + }, + "started": "2023-08-05T08:42:31.994Z", + "trafficStats": { + "incomingCompressionRatio": 0.058823974609375, + "incomingOctetsAppLevel": 16384000, + "incomingOctetsWebSocketLevel": 963772, + "incomingOctetsWireLevel": 967772, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.004150359213589936, + "outgoingCompressionRatio": 0.050832763671875, + "outgoingOctetsAppLevel": 16384000, + "outgoingOctetsWebSocketLevel": 832844, + "outgoingOctetsWireLevel": 861636, + "outgoingWebSocketFrames": 3694, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03457069991499008, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 2694, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 3, + "7": 7, + "8": 8, + "9": 7, + "10": 2, + "11": 7, + "12": 7, + "13": 5, + "14": 8, + "15": 2, + "16": 3, + "17": 2, + "18": 3, + "19": 3, + "20": 1, + "21": 7, + "22": 3, + "23": 2, + "24": 2, + "25": 1, + "26": 3, + "27": 5, + "28": 3, + "29": 3, + "30": 3, + "31": 3, + "32": 1, + "33": 1, + "34": 2, + "35": 5, + "36": 5, + "37": 1, + "38": 3, + "39": 3, + "40": 2, + "41": 1, + "42": 1, + "43": 1, + "44": 1, + "45": 4, + "46": 4, + "48": 3, + "49": 4, + "51": 1, + "52": 6, + "53": 2, + "54": 2, + "55": 3, + "56": 3, + "57": 2, + "58": 2, + "59": 1, + "60": 4, + "61": 4, + "62": 2, + "63": 1, + "64": 4, + "65": 2, + "66": 4, + "67": 5, + "68": 4, + "69": 3, + "70": 5, + "71": 6, + "72": 6, + "73": 6, + "74": 8, + "75": 6, + "76": 7, + "77": 2, + "78": 5, + "79": 4, + "80": 3, + "81": 4, + "82": 3, + "83": 3, + "84": 2, + "85": 1, + "86": 1, + "87": 2, + "88": 2, + "89": 2, + "91": 4, + "92": 5, + "94": 5, + "95": 2, + "96": 2, + "97": 4, + "98": 4, + "99": 1, + "100": 7, + "101": 3, + "102": 3, + "103": 6, + "104": 1, + "105": 4, + "106": 2, + "107": 4, + "109": 2, + "110": 5, + "112": 1, + "113": 1, + "114": 6, + "115": 4, + "116": 2, + "117": 1, + "118": 1, + "119": 1, + "120": 3, + "121": 2, + "122": 1, + "123": 2, + "124": 2, + "125": 1, + "126": 3, + "127": 1, + "128": 1, + "129": 1, + "130": 3, + "131": 2, + "134": 2, + "135": 3, + "136": 6, + "137": 3, + "138": 3, + "139": 3, + "141": 2, + "142": 1, + "143": 1, + "144": 2, + "145": 2, + "146": 5, + "147": 3, + "148": 7, + "149": 5, + "150": 6, + "151": 3, + "152": 2, + "153": 3, + "154": 3, + "155": 6, + "156": 6, + "157": 4, + "158": 4, + "159": 5, + "160": 6, + "161": 3, + "162": 5, + "163": 8, + "164": 3, + "165": 4, + "166": 3, + "167": 5, + "168": 6, + "169": 3, + "170": 5, + "171": 4, + "172": 3, + "173": 8, + "174": 5, + "175": 7, + "176": 4, + "177": 3, + "178": 3, + "179": 5, + "180": 7, + "181": 4, + "182": 4, + "183": 4, + "184": 3, + "185": 5, + "186": 2, + "187": 4, + "188": 1, + "189": 6, + "190": 6, + "191": 6, + "192": 1, + "193": 3, + "194": 6, + "195": 1, + "196": 3, + "197": 4, + "198": 4, + "199": 6, + "200": 4, + "201": 4, + "202": 1, + "203": 1, + "204": 1, + "205": 1, + "206": 2, + "207": 1, + "208": 4, + "209": 10, + "210": 4, + "211": 4, + "212": 5, + "213": 7, + "214": 5, + "215": 10, + "216": 7, + "217": 13, + "218": 13, + "219": 9, + "220": 13, + "221": 7, + "222": 9, + "223": 16, + "224": 15, + "225": 12, + "226": 6, + "227": 13, + "228": 4, + "229": 9, + "230": 5, + "231": 4, + "232": 7, + "233": 4, + "234": 3, + "235": 2, + "236": 6, + "237": 2, + "238": 3, + "239": 2, + "240": 5, + "241": 3, + "242": 2, + "243": 4, + "244": 2, + "245": 5, + "246": 2, + "247": 2, + "248": 2, + "249": 7, + "250": 3, + "251": 6, + "252": 4, + "253": 5, + "254": 4, + "255": 6, + "256": 5, + "257": 4, + "258": 7, + "259": 6, + "260": 6, + "261": 9, + "262": 8, + "263": 2, + "264": 2694, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "36c1ab32", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888236c1ab323529" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_13.html b/reports/servers/gws_server_v1_6_5_case_13_1_13.html new file mode 100644 index 00000000..784d9e84 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_13.html @@ -0,0 +1,1011 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.1.13 : Pass - 909 ms @ 2023-08-05T08:42:32.645Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Br12+pyBMo7+KS08Hqtx4w==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: vpLpKxU+nTmnJl36GdAI70rJdSo=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
147611476
148111481
148511485
148611486
148811488
149011490
149111491
149511495
150711507
151011510
151111511
151311513
151411514
151511515
151611516
151711517
151811518
151911519
152111521
152211522
152311523
152423048
152723054
152823056
152911529
153023060
153134593
153223064
153323066
153423068
153511535
153646144
153723074
153823076
153923078
154034620
154134623
154223084
154323086
154434632
154523090
154623092
154757735
154823096
154911549
155046200
155123102
155234656
155434662
155523110
155646224
155757785
155811558
155911559
156069360
156111561
156223124
156423128
156623132
156723134
156811568
156923138
157023140
157123142
157211572
157311573
157423148
157511575
157611576
157711577
157811578
158011580
158123162
158211582
158411584
158523170
158623172
158723174
158823176
158923178
159111591
159211592
159311593
159557975
159634788
159723194
159846392
159911599
160023200
160123202
160211602
160446416
160511605
160611606
160746428
160811608
160923218
161023220
161123222
161246448
161346452
161411614
161534845
161634848
161769702
161811618
161934857
162034860
162146484
162211622
162423248
162523250
162646504
162734881
162923258
163011630
1632914688
163423268
163511635
163634908
163711637
163934917
164023280
164111641
164323286
164411644
164534935
164623292
164811648
164911649
165111651
165211652
165323306
165634968
165734971
166211662
166334989
166511665
166611666
167035010
167211672
167311673
167511675
167635028
167735031
167823356
167923358
168123362
168223364
168411684
168523370
168623372
168723374
168835064
168911689
169058450
169123382
169323386
169411694
169511695
169635088
169811698
169946796
170011700
170123402
170211702
170311703
170423408
170523410
170723414
170811708
170923418
171035130
171323426
171423428
171758585
171823436
171946876
172011720
172211722
172335169
172423448
172635178
172711727
172811728
172923458
173011730
173235196
173346932
173423468
173523470
173623472
173823476
173911739
174011740
174123482
174235226
174311743
174411744
174523490
174623492
174723494
174823496
175035250
175223504
175311753
175423508
175611756
175811758
175911759
176011760
176123522
176211762
176311763
176411764
176511765
176635298
176811768
176911769
177011770
177111771
177535325
177623552
177735331
177811778
177923558
178111781
178211782
178411784
178523570
178647144
178823576
1789712523
179011790
179311793
179411794
179523590
179747188
179935397
1800610800
180111801
180323606
180423608
180635418
180711807
180811808
180911809
181035430
181135433
181311813
181423628
181535445
181611816
181723634
181835454
181923638
182047280
182135463
182223644
182335469
182411824
182523650
182635478
182723654
1828610968
182911829
1831610986
183235496
183335499
183459170
183523670
183611836
183747348
183823676
183947356
184011840
184123682
184247368
184335529
184423688
184547380
184611846
184723694
184835544
184947396
185135553
185247408
185359265
1854712978
185535565
185647424
185711857
185823716
185947436
1860814880
186111861
186235586
186335589
186447456
186547460
186659330
186759335
186823736
186935607
187023740
187123742
1872611232
1873611238
187435622
187535625
187611876
187759385
187859390
187935637
188047520
188147524
188335649
188411884
188511885
188723774
188847552
188959445
189035670
189159455
189247568
189335679
189447576
189523790
189635688
189747588
189823796
189923798
190023800
190147604
190247608
190335709
190435712
190635718
190747628
190823816
190935727
191011910
191123822
191211912
191323826
191411914
191635748
191723834
191823836
191935757
192023840
192135763
192211922
192523850
192711927
192811928
192935787
193011930
193123862
193311933
193435802
193523870
193723874
193811938
193911939
194111941
194223884
194311943
194423888
194523890
194623892
194723894
194823896
194935847
195011950
195123902
195311953
195535865
195623912
195811958
195911959
196011960
196159805
196211962
196311963
196459820
196523930
196635898
196923938
197035910
197123942
197611976
197711977
197935937
198011980
198411984
198511985
198611986
198811988
198923978
199335979
199411994
199711997
200224004
200424008
200524010
200612006
201012010
201124022
201212012
201312013
201512015
201712017
202012020
202512025
202612026
202724054
202824056
203024060
203124062
203224064
203312033
203512035
203624072
203912039
204036120
204124082
204512045
204712047
204824096
204924098
205212052
205324106
205424108
205912059
206012060
207112071
207212072
207712077
207912079
208112081
208324166
208512085
208612086
209336279
209536285
209712097
209848392
210024200
210124202
210312103
210424208
210536315
210912109
211124222
211312113
211412114
211612116
211824236
212124242
212412124
212812128
213012130
213112131
213412134
213524270
213612136
214012140
214812148
215612156
Total10021788561
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6424
7321
8324
9436
10440
11111
12560
16232
17117
18354
19119
20120
21121
22122
23123
24124
25375
264104
27127
28128
29258
30130
31262
32396
33266
343102
35270
36272
373111
384152
39278
404160
41141
42284
43143
44144
45145
46292
47294
49298
50150
51151
524208
53153
543162
552110
563168
57157
585290
59159
604240
613183
622124
633189
643192
652130
662132
672134
683204
695345
704280
71171
723216
73173
746444
753225
76176
774308
782156
798632
804320
813243
823246
845420
85185
866516
874348
885440
896534
903270
914364
924368
937651
947658
956570
96196
977679
987686
998792
1006600
101101010
1028816
1037721
1046624
1053315
106101060
1073321
1087756
1097763
1109990
1119999
112111232
11391017
1145570
115141610
1164464
117111287
1188944
1196714
1204480
121101210
122111342
1238984
1247868
1253375
1263378
127151905
1287896
129111419
130111430
131101310
13481072
1355675
13681088
13791233
138101380
13981112
14081120
1416846
14281136
14371001
144101440
14571015
1464584
1475735
1486888
149121788
1505750
1516906
1524608
1534612
1546924
15571085
15671092
1573471
158101580
1593477
1603480
1623486
1631163
1641164
1652330
1666996
1671167
1694676
1722344
1731173
1742348
1754700
1764704
1784712
1793537
1803540
1812362
1822364
1834732
1845920
1854740
1862372
1875935
1882376
1895945
1903570
1912382
1924768
1932386
1941194
1953585
1961196
1973591
1985990
1995995
2004800
20151005
20251010
2031203
2044816
2054820
20681648
2074828
2082416
20961254
21051050
2112422
2124848
2134852
2141214
21581720
21681728
21761302
2183654
2191219
2203660
22171547
22281776
2234892
2241224
2254900
2264904
2274908
2283684
22961374
23051150
23161386
2322464
23351165
2354940
2364944
2372474
2392478
2402480
2414964
2423726
2433729
2443732
24561470
2462492
2472494
2482496
2491249
2501250
2513753
2532506
2542508
2572514
2581258
2592518
2601260
2612522
2621262
2632526
26455401462560
3491349
Total65421599376
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
05540
11000
81
Total6541
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=26a69f27, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888226a69f27254e
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_13.json b/reports/servers/gws_server_v1_6_5_case_13_1_13.json new file mode 100644 index 00000000..4a3111cf --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_13.json @@ -0,0 +1,857 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 404, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]", + "droppedByMe": false, + "duration": 909, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Br12+pyBMo7+KS08Hqtx4w==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: vpLpKxU+nTmnJl36GdAI70rJdSo=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.1.13", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "1476": 1, + "1481": 1, + "1485": 1, + "1486": 1, + "1488": 1, + "1490": 1, + "1491": 1, + "1495": 1, + "1507": 1, + "1510": 1, + "1511": 1, + "1513": 1, + "1514": 1, + "1515": 1, + "1516": 1, + "1517": 1, + "1518": 1, + "1519": 1, + "1521": 1, + "1522": 1, + "1523": 1, + "1524": 2, + "1527": 2, + "1528": 2, + "1529": 1, + "1530": 2, + "1531": 3, + "1532": 2, + "1533": 2, + "1534": 2, + "1535": 1, + "1536": 4, + "1537": 2, + "1538": 2, + "1539": 2, + "1540": 3, + "1541": 3, + "1542": 2, + "1543": 2, + "1544": 3, + "1545": 2, + "1546": 2, + "1547": 5, + "1548": 2, + "1549": 1, + "1550": 4, + "1551": 2, + "1552": 3, + "1554": 3, + "1555": 2, + "1556": 4, + "1557": 5, + "1558": 1, + "1559": 1, + "1560": 6, + "1561": 1, + "1562": 2, + "1564": 2, + "1566": 2, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 2, + "1571": 2, + "1572": 1, + "1573": 1, + "1574": 2, + "1575": 1, + "1576": 1, + "1577": 1, + "1578": 1, + "1580": 1, + "1581": 2, + "1582": 1, + "1584": 1, + "1585": 2, + "1586": 2, + "1587": 2, + "1588": 2, + "1589": 2, + "1591": 1, + "1592": 1, + "1593": 1, + "1595": 5, + "1596": 3, + "1597": 2, + "1598": 4, + "1599": 1, + "1600": 2, + "1601": 2, + "1602": 1, + "1604": 4, + "1605": 1, + "1606": 1, + "1607": 4, + "1608": 1, + "1609": 2, + "1610": 2, + "1611": 2, + "1612": 4, + "1613": 4, + "1614": 1, + "1615": 3, + "1616": 3, + "1617": 6, + "1618": 1, + "1619": 3, + "1620": 3, + "1621": 4, + "1622": 1, + "1624": 2, + "1625": 2, + "1626": 4, + "1627": 3, + "1629": 2, + "1630": 1, + "1632": 9, + "1634": 2, + "1635": 1, + "1636": 3, + "1637": 1, + "1639": 3, + "1640": 2, + "1641": 1, + "1643": 2, + "1644": 1, + "1645": 3, + "1646": 2, + "1648": 1, + "1649": 1, + "1651": 1, + "1652": 1, + "1653": 2, + "1656": 3, + "1657": 3, + "1662": 1, + "1663": 3, + "1665": 1, + "1666": 1, + "1670": 3, + "1672": 1, + "1673": 1, + "1675": 1, + "1676": 3, + "1677": 3, + "1678": 2, + "1679": 2, + "1681": 2, + "1682": 2, + "1684": 1, + "1685": 2, + "1686": 2, + "1687": 2, + "1688": 3, + "1689": 1, + "1690": 5, + "1691": 2, + "1693": 2, + "1694": 1, + "1695": 1, + "1696": 3, + "1698": 1, + "1699": 4, + "1700": 1, + "1701": 2, + "1702": 1, + "1703": 1, + "1704": 2, + "1705": 2, + "1707": 2, + "1708": 1, + "1709": 2, + "1710": 3, + "1713": 2, + "1714": 2, + "1717": 5, + "1718": 2, + "1719": 4, + "1720": 1, + "1722": 1, + "1723": 3, + "1724": 2, + "1726": 3, + "1727": 1, + "1728": 1, + "1729": 2, + "1730": 1, + "1732": 3, + "1733": 4, + "1734": 2, + "1735": 2, + "1736": 2, + "1738": 2, + "1739": 1, + "1740": 1, + "1741": 2, + "1742": 3, + "1743": 1, + "1744": 1, + "1745": 2, + "1746": 2, + "1747": 2, + "1748": 2, + "1750": 3, + "1752": 2, + "1753": 1, + "1754": 2, + "1756": 1, + "1758": 1, + "1759": 1, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 1, + "1764": 1, + "1765": 1, + "1766": 3, + "1768": 1, + "1769": 1, + "1770": 1, + "1771": 1, + "1775": 3, + "1776": 2, + "1777": 3, + "1778": 1, + "1779": 2, + "1781": 1, + "1782": 1, + "1784": 1, + "1785": 2, + "1786": 4, + "1788": 2, + "1789": 7, + "1790": 1, + "1793": 1, + "1794": 1, + "1795": 2, + "1797": 4, + "1799": 3, + "1800": 6, + "1801": 1, + "1803": 2, + "1804": 2, + "1806": 3, + "1807": 1, + "1808": 1, + "1809": 1, + "1810": 3, + "1811": 3, + "1813": 1, + "1814": 2, + "1815": 3, + "1816": 1, + "1817": 2, + "1818": 3, + "1819": 2, + "1820": 4, + "1821": 3, + "1822": 2, + "1823": 3, + "1824": 1, + "1825": 2, + "1826": 3, + "1827": 2, + "1828": 6, + "1829": 1, + "1831": 6, + "1832": 3, + "1833": 3, + "1834": 5, + "1835": 2, + "1836": 1, + "1837": 4, + "1838": 2, + "1839": 4, + "1840": 1, + "1841": 2, + "1842": 4, + "1843": 3, + "1844": 2, + "1845": 4, + "1846": 1, + "1847": 2, + "1848": 3, + "1849": 4, + "1851": 3, + "1852": 4, + "1853": 5, + "1854": 7, + "1855": 3, + "1856": 4, + "1857": 1, + "1858": 2, + "1859": 4, + "1860": 8, + "1861": 1, + "1862": 3, + "1863": 3, + "1864": 4, + "1865": 4, + "1866": 5, + "1867": 5, + "1868": 2, + "1869": 3, + "1870": 2, + "1871": 2, + "1872": 6, + "1873": 6, + "1874": 3, + "1875": 3, + "1876": 1, + "1877": 5, + "1878": 5, + "1879": 3, + "1880": 4, + "1881": 4, + "1883": 3, + "1884": 1, + "1885": 1, + "1887": 2, + "1888": 4, + "1889": 5, + "1890": 3, + "1891": 5, + "1892": 4, + "1893": 3, + "1894": 4, + "1895": 2, + "1896": 3, + "1897": 4, + "1898": 2, + "1899": 2, + "1900": 2, + "1901": 4, + "1902": 4, + "1903": 3, + "1904": 3, + "1906": 3, + "1907": 4, + "1908": 2, + "1909": 3, + "1910": 1, + "1911": 2, + "1912": 1, + "1913": 2, + "1914": 1, + "1916": 3, + "1917": 2, + "1918": 2, + "1919": 3, + "1920": 2, + "1921": 3, + "1922": 1, + "1925": 2, + "1927": 1, + "1928": 1, + "1929": 3, + "1930": 1, + "1931": 2, + "1933": 1, + "1934": 3, + "1935": 2, + "1937": 2, + "1938": 1, + "1939": 1, + "1941": 1, + "1942": 2, + "1943": 1, + "1944": 2, + "1945": 2, + "1946": 2, + "1947": 2, + "1948": 2, + "1949": 3, + "1950": 1, + "1951": 2, + "1953": 1, + "1955": 3, + "1956": 2, + "1958": 1, + "1959": 1, + "1960": 1, + "1961": 5, + "1962": 1, + "1963": 1, + "1964": 5, + "1965": 2, + "1966": 3, + "1969": 2, + "1970": 3, + "1971": 2, + "1976": 1, + "1977": 1, + "1979": 3, + "1980": 1, + "1984": 1, + "1985": 1, + "1986": 1, + "1988": 1, + "1989": 2, + "1993": 3, + "1994": 1, + "1997": 1, + "2002": 2, + "2004": 2, + "2005": 2, + "2006": 1, + "2010": 1, + "2011": 2, + "2012": 1, + "2013": 1, + "2015": 1, + "2017": 1, + "2020": 1, + "2025": 1, + "2026": 1, + "2027": 2, + "2028": 2, + "2030": 2, + "2031": 2, + "2032": 2, + "2033": 1, + "2035": 1, + "2036": 2, + "2039": 1, + "2040": 3, + "2041": 2, + "2045": 1, + "2047": 1, + "2048": 2, + "2049": 2, + "2052": 1, + "2053": 2, + "2054": 2, + "2059": 1, + "2060": 1, + "2071": 1, + "2072": 1, + "2077": 1, + "2079": 1, + "2081": 1, + "2083": 2, + "2085": 1, + "2086": 1, + "2093": 3, + "2095": 3, + "2097": 1, + "2098": 4, + "2100": 2, + "2101": 2, + "2103": 1, + "2104": 2, + "2105": 3, + "2109": 1, + "2111": 2, + "2113": 1, + "2114": 1, + "2116": 1, + "2118": 2, + "2121": 2, + "2124": 1, + "2128": 1, + "2130": 1, + "2131": 1, + "2134": 1, + "2135": 2, + "2136": 1, + "2140": 1, + "2148": 1, + "2156": 1 + }, + "started": "2023-08-05T08:42:32.645Z", + "trafficStats": { + "incomingCompressionRatio": 0.05445330810546875, + "incomingOctetsAppLevel": 32768000, + "incomingOctetsWebSocketLevel": 1784326, + "incomingOctetsWireLevel": 1788326, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0022417428205383995, + "outgoingCompressionRatio": 0.04723287963867188, + "outgoingOctetsAppLevel": 32768000, + "outgoingOctetsWebSocketLevel": 1547727, + "outgoingOctetsWireLevel": 1599019, + "outgoingWebSocketFrames": 6540, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.033140211419714204, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 5540, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 4, + "7": 3, + "8": 3, + "9": 4, + "10": 4, + "11": 1, + "12": 5, + "16": 2, + "17": 1, + "18": 3, + "19": 1, + "20": 1, + "21": 1, + "22": 1, + "23": 1, + "24": 1, + "25": 3, + "26": 4, + "27": 1, + "28": 1, + "29": 2, + "30": 1, + "31": 2, + "32": 3, + "33": 2, + "34": 3, + "35": 2, + "36": 2, + "37": 3, + "38": 4, + "39": 2, + "40": 4, + "41": 1, + "42": 2, + "43": 1, + "44": 1, + "45": 1, + "46": 2, + "47": 2, + "49": 2, + "50": 1, + "51": 1, + "52": 4, + "53": 1, + "54": 3, + "55": 2, + "56": 3, + "57": 1, + "58": 5, + "59": 1, + "60": 4, + "61": 3, + "62": 2, + "63": 3, + "64": 3, + "65": 2, + "66": 2, + "67": 2, + "68": 3, + "69": 5, + "70": 4, + "71": 1, + "72": 3, + "73": 1, + "74": 6, + "75": 3, + "76": 1, + "77": 4, + "78": 2, + "79": 8, + "80": 4, + "81": 3, + "82": 3, + "84": 5, + "85": 1, + "86": 6, + "87": 4, + "88": 5, + "89": 6, + "90": 3, + "91": 4, + "92": 4, + "93": 7, + "94": 7, + "95": 6, + "96": 1, + "97": 7, + "98": 7, + "99": 8, + "100": 6, + "101": 10, + "102": 8, + "103": 7, + "104": 6, + "105": 3, + "106": 10, + "107": 3, + "108": 7, + "109": 7, + "110": 9, + "111": 9, + "112": 11, + "113": 9, + "114": 5, + "115": 14, + "116": 4, + "117": 11, + "118": 8, + "119": 6, + "120": 4, + "121": 10, + "122": 11, + "123": 8, + "124": 7, + "125": 3, + "126": 3, + "127": 15, + "128": 7, + "129": 11, + "130": 11, + "131": 10, + "134": 8, + "135": 5, + "136": 8, + "137": 9, + "138": 10, + "139": 8, + "140": 8, + "141": 6, + "142": 8, + "143": 7, + "144": 10, + "145": 7, + "146": 4, + "147": 5, + "148": 6, + "149": 12, + "150": 5, + "151": 6, + "152": 4, + "153": 4, + "154": 6, + "155": 7, + "156": 7, + "157": 3, + "158": 10, + "159": 3, + "160": 3, + "162": 3, + "163": 1, + "164": 1, + "165": 2, + "166": 6, + "167": 1, + "169": 4, + "172": 2, + "173": 1, + "174": 2, + "175": 4, + "176": 4, + "178": 4, + "179": 3, + "180": 3, + "181": 2, + "182": 2, + "183": 4, + "184": 5, + "185": 4, + "186": 2, + "187": 5, + "188": 2, + "189": 5, + "190": 3, + "191": 2, + "192": 4, + "193": 2, + "194": 1, + "195": 3, + "196": 1, + "197": 3, + "198": 5, + "199": 5, + "200": 4, + "201": 5, + "202": 5, + "203": 1, + "204": 4, + "205": 4, + "206": 8, + "207": 4, + "208": 2, + "209": 6, + "210": 5, + "211": 2, + "212": 4, + "213": 4, + "214": 1, + "215": 8, + "216": 8, + "217": 6, + "218": 3, + "219": 1, + "220": 3, + "221": 7, + "222": 8, + "223": 4, + "224": 1, + "225": 4, + "226": 4, + "227": 4, + "228": 3, + "229": 6, + "230": 5, + "231": 6, + "232": 2, + "233": 5, + "235": 4, + "236": 4, + "237": 2, + "239": 2, + "240": 2, + "241": 4, + "242": 3, + "243": 3, + "244": 3, + "245": 6, + "246": 2, + "247": 2, + "248": 2, + "249": 1, + "250": 1, + "251": 3, + "253": 2, + "254": 2, + "257": 2, + "258": 1, + "259": 2, + "260": 1, + "261": 2, + "262": 1, + "263": 2, + "264": 5540, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "26a69f27", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888226a69f27254e" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_14.html b/reports/servers/gws_server_v1_6_5_case_13_1_14.html new file mode 100644 index 00000000..f73184e4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_14.html @@ -0,0 +1,779 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.1.14 : Pass - 1545 ms @ 2023-08-05T08:42:33.557Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: BBGi8pBWx/FONByBgWeovw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: ODYxKniaNXwkrIpGvzw0D3wqPjU=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
327113271
328413284
329013290
329213292
329826596
330026600
3303413212
330613306
330726614
330813308
330926618
331113311
331326626
331513315
331626632
331839954
331939957
332039960
332113321
3322619932
3323413292
332639978
332713327
332826656
332939987
333013330
3331619986
333226664
333313333
333513335
3337620022
3338516690
3339413356
3340620040
3341310023
3342310026
3343310029
3344826752
3345826760
3346413384
3347310041
3348310044
3349413396
3350620100
3351930159
3352413408
3353723471
3354516770
3355516775
3356413424
3357930213
3358516790
3359310077
3360310080
3361620166
33621136982
3363516815
3364413456
3365516825
336626732
3367413468
3368930312
3369930321
3370826960
3371930339
33721033720
3373413492
3374516870
3375310125
3376930384
3377723639
3378516890
3379930411
3380723660
3381930429
3382310146
3383723681
33841240608
3385620310
3386413544
3387516935
3388723716
3389516945
3390930510
3391413564
3392930528
3393723751
3394620364
339526790
339626792
3397620382
3398413592
3399620394
3400827200
3401517005
3402413608
3403413612
3404413616
3405517025
3406930654
3407413628
340826816
3409310227
3410517050
3411413644
341213412
3413310239
3414723898
3416517080
3417413668
3418310254
3419310257
3420413680
342126842
342213422
3423310269
342413424
342526850
342613426
342726854
342813428
342913429
343026860
343113431
343326866
343413434
343513435
3436310308
3437310311
3440310320
344113441
344226884
344413444
344513445
344626892
3447310341
344826896
344913449
345026900
345113451
345213452
345413454
3455310365
3457310371
345926918
346126922
346213462
3463310389
346426928
3465413860
3466310398
3467310401
3468310404
3470310410
347126942
3472310416
347326946
347413474
347513475
347626952
3477310431
3478620868
347926958
348013480
3481413924
3482310446
348313483
348413484
348626972
348713487
348813488
348913489
349013490
3491413964
3492310476
349426988
349726994
349826996
350013500
3501310503
350527010
3506310518
350713507
350813508
351027020
351113511
351213512
351327026
3514310542
351713517
351913519
352027040
352113521
352427048
352513525
352613526
352713527
352813528
352913529
353027060
353113531
353313533
353427068
353527070
353713537
353913539
354013540
354113541
354227084
354413544
354513545
354613546
354727094
354827096
3549517745
355013550
3551414204
355213552
355313553
3554517770
3555414220
355613556
3557310671
3558414232
3559414236
356027120
3561310683
356213562
356313563
356413564
356527130
356613566
3567414268
3568414272
3569310707
3570724990
3571414284
3572517860
3573725011
3574517870
3576414304
3577621462
357827156
3579517895
3580310740
3581414324
3582828656
35831035830
3584414336
3585414340
3586517930
3587725109
3589725123
3590517950
3591310773
3592310776
3593517965
3594414376
3595828760
3596517980
359727194
3598932382
3599310797
3600310800
3601414404
3603310809
3604518020
3605518025
360713607
3608310824
3609310827
3610310830
361127222
361227224
361327226
3614414456
361527230
3617310851
3618414472
361927238
362013620
3621310863
3622310866
3623518115
3624310872
362513625
362727254
3628310884
3629310887
363113631
363227264
363327266
3634310902
364013640
364113641
364327286
364413644
364527290
364613646
365013650
365413654
365613656
365713657
366013660
366627332
366713667
367013670
367213672
367413674
Total10023457097
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
616
7428
818
11222
12112
13113
14228
16232
17117
18354
19238
20120
21363
22122
82182
90190
91191
922184
94194
962192
973291
984392
993297
1005500
1012202
1025510
1035515
1043312
1056630
1066636
1076642
1086648
1098872
1106660
1116666
1126672
1138904
1146684
115101150
116121392
117141638
118202360
119141666
120232760
121273267
122222684
123263198
124141736
125182250
126162016
127182286
128192432
129111419
130192470
131172227
13491206
135162160
1367952
137101370
138141932
139121668
140111540
1417987
142162272
14371001
144111584
1453435
146182628
147111617
14871036
1495745
15091350
151121812
1526912
1535765
1543462
1552310
1564624
1573471
1582316
1596954
1605800
1615805
1632326
1642328
1665830
1672334
1682336
1692338
1703510
1713513
1723516
1731173
1741174
1751175
1771177
1782356
1801180
1821182
1851185
1871187
1884752
1891189
1902380
1913573
1951195
1961196
1991199
2001200
2011201
2022404
2031203
2041204
2061206
2071207
2082416
2092418
2102420
2124848
2133639
2142428
21561290
2162432
21761302
21891962
21971533
22071540
2213663
2224888
2234892
22461344
2253675
2264904
2271227
2284912
2293687
2303690
2311231
2324928
2331233
23471638
23561410
2363708
23751185
2384952
23951195
24061440
24192169
24251210
24381944
244122928
2453735
246153690
24781976
24861488
249102490
25051250
25192259
25282016
25371771
254143556
25592295
25651280
25782056
25851290
25941036
2601260
26161566
26251310
2632526
264110242910336
3491349
Total120263071539
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
011024
11000
81
Total12025
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=1515367b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88821515367b16fd
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_14.json b/reports/servers/gws_server_v1_6_5_case_13_1_14.json new file mode 100644 index 00000000..a3b7eb90 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_14.json @@ -0,0 +1,625 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 405, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]", + "droppedByMe": false, + "duration": 1545, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: BBGi8pBWx/FONByBgWeovw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ODYxKniaNXwkrIpGvzw0D3wqPjU=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.1.14", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "3271": 1, + "3284": 1, + "3290": 1, + "3292": 1, + "3298": 2, + "3300": 2, + "3303": 4, + "3306": 1, + "3307": 2, + "3308": 1, + "3309": 2, + "3311": 1, + "3313": 2, + "3315": 1, + "3316": 2, + "3318": 3, + "3319": 3, + "3320": 3, + "3321": 1, + "3322": 6, + "3323": 4, + "3326": 3, + "3327": 1, + "3328": 2, + "3329": 3, + "3330": 1, + "3331": 6, + "3332": 2, + "3333": 1, + "3335": 1, + "3337": 6, + "3338": 5, + "3339": 4, + "3340": 6, + "3341": 3, + "3342": 3, + "3343": 3, + "3344": 8, + "3345": 8, + "3346": 4, + "3347": 3, + "3348": 3, + "3349": 4, + "3350": 6, + "3351": 9, + "3352": 4, + "3353": 7, + "3354": 5, + "3355": 5, + "3356": 4, + "3357": 9, + "3358": 5, + "3359": 3, + "3360": 3, + "3361": 6, + "3362": 11, + "3363": 5, + "3364": 4, + "3365": 5, + "3366": 2, + "3367": 4, + "3368": 9, + "3369": 9, + "3370": 8, + "3371": 9, + "3372": 10, + "3373": 4, + "3374": 5, + "3375": 3, + "3376": 9, + "3377": 7, + "3378": 5, + "3379": 9, + "3380": 7, + "3381": 9, + "3382": 3, + "3383": 7, + "3384": 12, + "3385": 6, + "3386": 4, + "3387": 5, + "3388": 7, + "3389": 5, + "3390": 9, + "3391": 4, + "3392": 9, + "3393": 7, + "3394": 6, + "3395": 2, + "3396": 2, + "3397": 6, + "3398": 4, + "3399": 6, + "3400": 8, + "3401": 5, + "3402": 4, + "3403": 4, + "3404": 4, + "3405": 5, + "3406": 9, + "3407": 4, + "3408": 2, + "3409": 3, + "3410": 5, + "3411": 4, + "3412": 1, + "3413": 3, + "3414": 7, + "3416": 5, + "3417": 4, + "3418": 3, + "3419": 3, + "3420": 4, + "3421": 2, + "3422": 1, + "3423": 3, + "3424": 1, + "3425": 2, + "3426": 1, + "3427": 2, + "3428": 1, + "3429": 1, + "3430": 2, + "3431": 1, + "3433": 2, + "3434": 1, + "3435": 1, + "3436": 3, + "3437": 3, + "3440": 3, + "3441": 1, + "3442": 2, + "3444": 1, + "3445": 1, + "3446": 2, + "3447": 3, + "3448": 2, + "3449": 1, + "3450": 2, + "3451": 1, + "3452": 1, + "3454": 1, + "3455": 3, + "3457": 3, + "3459": 2, + "3461": 2, + "3462": 1, + "3463": 3, + "3464": 2, + "3465": 4, + "3466": 3, + "3467": 3, + "3468": 3, + "3470": 3, + "3471": 2, + "3472": 3, + "3473": 2, + "3474": 1, + "3475": 1, + "3476": 2, + "3477": 3, + "3478": 6, + "3479": 2, + "3480": 1, + "3481": 4, + "3482": 3, + "3483": 1, + "3484": 1, + "3486": 2, + "3487": 1, + "3488": 1, + "3489": 1, + "3490": 1, + "3491": 4, + "3492": 3, + "3494": 2, + "3497": 2, + "3498": 2, + "3500": 1, + "3501": 3, + "3505": 2, + "3506": 3, + "3507": 1, + "3508": 1, + "3510": 2, + "3511": 1, + "3512": 1, + "3513": 2, + "3514": 3, + "3517": 1, + "3519": 1, + "3520": 2, + "3521": 1, + "3524": 2, + "3525": 1, + "3526": 1, + "3527": 1, + "3528": 1, + "3529": 1, + "3530": 2, + "3531": 1, + "3533": 1, + "3534": 2, + "3535": 2, + "3537": 1, + "3539": 1, + "3540": 1, + "3541": 1, + "3542": 2, + "3544": 1, + "3545": 1, + "3546": 1, + "3547": 2, + "3548": 2, + "3549": 5, + "3550": 1, + "3551": 4, + "3552": 1, + "3553": 1, + "3554": 5, + "3555": 4, + "3556": 1, + "3557": 3, + "3558": 4, + "3559": 4, + "3560": 2, + "3561": 3, + "3562": 1, + "3563": 1, + "3564": 1, + "3565": 2, + "3566": 1, + "3567": 4, + "3568": 4, + "3569": 3, + "3570": 7, + "3571": 4, + "3572": 5, + "3573": 7, + "3574": 5, + "3576": 4, + "3577": 6, + "3578": 2, + "3579": 5, + "3580": 3, + "3581": 4, + "3582": 8, + "3583": 10, + "3584": 4, + "3585": 4, + "3586": 5, + "3587": 7, + "3589": 7, + "3590": 5, + "3591": 3, + "3592": 3, + "3593": 5, + "3594": 4, + "3595": 8, + "3596": 5, + "3597": 2, + "3598": 9, + "3599": 3, + "3600": 3, + "3601": 4, + "3603": 3, + "3604": 5, + "3605": 5, + "3607": 1, + "3608": 3, + "3609": 3, + "3610": 3, + "3611": 2, + "3612": 2, + "3613": 2, + "3614": 4, + "3615": 2, + "3617": 3, + "3618": 4, + "3619": 2, + "3620": 1, + "3621": 3, + "3622": 3, + "3623": 5, + "3624": 3, + "3625": 1, + "3627": 2, + "3628": 3, + "3629": 3, + "3631": 1, + "3632": 2, + "3633": 2, + "3634": 3, + "3640": 1, + "3641": 1, + "3643": 2, + "3644": 1, + "3645": 2, + "3646": 1, + "3650": 1, + "3654": 1, + "3656": 1, + "3657": 1, + "3660": 1, + "3666": 2, + "3667": 1, + "3670": 1, + "3672": 1, + "3674": 1 + }, + "started": "2023-08-05T08:42:33.557Z", + "trafficStats": { + "incomingCompressionRatio": 0.052686492919921876, + "incomingOctetsAppLevel": 65536000, + "incomingOctetsWebSocketLevel": 3452862, + "incomingOctetsWireLevel": 3456862, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0011584592723369773, + "outgoingCompressionRatio": 0.045407745361328126, + "outgoingOctetsAppLevel": 65536000, + "outgoingOctetsWebSocketLevel": 2975842, + "outgoingOctetsWireLevel": 3071182, + "outgoingWebSocketFrames": 12024, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03203799126432116, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 11024, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "7": 4, + "8": 1, + "11": 2, + "12": 1, + "13": 1, + "14": 2, + "16": 2, + "17": 1, + "18": 3, + "19": 2, + "20": 1, + "21": 3, + "22": 1, + "82": 1, + "90": 1, + "91": 1, + "92": 2, + "94": 1, + "96": 2, + "97": 3, + "98": 4, + "99": 3, + "100": 5, + "101": 2, + "102": 5, + "103": 5, + "104": 3, + "105": 6, + "106": 6, + "107": 6, + "108": 6, + "109": 8, + "110": 6, + "111": 6, + "112": 6, + "113": 8, + "114": 6, + "115": 10, + "116": 12, + "117": 14, + "118": 20, + "119": 14, + "120": 23, + "121": 27, + "122": 22, + "123": 26, + "124": 14, + "125": 18, + "126": 16, + "127": 18, + "128": 19, + "129": 11, + "130": 19, + "131": 17, + "134": 9, + "135": 16, + "136": 7, + "137": 10, + "138": 14, + "139": 12, + "140": 11, + "141": 7, + "142": 16, + "143": 7, + "144": 11, + "145": 3, + "146": 18, + "147": 11, + "148": 7, + "149": 5, + "150": 9, + "151": 12, + "152": 6, + "153": 5, + "154": 3, + "155": 2, + "156": 4, + "157": 3, + "158": 2, + "159": 6, + "160": 5, + "161": 5, + "163": 2, + "164": 2, + "166": 5, + "167": 2, + "168": 2, + "169": 2, + "170": 3, + "171": 3, + "172": 3, + "173": 1, + "174": 1, + "175": 1, + "177": 1, + "178": 2, + "180": 1, + "182": 1, + "185": 1, + "187": 1, + "188": 4, + "189": 1, + "190": 2, + "191": 3, + "195": 1, + "196": 1, + "199": 1, + "200": 1, + "201": 1, + "202": 2, + "203": 1, + "204": 1, + "206": 1, + "207": 1, + "208": 2, + "209": 2, + "210": 2, + "212": 4, + "213": 3, + "214": 2, + "215": 6, + "216": 2, + "217": 6, + "218": 9, + "219": 7, + "220": 7, + "221": 3, + "222": 4, + "223": 4, + "224": 6, + "225": 3, + "226": 4, + "227": 1, + "228": 4, + "229": 3, + "230": 3, + "231": 1, + "232": 4, + "233": 1, + "234": 7, + "235": 6, + "236": 3, + "237": 5, + "238": 4, + "239": 5, + "240": 6, + "241": 9, + "242": 5, + "243": 8, + "244": 12, + "245": 3, + "246": 15, + "247": 8, + "248": 6, + "249": 10, + "250": 5, + "251": 9, + "252": 8, + "253": 7, + "254": 14, + "255": 9, + "256": 5, + "257": 8, + "258": 5, + "259": 4, + "260": 1, + "261": 6, + "262": 5, + "263": 2, + "264": 11024, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "1515367b", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88821515367b16fd" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_15.html b/reports/servers/gws_server_v1_6_5_case_13_1_15.html new file mode 100644 index 00000000..8beb1cd4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_15.html @@ -0,0 +1,814 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.1.15 : Pass - 2628 ms @ 2023-08-05T08:42:35.105Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 3sCiMAq22iIvDv/MNz3xdg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: mApvLAKnr+eQMWLHZEsjBWyEVi4=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
61161
64164
66166
68168
69169
70170
726432
734292
742148
752150
763228
777539
787546
795395
805400
819729
829738
836498
84121008
858680
869774
87121044
888704
898712
903270
917637
925460
935465
946564
955475
962192
974388
985490
994396
1009900
1014404
1025510
1037721
1043312
1054420
1066636
1071107
1082216
1097763
1104440
1113333
1127784
1135565
1145570
1152230
1162232
1174468
1181118
1191119
1204480
1213363
1223366
1232246
1244496
1266756
12791143
1283384
1292258
1303390
1314524
1342268
1351135
1364544
1372274
1383414
1395695
1411141
1421142
1432286
1443432
1452290
1461146
1471147
1501150
1512302
1521152
1581158
1631163
1661166
1672334
1691169
1702340
1725860
1735865
1743522
17571225
1765880
17771239
17861068
179101790
1804720
181101810
182101820
18391647
18471288
18571295
186112046
187162992
18891692
189112079
19091710
191122292
192173264
193142702
194132522
195132535
196173332
197122364
19881584
19991791
200112200
201132613
20261212
20371421
20481632
205122460
2064824
20791863
208153120
209153135
210132730
211163376
212142968
213224686
214316634
215194085
216122592
217132821
218143052
219122628
220112420
221163536
22261332
223102230
224153360
225112475
226122712
22771589
2284912
2293687
2304920
2311231
2323696
2331233
2354940
2372474
2381238
2401240
2411241
2421242
2432486
2441244
2452490
2461246
2471247
2484992
2491249
2511251
2531253
2541254
264220005808000
3491349
Total230025978617
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
022000
11000
81
Total23001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=bf5b5fe5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882bf5b5fe5bcb3
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_15.json b/reports/servers/gws_server_v1_6_5_case_13_1_15.json new file mode 100644 index 00000000..85f07fb7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_15.json @@ -0,0 +1,660 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 406, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]", + "droppedByMe": false, + "duration": 2628, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 3sCiMAq22iIvDv/MNz3xdg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: mApvLAKnr+eQMWLHZEsjBWyEVi4=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.1.15", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:42:35.105Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5978260, + "outgoingWebSocketFrames": 23000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03164909304076131, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 22000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "61": 1, + "64": 1, + "66": 1, + "68": 1, + "69": 1, + "70": 1, + "72": 6, + "73": 4, + "74": 2, + "75": 2, + "76": 3, + "77": 7, + "78": 7, + "79": 5, + "80": 5, + "81": 9, + "82": 9, + "83": 6, + "84": 12, + "85": 8, + "86": 9, + "87": 12, + "88": 8, + "89": 8, + "90": 3, + "91": 7, + "92": 5, + "93": 5, + "94": 6, + "95": 5, + "96": 2, + "97": 4, + "98": 5, + "99": 4, + "100": 9, + "101": 4, + "102": 5, + "103": 7, + "104": 3, + "105": 4, + "106": 6, + "107": 1, + "108": 2, + "109": 7, + "110": 4, + "111": 3, + "112": 7, + "113": 5, + "114": 5, + "115": 2, + "116": 2, + "117": 4, + "118": 1, + "119": 1, + "120": 4, + "121": 3, + "122": 3, + "123": 2, + "124": 4, + "126": 6, + "127": 9, + "128": 3, + "129": 2, + "130": 3, + "131": 4, + "134": 2, + "135": 1, + "136": 4, + "137": 2, + "138": 3, + "139": 5, + "141": 1, + "142": 1, + "143": 2, + "144": 3, + "145": 2, + "146": 1, + "147": 1, + "150": 1, + "151": 2, + "152": 1, + "158": 1, + "163": 1, + "166": 1, + "167": 2, + "169": 1, + "170": 2, + "172": 5, + "173": 5, + "174": 3, + "175": 7, + "176": 5, + "177": 7, + "178": 6, + "179": 10, + "180": 4, + "181": 10, + "182": 10, + "183": 9, + "184": 7, + "185": 7, + "186": 11, + "187": 16, + "188": 9, + "189": 11, + "190": 9, + "191": 12, + "192": 17, + "193": 14, + "194": 13, + "195": 13, + "196": 17, + "197": 12, + "198": 8, + "199": 9, + "200": 11, + "201": 13, + "202": 6, + "203": 7, + "204": 8, + "205": 12, + "206": 4, + "207": 9, + "208": 15, + "209": 15, + "210": 13, + "211": 16, + "212": 14, + "213": 22, + "214": 31, + "215": 19, + "216": 12, + "217": 13, + "218": 14, + "219": 12, + "220": 11, + "221": 16, + "222": 6, + "223": 10, + "224": 15, + "225": 11, + "226": 12, + "227": 7, + "228": 4, + "229": 3, + "230": 4, + "231": 1, + "232": 3, + "233": 1, + "235": 4, + "237": 2, + "238": 1, + "240": 1, + "241": 1, + "242": 1, + "243": 2, + "244": 1, + "245": 2, + "246": 1, + "247": 1, + "248": 4, + "249": 1, + "251": 1, + "253": 1, + "254": 1, + "264": 22000, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "bf5b5fe5", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882bf5b5fe5bcb3" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_16.html b/reports/servers/gws_server_v1_6_5_case_13_1_16.html new file mode 100644 index 00000000..d87bc6aa --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_16.html @@ -0,0 +1,814 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.1.16 : Pass - 2494 ms @ 2023-08-05T08:42:37.735Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: G5NXqrtBqAj/Fz9YWHTOLw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: YjFhvQwJp5dLmAbzGRlI3DKQoyY=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
5751575
5781578
5801580
5821582
5831583
5841584
58663516
58742348
58821176
58921178
59031770
59174137
59274144
59352965
59452970
59595355
59695364
59763582
598127176
59984792
60095400
601127212
60284816
60384824
60431812
60574235
60653030
60753035
60863648
60953045
61021220
61142444
61253060
61342452
61495526
61542460
61653080
61774319
61831854
61942476
62063720
6211621
62221244
62374361
62442496
62531875
62674382
62753135
62853140
62921258
63021260
63142524
6321632
6331633
63442536
63531905
63631908
63721274
63842552
64063840
64195769
64231926
64321286
64431932
64542580
64621292
6471647
64842592
64921298
65031950
65153255
6531653
6541654
65521310
65631968
65721314
6581658
6591659
6621662
66321326
6641664
6701670
6751675
6781678
67921358
6811681
68221364
68453420
68553425
68632058
68774809
68853440
68974823
69064140
691106910
69242768
693106930
694106940
69596255
69674872
69774879
698117678
6991611184
70096300
701117711
70296318
703128436
7041711968
705149870
706139178
707139191
7081712036
709128508
71085680
71196399
712117832
713139269
71464284
71575005
71685728
717128604
71842872
71996471
7201510800
7211510815
722139386
7231611568
7241410136
7252215950
7263122506
7271913813
728128736
729139477
7301410220
731128772
732118052
7331611728
73464404
735107350
7361511040
737118107
738128856
73975173
74042960
74132223
74242968
7431743
74432232
7451745
74742988
74921498
7501750
7521752
7531753
7541754
75521510
7561756
75721514
7581758
7591759
76043040
7611761
7631763
7651765
7661766
103250005160000
Total60025843215
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
05000
11000
81
Total6001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=0cc214dc, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88820cc214dc0f2a
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_16.json b/reports/servers/gws_server_v1_6_5_case_13_1_16.json new file mode 100644 index 00000000..7cd0955c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_16.json @@ -0,0 +1,660 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 407, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 1024 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]", + "droppedByMe": false, + "duration": 2494, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: G5NXqrtBqAj/Fz9YWHTOLw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: YjFhvQwJp5dLmAbzGRlI3DKQoyY=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.1.16", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:42:37.735Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5842858, + "outgoingWebSocketFrames": 6000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.008283205559135358, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 5000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "575": 1, + "578": 1, + "580": 1, + "582": 1, + "583": 1, + "584": 1, + "586": 6, + "587": 4, + "588": 2, + "589": 2, + "590": 3, + "591": 7, + "592": 7, + "593": 5, + "594": 5, + "595": 9, + "596": 9, + "597": 6, + "598": 12, + "599": 8, + "600": 9, + "601": 12, + "602": 8, + "603": 8, + "604": 3, + "605": 7, + "606": 5, + "607": 5, + "608": 6, + "609": 5, + "610": 2, + "611": 4, + "612": 5, + "613": 4, + "614": 9, + "615": 4, + "616": 5, + "617": 7, + "618": 3, + "619": 4, + "620": 6, + "621": 1, + "622": 2, + "623": 7, + "624": 4, + "625": 3, + "626": 7, + "627": 5, + "628": 5, + "629": 2, + "630": 2, + "631": 4, + "632": 1, + "633": 1, + "634": 4, + "635": 3, + "636": 3, + "637": 2, + "638": 4, + "640": 6, + "641": 9, + "642": 3, + "643": 2, + "644": 3, + "645": 4, + "646": 2, + "647": 1, + "648": 4, + "649": 2, + "650": 3, + "651": 5, + "653": 1, + "654": 1, + "655": 2, + "656": 3, + "657": 2, + "658": 1, + "659": 1, + "662": 1, + "663": 2, + "664": 1, + "670": 1, + "675": 1, + "678": 1, + "679": 2, + "681": 1, + "682": 2, + "684": 5, + "685": 5, + "686": 3, + "687": 7, + "688": 5, + "689": 7, + "690": 6, + "691": 10, + "692": 4, + "693": 10, + "694": 10, + "695": 9, + "696": 7, + "697": 7, + "698": 11, + "699": 16, + "700": 9, + "701": 11, + "702": 9, + "703": 12, + "704": 17, + "705": 14, + "706": 13, + "707": 13, + "708": 17, + "709": 12, + "710": 8, + "711": 9, + "712": 11, + "713": 13, + "714": 6, + "715": 7, + "716": 8, + "717": 12, + "718": 4, + "719": 9, + "720": 15, + "721": 15, + "722": 13, + "723": 16, + "724": 14, + "725": 22, + "726": 31, + "727": 19, + "728": 12, + "729": 13, + "730": 14, + "731": 12, + "732": 11, + "733": 16, + "734": 6, + "735": 10, + "736": 15, + "737": 11, + "738": 12, + "739": 7, + "740": 4, + "741": 3, + "742": 4, + "743": 1, + "744": 3, + "745": 1, + "747": 4, + "749": 2, + "750": 1, + "752": 1, + "753": 1, + "754": 1, + "755": 2, + "756": 1, + "757": 2, + "758": 1, + "759": 1, + "760": 4, + "761": 1, + "763": 1, + "765": 1, + "766": 1, + "1032": 5000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "0cc214dc", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88820cc214dc0f2a" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_17.html b/reports/servers/gws_server_v1_6_5_case_13_1_17.html new file mode 100644 index 00000000..09a41129 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_17.html @@ -0,0 +1,814 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.1.17 : Pass - 2455 ms @ 2023-08-05T08:42:40.231Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: HR55MoAzl2YqGOYch8NGVA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: j/C95SbJkdc/mp+nIe91UWnOIjU=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
159911599
160211602
160411604
160611606
160711607
160811608
161069660
161146444
161223224
161323226
161434842
1615711305
1616711312
161758085
161858090
1619914571
1620914580
162169726
16221219464
1623812984
1624914616
16251219500
1626813008
1627813016
162834884
1629711403
163058150
163158155
163269792
163358165
163423268
163546540
163658180
163746548
1638914742
163946556
164058200
1641711487
164234926
164346572
164469864
164511645
164623292
1647711529
164846592
164934947
1650711550
165158255
165258260
165323306
165423308
165546620
165611656
165711657
165846632
165934977
166034980
166123322
166246648
166469984
1665914985
166634998
166723334
166835004
166946676
167023340
167111671
167246688
167323346
167435022
167558375
167711677
167811678
167923358
168035040
168123362
168211682
168311683
168611686
168723374
168811688
169411694
169911699
170211702
170323406
170511705
170623412
170858540
170958545
171035130
1711711977
171258560
1713711991
1714610284
17151017150
171646864
17171017170
17181017180
1719915471
1720712040
1721712047
17221118942
17231627568
1724915516
17251118975
1726915534
17271220724
17281729376
17291424206
17301322490
17311322503
17321729444
17331220796
1734813872
1735915615
17361119096
17371322581
1738610428
1739712173
1740813920
17411220892
174246968
1743915687
17441526160
17451526175
17461322698
17471627952
17481424472
17492238478
17503154250
17511933269
17521221024
17531322789
17541424556
17551221060
17561119316
17571628112
1758610548
17591017590
17601526400
17611119371
17621221144
1763712341
176447056
176535295
176647064
176711767
176835304
176911769
177147084
177323546
177411774
177611776
177711777
177811778
177923558
178011780
178123562
178211782
178311783
178447136
178511785
178711787
178911789
179011790
410410004104000
Total20025811215
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01000
11000
81
Total2001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=3d6817c0, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88823d6817c03e80
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_17.json b/reports/servers/gws_server_v1_6_5_case_13_1_17.json new file mode 100644 index 00000000..ab68afc7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_17.json @@ -0,0 +1,660 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 408, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]", + "droppedByMe": false, + "duration": 2455, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: HR55MoAzl2YqGOYch8NGVA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: j/C95SbJkdc/mp+nIe91UWnOIjU=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.1.17", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:42:40.231Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5810858, + "outgoingWebSocketFrames": 2000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.002761068519711786, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "0": 1000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "1599": 1, + "1602": 1, + "1604": 1, + "1606": 1, + "1607": 1, + "1608": 1, + "1610": 6, + "1611": 4, + "1612": 2, + "1613": 2, + "1614": 3, + "1615": 7, + "1616": 7, + "1617": 5, + "1618": 5, + "1619": 9, + "1620": 9, + "1621": 6, + "1622": 12, + "1623": 8, + "1624": 9, + "1625": 12, + "1626": 8, + "1627": 8, + "1628": 3, + "1629": 7, + "1630": 5, + "1631": 5, + "1632": 6, + "1633": 5, + "1634": 2, + "1635": 4, + "1636": 5, + "1637": 4, + "1638": 9, + "1639": 4, + "1640": 5, + "1641": 7, + "1642": 3, + "1643": 4, + "1644": 6, + "1645": 1, + "1646": 2, + "1647": 7, + "1648": 4, + "1649": 3, + "1650": 7, + "1651": 5, + "1652": 5, + "1653": 2, + "1654": 2, + "1655": 4, + "1656": 1, + "1657": 1, + "1658": 4, + "1659": 3, + "1660": 3, + "1661": 2, + "1662": 4, + "1664": 6, + "1665": 9, + "1666": 3, + "1667": 2, + "1668": 3, + "1669": 4, + "1670": 2, + "1671": 1, + "1672": 4, + "1673": 2, + "1674": 3, + "1675": 5, + "1677": 1, + "1678": 1, + "1679": 2, + "1680": 3, + "1681": 2, + "1682": 1, + "1683": 1, + "1686": 1, + "1687": 2, + "1688": 1, + "1694": 1, + "1699": 1, + "1702": 1, + "1703": 2, + "1705": 1, + "1706": 2, + "1708": 5, + "1709": 5, + "1710": 3, + "1711": 7, + "1712": 5, + "1713": 7, + "1714": 6, + "1715": 10, + "1716": 4, + "1717": 10, + "1718": 10, + "1719": 9, + "1720": 7, + "1721": 7, + "1722": 11, + "1723": 16, + "1724": 9, + "1725": 11, + "1726": 9, + "1727": 12, + "1728": 17, + "1729": 14, + "1730": 13, + "1731": 13, + "1732": 17, + "1733": 12, + "1734": 8, + "1735": 9, + "1736": 11, + "1737": 13, + "1738": 6, + "1739": 7, + "1740": 8, + "1741": 12, + "1742": 4, + "1743": 9, + "1744": 15, + "1745": 15, + "1746": 13, + "1747": 16, + "1748": 14, + "1749": 22, + "1750": 31, + "1751": 19, + "1752": 12, + "1753": 13, + "1754": 14, + "1755": 12, + "1756": 11, + "1757": 16, + "1758": 6, + "1759": 10, + "1760": 15, + "1761": 11, + "1762": 12, + "1763": 7, + "1764": 4, + "1765": 3, + "1766": 4, + "1767": 1, + "1768": 3, + "1769": 1, + "1771": 4, + "1773": 2, + "1774": 1, + "1776": 1, + "1777": 1, + "1778": 1, + "1779": 2, + "1780": 1, + "1781": 2, + "1782": 1, + "1783": 1, + "1784": 4, + "1785": 1, + "1787": 1, + "1789": 1, + "1790": 1, + "4104": 1000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "3d6817c0", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823d6817c03e80" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_18.html b/reports/servers/gws_server_v1_6_5_case_13_1_18.html new file mode 100644 index 00000000..a6601738 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_18.html @@ -0,0 +1,812 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.1.18 : Pass - 2446 ms @ 2023-08-05T08:42:42.688Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: JPhMz4r7u0gSDu+EQXzLuA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: z7LypptDDMdFc8sITCA+iKI4+m8=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
569515695
569815698
570015700
570215702
570315703
570415704
5706634236
5707422828
5708211416
5709211418
5710317130
5711739977
5712739984
5713528565
5714528570
5715951435
5716951444
5717634302
57181268616
5719845752
5720951480
57211268652
5722845776
5723845784
5724317172
5725740075
5726528630
5727528635
5728634368
5729528645
5730211460
5731422924
5732528660
5733422932
5734951606
5735422940
5736528680
5737740159
5738317214
5739422956
5740634440
574115741
5742211484
5743740201
5744422976
5745317235
5746740222
5747528735
5748528740
5749211498
5750211500
5751423004
575215752
575315753
5754423016
5755317265
5756317268
5757211514
5758423032
5760634560
5761951849
5762317286
5763211526
5764317292
5765423060
5766211532
576715767
5768423072
5769211538
5770317310
5771528855
577315773
577415774
5775211550
5776317328
5777211554
577815778
577915779
578215782
5783211566
578415784
579015790
579515795
579815798
5799211598
580115801
5802211604
5804529020
5805529025
5806317418
5807740649
5808529040
5809740663
5810634860
58111058110
5812423248
58131058130
58141058140
5815952335
5816740712
5817740719
58181163998
58191693104
5820952380
58211164031
5822952398
58231269876
58241799008
58251481550
58261375738
58271375751
58281799076
58291269948
5830846640
5831952479
58321164152
58331375829
5834635004
5835740845
5836846688
58371270044
5838423352
5839952551
58401587600
58411587615
58421375946
58431693488
58441481816
584522128590
584631181226
584719111093
58481270176
58491376037
58501481900
58511270212
58521164372
58531693648
5854635124
58551058550
58561587840
58571164427
58581270296
5859741013
5860423440
5861317583
5862423448
586315863
5864317592
586515865
5867423468
5869211738
587015870
587215872
587315873
587415874
5875211750
587615876
5877211754
587815878
587915879
5880423520
588115881
588315883
588515885
588615886
Total10025803215
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=603d597f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882603d597f63d5
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_18.json b/reports/servers/gws_server_v1_6_5_case_13_1_18.json new file mode 100644 index 00000000..03ec3236 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_18.json @@ -0,0 +1,658 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 409, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]", + "droppedByMe": false, + "duration": 2446, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: JPhMz4r7u0gSDu+EQXzLuA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: z7LypptDDMdFc8sITCA+iKI4+m8=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.1.18", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:42:42.688Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5802858, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.001380534259855893, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "5695": 1, + "5698": 1, + "5700": 1, + "5702": 1, + "5703": 1, + "5704": 1, + "5706": 6, + "5707": 4, + "5708": 2, + "5709": 2, + "5710": 3, + "5711": 7, + "5712": 7, + "5713": 5, + "5714": 5, + "5715": 9, + "5716": 9, + "5717": 6, + "5718": 12, + "5719": 8, + "5720": 9, + "5721": 12, + "5722": 8, + "5723": 8, + "5724": 3, + "5725": 7, + "5726": 5, + "5727": 5, + "5728": 6, + "5729": 5, + "5730": 2, + "5731": 4, + "5732": 5, + "5733": 4, + "5734": 9, + "5735": 4, + "5736": 5, + "5737": 7, + "5738": 3, + "5739": 4, + "5740": 6, + "5741": 1, + "5742": 2, + "5743": 7, + "5744": 4, + "5745": 3, + "5746": 7, + "5747": 5, + "5748": 5, + "5749": 2, + "5750": 2, + "5751": 4, + "5752": 1, + "5753": 1, + "5754": 4, + "5755": 3, + "5756": 3, + "5757": 2, + "5758": 4, + "5760": 6, + "5761": 9, + "5762": 3, + "5763": 2, + "5764": 3, + "5765": 4, + "5766": 2, + "5767": 1, + "5768": 4, + "5769": 2, + "5770": 3, + "5771": 5, + "5773": 1, + "5774": 1, + "5775": 2, + "5776": 3, + "5777": 2, + "5778": 1, + "5779": 1, + "5782": 1, + "5783": 2, + "5784": 1, + "5790": 1, + "5795": 1, + "5798": 1, + "5799": 2, + "5801": 1, + "5802": 2, + "5804": 5, + "5805": 5, + "5806": 3, + "5807": 7, + "5808": 5, + "5809": 7, + "5810": 6, + "5811": 10, + "5812": 4, + "5813": 10, + "5814": 10, + "5815": 9, + "5816": 7, + "5817": 7, + "5818": 11, + "5819": 16, + "5820": 9, + "5821": 11, + "5822": 9, + "5823": 12, + "5824": 17, + "5825": 14, + "5826": 13, + "5827": 13, + "5828": 17, + "5829": 12, + "5830": 8, + "5831": 9, + "5832": 11, + "5833": 13, + "5834": 6, + "5835": 7, + "5836": 8, + "5837": 12, + "5838": 4, + "5839": 9, + "5840": 15, + "5841": 15, + "5842": 13, + "5843": 16, + "5844": 14, + "5845": 22, + "5846": 31, + "5847": 19, + "5848": 12, + "5849": 13, + "5850": 14, + "5851": 12, + "5852": 11, + "5853": 16, + "5854": 6, + "5855": 10, + "5856": 15, + "5857": 11, + "5858": 12, + "5859": 7, + "5860": 4, + "5861": 3, + "5862": 4, + "5863": 1, + "5864": 3, + "5865": 1, + "5867": 4, + "5869": 2, + "5870": 1, + "5872": 1, + "5873": 1, + "5874": 1, + "5875": 2, + "5876": 1, + "5877": 2, + "5878": 1, + "5879": 1, + "5880": 4, + "5881": 1, + "5883": 1, + "5885": 1, + "5886": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "603d597f", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882603d597f63d5" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_2.html b/reports/servers/gws_server_v1_6_5_case_13_1_2.html new file mode 100644 index 00000000..7d53e4bc --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_2.html @@ -0,0 +1,329 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.1.2 : Pass - 279 ms @ 2023-08-05T08:42:24.090Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: R9HE2L29rwb7kdM48K0WJA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: jcz52ebfkcWr0jTy3qucCBdib0U=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
66100066000
2311231
Total100266235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
395195
408320
41311271
42351470
4311473
4415660
4517765
4620920
47221034
48562688
49542646
5016800
51502550
52763952
53834399
54844536
55613355
56402240
57211197
5811638
5916944
6011660
61301830
62895518
63684284
64362304
6514910
6615990
675335
3491349
Total100254241
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=230e25ab, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882230e25ab20e6
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_2.json b/reports/servers/gws_server_v1_6_5_case_13_1_2.json new file mode 100644 index 00000000..90ffb5dd --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_2.json @@ -0,0 +1,175 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 393, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 64, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]", + "droppedByMe": false, + "duration": 279, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: R9HE2L29rwb7kdM48K0WJA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: jcz52ebfkcWr0jTy3qucCBdib0U=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.1.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "66": 1000, + "231": 1 + }, + "started": "2023-08-05T08:42:24.090Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 64000, + "incomingOctetsWebSocketLevel": 64000, + "incomingOctetsWireLevel": 66000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.03125, + "outgoingCompressionRatio": 0.7481875, + "outgoingOctetsAppLevel": 64000, + "outgoingOctetsWebSocketLevel": 47884, + "outgoingOctetsWireLevel": 53884, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.12530281513658006, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "39": 5, + "40": 8, + "41": 31, + "42": 35, + "43": 11, + "44": 15, + "45": 17, + "46": 20, + "47": 22, + "48": 56, + "49": 54, + "50": 16, + "51": 50, + "52": 76, + "53": 83, + "54": 84, + "55": 61, + "56": 40, + "57": 21, + "58": 11, + "59": 16, + "60": 11, + "61": 30, + "62": 89, + "63": 68, + "64": 36, + "65": 14, + "66": 15, + "67": 5, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "230e25ab", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882230e25ab20e6" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_3.html b/reports/servers/gws_server_v1_6_5_case_13_1_3.html new file mode 100644 index 00000000..12c0a369 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_3.html @@ -0,0 +1,333 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.1.3 : Pass - 298 ms @ 2023-08-05T08:42:24.371Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: sBMk93uWfrN+Q8JSmFk6lQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: dK3mOGYzfo6YEDJcvb+rOmguIOA=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
2601000260000
Total1002260235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1271127
1282256
130131690
131101310
134212814
135283780
136364896
137699453
1388111178
13911015290
14010214280
1418812408
1429813916
1438211726
144699936
145628990
146304380
147253675
148162368
149121788
1504600
1515755
1524608
1534612
1544616
1552310
1566936
1573471
1584632
1592318
1602320
1612322
1623486
3491349
Total1002141604
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 120.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=528af113, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882528af1135162
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_3.json b/reports/servers/gws_server_v1_6_5_case_13_1_3.json new file mode 100644 index 00000000..bf31780a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_3.json @@ -0,0 +1,179 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 394, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 256, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]", + "droppedByMe": false, + "duration": 298, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 120 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: sBMk93uWfrN+Q8JSmFk6lQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: dK3mOGYzfo6YEDJcvb+rOmguIOA=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.1.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "260": 1000 + }, + "started": "2023-08-05T08:42:24.371Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 256000, + "incomingOctetsWebSocketLevel": 256000, + "incomingOctetsWireLevel": 260000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.015625, + "outgoingCompressionRatio": 0.52069921875, + "outgoingOctetsAppLevel": 256000, + "outgoingOctetsWebSocketLevel": 133299, + "outgoingOctetsWireLevel": 141247, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0596253535285336, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "127": 1, + "128": 2, + "130": 13, + "131": 10, + "134": 21, + "135": 28, + "136": 36, + "137": 69, + "138": 81, + "139": 110, + "140": 102, + "141": 88, + "142": 98, + "143": 82, + "144": 69, + "145": 62, + "146": 30, + "147": 25, + "148": 16, + "149": 12, + "150": 4, + "151": 5, + "152": 4, + "153": 4, + "154": 4, + "155": 2, + "156": 6, + "157": 3, + "158": 4, + "159": 2, + "160": 2, + "161": 2, + "162": 3, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 120 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "528af113", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882528af1135162" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_4.html b/reports/servers/gws_server_v1_6_5_case_13_1_4.html new file mode 100644 index 00000000..ff9a638d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_4.html @@ -0,0 +1,432 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.1.4 : Pass - 355 ms @ 2023-08-05T08:42:24.671Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: xswh7yKOwXwr/j1pmIjWuA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: V1detPiYQO4mFeRddslj1LyRu4Q=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1691169
1701170
1711171
1723516
1735865
17471218
1752350
1763528
17791593
178132314
179101790
180111980
181162896
182173094
183295307
184336072
185173145
186346324
187336171
188438084
189448316
190397410
191305730
192295568
193397527
194275238
195265070
196336468
197254925
198356930
199275373
200234600
201204020
202265252
203295887
204357140
205275535
206224532
207153105
208214368
209122508
210132730
211102110
212132756
213122556
21451070
21571505
21661296
21851090
2191219
2203660
2213663
2223666
2233669
2252450
2261226
2271227
2281228
2291229
2303690
2312462
2321232
2331233
2342468
2353705
2372474
2382476
2392478
2402480
2412482
2422484
2431243
2441244
2481248
2492498
2501250
2522504
2532506
2551255
2571257
2601260
2612522
Total1002197064
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1601160
1633489
1643492
16671162
167101670
168101680
169142366
170264420
171244104
172417052
173406920
174468004
175457875
176559680
1776210974
178366408
1796010740
180437740
181519231
182295278
183397137
184386992
185285180
186244464
187427854
188336204
189356615
190295510
191142674
192142688
19391737
19481552
195112145
19681568
19771379
19961194
20051000
2024808
2053615
2061206
2074828
2081208
2094836
2101210
2112422
21251060
2133639
2153645
2214884
2234892
2253675
2272454
3491349
Total1002182077
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=7d498da7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88827d498da77ea1
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_4.json b/reports/servers/gws_server_v1_6_5_case_13_1_4.json new file mode 100644 index 00000000..da0e4c32 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_4.json @@ -0,0 +1,278 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 395, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 1024, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]", + "droppedByMe": false, + "duration": 355, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 240 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: xswh7yKOwXwr/j1pmIjWuA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: V1detPiYQO4mFeRddslj1LyRu4Q=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.1.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "169": 1, + "170": 1, + "171": 1, + "172": 3, + "173": 5, + "174": 7, + "175": 2, + "176": 3, + "177": 9, + "178": 13, + "179": 10, + "180": 11, + "181": 16, + "182": 17, + "183": 29, + "184": 33, + "185": 17, + "186": 34, + "187": 33, + "188": 43, + "189": 44, + "190": 39, + "191": 30, + "192": 29, + "193": 39, + "194": 27, + "195": 26, + "196": 33, + "197": 25, + "198": 35, + "199": 27, + "200": 23, + "201": 20, + "202": 26, + "203": 29, + "204": 35, + "205": 27, + "206": 22, + "207": 15, + "208": 21, + "209": 12, + "210": 13, + "211": 10, + "212": 13, + "213": 12, + "214": 5, + "215": 7, + "216": 6, + "218": 5, + "219": 1, + "220": 3, + "221": 3, + "222": 3, + "223": 3, + "225": 2, + "226": 1, + "227": 1, + "228": 1, + "229": 1, + "230": 3, + "231": 2, + "232": 1, + "233": 1, + "234": 2, + "235": 3, + "237": 2, + "238": 2, + "239": 2, + "240": 2, + "241": 2, + "242": 2, + "243": 1, + "244": 1, + "248": 1, + "249": 2, + "250": 1, + "252": 2, + "253": 2, + "255": 1, + "257": 1, + "260": 1, + "261": 2 + }, + "started": "2023-08-05T08:42:24.671Z", + "trafficStats": { + "incomingCompressionRatio": 0.1883095703125, + "incomingOctetsAppLevel": 1024000, + "incomingOctetsWebSocketLevel": 192829, + "incomingOctetsWireLevel": 196829, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.02074376779426331, + "outgoingCompressionRatio": 0.1696484375, + "outgoingOctetsAppLevel": 1024000, + "outgoingOctetsWebSocketLevel": 173720, + "outgoingOctetsWireLevel": 181720, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.046051116739580934, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "160": 1, + "163": 3, + "164": 3, + "166": 7, + "167": 10, + "168": 10, + "169": 14, + "170": 26, + "171": 24, + "172": 41, + "173": 40, + "174": 46, + "175": 45, + "176": 55, + "177": 62, + "178": 36, + "179": 60, + "180": 43, + "181": 51, + "182": 29, + "183": 39, + "184": 38, + "185": 28, + "186": 24, + "187": 42, + "188": 33, + "189": 35, + "190": 29, + "191": 14, + "192": 14, + "193": 9, + "194": 8, + "195": 11, + "196": 8, + "197": 7, + "199": 6, + "200": 5, + "202": 4, + "205": 3, + "206": 1, + "207": 4, + "208": 1, + "209": 4, + "210": 1, + "211": 2, + "212": 5, + "213": 3, + "215": 3, + "221": 4, + "223": 4, + "225": 3, + "227": 2, + "349": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 240 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "7d498da7", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88827d498da77ea1" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_5.html b/reports/servers/gws_server_v1_6_5_case_13_1_5.html new file mode 100644 index 00000000..8070f43d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_5.html @@ -0,0 +1,579 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.1.5 : Pass - 402 ms @ 2023-08-05T08:42:25.028Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: BNtxlbgdNzMPwGbOojiy1g==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: fo5WzDeuQA11Tm5MaJcmwe1FXDk=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
2841284
2913873
2923876
2933879
2942588
2963888
29761782
29892682
29982392
30061800
3013903
30272114
303123636
30472128
3053915
30651530
30792763
30851540
30982472
310103100
311154665
312144368
31392817
31441256
315113465
31682528
31792853
318103180
319123828
320113520
321165136
322123864
32361938
3242648
32561950
326103260
32792943
32882624
32992961
33082640
33141324
332134316
333113663
334134342
33562010
336113696
337196403
338113718
339134407
34082720
341124092
342134446
34351715
34462064
345103450
346144844
34762082
348124176
34941396
350134550
35182808
35293168
35382824
35472478
355103550
356124272
357103570
358124296
359113949
360134680
361196859
36262172
36382904
364103640
365124380
36662196
367145138
368124416
369155535
370134810
37172597
37262232
373145222
374145236
37551875
37693384
377124524
37883024
379103790
38031140
38141524
3822764
38331149
3842768
3852770
38641544
3872774
388114268
38951945
39031170
39131173
39231176
3931393
39431182
3951395
39672772
39731191
39962394
4002800
4011401
4021402
4032806
4041404
40541620
4061406
40762442
4092818
41031230
41141644
41231236
41431242
41541660
41631248
41762502
41862508
41931257
42052100
42141684
42241688
4232846
4241424
4252850
42631278
4272854
42841712
4292858
4301430
4311431
43231296
4332866
4342868
4352870
4382876
43941756
4402880
4422884
44431332
4451445
4471447
4481448
4491449
4501450
4511451
4521452
4531453
4541454
4551455
4591459
4631463
4641464
4651465
4672934
4681468
4921492
Total1002353917
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
2641264
2701270
2713813
2722544
27341092
2743822
27551375
276102760
27761662
27871946
27941116
28051400
281164496
282123384
283195377
28461704
285154275
28672002
287185166
288144032
289154335
290144060
291185238
292164672
293144102
294133822
295216195
296164736
297154455
298247152
29992691
300103000
301103010
302123624
303154545
304144256
305144270
306164896
307154605
308123696
309164944
310123720
31141244
312113432
313113443
314123768
315113465
316103160
31761902
318103180
319144466
320123840
32172247
32272254
32341292
32492916
325144550
32692934
327154905
328123936
329196251
330165280
331227282
332154980
333196327
334196346
335134355
336206720
337144718
338155070
339134407
34041360
34172387
34262052
34393087
34451720
34541380
3461346
34751735
34872436
34941396
35031050
35193159
3521352
3532706
35431062
35551775
3562712
3571357
35841432
3592718
3601360
3612722
3621362
36382904
36441456
36531095
3662732
36731101
36841472
36962214
37031110
37151855
37231116
37362238
37441496
3752750
3762752
37731131
37831134
3831383
3841384
3851385
3861386
3881388
3891389
39041560
Total1002316299
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=fce8ae1e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882fce8ae1eff00
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_5.json b/reports/servers/gws_server_v1_6_5_case_13_1_5.json new file mode 100644 index 00000000..718173e2 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_5.json @@ -0,0 +1,425 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 396, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]", + "droppedByMe": false, + "duration": 402, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: BNtxlbgdNzMPwGbOojiy1g==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: fo5WzDeuQA11Tm5MaJcmwe1FXDk=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.1.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "284": 1, + "291": 3, + "292": 3, + "293": 3, + "294": 2, + "296": 3, + "297": 6, + "298": 9, + "299": 8, + "300": 6, + "301": 3, + "302": 7, + "303": 12, + "304": 7, + "305": 3, + "306": 5, + "307": 9, + "308": 5, + "309": 8, + "310": 10, + "311": 15, + "312": 14, + "313": 9, + "314": 4, + "315": 11, + "316": 8, + "317": 9, + "318": 10, + "319": 12, + "320": 11, + "321": 16, + "322": 12, + "323": 6, + "324": 2, + "325": 6, + "326": 10, + "327": 9, + "328": 8, + "329": 9, + "330": 8, + "331": 4, + "332": 13, + "333": 11, + "334": 13, + "335": 6, + "336": 11, + "337": 19, + "338": 11, + "339": 13, + "340": 8, + "341": 12, + "342": 13, + "343": 5, + "344": 6, + "345": 10, + "346": 14, + "347": 6, + "348": 12, + "349": 4, + "350": 13, + "351": 8, + "352": 9, + "353": 8, + "354": 7, + "355": 10, + "356": 12, + "357": 10, + "358": 12, + "359": 11, + "360": 13, + "361": 19, + "362": 6, + "363": 8, + "364": 10, + "365": 12, + "366": 6, + "367": 14, + "368": 12, + "369": 15, + "370": 13, + "371": 7, + "372": 6, + "373": 14, + "374": 14, + "375": 5, + "376": 9, + "377": 12, + "378": 8, + "379": 10, + "380": 3, + "381": 4, + "382": 2, + "383": 3, + "384": 2, + "385": 2, + "386": 4, + "387": 2, + "388": 11, + "389": 5, + "390": 3, + "391": 3, + "392": 3, + "393": 1, + "394": 3, + "395": 1, + "396": 7, + "397": 3, + "399": 6, + "400": 2, + "401": 1, + "402": 1, + "403": 2, + "404": 1, + "405": 4, + "406": 1, + "407": 6, + "409": 2, + "410": 3, + "411": 4, + "412": 3, + "414": 3, + "415": 4, + "416": 3, + "417": 6, + "418": 6, + "419": 3, + "420": 5, + "421": 4, + "422": 4, + "423": 2, + "424": 1, + "425": 2, + "426": 3, + "427": 2, + "428": 4, + "429": 2, + "430": 1, + "431": 1, + "432": 3, + "433": 2, + "434": 2, + "435": 2, + "438": 2, + "439": 4, + "440": 2, + "442": 2, + "444": 3, + "445": 1, + "447": 1, + "448": 1, + "449": 1, + "450": 1, + "451": 1, + "452": 1, + "453": 1, + "454": 1, + "455": 1, + "459": 1, + "463": 1, + "464": 1, + "465": 1, + "467": 2, + "468": 1, + "492": 1 + }, + "started": "2023-08-05T08:42:25.028Z", + "trafficStats": { + "incomingCompressionRatio": 0.08537158203125, + "incomingOctetsAppLevel": 4096000, + "incomingOctetsWebSocketLevel": 349682, + "incomingOctetsWireLevel": 353682, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.011438964544929393, + "outgoingCompressionRatio": 0.07518115234375, + "outgoingOctetsAppLevel": 4096000, + "outgoingOctetsWebSocketLevel": 307942, + "outgoingOctetsWireLevel": 315942, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.025978918107955395, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "264": 1, + "270": 1, + "271": 3, + "272": 2, + "273": 4, + "274": 3, + "275": 5, + "276": 10, + "277": 6, + "278": 7, + "279": 4, + "280": 5, + "281": 16, + "282": 12, + "283": 19, + "284": 6, + "285": 15, + "286": 7, + "287": 18, + "288": 14, + "289": 15, + "290": 14, + "291": 18, + "292": 16, + "293": 14, + "294": 13, + "295": 21, + "296": 16, + "297": 15, + "298": 24, + "299": 9, + "300": 10, + "301": 10, + "302": 12, + "303": 15, + "304": 14, + "305": 14, + "306": 16, + "307": 15, + "308": 12, + "309": 16, + "310": 12, + "311": 4, + "312": 11, + "313": 11, + "314": 12, + "315": 11, + "316": 10, + "317": 6, + "318": 10, + "319": 14, + "320": 12, + "321": 7, + "322": 7, + "323": 4, + "324": 9, + "325": 14, + "326": 9, + "327": 15, + "328": 12, + "329": 19, + "330": 16, + "331": 22, + "332": 15, + "333": 19, + "334": 19, + "335": 13, + "336": 20, + "337": 14, + "338": 15, + "339": 13, + "340": 4, + "341": 7, + "342": 6, + "343": 9, + "344": 5, + "345": 4, + "346": 1, + "347": 5, + "348": 7, + "349": 4, + "350": 3, + "351": 9, + "352": 1, + "353": 2, + "354": 3, + "355": 5, + "356": 2, + "357": 1, + "358": 4, + "359": 2, + "360": 1, + "361": 2, + "362": 1, + "363": 8, + "364": 4, + "365": 3, + "366": 2, + "367": 3, + "368": 4, + "369": 6, + "370": 3, + "371": 5, + "372": 3, + "373": 6, + "374": 4, + "375": 2, + "376": 2, + "377": 3, + "378": 3, + "383": 1, + "384": 1, + "385": 1, + "386": 1, + "388": 1, + "389": 1, + "390": 4 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "fce8ae1e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882fce8ae1eff00" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_6.html b/reports/servers/gws_server_v1_6_5_case_13_1_6.html new file mode 100644 index 00000000..a194f720 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_6.html @@ -0,0 +1,733 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.1.6 : Pass - 457 ms @ 2023-08-05T08:42:25.432Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: XjkjJMLeiDEmc/kXBmOYwQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 8z2jEj0p3sIWcr25116Zc/8kpFs=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
4411441
4441444
4451445
4462892
4472894
4492898
4501450
4511451
4522904
45441816
45552275
45631368
45731371
45831374
4602920
4612922
4622924
4631463
46431392
4651465
46652330
4671467
46841872
46941876
4702940
47152355
47283776
47331419
47452370
47562850
47641904
4772954
47873346
47973353
48031440
4812962
48252410
48373381
48462904
48541940
48694374
48773409
488146832
48962934
49094410
49141964
49241968
49394437
49441976
49562970
49641984
49794473
4981498
49941996
50042000
50131503
50263012
50331509
50494536
50584040
50642024
50784056
50842032
509105090
51042040
51131533
51294608
51394617
51442056
51531545
516126192
51773619
51831554
5191519
52084160
52121042
52242088
52342092
52463144
52531575
52642104
52773689
52852640
5291529
53084240
53173717
53252660
53342132
53452670
53542140
53631608
53784296
53852690
53963234
54142164
54252710
54352715
54431632
54552725
54631638
54752735
54842192
54963294
55042200
55184408
55263312
55394977
55442216
55521110
55642224
5571557
55863348
55984472
560105600
56173927
56263372
56373941
56442256
56584520
56673962
56752835
56821136
56942276
5701570
57152855
57274004
57384584
57452870
57531725
57684608
57731731
57852890
57942316
58095220
58142324
58263492
58331749
58452920
58574095
58642344
5871587
58874116
58974123
59063540
59121182
59252960
59352965
59421188
59542380
59631788
59721194
59884784
59984792
60063600
6011601
60274214
60342412
60421208
60531815
60631818
607106070
60853040
60931827
61021220
61131833
61221224
6131613
61431842
61553075
61674312
61731851
6181618
61953095
62021240
62153105
62231866
6231623
62421248
62585000
62763762
62842512
62931887
63053150
6311631
63231896
63321266
63431902
63521270
63631908
63753185
63831914
63921278
64021280
6411641
64221284
6431643
64421288
64531935
64721294
64821296
6491649
65063900
65131953
65321306
65453270
6551655
65642624
6571657
65921318
6601660
66153305
66253310
6631663
66463984
66521330
66631998
66742668
6691669
67021340
6711671
6721672
6741674
67621352
67742708
67853390
67921358
68132043
68321366
6841684
68632058
68721374
6881688
6901690
69132073
6921692
69332079
69521390
69721394
6981698
7001700
7011701
70321406
7041704
70521410
7081708
7091709
7141714
7151715
7171717
7221722
7231723
7261726
7271727
Total1002558590
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
4101410
41152055
4132826
41452070
41531245
41652080
4172834
41852090
41972933
42062520
42162526
42293798
42393807
42452120
42572975
426114686
42783416
42831284
429135577
430104300
431125172
43273024
43383464
434104340
43552175
43683488
43783496
43883504
4392878
44073080
441135733
44262652
44373101
444114884
44562670
44641784
44731341
44841792
449104490
45041800
45152255
45262712
45362718
45462724
45562730
45662736
457115027
45831374
45962754
46094140
46173227
4621462
46362778
46441856
46541860
46662796
46752335
46894212
46994221
4701470
47183768
47252360
47341892
47473318
47562850
47652380
47783816
478115258
479115269
48073360
481104810
48273374
48352415
48452420
485104850
48673402
48773409
48852440
48983912
490115390
49152455
49262952
493115423
49473458
49573465
496125952
49783976
498104980
49952495
50073500
501105010
502136526
503157545
50431512
505126060
50642024
50773549
50821016
50963054
51021020
51173577
51263072
51321026
51421028
51552575
51642064
51752585
51884144
519115709
52073640
52152605
522105220
52342092
52431572
52573675
526105260
52742108
52842112
52921058
53021060
53152655
53273724
53342132
53473738
5351535
5361536
53731611
53842152
53921078
5401540
54121082
54221084
54321086
54721094
54821096
5491549
55031650
55163306
55221104
55342212
554126648
55563330
55673892
55763342
55842232
55931677
56042240
56184488
56242248
56331689
56431692
56542260
5661566
56742268
56852840
56973983
57021140
57173997
57242288
57352865
57442296
57531725
57631728
57721154
57831734
57931737
58021160
58131743
58221164
58331749
58421168
58574095
58631758
5871587
58831764
5891589
59021180
59121182
5921592
5931593
5951595
Total1002489953
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=ce653525, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882ce653525cd8d
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_6.json b/reports/servers/gws_server_v1_6_5_case_13_1_6.json new file mode 100644 index 00000000..c77cfbe2 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_6.json @@ -0,0 +1,579 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 397, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]", + "droppedByMe": false, + "duration": 457, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: XjkjJMLeiDEmc/kXBmOYwQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 8z2jEj0p3sIWcr25116Zc/8kpFs=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.1.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "441": 1, + "444": 1, + "445": 1, + "446": 2, + "447": 2, + "449": 2, + "450": 1, + "451": 1, + "452": 2, + "454": 4, + "455": 5, + "456": 3, + "457": 3, + "458": 3, + "460": 2, + "461": 2, + "462": 2, + "463": 1, + "464": 3, + "465": 1, + "466": 5, + "467": 1, + "468": 4, + "469": 4, + "470": 2, + "471": 5, + "472": 8, + "473": 3, + "474": 5, + "475": 6, + "476": 4, + "477": 2, + "478": 7, + "479": 7, + "480": 3, + "481": 2, + "482": 5, + "483": 7, + "484": 6, + "485": 4, + "486": 9, + "487": 7, + "488": 14, + "489": 6, + "490": 9, + "491": 4, + "492": 4, + "493": 9, + "494": 4, + "495": 6, + "496": 4, + "497": 9, + "498": 1, + "499": 4, + "500": 4, + "501": 3, + "502": 6, + "503": 3, + "504": 9, + "505": 8, + "506": 4, + "507": 8, + "508": 4, + "509": 10, + "510": 4, + "511": 3, + "512": 9, + "513": 9, + "514": 4, + "515": 3, + "516": 12, + "517": 7, + "518": 3, + "519": 1, + "520": 8, + "521": 2, + "522": 4, + "523": 4, + "524": 6, + "525": 3, + "526": 4, + "527": 7, + "528": 5, + "529": 1, + "530": 8, + "531": 7, + "532": 5, + "533": 4, + "534": 5, + "535": 4, + "536": 3, + "537": 8, + "538": 5, + "539": 6, + "541": 4, + "542": 5, + "543": 5, + "544": 3, + "545": 5, + "546": 3, + "547": 5, + "548": 4, + "549": 6, + "550": 4, + "551": 8, + "552": 6, + "553": 9, + "554": 4, + "555": 2, + "556": 4, + "557": 1, + "558": 6, + "559": 8, + "560": 10, + "561": 7, + "562": 6, + "563": 7, + "564": 4, + "565": 8, + "566": 7, + "567": 5, + "568": 2, + "569": 4, + "570": 1, + "571": 5, + "572": 7, + "573": 8, + "574": 5, + "575": 3, + "576": 8, + "577": 3, + "578": 5, + "579": 4, + "580": 9, + "581": 4, + "582": 6, + "583": 3, + "584": 5, + "585": 7, + "586": 4, + "587": 1, + "588": 7, + "589": 7, + "590": 6, + "591": 2, + "592": 5, + "593": 5, + "594": 2, + "595": 4, + "596": 3, + "597": 2, + "598": 8, + "599": 8, + "600": 6, + "601": 1, + "602": 7, + "603": 4, + "604": 2, + "605": 3, + "606": 3, + "607": 10, + "608": 5, + "609": 3, + "610": 2, + "611": 3, + "612": 2, + "613": 1, + "614": 3, + "615": 5, + "616": 7, + "617": 3, + "618": 1, + "619": 5, + "620": 2, + "621": 5, + "622": 3, + "623": 1, + "624": 2, + "625": 8, + "627": 6, + "628": 4, + "629": 3, + "630": 5, + "631": 1, + "632": 3, + "633": 2, + "634": 3, + "635": 2, + "636": 3, + "637": 5, + "638": 3, + "639": 2, + "640": 2, + "641": 1, + "642": 2, + "643": 1, + "644": 2, + "645": 3, + "647": 2, + "648": 2, + "649": 1, + "650": 6, + "651": 3, + "653": 2, + "654": 5, + "655": 1, + "656": 4, + "657": 1, + "659": 2, + "660": 1, + "661": 5, + "662": 5, + "663": 1, + "664": 6, + "665": 2, + "666": 3, + "667": 4, + "669": 1, + "670": 2, + "671": 1, + "672": 1, + "674": 1, + "676": 2, + "677": 4, + "678": 5, + "679": 2, + "681": 3, + "683": 2, + "684": 1, + "686": 3, + "687": 2, + "688": 1, + "690": 1, + "691": 3, + "692": 1, + "693": 3, + "695": 2, + "697": 2, + "698": 1, + "700": 1, + "701": 1, + "703": 2, + "704": 1, + "705": 2, + "708": 1, + "709": 1, + "714": 1, + "715": 1, + "717": 1, + "722": 1, + "723": 1, + "726": 1, + "727": 1 + }, + "started": "2023-08-05T08:42:25.432Z", + "trafficStats": { + "incomingCompressionRatio": 0.0676702880859375, + "incomingOctetsAppLevel": 8192000, + "incomingOctetsWebSocketLevel": 554355, + "incomingOctetsWireLevel": 558355, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.007215592896248794, + "outgoingCompressionRatio": 0.05878857421875, + "outgoingOctetsAppLevel": 8192000, + "outgoingOctetsWebSocketLevel": 481596, + "outgoingOctetsWireLevel": 489596, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.016611433649781144, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "410": 1, + "411": 5, + "413": 2, + "414": 5, + "415": 3, + "416": 5, + "417": 2, + "418": 5, + "419": 7, + "420": 6, + "421": 6, + "422": 9, + "423": 9, + "424": 5, + "425": 7, + "426": 11, + "427": 8, + "428": 3, + "429": 13, + "430": 10, + "431": 12, + "432": 7, + "433": 8, + "434": 10, + "435": 5, + "436": 8, + "437": 8, + "438": 8, + "439": 2, + "440": 7, + "441": 13, + "442": 6, + "443": 7, + "444": 11, + "445": 6, + "446": 4, + "447": 3, + "448": 4, + "449": 10, + "450": 4, + "451": 5, + "452": 6, + "453": 6, + "454": 6, + "455": 6, + "456": 6, + "457": 11, + "458": 3, + "459": 6, + "460": 9, + "461": 7, + "462": 1, + "463": 6, + "464": 4, + "465": 4, + "466": 6, + "467": 5, + "468": 9, + "469": 9, + "470": 1, + "471": 8, + "472": 5, + "473": 4, + "474": 7, + "475": 6, + "476": 5, + "477": 8, + "478": 11, + "479": 11, + "480": 7, + "481": 10, + "482": 7, + "483": 5, + "484": 5, + "485": 10, + "486": 7, + "487": 7, + "488": 5, + "489": 8, + "490": 11, + "491": 5, + "492": 6, + "493": 11, + "494": 7, + "495": 7, + "496": 12, + "497": 8, + "498": 10, + "499": 5, + "500": 7, + "501": 10, + "502": 13, + "503": 15, + "504": 3, + "505": 12, + "506": 4, + "507": 7, + "508": 2, + "509": 6, + "510": 2, + "511": 7, + "512": 6, + "513": 2, + "514": 2, + "515": 5, + "516": 4, + "517": 5, + "518": 8, + "519": 11, + "520": 7, + "521": 5, + "522": 10, + "523": 4, + "524": 3, + "525": 7, + "526": 10, + "527": 4, + "528": 4, + "529": 2, + "530": 2, + "531": 5, + "532": 7, + "533": 4, + "534": 7, + "535": 1, + "536": 1, + "537": 3, + "538": 4, + "539": 2, + "540": 1, + "541": 2, + "542": 2, + "543": 2, + "547": 2, + "548": 2, + "549": 1, + "550": 3, + "551": 6, + "552": 2, + "553": 4, + "554": 12, + "555": 6, + "556": 7, + "557": 6, + "558": 4, + "559": 3, + "560": 4, + "561": 8, + "562": 4, + "563": 3, + "564": 3, + "565": 4, + "566": 1, + "567": 4, + "568": 5, + "569": 7, + "570": 2, + "571": 7, + "572": 4, + "573": 5, + "574": 4, + "575": 3, + "576": 3, + "577": 2, + "578": 3, + "579": 3, + "580": 2, + "581": 3, + "582": 2, + "583": 3, + "584": 2, + "585": 7, + "586": 3, + "587": 1, + "588": 3, + "589": 1, + "590": 2, + "591": 2, + "592": 1, + "593": 1, + "595": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "ce653525", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882ce653525cd8d" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_7.html b/reports/servers/gws_server_v1_6_5_case_13_1_7.html new file mode 100644 index 00000000..13a3b1a4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_7.html @@ -0,0 +1,924 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.1.7 : Pass - 737 ms @ 2023-08-05T08:42:25.891Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: GyWfdgNGCy4SanfMfCmg1A==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: YXrOnMbYIPUpflN92kctwpgMuPA=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
7841784
78521570
7861786
7871787
78832364
7901790
7921792
79532385
7971797
7981798
7991799
80043200
80132403
80243208
8031803
80443216
80532415
80654030
80743228
80843232
81086480
81132433
81254060
8131813
8141814
81543260
81621632
81732451
81843272
81943276
82043280
821108210
82254110
82354115
82432472
82532475
82632478
82775789
82864968
82975803
83086640
83175817
83264992
83375831
83454170
83521670
83632508
83721674
83854190
83932517
84154205
84286736
8431843
84421688
84565070
84654230
84821696
84921698
85021700
8511851
85221704
85332559
85421708
85521710
85643424
85732571
85821716
85943436
86121722
86221724
86332589
86432592
8651865
86721734
86921738
87043480
87143484
87243488
87332619
87432622
87532625
87621752
87721754
87843512
87943516
88043520
88121762
88221764
88321766
88443536
88532655
88632658
88732661
88832664
88943556
89054450
89132673
89243568
89321786
89443576
89543580
89643584
89743588
89843592
89954495
90043600
9011901
90232706
90321806
9041904
90521810
90632718
90732721
9081908
9101910
91121822
91232736
9131913
91432742
9171917
9181918
9191919
9201920
9211921
9221922
9231923
9241924
92521850
92632778
92843712
92921858
9301930
9311931
93232796
93332799
93432802
93521870
93643744
93732811
93865628
94154705
9421942
94321886
94476608
94521890
94654730
94743788
94832844
9491949
95054750
9521952
95332859
95421908
95554775
95665736
95732871
9581958
95932877
96021920
96143844
96254810
9631963
9641964
96521930
9661966
96721934
96921938
9701970
97154855
97221944
97321946
9741974
97521950
9771977
9791979
9801980
9811981
98254910
98332949
98521970
98643944
9871987
98821976
9901990
9921992
99343972
99432982
9951995
99643984
99732991
9981998
99943996
100022000
100122002
100233006
100311003
100422008
100555025
100622012
100711007
100844032
100933027
101033030
101222024
101344052
101411014
101522030
101633048
101777119
101844072
101944076
102022040
102311023
102411024
102533075
102622052
102755135
102822056
102911029
103055150
103244128
103366198
103422068
103533105
103644144
103711037
103822076
103911039
104144164
104211042
104322086
104466264
104533135
104622092
104711047
104844192
104922098
105011050
105133153
105255260
105533165
105666336
105744228
105844232
105933177
106066360
106155305
106233186
106355315
106422128
106577455
106633198
106733201
106855340
106955345
107044280
107166426
107299648
107366438
107433222
107599675
107677532
107777539
107866468
107922158
108066480
108155405
108255410
108388664
108444336
108544340
108633258
108722174
108822176
108933267
109066540
109133273
109222184
109322186
109422188
109633288
109711097
109811098
110055500
110111101
110222204
110311103
110411104
110533315
110611106
110722214
110811108
110922218
111233336
111422228
111511115
111622232
111722234
111822236
111911119
112022240
112222244
112522250
112711127
112833384
113011130
113311133
113422268
113622272
113711137
113844552
113966834
114122282
114211142
114411144
114611146
114722294
114811148
114911149
115022300
115211152
115333459
115411154
115611156
115711157
115833474
116211162
116311163
116711167
117211172
117322346
117411174
117511175
117611176
117733531
117822356
117922358
118611186
118711187
118922378
119111191
119411194
119522390
119611196
119822396
120011200
120211202
120511205
120711207
121111211
121411214
122311223
Total1002968007
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
7141714
7181718
72021440
72153605
72232166
72342892
72442896
72553625
72642904
72796543
72864368
729118019
730107300
73196579
732139516
73364398
73475138
7351511025
7361410304
737118107
73853690
739118129
74042960
74185928
74253710
74332229
74475208
74542980
74632238
74842992
74921498
75032250
75121502
75243008
75332259
75421508
75521510
75621512
75753785
75821516
75921518
76021520
76175327
76232286
76353815
76443056
76553825
76643064
76764602
76853840
76943076
77075390
77164626
77264632
77396957
77486192
77521550
77632328
77775439
77875446
77975453
78021560
78175467
78275474
78353915
78486272
78521570
78632358
78721574
78832364
78932367
7901790
79175537
79232376
79321586
79421588
7951795
79632388
79753985
79832394
79932397
80032400
80132403
8021802
8031803
80421608
80554025
80654030
8071807
80832424
80932427
81021620
8111811
8121812
8131813
8141814
81543260
81643264
81832454
81943276
8211821
82264932
82321646
82421648
82532475
82632478
82721654
82821656
8291829
83043320
83143324
83221664
8331833
83443336
83521670
83643344
83754185
83843352
83932517
84054200
84165046
84265052
84365058
84486752
84565070
84675922
84721694
84854240
84943396
85032550
85143404
85232556
85332559
85421708
8551855
8561856
85721714
85821716
85921718
86143444
86254310
86454320
86521730
86621732
86743468
86843472
8691869
87076090
87132613
87232616
87365238
8741874
87543500
87621752
87743508
87921758
88054400
8821882
8831883
88465304
88543540
88621772
8871887
8881888
8891889
89032670
89121782
8921892
89321786
89421788
8951895
89632688
8971897
8981898
8991899
90032700
90121802
90221804
90332709
90465424
90532715
90632718
90732721
90921818
9101910
9111911
91221824
91321826
91454570
91532745
91676412
91754585
91865508
91932757
92021840
92132763
92232766
92365538
92465544
92543700
92643704
92754635
92865568
92932787
93054650
93187448
93232796
93343732
93432802
93554675
93665616
93732811
93854690
93943756
94032820
94187528
94254710
94376601
94443776
94532835
94632838
94754735
94876636
94943796
95043800
95143804
95232856
95354765
95421908
95543820
9561956
95765742
95865748
95965754
9601960
96132883
96265772
9631963
96432892
96543860
96643864
96765802
96843872
96943876
9711971
9721972
9731973
9741974
9751975
97621952
97754885
9781978
9801980
98121962
9821982
9831983
9841984
98521970
98632958
9891989
99021980
9911991
9921992
9931993
9941994
99521990
9971997
9991999
100322006
100422008
100811008
101122022
101911019
Total1002841201
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=119b6d68, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882119b6d681273
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_7.json b/reports/servers/gws_server_v1_6_5_case_13_1_7.json new file mode 100644 index 00000000..f1a775df --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_7.json @@ -0,0 +1,770 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 398, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]", + "droppedByMe": false, + "duration": 737, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: GyWfdgNGCy4SanfMfCmg1A==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: YXrOnMbYIPUpflN92kctwpgMuPA=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.1.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "784": 1, + "785": 2, + "786": 1, + "787": 1, + "788": 3, + "790": 1, + "792": 1, + "795": 3, + "797": 1, + "798": 1, + "799": 1, + "800": 4, + "801": 3, + "802": 4, + "803": 1, + "804": 4, + "805": 3, + "806": 5, + "807": 4, + "808": 4, + "810": 8, + "811": 3, + "812": 5, + "813": 1, + "814": 1, + "815": 4, + "816": 2, + "817": 3, + "818": 4, + "819": 4, + "820": 4, + "821": 10, + "822": 5, + "823": 5, + "824": 3, + "825": 3, + "826": 3, + "827": 7, + "828": 6, + "829": 7, + "830": 8, + "831": 7, + "832": 6, + "833": 7, + "834": 5, + "835": 2, + "836": 3, + "837": 2, + "838": 5, + "839": 3, + "841": 5, + "842": 8, + "843": 1, + "844": 2, + "845": 6, + "846": 5, + "848": 2, + "849": 2, + "850": 2, + "851": 1, + "852": 2, + "853": 3, + "854": 2, + "855": 2, + "856": 4, + "857": 3, + "858": 2, + "859": 4, + "861": 2, + "862": 2, + "863": 3, + "864": 3, + "865": 1, + "867": 2, + "869": 2, + "870": 4, + "871": 4, + "872": 4, + "873": 3, + "874": 3, + "875": 3, + "876": 2, + "877": 2, + "878": 4, + "879": 4, + "880": 4, + "881": 2, + "882": 2, + "883": 2, + "884": 4, + "885": 3, + "886": 3, + "887": 3, + "888": 3, + "889": 4, + "890": 5, + "891": 3, + "892": 4, + "893": 2, + "894": 4, + "895": 4, + "896": 4, + "897": 4, + "898": 4, + "899": 5, + "900": 4, + "901": 1, + "902": 3, + "903": 2, + "904": 1, + "905": 2, + "906": 3, + "907": 3, + "908": 1, + "910": 1, + "911": 2, + "912": 3, + "913": 1, + "914": 3, + "917": 1, + "918": 1, + "919": 1, + "920": 1, + "921": 1, + "922": 1, + "923": 1, + "924": 1, + "925": 2, + "926": 3, + "928": 4, + "929": 2, + "930": 1, + "931": 1, + "932": 3, + "933": 3, + "934": 3, + "935": 2, + "936": 4, + "937": 3, + "938": 6, + "941": 5, + "942": 1, + "943": 2, + "944": 7, + "945": 2, + "946": 5, + "947": 4, + "948": 3, + "949": 1, + "950": 5, + "952": 1, + "953": 3, + "954": 2, + "955": 5, + "956": 6, + "957": 3, + "958": 1, + "959": 3, + "960": 2, + "961": 4, + "962": 5, + "963": 1, + "964": 1, + "965": 2, + "966": 1, + "967": 2, + "969": 2, + "970": 1, + "971": 5, + "972": 2, + "973": 2, + "974": 1, + "975": 2, + "977": 1, + "979": 1, + "980": 1, + "981": 1, + "982": 5, + "983": 3, + "985": 2, + "986": 4, + "987": 1, + "988": 2, + "990": 1, + "992": 1, + "993": 4, + "994": 3, + "995": 1, + "996": 4, + "997": 3, + "998": 1, + "999": 4, + "1000": 2, + "1001": 2, + "1002": 3, + "1003": 1, + "1004": 2, + "1005": 5, + "1006": 2, + "1007": 1, + "1008": 4, + "1009": 3, + "1010": 3, + "1012": 2, + "1013": 4, + "1014": 1, + "1015": 2, + "1016": 3, + "1017": 7, + "1018": 4, + "1019": 4, + "1020": 2, + "1023": 1, + "1024": 1, + "1025": 3, + "1026": 2, + "1027": 5, + "1028": 2, + "1029": 1, + "1030": 5, + "1032": 4, + "1033": 6, + "1034": 2, + "1035": 3, + "1036": 4, + "1037": 1, + "1038": 2, + "1039": 1, + "1041": 4, + "1042": 1, + "1043": 2, + "1044": 6, + "1045": 3, + "1046": 2, + "1047": 1, + "1048": 4, + "1049": 2, + "1050": 1, + "1051": 3, + "1052": 5, + "1055": 3, + "1056": 6, + "1057": 4, + "1058": 4, + "1059": 3, + "1060": 6, + "1061": 5, + "1062": 3, + "1063": 5, + "1064": 2, + "1065": 7, + "1066": 3, + "1067": 3, + "1068": 5, + "1069": 5, + "1070": 4, + "1071": 6, + "1072": 9, + "1073": 6, + "1074": 3, + "1075": 9, + "1076": 7, + "1077": 7, + "1078": 6, + "1079": 2, + "1080": 6, + "1081": 5, + "1082": 5, + "1083": 8, + "1084": 4, + "1085": 4, + "1086": 3, + "1087": 2, + "1088": 2, + "1089": 3, + "1090": 6, + "1091": 3, + "1092": 2, + "1093": 2, + "1094": 2, + "1096": 3, + "1097": 1, + "1098": 1, + "1100": 5, + "1101": 1, + "1102": 2, + "1103": 1, + "1104": 1, + "1105": 3, + "1106": 1, + "1107": 2, + "1108": 1, + "1109": 2, + "1112": 3, + "1114": 2, + "1115": 1, + "1116": 2, + "1117": 2, + "1118": 2, + "1119": 1, + "1120": 2, + "1122": 2, + "1125": 2, + "1127": 1, + "1128": 3, + "1130": 1, + "1133": 1, + "1134": 2, + "1136": 2, + "1137": 1, + "1138": 4, + "1139": 6, + "1141": 2, + "1142": 1, + "1144": 1, + "1146": 1, + "1147": 2, + "1148": 1, + "1149": 1, + "1150": 2, + "1152": 1, + "1153": 3, + "1154": 1, + "1156": 1, + "1157": 1, + "1158": 3, + "1162": 1, + "1163": 1, + "1167": 1, + "1172": 1, + "1173": 2, + "1174": 1, + "1175": 1, + "1176": 1, + "1177": 3, + "1178": 2, + "1179": 2, + "1186": 1, + "1187": 1, + "1189": 2, + "1191": 1, + "1194": 1, + "1195": 2, + "1196": 1, + "1198": 2, + "1200": 1, + "1202": 1, + "1205": 1, + "1207": 1, + "1211": 1, + "1214": 1, + "1223": 1 + }, + "started": "2023-08-05T08:42:25.891Z", + "trafficStats": { + "incomingCompressionRatio": 0.058823974609375, + "incomingOctetsAppLevel": 16384000, + "incomingOctetsWebSocketLevel": 963772, + "incomingOctetsWireLevel": 967772, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.004150359213589936, + "outgoingCompressionRatio": 0.050832763671875, + "outgoingOctetsAppLevel": 16384000, + "outgoingOctetsWebSocketLevel": 832844, + "outgoingOctetsWireLevel": 840844, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.009605640432061706, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "714": 1, + "718": 1, + "720": 2, + "721": 5, + "722": 3, + "723": 4, + "724": 4, + "725": 5, + "726": 4, + "727": 9, + "728": 6, + "729": 11, + "730": 10, + "731": 9, + "732": 13, + "733": 6, + "734": 7, + "735": 15, + "736": 14, + "737": 11, + "738": 5, + "739": 11, + "740": 4, + "741": 8, + "742": 5, + "743": 3, + "744": 7, + "745": 4, + "746": 3, + "748": 4, + "749": 2, + "750": 3, + "751": 2, + "752": 4, + "753": 3, + "754": 2, + "755": 2, + "756": 2, + "757": 5, + "758": 2, + "759": 2, + "760": 2, + "761": 7, + "762": 3, + "763": 5, + "764": 4, + "765": 5, + "766": 4, + "767": 6, + "768": 5, + "769": 4, + "770": 7, + "771": 6, + "772": 6, + "773": 9, + "774": 8, + "775": 2, + "776": 3, + "777": 7, + "778": 7, + "779": 7, + "780": 2, + "781": 7, + "782": 7, + "783": 5, + "784": 8, + "785": 2, + "786": 3, + "787": 2, + "788": 3, + "789": 3, + "790": 1, + "791": 7, + "792": 3, + "793": 2, + "794": 2, + "795": 1, + "796": 3, + "797": 5, + "798": 3, + "799": 3, + "800": 3, + "801": 3, + "802": 1, + "803": 1, + "804": 2, + "805": 5, + "806": 5, + "807": 1, + "808": 3, + "809": 3, + "810": 2, + "811": 1, + "812": 1, + "813": 1, + "814": 1, + "815": 4, + "816": 4, + "818": 3, + "819": 4, + "821": 1, + "822": 6, + "823": 2, + "824": 2, + "825": 3, + "826": 3, + "827": 2, + "828": 2, + "829": 1, + "830": 4, + "831": 4, + "832": 2, + "833": 1, + "834": 4, + "835": 2, + "836": 4, + "837": 5, + "838": 4, + "839": 3, + "840": 5, + "841": 6, + "842": 6, + "843": 6, + "844": 8, + "845": 6, + "846": 7, + "847": 2, + "848": 5, + "849": 4, + "850": 3, + "851": 4, + "852": 3, + "853": 3, + "854": 2, + "855": 1, + "856": 1, + "857": 2, + "858": 2, + "859": 2, + "861": 4, + "862": 5, + "864": 5, + "865": 2, + "866": 2, + "867": 4, + "868": 4, + "869": 1, + "870": 7, + "871": 3, + "872": 3, + "873": 6, + "874": 1, + "875": 4, + "876": 2, + "877": 4, + "879": 2, + "880": 5, + "882": 1, + "883": 1, + "884": 6, + "885": 4, + "886": 2, + "887": 1, + "888": 1, + "889": 1, + "890": 3, + "891": 2, + "892": 1, + "893": 2, + "894": 2, + "895": 1, + "896": 3, + "897": 1, + "898": 1, + "899": 1, + "900": 3, + "901": 2, + "902": 2, + "903": 3, + "904": 6, + "905": 3, + "906": 3, + "907": 3, + "909": 2, + "910": 1, + "911": 1, + "912": 2, + "913": 2, + "914": 5, + "915": 3, + "916": 7, + "917": 5, + "918": 6, + "919": 3, + "920": 2, + "921": 3, + "922": 3, + "923": 6, + "924": 6, + "925": 4, + "926": 4, + "927": 5, + "928": 6, + "929": 3, + "930": 5, + "931": 8, + "932": 3, + "933": 4, + "934": 3, + "935": 5, + "936": 6, + "937": 3, + "938": 5, + "939": 4, + "940": 3, + "941": 8, + "942": 5, + "943": 7, + "944": 4, + "945": 3, + "946": 3, + "947": 5, + "948": 7, + "949": 4, + "950": 4, + "951": 4, + "952": 3, + "953": 5, + "954": 2, + "955": 4, + "956": 1, + "957": 6, + "958": 6, + "959": 6, + "960": 1, + "961": 3, + "962": 6, + "963": 1, + "964": 3, + "965": 4, + "966": 4, + "967": 6, + "968": 4, + "969": 4, + "971": 1, + "972": 1, + "973": 1, + "974": 1, + "975": 1, + "976": 2, + "977": 5, + "978": 1, + "980": 1, + "981": 2, + "982": 1, + "983": 1, + "984": 1, + "985": 2, + "986": 3, + "989": 1, + "990": 2, + "991": 1, + "992": 1, + "993": 1, + "994": 1, + "995": 2, + "997": 1, + "999": 1, + "1003": 2, + "1004": 2, + "1008": 1, + "1011": 2, + "1019": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "119b6d68", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882119b6d681273" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_8.html b/reports/servers/gws_server_v1_6_5_case_13_1_8.html new file mode 100644 index 00000000..b62b5df2 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_8.html @@ -0,0 +1,1138 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.1.8 : Pass - 845 ms @ 2023-08-05T08:42:26.631Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: WjI65lKFVdNfi0XA1bQckA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: AKKfdP+oeptHtZY3nyYsXQoZSbQ=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
147611476
148111481
148511485
148611486
148811488
149011490
149111491
149511495
150711507
151011510
151111511
151311513
151411514
151511515
151611516
151711517
151811518
151911519
152111521
152211522
152311523
152423048
152723054
152823056
152911529
153023060
153134593
153223064
153323066
153423068
153511535
153646144
153723074
153823076
153923078
154034620
154134623
154223084
154323086
154434632
154523090
154623092
154757735
154823096
154911549
155046200
155123102
155234656
155434662
155523110
155646224
155757785
155811558
155911559
156069360
156111561
156223124
156423128
156623132
156723134
156811568
156923138
157023140
157123142
157211572
157311573
157423148
157511575
157611576
157711577
157811578
158011580
158123162
158211582
158411584
158523170
158623172
158723174
158823176
158923178
159111591
159211592
159311593
159557975
159634788
159723194
159846392
159911599
160023200
160123202
160211602
160446416
160511605
160611606
160746428
160811608
160923218
161023220
161123222
161246448
161346452
161411614
161534845
161634848
161769702
161811618
161934857
162034860
162146484
162211622
162423248
162523250
162646504
162734881
162923258
163011630
1632914688
163423268
163511635
163634908
163711637
163934917
164023280
164111641
164323286
164411644
164534935
164623292
164811648
164911649
165111651
165211652
165323306
165634968
165734971
166211662
166334989
166511665
166611666
167035010
167211672
167311673
167511675
167635028
167735031
167823356
167923358
168123362
168223364
168411684
168523370
168623372
168723374
168835064
168911689
169058450
169123382
169323386
169411694
169511695
169635088
169811698
169946796
170011700
170123402
170211702
170311703
170423408
170523410
170723414
170811708
170923418
171035130
171323426
171423428
171758585
171823436
171946876
172011720
172211722
172335169
172423448
172635178
172711727
172811728
172923458
173011730
173235196
173346932
173423468
173523470
173623472
173823476
173911739
174011740
174123482
174235226
174311743
174411744
174523490
174623492
174723494
174823496
175035250
175223504
175311753
175423508
175611756
175811758
175911759
176011760
176123522
176211762
176311763
176411764
176511765
176635298
176811768
176911769
177011770
177111771
177535325
177623552
177735331
177811778
177923558
178111781
178211782
178411784
178523570
178647144
178823576
1789712523
179011790
179311793
179411794
179523590
179747188
179935397
1800610800
180111801
180323606
180423608
180635418
180711807
180811808
180911809
181035430
181135433
181311813
181423628
181535445
181611816
181723634
181835454
181923638
182047280
182135463
182223644
182335469
182411824
182523650
182635478
182723654
1828610968
182911829
1831610986
183235496
183335499
183459170
183523670
183611836
183747348
183823676
183947356
184011840
184123682
184247368
184335529
184423688
184547380
184611846
184723694
184835544
184947396
185135553
185247408
185359265
1854712978
185535565
185647424
185711857
185823716
185947436
1860814880
186111861
186235586
186335589
186447456
186547460
186659330
186759335
186823736
186935607
187023740
187123742
1872611232
1873611238
187435622
187535625
187611876
187759385
187859390
187935637
188047520
188147524
188335649
188411884
188511885
188723774
188847552
188959445
189035670
189159455
189247568
189335679
189447576
189523790
189635688
189747588
189823796
189923798
190023800
190147604
190247608
190335709
190435712
190635718
190747628
190823816
190935727
191011910
191123822
191211912
191323826
191411914
191635748
191723834
191823836
191935757
192023840
192135763
192211922
192523850
192711927
192811928
192935787
193011930
193123862
193311933
193435802
193523870
193723874
193811938
193911939
194111941
194223884
194311943
194423888
194523890
194623892
194723894
194823896
194935847
195011950
195123902
195311953
195535865
195623912
195811958
195911959
196011960
196159805
196211962
196311963
196459820
196523930
196635898
196923938
197035910
197123942
197611976
197711977
197935937
198011980
198411984
198511985
198611986
198811988
198923978
199335979
199411994
199711997
200224004
200424008
200524010
200612006
201012010
201124022
201212012
201312013
201512015
201712017
202012020
202512025
202612026
202724054
202824056
203024060
203124062
203224064
203312033
203512035
203624072
203912039
204036120
204124082
204512045
204712047
204824096
204924098
205212052
205324106
205424108
205912059
206012060
207112071
207212072
207712077
207912079
208112081
208324166
208512085
208612086
209336279
209536285
209712097
209848392
210024200
210124202
210312103
210424208
210536315
210912109
211124222
211312113
211412114
211612116
211824236
212124242
212412124
212812128
213012130
213112131
213412134
213524270
213612136
214012140
214812148
215612156
Total10021788561
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
134611346
135022700
135211352
135611356
135711357
135911359
136145444
136311363
136622732
136711367
136811368
136911369
137022740
137122742
137222744
137334119
137434122
137545500
137668256
137734131
137922758
138056900
138156905
138234146
138356915
138468304
138534155
138645544
138711387
138856940
138922778
139045560
139134173
139268352
139356965
139468364
139556975
139622792
139779779
139811398
139968394
140045600
140134203
140357015
140468424
140534215
140645624
140722814
140811408
140945636
141045640
141145644
141234236
141322826
141434242
141534245
141645664
141734251
141834254
141922838
142034260
142134263
142245688
142311423
142457120
142545700
142634278
142722854
142822856
142957145
143145724
143222864
143311433
143445736
143522870
143645744
143734311
1438811504
143934317
144034320
144234326
144311443
144411444
144522890
144668676
144711447
144911449
145211452
145422908
145522910
145622912
145834374
145922918
146022920
146111461
146222924
146322926
146445856
146545860
146622932
146745868
146822936
146945876
147034410
147111471
147234416
147311473
147411474
147522950
147611476
147734431
147822956
147945916
148045920
148145924
148222964
148311483
148434452
148522970
148645944
148722974
148822976
148922978
149022980
149122982
149234476
149345972
149411494
149568970
149668976
149745988
149822996
149911499
150023000
150169006
150269012
150311503
150523010
150634518
150711507
150811508
150923018
151023020
151123022
151211512
151323026
151511515
151611516
151723034
151911519
152223044
152323046
152434572
152557625
152611526
152723054
152823056
152911529
153123062
153323066
153423068
153723074
153811538
153923078
154011540
154123082
154211542
154323086
154446176
154534635
154623092
154746188
154846192
154911549
155057750
155423108
155511555
155634668
155711557
155811558
155911559
156011560
156111561
156211562
156334689
156446256
156511565
156611566
156723134
156811568
156923138
157034710
157123142
157234716
157323146
157423148
157534725
157646304
157723154
157846312
157911579
158023160
158111581
158211582
158311583
158423168
158523170
158723174
158811588
158911589
159046360
159111591
159234776
159323186
159434782
159511595
159657980
159711597
159846392
159934797
160023200
160134803
160223204
160323206
160423208
160523210
160611606
160758035
160834824
160911609
161034830
161111611
161258060
161323226
161411614
161534845
161623232
161746468
161846472
161923238
162034860
162234866
162458120
162534875
162634878
162746508
162811628
162911629
163011630
163134893
163211632
163334899
163411634
163558175
163623272
163734911
163834914
163958195
164023280
164146564
164223284
164323286
164458220
164511645
164634938
164746588
164834944
164946596
165058250
165146604
165234956
1653711571
165434962
165558275
165646624
165734971
165846632
165958295
166058300
166158305
166234986
166311663
166423328
16651118315
166634998
1667711669
1668813344
1669813352
167058350
167123342
167246688
1673610038
1674711718
1675610050
167658380
167735031
167846712
1679610074
168058400
168135043
168211682
168335049
168446736
1685711795
168658430
168723374
168823376
168935067
169023380
169158455
169235076
169423388
170535115
170811708
170911709
171123422
171223424
171411714
171511715
171611716
171711717
171923438
172011720
172311723
172511725
172711727
172811728
172911729
173111731
173435202
173511735
173711737
173835214
174011740
174123482
174246968
174323486
174546980
174635238
174811748
175123502
175223504
175323506
175411754
175611756
175711757
175823516
175935277
176011760
176123522
176211762
176335289
176423528
176547060
176635298
176747068
176811768
176935307
177135313
177235316
177511775
177623552
177747108
177811778
177911779
178111781
178211782
178611786
178711787
Total10021556084
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=e5cbf846, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882e5cbf846e623
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_8.json b/reports/servers/gws_server_v1_6_5_case_13_1_8.json new file mode 100644 index 00000000..52be8e84 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_8.json @@ -0,0 +1,984 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 399, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]", + "droppedByMe": false, + "duration": 845, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: WjI65lKFVdNfi0XA1bQckA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: AKKfdP+oeptHtZY3nyYsXQoZSbQ=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.1.8", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "1476": 1, + "1481": 1, + "1485": 1, + "1486": 1, + "1488": 1, + "1490": 1, + "1491": 1, + "1495": 1, + "1507": 1, + "1510": 1, + "1511": 1, + "1513": 1, + "1514": 1, + "1515": 1, + "1516": 1, + "1517": 1, + "1518": 1, + "1519": 1, + "1521": 1, + "1522": 1, + "1523": 1, + "1524": 2, + "1527": 2, + "1528": 2, + "1529": 1, + "1530": 2, + "1531": 3, + "1532": 2, + "1533": 2, + "1534": 2, + "1535": 1, + "1536": 4, + "1537": 2, + "1538": 2, + "1539": 2, + "1540": 3, + "1541": 3, + "1542": 2, + "1543": 2, + "1544": 3, + "1545": 2, + "1546": 2, + "1547": 5, + "1548": 2, + "1549": 1, + "1550": 4, + "1551": 2, + "1552": 3, + "1554": 3, + "1555": 2, + "1556": 4, + "1557": 5, + "1558": 1, + "1559": 1, + "1560": 6, + "1561": 1, + "1562": 2, + "1564": 2, + "1566": 2, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 2, + "1571": 2, + "1572": 1, + "1573": 1, + "1574": 2, + "1575": 1, + "1576": 1, + "1577": 1, + "1578": 1, + "1580": 1, + "1581": 2, + "1582": 1, + "1584": 1, + "1585": 2, + "1586": 2, + "1587": 2, + "1588": 2, + "1589": 2, + "1591": 1, + "1592": 1, + "1593": 1, + "1595": 5, + "1596": 3, + "1597": 2, + "1598": 4, + "1599": 1, + "1600": 2, + "1601": 2, + "1602": 1, + "1604": 4, + "1605": 1, + "1606": 1, + "1607": 4, + "1608": 1, + "1609": 2, + "1610": 2, + "1611": 2, + "1612": 4, + "1613": 4, + "1614": 1, + "1615": 3, + "1616": 3, + "1617": 6, + "1618": 1, + "1619": 3, + "1620": 3, + "1621": 4, + "1622": 1, + "1624": 2, + "1625": 2, + "1626": 4, + "1627": 3, + "1629": 2, + "1630": 1, + "1632": 9, + "1634": 2, + "1635": 1, + "1636": 3, + "1637": 1, + "1639": 3, + "1640": 2, + "1641": 1, + "1643": 2, + "1644": 1, + "1645": 3, + "1646": 2, + "1648": 1, + "1649": 1, + "1651": 1, + "1652": 1, + "1653": 2, + "1656": 3, + "1657": 3, + "1662": 1, + "1663": 3, + "1665": 1, + "1666": 1, + "1670": 3, + "1672": 1, + "1673": 1, + "1675": 1, + "1676": 3, + "1677": 3, + "1678": 2, + "1679": 2, + "1681": 2, + "1682": 2, + "1684": 1, + "1685": 2, + "1686": 2, + "1687": 2, + "1688": 3, + "1689": 1, + "1690": 5, + "1691": 2, + "1693": 2, + "1694": 1, + "1695": 1, + "1696": 3, + "1698": 1, + "1699": 4, + "1700": 1, + "1701": 2, + "1702": 1, + "1703": 1, + "1704": 2, + "1705": 2, + "1707": 2, + "1708": 1, + "1709": 2, + "1710": 3, + "1713": 2, + "1714": 2, + "1717": 5, + "1718": 2, + "1719": 4, + "1720": 1, + "1722": 1, + "1723": 3, + "1724": 2, + "1726": 3, + "1727": 1, + "1728": 1, + "1729": 2, + "1730": 1, + "1732": 3, + "1733": 4, + "1734": 2, + "1735": 2, + "1736": 2, + "1738": 2, + "1739": 1, + "1740": 1, + "1741": 2, + "1742": 3, + "1743": 1, + "1744": 1, + "1745": 2, + "1746": 2, + "1747": 2, + "1748": 2, + "1750": 3, + "1752": 2, + "1753": 1, + "1754": 2, + "1756": 1, + "1758": 1, + "1759": 1, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 1, + "1764": 1, + "1765": 1, + "1766": 3, + "1768": 1, + "1769": 1, + "1770": 1, + "1771": 1, + "1775": 3, + "1776": 2, + "1777": 3, + "1778": 1, + "1779": 2, + "1781": 1, + "1782": 1, + "1784": 1, + "1785": 2, + "1786": 4, + "1788": 2, + "1789": 7, + "1790": 1, + "1793": 1, + "1794": 1, + "1795": 2, + "1797": 4, + "1799": 3, + "1800": 6, + "1801": 1, + "1803": 2, + "1804": 2, + "1806": 3, + "1807": 1, + "1808": 1, + "1809": 1, + "1810": 3, + "1811": 3, + "1813": 1, + "1814": 2, + "1815": 3, + "1816": 1, + "1817": 2, + "1818": 3, + "1819": 2, + "1820": 4, + "1821": 3, + "1822": 2, + "1823": 3, + "1824": 1, + "1825": 2, + "1826": 3, + "1827": 2, + "1828": 6, + "1829": 1, + "1831": 6, + "1832": 3, + "1833": 3, + "1834": 5, + "1835": 2, + "1836": 1, + "1837": 4, + "1838": 2, + "1839": 4, + "1840": 1, + "1841": 2, + "1842": 4, + "1843": 3, + "1844": 2, + "1845": 4, + "1846": 1, + "1847": 2, + "1848": 3, + "1849": 4, + "1851": 3, + "1852": 4, + "1853": 5, + "1854": 7, + "1855": 3, + "1856": 4, + "1857": 1, + "1858": 2, + "1859": 4, + "1860": 8, + "1861": 1, + "1862": 3, + "1863": 3, + "1864": 4, + "1865": 4, + "1866": 5, + "1867": 5, + "1868": 2, + "1869": 3, + "1870": 2, + "1871": 2, + "1872": 6, + "1873": 6, + "1874": 3, + "1875": 3, + "1876": 1, + "1877": 5, + "1878": 5, + "1879": 3, + "1880": 4, + "1881": 4, + "1883": 3, + "1884": 1, + "1885": 1, + "1887": 2, + "1888": 4, + "1889": 5, + "1890": 3, + "1891": 5, + "1892": 4, + "1893": 3, + "1894": 4, + "1895": 2, + "1896": 3, + "1897": 4, + "1898": 2, + "1899": 2, + "1900": 2, + "1901": 4, + "1902": 4, + "1903": 3, + "1904": 3, + "1906": 3, + "1907": 4, + "1908": 2, + "1909": 3, + "1910": 1, + "1911": 2, + "1912": 1, + "1913": 2, + "1914": 1, + "1916": 3, + "1917": 2, + "1918": 2, + "1919": 3, + "1920": 2, + "1921": 3, + "1922": 1, + "1925": 2, + "1927": 1, + "1928": 1, + "1929": 3, + "1930": 1, + "1931": 2, + "1933": 1, + "1934": 3, + "1935": 2, + "1937": 2, + "1938": 1, + "1939": 1, + "1941": 1, + "1942": 2, + "1943": 1, + "1944": 2, + "1945": 2, + "1946": 2, + "1947": 2, + "1948": 2, + "1949": 3, + "1950": 1, + "1951": 2, + "1953": 1, + "1955": 3, + "1956": 2, + "1958": 1, + "1959": 1, + "1960": 1, + "1961": 5, + "1962": 1, + "1963": 1, + "1964": 5, + "1965": 2, + "1966": 3, + "1969": 2, + "1970": 3, + "1971": 2, + "1976": 1, + "1977": 1, + "1979": 3, + "1980": 1, + "1984": 1, + "1985": 1, + "1986": 1, + "1988": 1, + "1989": 2, + "1993": 3, + "1994": 1, + "1997": 1, + "2002": 2, + "2004": 2, + "2005": 2, + "2006": 1, + "2010": 1, + "2011": 2, + "2012": 1, + "2013": 1, + "2015": 1, + "2017": 1, + "2020": 1, + "2025": 1, + "2026": 1, + "2027": 2, + "2028": 2, + "2030": 2, + "2031": 2, + "2032": 2, + "2033": 1, + "2035": 1, + "2036": 2, + "2039": 1, + "2040": 3, + "2041": 2, + "2045": 1, + "2047": 1, + "2048": 2, + "2049": 2, + "2052": 1, + "2053": 2, + "2054": 2, + "2059": 1, + "2060": 1, + "2071": 1, + "2072": 1, + "2077": 1, + "2079": 1, + "2081": 1, + "2083": 2, + "2085": 1, + "2086": 1, + "2093": 3, + "2095": 3, + "2097": 1, + "2098": 4, + "2100": 2, + "2101": 2, + "2103": 1, + "2104": 2, + "2105": 3, + "2109": 1, + "2111": 2, + "2113": 1, + "2114": 1, + "2116": 1, + "2118": 2, + "2121": 2, + "2124": 1, + "2128": 1, + "2130": 1, + "2131": 1, + "2134": 1, + "2135": 2, + "2136": 1, + "2140": 1, + "2148": 1, + "2156": 1 + }, + "started": "2023-08-05T08:42:26.631Z", + "trafficStats": { + "incomingCompressionRatio": 0.05445330810546875, + "incomingOctetsAppLevel": 32768000, + "incomingOctetsWebSocketLevel": 1784326, + "incomingOctetsWireLevel": 1788326, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0022417428205383995, + "outgoingCompressionRatio": 0.04723287963867188, + "outgoingOctetsAppLevel": 32768000, + "outgoingOctetsWebSocketLevel": 1547727, + "outgoingOctetsWireLevel": 1555727, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.005168870220652609, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "1346": 1, + "1350": 2, + "1352": 1, + "1356": 1, + "1357": 1, + "1359": 1, + "1361": 4, + "1363": 1, + "1366": 2, + "1367": 1, + "1368": 1, + "1369": 1, + "1370": 2, + "1371": 2, + "1372": 2, + "1373": 3, + "1374": 3, + "1375": 4, + "1376": 6, + "1377": 3, + "1379": 2, + "1380": 5, + "1381": 5, + "1382": 3, + "1383": 5, + "1384": 6, + "1385": 3, + "1386": 4, + "1387": 1, + "1388": 5, + "1389": 2, + "1390": 4, + "1391": 3, + "1392": 6, + "1393": 5, + "1394": 6, + "1395": 5, + "1396": 2, + "1397": 7, + "1398": 1, + "1399": 6, + "1400": 4, + "1401": 3, + "1403": 5, + "1404": 6, + "1405": 3, + "1406": 4, + "1407": 2, + "1408": 1, + "1409": 4, + "1410": 4, + "1411": 4, + "1412": 3, + "1413": 2, + "1414": 3, + "1415": 3, + "1416": 4, + "1417": 3, + "1418": 3, + "1419": 2, + "1420": 3, + "1421": 3, + "1422": 4, + "1423": 1, + "1424": 5, + "1425": 4, + "1426": 3, + "1427": 2, + "1428": 2, + "1429": 5, + "1431": 4, + "1432": 2, + "1433": 1, + "1434": 4, + "1435": 2, + "1436": 4, + "1437": 3, + "1438": 8, + "1439": 3, + "1440": 3, + "1442": 3, + "1443": 1, + "1444": 1, + "1445": 2, + "1446": 6, + "1447": 1, + "1449": 1, + "1452": 1, + "1454": 2, + "1455": 2, + "1456": 2, + "1458": 3, + "1459": 2, + "1460": 2, + "1461": 1, + "1462": 2, + "1463": 2, + "1464": 4, + "1465": 4, + "1466": 2, + "1467": 4, + "1468": 2, + "1469": 4, + "1470": 3, + "1471": 1, + "1472": 3, + "1473": 1, + "1474": 1, + "1475": 2, + "1476": 1, + "1477": 3, + "1478": 2, + "1479": 4, + "1480": 4, + "1481": 4, + "1482": 2, + "1483": 1, + "1484": 3, + "1485": 2, + "1486": 4, + "1487": 2, + "1488": 2, + "1489": 2, + "1490": 2, + "1491": 2, + "1492": 3, + "1493": 4, + "1494": 1, + "1495": 6, + "1496": 6, + "1497": 4, + "1498": 2, + "1499": 1, + "1500": 2, + "1501": 6, + "1502": 6, + "1503": 1, + "1505": 2, + "1506": 3, + "1507": 1, + "1508": 1, + "1509": 2, + "1510": 2, + "1511": 2, + "1512": 1, + "1513": 2, + "1515": 1, + "1516": 1, + "1517": 2, + "1519": 1, + "1522": 2, + "1523": 2, + "1524": 3, + "1525": 5, + "1526": 1, + "1527": 2, + "1528": 2, + "1529": 1, + "1531": 2, + "1533": 2, + "1534": 2, + "1537": 2, + "1538": 1, + "1539": 2, + "1540": 1, + "1541": 2, + "1542": 1, + "1543": 2, + "1544": 4, + "1545": 3, + "1546": 2, + "1547": 4, + "1548": 4, + "1549": 1, + "1550": 5, + "1554": 2, + "1555": 1, + "1556": 3, + "1557": 1, + "1558": 1, + "1559": 1, + "1560": 1, + "1561": 1, + "1562": 1, + "1563": 3, + "1564": 4, + "1565": 1, + "1566": 1, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 3, + "1571": 2, + "1572": 3, + "1573": 2, + "1574": 2, + "1575": 3, + "1576": 4, + "1577": 2, + "1578": 4, + "1579": 1, + "1580": 2, + "1581": 1, + "1582": 1, + "1583": 1, + "1584": 2, + "1585": 2, + "1587": 2, + "1588": 1, + "1589": 1, + "1590": 4, + "1591": 1, + "1592": 3, + "1593": 2, + "1594": 3, + "1595": 1, + "1596": 5, + "1597": 1, + "1598": 4, + "1599": 3, + "1600": 2, + "1601": 3, + "1602": 2, + "1603": 2, + "1604": 2, + "1605": 2, + "1606": 1, + "1607": 5, + "1608": 3, + "1609": 1, + "1610": 3, + "1611": 1, + "1612": 5, + "1613": 2, + "1614": 1, + "1615": 3, + "1616": 2, + "1617": 4, + "1618": 4, + "1619": 2, + "1620": 3, + "1622": 3, + "1624": 5, + "1625": 3, + "1626": 3, + "1627": 4, + "1628": 1, + "1629": 1, + "1630": 1, + "1631": 3, + "1632": 1, + "1633": 3, + "1634": 1, + "1635": 5, + "1636": 2, + "1637": 3, + "1638": 3, + "1639": 5, + "1640": 2, + "1641": 4, + "1642": 2, + "1643": 2, + "1644": 5, + "1645": 1, + "1646": 3, + "1647": 4, + "1648": 3, + "1649": 4, + "1650": 5, + "1651": 4, + "1652": 3, + "1653": 7, + "1654": 3, + "1655": 5, + "1656": 4, + "1657": 3, + "1658": 4, + "1659": 5, + "1660": 5, + "1661": 5, + "1662": 3, + "1663": 1, + "1664": 2, + "1665": 11, + "1666": 3, + "1667": 7, + "1668": 8, + "1669": 8, + "1670": 5, + "1671": 2, + "1672": 4, + "1673": 6, + "1674": 7, + "1675": 6, + "1676": 5, + "1677": 3, + "1678": 4, + "1679": 6, + "1680": 5, + "1681": 3, + "1682": 1, + "1683": 3, + "1684": 4, + "1685": 7, + "1686": 5, + "1687": 2, + "1688": 2, + "1689": 3, + "1690": 2, + "1691": 5, + "1692": 3, + "1694": 2, + "1705": 3, + "1708": 1, + "1709": 1, + "1711": 2, + "1712": 2, + "1714": 1, + "1715": 1, + "1716": 1, + "1717": 1, + "1719": 2, + "1720": 1, + "1723": 1, + "1725": 1, + "1727": 1, + "1728": 1, + "1729": 1, + "1731": 1, + "1734": 3, + "1735": 1, + "1737": 1, + "1738": 3, + "1740": 1, + "1741": 2, + "1742": 4, + "1743": 2, + "1745": 4, + "1746": 3, + "1748": 1, + "1751": 2, + "1752": 2, + "1753": 2, + "1754": 1, + "1756": 1, + "1757": 1, + "1758": 2, + "1759": 3, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 3, + "1764": 2, + "1765": 4, + "1766": 3, + "1767": 4, + "1768": 1, + "1769": 3, + "1771": 3, + "1772": 3, + "1775": 1, + "1776": 2, + "1777": 4, + "1778": 1, + "1779": 1, + "1781": 1, + "1782": 1, + "1786": 1, + "1787": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "e5cbf846", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882e5cbf846e623" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_9.html b/reports/servers/gws_server_v1_6_5_case_13_1_9.html new file mode 100644 index 00000000..f8452277 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_9.html @@ -0,0 +1,777 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.1.9 : Pass - 1360 ms @ 2023-08-05T08:42:27.478Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: YcYWzRNUi5g//u+60LbTDA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: EY+MwIxcLF+KL8M2e4sV9m78c9I=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
327113271
328413284
329013290
329213292
329826596
330026600
3303413212
330613306
330726614
330813308
330926618
331113311
331326626
331513315
331626632
331839954
331939957
332039960
332113321
3322619932
3323413292
332639978
332713327
332826656
332939987
333013330
3331619986
333226664
333313333
333513335
3337620022
3338516690
3339413356
3340620040
3341310023
3342310026
3343310029
3344826752
3345826760
3346413384
3347310041
3348310044
3349413396
3350620100
3351930159
3352413408
3353723471
3354516770
3355516775
3356413424
3357930213
3358516790
3359310077
3360310080
3361620166
33621136982
3363516815
3364413456
3365516825
336626732
3367413468
3368930312
3369930321
3370826960
3371930339
33721033720
3373413492
3374516870
3375310125
3376930384
3377723639
3378516890
3379930411
3380723660
3381930429
3382310146
3383723681
33841240608
3385620310
3386413544
3387516935
3388723716
3389516945
3390930510
3391413564
3392930528
3393723751
3394620364
339526790
339626792
3397620382
3398413592
3399620394
3400827200
3401517005
3402413608
3403413612
3404413616
3405517025
3406930654
3407413628
340826816
3409310227
3410517050
3411413644
341213412
3413310239
3414723898
3416517080
3417413668
3418310254
3419310257
3420413680
342126842
342213422
3423310269
342413424
342526850
342613426
342726854
342813428
342913429
343026860
343113431
343326866
343413434
343513435
3436310308
3437310311
3440310320
344113441
344226884
344413444
344513445
344626892
3447310341
344826896
344913449
345026900
345113451
345213452
345413454
3455310365
3457310371
345926918
346126922
346213462
3463310389
346426928
3465413860
3466310398
3467310401
3468310404
3470310410
347126942
3472310416
347326946
347413474
347513475
347626952
3477310431
3478620868
347926958
348013480
3481413924
3482310446
348313483
348413484
348626972
348713487
348813488
348913489
349013490
3491413964
3492310476
349426988
349726994
349826996
350013500
3501310503
350527010
3506310518
350713507
350813508
351027020
351113511
351213512
351327026
3514310542
351713517
351913519
352027040
352113521
352427048
352513525
352613526
352713527
352813528
352913529
353027060
353113531
353313533
353427068
353527070
353713537
353913539
354013540
354113541
354227084
354413544
354513545
354613546
354727094
354827096
3549517745
355013550
3551414204
355213552
355313553
3554517770
3555414220
355613556
3557310671
3558414232
3559414236
356027120
3561310683
356213562
356313563
356413564
356527130
356613566
3567414268
3568414272
3569310707
3570724990
3571414284
3572517860
3573725011
3574517870
3576414304
3577621462
357827156
3579517895
3580310740
3581414324
3582828656
35831035830
3584414336
3585414340
3586517930
3587725109
3589725123
3590517950
3591310773
3592310776
3593517965
3594414376
3595828760
3596517980
359727194
3598932382
3599310797
3600310800
3601414404
3603310809
3604518020
3605518025
360713607
3608310824
3609310827
3610310830
361127222
361227224
361327226
3614414456
361527230
3617310851
3618414472
361927238
362013620
3621310863
3622310866
3623518115
3624310872
362513625
362727254
3628310884
3629310887
363113631
363227264
363327266
3634310902
364013640
364113641
364327286
364413644
364527290
364613646
365013650
365413654
365613656
365713657
366013660
366627332
366713667
367013670
367213672
367413674
Total10023457097
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3491349
290012900
290812908
290912909
291025820
291212912
291425828
291538745
2916411664
291738751
2918514590
291925838
2920514600
2921514605
292238766
2923617538
2924617544
2925617550
2926617556
2927823416
2928617568
2929617574
2930617580
2931823448
2932617592
29331029330
29341235208
29351441090
29362058720
29371441118
29382367574
29392779353
29402264680
29412676466
29421441188
29431852974
29441647104
29451853010
29461955974
29471132417
29481956012
29491750133
2950926550
29511647216
2952720664
29531029530
29541441356
29551235460
29561132516
2957720699
29581647328
2959720713
29601132560
296138883
29621853316
29631132593
2964720748
2965514825
2966926694
29671235604
2968617808
2969514845
297038910
297125942
2972411888
297338919
297425948
2975617850
2976514880
2977514885
297925958
298025960
2982514910
298325966
298425968
298525970
298638958
298738961
298838964
298912989
299012990
299112991
299312993
299425988
299612996
299812998
300113001
300313003
3004412016
300513005
300626012
300739021
301113011
301213012
301513015
301613016
301713017
301826036
301913019
302013020
302213022
302313023
302426048
302526050
302626052
3028412112
302939087
303026060
3031618186
303226064
3033618198
3034927306
3035721245
3036721252
303739111
3038412152
3039412156
3040618240
304139123
3042412168
304313043
3044412176
304539135
304639138
304713047
3048412192
304913049
3050721350
3051618306
305239156
3053515265
3054412216
3055515275
3056618336
3057927513
3058515290
3059824472
30601236720
306139183
30621545930
3063824504
3064618384
30651030650
3066515330
3067927603
3068824544
3069721483
30701442980
3071927639
3072515360
3073824584
3074515370
3075412300
307613076
3077618462
3078515390
307926158
308013080
3081412324
308526170
308613086
308713087
308826176
309026180
309113091
309239276
309326186
309413094
309539285
309613096
Total10022984199
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=79e3e80a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888279e3e80a7a0b
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_1_9.json b/reports/servers/gws_server_v1_6_5_case_13_1_9.json new file mode 100644 index 00000000..7d001f60 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_1_9.json @@ -0,0 +1,623 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 400, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]", + "droppedByMe": false, + "duration": 1360, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: YcYWzRNUi5g//u+60LbTDA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: EY+MwIxcLF+KL8M2e4sV9m78c9I=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.1.9", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "3271": 1, + "3284": 1, + "3290": 1, + "3292": 1, + "3298": 2, + "3300": 2, + "3303": 4, + "3306": 1, + "3307": 2, + "3308": 1, + "3309": 2, + "3311": 1, + "3313": 2, + "3315": 1, + "3316": 2, + "3318": 3, + "3319": 3, + "3320": 3, + "3321": 1, + "3322": 6, + "3323": 4, + "3326": 3, + "3327": 1, + "3328": 2, + "3329": 3, + "3330": 1, + "3331": 6, + "3332": 2, + "3333": 1, + "3335": 1, + "3337": 6, + "3338": 5, + "3339": 4, + "3340": 6, + "3341": 3, + "3342": 3, + "3343": 3, + "3344": 8, + "3345": 8, + "3346": 4, + "3347": 3, + "3348": 3, + "3349": 4, + "3350": 6, + "3351": 9, + "3352": 4, + "3353": 7, + "3354": 5, + "3355": 5, + "3356": 4, + "3357": 9, + "3358": 5, + "3359": 3, + "3360": 3, + "3361": 6, + "3362": 11, + "3363": 5, + "3364": 4, + "3365": 5, + "3366": 2, + "3367": 4, + "3368": 9, + "3369": 9, + "3370": 8, + "3371": 9, + "3372": 10, + "3373": 4, + "3374": 5, + "3375": 3, + "3376": 9, + "3377": 7, + "3378": 5, + "3379": 9, + "3380": 7, + "3381": 9, + "3382": 3, + "3383": 7, + "3384": 12, + "3385": 6, + "3386": 4, + "3387": 5, + "3388": 7, + "3389": 5, + "3390": 9, + "3391": 4, + "3392": 9, + "3393": 7, + "3394": 6, + "3395": 2, + "3396": 2, + "3397": 6, + "3398": 4, + "3399": 6, + "3400": 8, + "3401": 5, + "3402": 4, + "3403": 4, + "3404": 4, + "3405": 5, + "3406": 9, + "3407": 4, + "3408": 2, + "3409": 3, + "3410": 5, + "3411": 4, + "3412": 1, + "3413": 3, + "3414": 7, + "3416": 5, + "3417": 4, + "3418": 3, + "3419": 3, + "3420": 4, + "3421": 2, + "3422": 1, + "3423": 3, + "3424": 1, + "3425": 2, + "3426": 1, + "3427": 2, + "3428": 1, + "3429": 1, + "3430": 2, + "3431": 1, + "3433": 2, + "3434": 1, + "3435": 1, + "3436": 3, + "3437": 3, + "3440": 3, + "3441": 1, + "3442": 2, + "3444": 1, + "3445": 1, + "3446": 2, + "3447": 3, + "3448": 2, + "3449": 1, + "3450": 2, + "3451": 1, + "3452": 1, + "3454": 1, + "3455": 3, + "3457": 3, + "3459": 2, + "3461": 2, + "3462": 1, + "3463": 3, + "3464": 2, + "3465": 4, + "3466": 3, + "3467": 3, + "3468": 3, + "3470": 3, + "3471": 2, + "3472": 3, + "3473": 2, + "3474": 1, + "3475": 1, + "3476": 2, + "3477": 3, + "3478": 6, + "3479": 2, + "3480": 1, + "3481": 4, + "3482": 3, + "3483": 1, + "3484": 1, + "3486": 2, + "3487": 1, + "3488": 1, + "3489": 1, + "3490": 1, + "3491": 4, + "3492": 3, + "3494": 2, + "3497": 2, + "3498": 2, + "3500": 1, + "3501": 3, + "3505": 2, + "3506": 3, + "3507": 1, + "3508": 1, + "3510": 2, + "3511": 1, + "3512": 1, + "3513": 2, + "3514": 3, + "3517": 1, + "3519": 1, + "3520": 2, + "3521": 1, + "3524": 2, + "3525": 1, + "3526": 1, + "3527": 1, + "3528": 1, + "3529": 1, + "3530": 2, + "3531": 1, + "3533": 1, + "3534": 2, + "3535": 2, + "3537": 1, + "3539": 1, + "3540": 1, + "3541": 1, + "3542": 2, + "3544": 1, + "3545": 1, + "3546": 1, + "3547": 2, + "3548": 2, + "3549": 5, + "3550": 1, + "3551": 4, + "3552": 1, + "3553": 1, + "3554": 5, + "3555": 4, + "3556": 1, + "3557": 3, + "3558": 4, + "3559": 4, + "3560": 2, + "3561": 3, + "3562": 1, + "3563": 1, + "3564": 1, + "3565": 2, + "3566": 1, + "3567": 4, + "3568": 4, + "3569": 3, + "3570": 7, + "3571": 4, + "3572": 5, + "3573": 7, + "3574": 5, + "3576": 4, + "3577": 6, + "3578": 2, + "3579": 5, + "3580": 3, + "3581": 4, + "3582": 8, + "3583": 10, + "3584": 4, + "3585": 4, + "3586": 5, + "3587": 7, + "3589": 7, + "3590": 5, + "3591": 3, + "3592": 3, + "3593": 5, + "3594": 4, + "3595": 8, + "3596": 5, + "3597": 2, + "3598": 9, + "3599": 3, + "3600": 3, + "3601": 4, + "3603": 3, + "3604": 5, + "3605": 5, + "3607": 1, + "3608": 3, + "3609": 3, + "3610": 3, + "3611": 2, + "3612": 2, + "3613": 2, + "3614": 4, + "3615": 2, + "3617": 3, + "3618": 4, + "3619": 2, + "3620": 1, + "3621": 3, + "3622": 3, + "3623": 5, + "3624": 3, + "3625": 1, + "3627": 2, + "3628": 3, + "3629": 3, + "3631": 1, + "3632": 2, + "3633": 2, + "3634": 3, + "3640": 1, + "3641": 1, + "3643": 2, + "3644": 1, + "3645": 2, + "3646": 1, + "3650": 1, + "3654": 1, + "3656": 1, + "3657": 1, + "3660": 1, + "3666": 2, + "3667": 1, + "3670": 1, + "3672": 1, + "3674": 1 + }, + "started": "2023-08-05T08:42:27.478Z", + "trafficStats": { + "incomingCompressionRatio": 0.052686492919921876, + "incomingOctetsAppLevel": 65536000, + "incomingOctetsWebSocketLevel": 3452862, + "incomingOctetsWireLevel": 3456862, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0011584592723369773, + "outgoingCompressionRatio": 0.045407745361328126, + "outgoingOctetsAppLevel": 65536000, + "outgoingOctetsWebSocketLevel": 2975842, + "outgoingOctetsWireLevel": 2983842, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0026883147693997195, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 349 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "349": 1, + "2900": 1, + "2908": 1, + "2909": 1, + "2910": 2, + "2912": 1, + "2914": 2, + "2915": 3, + "2916": 4, + "2917": 3, + "2918": 5, + "2919": 2, + "2920": 5, + "2921": 5, + "2922": 3, + "2923": 6, + "2924": 6, + "2925": 6, + "2926": 6, + "2927": 8, + "2928": 6, + "2929": 6, + "2930": 6, + "2931": 8, + "2932": 6, + "2933": 10, + "2934": 12, + "2935": 14, + "2936": 20, + "2937": 14, + "2938": 23, + "2939": 27, + "2940": 22, + "2941": 26, + "2942": 14, + "2943": 18, + "2944": 16, + "2945": 18, + "2946": 19, + "2947": 11, + "2948": 19, + "2949": 17, + "2950": 9, + "2951": 16, + "2952": 7, + "2953": 10, + "2954": 14, + "2955": 12, + "2956": 11, + "2957": 7, + "2958": 16, + "2959": 7, + "2960": 11, + "2961": 3, + "2962": 18, + "2963": 11, + "2964": 7, + "2965": 5, + "2966": 9, + "2967": 12, + "2968": 6, + "2969": 5, + "2970": 3, + "2971": 2, + "2972": 4, + "2973": 3, + "2974": 2, + "2975": 6, + "2976": 5, + "2977": 5, + "2979": 2, + "2980": 2, + "2982": 5, + "2983": 2, + "2984": 2, + "2985": 2, + "2986": 3, + "2987": 3, + "2988": 3, + "2989": 1, + "2990": 1, + "2991": 1, + "2993": 1, + "2994": 2, + "2996": 1, + "2998": 1, + "3001": 1, + "3003": 1, + "3004": 4, + "3005": 1, + "3006": 2, + "3007": 3, + "3011": 1, + "3012": 1, + "3015": 1, + "3016": 1, + "3017": 1, + "3018": 2, + "3019": 1, + "3020": 1, + "3022": 1, + "3023": 1, + "3024": 2, + "3025": 2, + "3026": 2, + "3028": 4, + "3029": 3, + "3030": 2, + "3031": 6, + "3032": 2, + "3033": 6, + "3034": 9, + "3035": 7, + "3036": 7, + "3037": 3, + "3038": 4, + "3039": 4, + "3040": 6, + "3041": 3, + "3042": 4, + "3043": 1, + "3044": 4, + "3045": 3, + "3046": 3, + "3047": 1, + "3048": 4, + "3049": 1, + "3050": 7, + "3051": 6, + "3052": 3, + "3053": 5, + "3054": 4, + "3055": 5, + "3056": 6, + "3057": 9, + "3058": 5, + "3059": 8, + "3060": 12, + "3061": 3, + "3062": 15, + "3063": 8, + "3064": 6, + "3065": 10, + "3066": 5, + "3067": 9, + "3068": 8, + "3069": 7, + "3070": 14, + "3071": 9, + "3072": 5, + "3073": 8, + "3074": 5, + "3075": 4, + "3076": 1, + "3077": 6, + "3078": 5, + "3079": 2, + "3080": 1, + "3081": 4, + "3085": 2, + "3086": 1, + "3087": 1, + "3088": 2, + "3090": 2, + "3091": 1, + "3092": 3, + "3093": 2, + "3094": 1, + "3095": 3, + "3096": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 349, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "79e3e80a", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888279e3e80a7a0b" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_1.html b/reports/servers/gws_server_v1_6_5_case_13_2_1.html new file mode 100644 index 00000000..edbdddae --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_1.html @@ -0,0 +1,309 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.2.1 : Pass - 283 ms @ 2023-08-05T08:42:45.137Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 79N0xiHcUe0sDL0gYEExBQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: v3H/oM3MBYQIVt0WuX5kHlESYCk=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
18100018000
2311231
Total100218235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1610160
176102
181793222
19581102
20521040
211112331
22571254
23962208
2443110344
3771377
Total100222148
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=21e8be91, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888221e8be912200
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_1.json b/reports/servers/gws_server_v1_6_5_case_13_2_1.json new file mode 100644 index 00000000..eca2ef81 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_1.json @@ -0,0 +1,155 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 410, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]", + "droppedByMe": false, + "duration": 283, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 79N0xiHcUe0sDL0gYEExBQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: v3H/oM3MBYQIVt0WuX5kHlESYCk=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.2.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "18": 1000, + "231": 1 + }, + "started": "2023-08-05T08:42:45.137Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 16000, + "incomingOctetsWebSocketLevel": 16000, + "incomingOctetsWireLevel": 18000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.125, + "outgoingCompressionRatio": 0.9851875, + "outgoingOctetsAppLevel": 16000, + "outgoingOctetsWebSocketLevel": 15763, + "outgoingOctetsWireLevel": 21763, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.38063820338768, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 377 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "16": 10, + "17": 6, + "18": 179, + "19": 58, + "20": 52, + "21": 111, + "22": 57, + "23": 96, + "24": 431, + "377": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 377, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "21e8be91", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888221e8be912200" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_10.html b/reports/servers/gws_server_v1_6_5_case_13_2_10.html new file mode 100644 index 00000000..f24f561f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_10.html @@ -0,0 +1,812 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.2.10 : Pass - 2537 ms @ 2023-08-05T08:42:50.340Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: moTLkzQhLVm/KRvoRJdA8w==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: g1czz5oZoStygUBiMTbAuMxrWHM=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3771377
569515695
569815698
570015700
570215702
570315703
570415704
5706634236
5707422828
5708211416
5709211418
5710317130
5711739977
5712739984
5713528565
5714528570
5715951435
5716951444
5717634302
57181268616
5719845752
5720951480
57211268652
5722845776
5723845784
5724317172
5725740075
5726528630
5727528635
5728634368
5729528645
5730211460
5731422924
5732528660
5733422932
5734951606
5735422940
5736528680
5737740159
5738317214
5739422956
5740634440
574115741
5742211484
5743740201
5744422976
5745317235
5746740222
5747528735
5748528740
5749211498
5750211500
5751423004
575215752
575315753
5754423016
5755317265
5756317268
5757211514
5758423032
5760634560
5761951849
5762317286
5763211526
5764317292
5765423060
5766211532
576715767
5768423072
5769211538
5770317310
5771528855
577315773
577415774
5775211550
5776317328
5777211554
577815778
577915779
578215782
5783211566
578415784
579015790
579515795
579815798
5799211598
580115801
5802211604
5804529020
5805529025
5806317418
5807740649
5808529040
5809740663
5810634860
58111058110
5812423248
58131058130
58141058140
5815952335
5816740712
5817740719
58181163998
58191693104
5820952380
58211164031
5822952398
58231269876
58241799008
58251481550
58261375738
58271375751
58281799076
58291269948
5830846640
5831952479
58321164152
58331375829
5834635004
5835740845
5836846688
58371270044
5838423352
5839952551
58401587600
58411587615
58421375946
58431693488
58441481816
584522128590
584631181226
584719111093
58481270176
58491376037
58501481900
58511270212
58521164372
58531693648
5854635124
58551058550
58561587840
58571164427
58581270296
5859741013
5860423440
5861317583
5862423448
586315863
5864317592
586515865
5867423468
5869211738
587015870
587215872
587315873
587415874
5875211750
587615876
5877211754
587815878
587915879
5880423520
588115881
588315883
588515885
588615886
Total10025803243
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=29646793, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882296467932a8c
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_10.json b/reports/servers/gws_server_v1_6_5_case_13_2_10.json new file mode 100644 index 00000000..002996ce --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_10.json @@ -0,0 +1,658 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 419, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]", + "droppedByMe": false, + "duration": 2537, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: moTLkzQhLVm/KRvoRJdA8w==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: g1czz5oZoStygUBiMTbAuMxrWHM=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.2.10", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:42:50.340Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5802858, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.001380534259855893, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 377 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "377": 1, + "5695": 1, + "5698": 1, + "5700": 1, + "5702": 1, + "5703": 1, + "5704": 1, + "5706": 6, + "5707": 4, + "5708": 2, + "5709": 2, + "5710": 3, + "5711": 7, + "5712": 7, + "5713": 5, + "5714": 5, + "5715": 9, + "5716": 9, + "5717": 6, + "5718": 12, + "5719": 8, + "5720": 9, + "5721": 12, + "5722": 8, + "5723": 8, + "5724": 3, + "5725": 7, + "5726": 5, + "5727": 5, + "5728": 6, + "5729": 5, + "5730": 2, + "5731": 4, + "5732": 5, + "5733": 4, + "5734": 9, + "5735": 4, + "5736": 5, + "5737": 7, + "5738": 3, + "5739": 4, + "5740": 6, + "5741": 1, + "5742": 2, + "5743": 7, + "5744": 4, + "5745": 3, + "5746": 7, + "5747": 5, + "5748": 5, + "5749": 2, + "5750": 2, + "5751": 4, + "5752": 1, + "5753": 1, + "5754": 4, + "5755": 3, + "5756": 3, + "5757": 2, + "5758": 4, + "5760": 6, + "5761": 9, + "5762": 3, + "5763": 2, + "5764": 3, + "5765": 4, + "5766": 2, + "5767": 1, + "5768": 4, + "5769": 2, + "5770": 3, + "5771": 5, + "5773": 1, + "5774": 1, + "5775": 2, + "5776": 3, + "5777": 2, + "5778": 1, + "5779": 1, + "5782": 1, + "5783": 2, + "5784": 1, + "5790": 1, + "5795": 1, + "5798": 1, + "5799": 2, + "5801": 1, + "5802": 2, + "5804": 5, + "5805": 5, + "5806": 3, + "5807": 7, + "5808": 5, + "5809": 7, + "5810": 6, + "5811": 10, + "5812": 4, + "5813": 10, + "5814": 10, + "5815": 9, + "5816": 7, + "5817": 7, + "5818": 11, + "5819": 16, + "5820": 9, + "5821": 11, + "5822": 9, + "5823": 12, + "5824": 17, + "5825": 14, + "5826": 13, + "5827": 13, + "5828": 17, + "5829": 12, + "5830": 8, + "5831": 9, + "5832": 11, + "5833": 13, + "5834": 6, + "5835": 7, + "5836": 8, + "5837": 12, + "5838": 4, + "5839": 9, + "5840": 15, + "5841": 15, + "5842": 13, + "5843": 16, + "5844": 14, + "5845": 22, + "5846": 31, + "5847": 19, + "5848": 12, + "5849": 13, + "5850": 14, + "5851": 12, + "5852": 11, + "5853": 16, + "5854": 6, + "5855": 10, + "5856": 15, + "5857": 11, + "5858": 12, + "5859": 7, + "5860": 4, + "5861": 3, + "5862": 4, + "5863": 1, + "5864": 3, + "5865": 1, + "5867": 4, + "5869": 2, + "5870": 1, + "5872": 1, + "5873": 1, + "5874": 1, + "5875": 2, + "5876": 1, + "5877": 2, + "5878": 1, + "5879": 1, + "5880": 4, + "5881": 1, + "5883": 1, + "5885": 1, + "5886": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 377, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "29646793", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882296467932a8c" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_11.html b/reports/servers/gws_server_v1_6_5_case_13_2_11.html new file mode 100644 index 00000000..5253800e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_11.html @@ -0,0 +1,734 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.2.11 : Pass - 529 ms @ 2023-08-05T08:42:52.880Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: FzJeuFwBjtToxbxyDWj3tA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 1hr0Th37rBThUfYJZ/5eOXrc3LU=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
4411441
4441444
4451445
4462892
4472894
4492898
4501450
4511451
4522904
45441816
45552275
45631368
45731371
45831374
4602920
4612922
4622924
4631463
46431392
4651465
46652330
4671467
46841872
46941876
4702940
47152355
47283776
47331419
47452370
47562850
47641904
4772954
47873346
47973353
48031440
4812962
48252410
48373381
48462904
48541940
48694374
48773409
488146832
48962934
49094410
49141964
49241968
49394437
49441976
49562970
49641984
49794473
4981498
49941996
50042000
50131503
50263012
50331509
50494536
50584040
50642024
50784056
50842032
509105090
51042040
51131533
51294608
51394617
51442056
51531545
516126192
51773619
51831554
5191519
52084160
52121042
52242088
52342092
52463144
52531575
52642104
52773689
52852640
5291529
53084240
53173717
53252660
53342132
53452670
53542140
53631608
53784296
53852690
53963234
54142164
54252710
54352715
54431632
54552725
54631638
54752735
54842192
54963294
55042200
55184408
55263312
55394977
55442216
55521110
55642224
5571557
55863348
55984472
560105600
56173927
56263372
56373941
56442256
56584520
56673962
56752835
56821136
56942276
5701570
57152855
57274004
57384584
57452870
57531725
57684608
57731731
57852890
57942316
58095220
58142324
58263492
58331749
58452920
58574095
58642344
5871587
58874116
58974123
59063540
59121182
59252960
59352965
59421188
59542380
59631788
59721194
59884784
59984792
60063600
6011601
60274214
60342412
60421208
60531815
60631818
607106070
60853040
60931827
61021220
61131833
61221224
6131613
61431842
61553075
61674312
61731851
6181618
61953095
62021240
62153105
62231866
6231623
62421248
62585000
62763762
62842512
62931887
63053150
6311631
63231896
63321266
63431902
63521270
63631908
63753185
63831914
63921278
64021280
6411641
64221284
6431643
64421288
64531935
64721294
64821296
6491649
65063900
65131953
65321306
65453270
6551655
65642624
6571657
65921318
6601660
66153305
66253310
6631663
66463984
66521330
66631998
66742668
6691669
67021340
6711671
6721672
6741674
67621352
67742708
67853390
67921358
68132043
68321366
6841684
68632058
68721374
6881688
6901690
69132073
6921692
69332079
69521390
69721394
6981698
7001700
7011701
70321406
7041704
70521410
7081708
7091709
7141714
7151715
7171717
7221722
7231723
7261726
7271727
Total1002558590
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6742
7535
81188
9436
10330
11777
1210120
13452
14456
15230
16232
17585
187126
19476
207140
21121
22122
23369
24496
25250
26126
27254
28256
29258
33266
34268
35135
363108
376222
38276
394156
4012480
416246
427294
436258
444176
453135
464184
478376
484192
493147
503150
514204
52152
534212
545270
557385
562112
577399
584232
595295
604240
613183
623186
632126
643192
653195
662132
673201
682136
693207
702140
717497
723216
73173
743222
75175
762152
772154
78178
79179
81181
1541154
1555775
1572314
1585790
1593477
1605800
1612322
1625810
16371141
1646984
1656990
16691494
16791503
1685840
16971183
170111870
17181368
1723516
173132249
174101740
175122100
17671232
17781416
178101780
1795895
18081440
18181448
18281456
1832366
18471288
185132405
18661116
18771309
188112068
18961134
1904760
1913573
1924768
193101930
1944776
1955975
19661176
19761182
19861188
19961194
20061200
201112211
2023606
20361218
20491836
20571435
2061206
20761242
2084832
2094836
21061260
21151055
21291908
21391917
2141214
21581720
21651080
2174868
21871526
21961314
22051100
22181768
222112442
223112453
22471568
225102250
22671582
22751135
22851140
229102290
23071610
23171617
23251160
23381864
234112574
23551175
23661416
237112607
23871666
23971673
240122880
24181928
242102420
24351215
24471708
245102450
246133198
247153705
2483744
249122988
25041000
25171757
2522504
25361518
2542508
25571785
25661536
2572514
2582516
25951295
26041040
26151305
26282096
263112893
2641270335280
3771377
Total2272499601
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01270
11000
81
Total2271
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=780c3835, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882780c38357be4
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_11.json b/reports/servers/gws_server_v1_6_5_case_13_2_11.json new file mode 100644 index 00000000..0bc710c8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_11.json @@ -0,0 +1,580 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 420, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]", + "droppedByMe": false, + "duration": 529, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: FzJeuFwBjtToxbxyDWj3tA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 1hr0Th37rBThUfYJZ/5eOXrc3LU=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.2.11", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "441": 1, + "444": 1, + "445": 1, + "446": 2, + "447": 2, + "449": 2, + "450": 1, + "451": 1, + "452": 2, + "454": 4, + "455": 5, + "456": 3, + "457": 3, + "458": 3, + "460": 2, + "461": 2, + "462": 2, + "463": 1, + "464": 3, + "465": 1, + "466": 5, + "467": 1, + "468": 4, + "469": 4, + "470": 2, + "471": 5, + "472": 8, + "473": 3, + "474": 5, + "475": 6, + "476": 4, + "477": 2, + "478": 7, + "479": 7, + "480": 3, + "481": 2, + "482": 5, + "483": 7, + "484": 6, + "485": 4, + "486": 9, + "487": 7, + "488": 14, + "489": 6, + "490": 9, + "491": 4, + "492": 4, + "493": 9, + "494": 4, + "495": 6, + "496": 4, + "497": 9, + "498": 1, + "499": 4, + "500": 4, + "501": 3, + "502": 6, + "503": 3, + "504": 9, + "505": 8, + "506": 4, + "507": 8, + "508": 4, + "509": 10, + "510": 4, + "511": 3, + "512": 9, + "513": 9, + "514": 4, + "515": 3, + "516": 12, + "517": 7, + "518": 3, + "519": 1, + "520": 8, + "521": 2, + "522": 4, + "523": 4, + "524": 6, + "525": 3, + "526": 4, + "527": 7, + "528": 5, + "529": 1, + "530": 8, + "531": 7, + "532": 5, + "533": 4, + "534": 5, + "535": 4, + "536": 3, + "537": 8, + "538": 5, + "539": 6, + "541": 4, + "542": 5, + "543": 5, + "544": 3, + "545": 5, + "546": 3, + "547": 5, + "548": 4, + "549": 6, + "550": 4, + "551": 8, + "552": 6, + "553": 9, + "554": 4, + "555": 2, + "556": 4, + "557": 1, + "558": 6, + "559": 8, + "560": 10, + "561": 7, + "562": 6, + "563": 7, + "564": 4, + "565": 8, + "566": 7, + "567": 5, + "568": 2, + "569": 4, + "570": 1, + "571": 5, + "572": 7, + "573": 8, + "574": 5, + "575": 3, + "576": 8, + "577": 3, + "578": 5, + "579": 4, + "580": 9, + "581": 4, + "582": 6, + "583": 3, + "584": 5, + "585": 7, + "586": 4, + "587": 1, + "588": 7, + "589": 7, + "590": 6, + "591": 2, + "592": 5, + "593": 5, + "594": 2, + "595": 4, + "596": 3, + "597": 2, + "598": 8, + "599": 8, + "600": 6, + "601": 1, + "602": 7, + "603": 4, + "604": 2, + "605": 3, + "606": 3, + "607": 10, + "608": 5, + "609": 3, + "610": 2, + "611": 3, + "612": 2, + "613": 1, + "614": 3, + "615": 5, + "616": 7, + "617": 3, + "618": 1, + "619": 5, + "620": 2, + "621": 5, + "622": 3, + "623": 1, + "624": 2, + "625": 8, + "627": 6, + "628": 4, + "629": 3, + "630": 5, + "631": 1, + "632": 3, + "633": 2, + "634": 3, + "635": 2, + "636": 3, + "637": 5, + "638": 3, + "639": 2, + "640": 2, + "641": 1, + "642": 2, + "643": 1, + "644": 2, + "645": 3, + "647": 2, + "648": 2, + "649": 1, + "650": 6, + "651": 3, + "653": 2, + "654": 5, + "655": 1, + "656": 4, + "657": 1, + "659": 2, + "660": 1, + "661": 5, + "662": 5, + "663": 1, + "664": 6, + "665": 2, + "666": 3, + "667": 4, + "669": 1, + "670": 2, + "671": 1, + "672": 1, + "674": 1, + "676": 2, + "677": 4, + "678": 5, + "679": 2, + "681": 3, + "683": 2, + "684": 1, + "686": 3, + "687": 2, + "688": 1, + "690": 1, + "691": 3, + "692": 1, + "693": 3, + "695": 2, + "697": 2, + "698": 1, + "700": 1, + "701": 1, + "703": 2, + "704": 1, + "705": 2, + "708": 1, + "709": 1, + "714": 1, + "715": 1, + "717": 1, + "722": 1, + "723": 1, + "726": 1, + "727": 1 + }, + "started": "2023-08-05T08:42:52.880Z", + "trafficStats": { + "incomingCompressionRatio": 0.0676702880859375, + "incomingOctetsAppLevel": 8192000, + "incomingOctetsWebSocketLevel": 554355, + "incomingOctetsWireLevel": 558355, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.007215592896248794, + "outgoingCompressionRatio": 0.05878857421875, + "outgoingOctetsAppLevel": 8192000, + "outgoingOctetsWebSocketLevel": 481596, + "outgoingOctetsWireLevel": 499216, + "outgoingWebSocketFrames": 2270, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03658668261364297, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 377 + }, + "txFrameStats": { + "0": 1270, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 7, + "7": 5, + "8": 11, + "9": 4, + "10": 3, + "11": 7, + "12": 10, + "13": 4, + "14": 4, + "15": 2, + "16": 2, + "17": 5, + "18": 7, + "19": 4, + "20": 7, + "21": 1, + "22": 1, + "23": 3, + "24": 4, + "25": 2, + "26": 1, + "27": 2, + "28": 2, + "29": 2, + "33": 2, + "34": 2, + "35": 1, + "36": 3, + "37": 6, + "38": 2, + "39": 4, + "40": 12, + "41": 6, + "42": 7, + "43": 6, + "44": 4, + "45": 3, + "46": 4, + "47": 8, + "48": 4, + "49": 3, + "50": 3, + "51": 4, + "52": 1, + "53": 4, + "54": 5, + "55": 7, + "56": 2, + "57": 7, + "58": 4, + "59": 5, + "60": 4, + "61": 3, + "62": 3, + "63": 2, + "64": 3, + "65": 3, + "66": 2, + "67": 3, + "68": 2, + "69": 3, + "70": 2, + "71": 7, + "72": 3, + "73": 1, + "74": 3, + "75": 1, + "76": 2, + "77": 2, + "78": 1, + "79": 1, + "81": 1, + "154": 1, + "155": 5, + "157": 2, + "158": 5, + "159": 3, + "160": 5, + "161": 2, + "162": 5, + "163": 7, + "164": 6, + "165": 6, + "166": 9, + "167": 9, + "168": 5, + "169": 7, + "170": 11, + "171": 8, + "172": 3, + "173": 13, + "174": 10, + "175": 12, + "176": 7, + "177": 8, + "178": 10, + "179": 5, + "180": 8, + "181": 8, + "182": 8, + "183": 2, + "184": 7, + "185": 13, + "186": 6, + "187": 7, + "188": 11, + "189": 6, + "190": 4, + "191": 3, + "192": 4, + "193": 10, + "194": 4, + "195": 5, + "196": 6, + "197": 6, + "198": 6, + "199": 6, + "200": 6, + "201": 11, + "202": 3, + "203": 6, + "204": 9, + "205": 7, + "206": 1, + "207": 6, + "208": 4, + "209": 4, + "210": 6, + "211": 5, + "212": 9, + "213": 9, + "214": 1, + "215": 8, + "216": 5, + "217": 4, + "218": 7, + "219": 6, + "220": 5, + "221": 8, + "222": 11, + "223": 11, + "224": 7, + "225": 10, + "226": 7, + "227": 5, + "228": 5, + "229": 10, + "230": 7, + "231": 7, + "232": 5, + "233": 8, + "234": 11, + "235": 5, + "236": 6, + "237": 11, + "238": 7, + "239": 7, + "240": 12, + "241": 8, + "242": 10, + "243": 5, + "244": 7, + "245": 10, + "246": 13, + "247": 15, + "248": 3, + "249": 12, + "250": 4, + "251": 7, + "252": 2, + "253": 6, + "254": 2, + "255": 7, + "256": 6, + "257": 2, + "258": 2, + "259": 5, + "260": 4, + "261": 5, + "262": 8, + "263": 11, + "264": 1270, + "377": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 377, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "780c3835", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882780c38357be4" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_12.html b/reports/servers/gws_server_v1_6_5_case_13_2_12.html new file mode 100644 index 00000000..05ebdd1c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_12.html @@ -0,0 +1,901 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.2.12 : Pass - 654 ms @ 2023-08-05T08:42:53.412Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 3DPDFF9K+xMdre04tZVinw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: kqx8kbd9E/W4ja0TmtRErygG7UA=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
7841784
78521570
7861786
7871787
78832364
7901790
7921792
79532385
7971797
7981798
7991799
80043200
80132403
80243208
8031803
80443216
80532415
80654030
80743228
80843232
81086480
81132433
81254060
8131813
8141814
81543260
81621632
81732451
81843272
81943276
82043280
821108210
82254110
82354115
82432472
82532475
82632478
82775789
82864968
82975803
83086640
83175817
83264992
83375831
83454170
83521670
83632508
83721674
83854190
83932517
84154205
84286736
8431843
84421688
84565070
84654230
84821696
84921698
85021700
8511851
85221704
85332559
85421708
85521710
85643424
85732571
85821716
85943436
86121722
86221724
86332589
86432592
8651865
86721734
86921738
87043480
87143484
87243488
87332619
87432622
87532625
87621752
87721754
87843512
87943516
88043520
88121762
88221764
88321766
88443536
88532655
88632658
88732661
88832664
88943556
89054450
89132673
89243568
89321786
89443576
89543580
89643584
89743588
89843592
89954495
90043600
9011901
90232706
90321806
9041904
90521810
90632718
90732721
9081908
9101910
91121822
91232736
9131913
91432742
9171917
9181918
9191919
9201920
9211921
9221922
9231923
9241924
92521850
92632778
92843712
92921858
9301930
9311931
93232796
93332799
93432802
93521870
93643744
93732811
93865628
94154705
9421942
94321886
94476608
94521890
94654730
94743788
94832844
9491949
95054750
9521952
95332859
95421908
95554775
95665736
95732871
9581958
95932877
96021920
96143844
96254810
9631963
9641964
96521930
9661966
96721934
96921938
9701970
97154855
97221944
97321946
9741974
97521950
9771977
9791979
9801980
9811981
98254910
98332949
98521970
98643944
9871987
98821976
9901990
9921992
99343972
99432982
9951995
99643984
99732991
9981998
99943996
100022000
100122002
100233006
100311003
100422008
100555025
100622012
100711007
100844032
100933027
101033030
101222024
101344052
101411014
101522030
101633048
101777119
101844072
101944076
102022040
102311023
102411024
102533075
102622052
102755135
102822056
102911029
103055150
103244128
103366198
103422068
103533105
103644144
103711037
103822076
103911039
104144164
104211042
104322086
104466264
104533135
104622092
104711047
104844192
104922098
105011050
105133153
105255260
105533165
105666336
105744228
105844232
105933177
106066360
106155305
106233186
106355315
106422128
106577455
106633198
106733201
106855340
106955345
107044280
107166426
107299648
107366438
107433222
107599675
107677532
107777539
107866468
107922158
108066480
108155405
108255410
108388664
108444336
108544340
108633258
108722174
108822176
108933267
109066540
109133273
109222184
109322186
109422188
109633288
109711097
109811098
110055500
110111101
110222204
110311103
110411104
110533315
110611106
110722214
110811108
110922218
111233336
111422228
111511115
111622232
111722234
111822236
111911119
112022240
112222244
112522250
112711127
112833384
113011130
113311133
113422268
113622272
113711137
113844552
113966834
114122282
114211142
114411144
114611146
114722294
114811148
114911149
115022300
115211152
115333459
115411154
115611156
115711157
115833474
116211162
116311163
116711167
117211172
117322346
117411174
117511175
117611176
117733531
117822356
117922358
118611186
118711187
118922378
119111191
119411194
119522390
119611196
119822396
120011200
120211202
120511205
120711207
121111211
121411214
122311223
Total1002968007
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6318
7749
8864
9763
10220
11777
12784
13565
148112
15230
16348
17234
18354
19357
20120
217147
22366
23246
24248
25125
26378
275135
28384
29387
30390
31393
32132
33133
34268
355175
365180
37137
383114
393117
40280
41141
42142
43143
44144
454180
464184
483144
494196
51151
526312
532106
542108
553165
563168
572114
582116
59159
604240
614244
622124
63163
644256
652130
664264
675335
684272
693207
705350
716426
726432
736438
748592
756450
767532
772154
785390
794316
803240
814324
823246
833249
842168
85185
86186
872174
882176
892178
914364
925460
945470
952190
962192
974388
984392
99199
1007700
1013303
1023306
1036618
1041104
1054420
1062212
1074428
1092218
1105550
1121112
1131113
1146684
1154460
1162232
1171117
1181118
1191119
1203360
1212242
1221122
1232246
1242248
1251125
1263378
1271127
1281128
1291129
1303390
1312262
1342268
1353405
1366816
1373411
1383414
1393417
1412282
1421142
1431143
1442288
1452290
1465730
1473441
14871036
1495745
1506900
1513453
1522304
1533459
1543462
1556930
1566936
1574628
1584632
1595795
1606960
1613483
1625810
16381304
1643492
1654660
1663498
1675835
16861008
1693507
1705850
1714684
1723516
17381384
1745870
17571225
1764704
1773531
1783534
1795895
18071260
1814724
1824728
1834732
1843552
1855925
1862372
1874748
1881188
18961134
19061140
19161146
1921192
1933579
19461164
1951195
1963588
1974788
1984792
19961194
2004800
2014804
2021202
2031203
2041204
2051205
2062412
2071207
2084832
209102090
2104840
2114844
21251060
21371491
21451070
215102150
21671512
217132821
218132834
21991971
220132860
22171547
22291998
223163568
224153360
225122700
22661356
227132951
2284912
22992061
23051150
2314924
23271624
2334932
2343702
2352470
23661416
2372474
2383714
2392478
24051200
2413723
2422484
2434972
2442488
24551225
2462492
2472494
2482496
24971743
2503750
25161506
25241008
25351265
25441016
25561530
25651280
25741028
25871806
25961554
26061560
26192349
26282096
2632526
2642694711216
3771377
Total3696862021
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
02694
11000
81
Total3695
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=b9e8d1a7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882b9e8d1a7ba00
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_12.json b/reports/servers/gws_server_v1_6_5_case_13_2_12.json new file mode 100644 index 00000000..62f8f4f1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_12.json @@ -0,0 +1,747 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 421, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]", + "droppedByMe": false, + "duration": 654, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 3DPDFF9K+xMdre04tZVinw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: kqx8kbd9E/W4ja0TmtRErygG7UA=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.2.12", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "784": 1, + "785": 2, + "786": 1, + "787": 1, + "788": 3, + "790": 1, + "792": 1, + "795": 3, + "797": 1, + "798": 1, + "799": 1, + "800": 4, + "801": 3, + "802": 4, + "803": 1, + "804": 4, + "805": 3, + "806": 5, + "807": 4, + "808": 4, + "810": 8, + "811": 3, + "812": 5, + "813": 1, + "814": 1, + "815": 4, + "816": 2, + "817": 3, + "818": 4, + "819": 4, + "820": 4, + "821": 10, + "822": 5, + "823": 5, + "824": 3, + "825": 3, + "826": 3, + "827": 7, + "828": 6, + "829": 7, + "830": 8, + "831": 7, + "832": 6, + "833": 7, + "834": 5, + "835": 2, + "836": 3, + "837": 2, + "838": 5, + "839": 3, + "841": 5, + "842": 8, + "843": 1, + "844": 2, + "845": 6, + "846": 5, + "848": 2, + "849": 2, + "850": 2, + "851": 1, + "852": 2, + "853": 3, + "854": 2, + "855": 2, + "856": 4, + "857": 3, + "858": 2, + "859": 4, + "861": 2, + "862": 2, + "863": 3, + "864": 3, + "865": 1, + "867": 2, + "869": 2, + "870": 4, + "871": 4, + "872": 4, + "873": 3, + "874": 3, + "875": 3, + "876": 2, + "877": 2, + "878": 4, + "879": 4, + "880": 4, + "881": 2, + "882": 2, + "883": 2, + "884": 4, + "885": 3, + "886": 3, + "887": 3, + "888": 3, + "889": 4, + "890": 5, + "891": 3, + "892": 4, + "893": 2, + "894": 4, + "895": 4, + "896": 4, + "897": 4, + "898": 4, + "899": 5, + "900": 4, + "901": 1, + "902": 3, + "903": 2, + "904": 1, + "905": 2, + "906": 3, + "907": 3, + "908": 1, + "910": 1, + "911": 2, + "912": 3, + "913": 1, + "914": 3, + "917": 1, + "918": 1, + "919": 1, + "920": 1, + "921": 1, + "922": 1, + "923": 1, + "924": 1, + "925": 2, + "926": 3, + "928": 4, + "929": 2, + "930": 1, + "931": 1, + "932": 3, + "933": 3, + "934": 3, + "935": 2, + "936": 4, + "937": 3, + "938": 6, + "941": 5, + "942": 1, + "943": 2, + "944": 7, + "945": 2, + "946": 5, + "947": 4, + "948": 3, + "949": 1, + "950": 5, + "952": 1, + "953": 3, + "954": 2, + "955": 5, + "956": 6, + "957": 3, + "958": 1, + "959": 3, + "960": 2, + "961": 4, + "962": 5, + "963": 1, + "964": 1, + "965": 2, + "966": 1, + "967": 2, + "969": 2, + "970": 1, + "971": 5, + "972": 2, + "973": 2, + "974": 1, + "975": 2, + "977": 1, + "979": 1, + "980": 1, + "981": 1, + "982": 5, + "983": 3, + "985": 2, + "986": 4, + "987": 1, + "988": 2, + "990": 1, + "992": 1, + "993": 4, + "994": 3, + "995": 1, + "996": 4, + "997": 3, + "998": 1, + "999": 4, + "1000": 2, + "1001": 2, + "1002": 3, + "1003": 1, + "1004": 2, + "1005": 5, + "1006": 2, + "1007": 1, + "1008": 4, + "1009": 3, + "1010": 3, + "1012": 2, + "1013": 4, + "1014": 1, + "1015": 2, + "1016": 3, + "1017": 7, + "1018": 4, + "1019": 4, + "1020": 2, + "1023": 1, + "1024": 1, + "1025": 3, + "1026": 2, + "1027": 5, + "1028": 2, + "1029": 1, + "1030": 5, + "1032": 4, + "1033": 6, + "1034": 2, + "1035": 3, + "1036": 4, + "1037": 1, + "1038": 2, + "1039": 1, + "1041": 4, + "1042": 1, + "1043": 2, + "1044": 6, + "1045": 3, + "1046": 2, + "1047": 1, + "1048": 4, + "1049": 2, + "1050": 1, + "1051": 3, + "1052": 5, + "1055": 3, + "1056": 6, + "1057": 4, + "1058": 4, + "1059": 3, + "1060": 6, + "1061": 5, + "1062": 3, + "1063": 5, + "1064": 2, + "1065": 7, + "1066": 3, + "1067": 3, + "1068": 5, + "1069": 5, + "1070": 4, + "1071": 6, + "1072": 9, + "1073": 6, + "1074": 3, + "1075": 9, + "1076": 7, + "1077": 7, + "1078": 6, + "1079": 2, + "1080": 6, + "1081": 5, + "1082": 5, + "1083": 8, + "1084": 4, + "1085": 4, + "1086": 3, + "1087": 2, + "1088": 2, + "1089": 3, + "1090": 6, + "1091": 3, + "1092": 2, + "1093": 2, + "1094": 2, + "1096": 3, + "1097": 1, + "1098": 1, + "1100": 5, + "1101": 1, + "1102": 2, + "1103": 1, + "1104": 1, + "1105": 3, + "1106": 1, + "1107": 2, + "1108": 1, + "1109": 2, + "1112": 3, + "1114": 2, + "1115": 1, + "1116": 2, + "1117": 2, + "1118": 2, + "1119": 1, + "1120": 2, + "1122": 2, + "1125": 2, + "1127": 1, + "1128": 3, + "1130": 1, + "1133": 1, + "1134": 2, + "1136": 2, + "1137": 1, + "1138": 4, + "1139": 6, + "1141": 2, + "1142": 1, + "1144": 1, + "1146": 1, + "1147": 2, + "1148": 1, + "1149": 1, + "1150": 2, + "1152": 1, + "1153": 3, + "1154": 1, + "1156": 1, + "1157": 1, + "1158": 3, + "1162": 1, + "1163": 1, + "1167": 1, + "1172": 1, + "1173": 2, + "1174": 1, + "1175": 1, + "1176": 1, + "1177": 3, + "1178": 2, + "1179": 2, + "1186": 1, + "1187": 1, + "1189": 2, + "1191": 1, + "1194": 1, + "1195": 2, + "1196": 1, + "1198": 2, + "1200": 1, + "1202": 1, + "1205": 1, + "1207": 1, + "1211": 1, + "1214": 1, + "1223": 1 + }, + "started": "2023-08-05T08:42:53.412Z", + "trafficStats": { + "incomingCompressionRatio": 0.058823974609375, + "incomingOctetsAppLevel": 16384000, + "incomingOctetsWebSocketLevel": 963772, + "incomingOctetsWireLevel": 967772, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.004150359213589936, + "outgoingCompressionRatio": 0.050832763671875, + "outgoingOctetsAppLevel": 16384000, + "outgoingOctetsWebSocketLevel": 832844, + "outgoingOctetsWireLevel": 861636, + "outgoingWebSocketFrames": 3694, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03457069991499008, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 377 + }, + "txFrameStats": { + "0": 2694, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 3, + "7": 7, + "8": 8, + "9": 7, + "10": 2, + "11": 7, + "12": 7, + "13": 5, + "14": 8, + "15": 2, + "16": 3, + "17": 2, + "18": 3, + "19": 3, + "20": 1, + "21": 7, + "22": 3, + "23": 2, + "24": 2, + "25": 1, + "26": 3, + "27": 5, + "28": 3, + "29": 3, + "30": 3, + "31": 3, + "32": 1, + "33": 1, + "34": 2, + "35": 5, + "36": 5, + "37": 1, + "38": 3, + "39": 3, + "40": 2, + "41": 1, + "42": 1, + "43": 1, + "44": 1, + "45": 4, + "46": 4, + "48": 3, + "49": 4, + "51": 1, + "52": 6, + "53": 2, + "54": 2, + "55": 3, + "56": 3, + "57": 2, + "58": 2, + "59": 1, + "60": 4, + "61": 4, + "62": 2, + "63": 1, + "64": 4, + "65": 2, + "66": 4, + "67": 5, + "68": 4, + "69": 3, + "70": 5, + "71": 6, + "72": 6, + "73": 6, + "74": 8, + "75": 6, + "76": 7, + "77": 2, + "78": 5, + "79": 4, + "80": 3, + "81": 4, + "82": 3, + "83": 3, + "84": 2, + "85": 1, + "86": 1, + "87": 2, + "88": 2, + "89": 2, + "91": 4, + "92": 5, + "94": 5, + "95": 2, + "96": 2, + "97": 4, + "98": 4, + "99": 1, + "100": 7, + "101": 3, + "102": 3, + "103": 6, + "104": 1, + "105": 4, + "106": 2, + "107": 4, + "109": 2, + "110": 5, + "112": 1, + "113": 1, + "114": 6, + "115": 4, + "116": 2, + "117": 1, + "118": 1, + "119": 1, + "120": 3, + "121": 2, + "122": 1, + "123": 2, + "124": 2, + "125": 1, + "126": 3, + "127": 1, + "128": 1, + "129": 1, + "130": 3, + "131": 2, + "134": 2, + "135": 3, + "136": 6, + "137": 3, + "138": 3, + "139": 3, + "141": 2, + "142": 1, + "143": 1, + "144": 2, + "145": 2, + "146": 5, + "147": 3, + "148": 7, + "149": 5, + "150": 6, + "151": 3, + "152": 2, + "153": 3, + "154": 3, + "155": 6, + "156": 6, + "157": 4, + "158": 4, + "159": 5, + "160": 6, + "161": 3, + "162": 5, + "163": 8, + "164": 3, + "165": 4, + "166": 3, + "167": 5, + "168": 6, + "169": 3, + "170": 5, + "171": 4, + "172": 3, + "173": 8, + "174": 5, + "175": 7, + "176": 4, + "177": 3, + "178": 3, + "179": 5, + "180": 7, + "181": 4, + "182": 4, + "183": 4, + "184": 3, + "185": 5, + "186": 2, + "187": 4, + "188": 1, + "189": 6, + "190": 6, + "191": 6, + "192": 1, + "193": 3, + "194": 6, + "195": 1, + "196": 3, + "197": 4, + "198": 4, + "199": 6, + "200": 4, + "201": 4, + "202": 1, + "203": 1, + "204": 1, + "205": 1, + "206": 2, + "207": 1, + "208": 4, + "209": 10, + "210": 4, + "211": 4, + "212": 5, + "213": 7, + "214": 5, + "215": 10, + "216": 7, + "217": 13, + "218": 13, + "219": 9, + "220": 13, + "221": 7, + "222": 9, + "223": 16, + "224": 15, + "225": 12, + "226": 6, + "227": 13, + "228": 4, + "229": 9, + "230": 5, + "231": 4, + "232": 7, + "233": 4, + "234": 3, + "235": 2, + "236": 6, + "237": 2, + "238": 3, + "239": 2, + "240": 5, + "241": 3, + "242": 2, + "243": 4, + "244": 2, + "245": 5, + "246": 2, + "247": 2, + "248": 2, + "249": 7, + "250": 3, + "251": 6, + "252": 4, + "253": 5, + "254": 4, + "255": 6, + "256": 5, + "257": 4, + "258": 7, + "259": 6, + "260": 6, + "261": 9, + "262": 8, + "263": 2, + "264": 2694, + "377": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 377, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "b9e8d1a7", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882b9e8d1a7ba00" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_13.html b/reports/servers/gws_server_v1_6_5_case_13_2_13.html new file mode 100644 index 00000000..26995869 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_13.html @@ -0,0 +1,1011 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.2.13 : Pass - 932 ms @ 2023-08-05T08:42:54.068Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: UnSsaX5sfGbtIpCM0ML1Vw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: rpE7psCEeF6T5TJaVdkmd405fh0=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
147611476
148111481
148511485
148611486
148811488
149011490
149111491
149511495
150711507
151011510
151111511
151311513
151411514
151511515
151611516
151711517
151811518
151911519
152111521
152211522
152311523
152423048
152723054
152823056
152911529
153023060
153134593
153223064
153323066
153423068
153511535
153646144
153723074
153823076
153923078
154034620
154134623
154223084
154323086
154434632
154523090
154623092
154757735
154823096
154911549
155046200
155123102
155234656
155434662
155523110
155646224
155757785
155811558
155911559
156069360
156111561
156223124
156423128
156623132
156723134
156811568
156923138
157023140
157123142
157211572
157311573
157423148
157511575
157611576
157711577
157811578
158011580
158123162
158211582
158411584
158523170
158623172
158723174
158823176
158923178
159111591
159211592
159311593
159557975
159634788
159723194
159846392
159911599
160023200
160123202
160211602
160446416
160511605
160611606
160746428
160811608
160923218
161023220
161123222
161246448
161346452
161411614
161534845
161634848
161769702
161811618
161934857
162034860
162146484
162211622
162423248
162523250
162646504
162734881
162923258
163011630
1632914688
163423268
163511635
163634908
163711637
163934917
164023280
164111641
164323286
164411644
164534935
164623292
164811648
164911649
165111651
165211652
165323306
165634968
165734971
166211662
166334989
166511665
166611666
167035010
167211672
167311673
167511675
167635028
167735031
167823356
167923358
168123362
168223364
168411684
168523370
168623372
168723374
168835064
168911689
169058450
169123382
169323386
169411694
169511695
169635088
169811698
169946796
170011700
170123402
170211702
170311703
170423408
170523410
170723414
170811708
170923418
171035130
171323426
171423428
171758585
171823436
171946876
172011720
172211722
172335169
172423448
172635178
172711727
172811728
172923458
173011730
173235196
173346932
173423468
173523470
173623472
173823476
173911739
174011740
174123482
174235226
174311743
174411744
174523490
174623492
174723494
174823496
175035250
175223504
175311753
175423508
175611756
175811758
175911759
176011760
176123522
176211762
176311763
176411764
176511765
176635298
176811768
176911769
177011770
177111771
177535325
177623552
177735331
177811778
177923558
178111781
178211782
178411784
178523570
178647144
178823576
1789712523
179011790
179311793
179411794
179523590
179747188
179935397
1800610800
180111801
180323606
180423608
180635418
180711807
180811808
180911809
181035430
181135433
181311813
181423628
181535445
181611816
181723634
181835454
181923638
182047280
182135463
182223644
182335469
182411824
182523650
182635478
182723654
1828610968
182911829
1831610986
183235496
183335499
183459170
183523670
183611836
183747348
183823676
183947356
184011840
184123682
184247368
184335529
184423688
184547380
184611846
184723694
184835544
184947396
185135553
185247408
185359265
1854712978
185535565
185647424
185711857
185823716
185947436
1860814880
186111861
186235586
186335589
186447456
186547460
186659330
186759335
186823736
186935607
187023740
187123742
1872611232
1873611238
187435622
187535625
187611876
187759385
187859390
187935637
188047520
188147524
188335649
188411884
188511885
188723774
188847552
188959445
189035670
189159455
189247568
189335679
189447576
189523790
189635688
189747588
189823796
189923798
190023800
190147604
190247608
190335709
190435712
190635718
190747628
190823816
190935727
191011910
191123822
191211912
191323826
191411914
191635748
191723834
191823836
191935757
192023840
192135763
192211922
192523850
192711927
192811928
192935787
193011930
193123862
193311933
193435802
193523870
193723874
193811938
193911939
194111941
194223884
194311943
194423888
194523890
194623892
194723894
194823896
194935847
195011950
195123902
195311953
195535865
195623912
195811958
195911959
196011960
196159805
196211962
196311963
196459820
196523930
196635898
196923938
197035910
197123942
197611976
197711977
197935937
198011980
198411984
198511985
198611986
198811988
198923978
199335979
199411994
199711997
200224004
200424008
200524010
200612006
201012010
201124022
201212012
201312013
201512015
201712017
202012020
202512025
202612026
202724054
202824056
203024060
203124062
203224064
203312033
203512035
203624072
203912039
204036120
204124082
204512045
204712047
204824096
204924098
205212052
205324106
205424108
205912059
206012060
207112071
207212072
207712077
207912079
208112081
208324166
208512085
208612086
209336279
209536285
209712097
209848392
210024200
210124202
210312103
210424208
210536315
210912109
211124222
211312113
211412114
211612116
211824236
212124242
212412124
212812128
213012130
213112131
213412134
213524270
213612136
214012140
214812148
215612156
Total10021788561
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6424
7321
8324
9436
10440
11111
12560
16232
17117
18354
19119
20120
21121
22122
23123
24124
25375
264104
27127
28128
29258
30130
31262
32396
33266
343102
35270
36272
373111
384152
39278
404160
41141
42284
43143
44144
45145
46292
47294
49298
50150
51151
524208
53153
543162
552110
563168
57157
585290
59159
604240
613183
622124
633189
643192
652130
662132
672134
683204
695345
704280
71171
723216
73173
746444
753225
76176
774308
782156
798632
804320
813243
823246
845420
85185
866516
874348
885440
896534
903270
914364
924368
937651
947658
956570
96196
977679
987686
998792
1006600
101101010
1028816
1037721
1046624
1053315
106101060
1073321
1087756
1097763
1109990
1119999
112111232
11391017
1145570
115141610
1164464
117111287
1188944
1196714
1204480
121101210
122111342
1238984
1247868
1253375
1263378
127151905
1287896
129111419
130111430
131101310
13481072
1355675
13681088
13791233
138101380
13981112
14081120
1416846
14281136
14371001
144101440
14571015
1464584
1475735
1486888
149121788
1505750
1516906
1524608
1534612
1546924
15571085
15671092
1573471
158101580
1593477
1603480
1623486
1631163
1641164
1652330
1666996
1671167
1694676
1722344
1731173
1742348
1754700
1764704
1784712
1793537
1803540
1812362
1822364
1834732
1845920
1854740
1862372
1875935
1882376
1895945
1903570
1912382
1924768
1932386
1941194
1953585
1961196
1973591
1985990
1995995
2004800
20151005
20251010
2031203
2044816
2054820
20681648
2074828
2082416
20961254
21051050
2112422
2124848
2134852
2141214
21581720
21681728
21761302
2183654
2191219
2203660
22171547
22281776
2234892
2241224
2254900
2264904
2274908
2283684
22961374
23051150
23161386
2322464
23351165
2354940
2364944
2372474
2392478
2402480
2414964
2423726
2433729
2443732
24561470
2462492
2472494
2482496
2491249
2501250
2513753
2532506
2542508
2572514
2581258
2592518
2601260
2612522
2621262
2632526
26455401462560
3771377
Total65421599404
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
05540
11000
81
Total6541
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=6eb39db1, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88826eb39db16d5b
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_13.json b/reports/servers/gws_server_v1_6_5_case_13_2_13.json new file mode 100644 index 00000000..49cb7cfd --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_13.json @@ -0,0 +1,857 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 422, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]", + "droppedByMe": false, + "duration": 932, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: UnSsaX5sfGbtIpCM0ML1Vw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: rpE7psCEeF6T5TJaVdkmd405fh0=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.2.13", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "1476": 1, + "1481": 1, + "1485": 1, + "1486": 1, + "1488": 1, + "1490": 1, + "1491": 1, + "1495": 1, + "1507": 1, + "1510": 1, + "1511": 1, + "1513": 1, + "1514": 1, + "1515": 1, + "1516": 1, + "1517": 1, + "1518": 1, + "1519": 1, + "1521": 1, + "1522": 1, + "1523": 1, + "1524": 2, + "1527": 2, + "1528": 2, + "1529": 1, + "1530": 2, + "1531": 3, + "1532": 2, + "1533": 2, + "1534": 2, + "1535": 1, + "1536": 4, + "1537": 2, + "1538": 2, + "1539": 2, + "1540": 3, + "1541": 3, + "1542": 2, + "1543": 2, + "1544": 3, + "1545": 2, + "1546": 2, + "1547": 5, + "1548": 2, + "1549": 1, + "1550": 4, + "1551": 2, + "1552": 3, + "1554": 3, + "1555": 2, + "1556": 4, + "1557": 5, + "1558": 1, + "1559": 1, + "1560": 6, + "1561": 1, + "1562": 2, + "1564": 2, + "1566": 2, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 2, + "1571": 2, + "1572": 1, + "1573": 1, + "1574": 2, + "1575": 1, + "1576": 1, + "1577": 1, + "1578": 1, + "1580": 1, + "1581": 2, + "1582": 1, + "1584": 1, + "1585": 2, + "1586": 2, + "1587": 2, + "1588": 2, + "1589": 2, + "1591": 1, + "1592": 1, + "1593": 1, + "1595": 5, + "1596": 3, + "1597": 2, + "1598": 4, + "1599": 1, + "1600": 2, + "1601": 2, + "1602": 1, + "1604": 4, + "1605": 1, + "1606": 1, + "1607": 4, + "1608": 1, + "1609": 2, + "1610": 2, + "1611": 2, + "1612": 4, + "1613": 4, + "1614": 1, + "1615": 3, + "1616": 3, + "1617": 6, + "1618": 1, + "1619": 3, + "1620": 3, + "1621": 4, + "1622": 1, + "1624": 2, + "1625": 2, + "1626": 4, + "1627": 3, + "1629": 2, + "1630": 1, + "1632": 9, + "1634": 2, + "1635": 1, + "1636": 3, + "1637": 1, + "1639": 3, + "1640": 2, + "1641": 1, + "1643": 2, + "1644": 1, + "1645": 3, + "1646": 2, + "1648": 1, + "1649": 1, + "1651": 1, + "1652": 1, + "1653": 2, + "1656": 3, + "1657": 3, + "1662": 1, + "1663": 3, + "1665": 1, + "1666": 1, + "1670": 3, + "1672": 1, + "1673": 1, + "1675": 1, + "1676": 3, + "1677": 3, + "1678": 2, + "1679": 2, + "1681": 2, + "1682": 2, + "1684": 1, + "1685": 2, + "1686": 2, + "1687": 2, + "1688": 3, + "1689": 1, + "1690": 5, + "1691": 2, + "1693": 2, + "1694": 1, + "1695": 1, + "1696": 3, + "1698": 1, + "1699": 4, + "1700": 1, + "1701": 2, + "1702": 1, + "1703": 1, + "1704": 2, + "1705": 2, + "1707": 2, + "1708": 1, + "1709": 2, + "1710": 3, + "1713": 2, + "1714": 2, + "1717": 5, + "1718": 2, + "1719": 4, + "1720": 1, + "1722": 1, + "1723": 3, + "1724": 2, + "1726": 3, + "1727": 1, + "1728": 1, + "1729": 2, + "1730": 1, + "1732": 3, + "1733": 4, + "1734": 2, + "1735": 2, + "1736": 2, + "1738": 2, + "1739": 1, + "1740": 1, + "1741": 2, + "1742": 3, + "1743": 1, + "1744": 1, + "1745": 2, + "1746": 2, + "1747": 2, + "1748": 2, + "1750": 3, + "1752": 2, + "1753": 1, + "1754": 2, + "1756": 1, + "1758": 1, + "1759": 1, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 1, + "1764": 1, + "1765": 1, + "1766": 3, + "1768": 1, + "1769": 1, + "1770": 1, + "1771": 1, + "1775": 3, + "1776": 2, + "1777": 3, + "1778": 1, + "1779": 2, + "1781": 1, + "1782": 1, + "1784": 1, + "1785": 2, + "1786": 4, + "1788": 2, + "1789": 7, + "1790": 1, + "1793": 1, + "1794": 1, + "1795": 2, + "1797": 4, + "1799": 3, + "1800": 6, + "1801": 1, + "1803": 2, + "1804": 2, + "1806": 3, + "1807": 1, + "1808": 1, + "1809": 1, + "1810": 3, + "1811": 3, + "1813": 1, + "1814": 2, + "1815": 3, + "1816": 1, + "1817": 2, + "1818": 3, + "1819": 2, + "1820": 4, + "1821": 3, + "1822": 2, + "1823": 3, + "1824": 1, + "1825": 2, + "1826": 3, + "1827": 2, + "1828": 6, + "1829": 1, + "1831": 6, + "1832": 3, + "1833": 3, + "1834": 5, + "1835": 2, + "1836": 1, + "1837": 4, + "1838": 2, + "1839": 4, + "1840": 1, + "1841": 2, + "1842": 4, + "1843": 3, + "1844": 2, + "1845": 4, + "1846": 1, + "1847": 2, + "1848": 3, + "1849": 4, + "1851": 3, + "1852": 4, + "1853": 5, + "1854": 7, + "1855": 3, + "1856": 4, + "1857": 1, + "1858": 2, + "1859": 4, + "1860": 8, + "1861": 1, + "1862": 3, + "1863": 3, + "1864": 4, + "1865": 4, + "1866": 5, + "1867": 5, + "1868": 2, + "1869": 3, + "1870": 2, + "1871": 2, + "1872": 6, + "1873": 6, + "1874": 3, + "1875": 3, + "1876": 1, + "1877": 5, + "1878": 5, + "1879": 3, + "1880": 4, + "1881": 4, + "1883": 3, + "1884": 1, + "1885": 1, + "1887": 2, + "1888": 4, + "1889": 5, + "1890": 3, + "1891": 5, + "1892": 4, + "1893": 3, + "1894": 4, + "1895": 2, + "1896": 3, + "1897": 4, + "1898": 2, + "1899": 2, + "1900": 2, + "1901": 4, + "1902": 4, + "1903": 3, + "1904": 3, + "1906": 3, + "1907": 4, + "1908": 2, + "1909": 3, + "1910": 1, + "1911": 2, + "1912": 1, + "1913": 2, + "1914": 1, + "1916": 3, + "1917": 2, + "1918": 2, + "1919": 3, + "1920": 2, + "1921": 3, + "1922": 1, + "1925": 2, + "1927": 1, + "1928": 1, + "1929": 3, + "1930": 1, + "1931": 2, + "1933": 1, + "1934": 3, + "1935": 2, + "1937": 2, + "1938": 1, + "1939": 1, + "1941": 1, + "1942": 2, + "1943": 1, + "1944": 2, + "1945": 2, + "1946": 2, + "1947": 2, + "1948": 2, + "1949": 3, + "1950": 1, + "1951": 2, + "1953": 1, + "1955": 3, + "1956": 2, + "1958": 1, + "1959": 1, + "1960": 1, + "1961": 5, + "1962": 1, + "1963": 1, + "1964": 5, + "1965": 2, + "1966": 3, + "1969": 2, + "1970": 3, + "1971": 2, + "1976": 1, + "1977": 1, + "1979": 3, + "1980": 1, + "1984": 1, + "1985": 1, + "1986": 1, + "1988": 1, + "1989": 2, + "1993": 3, + "1994": 1, + "1997": 1, + "2002": 2, + "2004": 2, + "2005": 2, + "2006": 1, + "2010": 1, + "2011": 2, + "2012": 1, + "2013": 1, + "2015": 1, + "2017": 1, + "2020": 1, + "2025": 1, + "2026": 1, + "2027": 2, + "2028": 2, + "2030": 2, + "2031": 2, + "2032": 2, + "2033": 1, + "2035": 1, + "2036": 2, + "2039": 1, + "2040": 3, + "2041": 2, + "2045": 1, + "2047": 1, + "2048": 2, + "2049": 2, + "2052": 1, + "2053": 2, + "2054": 2, + "2059": 1, + "2060": 1, + "2071": 1, + "2072": 1, + "2077": 1, + "2079": 1, + "2081": 1, + "2083": 2, + "2085": 1, + "2086": 1, + "2093": 3, + "2095": 3, + "2097": 1, + "2098": 4, + "2100": 2, + "2101": 2, + "2103": 1, + "2104": 2, + "2105": 3, + "2109": 1, + "2111": 2, + "2113": 1, + "2114": 1, + "2116": 1, + "2118": 2, + "2121": 2, + "2124": 1, + "2128": 1, + "2130": 1, + "2131": 1, + "2134": 1, + "2135": 2, + "2136": 1, + "2140": 1, + "2148": 1, + "2156": 1 + }, + "started": "2023-08-05T08:42:54.068Z", + "trafficStats": { + "incomingCompressionRatio": 0.05445330810546875, + "incomingOctetsAppLevel": 32768000, + "incomingOctetsWebSocketLevel": 1784326, + "incomingOctetsWireLevel": 1788326, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0022417428205383995, + "outgoingCompressionRatio": 0.04723287963867188, + "outgoingOctetsAppLevel": 32768000, + "outgoingOctetsWebSocketLevel": 1547727, + "outgoingOctetsWireLevel": 1599019, + "outgoingWebSocketFrames": 6540, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.033140211419714204, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 377 + }, + "txFrameStats": { + "0": 5540, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 4, + "7": 3, + "8": 3, + "9": 4, + "10": 4, + "11": 1, + "12": 5, + "16": 2, + "17": 1, + "18": 3, + "19": 1, + "20": 1, + "21": 1, + "22": 1, + "23": 1, + "24": 1, + "25": 3, + "26": 4, + "27": 1, + "28": 1, + "29": 2, + "30": 1, + "31": 2, + "32": 3, + "33": 2, + "34": 3, + "35": 2, + "36": 2, + "37": 3, + "38": 4, + "39": 2, + "40": 4, + "41": 1, + "42": 2, + "43": 1, + "44": 1, + "45": 1, + "46": 2, + "47": 2, + "49": 2, + "50": 1, + "51": 1, + "52": 4, + "53": 1, + "54": 3, + "55": 2, + "56": 3, + "57": 1, + "58": 5, + "59": 1, + "60": 4, + "61": 3, + "62": 2, + "63": 3, + "64": 3, + "65": 2, + "66": 2, + "67": 2, + "68": 3, + "69": 5, + "70": 4, + "71": 1, + "72": 3, + "73": 1, + "74": 6, + "75": 3, + "76": 1, + "77": 4, + "78": 2, + "79": 8, + "80": 4, + "81": 3, + "82": 3, + "84": 5, + "85": 1, + "86": 6, + "87": 4, + "88": 5, + "89": 6, + "90": 3, + "91": 4, + "92": 4, + "93": 7, + "94": 7, + "95": 6, + "96": 1, + "97": 7, + "98": 7, + "99": 8, + "100": 6, + "101": 10, + "102": 8, + "103": 7, + "104": 6, + "105": 3, + "106": 10, + "107": 3, + "108": 7, + "109": 7, + "110": 9, + "111": 9, + "112": 11, + "113": 9, + "114": 5, + "115": 14, + "116": 4, + "117": 11, + "118": 8, + "119": 6, + "120": 4, + "121": 10, + "122": 11, + "123": 8, + "124": 7, + "125": 3, + "126": 3, + "127": 15, + "128": 7, + "129": 11, + "130": 11, + "131": 10, + "134": 8, + "135": 5, + "136": 8, + "137": 9, + "138": 10, + "139": 8, + "140": 8, + "141": 6, + "142": 8, + "143": 7, + "144": 10, + "145": 7, + "146": 4, + "147": 5, + "148": 6, + "149": 12, + "150": 5, + "151": 6, + "152": 4, + "153": 4, + "154": 6, + "155": 7, + "156": 7, + "157": 3, + "158": 10, + "159": 3, + "160": 3, + "162": 3, + "163": 1, + "164": 1, + "165": 2, + "166": 6, + "167": 1, + "169": 4, + "172": 2, + "173": 1, + "174": 2, + "175": 4, + "176": 4, + "178": 4, + "179": 3, + "180": 3, + "181": 2, + "182": 2, + "183": 4, + "184": 5, + "185": 4, + "186": 2, + "187": 5, + "188": 2, + "189": 5, + "190": 3, + "191": 2, + "192": 4, + "193": 2, + "194": 1, + "195": 3, + "196": 1, + "197": 3, + "198": 5, + "199": 5, + "200": 4, + "201": 5, + "202": 5, + "203": 1, + "204": 4, + "205": 4, + "206": 8, + "207": 4, + "208": 2, + "209": 6, + "210": 5, + "211": 2, + "212": 4, + "213": 4, + "214": 1, + "215": 8, + "216": 8, + "217": 6, + "218": 3, + "219": 1, + "220": 3, + "221": 7, + "222": 8, + "223": 4, + "224": 1, + "225": 4, + "226": 4, + "227": 4, + "228": 3, + "229": 6, + "230": 5, + "231": 6, + "232": 2, + "233": 5, + "235": 4, + "236": 4, + "237": 2, + "239": 2, + "240": 2, + "241": 4, + "242": 3, + "243": 3, + "244": 3, + "245": 6, + "246": 2, + "247": 2, + "248": 2, + "249": 1, + "250": 1, + "251": 3, + "253": 2, + "254": 2, + "257": 2, + "258": 1, + "259": 2, + "260": 1, + "261": 2, + "262": 1, + "263": 2, + "264": 5540, + "377": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 377, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "6eb39db1", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88826eb39db16d5b" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_14.html b/reports/servers/gws_server_v1_6_5_case_13_2_14.html new file mode 100644 index 00000000..dc2f336a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_14.html @@ -0,0 +1,779 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.2.14 : Pass - 1588 ms @ 2023-08-05T08:42:55.003Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: IbeEk4xJwJewB73x6fZsFw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: OqfGZrjstfTKPLGgWKDIV5qdXvw=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
327113271
328413284
329013290
329213292
329826596
330026600
3303413212
330613306
330726614
330813308
330926618
331113311
331326626
331513315
331626632
331839954
331939957
332039960
332113321
3322619932
3323413292
332639978
332713327
332826656
332939987
333013330
3331619986
333226664
333313333
333513335
3337620022
3338516690
3339413356
3340620040
3341310023
3342310026
3343310029
3344826752
3345826760
3346413384
3347310041
3348310044
3349413396
3350620100
3351930159
3352413408
3353723471
3354516770
3355516775
3356413424
3357930213
3358516790
3359310077
3360310080
3361620166
33621136982
3363516815
3364413456
3365516825
336626732
3367413468
3368930312
3369930321
3370826960
3371930339
33721033720
3373413492
3374516870
3375310125
3376930384
3377723639
3378516890
3379930411
3380723660
3381930429
3382310146
3383723681
33841240608
3385620310
3386413544
3387516935
3388723716
3389516945
3390930510
3391413564
3392930528
3393723751
3394620364
339526790
339626792
3397620382
3398413592
3399620394
3400827200
3401517005
3402413608
3403413612
3404413616
3405517025
3406930654
3407413628
340826816
3409310227
3410517050
3411413644
341213412
3413310239
3414723898
3416517080
3417413668
3418310254
3419310257
3420413680
342126842
342213422
3423310269
342413424
342526850
342613426
342726854
342813428
342913429
343026860
343113431
343326866
343413434
343513435
3436310308
3437310311
3440310320
344113441
344226884
344413444
344513445
344626892
3447310341
344826896
344913449
345026900
345113451
345213452
345413454
3455310365
3457310371
345926918
346126922
346213462
3463310389
346426928
3465413860
3466310398
3467310401
3468310404
3470310410
347126942
3472310416
347326946
347413474
347513475
347626952
3477310431
3478620868
347926958
348013480
3481413924
3482310446
348313483
348413484
348626972
348713487
348813488
348913489
349013490
3491413964
3492310476
349426988
349726994
349826996
350013500
3501310503
350527010
3506310518
350713507
350813508
351027020
351113511
351213512
351327026
3514310542
351713517
351913519
352027040
352113521
352427048
352513525
352613526
352713527
352813528
352913529
353027060
353113531
353313533
353427068
353527070
353713537
353913539
354013540
354113541
354227084
354413544
354513545
354613546
354727094
354827096
3549517745
355013550
3551414204
355213552
355313553
3554517770
3555414220
355613556
3557310671
3558414232
3559414236
356027120
3561310683
356213562
356313563
356413564
356527130
356613566
3567414268
3568414272
3569310707
3570724990
3571414284
3572517860
3573725011
3574517870
3576414304
3577621462
357827156
3579517895
3580310740
3581414324
3582828656
35831035830
3584414336
3585414340
3586517930
3587725109
3589725123
3590517950
3591310773
3592310776
3593517965
3594414376
3595828760
3596517980
359727194
3598932382
3599310797
3600310800
3601414404
3603310809
3604518020
3605518025
360713607
3608310824
3609310827
3610310830
361127222
361227224
361327226
3614414456
361527230
3617310851
3618414472
361927238
362013620
3621310863
3622310866
3623518115
3624310872
362513625
362727254
3628310884
3629310887
363113631
363227264
363327266
3634310902
364013640
364113641
364327286
364413644
364527290
364613646
365013650
365413654
365613656
365713657
366013660
366627332
366713667
367013670
367213672
367413674
Total10023457097
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
616
7428
818
11222
12112
13113
14228
16232
17117
18354
19238
20120
21363
22122
82182
90190
91191
922184
94194
962192
973291
984392
993297
1005500
1012202
1025510
1035515
1043312
1056630
1066636
1076642
1086648
1098872
1106660
1116666
1126672
1138904
1146684
115101150
116121392
117141638
118202360
119141666
120232760
121273267
122222684
123263198
124141736
125182250
126162016
127182286
128192432
129111419
130192470
131172227
13491206
135162160
1367952
137101370
138141932
139121668
140111540
1417987
142162272
14371001
144111584
1453435
146182628
147111617
14871036
1495745
15091350
151121812
1526912
1535765
1543462
1552310
1564624
1573471
1582316
1596954
1605800
1615805
1632326
1642328
1665830
1672334
1682336
1692338
1703510
1713513
1723516
1731173
1741174
1751175
1771177
1782356
1801180
1821182
1851185
1871187
1884752
1891189
1902380
1913573
1951195
1961196
1991199
2001200
2011201
2022404
2031203
2041204
2061206
2071207
2082416
2092418
2102420
2124848
2133639
2142428
21561290
2162432
21761302
21891962
21971533
22071540
2213663
2224888
2234892
22461344
2253675
2264904
2271227
2284912
2293687
2303690
2311231
2324928
2331233
23471638
23561410
2363708
23751185
2384952
23951195
24061440
24192169
24251210
24381944
244122928
2453735
246153690
24781976
24861488
249102490
25051250
25192259
25282016
25371771
254143556
25592295
25651280
25782056
25851290
25941036
2601260
26161566
26251310
2632526
264110242910336
3771377
Total120263071567
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
011024
11000
81
Total12025
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=bc92d3cb, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882bc92d3cbbf7a
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_14.json b/reports/servers/gws_server_v1_6_5_case_13_2_14.json new file mode 100644 index 00000000..949f5094 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_14.json @@ -0,0 +1,625 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 423, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]", + "droppedByMe": false, + "duration": 1588, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: IbeEk4xJwJewB73x6fZsFw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: OqfGZrjstfTKPLGgWKDIV5qdXvw=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.2.14", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "3271": 1, + "3284": 1, + "3290": 1, + "3292": 1, + "3298": 2, + "3300": 2, + "3303": 4, + "3306": 1, + "3307": 2, + "3308": 1, + "3309": 2, + "3311": 1, + "3313": 2, + "3315": 1, + "3316": 2, + "3318": 3, + "3319": 3, + "3320": 3, + "3321": 1, + "3322": 6, + "3323": 4, + "3326": 3, + "3327": 1, + "3328": 2, + "3329": 3, + "3330": 1, + "3331": 6, + "3332": 2, + "3333": 1, + "3335": 1, + "3337": 6, + "3338": 5, + "3339": 4, + "3340": 6, + "3341": 3, + "3342": 3, + "3343": 3, + "3344": 8, + "3345": 8, + "3346": 4, + "3347": 3, + "3348": 3, + "3349": 4, + "3350": 6, + "3351": 9, + "3352": 4, + "3353": 7, + "3354": 5, + "3355": 5, + "3356": 4, + "3357": 9, + "3358": 5, + "3359": 3, + "3360": 3, + "3361": 6, + "3362": 11, + "3363": 5, + "3364": 4, + "3365": 5, + "3366": 2, + "3367": 4, + "3368": 9, + "3369": 9, + "3370": 8, + "3371": 9, + "3372": 10, + "3373": 4, + "3374": 5, + "3375": 3, + "3376": 9, + "3377": 7, + "3378": 5, + "3379": 9, + "3380": 7, + "3381": 9, + "3382": 3, + "3383": 7, + "3384": 12, + "3385": 6, + "3386": 4, + "3387": 5, + "3388": 7, + "3389": 5, + "3390": 9, + "3391": 4, + "3392": 9, + "3393": 7, + "3394": 6, + "3395": 2, + "3396": 2, + "3397": 6, + "3398": 4, + "3399": 6, + "3400": 8, + "3401": 5, + "3402": 4, + "3403": 4, + "3404": 4, + "3405": 5, + "3406": 9, + "3407": 4, + "3408": 2, + "3409": 3, + "3410": 5, + "3411": 4, + "3412": 1, + "3413": 3, + "3414": 7, + "3416": 5, + "3417": 4, + "3418": 3, + "3419": 3, + "3420": 4, + "3421": 2, + "3422": 1, + "3423": 3, + "3424": 1, + "3425": 2, + "3426": 1, + "3427": 2, + "3428": 1, + "3429": 1, + "3430": 2, + "3431": 1, + "3433": 2, + "3434": 1, + "3435": 1, + "3436": 3, + "3437": 3, + "3440": 3, + "3441": 1, + "3442": 2, + "3444": 1, + "3445": 1, + "3446": 2, + "3447": 3, + "3448": 2, + "3449": 1, + "3450": 2, + "3451": 1, + "3452": 1, + "3454": 1, + "3455": 3, + "3457": 3, + "3459": 2, + "3461": 2, + "3462": 1, + "3463": 3, + "3464": 2, + "3465": 4, + "3466": 3, + "3467": 3, + "3468": 3, + "3470": 3, + "3471": 2, + "3472": 3, + "3473": 2, + "3474": 1, + "3475": 1, + "3476": 2, + "3477": 3, + "3478": 6, + "3479": 2, + "3480": 1, + "3481": 4, + "3482": 3, + "3483": 1, + "3484": 1, + "3486": 2, + "3487": 1, + "3488": 1, + "3489": 1, + "3490": 1, + "3491": 4, + "3492": 3, + "3494": 2, + "3497": 2, + "3498": 2, + "3500": 1, + "3501": 3, + "3505": 2, + "3506": 3, + "3507": 1, + "3508": 1, + "3510": 2, + "3511": 1, + "3512": 1, + "3513": 2, + "3514": 3, + "3517": 1, + "3519": 1, + "3520": 2, + "3521": 1, + "3524": 2, + "3525": 1, + "3526": 1, + "3527": 1, + "3528": 1, + "3529": 1, + "3530": 2, + "3531": 1, + "3533": 1, + "3534": 2, + "3535": 2, + "3537": 1, + "3539": 1, + "3540": 1, + "3541": 1, + "3542": 2, + "3544": 1, + "3545": 1, + "3546": 1, + "3547": 2, + "3548": 2, + "3549": 5, + "3550": 1, + "3551": 4, + "3552": 1, + "3553": 1, + "3554": 5, + "3555": 4, + "3556": 1, + "3557": 3, + "3558": 4, + "3559": 4, + "3560": 2, + "3561": 3, + "3562": 1, + "3563": 1, + "3564": 1, + "3565": 2, + "3566": 1, + "3567": 4, + "3568": 4, + "3569": 3, + "3570": 7, + "3571": 4, + "3572": 5, + "3573": 7, + "3574": 5, + "3576": 4, + "3577": 6, + "3578": 2, + "3579": 5, + "3580": 3, + "3581": 4, + "3582": 8, + "3583": 10, + "3584": 4, + "3585": 4, + "3586": 5, + "3587": 7, + "3589": 7, + "3590": 5, + "3591": 3, + "3592": 3, + "3593": 5, + "3594": 4, + "3595": 8, + "3596": 5, + "3597": 2, + "3598": 9, + "3599": 3, + "3600": 3, + "3601": 4, + "3603": 3, + "3604": 5, + "3605": 5, + "3607": 1, + "3608": 3, + "3609": 3, + "3610": 3, + "3611": 2, + "3612": 2, + "3613": 2, + "3614": 4, + "3615": 2, + "3617": 3, + "3618": 4, + "3619": 2, + "3620": 1, + "3621": 3, + "3622": 3, + "3623": 5, + "3624": 3, + "3625": 1, + "3627": 2, + "3628": 3, + "3629": 3, + "3631": 1, + "3632": 2, + "3633": 2, + "3634": 3, + "3640": 1, + "3641": 1, + "3643": 2, + "3644": 1, + "3645": 2, + "3646": 1, + "3650": 1, + "3654": 1, + "3656": 1, + "3657": 1, + "3660": 1, + "3666": 2, + "3667": 1, + "3670": 1, + "3672": 1, + "3674": 1 + }, + "started": "2023-08-05T08:42:55.003Z", + "trafficStats": { + "incomingCompressionRatio": 0.052686492919921876, + "incomingOctetsAppLevel": 65536000, + "incomingOctetsWebSocketLevel": 3452862, + "incomingOctetsWireLevel": 3456862, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0011584592723369773, + "outgoingCompressionRatio": 0.045407745361328126, + "outgoingOctetsAppLevel": 65536000, + "outgoingOctetsWebSocketLevel": 2975842, + "outgoingOctetsWireLevel": 3071182, + "outgoingWebSocketFrames": 12024, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03203799126432116, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 377 + }, + "txFrameStats": { + "0": 11024, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "7": 4, + "8": 1, + "11": 2, + "12": 1, + "13": 1, + "14": 2, + "16": 2, + "17": 1, + "18": 3, + "19": 2, + "20": 1, + "21": 3, + "22": 1, + "82": 1, + "90": 1, + "91": 1, + "92": 2, + "94": 1, + "96": 2, + "97": 3, + "98": 4, + "99": 3, + "100": 5, + "101": 2, + "102": 5, + "103": 5, + "104": 3, + "105": 6, + "106": 6, + "107": 6, + "108": 6, + "109": 8, + "110": 6, + "111": 6, + "112": 6, + "113": 8, + "114": 6, + "115": 10, + "116": 12, + "117": 14, + "118": 20, + "119": 14, + "120": 23, + "121": 27, + "122": 22, + "123": 26, + "124": 14, + "125": 18, + "126": 16, + "127": 18, + "128": 19, + "129": 11, + "130": 19, + "131": 17, + "134": 9, + "135": 16, + "136": 7, + "137": 10, + "138": 14, + "139": 12, + "140": 11, + "141": 7, + "142": 16, + "143": 7, + "144": 11, + "145": 3, + "146": 18, + "147": 11, + "148": 7, + "149": 5, + "150": 9, + "151": 12, + "152": 6, + "153": 5, + "154": 3, + "155": 2, + "156": 4, + "157": 3, + "158": 2, + "159": 6, + "160": 5, + "161": 5, + "163": 2, + "164": 2, + "166": 5, + "167": 2, + "168": 2, + "169": 2, + "170": 3, + "171": 3, + "172": 3, + "173": 1, + "174": 1, + "175": 1, + "177": 1, + "178": 2, + "180": 1, + "182": 1, + "185": 1, + "187": 1, + "188": 4, + "189": 1, + "190": 2, + "191": 3, + "195": 1, + "196": 1, + "199": 1, + "200": 1, + "201": 1, + "202": 2, + "203": 1, + "204": 1, + "206": 1, + "207": 1, + "208": 2, + "209": 2, + "210": 2, + "212": 4, + "213": 3, + "214": 2, + "215": 6, + "216": 2, + "217": 6, + "218": 9, + "219": 7, + "220": 7, + "221": 3, + "222": 4, + "223": 4, + "224": 6, + "225": 3, + "226": 4, + "227": 1, + "228": 4, + "229": 3, + "230": 3, + "231": 1, + "232": 4, + "233": 1, + "234": 7, + "235": 6, + "236": 3, + "237": 5, + "238": 4, + "239": 5, + "240": 6, + "241": 9, + "242": 5, + "243": 8, + "244": 12, + "245": 3, + "246": 15, + "247": 8, + "248": 6, + "249": 10, + "250": 5, + "251": 9, + "252": 8, + "253": 7, + "254": 14, + "255": 9, + "256": 5, + "257": 8, + "258": 5, + "259": 4, + "260": 1, + "261": 6, + "262": 5, + "263": 2, + "264": 11024, + "377": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 377, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "bc92d3cb", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882bc92d3cbbf7a" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_15.html b/reports/servers/gws_server_v1_6_5_case_13_2_15.html new file mode 100644 index 00000000..88a51f4e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_15.html @@ -0,0 +1,814 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.2.15 : Pass - 2684 ms @ 2023-08-05T08:42:56.593Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: A67uqm8INgTxS7CeYNG9+w==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: s8Fw34DxPEVKWueDsjHDaBo6vvg=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
61161
64164
66166
68168
69169
70170
726432
734292
742148
752150
763228
777539
787546
795395
805400
819729
829738
836498
84121008
858680
869774
87121044
888704
898712
903270
917637
925460
935465
946564
955475
962192
974388
985490
994396
1009900
1014404
1025510
1037721
1043312
1054420
1066636
1071107
1082216
1097763
1104440
1113333
1127784
1135565
1145570
1152230
1162232
1174468
1181118
1191119
1204480
1213363
1223366
1232246
1244496
1266756
12791143
1283384
1292258
1303390
1314524
1342268
1351135
1364544
1372274
1383414
1395695
1411141
1421142
1432286
1443432
1452290
1461146
1471147
1501150
1512302
1521152
1581158
1631163
1661166
1672334
1691169
1702340
1725860
1735865
1743522
17571225
1765880
17771239
17861068
179101790
1804720
181101810
182101820
18391647
18471288
18571295
186112046
187162992
18891692
189112079
19091710
191122292
192173264
193142702
194132522
195132535
196173332
197122364
19881584
19991791
200112200
201132613
20261212
20371421
20481632
205122460
2064824
20791863
208153120
209153135
210132730
211163376
212142968
213224686
214316634
215194085
216122592
217132821
218143052
219122628
220112420
221163536
22261332
223102230
224153360
225112475
226122712
22771589
2284912
2293687
2304920
2311231
2323696
2331233
2354940
2372474
2381238
2401240
2411241
2421242
2432486
2441244
2452490
2461246
2471247
2484992
2491249
2511251
2531253
2541254
264220005808000
3771377
Total230025978645
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
022000
11000
81
Total23001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=06373ab1, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888206373ab105df
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_15.json b/reports/servers/gws_server_v1_6_5_case_13_2_15.json new file mode 100644 index 00000000..fbbe4978 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_15.json @@ -0,0 +1,660 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 424, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]", + "droppedByMe": false, + "duration": 2684, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: A67uqm8INgTxS7CeYNG9+w==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: s8Fw34DxPEVKWueDsjHDaBo6vvg=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.2.15", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:42:56.593Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5978260, + "outgoingWebSocketFrames": 23000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03164909304076131, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 377 + }, + "txFrameStats": { + "0": 22000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "61": 1, + "64": 1, + "66": 1, + "68": 1, + "69": 1, + "70": 1, + "72": 6, + "73": 4, + "74": 2, + "75": 2, + "76": 3, + "77": 7, + "78": 7, + "79": 5, + "80": 5, + "81": 9, + "82": 9, + "83": 6, + "84": 12, + "85": 8, + "86": 9, + "87": 12, + "88": 8, + "89": 8, + "90": 3, + "91": 7, + "92": 5, + "93": 5, + "94": 6, + "95": 5, + "96": 2, + "97": 4, + "98": 5, + "99": 4, + "100": 9, + "101": 4, + "102": 5, + "103": 7, + "104": 3, + "105": 4, + "106": 6, + "107": 1, + "108": 2, + "109": 7, + "110": 4, + "111": 3, + "112": 7, + "113": 5, + "114": 5, + "115": 2, + "116": 2, + "117": 4, + "118": 1, + "119": 1, + "120": 4, + "121": 3, + "122": 3, + "123": 2, + "124": 4, + "126": 6, + "127": 9, + "128": 3, + "129": 2, + "130": 3, + "131": 4, + "134": 2, + "135": 1, + "136": 4, + "137": 2, + "138": 3, + "139": 5, + "141": 1, + "142": 1, + "143": 2, + "144": 3, + "145": 2, + "146": 1, + "147": 1, + "150": 1, + "151": 2, + "152": 1, + "158": 1, + "163": 1, + "166": 1, + "167": 2, + "169": 1, + "170": 2, + "172": 5, + "173": 5, + "174": 3, + "175": 7, + "176": 5, + "177": 7, + "178": 6, + "179": 10, + "180": 4, + "181": 10, + "182": 10, + "183": 9, + "184": 7, + "185": 7, + "186": 11, + "187": 16, + "188": 9, + "189": 11, + "190": 9, + "191": 12, + "192": 17, + "193": 14, + "194": 13, + "195": 13, + "196": 17, + "197": 12, + "198": 8, + "199": 9, + "200": 11, + "201": 13, + "202": 6, + "203": 7, + "204": 8, + "205": 12, + "206": 4, + "207": 9, + "208": 15, + "209": 15, + "210": 13, + "211": 16, + "212": 14, + "213": 22, + "214": 31, + "215": 19, + "216": 12, + "217": 13, + "218": 14, + "219": 12, + "220": 11, + "221": 16, + "222": 6, + "223": 10, + "224": 15, + "225": 11, + "226": 12, + "227": 7, + "228": 4, + "229": 3, + "230": 4, + "231": 1, + "232": 3, + "233": 1, + "235": 4, + "237": 2, + "238": 1, + "240": 1, + "241": 1, + "242": 1, + "243": 2, + "244": 1, + "245": 2, + "246": 1, + "247": 1, + "248": 4, + "249": 1, + "251": 1, + "253": 1, + "254": 1, + "264": 22000, + "377": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 377, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "06373ab1", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888206373ab105df" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_16.html b/reports/servers/gws_server_v1_6_5_case_13_2_16.html new file mode 100644 index 00000000..e414bcc5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_16.html @@ -0,0 +1,814 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.2.16 : Pass - 2554 ms @ 2023-08-05T08:42:59.280Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Sre3Tmfq5f5EjYyowxgwBA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: BZzn/P6pDcU+k/9yk2olm4Vr7YI=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3771377
5751575
5781578
5801580
5821582
5831583
5841584
58663516
58742348
58821176
58921178
59031770
59174137
59274144
59352965
59452970
59595355
59695364
59763582
598127176
59984792
60095400
601127212
60284816
60384824
60431812
60574235
60653030
60753035
60863648
60953045
61021220
61142444
61253060
61342452
61495526
61542460
61653080
61774319
61831854
61942476
62063720
6211621
62221244
62374361
62442496
62531875
62674382
62753135
62853140
62921258
63021260
63142524
6321632
6331633
63442536
63531905
63631908
63721274
63842552
64063840
64195769
64231926
64321286
64431932
64542580
64621292
6471647
64842592
64921298
65031950
65153255
6531653
6541654
65521310
65631968
65721314
6581658
6591659
6621662
66321326
6641664
6701670
6751675
6781678
67921358
6811681
68221364
68453420
68553425
68632058
68774809
68853440
68974823
69064140
691106910
69242768
693106930
694106940
69596255
69674872
69774879
698117678
6991611184
70096300
701117711
70296318
703128436
7041711968
705149870
706139178
707139191
7081712036
709128508
71085680
71196399
712117832
713139269
71464284
71575005
71685728
717128604
71842872
71996471
7201510800
7211510815
722139386
7231611568
7241410136
7252215950
7263122506
7271913813
728128736
729139477
7301410220
731128772
732118052
7331611728
73464404
735107350
7361511040
737118107
738128856
73975173
74042960
74132223
74242968
7431743
74432232
7451745
74742988
74921498
7501750
7521752
7531753
7541754
75521510
7561756
75721514
7581758
7591759
76043040
7611761
7631763
7651765
7661766
103250005160000
Total60025843243
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
05000
11000
81
Total6001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=2a695da0, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88822a695da02981
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_16.json b/reports/servers/gws_server_v1_6_5_case_13_2_16.json new file mode 100644 index 00000000..06352c3b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_16.json @@ -0,0 +1,660 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 425, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 1024 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]", + "droppedByMe": false, + "duration": 2554, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Sre3Tmfq5f5EjYyowxgwBA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: BZzn/P6pDcU+k/9yk2olm4Vr7YI=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.2.16", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:42:59.280Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5842858, + "outgoingWebSocketFrames": 6000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.008283205559135358, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 377 + }, + "txFrameStats": { + "0": 5000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "377": 1, + "575": 1, + "578": 1, + "580": 1, + "582": 1, + "583": 1, + "584": 1, + "586": 6, + "587": 4, + "588": 2, + "589": 2, + "590": 3, + "591": 7, + "592": 7, + "593": 5, + "594": 5, + "595": 9, + "596": 9, + "597": 6, + "598": 12, + "599": 8, + "600": 9, + "601": 12, + "602": 8, + "603": 8, + "604": 3, + "605": 7, + "606": 5, + "607": 5, + "608": 6, + "609": 5, + "610": 2, + "611": 4, + "612": 5, + "613": 4, + "614": 9, + "615": 4, + "616": 5, + "617": 7, + "618": 3, + "619": 4, + "620": 6, + "621": 1, + "622": 2, + "623": 7, + "624": 4, + "625": 3, + "626": 7, + "627": 5, + "628": 5, + "629": 2, + "630": 2, + "631": 4, + "632": 1, + "633": 1, + "634": 4, + "635": 3, + "636": 3, + "637": 2, + "638": 4, + "640": 6, + "641": 9, + "642": 3, + "643": 2, + "644": 3, + "645": 4, + "646": 2, + "647": 1, + "648": 4, + "649": 2, + "650": 3, + "651": 5, + "653": 1, + "654": 1, + "655": 2, + "656": 3, + "657": 2, + "658": 1, + "659": 1, + "662": 1, + "663": 2, + "664": 1, + "670": 1, + "675": 1, + "678": 1, + "679": 2, + "681": 1, + "682": 2, + "684": 5, + "685": 5, + "686": 3, + "687": 7, + "688": 5, + "689": 7, + "690": 6, + "691": 10, + "692": 4, + "693": 10, + "694": 10, + "695": 9, + "696": 7, + "697": 7, + "698": 11, + "699": 16, + "700": 9, + "701": 11, + "702": 9, + "703": 12, + "704": 17, + "705": 14, + "706": 13, + "707": 13, + "708": 17, + "709": 12, + "710": 8, + "711": 9, + "712": 11, + "713": 13, + "714": 6, + "715": 7, + "716": 8, + "717": 12, + "718": 4, + "719": 9, + "720": 15, + "721": 15, + "722": 13, + "723": 16, + "724": 14, + "725": 22, + "726": 31, + "727": 19, + "728": 12, + "729": 13, + "730": 14, + "731": 12, + "732": 11, + "733": 16, + "734": 6, + "735": 10, + "736": 15, + "737": 11, + "738": 12, + "739": 7, + "740": 4, + "741": 3, + "742": 4, + "743": 1, + "744": 3, + "745": 1, + "747": 4, + "749": 2, + "750": 1, + "752": 1, + "753": 1, + "754": 1, + "755": 2, + "756": 1, + "757": 2, + "758": 1, + "759": 1, + "760": 4, + "761": 1, + "763": 1, + "765": 1, + "766": 1, + "1032": 5000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 377, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "2a695da0", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88822a695da02981" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_17.html b/reports/servers/gws_server_v1_6_5_case_13_2_17.html new file mode 100644 index 00000000..74b67b70 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_17.html @@ -0,0 +1,814 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.2.17 : Pass - 2524 ms @ 2023-08-05T08:43:01.836Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: NgI9ZWG3eujifInXJc5A6g==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: boBzFoHR8cLPxA6rj+1jT571MHg=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3771377
159911599
160211602
160411604
160611606
160711607
160811608
161069660
161146444
161223224
161323226
161434842
1615711305
1616711312
161758085
161858090
1619914571
1620914580
162169726
16221219464
1623812984
1624914616
16251219500
1626813008
1627813016
162834884
1629711403
163058150
163158155
163269792
163358165
163423268
163546540
163658180
163746548
1638914742
163946556
164058200
1641711487
164234926
164346572
164469864
164511645
164623292
1647711529
164846592
164934947
1650711550
165158255
165258260
165323306
165423308
165546620
165611656
165711657
165846632
165934977
166034980
166123322
166246648
166469984
1665914985
166634998
166723334
166835004
166946676
167023340
167111671
167246688
167323346
167435022
167558375
167711677
167811678
167923358
168035040
168123362
168211682
168311683
168611686
168723374
168811688
169411694
169911699
170211702
170323406
170511705
170623412
170858540
170958545
171035130
1711711977
171258560
1713711991
1714610284
17151017150
171646864
17171017170
17181017180
1719915471
1720712040
1721712047
17221118942
17231627568
1724915516
17251118975
1726915534
17271220724
17281729376
17291424206
17301322490
17311322503
17321729444
17331220796
1734813872
1735915615
17361119096
17371322581
1738610428
1739712173
1740813920
17411220892
174246968
1743915687
17441526160
17451526175
17461322698
17471627952
17481424472
17492238478
17503154250
17511933269
17521221024
17531322789
17541424556
17551221060
17561119316
17571628112
1758610548
17591017590
17601526400
17611119371
17621221144
1763712341
176447056
176535295
176647064
176711767
176835304
176911769
177147084
177323546
177411774
177611776
177711777
177811778
177923558
178011780
178123562
178211782
178311783
178447136
178511785
178711787
178911789
179011790
410410004104000
Total20025811243
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01000
11000
81
Total2001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=b1a4c28d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882b1a4c28db24c
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_17.json b/reports/servers/gws_server_v1_6_5_case_13_2_17.json new file mode 100644 index 00000000..818e305e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_17.json @@ -0,0 +1,660 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 426, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]", + "droppedByMe": false, + "duration": 2524, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: NgI9ZWG3eujifInXJc5A6g==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: boBzFoHR8cLPxA6rj+1jT571MHg=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.2.17", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:43:01.836Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5810858, + "outgoingWebSocketFrames": 2000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.002761068519711786, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 377 + }, + "txFrameStats": { + "0": 1000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "377": 1, + "1599": 1, + "1602": 1, + "1604": 1, + "1606": 1, + "1607": 1, + "1608": 1, + "1610": 6, + "1611": 4, + "1612": 2, + "1613": 2, + "1614": 3, + "1615": 7, + "1616": 7, + "1617": 5, + "1618": 5, + "1619": 9, + "1620": 9, + "1621": 6, + "1622": 12, + "1623": 8, + "1624": 9, + "1625": 12, + "1626": 8, + "1627": 8, + "1628": 3, + "1629": 7, + "1630": 5, + "1631": 5, + "1632": 6, + "1633": 5, + "1634": 2, + "1635": 4, + "1636": 5, + "1637": 4, + "1638": 9, + "1639": 4, + "1640": 5, + "1641": 7, + "1642": 3, + "1643": 4, + "1644": 6, + "1645": 1, + "1646": 2, + "1647": 7, + "1648": 4, + "1649": 3, + "1650": 7, + "1651": 5, + "1652": 5, + "1653": 2, + "1654": 2, + "1655": 4, + "1656": 1, + "1657": 1, + "1658": 4, + "1659": 3, + "1660": 3, + "1661": 2, + "1662": 4, + "1664": 6, + "1665": 9, + "1666": 3, + "1667": 2, + "1668": 3, + "1669": 4, + "1670": 2, + "1671": 1, + "1672": 4, + "1673": 2, + "1674": 3, + "1675": 5, + "1677": 1, + "1678": 1, + "1679": 2, + "1680": 3, + "1681": 2, + "1682": 1, + "1683": 1, + "1686": 1, + "1687": 2, + "1688": 1, + "1694": 1, + "1699": 1, + "1702": 1, + "1703": 2, + "1705": 1, + "1706": 2, + "1708": 5, + "1709": 5, + "1710": 3, + "1711": 7, + "1712": 5, + "1713": 7, + "1714": 6, + "1715": 10, + "1716": 4, + "1717": 10, + "1718": 10, + "1719": 9, + "1720": 7, + "1721": 7, + "1722": 11, + "1723": 16, + "1724": 9, + "1725": 11, + "1726": 9, + "1727": 12, + "1728": 17, + "1729": 14, + "1730": 13, + "1731": 13, + "1732": 17, + "1733": 12, + "1734": 8, + "1735": 9, + "1736": 11, + "1737": 13, + "1738": 6, + "1739": 7, + "1740": 8, + "1741": 12, + "1742": 4, + "1743": 9, + "1744": 15, + "1745": 15, + "1746": 13, + "1747": 16, + "1748": 14, + "1749": 22, + "1750": 31, + "1751": 19, + "1752": 12, + "1753": 13, + "1754": 14, + "1755": 12, + "1756": 11, + "1757": 16, + "1758": 6, + "1759": 10, + "1760": 15, + "1761": 11, + "1762": 12, + "1763": 7, + "1764": 4, + "1765": 3, + "1766": 4, + "1767": 1, + "1768": 3, + "1769": 1, + "1771": 4, + "1773": 2, + "1774": 1, + "1776": 1, + "1777": 1, + "1778": 1, + "1779": 2, + "1780": 1, + "1781": 2, + "1782": 1, + "1783": 1, + "1784": 4, + "1785": 1, + "1787": 1, + "1789": 1, + "1790": 1, + "4104": 1000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 377, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "b1a4c28d", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882b1a4c28db24c" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_18.html b/reports/servers/gws_server_v1_6_5_case_13_2_18.html new file mode 100644 index 00000000..43ee4c0c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_18.html @@ -0,0 +1,812 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.2.18 : Pass - 2546 ms @ 2023-08-05T08:43:04.362Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: rppVaHB1IomxoF3zCWhlWw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: DsfwQLqHNKKzVgf5bf5uzKLGOug=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3771377
569515695
569815698
570015700
570215702
570315703
570415704
5706634236
5707422828
5708211416
5709211418
5710317130
5711739977
5712739984
5713528565
5714528570
5715951435
5716951444
5717634302
57181268616
5719845752
5720951480
57211268652
5722845776
5723845784
5724317172
5725740075
5726528630
5727528635
5728634368
5729528645
5730211460
5731422924
5732528660
5733422932
5734951606
5735422940
5736528680
5737740159
5738317214
5739422956
5740634440
574115741
5742211484
5743740201
5744422976
5745317235
5746740222
5747528735
5748528740
5749211498
5750211500
5751423004
575215752
575315753
5754423016
5755317265
5756317268
5757211514
5758423032
5760634560
5761951849
5762317286
5763211526
5764317292
5765423060
5766211532
576715767
5768423072
5769211538
5770317310
5771528855
577315773
577415774
5775211550
5776317328
5777211554
577815778
577915779
578215782
5783211566
578415784
579015790
579515795
579815798
5799211598
580115801
5802211604
5804529020
5805529025
5806317418
5807740649
5808529040
5809740663
5810634860
58111058110
5812423248
58131058130
58141058140
5815952335
5816740712
5817740719
58181163998
58191693104
5820952380
58211164031
5822952398
58231269876
58241799008
58251481550
58261375738
58271375751
58281799076
58291269948
5830846640
5831952479
58321164152
58331375829
5834635004
5835740845
5836846688
58371270044
5838423352
5839952551
58401587600
58411587615
58421375946
58431693488
58441481816
584522128590
584631181226
584719111093
58481270176
58491376037
58501481900
58511270212
58521164372
58531693648
5854635124
58551058550
58561587840
58571164427
58581270296
5859741013
5860423440
5861317583
5862423448
586315863
5864317592
586515865
5867423468
5869211738
587015870
587215872
587315873
587415874
5875211750
587615876
5877211754
587815878
587915879
5880423520
588115881
588315883
588515885
588615886
Total10025803243
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=1fdff053, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88821fdff0531c37
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_18.json b/reports/servers/gws_server_v1_6_5_case_13_2_18.json new file mode 100644 index 00000000..0439cdde --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_18.json @@ -0,0 +1,658 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 427, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]", + "droppedByMe": false, + "duration": 2546, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: rppVaHB1IomxoF3zCWhlWw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: DsfwQLqHNKKzVgf5bf5uzKLGOug=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.2.18", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:43:04.362Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5802858, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.001380534259855893, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 377 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "377": 1, + "5695": 1, + "5698": 1, + "5700": 1, + "5702": 1, + "5703": 1, + "5704": 1, + "5706": 6, + "5707": 4, + "5708": 2, + "5709": 2, + "5710": 3, + "5711": 7, + "5712": 7, + "5713": 5, + "5714": 5, + "5715": 9, + "5716": 9, + "5717": 6, + "5718": 12, + "5719": 8, + "5720": 9, + "5721": 12, + "5722": 8, + "5723": 8, + "5724": 3, + "5725": 7, + "5726": 5, + "5727": 5, + "5728": 6, + "5729": 5, + "5730": 2, + "5731": 4, + "5732": 5, + "5733": 4, + "5734": 9, + "5735": 4, + "5736": 5, + "5737": 7, + "5738": 3, + "5739": 4, + "5740": 6, + "5741": 1, + "5742": 2, + "5743": 7, + "5744": 4, + "5745": 3, + "5746": 7, + "5747": 5, + "5748": 5, + "5749": 2, + "5750": 2, + "5751": 4, + "5752": 1, + "5753": 1, + "5754": 4, + "5755": 3, + "5756": 3, + "5757": 2, + "5758": 4, + "5760": 6, + "5761": 9, + "5762": 3, + "5763": 2, + "5764": 3, + "5765": 4, + "5766": 2, + "5767": 1, + "5768": 4, + "5769": 2, + "5770": 3, + "5771": 5, + "5773": 1, + "5774": 1, + "5775": 2, + "5776": 3, + "5777": 2, + "5778": 1, + "5779": 1, + "5782": 1, + "5783": 2, + "5784": 1, + "5790": 1, + "5795": 1, + "5798": 1, + "5799": 2, + "5801": 1, + "5802": 2, + "5804": 5, + "5805": 5, + "5806": 3, + "5807": 7, + "5808": 5, + "5809": 7, + "5810": 6, + "5811": 10, + "5812": 4, + "5813": 10, + "5814": 10, + "5815": 9, + "5816": 7, + "5817": 7, + "5818": 11, + "5819": 16, + "5820": 9, + "5821": 11, + "5822": 9, + "5823": 12, + "5824": 17, + "5825": 14, + "5826": 13, + "5827": 13, + "5828": 17, + "5829": 12, + "5830": 8, + "5831": 9, + "5832": 11, + "5833": 13, + "5834": 6, + "5835": 7, + "5836": 8, + "5837": 12, + "5838": 4, + "5839": 9, + "5840": 15, + "5841": 15, + "5842": 13, + "5843": 16, + "5844": 14, + "5845": 22, + "5846": 31, + "5847": 19, + "5848": 12, + "5849": 13, + "5850": 14, + "5851": 12, + "5852": 11, + "5853": 16, + "5854": 6, + "5855": 10, + "5856": 15, + "5857": 11, + "5858": 12, + "5859": 7, + "5860": 4, + "5861": 3, + "5862": 4, + "5863": 1, + "5864": 3, + "5865": 1, + "5867": 4, + "5869": 2, + "5870": 1, + "5872": 1, + "5873": 1, + "5874": 1, + "5875": 2, + "5876": 1, + "5877": 2, + "5878": 1, + "5879": 1, + "5880": 4, + "5881": 1, + "5883": 1, + "5885": 1, + "5886": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 377, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "1fdff053", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88821fdff0531c37" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_2.html b/reports/servers/gws_server_v1_6_5_case_13_2_2.html new file mode 100644 index 00000000..8c88ad05 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_2.html @@ -0,0 +1,329 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.2.2 : Pass - 289 ms @ 2023-08-05T08:42:45.423Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 1G6PioH68sX+0fmTjF5k8g==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: z1YPDDV/pl69QuqTnVHWB46Nbyg=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
66100066000
2311231
Total100266235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
395195
408320
41311271
42351470
4311473
4415660
4517765
4620920
47221034
48562688
49542646
5016800
51502550
52763952
53834399
54844536
55613355
56402240
57211197
5811638
5916944
6011660
61301830
62895518
63684284
64362304
6514910
6615990
675335
3771377
Total100254269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=09838b7c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888209838b7c0a6b
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_2.json b/reports/servers/gws_server_v1_6_5_case_13_2_2.json new file mode 100644 index 00000000..fcb7f77f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_2.json @@ -0,0 +1,175 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 411, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 64, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]", + "droppedByMe": false, + "duration": 289, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 1G6PioH68sX+0fmTjF5k8g==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: z1YPDDV/pl69QuqTnVHWB46Nbyg=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.2.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "66": 1000, + "231": 1 + }, + "started": "2023-08-05T08:42:45.423Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 64000, + "incomingOctetsWebSocketLevel": 64000, + "incomingOctetsWireLevel": 66000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.03125, + "outgoingCompressionRatio": 0.7481875, + "outgoingOctetsAppLevel": 64000, + "outgoingOctetsWebSocketLevel": 47884, + "outgoingOctetsWireLevel": 53884, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.12530281513658006, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 377 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "39": 5, + "40": 8, + "41": 31, + "42": 35, + "43": 11, + "44": 15, + "45": 17, + "46": 20, + "47": 22, + "48": 56, + "49": 54, + "50": 16, + "51": 50, + "52": 76, + "53": 83, + "54": 84, + "55": 61, + "56": 40, + "57": 21, + "58": 11, + "59": 16, + "60": 11, + "61": 30, + "62": 89, + "63": 68, + "64": 36, + "65": 14, + "66": 15, + "67": 5, + "377": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 377, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "09838b7c", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888209838b7c0a6b" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_3.html b/reports/servers/gws_server_v1_6_5_case_13_2_3.html new file mode 100644 index 00000000..98906e3b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_3.html @@ -0,0 +1,333 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.2.3 : Pass - 309 ms @ 2023-08-05T08:42:45.715Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: uQz0K2gbZzeeRpFVNvV+Sw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: m34m+yfBq6nyPsrPZBMj662gnsk=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
2601000260000
Total1002260235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1271127
1282256
130131690
131101310
134212814
135283780
136364896
137699453
1388111178
13911015290
14010214280
1418812408
1429813916
1438211726
144699936
145628990
146304380
147253675
148162368
149121788
1504600
1515755
1524608
1534612
1544616
1552310
1566936
1573471
1584632
1592318
1602320
1612322
1623486
3771377
Total1002141632
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 120.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=5e9ab1f8, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88825e9ab1f85d72
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_3.json b/reports/servers/gws_server_v1_6_5_case_13_2_3.json new file mode 100644 index 00000000..44a2e2b5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_3.json @@ -0,0 +1,179 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 412, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 256, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]", + "droppedByMe": false, + "duration": 309, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 120 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: uQz0K2gbZzeeRpFVNvV+Sw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: m34m+yfBq6nyPsrPZBMj662gnsk=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.2.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "260": 1000 + }, + "started": "2023-08-05T08:42:45.715Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 256000, + "incomingOctetsWebSocketLevel": 256000, + "incomingOctetsWireLevel": 260000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.015625, + "outgoingCompressionRatio": 0.52069921875, + "outgoingOctetsAppLevel": 256000, + "outgoingOctetsWebSocketLevel": 133299, + "outgoingOctetsWireLevel": 141247, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0596253535285336, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 377 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "127": 1, + "128": 2, + "130": 13, + "131": 10, + "134": 21, + "135": 28, + "136": 36, + "137": 69, + "138": 81, + "139": 110, + "140": 102, + "141": 88, + "142": 98, + "143": 82, + "144": 69, + "145": 62, + "146": 30, + "147": 25, + "148": 16, + "149": 12, + "150": 4, + "151": 5, + "152": 4, + "153": 4, + "154": 4, + "155": 2, + "156": 6, + "157": 3, + "158": 4, + "159": 2, + "160": 2, + "161": 2, + "162": 3, + "377": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 377, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 120 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "5e9ab1f8", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88825e9ab1f85d72" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_4.html b/reports/servers/gws_server_v1_6_5_case_13_2_4.html new file mode 100644 index 00000000..05fca7ff --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_4.html @@ -0,0 +1,432 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.2.4 : Pass - 412 ms @ 2023-08-05T08:42:46.026Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: JHX15lqOqLgGnEzwhDmI7w==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Raeu5BWfQtKuMkGr4PdcWQEyBMM=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1691169
1701170
1711171
1723516
1735865
17471218
1752350
1763528
17791593
178132314
179101790
180111980
181162896
182173094
183295307
184336072
185173145
186346324
187336171
188438084
189448316
190397410
191305730
192295568
193397527
194275238
195265070
196336468
197254925
198356930
199275373
200234600
201204020
202265252
203295887
204357140
205275535
206224532
207153105
208214368
209122508
210132730
211102110
212132756
213122556
21451070
21571505
21661296
21851090
2191219
2203660
2213663
2223666
2233669
2252450
2261226
2271227
2281228
2291229
2303690
2312462
2321232
2331233
2342468
2353705
2372474
2382476
2392478
2402480
2412482
2422484
2431243
2441244
2481248
2492498
2501250
2522504
2532506
2551255
2571257
2601260
2612522
Total1002197064
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1601160
1633489
1643492
16671162
167101670
168101680
169142366
170264420
171244104
172417052
173406920
174468004
175457875
176559680
1776210974
178366408
1796010740
180437740
181519231
182295278
183397137
184386992
185285180
186244464
187427854
188336204
189356615
190295510
191142674
192142688
19391737
19481552
195112145
19681568
19771379
19961194
20051000
2024808
2053615
2061206
2074828
2081208
2094836
2101210
2112422
21251060
2133639
2153645
2214884
2234892
2253675
2272454
3771377
Total1002182105
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=dda209df, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882dda209dfde4a
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_4.json b/reports/servers/gws_server_v1_6_5_case_13_2_4.json new file mode 100644 index 00000000..b375c6a0 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_4.json @@ -0,0 +1,278 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 413, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 1024, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]", + "droppedByMe": false, + "duration": 412, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 240 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: JHX15lqOqLgGnEzwhDmI7w==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Raeu5BWfQtKuMkGr4PdcWQEyBMM=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.2.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "169": 1, + "170": 1, + "171": 1, + "172": 3, + "173": 5, + "174": 7, + "175": 2, + "176": 3, + "177": 9, + "178": 13, + "179": 10, + "180": 11, + "181": 16, + "182": 17, + "183": 29, + "184": 33, + "185": 17, + "186": 34, + "187": 33, + "188": 43, + "189": 44, + "190": 39, + "191": 30, + "192": 29, + "193": 39, + "194": 27, + "195": 26, + "196": 33, + "197": 25, + "198": 35, + "199": 27, + "200": 23, + "201": 20, + "202": 26, + "203": 29, + "204": 35, + "205": 27, + "206": 22, + "207": 15, + "208": 21, + "209": 12, + "210": 13, + "211": 10, + "212": 13, + "213": 12, + "214": 5, + "215": 7, + "216": 6, + "218": 5, + "219": 1, + "220": 3, + "221": 3, + "222": 3, + "223": 3, + "225": 2, + "226": 1, + "227": 1, + "228": 1, + "229": 1, + "230": 3, + "231": 2, + "232": 1, + "233": 1, + "234": 2, + "235": 3, + "237": 2, + "238": 2, + "239": 2, + "240": 2, + "241": 2, + "242": 2, + "243": 1, + "244": 1, + "248": 1, + "249": 2, + "250": 1, + "252": 2, + "253": 2, + "255": 1, + "257": 1, + "260": 1, + "261": 2 + }, + "started": "2023-08-05T08:42:46.026Z", + "trafficStats": { + "incomingCompressionRatio": 0.1883095703125, + "incomingOctetsAppLevel": 1024000, + "incomingOctetsWebSocketLevel": 192829, + "incomingOctetsWireLevel": 196829, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.02074376779426331, + "outgoingCompressionRatio": 0.1696484375, + "outgoingOctetsAppLevel": 1024000, + "outgoingOctetsWebSocketLevel": 173720, + "outgoingOctetsWireLevel": 181720, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.046051116739580934, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 377 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "160": 1, + "163": 3, + "164": 3, + "166": 7, + "167": 10, + "168": 10, + "169": 14, + "170": 26, + "171": 24, + "172": 41, + "173": 40, + "174": 46, + "175": 45, + "176": 55, + "177": 62, + "178": 36, + "179": 60, + "180": 43, + "181": 51, + "182": 29, + "183": 39, + "184": 38, + "185": 28, + "186": 24, + "187": 42, + "188": 33, + "189": 35, + "190": 29, + "191": 14, + "192": 14, + "193": 9, + "194": 8, + "195": 11, + "196": 8, + "197": 7, + "199": 6, + "200": 5, + "202": 4, + "205": 3, + "206": 1, + "207": 4, + "208": 1, + "209": 4, + "210": 1, + "211": 2, + "212": 5, + "213": 3, + "215": 3, + "221": 4, + "223": 4, + "225": 3, + "227": 2, + "377": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 377, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 240 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "dda209df", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882dda209dfde4a" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_5.html b/reports/servers/gws_server_v1_6_5_case_13_2_5.html new file mode 100644 index 00000000..56c99699 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_5.html @@ -0,0 +1,579 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.2.5 : Pass - 454 ms @ 2023-08-05T08:42:46.441Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: vZKO67uDf7WqXshM1H0NbA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Na+6psII0l3HDUzfNeyFnT98dV4=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
2841284
2913873
2923876
2933879
2942588
2963888
29761782
29892682
29982392
30061800
3013903
30272114
303123636
30472128
3053915
30651530
30792763
30851540
30982472
310103100
311154665
312144368
31392817
31441256
315113465
31682528
31792853
318103180
319123828
320113520
321165136
322123864
32361938
3242648
32561950
326103260
32792943
32882624
32992961
33082640
33141324
332134316
333113663
334134342
33562010
336113696
337196403
338113718
339134407
34082720
341124092
342134446
34351715
34462064
345103450
346144844
34762082
348124176
34941396
350134550
35182808
35293168
35382824
35472478
355103550
356124272
357103570
358124296
359113949
360134680
361196859
36262172
36382904
364103640
365124380
36662196
367145138
368124416
369155535
370134810
37172597
37262232
373145222
374145236
37551875
37693384
377124524
37883024
379103790
38031140
38141524
3822764
38331149
3842768
3852770
38641544
3872774
388114268
38951945
39031170
39131173
39231176
3931393
39431182
3951395
39672772
39731191
39962394
4002800
4011401
4021402
4032806
4041404
40541620
4061406
40762442
4092818
41031230
41141644
41231236
41431242
41541660
41631248
41762502
41862508
41931257
42052100
42141684
42241688
4232846
4241424
4252850
42631278
4272854
42841712
4292858
4301430
4311431
43231296
4332866
4342868
4352870
4382876
43941756
4402880
4422884
44431332
4451445
4471447
4481448
4491449
4501450
4511451
4521452
4531453
4541454
4551455
4591459
4631463
4641464
4651465
4672934
4681468
4921492
Total1002353917
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
2641264
2701270
2713813
2722544
27341092
2743822
27551375
276102760
27761662
27871946
27941116
28051400
281164496
282123384
283195377
28461704
285154275
28672002
287185166
288144032
289154335
290144060
291185238
292164672
293144102
294133822
295216195
296164736
297154455
298247152
29992691
300103000
301103010
302123624
303154545
304144256
305144270
306164896
307154605
308123696
309164944
310123720
31141244
312113432
313113443
314123768
315113465
316103160
31761902
318103180
319144466
320123840
32172247
32272254
32341292
32492916
325144550
32692934
327154905
328123936
329196251
330165280
331227282
332154980
333196327
334196346
335134355
336206720
337144718
338155070
339134407
34041360
34172387
34262052
34393087
34451720
34541380
3461346
34751735
34872436
34931047
35031050
35193159
3521352
3532706
35431062
35551775
3562712
3571357
35841432
3592718
3601360
3612722
3621362
36382904
36441456
36531095
3662732
36731101
36841472
36962214
37031110
37151855
37231116
37362238
37441496
3752750
3762752
37741508
37831134
3831383
3841384
3851385
3861386
3881388
3891389
39041560
Total1002316327
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=2dfe397e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88822dfe397e2e16
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_5.json b/reports/servers/gws_server_v1_6_5_case_13_2_5.json new file mode 100644 index 00000000..ffcdd02f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_5.json @@ -0,0 +1,425 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 414, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]", + "droppedByMe": false, + "duration": 454, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: vZKO67uDf7WqXshM1H0NbA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Na+6psII0l3HDUzfNeyFnT98dV4=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.2.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "284": 1, + "291": 3, + "292": 3, + "293": 3, + "294": 2, + "296": 3, + "297": 6, + "298": 9, + "299": 8, + "300": 6, + "301": 3, + "302": 7, + "303": 12, + "304": 7, + "305": 3, + "306": 5, + "307": 9, + "308": 5, + "309": 8, + "310": 10, + "311": 15, + "312": 14, + "313": 9, + "314": 4, + "315": 11, + "316": 8, + "317": 9, + "318": 10, + "319": 12, + "320": 11, + "321": 16, + "322": 12, + "323": 6, + "324": 2, + "325": 6, + "326": 10, + "327": 9, + "328": 8, + "329": 9, + "330": 8, + "331": 4, + "332": 13, + "333": 11, + "334": 13, + "335": 6, + "336": 11, + "337": 19, + "338": 11, + "339": 13, + "340": 8, + "341": 12, + "342": 13, + "343": 5, + "344": 6, + "345": 10, + "346": 14, + "347": 6, + "348": 12, + "349": 4, + "350": 13, + "351": 8, + "352": 9, + "353": 8, + "354": 7, + "355": 10, + "356": 12, + "357": 10, + "358": 12, + "359": 11, + "360": 13, + "361": 19, + "362": 6, + "363": 8, + "364": 10, + "365": 12, + "366": 6, + "367": 14, + "368": 12, + "369": 15, + "370": 13, + "371": 7, + "372": 6, + "373": 14, + "374": 14, + "375": 5, + "376": 9, + "377": 12, + "378": 8, + "379": 10, + "380": 3, + "381": 4, + "382": 2, + "383": 3, + "384": 2, + "385": 2, + "386": 4, + "387": 2, + "388": 11, + "389": 5, + "390": 3, + "391": 3, + "392": 3, + "393": 1, + "394": 3, + "395": 1, + "396": 7, + "397": 3, + "399": 6, + "400": 2, + "401": 1, + "402": 1, + "403": 2, + "404": 1, + "405": 4, + "406": 1, + "407": 6, + "409": 2, + "410": 3, + "411": 4, + "412": 3, + "414": 3, + "415": 4, + "416": 3, + "417": 6, + "418": 6, + "419": 3, + "420": 5, + "421": 4, + "422": 4, + "423": 2, + "424": 1, + "425": 2, + "426": 3, + "427": 2, + "428": 4, + "429": 2, + "430": 1, + "431": 1, + "432": 3, + "433": 2, + "434": 2, + "435": 2, + "438": 2, + "439": 4, + "440": 2, + "442": 2, + "444": 3, + "445": 1, + "447": 1, + "448": 1, + "449": 1, + "450": 1, + "451": 1, + "452": 1, + "453": 1, + "454": 1, + "455": 1, + "459": 1, + "463": 1, + "464": 1, + "465": 1, + "467": 2, + "468": 1, + "492": 1 + }, + "started": "2023-08-05T08:42:46.441Z", + "trafficStats": { + "incomingCompressionRatio": 0.08537158203125, + "incomingOctetsAppLevel": 4096000, + "incomingOctetsWebSocketLevel": 349682, + "incomingOctetsWireLevel": 353682, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.011438964544929393, + "outgoingCompressionRatio": 0.07518115234375, + "outgoingOctetsAppLevel": 4096000, + "outgoingOctetsWebSocketLevel": 307942, + "outgoingOctetsWireLevel": 315942, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.025978918107955395, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 377 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "264": 1, + "270": 1, + "271": 3, + "272": 2, + "273": 4, + "274": 3, + "275": 5, + "276": 10, + "277": 6, + "278": 7, + "279": 4, + "280": 5, + "281": 16, + "282": 12, + "283": 19, + "284": 6, + "285": 15, + "286": 7, + "287": 18, + "288": 14, + "289": 15, + "290": 14, + "291": 18, + "292": 16, + "293": 14, + "294": 13, + "295": 21, + "296": 16, + "297": 15, + "298": 24, + "299": 9, + "300": 10, + "301": 10, + "302": 12, + "303": 15, + "304": 14, + "305": 14, + "306": 16, + "307": 15, + "308": 12, + "309": 16, + "310": 12, + "311": 4, + "312": 11, + "313": 11, + "314": 12, + "315": 11, + "316": 10, + "317": 6, + "318": 10, + "319": 14, + "320": 12, + "321": 7, + "322": 7, + "323": 4, + "324": 9, + "325": 14, + "326": 9, + "327": 15, + "328": 12, + "329": 19, + "330": 16, + "331": 22, + "332": 15, + "333": 19, + "334": 19, + "335": 13, + "336": 20, + "337": 14, + "338": 15, + "339": 13, + "340": 4, + "341": 7, + "342": 6, + "343": 9, + "344": 5, + "345": 4, + "346": 1, + "347": 5, + "348": 7, + "349": 3, + "350": 3, + "351": 9, + "352": 1, + "353": 2, + "354": 3, + "355": 5, + "356": 2, + "357": 1, + "358": 4, + "359": 2, + "360": 1, + "361": 2, + "362": 1, + "363": 8, + "364": 4, + "365": 3, + "366": 2, + "367": 3, + "368": 4, + "369": 6, + "370": 3, + "371": 5, + "372": 3, + "373": 6, + "374": 4, + "375": 2, + "376": 2, + "377": 4, + "378": 3, + "383": 1, + "384": 1, + "385": 1, + "386": 1, + "388": 1, + "389": 1, + "390": 4 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 377, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "2dfe397e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88822dfe397e2e16" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_6.html b/reports/servers/gws_server_v1_6_5_case_13_2_6.html new file mode 100644 index 00000000..7e988a5c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_6.html @@ -0,0 +1,733 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.2.6 : Pass - 489 ms @ 2023-08-05T08:42:46.897Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: WeWakHsGUvXG0F29lNBe/Q==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: m8rC6WPBhz/lzZXtOdu23qeSAW4=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
4411441
4441444
4451445
4462892
4472894
4492898
4501450
4511451
4522904
45441816
45552275
45631368
45731371
45831374
4602920
4612922
4622924
4631463
46431392
4651465
46652330
4671467
46841872
46941876
4702940
47152355
47283776
47331419
47452370
47562850
47641904
4772954
47873346
47973353
48031440
4812962
48252410
48373381
48462904
48541940
48694374
48773409
488146832
48962934
49094410
49141964
49241968
49394437
49441976
49562970
49641984
49794473
4981498
49941996
50042000
50131503
50263012
50331509
50494536
50584040
50642024
50784056
50842032
509105090
51042040
51131533
51294608
51394617
51442056
51531545
516126192
51773619
51831554
5191519
52084160
52121042
52242088
52342092
52463144
52531575
52642104
52773689
52852640
5291529
53084240
53173717
53252660
53342132
53452670
53542140
53631608
53784296
53852690
53963234
54142164
54252710
54352715
54431632
54552725
54631638
54752735
54842192
54963294
55042200
55184408
55263312
55394977
55442216
55521110
55642224
5571557
55863348
55984472
560105600
56173927
56263372
56373941
56442256
56584520
56673962
56752835
56821136
56942276
5701570
57152855
57274004
57384584
57452870
57531725
57684608
57731731
57852890
57942316
58095220
58142324
58263492
58331749
58452920
58574095
58642344
5871587
58874116
58974123
59063540
59121182
59252960
59352965
59421188
59542380
59631788
59721194
59884784
59984792
60063600
6011601
60274214
60342412
60421208
60531815
60631818
607106070
60853040
60931827
61021220
61131833
61221224
6131613
61431842
61553075
61674312
61731851
6181618
61953095
62021240
62153105
62231866
6231623
62421248
62585000
62763762
62842512
62931887
63053150
6311631
63231896
63321266
63431902
63521270
63631908
63753185
63831914
63921278
64021280
6411641
64221284
6431643
64421288
64531935
64721294
64821296
6491649
65063900
65131953
65321306
65453270
6551655
65642624
6571657
65921318
6601660
66153305
66253310
6631663
66463984
66521330
66631998
66742668
6691669
67021340
6711671
6721672
6741674
67621352
67742708
67853390
67921358
68132043
68321366
6841684
68632058
68721374
6881688
6901690
69132073
6921692
69332079
69521390
69721394
6981698
7001700
7011701
70321406
7041704
70521410
7081708
7091709
7141714
7151715
7171717
7221722
7231723
7261726
7271727
Total1002558590
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3771377
4101410
41152055
4132826
41452070
41531245
41652080
4172834
41852090
41972933
42062520
42162526
42293798
42393807
42452120
42572975
426114686
42783416
42831284
429135577
430104300
431125172
43273024
43383464
434104340
43552175
43683488
43783496
43883504
4392878
44073080
441135733
44262652
44373101
444114884
44562670
44641784
44731341
44841792
449104490
45041800
45152255
45262712
45362718
45462724
45562730
45662736
457115027
45831374
45962754
46094140
46173227
4621462
46362778
46441856
46541860
46662796
46752335
46894212
46994221
4701470
47183768
47252360
47341892
47473318
47562850
47652380
47783816
478115258
479115269
48073360
481104810
48273374
48352415
48452420
485104850
48673402
48773409
48852440
48983912
490115390
49152455
49262952
493115423
49473458
49573465
496125952
49783976
498104980
49952495
50073500
501105010
502136526
503157545
50431512
505126060
50642024
50773549
50821016
50963054
51021020
51173577
51263072
51321026
51421028
51552575
51642064
51752585
51884144
519115709
52073640
52152605
522105220
52342092
52431572
52573675
526105260
52742108
52842112
52921058
53021060
53152655
53273724
53342132
53473738
5351535
5361536
53731611
53842152
53921078
5401540
54121082
54221084
54321086
54721094
54821096
5491549
55031650
55163306
55221104
55342212
554126648
55563330
55673892
55763342
55842232
55931677
56042240
56184488
56242248
56331689
56431692
56542260
5661566
56742268
56852840
56973983
57021140
57173997
57242288
57352865
57442296
57531725
57631728
57721154
57831734
57931737
58021160
58131743
58221164
58331749
58421168
58574095
58631758
5871587
58831764
5891589
59021180
59121182
5921592
5931593
5951595
Total1002489981
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=47341704, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88824734170444dc
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_6.json b/reports/servers/gws_server_v1_6_5_case_13_2_6.json new file mode 100644 index 00000000..b901c172 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_6.json @@ -0,0 +1,579 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 415, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]", + "droppedByMe": false, + "duration": 489, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: WeWakHsGUvXG0F29lNBe/Q==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: m8rC6WPBhz/lzZXtOdu23qeSAW4=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.2.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "441": 1, + "444": 1, + "445": 1, + "446": 2, + "447": 2, + "449": 2, + "450": 1, + "451": 1, + "452": 2, + "454": 4, + "455": 5, + "456": 3, + "457": 3, + "458": 3, + "460": 2, + "461": 2, + "462": 2, + "463": 1, + "464": 3, + "465": 1, + "466": 5, + "467": 1, + "468": 4, + "469": 4, + "470": 2, + "471": 5, + "472": 8, + "473": 3, + "474": 5, + "475": 6, + "476": 4, + "477": 2, + "478": 7, + "479": 7, + "480": 3, + "481": 2, + "482": 5, + "483": 7, + "484": 6, + "485": 4, + "486": 9, + "487": 7, + "488": 14, + "489": 6, + "490": 9, + "491": 4, + "492": 4, + "493": 9, + "494": 4, + "495": 6, + "496": 4, + "497": 9, + "498": 1, + "499": 4, + "500": 4, + "501": 3, + "502": 6, + "503": 3, + "504": 9, + "505": 8, + "506": 4, + "507": 8, + "508": 4, + "509": 10, + "510": 4, + "511": 3, + "512": 9, + "513": 9, + "514": 4, + "515": 3, + "516": 12, + "517": 7, + "518": 3, + "519": 1, + "520": 8, + "521": 2, + "522": 4, + "523": 4, + "524": 6, + "525": 3, + "526": 4, + "527": 7, + "528": 5, + "529": 1, + "530": 8, + "531": 7, + "532": 5, + "533": 4, + "534": 5, + "535": 4, + "536": 3, + "537": 8, + "538": 5, + "539": 6, + "541": 4, + "542": 5, + "543": 5, + "544": 3, + "545": 5, + "546": 3, + "547": 5, + "548": 4, + "549": 6, + "550": 4, + "551": 8, + "552": 6, + "553": 9, + "554": 4, + "555": 2, + "556": 4, + "557": 1, + "558": 6, + "559": 8, + "560": 10, + "561": 7, + "562": 6, + "563": 7, + "564": 4, + "565": 8, + "566": 7, + "567": 5, + "568": 2, + "569": 4, + "570": 1, + "571": 5, + "572": 7, + "573": 8, + "574": 5, + "575": 3, + "576": 8, + "577": 3, + "578": 5, + "579": 4, + "580": 9, + "581": 4, + "582": 6, + "583": 3, + "584": 5, + "585": 7, + "586": 4, + "587": 1, + "588": 7, + "589": 7, + "590": 6, + "591": 2, + "592": 5, + "593": 5, + "594": 2, + "595": 4, + "596": 3, + "597": 2, + "598": 8, + "599": 8, + "600": 6, + "601": 1, + "602": 7, + "603": 4, + "604": 2, + "605": 3, + "606": 3, + "607": 10, + "608": 5, + "609": 3, + "610": 2, + "611": 3, + "612": 2, + "613": 1, + "614": 3, + "615": 5, + "616": 7, + "617": 3, + "618": 1, + "619": 5, + "620": 2, + "621": 5, + "622": 3, + "623": 1, + "624": 2, + "625": 8, + "627": 6, + "628": 4, + "629": 3, + "630": 5, + "631": 1, + "632": 3, + "633": 2, + "634": 3, + "635": 2, + "636": 3, + "637": 5, + "638": 3, + "639": 2, + "640": 2, + "641": 1, + "642": 2, + "643": 1, + "644": 2, + "645": 3, + "647": 2, + "648": 2, + "649": 1, + "650": 6, + "651": 3, + "653": 2, + "654": 5, + "655": 1, + "656": 4, + "657": 1, + "659": 2, + "660": 1, + "661": 5, + "662": 5, + "663": 1, + "664": 6, + "665": 2, + "666": 3, + "667": 4, + "669": 1, + "670": 2, + "671": 1, + "672": 1, + "674": 1, + "676": 2, + "677": 4, + "678": 5, + "679": 2, + "681": 3, + "683": 2, + "684": 1, + "686": 3, + "687": 2, + "688": 1, + "690": 1, + "691": 3, + "692": 1, + "693": 3, + "695": 2, + "697": 2, + "698": 1, + "700": 1, + "701": 1, + "703": 2, + "704": 1, + "705": 2, + "708": 1, + "709": 1, + "714": 1, + "715": 1, + "717": 1, + "722": 1, + "723": 1, + "726": 1, + "727": 1 + }, + "started": "2023-08-05T08:42:46.897Z", + "trafficStats": { + "incomingCompressionRatio": 0.0676702880859375, + "incomingOctetsAppLevel": 8192000, + "incomingOctetsWebSocketLevel": 554355, + "incomingOctetsWireLevel": 558355, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.007215592896248794, + "outgoingCompressionRatio": 0.05878857421875, + "outgoingOctetsAppLevel": 8192000, + "outgoingOctetsWebSocketLevel": 481596, + "outgoingOctetsWireLevel": 489596, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.016611433649781144, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 377 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "377": 1, + "410": 1, + "411": 5, + "413": 2, + "414": 5, + "415": 3, + "416": 5, + "417": 2, + "418": 5, + "419": 7, + "420": 6, + "421": 6, + "422": 9, + "423": 9, + "424": 5, + "425": 7, + "426": 11, + "427": 8, + "428": 3, + "429": 13, + "430": 10, + "431": 12, + "432": 7, + "433": 8, + "434": 10, + "435": 5, + "436": 8, + "437": 8, + "438": 8, + "439": 2, + "440": 7, + "441": 13, + "442": 6, + "443": 7, + "444": 11, + "445": 6, + "446": 4, + "447": 3, + "448": 4, + "449": 10, + "450": 4, + "451": 5, + "452": 6, + "453": 6, + "454": 6, + "455": 6, + "456": 6, + "457": 11, + "458": 3, + "459": 6, + "460": 9, + "461": 7, + "462": 1, + "463": 6, + "464": 4, + "465": 4, + "466": 6, + "467": 5, + "468": 9, + "469": 9, + "470": 1, + "471": 8, + "472": 5, + "473": 4, + "474": 7, + "475": 6, + "476": 5, + "477": 8, + "478": 11, + "479": 11, + "480": 7, + "481": 10, + "482": 7, + "483": 5, + "484": 5, + "485": 10, + "486": 7, + "487": 7, + "488": 5, + "489": 8, + "490": 11, + "491": 5, + "492": 6, + "493": 11, + "494": 7, + "495": 7, + "496": 12, + "497": 8, + "498": 10, + "499": 5, + "500": 7, + "501": 10, + "502": 13, + "503": 15, + "504": 3, + "505": 12, + "506": 4, + "507": 7, + "508": 2, + "509": 6, + "510": 2, + "511": 7, + "512": 6, + "513": 2, + "514": 2, + "515": 5, + "516": 4, + "517": 5, + "518": 8, + "519": 11, + "520": 7, + "521": 5, + "522": 10, + "523": 4, + "524": 3, + "525": 7, + "526": 10, + "527": 4, + "528": 4, + "529": 2, + "530": 2, + "531": 5, + "532": 7, + "533": 4, + "534": 7, + "535": 1, + "536": 1, + "537": 3, + "538": 4, + "539": 2, + "540": 1, + "541": 2, + "542": 2, + "543": 2, + "547": 2, + "548": 2, + "549": 1, + "550": 3, + "551": 6, + "552": 2, + "553": 4, + "554": 12, + "555": 6, + "556": 7, + "557": 6, + "558": 4, + "559": 3, + "560": 4, + "561": 8, + "562": 4, + "563": 3, + "564": 3, + "565": 4, + "566": 1, + "567": 4, + "568": 5, + "569": 7, + "570": 2, + "571": 7, + "572": 4, + "573": 5, + "574": 4, + "575": 3, + "576": 3, + "577": 2, + "578": 3, + "579": 3, + "580": 2, + "581": 3, + "582": 2, + "583": 3, + "584": 2, + "585": 7, + "586": 3, + "587": 1, + "588": 3, + "589": 1, + "590": 2, + "591": 2, + "592": 1, + "593": 1, + "595": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 377, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "47341704", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88824734170444dc" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_7.html b/reports/servers/gws_server_v1_6_5_case_13_2_7.html new file mode 100644 index 00000000..47658e69 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_7.html @@ -0,0 +1,924 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.2.7 : Pass - 599 ms @ 2023-08-05T08:42:47.389Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 97IEBL3QpJ1+BduVJtiSeA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Zh60Z0sPGtMzHx8Xf4EZ4t1+t38=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
7841784
78521570
7861786
7871787
78832364
7901790
7921792
79532385
7971797
7981798
7991799
80043200
80132403
80243208
8031803
80443216
80532415
80654030
80743228
80843232
81086480
81132433
81254060
8131813
8141814
81543260
81621632
81732451
81843272
81943276
82043280
821108210
82254110
82354115
82432472
82532475
82632478
82775789
82864968
82975803
83086640
83175817
83264992
83375831
83454170
83521670
83632508
83721674
83854190
83932517
84154205
84286736
8431843
84421688
84565070
84654230
84821696
84921698
85021700
8511851
85221704
85332559
85421708
85521710
85643424
85732571
85821716
85943436
86121722
86221724
86332589
86432592
8651865
86721734
86921738
87043480
87143484
87243488
87332619
87432622
87532625
87621752
87721754
87843512
87943516
88043520
88121762
88221764
88321766
88443536
88532655
88632658
88732661
88832664
88943556
89054450
89132673
89243568
89321786
89443576
89543580
89643584
89743588
89843592
89954495
90043600
9011901
90232706
90321806
9041904
90521810
90632718
90732721
9081908
9101910
91121822
91232736
9131913
91432742
9171917
9181918
9191919
9201920
9211921
9221922
9231923
9241924
92521850
92632778
92843712
92921858
9301930
9311931
93232796
93332799
93432802
93521870
93643744
93732811
93865628
94154705
9421942
94321886
94476608
94521890
94654730
94743788
94832844
9491949
95054750
9521952
95332859
95421908
95554775
95665736
95732871
9581958
95932877
96021920
96143844
96254810
9631963
9641964
96521930
9661966
96721934
96921938
9701970
97154855
97221944
97321946
9741974
97521950
9771977
9791979
9801980
9811981
98254910
98332949
98521970
98643944
9871987
98821976
9901990
9921992
99343972
99432982
9951995
99643984
99732991
9981998
99943996
100022000
100122002
100233006
100311003
100422008
100555025
100622012
100711007
100844032
100933027
101033030
101222024
101344052
101411014
101522030
101633048
101777119
101844072
101944076
102022040
102311023
102411024
102533075
102622052
102755135
102822056
102911029
103055150
103244128
103366198
103422068
103533105
103644144
103711037
103822076
103911039
104144164
104211042
104322086
104466264
104533135
104622092
104711047
104844192
104922098
105011050
105133153
105255260
105533165
105666336
105744228
105844232
105933177
106066360
106155305
106233186
106355315
106422128
106577455
106633198
106733201
106855340
106955345
107044280
107166426
107299648
107366438
107433222
107599675
107677532
107777539
107866468
107922158
108066480
108155405
108255410
108388664
108444336
108544340
108633258
108722174
108822176
108933267
109066540
109133273
109222184
109322186
109422188
109633288
109711097
109811098
110055500
110111101
110222204
110311103
110411104
110533315
110611106
110722214
110811108
110922218
111233336
111422228
111511115
111622232
111722234
111822236
111911119
112022240
112222244
112522250
112711127
112833384
113011130
113311133
113422268
113622272
113711137
113844552
113966834
114122282
114211142
114411144
114611146
114722294
114811148
114911149
115022300
115211152
115333459
115411154
115611156
115711157
115833474
116211162
116311163
116711167
117211172
117322346
117411174
117511175
117611176
117733531
117822356
117922358
118611186
118711187
118922378
119111191
119411194
119522390
119611196
119822396
120011200
120211202
120511205
120711207
121111211
121411214
122311223
Total1002968007
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3771377
7141714
7181718
72021440
72153605
72232166
72342892
72442896
72553625
72642904
72796543
72864368
729118019
730107300
73196579
732139516
73364398
73475138
7351511025
7361410304
737118107
73853690
739118129
74042960
74185928
74253710
74332229
74475208
74542980
74632238
74842992
74921498
75032250
75121502
75243008
75332259
75421508
75521510
75621512
75753785
75821516
75921518
76021520
76175327
76232286
76353815
76443056
76553825
76643064
76764602
76853840
76943076
77075390
77164626
77264632
77396957
77486192
77521550
77632328
77775439
77875446
77975453
78021560
78175467
78275474
78353915
78486272
78521570
78632358
78721574
78832364
78932367
7901790
79175537
79232376
79321586
79421588
7951795
79632388
79753985
79832394
79932397
80032400
80132403
8021802
8031803
80421608
80554025
80654030
8071807
80832424
80932427
81021620
8111811
8121812
8131813
8141814
81543260
81643264
81832454
81943276
8211821
82264932
82321646
82421648
82532475
82632478
82721654
82821656
8291829
83043320
83143324
83221664
8331833
83443336
83521670
83643344
83754185
83843352
83932517
84054200
84165046
84265052
84365058
84486752
84565070
84675922
84721694
84854240
84943396
85032550
85143404
85232556
85332559
85421708
8551855
8561856
85721714
85821716
85921718
86143444
86254310
86454320
86521730
86621732
86743468
86843472
8691869
87076090
87132613
87232616
87365238
8741874
87543500
87621752
87743508
87921758
88054400
8821882
8831883
88465304
88543540
88621772
8871887
8881888
8891889
89032670
89121782
8921892
89321786
89421788
8951895
89632688
8971897
8981898
8991899
90032700
90121802
90221804
90332709
90465424
90532715
90632718
90732721
90921818
9101910
9111911
91221824
91321826
91454570
91532745
91676412
91754585
91865508
91932757
92021840
92132763
92232766
92365538
92465544
92543700
92643704
92754635
92865568
92932787
93054650
93187448
93232796
93343732
93432802
93554675
93665616
93732811
93854690
93943756
94032820
94187528
94254710
94376601
94443776
94532835
94632838
94754735
94876636
94943796
95043800
95143804
95232856
95354765
95421908
95543820
9561956
95765742
95865748
95965754
9601960
96132883
96265772
9631963
96432892
96543860
96643864
96765802
96843872
96943876
9711971
9721972
9731973
9741974
9751975
97621952
97754885
9781978
9801980
98121962
9821982
9831983
9841984
98521970
98632958
9891989
99021980
9911991
9921992
9931993
9941994
99521990
9971997
9991999
100322006
100422008
100811008
101122022
101911019
Total1002841229
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=209f1af7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882209f1af72377
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_7.json b/reports/servers/gws_server_v1_6_5_case_13_2_7.json new file mode 100644 index 00000000..761b9ea4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_7.json @@ -0,0 +1,770 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 416, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]", + "droppedByMe": false, + "duration": 599, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 97IEBL3QpJ1+BduVJtiSeA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Zh60Z0sPGtMzHx8Xf4EZ4t1+t38=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.2.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "784": 1, + "785": 2, + "786": 1, + "787": 1, + "788": 3, + "790": 1, + "792": 1, + "795": 3, + "797": 1, + "798": 1, + "799": 1, + "800": 4, + "801": 3, + "802": 4, + "803": 1, + "804": 4, + "805": 3, + "806": 5, + "807": 4, + "808": 4, + "810": 8, + "811": 3, + "812": 5, + "813": 1, + "814": 1, + "815": 4, + "816": 2, + "817": 3, + "818": 4, + "819": 4, + "820": 4, + "821": 10, + "822": 5, + "823": 5, + "824": 3, + "825": 3, + "826": 3, + "827": 7, + "828": 6, + "829": 7, + "830": 8, + "831": 7, + "832": 6, + "833": 7, + "834": 5, + "835": 2, + "836": 3, + "837": 2, + "838": 5, + "839": 3, + "841": 5, + "842": 8, + "843": 1, + "844": 2, + "845": 6, + "846": 5, + "848": 2, + "849": 2, + "850": 2, + "851": 1, + "852": 2, + "853": 3, + "854": 2, + "855": 2, + "856": 4, + "857": 3, + "858": 2, + "859": 4, + "861": 2, + "862": 2, + "863": 3, + "864": 3, + "865": 1, + "867": 2, + "869": 2, + "870": 4, + "871": 4, + "872": 4, + "873": 3, + "874": 3, + "875": 3, + "876": 2, + "877": 2, + "878": 4, + "879": 4, + "880": 4, + "881": 2, + "882": 2, + "883": 2, + "884": 4, + "885": 3, + "886": 3, + "887": 3, + "888": 3, + "889": 4, + "890": 5, + "891": 3, + "892": 4, + "893": 2, + "894": 4, + "895": 4, + "896": 4, + "897": 4, + "898": 4, + "899": 5, + "900": 4, + "901": 1, + "902": 3, + "903": 2, + "904": 1, + "905": 2, + "906": 3, + "907": 3, + "908": 1, + "910": 1, + "911": 2, + "912": 3, + "913": 1, + "914": 3, + "917": 1, + "918": 1, + "919": 1, + "920": 1, + "921": 1, + "922": 1, + "923": 1, + "924": 1, + "925": 2, + "926": 3, + "928": 4, + "929": 2, + "930": 1, + "931": 1, + "932": 3, + "933": 3, + "934": 3, + "935": 2, + "936": 4, + "937": 3, + "938": 6, + "941": 5, + "942": 1, + "943": 2, + "944": 7, + "945": 2, + "946": 5, + "947": 4, + "948": 3, + "949": 1, + "950": 5, + "952": 1, + "953": 3, + "954": 2, + "955": 5, + "956": 6, + "957": 3, + "958": 1, + "959": 3, + "960": 2, + "961": 4, + "962": 5, + "963": 1, + "964": 1, + "965": 2, + "966": 1, + "967": 2, + "969": 2, + "970": 1, + "971": 5, + "972": 2, + "973": 2, + "974": 1, + "975": 2, + "977": 1, + "979": 1, + "980": 1, + "981": 1, + "982": 5, + "983": 3, + "985": 2, + "986": 4, + "987": 1, + "988": 2, + "990": 1, + "992": 1, + "993": 4, + "994": 3, + "995": 1, + "996": 4, + "997": 3, + "998": 1, + "999": 4, + "1000": 2, + "1001": 2, + "1002": 3, + "1003": 1, + "1004": 2, + "1005": 5, + "1006": 2, + "1007": 1, + "1008": 4, + "1009": 3, + "1010": 3, + "1012": 2, + "1013": 4, + "1014": 1, + "1015": 2, + "1016": 3, + "1017": 7, + "1018": 4, + "1019": 4, + "1020": 2, + "1023": 1, + "1024": 1, + "1025": 3, + "1026": 2, + "1027": 5, + "1028": 2, + "1029": 1, + "1030": 5, + "1032": 4, + "1033": 6, + "1034": 2, + "1035": 3, + "1036": 4, + "1037": 1, + "1038": 2, + "1039": 1, + "1041": 4, + "1042": 1, + "1043": 2, + "1044": 6, + "1045": 3, + "1046": 2, + "1047": 1, + "1048": 4, + "1049": 2, + "1050": 1, + "1051": 3, + "1052": 5, + "1055": 3, + "1056": 6, + "1057": 4, + "1058": 4, + "1059": 3, + "1060": 6, + "1061": 5, + "1062": 3, + "1063": 5, + "1064": 2, + "1065": 7, + "1066": 3, + "1067": 3, + "1068": 5, + "1069": 5, + "1070": 4, + "1071": 6, + "1072": 9, + "1073": 6, + "1074": 3, + "1075": 9, + "1076": 7, + "1077": 7, + "1078": 6, + "1079": 2, + "1080": 6, + "1081": 5, + "1082": 5, + "1083": 8, + "1084": 4, + "1085": 4, + "1086": 3, + "1087": 2, + "1088": 2, + "1089": 3, + "1090": 6, + "1091": 3, + "1092": 2, + "1093": 2, + "1094": 2, + "1096": 3, + "1097": 1, + "1098": 1, + "1100": 5, + "1101": 1, + "1102": 2, + "1103": 1, + "1104": 1, + "1105": 3, + "1106": 1, + "1107": 2, + "1108": 1, + "1109": 2, + "1112": 3, + "1114": 2, + "1115": 1, + "1116": 2, + "1117": 2, + "1118": 2, + "1119": 1, + "1120": 2, + "1122": 2, + "1125": 2, + "1127": 1, + "1128": 3, + "1130": 1, + "1133": 1, + "1134": 2, + "1136": 2, + "1137": 1, + "1138": 4, + "1139": 6, + "1141": 2, + "1142": 1, + "1144": 1, + "1146": 1, + "1147": 2, + "1148": 1, + "1149": 1, + "1150": 2, + "1152": 1, + "1153": 3, + "1154": 1, + "1156": 1, + "1157": 1, + "1158": 3, + "1162": 1, + "1163": 1, + "1167": 1, + "1172": 1, + "1173": 2, + "1174": 1, + "1175": 1, + "1176": 1, + "1177": 3, + "1178": 2, + "1179": 2, + "1186": 1, + "1187": 1, + "1189": 2, + "1191": 1, + "1194": 1, + "1195": 2, + "1196": 1, + "1198": 2, + "1200": 1, + "1202": 1, + "1205": 1, + "1207": 1, + "1211": 1, + "1214": 1, + "1223": 1 + }, + "started": "2023-08-05T08:42:47.389Z", + "trafficStats": { + "incomingCompressionRatio": 0.058823974609375, + "incomingOctetsAppLevel": 16384000, + "incomingOctetsWebSocketLevel": 963772, + "incomingOctetsWireLevel": 967772, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.004150359213589936, + "outgoingCompressionRatio": 0.050832763671875, + "outgoingOctetsAppLevel": 16384000, + "outgoingOctetsWebSocketLevel": 832844, + "outgoingOctetsWireLevel": 840844, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.009605640432061706, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 377 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "377": 1, + "714": 1, + "718": 1, + "720": 2, + "721": 5, + "722": 3, + "723": 4, + "724": 4, + "725": 5, + "726": 4, + "727": 9, + "728": 6, + "729": 11, + "730": 10, + "731": 9, + "732": 13, + "733": 6, + "734": 7, + "735": 15, + "736": 14, + "737": 11, + "738": 5, + "739": 11, + "740": 4, + "741": 8, + "742": 5, + "743": 3, + "744": 7, + "745": 4, + "746": 3, + "748": 4, + "749": 2, + "750": 3, + "751": 2, + "752": 4, + "753": 3, + "754": 2, + "755": 2, + "756": 2, + "757": 5, + "758": 2, + "759": 2, + "760": 2, + "761": 7, + "762": 3, + "763": 5, + "764": 4, + "765": 5, + "766": 4, + "767": 6, + "768": 5, + "769": 4, + "770": 7, + "771": 6, + "772": 6, + "773": 9, + "774": 8, + "775": 2, + "776": 3, + "777": 7, + "778": 7, + "779": 7, + "780": 2, + "781": 7, + "782": 7, + "783": 5, + "784": 8, + "785": 2, + "786": 3, + "787": 2, + "788": 3, + "789": 3, + "790": 1, + "791": 7, + "792": 3, + "793": 2, + "794": 2, + "795": 1, + "796": 3, + "797": 5, + "798": 3, + "799": 3, + "800": 3, + "801": 3, + "802": 1, + "803": 1, + "804": 2, + "805": 5, + "806": 5, + "807": 1, + "808": 3, + "809": 3, + "810": 2, + "811": 1, + "812": 1, + "813": 1, + "814": 1, + "815": 4, + "816": 4, + "818": 3, + "819": 4, + "821": 1, + "822": 6, + "823": 2, + "824": 2, + "825": 3, + "826": 3, + "827": 2, + "828": 2, + "829": 1, + "830": 4, + "831": 4, + "832": 2, + "833": 1, + "834": 4, + "835": 2, + "836": 4, + "837": 5, + "838": 4, + "839": 3, + "840": 5, + "841": 6, + "842": 6, + "843": 6, + "844": 8, + "845": 6, + "846": 7, + "847": 2, + "848": 5, + "849": 4, + "850": 3, + "851": 4, + "852": 3, + "853": 3, + "854": 2, + "855": 1, + "856": 1, + "857": 2, + "858": 2, + "859": 2, + "861": 4, + "862": 5, + "864": 5, + "865": 2, + "866": 2, + "867": 4, + "868": 4, + "869": 1, + "870": 7, + "871": 3, + "872": 3, + "873": 6, + "874": 1, + "875": 4, + "876": 2, + "877": 4, + "879": 2, + "880": 5, + "882": 1, + "883": 1, + "884": 6, + "885": 4, + "886": 2, + "887": 1, + "888": 1, + "889": 1, + "890": 3, + "891": 2, + "892": 1, + "893": 2, + "894": 2, + "895": 1, + "896": 3, + "897": 1, + "898": 1, + "899": 1, + "900": 3, + "901": 2, + "902": 2, + "903": 3, + "904": 6, + "905": 3, + "906": 3, + "907": 3, + "909": 2, + "910": 1, + "911": 1, + "912": 2, + "913": 2, + "914": 5, + "915": 3, + "916": 7, + "917": 5, + "918": 6, + "919": 3, + "920": 2, + "921": 3, + "922": 3, + "923": 6, + "924": 6, + "925": 4, + "926": 4, + "927": 5, + "928": 6, + "929": 3, + "930": 5, + "931": 8, + "932": 3, + "933": 4, + "934": 3, + "935": 5, + "936": 6, + "937": 3, + "938": 5, + "939": 4, + "940": 3, + "941": 8, + "942": 5, + "943": 7, + "944": 4, + "945": 3, + "946": 3, + "947": 5, + "948": 7, + "949": 4, + "950": 4, + "951": 4, + "952": 3, + "953": 5, + "954": 2, + "955": 4, + "956": 1, + "957": 6, + "958": 6, + "959": 6, + "960": 1, + "961": 3, + "962": 6, + "963": 1, + "964": 3, + "965": 4, + "966": 4, + "967": 6, + "968": 4, + "969": 4, + "971": 1, + "972": 1, + "973": 1, + "974": 1, + "975": 1, + "976": 2, + "977": 5, + "978": 1, + "980": 1, + "981": 2, + "982": 1, + "983": 1, + "984": 1, + "985": 2, + "986": 3, + "989": 1, + "990": 2, + "991": 1, + "992": 1, + "993": 1, + "994": 1, + "995": 2, + "997": 1, + "999": 1, + "1003": 2, + "1004": 2, + "1008": 1, + "1011": 2, + "1019": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 377, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "209f1af7", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882209f1af72377" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_8.html b/reports/servers/gws_server_v1_6_5_case_13_2_8.html new file mode 100644 index 00000000..98f41942 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_8.html @@ -0,0 +1,1138 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.2.8 : Pass - 876 ms @ 2023-08-05T08:42:47.991Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: DAygz8+1AAmJP+gNW3XT5g==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: i845zm4d1xsUqcjjtPfknPQjKfE=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
147611476
148111481
148511485
148611486
148811488
149011490
149111491
149511495
150711507
151011510
151111511
151311513
151411514
151511515
151611516
151711517
151811518
151911519
152111521
152211522
152311523
152423048
152723054
152823056
152911529
153023060
153134593
153223064
153323066
153423068
153511535
153646144
153723074
153823076
153923078
154034620
154134623
154223084
154323086
154434632
154523090
154623092
154757735
154823096
154911549
155046200
155123102
155234656
155434662
155523110
155646224
155757785
155811558
155911559
156069360
156111561
156223124
156423128
156623132
156723134
156811568
156923138
157023140
157123142
157211572
157311573
157423148
157511575
157611576
157711577
157811578
158011580
158123162
158211582
158411584
158523170
158623172
158723174
158823176
158923178
159111591
159211592
159311593
159557975
159634788
159723194
159846392
159911599
160023200
160123202
160211602
160446416
160511605
160611606
160746428
160811608
160923218
161023220
161123222
161246448
161346452
161411614
161534845
161634848
161769702
161811618
161934857
162034860
162146484
162211622
162423248
162523250
162646504
162734881
162923258
163011630
1632914688
163423268
163511635
163634908
163711637
163934917
164023280
164111641
164323286
164411644
164534935
164623292
164811648
164911649
165111651
165211652
165323306
165634968
165734971
166211662
166334989
166511665
166611666
167035010
167211672
167311673
167511675
167635028
167735031
167823356
167923358
168123362
168223364
168411684
168523370
168623372
168723374
168835064
168911689
169058450
169123382
169323386
169411694
169511695
169635088
169811698
169946796
170011700
170123402
170211702
170311703
170423408
170523410
170723414
170811708
170923418
171035130
171323426
171423428
171758585
171823436
171946876
172011720
172211722
172335169
172423448
172635178
172711727
172811728
172923458
173011730
173235196
173346932
173423468
173523470
173623472
173823476
173911739
174011740
174123482
174235226
174311743
174411744
174523490
174623492
174723494
174823496
175035250
175223504
175311753
175423508
175611756
175811758
175911759
176011760
176123522
176211762
176311763
176411764
176511765
176635298
176811768
176911769
177011770
177111771
177535325
177623552
177735331
177811778
177923558
178111781
178211782
178411784
178523570
178647144
178823576
1789712523
179011790
179311793
179411794
179523590
179747188
179935397
1800610800
180111801
180323606
180423608
180635418
180711807
180811808
180911809
181035430
181135433
181311813
181423628
181535445
181611816
181723634
181835454
181923638
182047280
182135463
182223644
182335469
182411824
182523650
182635478
182723654
1828610968
182911829
1831610986
183235496
183335499
183459170
183523670
183611836
183747348
183823676
183947356
184011840
184123682
184247368
184335529
184423688
184547380
184611846
184723694
184835544
184947396
185135553
185247408
185359265
1854712978
185535565
185647424
185711857
185823716
185947436
1860814880
186111861
186235586
186335589
186447456
186547460
186659330
186759335
186823736
186935607
187023740
187123742
1872611232
1873611238
187435622
187535625
187611876
187759385
187859390
187935637
188047520
188147524
188335649
188411884
188511885
188723774
188847552
188959445
189035670
189159455
189247568
189335679
189447576
189523790
189635688
189747588
189823796
189923798
190023800
190147604
190247608
190335709
190435712
190635718
190747628
190823816
190935727
191011910
191123822
191211912
191323826
191411914
191635748
191723834
191823836
191935757
192023840
192135763
192211922
192523850
192711927
192811928
192935787
193011930
193123862
193311933
193435802
193523870
193723874
193811938
193911939
194111941
194223884
194311943
194423888
194523890
194623892
194723894
194823896
194935847
195011950
195123902
195311953
195535865
195623912
195811958
195911959
196011960
196159805
196211962
196311963
196459820
196523930
196635898
196923938
197035910
197123942
197611976
197711977
197935937
198011980
198411984
198511985
198611986
198811988
198923978
199335979
199411994
199711997
200224004
200424008
200524010
200612006
201012010
201124022
201212012
201312013
201512015
201712017
202012020
202512025
202612026
202724054
202824056
203024060
203124062
203224064
203312033
203512035
203624072
203912039
204036120
204124082
204512045
204712047
204824096
204924098
205212052
205324106
205424108
205912059
206012060
207112071
207212072
207712077
207912079
208112081
208324166
208512085
208612086
209336279
209536285
209712097
209848392
210024200
210124202
210312103
210424208
210536315
210912109
211124222
211312113
211412114
211612116
211824236
212124242
212412124
212812128
213012130
213112131
213412134
213524270
213612136
214012140
214812148
215612156
Total10021788561
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3771377
134611346
135022700
135211352
135611356
135711357
135911359
136145444
136311363
136622732
136711367
136811368
136911369
137022740
137122742
137222744
137334119
137434122
137545500
137668256
137734131
137922758
138056900
138156905
138234146
138356915
138468304
138534155
138645544
138711387
138856940
138922778
139045560
139134173
139268352
139356965
139468364
139556975
139622792
139779779
139811398
139968394
140045600
140134203
140357015
140468424
140534215
140645624
140722814
140811408
140945636
141045640
141145644
141234236
141322826
141434242
141534245
141645664
141734251
141834254
141922838
142034260
142134263
142245688
142311423
142457120
142545700
142634278
142722854
142822856
142957145
143145724
143222864
143311433
143445736
143522870
143645744
143734311
1438811504
143934317
144034320
144234326
144311443
144411444
144522890
144668676
144711447
144911449
145211452
145422908
145522910
145622912
145834374
145922918
146022920
146111461
146222924
146322926
146445856
146545860
146622932
146745868
146822936
146945876
147034410
147111471
147234416
147311473
147411474
147522950
147611476
147734431
147822956
147945916
148045920
148145924
148222964
148311483
148434452
148522970
148645944
148722974
148822976
148922978
149022980
149122982
149234476
149345972
149411494
149568970
149668976
149745988
149822996
149911499
150023000
150169006
150269012
150311503
150523010
150634518
150711507
150811508
150923018
151023020
151123022
151211512
151323026
151511515
151611516
151723034
151911519
152223044
152323046
152434572
152557625
152611526
152723054
152823056
152911529
153123062
153323066
153423068
153723074
153811538
153923078
154011540
154123082
154211542
154323086
154446176
154534635
154623092
154746188
154846192
154911549
155057750
155423108
155511555
155634668
155711557
155811558
155911559
156011560
156111561
156211562
156334689
156446256
156511565
156611566
156723134
156811568
156923138
157034710
157123142
157234716
157323146
157423148
157534725
157646304
157723154
157846312
157911579
158023160
158111581
158211582
158311583
158423168
158523170
158723174
158811588
158911589
159046360
159111591
159234776
159323186
159434782
159511595
159657980
159711597
159846392
159934797
160023200
160134803
160223204
160323206
160423208
160523210
160611606
160758035
160834824
160911609
161034830
161111611
161258060
161323226
161411614
161534845
161623232
161746468
161846472
161923238
162034860
162234866
162458120
162534875
162634878
162746508
162811628
162911629
163011630
163134893
163211632
163334899
163411634
163558175
163623272
163734911
163834914
163958195
164023280
164146564
164223284
164323286
164458220
164511645
164634938
164746588
164834944
164946596
165058250
165146604
165234956
1653711571
165434962
165558275
165646624
165734971
165846632
165958295
166058300
166158305
166234986
166311663
166423328
16651118315
166634998
1667711669
1668813344
1669813352
167058350
167123342
167246688
1673610038
1674711718
1675610050
167658380
167735031
167846712
1679610074
168058400
168135043
168211682
168335049
168446736
1685711795
168658430
168723374
168823376
168935067
169023380
169158455
169235076
169423388
170535115
170811708
170911709
171123422
171223424
171411714
171511715
171611716
171711717
171923438
172011720
172311723
172511725
172711727
172811728
172911729
173111731
173435202
173511735
173711737
173835214
174011740
174123482
174246968
174323486
174546980
174635238
174811748
175123502
175223504
175323506
175411754
175611756
175711757
175823516
175935277
176011760
176123522
176211762
176335289
176423528
176547060
176635298
176747068
176811768
176935307
177135313
177235316
177511775
177623552
177747108
177811778
177911779
178111781
178211782
178611786
178711787
Total10021556112
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=d7446a43, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882d7446a43d4ac
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_8.json b/reports/servers/gws_server_v1_6_5_case_13_2_8.json new file mode 100644 index 00000000..b980b7ea --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_8.json @@ -0,0 +1,984 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 417, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]", + "droppedByMe": false, + "duration": 876, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: DAygz8+1AAmJP+gNW3XT5g==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: i845zm4d1xsUqcjjtPfknPQjKfE=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.2.8", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "1476": 1, + "1481": 1, + "1485": 1, + "1486": 1, + "1488": 1, + "1490": 1, + "1491": 1, + "1495": 1, + "1507": 1, + "1510": 1, + "1511": 1, + "1513": 1, + "1514": 1, + "1515": 1, + "1516": 1, + "1517": 1, + "1518": 1, + "1519": 1, + "1521": 1, + "1522": 1, + "1523": 1, + "1524": 2, + "1527": 2, + "1528": 2, + "1529": 1, + "1530": 2, + "1531": 3, + "1532": 2, + "1533": 2, + "1534": 2, + "1535": 1, + "1536": 4, + "1537": 2, + "1538": 2, + "1539": 2, + "1540": 3, + "1541": 3, + "1542": 2, + "1543": 2, + "1544": 3, + "1545": 2, + "1546": 2, + "1547": 5, + "1548": 2, + "1549": 1, + "1550": 4, + "1551": 2, + "1552": 3, + "1554": 3, + "1555": 2, + "1556": 4, + "1557": 5, + "1558": 1, + "1559": 1, + "1560": 6, + "1561": 1, + "1562": 2, + "1564": 2, + "1566": 2, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 2, + "1571": 2, + "1572": 1, + "1573": 1, + "1574": 2, + "1575": 1, + "1576": 1, + "1577": 1, + "1578": 1, + "1580": 1, + "1581": 2, + "1582": 1, + "1584": 1, + "1585": 2, + "1586": 2, + "1587": 2, + "1588": 2, + "1589": 2, + "1591": 1, + "1592": 1, + "1593": 1, + "1595": 5, + "1596": 3, + "1597": 2, + "1598": 4, + "1599": 1, + "1600": 2, + "1601": 2, + "1602": 1, + "1604": 4, + "1605": 1, + "1606": 1, + "1607": 4, + "1608": 1, + "1609": 2, + "1610": 2, + "1611": 2, + "1612": 4, + "1613": 4, + "1614": 1, + "1615": 3, + "1616": 3, + "1617": 6, + "1618": 1, + "1619": 3, + "1620": 3, + "1621": 4, + "1622": 1, + "1624": 2, + "1625": 2, + "1626": 4, + "1627": 3, + "1629": 2, + "1630": 1, + "1632": 9, + "1634": 2, + "1635": 1, + "1636": 3, + "1637": 1, + "1639": 3, + "1640": 2, + "1641": 1, + "1643": 2, + "1644": 1, + "1645": 3, + "1646": 2, + "1648": 1, + "1649": 1, + "1651": 1, + "1652": 1, + "1653": 2, + "1656": 3, + "1657": 3, + "1662": 1, + "1663": 3, + "1665": 1, + "1666": 1, + "1670": 3, + "1672": 1, + "1673": 1, + "1675": 1, + "1676": 3, + "1677": 3, + "1678": 2, + "1679": 2, + "1681": 2, + "1682": 2, + "1684": 1, + "1685": 2, + "1686": 2, + "1687": 2, + "1688": 3, + "1689": 1, + "1690": 5, + "1691": 2, + "1693": 2, + "1694": 1, + "1695": 1, + "1696": 3, + "1698": 1, + "1699": 4, + "1700": 1, + "1701": 2, + "1702": 1, + "1703": 1, + "1704": 2, + "1705": 2, + "1707": 2, + "1708": 1, + "1709": 2, + "1710": 3, + "1713": 2, + "1714": 2, + "1717": 5, + "1718": 2, + "1719": 4, + "1720": 1, + "1722": 1, + "1723": 3, + "1724": 2, + "1726": 3, + "1727": 1, + "1728": 1, + "1729": 2, + "1730": 1, + "1732": 3, + "1733": 4, + "1734": 2, + "1735": 2, + "1736": 2, + "1738": 2, + "1739": 1, + "1740": 1, + "1741": 2, + "1742": 3, + "1743": 1, + "1744": 1, + "1745": 2, + "1746": 2, + "1747": 2, + "1748": 2, + "1750": 3, + "1752": 2, + "1753": 1, + "1754": 2, + "1756": 1, + "1758": 1, + "1759": 1, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 1, + "1764": 1, + "1765": 1, + "1766": 3, + "1768": 1, + "1769": 1, + "1770": 1, + "1771": 1, + "1775": 3, + "1776": 2, + "1777": 3, + "1778": 1, + "1779": 2, + "1781": 1, + "1782": 1, + "1784": 1, + "1785": 2, + "1786": 4, + "1788": 2, + "1789": 7, + "1790": 1, + "1793": 1, + "1794": 1, + "1795": 2, + "1797": 4, + "1799": 3, + "1800": 6, + "1801": 1, + "1803": 2, + "1804": 2, + "1806": 3, + "1807": 1, + "1808": 1, + "1809": 1, + "1810": 3, + "1811": 3, + "1813": 1, + "1814": 2, + "1815": 3, + "1816": 1, + "1817": 2, + "1818": 3, + "1819": 2, + "1820": 4, + "1821": 3, + "1822": 2, + "1823": 3, + "1824": 1, + "1825": 2, + "1826": 3, + "1827": 2, + "1828": 6, + "1829": 1, + "1831": 6, + "1832": 3, + "1833": 3, + "1834": 5, + "1835": 2, + "1836": 1, + "1837": 4, + "1838": 2, + "1839": 4, + "1840": 1, + "1841": 2, + "1842": 4, + "1843": 3, + "1844": 2, + "1845": 4, + "1846": 1, + "1847": 2, + "1848": 3, + "1849": 4, + "1851": 3, + "1852": 4, + "1853": 5, + "1854": 7, + "1855": 3, + "1856": 4, + "1857": 1, + "1858": 2, + "1859": 4, + "1860": 8, + "1861": 1, + "1862": 3, + "1863": 3, + "1864": 4, + "1865": 4, + "1866": 5, + "1867": 5, + "1868": 2, + "1869": 3, + "1870": 2, + "1871": 2, + "1872": 6, + "1873": 6, + "1874": 3, + "1875": 3, + "1876": 1, + "1877": 5, + "1878": 5, + "1879": 3, + "1880": 4, + "1881": 4, + "1883": 3, + "1884": 1, + "1885": 1, + "1887": 2, + "1888": 4, + "1889": 5, + "1890": 3, + "1891": 5, + "1892": 4, + "1893": 3, + "1894": 4, + "1895": 2, + "1896": 3, + "1897": 4, + "1898": 2, + "1899": 2, + "1900": 2, + "1901": 4, + "1902": 4, + "1903": 3, + "1904": 3, + "1906": 3, + "1907": 4, + "1908": 2, + "1909": 3, + "1910": 1, + "1911": 2, + "1912": 1, + "1913": 2, + "1914": 1, + "1916": 3, + "1917": 2, + "1918": 2, + "1919": 3, + "1920": 2, + "1921": 3, + "1922": 1, + "1925": 2, + "1927": 1, + "1928": 1, + "1929": 3, + "1930": 1, + "1931": 2, + "1933": 1, + "1934": 3, + "1935": 2, + "1937": 2, + "1938": 1, + "1939": 1, + "1941": 1, + "1942": 2, + "1943": 1, + "1944": 2, + "1945": 2, + "1946": 2, + "1947": 2, + "1948": 2, + "1949": 3, + "1950": 1, + "1951": 2, + "1953": 1, + "1955": 3, + "1956": 2, + "1958": 1, + "1959": 1, + "1960": 1, + "1961": 5, + "1962": 1, + "1963": 1, + "1964": 5, + "1965": 2, + "1966": 3, + "1969": 2, + "1970": 3, + "1971": 2, + "1976": 1, + "1977": 1, + "1979": 3, + "1980": 1, + "1984": 1, + "1985": 1, + "1986": 1, + "1988": 1, + "1989": 2, + "1993": 3, + "1994": 1, + "1997": 1, + "2002": 2, + "2004": 2, + "2005": 2, + "2006": 1, + "2010": 1, + "2011": 2, + "2012": 1, + "2013": 1, + "2015": 1, + "2017": 1, + "2020": 1, + "2025": 1, + "2026": 1, + "2027": 2, + "2028": 2, + "2030": 2, + "2031": 2, + "2032": 2, + "2033": 1, + "2035": 1, + "2036": 2, + "2039": 1, + "2040": 3, + "2041": 2, + "2045": 1, + "2047": 1, + "2048": 2, + "2049": 2, + "2052": 1, + "2053": 2, + "2054": 2, + "2059": 1, + "2060": 1, + "2071": 1, + "2072": 1, + "2077": 1, + "2079": 1, + "2081": 1, + "2083": 2, + "2085": 1, + "2086": 1, + "2093": 3, + "2095": 3, + "2097": 1, + "2098": 4, + "2100": 2, + "2101": 2, + "2103": 1, + "2104": 2, + "2105": 3, + "2109": 1, + "2111": 2, + "2113": 1, + "2114": 1, + "2116": 1, + "2118": 2, + "2121": 2, + "2124": 1, + "2128": 1, + "2130": 1, + "2131": 1, + "2134": 1, + "2135": 2, + "2136": 1, + "2140": 1, + "2148": 1, + "2156": 1 + }, + "started": "2023-08-05T08:42:47.991Z", + "trafficStats": { + "incomingCompressionRatio": 0.05445330810546875, + "incomingOctetsAppLevel": 32768000, + "incomingOctetsWebSocketLevel": 1784326, + "incomingOctetsWireLevel": 1788326, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0022417428205383995, + "outgoingCompressionRatio": 0.04723287963867188, + "outgoingOctetsAppLevel": 32768000, + "outgoingOctetsWebSocketLevel": 1547727, + "outgoingOctetsWireLevel": 1555727, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.005168870220652609, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 377 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "377": 1, + "1346": 1, + "1350": 2, + "1352": 1, + "1356": 1, + "1357": 1, + "1359": 1, + "1361": 4, + "1363": 1, + "1366": 2, + "1367": 1, + "1368": 1, + "1369": 1, + "1370": 2, + "1371": 2, + "1372": 2, + "1373": 3, + "1374": 3, + "1375": 4, + "1376": 6, + "1377": 3, + "1379": 2, + "1380": 5, + "1381": 5, + "1382": 3, + "1383": 5, + "1384": 6, + "1385": 3, + "1386": 4, + "1387": 1, + "1388": 5, + "1389": 2, + "1390": 4, + "1391": 3, + "1392": 6, + "1393": 5, + "1394": 6, + "1395": 5, + "1396": 2, + "1397": 7, + "1398": 1, + "1399": 6, + "1400": 4, + "1401": 3, + "1403": 5, + "1404": 6, + "1405": 3, + "1406": 4, + "1407": 2, + "1408": 1, + "1409": 4, + "1410": 4, + "1411": 4, + "1412": 3, + "1413": 2, + "1414": 3, + "1415": 3, + "1416": 4, + "1417": 3, + "1418": 3, + "1419": 2, + "1420": 3, + "1421": 3, + "1422": 4, + "1423": 1, + "1424": 5, + "1425": 4, + "1426": 3, + "1427": 2, + "1428": 2, + "1429": 5, + "1431": 4, + "1432": 2, + "1433": 1, + "1434": 4, + "1435": 2, + "1436": 4, + "1437": 3, + "1438": 8, + "1439": 3, + "1440": 3, + "1442": 3, + "1443": 1, + "1444": 1, + "1445": 2, + "1446": 6, + "1447": 1, + "1449": 1, + "1452": 1, + "1454": 2, + "1455": 2, + "1456": 2, + "1458": 3, + "1459": 2, + "1460": 2, + "1461": 1, + "1462": 2, + "1463": 2, + "1464": 4, + "1465": 4, + "1466": 2, + "1467": 4, + "1468": 2, + "1469": 4, + "1470": 3, + "1471": 1, + "1472": 3, + "1473": 1, + "1474": 1, + "1475": 2, + "1476": 1, + "1477": 3, + "1478": 2, + "1479": 4, + "1480": 4, + "1481": 4, + "1482": 2, + "1483": 1, + "1484": 3, + "1485": 2, + "1486": 4, + "1487": 2, + "1488": 2, + "1489": 2, + "1490": 2, + "1491": 2, + "1492": 3, + "1493": 4, + "1494": 1, + "1495": 6, + "1496": 6, + "1497": 4, + "1498": 2, + "1499": 1, + "1500": 2, + "1501": 6, + "1502": 6, + "1503": 1, + "1505": 2, + "1506": 3, + "1507": 1, + "1508": 1, + "1509": 2, + "1510": 2, + "1511": 2, + "1512": 1, + "1513": 2, + "1515": 1, + "1516": 1, + "1517": 2, + "1519": 1, + "1522": 2, + "1523": 2, + "1524": 3, + "1525": 5, + "1526": 1, + "1527": 2, + "1528": 2, + "1529": 1, + "1531": 2, + "1533": 2, + "1534": 2, + "1537": 2, + "1538": 1, + "1539": 2, + "1540": 1, + "1541": 2, + "1542": 1, + "1543": 2, + "1544": 4, + "1545": 3, + "1546": 2, + "1547": 4, + "1548": 4, + "1549": 1, + "1550": 5, + "1554": 2, + "1555": 1, + "1556": 3, + "1557": 1, + "1558": 1, + "1559": 1, + "1560": 1, + "1561": 1, + "1562": 1, + "1563": 3, + "1564": 4, + "1565": 1, + "1566": 1, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 3, + "1571": 2, + "1572": 3, + "1573": 2, + "1574": 2, + "1575": 3, + "1576": 4, + "1577": 2, + "1578": 4, + "1579": 1, + "1580": 2, + "1581": 1, + "1582": 1, + "1583": 1, + "1584": 2, + "1585": 2, + "1587": 2, + "1588": 1, + "1589": 1, + "1590": 4, + "1591": 1, + "1592": 3, + "1593": 2, + "1594": 3, + "1595": 1, + "1596": 5, + "1597": 1, + "1598": 4, + "1599": 3, + "1600": 2, + "1601": 3, + "1602": 2, + "1603": 2, + "1604": 2, + "1605": 2, + "1606": 1, + "1607": 5, + "1608": 3, + "1609": 1, + "1610": 3, + "1611": 1, + "1612": 5, + "1613": 2, + "1614": 1, + "1615": 3, + "1616": 2, + "1617": 4, + "1618": 4, + "1619": 2, + "1620": 3, + "1622": 3, + "1624": 5, + "1625": 3, + "1626": 3, + "1627": 4, + "1628": 1, + "1629": 1, + "1630": 1, + "1631": 3, + "1632": 1, + "1633": 3, + "1634": 1, + "1635": 5, + "1636": 2, + "1637": 3, + "1638": 3, + "1639": 5, + "1640": 2, + "1641": 4, + "1642": 2, + "1643": 2, + "1644": 5, + "1645": 1, + "1646": 3, + "1647": 4, + "1648": 3, + "1649": 4, + "1650": 5, + "1651": 4, + "1652": 3, + "1653": 7, + "1654": 3, + "1655": 5, + "1656": 4, + "1657": 3, + "1658": 4, + "1659": 5, + "1660": 5, + "1661": 5, + "1662": 3, + "1663": 1, + "1664": 2, + "1665": 11, + "1666": 3, + "1667": 7, + "1668": 8, + "1669": 8, + "1670": 5, + "1671": 2, + "1672": 4, + "1673": 6, + "1674": 7, + "1675": 6, + "1676": 5, + "1677": 3, + "1678": 4, + "1679": 6, + "1680": 5, + "1681": 3, + "1682": 1, + "1683": 3, + "1684": 4, + "1685": 7, + "1686": 5, + "1687": 2, + "1688": 2, + "1689": 3, + "1690": 2, + "1691": 5, + "1692": 3, + "1694": 2, + "1705": 3, + "1708": 1, + "1709": 1, + "1711": 2, + "1712": 2, + "1714": 1, + "1715": 1, + "1716": 1, + "1717": 1, + "1719": 2, + "1720": 1, + "1723": 1, + "1725": 1, + "1727": 1, + "1728": 1, + "1729": 1, + "1731": 1, + "1734": 3, + "1735": 1, + "1737": 1, + "1738": 3, + "1740": 1, + "1741": 2, + "1742": 4, + "1743": 2, + "1745": 4, + "1746": 3, + "1748": 1, + "1751": 2, + "1752": 2, + "1753": 2, + "1754": 1, + "1756": 1, + "1757": 1, + "1758": 2, + "1759": 3, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 3, + "1764": 2, + "1765": 4, + "1766": 3, + "1767": 4, + "1768": 1, + "1769": 3, + "1771": 3, + "1772": 3, + "1775": 1, + "1776": 2, + "1777": 4, + "1778": 1, + "1779": 1, + "1781": 1, + "1782": 1, + "1786": 1, + "1787": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 377, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "d7446a43", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882d7446a43d4ac" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_9.html b/reports/servers/gws_server_v1_6_5_case_13_2_9.html new file mode 100644 index 00000000..b94e1923 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_9.html @@ -0,0 +1,777 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.2.9 : Pass - 1468 ms @ 2023-08-05T08:42:48.869Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: S/D6r9bPoG0N3CdzPhlxyg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: dplmGk+RN1j88pfqJXBntrPvnbo=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
327113271
328413284
329013290
329213292
329826596
330026600
3303413212
330613306
330726614
330813308
330926618
331113311
331326626
331513315
331626632
331839954
331939957
332039960
332113321
3322619932
3323413292
332639978
332713327
332826656
332939987
333013330
3331619986
333226664
333313333
333513335
3337620022
3338516690
3339413356
3340620040
3341310023
3342310026
3343310029
3344826752
3345826760
3346413384
3347310041
3348310044
3349413396
3350620100
3351930159
3352413408
3353723471
3354516770
3355516775
3356413424
3357930213
3358516790
3359310077
3360310080
3361620166
33621136982
3363516815
3364413456
3365516825
336626732
3367413468
3368930312
3369930321
3370826960
3371930339
33721033720
3373413492
3374516870
3375310125
3376930384
3377723639
3378516890
3379930411
3380723660
3381930429
3382310146
3383723681
33841240608
3385620310
3386413544
3387516935
3388723716
3389516945
3390930510
3391413564
3392930528
3393723751
3394620364
339526790
339626792
3397620382
3398413592
3399620394
3400827200
3401517005
3402413608
3403413612
3404413616
3405517025
3406930654
3407413628
340826816
3409310227
3410517050
3411413644
341213412
3413310239
3414723898
3416517080
3417413668
3418310254
3419310257
3420413680
342126842
342213422
3423310269
342413424
342526850
342613426
342726854
342813428
342913429
343026860
343113431
343326866
343413434
343513435
3436310308
3437310311
3440310320
344113441
344226884
344413444
344513445
344626892
3447310341
344826896
344913449
345026900
345113451
345213452
345413454
3455310365
3457310371
345926918
346126922
346213462
3463310389
346426928
3465413860
3466310398
3467310401
3468310404
3470310410
347126942
3472310416
347326946
347413474
347513475
347626952
3477310431
3478620868
347926958
348013480
3481413924
3482310446
348313483
348413484
348626972
348713487
348813488
348913489
349013490
3491413964
3492310476
349426988
349726994
349826996
350013500
3501310503
350527010
3506310518
350713507
350813508
351027020
351113511
351213512
351327026
3514310542
351713517
351913519
352027040
352113521
352427048
352513525
352613526
352713527
352813528
352913529
353027060
353113531
353313533
353427068
353527070
353713537
353913539
354013540
354113541
354227084
354413544
354513545
354613546
354727094
354827096
3549517745
355013550
3551414204
355213552
355313553
3554517770
3555414220
355613556
3557310671
3558414232
3559414236
356027120
3561310683
356213562
356313563
356413564
356527130
356613566
3567414268
3568414272
3569310707
3570724990
3571414284
3572517860
3573725011
3574517870
3576414304
3577621462
357827156
3579517895
3580310740
3581414324
3582828656
35831035830
3584414336
3585414340
3586517930
3587725109
3589725123
3590517950
3591310773
3592310776
3593517965
3594414376
3595828760
3596517980
359727194
3598932382
3599310797
3600310800
3601414404
3603310809
3604518020
3605518025
360713607
3608310824
3609310827
3610310830
361127222
361227224
361327226
3614414456
361527230
3617310851
3618414472
361927238
362013620
3621310863
3622310866
3623518115
3624310872
362513625
362727254
3628310884
3629310887
363113631
363227264
363327266
3634310902
364013640
364113641
364327286
364413644
364527290
364613646
365013650
365413654
365613656
365713657
366013660
366627332
366713667
367013670
367213672
367413674
Total10023457097
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3771377
290012900
290812908
290912909
291025820
291212912
291425828
291538745
2916411664
291738751
2918514590
291925838
2920514600
2921514605
292238766
2923617538
2924617544
2925617550
2926617556
2927823416
2928617568
2929617574
2930617580
2931823448
2932617592
29331029330
29341235208
29351441090
29362058720
29371441118
29382367574
29392779353
29402264680
29412676466
29421441188
29431852974
29441647104
29451853010
29461955974
29471132417
29481956012
29491750133
2950926550
29511647216
2952720664
29531029530
29541441356
29551235460
29561132516
2957720699
29581647328
2959720713
29601132560
296138883
29621853316
29631132593
2964720748
2965514825
2966926694
29671235604
2968617808
2969514845
297038910
297125942
2972411888
297338919
297425948
2975617850
2976514880
2977514885
297925958
298025960
2982514910
298325966
298425968
298525970
298638958
298738961
298838964
298912989
299012990
299112991
299312993
299425988
299612996
299812998
300113001
300313003
3004412016
300513005
300626012
300739021
301113011
301213012
301513015
301613016
301713017
301826036
301913019
302013020
302213022
302313023
302426048
302526050
302626052
3028412112
302939087
303026060
3031618186
303226064
3033618198
3034927306
3035721245
3036721252
303739111
3038412152
3039412156
3040618240
304139123
3042412168
304313043
3044412176
304539135
304639138
304713047
3048412192
304913049
3050721350
3051618306
305239156
3053515265
3054412216
3055515275
3056618336
3057927513
3058515290
3059824472
30601236720
306139183
30621545930
3063824504
3064618384
30651030650
3066515330
3067927603
3068824544
3069721483
30701442980
3071927639
3072515360
3073824584
3074515370
3075412300
307613076
3077618462
3078515390
307926158
308013080
3081412324
308526170
308613086
308713087
308826176
309026180
309113091
309239276
309326186
309413094
309539285
309613096
Total10022984227
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=91f9ae7d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888291f9ae7d9211
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_2_9.json b/reports/servers/gws_server_v1_6_5_case_13_2_9.json new file mode 100644 index 00000000..6099df02 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_2_9.json @@ -0,0 +1,623 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 418, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]", + "droppedByMe": false, + "duration": 1468, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: S/D6r9bPoG0N3CdzPhlxyg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: dplmGk+RN1j88pfqJXBntrPvnbo=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.2.9", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "3271": 1, + "3284": 1, + "3290": 1, + "3292": 1, + "3298": 2, + "3300": 2, + "3303": 4, + "3306": 1, + "3307": 2, + "3308": 1, + "3309": 2, + "3311": 1, + "3313": 2, + "3315": 1, + "3316": 2, + "3318": 3, + "3319": 3, + "3320": 3, + "3321": 1, + "3322": 6, + "3323": 4, + "3326": 3, + "3327": 1, + "3328": 2, + "3329": 3, + "3330": 1, + "3331": 6, + "3332": 2, + "3333": 1, + "3335": 1, + "3337": 6, + "3338": 5, + "3339": 4, + "3340": 6, + "3341": 3, + "3342": 3, + "3343": 3, + "3344": 8, + "3345": 8, + "3346": 4, + "3347": 3, + "3348": 3, + "3349": 4, + "3350": 6, + "3351": 9, + "3352": 4, + "3353": 7, + "3354": 5, + "3355": 5, + "3356": 4, + "3357": 9, + "3358": 5, + "3359": 3, + "3360": 3, + "3361": 6, + "3362": 11, + "3363": 5, + "3364": 4, + "3365": 5, + "3366": 2, + "3367": 4, + "3368": 9, + "3369": 9, + "3370": 8, + "3371": 9, + "3372": 10, + "3373": 4, + "3374": 5, + "3375": 3, + "3376": 9, + "3377": 7, + "3378": 5, + "3379": 9, + "3380": 7, + "3381": 9, + "3382": 3, + "3383": 7, + "3384": 12, + "3385": 6, + "3386": 4, + "3387": 5, + "3388": 7, + "3389": 5, + "3390": 9, + "3391": 4, + "3392": 9, + "3393": 7, + "3394": 6, + "3395": 2, + "3396": 2, + "3397": 6, + "3398": 4, + "3399": 6, + "3400": 8, + "3401": 5, + "3402": 4, + "3403": 4, + "3404": 4, + "3405": 5, + "3406": 9, + "3407": 4, + "3408": 2, + "3409": 3, + "3410": 5, + "3411": 4, + "3412": 1, + "3413": 3, + "3414": 7, + "3416": 5, + "3417": 4, + "3418": 3, + "3419": 3, + "3420": 4, + "3421": 2, + "3422": 1, + "3423": 3, + "3424": 1, + "3425": 2, + "3426": 1, + "3427": 2, + "3428": 1, + "3429": 1, + "3430": 2, + "3431": 1, + "3433": 2, + "3434": 1, + "3435": 1, + "3436": 3, + "3437": 3, + "3440": 3, + "3441": 1, + "3442": 2, + "3444": 1, + "3445": 1, + "3446": 2, + "3447": 3, + "3448": 2, + "3449": 1, + "3450": 2, + "3451": 1, + "3452": 1, + "3454": 1, + "3455": 3, + "3457": 3, + "3459": 2, + "3461": 2, + "3462": 1, + "3463": 3, + "3464": 2, + "3465": 4, + "3466": 3, + "3467": 3, + "3468": 3, + "3470": 3, + "3471": 2, + "3472": 3, + "3473": 2, + "3474": 1, + "3475": 1, + "3476": 2, + "3477": 3, + "3478": 6, + "3479": 2, + "3480": 1, + "3481": 4, + "3482": 3, + "3483": 1, + "3484": 1, + "3486": 2, + "3487": 1, + "3488": 1, + "3489": 1, + "3490": 1, + "3491": 4, + "3492": 3, + "3494": 2, + "3497": 2, + "3498": 2, + "3500": 1, + "3501": 3, + "3505": 2, + "3506": 3, + "3507": 1, + "3508": 1, + "3510": 2, + "3511": 1, + "3512": 1, + "3513": 2, + "3514": 3, + "3517": 1, + "3519": 1, + "3520": 2, + "3521": 1, + "3524": 2, + "3525": 1, + "3526": 1, + "3527": 1, + "3528": 1, + "3529": 1, + "3530": 2, + "3531": 1, + "3533": 1, + "3534": 2, + "3535": 2, + "3537": 1, + "3539": 1, + "3540": 1, + "3541": 1, + "3542": 2, + "3544": 1, + "3545": 1, + "3546": 1, + "3547": 2, + "3548": 2, + "3549": 5, + "3550": 1, + "3551": 4, + "3552": 1, + "3553": 1, + "3554": 5, + "3555": 4, + "3556": 1, + "3557": 3, + "3558": 4, + "3559": 4, + "3560": 2, + "3561": 3, + "3562": 1, + "3563": 1, + "3564": 1, + "3565": 2, + "3566": 1, + "3567": 4, + "3568": 4, + "3569": 3, + "3570": 7, + "3571": 4, + "3572": 5, + "3573": 7, + "3574": 5, + "3576": 4, + "3577": 6, + "3578": 2, + "3579": 5, + "3580": 3, + "3581": 4, + "3582": 8, + "3583": 10, + "3584": 4, + "3585": 4, + "3586": 5, + "3587": 7, + "3589": 7, + "3590": 5, + "3591": 3, + "3592": 3, + "3593": 5, + "3594": 4, + "3595": 8, + "3596": 5, + "3597": 2, + "3598": 9, + "3599": 3, + "3600": 3, + "3601": 4, + "3603": 3, + "3604": 5, + "3605": 5, + "3607": 1, + "3608": 3, + "3609": 3, + "3610": 3, + "3611": 2, + "3612": 2, + "3613": 2, + "3614": 4, + "3615": 2, + "3617": 3, + "3618": 4, + "3619": 2, + "3620": 1, + "3621": 3, + "3622": 3, + "3623": 5, + "3624": 3, + "3625": 1, + "3627": 2, + "3628": 3, + "3629": 3, + "3631": 1, + "3632": 2, + "3633": 2, + "3634": 3, + "3640": 1, + "3641": 1, + "3643": 2, + "3644": 1, + "3645": 2, + "3646": 1, + "3650": 1, + "3654": 1, + "3656": 1, + "3657": 1, + "3660": 1, + "3666": 2, + "3667": 1, + "3670": 1, + "3672": 1, + "3674": 1 + }, + "started": "2023-08-05T08:42:48.869Z", + "trafficStats": { + "incomingCompressionRatio": 0.052686492919921876, + "incomingOctetsAppLevel": 65536000, + "incomingOctetsWebSocketLevel": 3452862, + "incomingOctetsWireLevel": 3456862, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0011584592723369773, + "outgoingCompressionRatio": 0.045407745361328126, + "outgoingOctetsAppLevel": 65536000, + "outgoingOctetsWebSocketLevel": 2975842, + "outgoingOctetsWireLevel": 2983842, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0026883147693997195, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 377 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "377": 1, + "2900": 1, + "2908": 1, + "2909": 1, + "2910": 2, + "2912": 1, + "2914": 2, + "2915": 3, + "2916": 4, + "2917": 3, + "2918": 5, + "2919": 2, + "2920": 5, + "2921": 5, + "2922": 3, + "2923": 6, + "2924": 6, + "2925": 6, + "2926": 6, + "2927": 8, + "2928": 6, + "2929": 6, + "2930": 6, + "2931": 8, + "2932": 6, + "2933": 10, + "2934": 12, + "2935": 14, + "2936": 20, + "2937": 14, + "2938": 23, + "2939": 27, + "2940": 22, + "2941": 26, + "2942": 14, + "2943": 18, + "2944": 16, + "2945": 18, + "2946": 19, + "2947": 11, + "2948": 19, + "2949": 17, + "2950": 9, + "2951": 16, + "2952": 7, + "2953": 10, + "2954": 14, + "2955": 12, + "2956": 11, + "2957": 7, + "2958": 16, + "2959": 7, + "2960": 11, + "2961": 3, + "2962": 18, + "2963": 11, + "2964": 7, + "2965": 5, + "2966": 9, + "2967": 12, + "2968": 6, + "2969": 5, + "2970": 3, + "2971": 2, + "2972": 4, + "2973": 3, + "2974": 2, + "2975": 6, + "2976": 5, + "2977": 5, + "2979": 2, + "2980": 2, + "2982": 5, + "2983": 2, + "2984": 2, + "2985": 2, + "2986": 3, + "2987": 3, + "2988": 3, + "2989": 1, + "2990": 1, + "2991": 1, + "2993": 1, + "2994": 2, + "2996": 1, + "2998": 1, + "3001": 1, + "3003": 1, + "3004": 4, + "3005": 1, + "3006": 2, + "3007": 3, + "3011": 1, + "3012": 1, + "3015": 1, + "3016": 1, + "3017": 1, + "3018": 2, + "3019": 1, + "3020": 1, + "3022": 1, + "3023": 1, + "3024": 2, + "3025": 2, + "3026": 2, + "3028": 4, + "3029": 3, + "3030": 2, + "3031": 6, + "3032": 2, + "3033": 6, + "3034": 9, + "3035": 7, + "3036": 7, + "3037": 3, + "3038": 4, + "3039": 4, + "3040": 6, + "3041": 3, + "3042": 4, + "3043": 1, + "3044": 4, + "3045": 3, + "3046": 3, + "3047": 1, + "3048": 4, + "3049": 1, + "3050": 7, + "3051": 6, + "3052": 3, + "3053": 5, + "3054": 4, + "3055": 5, + "3056": 6, + "3057": 9, + "3058": 5, + "3059": 8, + "3060": 12, + "3061": 3, + "3062": 15, + "3063": 8, + "3064": 6, + "3065": 10, + "3066": 5, + "3067": 9, + "3068": 8, + "3069": 7, + "3070": 14, + "3071": 9, + "3072": 5, + "3073": 8, + "3074": 5, + "3075": 4, + "3076": 1, + "3077": 6, + "3078": 5, + "3079": 2, + "3080": 1, + "3081": 4, + "3085": 2, + "3086": 1, + "3087": 1, + "3088": 2, + "3090": 2, + "3091": 1, + "3092": 3, + "3093": 2, + "3094": 1, + "3095": 3, + "3096": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 377, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "91f9ae7d", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888291f9ae7d9211" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_1.html b/reports/servers/gws_server_v1_6_5_case_13_3_1.html new file mode 100644 index 00000000..d533ecdd --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_1.html @@ -0,0 +1,309 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.3.1 : Pass - 323 ms @ 2023-08-05T08:43:06.911Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: lv0Gv5Wym3t0xzdqrUrhFg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: kmkQvX8DK11c+3d6G9Q9aCRhBSg=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
18100018000
2311231
Total100218235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1610160
176102
181793222
19581102
20521040
211112331
22571254
23962208
2443110344
3751375
Total100222146
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=84d2bcc6, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888284d2bcc6873a
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_1.json b/reports/servers/gws_server_v1_6_5_case_13_3_1.json new file mode 100644 index 00000000..d3aa6552 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_1.json @@ -0,0 +1,155 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 428, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 9)]", + "droppedByMe": false, + "duration": 323, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: lv0Gv5Wym3t0xzdqrUrhFg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: kmkQvX8DK11c+3d6G9Q9aCRhBSg=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.3.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "18": 1000, + "231": 1 + }, + "started": "2023-08-05T08:43:06.911Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 16000, + "incomingOctetsWebSocketLevel": 16000, + "incomingOctetsWireLevel": 18000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.125, + "outgoingCompressionRatio": 0.9851875, + "outgoingOctetsAppLevel": 16000, + "outgoingOctetsWebSocketLevel": 15763, + "outgoingOctetsWireLevel": 21763, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.38063820338768, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 375 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "16": 10, + "17": 6, + "18": 179, + "19": 58, + "20": 52, + "21": 111, + "22": 57, + "23": 96, + "24": 431, + "375": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 375, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "84d2bcc6", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888284d2bcc6873a" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_10.html b/reports/servers/gws_server_v1_6_5_case_13_3_10.html new file mode 100644 index 00000000..7fa7e8a9 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_10.html @@ -0,0 +1,812 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.3.10 : Pass - 2571 ms @ 2023-08-05T08:43:12.356Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: TBE/7CvVc2rD7hW/o+7b2w==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: krkigbTU4VV/b5tk9IV9QWuYCOI=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3751375
569515695
569815698
570015700
570215702
570315703
570415704
5706634236
5707422828
5708211416
5709211418
5710317130
5711739977
5712739984
5713528565
5714528570
5715951435
5716951444
5717634302
57181268616
5719845752
5720951480
57211268652
5722845776
5723845784
5724317172
5725740075
5726528630
5727528635
5728634368
5729528645
5730211460
5731422924
5732528660
5733422932
5734951606
5735422940
5736528680
5737740159
5738317214
5739422956
5740634440
574115741
5742211484
5743740201
5744422976
5745317235
5746740222
5747528735
5748528740
5749211498
5750211500
5751423004
575215752
575315753
5754423016
5755317265
5756317268
5757211514
5758423032
5760634560
5761951849
5762317286
5763211526
5764317292
5765423060
5766211532
576715767
5768423072
5769211538
5770317310
5771528855
577315773
577415774
5775211550
5776317328
5777211554
577815778
577915779
578215782
5783211566
578415784
579015790
579515795
579815798
5799211598
580115801
5802211604
5804529020
5805529025
5806317418
5807740649
5808529040
5809740663
5810634860
58111058110
5812423248
58131058130
58141058140
5815952335
5816740712
5817740719
58181163998
58191693104
5820952380
58211164031
5822952398
58231269876
58241799008
58251481550
58261375738
58271375751
58281799076
58291269948
5830846640
5831952479
58321164152
58331375829
5834635004
5835740845
5836846688
58371270044
5838423352
5839952551
58401587600
58411587615
58421375946
58431693488
58441481816
584522128590
584631181226
584719111093
58481270176
58491376037
58501481900
58511270212
58521164372
58531693648
5854635124
58551058550
58561587840
58571164427
58581270296
5859741013
5860423440
5861317583
5862423448
586315863
5864317592
586515865
5867423468
5869211738
587015870
587215872
587315873
587415874
5875211750
587615876
5877211754
587815878
587915879
5880423520
588115881
588315883
588515885
588615886
Total10025803241
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=33fb887a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888233fb887a3013
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_10.json b/reports/servers/gws_server_v1_6_5_case_13_3_10.json new file mode 100644 index 00000000..6f34c3cc --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_10.json @@ -0,0 +1,658 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 437, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 9)]", + "droppedByMe": false, + "duration": 2571, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: TBE/7CvVc2rD7hW/o+7b2w==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: krkigbTU4VV/b5tk9IV9QWuYCOI=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.3.10", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:43:12.356Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5802858, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.001380534259855893, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 375 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "375": 1, + "5695": 1, + "5698": 1, + "5700": 1, + "5702": 1, + "5703": 1, + "5704": 1, + "5706": 6, + "5707": 4, + "5708": 2, + "5709": 2, + "5710": 3, + "5711": 7, + "5712": 7, + "5713": 5, + "5714": 5, + "5715": 9, + "5716": 9, + "5717": 6, + "5718": 12, + "5719": 8, + "5720": 9, + "5721": 12, + "5722": 8, + "5723": 8, + "5724": 3, + "5725": 7, + "5726": 5, + "5727": 5, + "5728": 6, + "5729": 5, + "5730": 2, + "5731": 4, + "5732": 5, + "5733": 4, + "5734": 9, + "5735": 4, + "5736": 5, + "5737": 7, + "5738": 3, + "5739": 4, + "5740": 6, + "5741": 1, + "5742": 2, + "5743": 7, + "5744": 4, + "5745": 3, + "5746": 7, + "5747": 5, + "5748": 5, + "5749": 2, + "5750": 2, + "5751": 4, + "5752": 1, + "5753": 1, + "5754": 4, + "5755": 3, + "5756": 3, + "5757": 2, + "5758": 4, + "5760": 6, + "5761": 9, + "5762": 3, + "5763": 2, + "5764": 3, + "5765": 4, + "5766": 2, + "5767": 1, + "5768": 4, + "5769": 2, + "5770": 3, + "5771": 5, + "5773": 1, + "5774": 1, + "5775": 2, + "5776": 3, + "5777": 2, + "5778": 1, + "5779": 1, + "5782": 1, + "5783": 2, + "5784": 1, + "5790": 1, + "5795": 1, + "5798": 1, + "5799": 2, + "5801": 1, + "5802": 2, + "5804": 5, + "5805": 5, + "5806": 3, + "5807": 7, + "5808": 5, + "5809": 7, + "5810": 6, + "5811": 10, + "5812": 4, + "5813": 10, + "5814": 10, + "5815": 9, + "5816": 7, + "5817": 7, + "5818": 11, + "5819": 16, + "5820": 9, + "5821": 11, + "5822": 9, + "5823": 12, + "5824": 17, + "5825": 14, + "5826": 13, + "5827": 13, + "5828": 17, + "5829": 12, + "5830": 8, + "5831": 9, + "5832": 11, + "5833": 13, + "5834": 6, + "5835": 7, + "5836": 8, + "5837": 12, + "5838": 4, + "5839": 9, + "5840": 15, + "5841": 15, + "5842": 13, + "5843": 16, + "5844": 14, + "5845": 22, + "5846": 31, + "5847": 19, + "5848": 12, + "5849": 13, + "5850": 14, + "5851": 12, + "5852": 11, + "5853": 16, + "5854": 6, + "5855": 10, + "5856": 15, + "5857": 11, + "5858": 12, + "5859": 7, + "5860": 4, + "5861": 3, + "5862": 4, + "5863": 1, + "5864": 3, + "5865": 1, + "5867": 4, + "5869": 2, + "5870": 1, + "5872": 1, + "5873": 1, + "5874": 1, + "5875": 2, + "5876": 1, + "5877": 2, + "5878": 1, + "5879": 1, + "5880": 4, + "5881": 1, + "5883": 1, + "5885": 1, + "5886": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 375, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "33fb887a", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888233fb887a3013" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_11.html b/reports/servers/gws_server_v1_6_5_case_13_3_11.html new file mode 100644 index 00000000..553e13b0 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_11.html @@ -0,0 +1,734 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.3.11 : Pass - 535 ms @ 2023-08-05T08:43:14.930Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: UZuGZkjJcN94Kq6r/YACZw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: lGVEPoW4l17KfQnbokETsPfmaY4=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
4411441
4441444
4451445
4462892
4472894
4492898
4501450
4511451
4522904
45441816
45552275
45631368
45731371
45831374
4602920
4612922
4622924
4631463
46431392
4651465
46652330
4671467
46841872
46941876
4702940
47152355
47283776
47331419
47452370
47562850
47641904
4772954
47873346
47973353
48031440
4812962
48252410
48373381
48462904
48541940
48694374
48773409
488146832
48962934
49094410
49141964
49241968
49394437
49441976
49562970
49641984
49794473
4981498
49941996
50042000
50131503
50263012
50331509
50494536
50584040
50642024
50784056
50842032
509105090
51042040
51131533
51294608
51394617
51442056
51531545
516126192
51773619
51831554
5191519
52084160
52121042
52242088
52342092
52463144
52531575
52642104
52773689
52852640
5291529
53084240
53173717
53252660
53342132
53452670
53542140
53631608
53784296
53852690
53963234
54142164
54252710
54352715
54431632
54552725
54631638
54752735
54842192
54963294
55042200
55184408
55263312
55394977
55442216
55521110
55642224
5571557
55863348
55984472
560105600
56173927
56263372
56373941
56442256
56584520
56673962
56752835
56821136
56942276
5701570
57152855
57274004
57384584
57452870
57531725
57684608
57731731
57852890
57942316
58095220
58142324
58263492
58331749
58452920
58574095
58642344
5871587
58874116
58974123
59063540
59121182
59252960
59352965
59421188
59542380
59631788
59721194
59884784
59984792
60063600
6011601
60274214
60342412
60421208
60531815
60631818
607106070
60853040
60931827
61021220
61131833
61221224
6131613
61431842
61553075
61674312
61731851
6181618
61953095
62021240
62153105
62231866
6231623
62421248
62585000
62763762
62842512
62931887
63053150
6311631
63231896
63321266
63431902
63521270
63631908
63753185
63831914
63921278
64021280
6411641
64221284
6431643
64421288
64531935
64721294
64821296
6491649
65063900
65131953
65321306
65453270
6551655
65642624
6571657
65921318
6601660
66153305
66253310
6631663
66463984
66521330
66631998
66742668
6691669
67021340
6711671
6721672
6741674
67621352
67742708
67853390
67921358
68132043
68321366
6841684
68632058
68721374
6881688
6901690
69132073
6921692
69332079
69521390
69721394
6981698
7001700
7011701
70321406
7041704
70521410
7081708
7091709
7141714
7151715
7171717
7221722
7231723
7261726
7271727
Total1002558590
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6742
7535
81188
9436
10330
11777
1210120
13452
14456
15230
16232
17585
187126
19476
207140
21121
22122
23369
24496
25250
26126
27254
28256
29258
33266
34268
35135
363108
376222
38276
394156
4012480
416246
427294
436258
444176
453135
464184
478376
484192
493147
503150
514204
52152
534212
545270
557385
562112
577399
584232
595295
604240
613183
623186
632126
643192
653195
662132
673201
682136
693207
702140
717497
723216
73173
743222
75175
762152
772154
78178
79179
81181
1541154
1555775
1572314
1585790
1593477
1605800
1612322
1625810
16371141
1646984
1656990
16691494
16791503
1685840
16971183
170111870
17181368
1723516
173132249
174101740
175122100
17671232
17781416
178101780
1795895
18081440
18181448
18281456
1832366
18471288
185132405
18661116
18771309
188112068
18961134
1904760
1913573
1924768
193101930
1944776
1955975
19661176
19761182
19861188
19961194
20061200
201112211
2023606
20361218
20491836
20571435
2061206
20761242
2084832
2094836
21061260
21151055
21291908
21391917
2141214
21581720
21651080
2174868
21871526
21961314
22051100
22181768
222112442
223112453
22471568
225102250
22671582
22751135
22851140
229102290
23071610
23171617
23251160
23381864
234112574
23551175
23661416
237112607
23871666
23971673
240122880
24181928
242102420
24351215
24471708
245102450
246133198
247153705
2483744
249122988
25041000
25171757
2522504
25361518
2542508
25571785
25661536
2572514
2582516
25951295
26041040
26151305
26282096
263112893
2641270335280
3751375
Total2272499599
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01270
11000
81
Total2271
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=5ecc6baa, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88825ecc6baa5d24
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_11.json b/reports/servers/gws_server_v1_6_5_case_13_3_11.json new file mode 100644 index 00000000..a23359a1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_11.json @@ -0,0 +1,580 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 438, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 9)]", + "droppedByMe": false, + "duration": 535, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: UZuGZkjJcN94Kq6r/YACZw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: lGVEPoW4l17KfQnbokETsPfmaY4=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.3.11", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "441": 1, + "444": 1, + "445": 1, + "446": 2, + "447": 2, + "449": 2, + "450": 1, + "451": 1, + "452": 2, + "454": 4, + "455": 5, + "456": 3, + "457": 3, + "458": 3, + "460": 2, + "461": 2, + "462": 2, + "463": 1, + "464": 3, + "465": 1, + "466": 5, + "467": 1, + "468": 4, + "469": 4, + "470": 2, + "471": 5, + "472": 8, + "473": 3, + "474": 5, + "475": 6, + "476": 4, + "477": 2, + "478": 7, + "479": 7, + "480": 3, + "481": 2, + "482": 5, + "483": 7, + "484": 6, + "485": 4, + "486": 9, + "487": 7, + "488": 14, + "489": 6, + "490": 9, + "491": 4, + "492": 4, + "493": 9, + "494": 4, + "495": 6, + "496": 4, + "497": 9, + "498": 1, + "499": 4, + "500": 4, + "501": 3, + "502": 6, + "503": 3, + "504": 9, + "505": 8, + "506": 4, + "507": 8, + "508": 4, + "509": 10, + "510": 4, + "511": 3, + "512": 9, + "513": 9, + "514": 4, + "515": 3, + "516": 12, + "517": 7, + "518": 3, + "519": 1, + "520": 8, + "521": 2, + "522": 4, + "523": 4, + "524": 6, + "525": 3, + "526": 4, + "527": 7, + "528": 5, + "529": 1, + "530": 8, + "531": 7, + "532": 5, + "533": 4, + "534": 5, + "535": 4, + "536": 3, + "537": 8, + "538": 5, + "539": 6, + "541": 4, + "542": 5, + "543": 5, + "544": 3, + "545": 5, + "546": 3, + "547": 5, + "548": 4, + "549": 6, + "550": 4, + "551": 8, + "552": 6, + "553": 9, + "554": 4, + "555": 2, + "556": 4, + "557": 1, + "558": 6, + "559": 8, + "560": 10, + "561": 7, + "562": 6, + "563": 7, + "564": 4, + "565": 8, + "566": 7, + "567": 5, + "568": 2, + "569": 4, + "570": 1, + "571": 5, + "572": 7, + "573": 8, + "574": 5, + "575": 3, + "576": 8, + "577": 3, + "578": 5, + "579": 4, + "580": 9, + "581": 4, + "582": 6, + "583": 3, + "584": 5, + "585": 7, + "586": 4, + "587": 1, + "588": 7, + "589": 7, + "590": 6, + "591": 2, + "592": 5, + "593": 5, + "594": 2, + "595": 4, + "596": 3, + "597": 2, + "598": 8, + "599": 8, + "600": 6, + "601": 1, + "602": 7, + "603": 4, + "604": 2, + "605": 3, + "606": 3, + "607": 10, + "608": 5, + "609": 3, + "610": 2, + "611": 3, + "612": 2, + "613": 1, + "614": 3, + "615": 5, + "616": 7, + "617": 3, + "618": 1, + "619": 5, + "620": 2, + "621": 5, + "622": 3, + "623": 1, + "624": 2, + "625": 8, + "627": 6, + "628": 4, + "629": 3, + "630": 5, + "631": 1, + "632": 3, + "633": 2, + "634": 3, + "635": 2, + "636": 3, + "637": 5, + "638": 3, + "639": 2, + "640": 2, + "641": 1, + "642": 2, + "643": 1, + "644": 2, + "645": 3, + "647": 2, + "648": 2, + "649": 1, + "650": 6, + "651": 3, + "653": 2, + "654": 5, + "655": 1, + "656": 4, + "657": 1, + "659": 2, + "660": 1, + "661": 5, + "662": 5, + "663": 1, + "664": 6, + "665": 2, + "666": 3, + "667": 4, + "669": 1, + "670": 2, + "671": 1, + "672": 1, + "674": 1, + "676": 2, + "677": 4, + "678": 5, + "679": 2, + "681": 3, + "683": 2, + "684": 1, + "686": 3, + "687": 2, + "688": 1, + "690": 1, + "691": 3, + "692": 1, + "693": 3, + "695": 2, + "697": 2, + "698": 1, + "700": 1, + "701": 1, + "703": 2, + "704": 1, + "705": 2, + "708": 1, + "709": 1, + "714": 1, + "715": 1, + "717": 1, + "722": 1, + "723": 1, + "726": 1, + "727": 1 + }, + "started": "2023-08-05T08:43:14.930Z", + "trafficStats": { + "incomingCompressionRatio": 0.0676702880859375, + "incomingOctetsAppLevel": 8192000, + "incomingOctetsWebSocketLevel": 554355, + "incomingOctetsWireLevel": 558355, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.007215592896248794, + "outgoingCompressionRatio": 0.05878857421875, + "outgoingOctetsAppLevel": 8192000, + "outgoingOctetsWebSocketLevel": 481596, + "outgoingOctetsWireLevel": 499216, + "outgoingWebSocketFrames": 2270, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03658668261364297, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 375 + }, + "txFrameStats": { + "0": 1270, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 7, + "7": 5, + "8": 11, + "9": 4, + "10": 3, + "11": 7, + "12": 10, + "13": 4, + "14": 4, + "15": 2, + "16": 2, + "17": 5, + "18": 7, + "19": 4, + "20": 7, + "21": 1, + "22": 1, + "23": 3, + "24": 4, + "25": 2, + "26": 1, + "27": 2, + "28": 2, + "29": 2, + "33": 2, + "34": 2, + "35": 1, + "36": 3, + "37": 6, + "38": 2, + "39": 4, + "40": 12, + "41": 6, + "42": 7, + "43": 6, + "44": 4, + "45": 3, + "46": 4, + "47": 8, + "48": 4, + "49": 3, + "50": 3, + "51": 4, + "52": 1, + "53": 4, + "54": 5, + "55": 7, + "56": 2, + "57": 7, + "58": 4, + "59": 5, + "60": 4, + "61": 3, + "62": 3, + "63": 2, + "64": 3, + "65": 3, + "66": 2, + "67": 3, + "68": 2, + "69": 3, + "70": 2, + "71": 7, + "72": 3, + "73": 1, + "74": 3, + "75": 1, + "76": 2, + "77": 2, + "78": 1, + "79": 1, + "81": 1, + "154": 1, + "155": 5, + "157": 2, + "158": 5, + "159": 3, + "160": 5, + "161": 2, + "162": 5, + "163": 7, + "164": 6, + "165": 6, + "166": 9, + "167": 9, + "168": 5, + "169": 7, + "170": 11, + "171": 8, + "172": 3, + "173": 13, + "174": 10, + "175": 12, + "176": 7, + "177": 8, + "178": 10, + "179": 5, + "180": 8, + "181": 8, + "182": 8, + "183": 2, + "184": 7, + "185": 13, + "186": 6, + "187": 7, + "188": 11, + "189": 6, + "190": 4, + "191": 3, + "192": 4, + "193": 10, + "194": 4, + "195": 5, + "196": 6, + "197": 6, + "198": 6, + "199": 6, + "200": 6, + "201": 11, + "202": 3, + "203": 6, + "204": 9, + "205": 7, + "206": 1, + "207": 6, + "208": 4, + "209": 4, + "210": 6, + "211": 5, + "212": 9, + "213": 9, + "214": 1, + "215": 8, + "216": 5, + "217": 4, + "218": 7, + "219": 6, + "220": 5, + "221": 8, + "222": 11, + "223": 11, + "224": 7, + "225": 10, + "226": 7, + "227": 5, + "228": 5, + "229": 10, + "230": 7, + "231": 7, + "232": 5, + "233": 8, + "234": 11, + "235": 5, + "236": 6, + "237": 11, + "238": 7, + "239": 7, + "240": 12, + "241": 8, + "242": 10, + "243": 5, + "244": 7, + "245": 10, + "246": 13, + "247": 15, + "248": 3, + "249": 12, + "250": 4, + "251": 7, + "252": 2, + "253": 6, + "254": 2, + "255": 7, + "256": 6, + "257": 2, + "258": 2, + "259": 5, + "260": 4, + "261": 5, + "262": 8, + "263": 11, + "264": 1270, + "375": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 375, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "5ecc6baa", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88825ecc6baa5d24" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_12.html b/reports/servers/gws_server_v1_6_5_case_13_3_12.html new file mode 100644 index 00000000..a73a2f03 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_12.html @@ -0,0 +1,901 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.3.12 : Pass - 717 ms @ 2023-08-05T08:43:15.467Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 3hsiBxHKiQ4gAhf5PKPimA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 9GinUaCeKUQN9FQZzADeE2hT6vE=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
7841784
78521570
7861786
7871787
78832364
7901790
7921792
79532385
7971797
7981798
7991799
80043200
80132403
80243208
8031803
80443216
80532415
80654030
80743228
80843232
81086480
81132433
81254060
8131813
8141814
81543260
81621632
81732451
81843272
81943276
82043280
821108210
82254110
82354115
82432472
82532475
82632478
82775789
82864968
82975803
83086640
83175817
83264992
83375831
83454170
83521670
83632508
83721674
83854190
83932517
84154205
84286736
8431843
84421688
84565070
84654230
84821696
84921698
85021700
8511851
85221704
85332559
85421708
85521710
85643424
85732571
85821716
85943436
86121722
86221724
86332589
86432592
8651865
86721734
86921738
87043480
87143484
87243488
87332619
87432622
87532625
87621752
87721754
87843512
87943516
88043520
88121762
88221764
88321766
88443536
88532655
88632658
88732661
88832664
88943556
89054450
89132673
89243568
89321786
89443576
89543580
89643584
89743588
89843592
89954495
90043600
9011901
90232706
90321806
9041904
90521810
90632718
90732721
9081908
9101910
91121822
91232736
9131913
91432742
9171917
9181918
9191919
9201920
9211921
9221922
9231923
9241924
92521850
92632778
92843712
92921858
9301930
9311931
93232796
93332799
93432802
93521870
93643744
93732811
93865628
94154705
9421942
94321886
94476608
94521890
94654730
94743788
94832844
9491949
95054750
9521952
95332859
95421908
95554775
95665736
95732871
9581958
95932877
96021920
96143844
96254810
9631963
9641964
96521930
9661966
96721934
96921938
9701970
97154855
97221944
97321946
9741974
97521950
9771977
9791979
9801980
9811981
98254910
98332949
98521970
98643944
9871987
98821976
9901990
9921992
99343972
99432982
9951995
99643984
99732991
9981998
99943996
100022000
100122002
100233006
100311003
100422008
100555025
100622012
100711007
100844032
100933027
101033030
101222024
101344052
101411014
101522030
101633048
101777119
101844072
101944076
102022040
102311023
102411024
102533075
102622052
102755135
102822056
102911029
103055150
103244128
103366198
103422068
103533105
103644144
103711037
103822076
103911039
104144164
104211042
104322086
104466264
104533135
104622092
104711047
104844192
104922098
105011050
105133153
105255260
105533165
105666336
105744228
105844232
105933177
106066360
106155305
106233186
106355315
106422128
106577455
106633198
106733201
106855340
106955345
107044280
107166426
107299648
107366438
107433222
107599675
107677532
107777539
107866468
107922158
108066480
108155405
108255410
108388664
108444336
108544340
108633258
108722174
108822176
108933267
109066540
109133273
109222184
109322186
109422188
109633288
109711097
109811098
110055500
110111101
110222204
110311103
110411104
110533315
110611106
110722214
110811108
110922218
111233336
111422228
111511115
111622232
111722234
111822236
111911119
112022240
112222244
112522250
112711127
112833384
113011130
113311133
113422268
113622272
113711137
113844552
113966834
114122282
114211142
114411144
114611146
114722294
114811148
114911149
115022300
115211152
115333459
115411154
115611156
115711157
115833474
116211162
116311163
116711167
117211172
117322346
117411174
117511175
117611176
117733531
117822356
117922358
118611186
118711187
118922378
119111191
119411194
119522390
119611196
119822396
120011200
120211202
120511205
120711207
121111211
121411214
122311223
Total1002968007
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6318
7749
8864
9763
10220
11777
12784
13565
148112
15230
16348
17234
18354
19357
20120
217147
22366
23246
24248
25125
26378
275135
28384
29387
30390
31393
32132
33133
34268
355175
365180
37137
383114
393117
40280
41141
42142
43143
44144
454180
464184
483144
494196
51151
526312
532106
542108
553165
563168
572114
582116
59159
604240
614244
622124
63163
644256
652130
664264
675335
684272
693207
705350
716426
726432
736438
748592
756450
767532
772154
785390
794316
803240
814324
823246
833249
842168
85185
86186
872174
882176
892178
914364
925460
945470
952190
962192
974388
984392
99199
1007700
1013303
1023306
1036618
1041104
1054420
1062212
1074428
1092218
1105550
1121112
1131113
1146684
1154460
1162232
1171117
1181118
1191119
1203360
1212242
1221122
1232246
1242248
1251125
1263378
1271127
1281128
1291129
1303390
1312262
1342268
1353405
1366816
1373411
1383414
1393417
1412282
1421142
1431143
1442288
1452290
1465730
1473441
14871036
1495745
1506900
1513453
1522304
1533459
1543462
1556930
1566936
1574628
1584632
1595795
1606960
1613483
1625810
16381304
1643492
1654660
1663498
1675835
16861008
1693507
1705850
1714684
1723516
17381384
1745870
17571225
1764704
1773531
1783534
1795895
18071260
1814724
1824728
1834732
1843552
1855925
1862372
1874748
1881188
18961134
19061140
19161146
1921192
1933579
19461164
1951195
1963588
1974788
1984792
19961194
2004800
2014804
2021202
2031203
2041204
2051205
2062412
2071207
2084832
209102090
2104840
2114844
21251060
21371491
21451070
215102150
21671512
217132821
218132834
21991971
220132860
22171547
22291998
223163568
224153360
225122700
22661356
227132951
2284912
22992061
23051150
2314924
23271624
2334932
2343702
2352470
23661416
2372474
2383714
2392478
24051200
2413723
2422484
2434972
2442488
24551225
2462492
2472494
2482496
24971743
2503750
25161506
25241008
25351265
25441016
25561530
25651280
25741028
25871806
25961554
26061560
26192349
26282096
2632526
2642694711216
3751375
Total3696862019
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
02694
11000
81
Total3695
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=a02ae6da, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882a02ae6daa3c2
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_12.json b/reports/servers/gws_server_v1_6_5_case_13_3_12.json new file mode 100644 index 00000000..0a3f0727 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_12.json @@ -0,0 +1,747 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 439, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 9)]", + "droppedByMe": false, + "duration": 717, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 3hsiBxHKiQ4gAhf5PKPimA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 9GinUaCeKUQN9FQZzADeE2hT6vE=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.3.12", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "784": 1, + "785": 2, + "786": 1, + "787": 1, + "788": 3, + "790": 1, + "792": 1, + "795": 3, + "797": 1, + "798": 1, + "799": 1, + "800": 4, + "801": 3, + "802": 4, + "803": 1, + "804": 4, + "805": 3, + "806": 5, + "807": 4, + "808": 4, + "810": 8, + "811": 3, + "812": 5, + "813": 1, + "814": 1, + "815": 4, + "816": 2, + "817": 3, + "818": 4, + "819": 4, + "820": 4, + "821": 10, + "822": 5, + "823": 5, + "824": 3, + "825": 3, + "826": 3, + "827": 7, + "828": 6, + "829": 7, + "830": 8, + "831": 7, + "832": 6, + "833": 7, + "834": 5, + "835": 2, + "836": 3, + "837": 2, + "838": 5, + "839": 3, + "841": 5, + "842": 8, + "843": 1, + "844": 2, + "845": 6, + "846": 5, + "848": 2, + "849": 2, + "850": 2, + "851": 1, + "852": 2, + "853": 3, + "854": 2, + "855": 2, + "856": 4, + "857": 3, + "858": 2, + "859": 4, + "861": 2, + "862": 2, + "863": 3, + "864": 3, + "865": 1, + "867": 2, + "869": 2, + "870": 4, + "871": 4, + "872": 4, + "873": 3, + "874": 3, + "875": 3, + "876": 2, + "877": 2, + "878": 4, + "879": 4, + "880": 4, + "881": 2, + "882": 2, + "883": 2, + "884": 4, + "885": 3, + "886": 3, + "887": 3, + "888": 3, + "889": 4, + "890": 5, + "891": 3, + "892": 4, + "893": 2, + "894": 4, + "895": 4, + "896": 4, + "897": 4, + "898": 4, + "899": 5, + "900": 4, + "901": 1, + "902": 3, + "903": 2, + "904": 1, + "905": 2, + "906": 3, + "907": 3, + "908": 1, + "910": 1, + "911": 2, + "912": 3, + "913": 1, + "914": 3, + "917": 1, + "918": 1, + "919": 1, + "920": 1, + "921": 1, + "922": 1, + "923": 1, + "924": 1, + "925": 2, + "926": 3, + "928": 4, + "929": 2, + "930": 1, + "931": 1, + "932": 3, + "933": 3, + "934": 3, + "935": 2, + "936": 4, + "937": 3, + "938": 6, + "941": 5, + "942": 1, + "943": 2, + "944": 7, + "945": 2, + "946": 5, + "947": 4, + "948": 3, + "949": 1, + "950": 5, + "952": 1, + "953": 3, + "954": 2, + "955": 5, + "956": 6, + "957": 3, + "958": 1, + "959": 3, + "960": 2, + "961": 4, + "962": 5, + "963": 1, + "964": 1, + "965": 2, + "966": 1, + "967": 2, + "969": 2, + "970": 1, + "971": 5, + "972": 2, + "973": 2, + "974": 1, + "975": 2, + "977": 1, + "979": 1, + "980": 1, + "981": 1, + "982": 5, + "983": 3, + "985": 2, + "986": 4, + "987": 1, + "988": 2, + "990": 1, + "992": 1, + "993": 4, + "994": 3, + "995": 1, + "996": 4, + "997": 3, + "998": 1, + "999": 4, + "1000": 2, + "1001": 2, + "1002": 3, + "1003": 1, + "1004": 2, + "1005": 5, + "1006": 2, + "1007": 1, + "1008": 4, + "1009": 3, + "1010": 3, + "1012": 2, + "1013": 4, + "1014": 1, + "1015": 2, + "1016": 3, + "1017": 7, + "1018": 4, + "1019": 4, + "1020": 2, + "1023": 1, + "1024": 1, + "1025": 3, + "1026": 2, + "1027": 5, + "1028": 2, + "1029": 1, + "1030": 5, + "1032": 4, + "1033": 6, + "1034": 2, + "1035": 3, + "1036": 4, + "1037": 1, + "1038": 2, + "1039": 1, + "1041": 4, + "1042": 1, + "1043": 2, + "1044": 6, + "1045": 3, + "1046": 2, + "1047": 1, + "1048": 4, + "1049": 2, + "1050": 1, + "1051": 3, + "1052": 5, + "1055": 3, + "1056": 6, + "1057": 4, + "1058": 4, + "1059": 3, + "1060": 6, + "1061": 5, + "1062": 3, + "1063": 5, + "1064": 2, + "1065": 7, + "1066": 3, + "1067": 3, + "1068": 5, + "1069": 5, + "1070": 4, + "1071": 6, + "1072": 9, + "1073": 6, + "1074": 3, + "1075": 9, + "1076": 7, + "1077": 7, + "1078": 6, + "1079": 2, + "1080": 6, + "1081": 5, + "1082": 5, + "1083": 8, + "1084": 4, + "1085": 4, + "1086": 3, + "1087": 2, + "1088": 2, + "1089": 3, + "1090": 6, + "1091": 3, + "1092": 2, + "1093": 2, + "1094": 2, + "1096": 3, + "1097": 1, + "1098": 1, + "1100": 5, + "1101": 1, + "1102": 2, + "1103": 1, + "1104": 1, + "1105": 3, + "1106": 1, + "1107": 2, + "1108": 1, + "1109": 2, + "1112": 3, + "1114": 2, + "1115": 1, + "1116": 2, + "1117": 2, + "1118": 2, + "1119": 1, + "1120": 2, + "1122": 2, + "1125": 2, + "1127": 1, + "1128": 3, + "1130": 1, + "1133": 1, + "1134": 2, + "1136": 2, + "1137": 1, + "1138": 4, + "1139": 6, + "1141": 2, + "1142": 1, + "1144": 1, + "1146": 1, + "1147": 2, + "1148": 1, + "1149": 1, + "1150": 2, + "1152": 1, + "1153": 3, + "1154": 1, + "1156": 1, + "1157": 1, + "1158": 3, + "1162": 1, + "1163": 1, + "1167": 1, + "1172": 1, + "1173": 2, + "1174": 1, + "1175": 1, + "1176": 1, + "1177": 3, + "1178": 2, + "1179": 2, + "1186": 1, + "1187": 1, + "1189": 2, + "1191": 1, + "1194": 1, + "1195": 2, + "1196": 1, + "1198": 2, + "1200": 1, + "1202": 1, + "1205": 1, + "1207": 1, + "1211": 1, + "1214": 1, + "1223": 1 + }, + "started": "2023-08-05T08:43:15.467Z", + "trafficStats": { + "incomingCompressionRatio": 0.058823974609375, + "incomingOctetsAppLevel": 16384000, + "incomingOctetsWebSocketLevel": 963772, + "incomingOctetsWireLevel": 967772, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.004150359213589936, + "outgoingCompressionRatio": 0.050832763671875, + "outgoingOctetsAppLevel": 16384000, + "outgoingOctetsWebSocketLevel": 832844, + "outgoingOctetsWireLevel": 861636, + "outgoingWebSocketFrames": 3694, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03457069991499008, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 375 + }, + "txFrameStats": { + "0": 2694, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 3, + "7": 7, + "8": 8, + "9": 7, + "10": 2, + "11": 7, + "12": 7, + "13": 5, + "14": 8, + "15": 2, + "16": 3, + "17": 2, + "18": 3, + "19": 3, + "20": 1, + "21": 7, + "22": 3, + "23": 2, + "24": 2, + "25": 1, + "26": 3, + "27": 5, + "28": 3, + "29": 3, + "30": 3, + "31": 3, + "32": 1, + "33": 1, + "34": 2, + "35": 5, + "36": 5, + "37": 1, + "38": 3, + "39": 3, + "40": 2, + "41": 1, + "42": 1, + "43": 1, + "44": 1, + "45": 4, + "46": 4, + "48": 3, + "49": 4, + "51": 1, + "52": 6, + "53": 2, + "54": 2, + "55": 3, + "56": 3, + "57": 2, + "58": 2, + "59": 1, + "60": 4, + "61": 4, + "62": 2, + "63": 1, + "64": 4, + "65": 2, + "66": 4, + "67": 5, + "68": 4, + "69": 3, + "70": 5, + "71": 6, + "72": 6, + "73": 6, + "74": 8, + "75": 6, + "76": 7, + "77": 2, + "78": 5, + "79": 4, + "80": 3, + "81": 4, + "82": 3, + "83": 3, + "84": 2, + "85": 1, + "86": 1, + "87": 2, + "88": 2, + "89": 2, + "91": 4, + "92": 5, + "94": 5, + "95": 2, + "96": 2, + "97": 4, + "98": 4, + "99": 1, + "100": 7, + "101": 3, + "102": 3, + "103": 6, + "104": 1, + "105": 4, + "106": 2, + "107": 4, + "109": 2, + "110": 5, + "112": 1, + "113": 1, + "114": 6, + "115": 4, + "116": 2, + "117": 1, + "118": 1, + "119": 1, + "120": 3, + "121": 2, + "122": 1, + "123": 2, + "124": 2, + "125": 1, + "126": 3, + "127": 1, + "128": 1, + "129": 1, + "130": 3, + "131": 2, + "134": 2, + "135": 3, + "136": 6, + "137": 3, + "138": 3, + "139": 3, + "141": 2, + "142": 1, + "143": 1, + "144": 2, + "145": 2, + "146": 5, + "147": 3, + "148": 7, + "149": 5, + "150": 6, + "151": 3, + "152": 2, + "153": 3, + "154": 3, + "155": 6, + "156": 6, + "157": 4, + "158": 4, + "159": 5, + "160": 6, + "161": 3, + "162": 5, + "163": 8, + "164": 3, + "165": 4, + "166": 3, + "167": 5, + "168": 6, + "169": 3, + "170": 5, + "171": 4, + "172": 3, + "173": 8, + "174": 5, + "175": 7, + "176": 4, + "177": 3, + "178": 3, + "179": 5, + "180": 7, + "181": 4, + "182": 4, + "183": 4, + "184": 3, + "185": 5, + "186": 2, + "187": 4, + "188": 1, + "189": 6, + "190": 6, + "191": 6, + "192": 1, + "193": 3, + "194": 6, + "195": 1, + "196": 3, + "197": 4, + "198": 4, + "199": 6, + "200": 4, + "201": 4, + "202": 1, + "203": 1, + "204": 1, + "205": 1, + "206": 2, + "207": 1, + "208": 4, + "209": 10, + "210": 4, + "211": 4, + "212": 5, + "213": 7, + "214": 5, + "215": 10, + "216": 7, + "217": 13, + "218": 13, + "219": 9, + "220": 13, + "221": 7, + "222": 9, + "223": 16, + "224": 15, + "225": 12, + "226": 6, + "227": 13, + "228": 4, + "229": 9, + "230": 5, + "231": 4, + "232": 7, + "233": 4, + "234": 3, + "235": 2, + "236": 6, + "237": 2, + "238": 3, + "239": 2, + "240": 5, + "241": 3, + "242": 2, + "243": 4, + "244": 2, + "245": 5, + "246": 2, + "247": 2, + "248": 2, + "249": 7, + "250": 3, + "251": 6, + "252": 4, + "253": 5, + "254": 4, + "255": 6, + "256": 5, + "257": 4, + "258": 7, + "259": 6, + "260": 6, + "261": 9, + "262": 8, + "263": 2, + "264": 2694, + "375": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 375, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a02ae6da", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a02ae6daa3c2" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_13.html b/reports/servers/gws_server_v1_6_5_case_13_3_13.html new file mode 100644 index 00000000..9b610ebf --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_13.html @@ -0,0 +1,1011 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.3.13 : Pass - 946 ms @ 2023-08-05T08:43:16.187Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: cGqzfxq526MKUmiQIexJDg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: PSxo+LoekP6YerGVit7HueQViX8=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
147611476
148111481
148511485
148611486
148811488
149011490
149111491
149511495
150711507
151011510
151111511
151311513
151411514
151511515
151611516
151711517
151811518
151911519
152111521
152211522
152311523
152423048
152723054
152823056
152911529
153023060
153134593
153223064
153323066
153423068
153511535
153646144
153723074
153823076
153923078
154034620
154134623
154223084
154323086
154434632
154523090
154623092
154757735
154823096
154911549
155046200
155123102
155234656
155434662
155523110
155646224
155757785
155811558
155911559
156069360
156111561
156223124
156423128
156623132
156723134
156811568
156923138
157023140
157123142
157211572
157311573
157423148
157511575
157611576
157711577
157811578
158011580
158123162
158211582
158411584
158523170
158623172
158723174
158823176
158923178
159111591
159211592
159311593
159557975
159634788
159723194
159846392
159911599
160023200
160123202
160211602
160446416
160511605
160611606
160746428
160811608
160923218
161023220
161123222
161246448
161346452
161411614
161534845
161634848
161769702
161811618
161934857
162034860
162146484
162211622
162423248
162523250
162646504
162734881
162923258
163011630
1632914688
163423268
163511635
163634908
163711637
163934917
164023280
164111641
164323286
164411644
164534935
164623292
164811648
164911649
165111651
165211652
165323306
165634968
165734971
166211662
166334989
166511665
166611666
167035010
167211672
167311673
167511675
167635028
167735031
167823356
167923358
168123362
168223364
168411684
168523370
168623372
168723374
168835064
168911689
169058450
169123382
169323386
169411694
169511695
169635088
169811698
169946796
170011700
170123402
170211702
170311703
170423408
170523410
170723414
170811708
170923418
171035130
171323426
171423428
171758585
171823436
171946876
172011720
172211722
172335169
172423448
172635178
172711727
172811728
172923458
173011730
173235196
173346932
173423468
173523470
173623472
173823476
173911739
174011740
174123482
174235226
174311743
174411744
174523490
174623492
174723494
174823496
175035250
175223504
175311753
175423508
175611756
175811758
175911759
176011760
176123522
176211762
176311763
176411764
176511765
176635298
176811768
176911769
177011770
177111771
177535325
177623552
177735331
177811778
177923558
178111781
178211782
178411784
178523570
178647144
178823576
1789712523
179011790
179311793
179411794
179523590
179747188
179935397
1800610800
180111801
180323606
180423608
180635418
180711807
180811808
180911809
181035430
181135433
181311813
181423628
181535445
181611816
181723634
181835454
181923638
182047280
182135463
182223644
182335469
182411824
182523650
182635478
182723654
1828610968
182911829
1831610986
183235496
183335499
183459170
183523670
183611836
183747348
183823676
183947356
184011840
184123682
184247368
184335529
184423688
184547380
184611846
184723694
184835544
184947396
185135553
185247408
185359265
1854712978
185535565
185647424
185711857
185823716
185947436
1860814880
186111861
186235586
186335589
186447456
186547460
186659330
186759335
186823736
186935607
187023740
187123742
1872611232
1873611238
187435622
187535625
187611876
187759385
187859390
187935637
188047520
188147524
188335649
188411884
188511885
188723774
188847552
188959445
189035670
189159455
189247568
189335679
189447576
189523790
189635688
189747588
189823796
189923798
190023800
190147604
190247608
190335709
190435712
190635718
190747628
190823816
190935727
191011910
191123822
191211912
191323826
191411914
191635748
191723834
191823836
191935757
192023840
192135763
192211922
192523850
192711927
192811928
192935787
193011930
193123862
193311933
193435802
193523870
193723874
193811938
193911939
194111941
194223884
194311943
194423888
194523890
194623892
194723894
194823896
194935847
195011950
195123902
195311953
195535865
195623912
195811958
195911959
196011960
196159805
196211962
196311963
196459820
196523930
196635898
196923938
197035910
197123942
197611976
197711977
197935937
198011980
198411984
198511985
198611986
198811988
198923978
199335979
199411994
199711997
200224004
200424008
200524010
200612006
201012010
201124022
201212012
201312013
201512015
201712017
202012020
202512025
202612026
202724054
202824056
203024060
203124062
203224064
203312033
203512035
203624072
203912039
204036120
204124082
204512045
204712047
204824096
204924098
205212052
205324106
205424108
205912059
206012060
207112071
207212072
207712077
207912079
208112081
208324166
208512085
208612086
209336279
209536285
209712097
209848392
210024200
210124202
210312103
210424208
210536315
210912109
211124222
211312113
211412114
211612116
211824236
212124242
212412124
212812128
213012130
213112131
213412134
213524270
213612136
214012140
214812148
215612156
Total10021788561
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6424
7321
8324
9436
10440
11111
12560
16232
17117
18354
19119
20120
21121
22122
23123
24124
25375
264104
27127
28128
29258
30130
31262
32396
33266
343102
35270
36272
373111
384152
39278
404160
41141
42284
43143
44144
45145
46292
47294
49298
50150
51151
524208
53153
543162
552110
563168
57157
585290
59159
604240
613183
622124
633189
643192
652130
662132
672134
683204
695345
704280
71171
723216
73173
746444
753225
76176
774308
782156
798632
804320
813243
823246
845420
85185
866516
874348
885440
896534
903270
914364
924368
937651
947658
956570
96196
977679
987686
998792
1006600
101101010
1028816
1037721
1046624
1053315
106101060
1073321
1087756
1097763
1109990
1119999
112111232
11391017
1145570
115141610
1164464
117111287
1188944
1196714
1204480
121101210
122111342
1238984
1247868
1253375
1263378
127151905
1287896
129111419
130111430
131101310
13481072
1355675
13681088
13791233
138101380
13981112
14081120
1416846
14281136
14371001
144101440
14571015
1464584
1475735
1486888
149121788
1505750
1516906
1524608
1534612
1546924
15571085
15671092
1573471
158101580
1593477
1603480
1623486
1631163
1641164
1652330
1666996
1671167
1694676
1722344
1731173
1742348
1754700
1764704
1784712
1793537
1803540
1812362
1822364
1834732
1845920
1854740
1862372
1875935
1882376
1895945
1903570
1912382
1924768
1932386
1941194
1953585
1961196
1973591
1985990
1995995
2004800
20151005
20251010
2031203
2044816
2054820
20681648
2074828
2082416
20961254
21051050
2112422
2124848
2134852
2141214
21581720
21681728
21761302
2183654
2191219
2203660
22171547
22281776
2234892
2241224
2254900
2264904
2274908
2283684
22961374
23051150
23161386
2322464
23351165
2354940
2364944
2372474
2392478
2402480
2414964
2423726
2433729
2443732
24561470
2462492
2472494
2482496
2491249
2501250
2513753
2532506
2542508
2572514
2581258
2592518
2601260
2612522
2621262
2632526
26455401462560
3751375
Total65421599402
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
05540
11000
81
Total6541
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=6ad6c769, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88826ad6c769693e
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_13.json b/reports/servers/gws_server_v1_6_5_case_13_3_13.json new file mode 100644 index 00000000..acebe485 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_13.json @@ -0,0 +1,857 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 440, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 9)]", + "droppedByMe": false, + "duration": 946, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: cGqzfxq526MKUmiQIexJDg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: PSxo+LoekP6YerGVit7HueQViX8=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.3.13", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "1476": 1, + "1481": 1, + "1485": 1, + "1486": 1, + "1488": 1, + "1490": 1, + "1491": 1, + "1495": 1, + "1507": 1, + "1510": 1, + "1511": 1, + "1513": 1, + "1514": 1, + "1515": 1, + "1516": 1, + "1517": 1, + "1518": 1, + "1519": 1, + "1521": 1, + "1522": 1, + "1523": 1, + "1524": 2, + "1527": 2, + "1528": 2, + "1529": 1, + "1530": 2, + "1531": 3, + "1532": 2, + "1533": 2, + "1534": 2, + "1535": 1, + "1536": 4, + "1537": 2, + "1538": 2, + "1539": 2, + "1540": 3, + "1541": 3, + "1542": 2, + "1543": 2, + "1544": 3, + "1545": 2, + "1546": 2, + "1547": 5, + "1548": 2, + "1549": 1, + "1550": 4, + "1551": 2, + "1552": 3, + "1554": 3, + "1555": 2, + "1556": 4, + "1557": 5, + "1558": 1, + "1559": 1, + "1560": 6, + "1561": 1, + "1562": 2, + "1564": 2, + "1566": 2, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 2, + "1571": 2, + "1572": 1, + "1573": 1, + "1574": 2, + "1575": 1, + "1576": 1, + "1577": 1, + "1578": 1, + "1580": 1, + "1581": 2, + "1582": 1, + "1584": 1, + "1585": 2, + "1586": 2, + "1587": 2, + "1588": 2, + "1589": 2, + "1591": 1, + "1592": 1, + "1593": 1, + "1595": 5, + "1596": 3, + "1597": 2, + "1598": 4, + "1599": 1, + "1600": 2, + "1601": 2, + "1602": 1, + "1604": 4, + "1605": 1, + "1606": 1, + "1607": 4, + "1608": 1, + "1609": 2, + "1610": 2, + "1611": 2, + "1612": 4, + "1613": 4, + "1614": 1, + "1615": 3, + "1616": 3, + "1617": 6, + "1618": 1, + "1619": 3, + "1620": 3, + "1621": 4, + "1622": 1, + "1624": 2, + "1625": 2, + "1626": 4, + "1627": 3, + "1629": 2, + "1630": 1, + "1632": 9, + "1634": 2, + "1635": 1, + "1636": 3, + "1637": 1, + "1639": 3, + "1640": 2, + "1641": 1, + "1643": 2, + "1644": 1, + "1645": 3, + "1646": 2, + "1648": 1, + "1649": 1, + "1651": 1, + "1652": 1, + "1653": 2, + "1656": 3, + "1657": 3, + "1662": 1, + "1663": 3, + "1665": 1, + "1666": 1, + "1670": 3, + "1672": 1, + "1673": 1, + "1675": 1, + "1676": 3, + "1677": 3, + "1678": 2, + "1679": 2, + "1681": 2, + "1682": 2, + "1684": 1, + "1685": 2, + "1686": 2, + "1687": 2, + "1688": 3, + "1689": 1, + "1690": 5, + "1691": 2, + "1693": 2, + "1694": 1, + "1695": 1, + "1696": 3, + "1698": 1, + "1699": 4, + "1700": 1, + "1701": 2, + "1702": 1, + "1703": 1, + "1704": 2, + "1705": 2, + "1707": 2, + "1708": 1, + "1709": 2, + "1710": 3, + "1713": 2, + "1714": 2, + "1717": 5, + "1718": 2, + "1719": 4, + "1720": 1, + "1722": 1, + "1723": 3, + "1724": 2, + "1726": 3, + "1727": 1, + "1728": 1, + "1729": 2, + "1730": 1, + "1732": 3, + "1733": 4, + "1734": 2, + "1735": 2, + "1736": 2, + "1738": 2, + "1739": 1, + "1740": 1, + "1741": 2, + "1742": 3, + "1743": 1, + "1744": 1, + "1745": 2, + "1746": 2, + "1747": 2, + "1748": 2, + "1750": 3, + "1752": 2, + "1753": 1, + "1754": 2, + "1756": 1, + "1758": 1, + "1759": 1, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 1, + "1764": 1, + "1765": 1, + "1766": 3, + "1768": 1, + "1769": 1, + "1770": 1, + "1771": 1, + "1775": 3, + "1776": 2, + "1777": 3, + "1778": 1, + "1779": 2, + "1781": 1, + "1782": 1, + "1784": 1, + "1785": 2, + "1786": 4, + "1788": 2, + "1789": 7, + "1790": 1, + "1793": 1, + "1794": 1, + "1795": 2, + "1797": 4, + "1799": 3, + "1800": 6, + "1801": 1, + "1803": 2, + "1804": 2, + "1806": 3, + "1807": 1, + "1808": 1, + "1809": 1, + "1810": 3, + "1811": 3, + "1813": 1, + "1814": 2, + "1815": 3, + "1816": 1, + "1817": 2, + "1818": 3, + "1819": 2, + "1820": 4, + "1821": 3, + "1822": 2, + "1823": 3, + "1824": 1, + "1825": 2, + "1826": 3, + "1827": 2, + "1828": 6, + "1829": 1, + "1831": 6, + "1832": 3, + "1833": 3, + "1834": 5, + "1835": 2, + "1836": 1, + "1837": 4, + "1838": 2, + "1839": 4, + "1840": 1, + "1841": 2, + "1842": 4, + "1843": 3, + "1844": 2, + "1845": 4, + "1846": 1, + "1847": 2, + "1848": 3, + "1849": 4, + "1851": 3, + "1852": 4, + "1853": 5, + "1854": 7, + "1855": 3, + "1856": 4, + "1857": 1, + "1858": 2, + "1859": 4, + "1860": 8, + "1861": 1, + "1862": 3, + "1863": 3, + "1864": 4, + "1865": 4, + "1866": 5, + "1867": 5, + "1868": 2, + "1869": 3, + "1870": 2, + "1871": 2, + "1872": 6, + "1873": 6, + "1874": 3, + "1875": 3, + "1876": 1, + "1877": 5, + "1878": 5, + "1879": 3, + "1880": 4, + "1881": 4, + "1883": 3, + "1884": 1, + "1885": 1, + "1887": 2, + "1888": 4, + "1889": 5, + "1890": 3, + "1891": 5, + "1892": 4, + "1893": 3, + "1894": 4, + "1895": 2, + "1896": 3, + "1897": 4, + "1898": 2, + "1899": 2, + "1900": 2, + "1901": 4, + "1902": 4, + "1903": 3, + "1904": 3, + "1906": 3, + "1907": 4, + "1908": 2, + "1909": 3, + "1910": 1, + "1911": 2, + "1912": 1, + "1913": 2, + "1914": 1, + "1916": 3, + "1917": 2, + "1918": 2, + "1919": 3, + "1920": 2, + "1921": 3, + "1922": 1, + "1925": 2, + "1927": 1, + "1928": 1, + "1929": 3, + "1930": 1, + "1931": 2, + "1933": 1, + "1934": 3, + "1935": 2, + "1937": 2, + "1938": 1, + "1939": 1, + "1941": 1, + "1942": 2, + "1943": 1, + "1944": 2, + "1945": 2, + "1946": 2, + "1947": 2, + "1948": 2, + "1949": 3, + "1950": 1, + "1951": 2, + "1953": 1, + "1955": 3, + "1956": 2, + "1958": 1, + "1959": 1, + "1960": 1, + "1961": 5, + "1962": 1, + "1963": 1, + "1964": 5, + "1965": 2, + "1966": 3, + "1969": 2, + "1970": 3, + "1971": 2, + "1976": 1, + "1977": 1, + "1979": 3, + "1980": 1, + "1984": 1, + "1985": 1, + "1986": 1, + "1988": 1, + "1989": 2, + "1993": 3, + "1994": 1, + "1997": 1, + "2002": 2, + "2004": 2, + "2005": 2, + "2006": 1, + "2010": 1, + "2011": 2, + "2012": 1, + "2013": 1, + "2015": 1, + "2017": 1, + "2020": 1, + "2025": 1, + "2026": 1, + "2027": 2, + "2028": 2, + "2030": 2, + "2031": 2, + "2032": 2, + "2033": 1, + "2035": 1, + "2036": 2, + "2039": 1, + "2040": 3, + "2041": 2, + "2045": 1, + "2047": 1, + "2048": 2, + "2049": 2, + "2052": 1, + "2053": 2, + "2054": 2, + "2059": 1, + "2060": 1, + "2071": 1, + "2072": 1, + "2077": 1, + "2079": 1, + "2081": 1, + "2083": 2, + "2085": 1, + "2086": 1, + "2093": 3, + "2095": 3, + "2097": 1, + "2098": 4, + "2100": 2, + "2101": 2, + "2103": 1, + "2104": 2, + "2105": 3, + "2109": 1, + "2111": 2, + "2113": 1, + "2114": 1, + "2116": 1, + "2118": 2, + "2121": 2, + "2124": 1, + "2128": 1, + "2130": 1, + "2131": 1, + "2134": 1, + "2135": 2, + "2136": 1, + "2140": 1, + "2148": 1, + "2156": 1 + }, + "started": "2023-08-05T08:43:16.187Z", + "trafficStats": { + "incomingCompressionRatio": 0.05445330810546875, + "incomingOctetsAppLevel": 32768000, + "incomingOctetsWebSocketLevel": 1784326, + "incomingOctetsWireLevel": 1788326, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0022417428205383995, + "outgoingCompressionRatio": 0.04723287963867188, + "outgoingOctetsAppLevel": 32768000, + "outgoingOctetsWebSocketLevel": 1547727, + "outgoingOctetsWireLevel": 1599019, + "outgoingWebSocketFrames": 6540, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.033140211419714204, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 375 + }, + "txFrameStats": { + "0": 5540, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 4, + "7": 3, + "8": 3, + "9": 4, + "10": 4, + "11": 1, + "12": 5, + "16": 2, + "17": 1, + "18": 3, + "19": 1, + "20": 1, + "21": 1, + "22": 1, + "23": 1, + "24": 1, + "25": 3, + "26": 4, + "27": 1, + "28": 1, + "29": 2, + "30": 1, + "31": 2, + "32": 3, + "33": 2, + "34": 3, + "35": 2, + "36": 2, + "37": 3, + "38": 4, + "39": 2, + "40": 4, + "41": 1, + "42": 2, + "43": 1, + "44": 1, + "45": 1, + "46": 2, + "47": 2, + "49": 2, + "50": 1, + "51": 1, + "52": 4, + "53": 1, + "54": 3, + "55": 2, + "56": 3, + "57": 1, + "58": 5, + "59": 1, + "60": 4, + "61": 3, + "62": 2, + "63": 3, + "64": 3, + "65": 2, + "66": 2, + "67": 2, + "68": 3, + "69": 5, + "70": 4, + "71": 1, + "72": 3, + "73": 1, + "74": 6, + "75": 3, + "76": 1, + "77": 4, + "78": 2, + "79": 8, + "80": 4, + "81": 3, + "82": 3, + "84": 5, + "85": 1, + "86": 6, + "87": 4, + "88": 5, + "89": 6, + "90": 3, + "91": 4, + "92": 4, + "93": 7, + "94": 7, + "95": 6, + "96": 1, + "97": 7, + "98": 7, + "99": 8, + "100": 6, + "101": 10, + "102": 8, + "103": 7, + "104": 6, + "105": 3, + "106": 10, + "107": 3, + "108": 7, + "109": 7, + "110": 9, + "111": 9, + "112": 11, + "113": 9, + "114": 5, + "115": 14, + "116": 4, + "117": 11, + "118": 8, + "119": 6, + "120": 4, + "121": 10, + "122": 11, + "123": 8, + "124": 7, + "125": 3, + "126": 3, + "127": 15, + "128": 7, + "129": 11, + "130": 11, + "131": 10, + "134": 8, + "135": 5, + "136": 8, + "137": 9, + "138": 10, + "139": 8, + "140": 8, + "141": 6, + "142": 8, + "143": 7, + "144": 10, + "145": 7, + "146": 4, + "147": 5, + "148": 6, + "149": 12, + "150": 5, + "151": 6, + "152": 4, + "153": 4, + "154": 6, + "155": 7, + "156": 7, + "157": 3, + "158": 10, + "159": 3, + "160": 3, + "162": 3, + "163": 1, + "164": 1, + "165": 2, + "166": 6, + "167": 1, + "169": 4, + "172": 2, + "173": 1, + "174": 2, + "175": 4, + "176": 4, + "178": 4, + "179": 3, + "180": 3, + "181": 2, + "182": 2, + "183": 4, + "184": 5, + "185": 4, + "186": 2, + "187": 5, + "188": 2, + "189": 5, + "190": 3, + "191": 2, + "192": 4, + "193": 2, + "194": 1, + "195": 3, + "196": 1, + "197": 3, + "198": 5, + "199": 5, + "200": 4, + "201": 5, + "202": 5, + "203": 1, + "204": 4, + "205": 4, + "206": 8, + "207": 4, + "208": 2, + "209": 6, + "210": 5, + "211": 2, + "212": 4, + "213": 4, + "214": 1, + "215": 8, + "216": 8, + "217": 6, + "218": 3, + "219": 1, + "220": 3, + "221": 7, + "222": 8, + "223": 4, + "224": 1, + "225": 4, + "226": 4, + "227": 4, + "228": 3, + "229": 6, + "230": 5, + "231": 6, + "232": 2, + "233": 5, + "235": 4, + "236": 4, + "237": 2, + "239": 2, + "240": 2, + "241": 4, + "242": 3, + "243": 3, + "244": 3, + "245": 6, + "246": 2, + "247": 2, + "248": 2, + "249": 1, + "250": 1, + "251": 3, + "253": 2, + "254": 2, + "257": 2, + "258": 1, + "259": 2, + "260": 1, + "261": 2, + "262": 1, + "263": 2, + "264": 5540, + "375": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 375, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "6ad6c769", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88826ad6c769693e" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_14.html b/reports/servers/gws_server_v1_6_5_case_13_3_14.html new file mode 100644 index 00000000..7021e010 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_14.html @@ -0,0 +1,779 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.3.14 : Pass - 1589 ms @ 2023-08-05T08:43:17.135Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: TOxwSAsq7iYrzjl4I8Pdgw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: /5lOzHpenrfwt5y42IpoyE1Mo6Y=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
327113271
328413284
329013290
329213292
329826596
330026600
3303413212
330613306
330726614
330813308
330926618
331113311
331326626
331513315
331626632
331839954
331939957
332039960
332113321
3322619932
3323413292
332639978
332713327
332826656
332939987
333013330
3331619986
333226664
333313333
333513335
3337620022
3338516690
3339413356
3340620040
3341310023
3342310026
3343310029
3344826752
3345826760
3346413384
3347310041
3348310044
3349413396
3350620100
3351930159
3352413408
3353723471
3354516770
3355516775
3356413424
3357930213
3358516790
3359310077
3360310080
3361620166
33621136982
3363516815
3364413456
3365516825
336626732
3367413468
3368930312
3369930321
3370826960
3371930339
33721033720
3373413492
3374516870
3375310125
3376930384
3377723639
3378516890
3379930411
3380723660
3381930429
3382310146
3383723681
33841240608
3385620310
3386413544
3387516935
3388723716
3389516945
3390930510
3391413564
3392930528
3393723751
3394620364
339526790
339626792
3397620382
3398413592
3399620394
3400827200
3401517005
3402413608
3403413612
3404413616
3405517025
3406930654
3407413628
340826816
3409310227
3410517050
3411413644
341213412
3413310239
3414723898
3416517080
3417413668
3418310254
3419310257
3420413680
342126842
342213422
3423310269
342413424
342526850
342613426
342726854
342813428
342913429
343026860
343113431
343326866
343413434
343513435
3436310308
3437310311
3440310320
344113441
344226884
344413444
344513445
344626892
3447310341
344826896
344913449
345026900
345113451
345213452
345413454
3455310365
3457310371
345926918
346126922
346213462
3463310389
346426928
3465413860
3466310398
3467310401
3468310404
3470310410
347126942
3472310416
347326946
347413474
347513475
347626952
3477310431
3478620868
347926958
348013480
3481413924
3482310446
348313483
348413484
348626972
348713487
348813488
348913489
349013490
3491413964
3492310476
349426988
349726994
349826996
350013500
3501310503
350527010
3506310518
350713507
350813508
351027020
351113511
351213512
351327026
3514310542
351713517
351913519
352027040
352113521
352427048
352513525
352613526
352713527
352813528
352913529
353027060
353113531
353313533
353427068
353527070
353713537
353913539
354013540
354113541
354227084
354413544
354513545
354613546
354727094
354827096
3549517745
355013550
3551414204
355213552
355313553
3554517770
3555414220
355613556
3557310671
3558414232
3559414236
356027120
3561310683
356213562
356313563
356413564
356527130
356613566
3567414268
3568414272
3569310707
3570724990
3571414284
3572517860
3573725011
3574517870
3576414304
3577621462
357827156
3579517895
3580310740
3581414324
3582828656
35831035830
3584414336
3585414340
3586517930
3587725109
3589725123
3590517950
3591310773
3592310776
3593517965
3594414376
3595828760
3596517980
359727194
3598932382
3599310797
3600310800
3601414404
3603310809
3604518020
3605518025
360713607
3608310824
3609310827
3610310830
361127222
361227224
361327226
3614414456
361527230
3617310851
3618414472
361927238
362013620
3621310863
3622310866
3623518115
3624310872
362513625
362727254
3628310884
3629310887
363113631
363227264
363327266
3634310902
364013640
364113641
364327286
364413644
364527290
364613646
365013650
365413654
365613656
365713657
366013660
366627332
366713667
367013670
367213672
367413674
Total10023457097
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
616
7428
818
11222
12112
13113
14228
16232
17117
18354
19238
20120
21363
22122
82182
90190
91191
922184
94194
962192
973291
984392
993297
1005500
1012202
1025510
1035515
1043312
1056630
1066636
1076642
1086648
1098872
1106660
1116666
1126672
1138904
1146684
115101150
116121392
117141638
118202360
119141666
120232760
121273267
122222684
123263198
124141736
125182250
126162016
127182286
128192432
129111419
130192470
131172227
13491206
135162160
1367952
137101370
138141932
139121668
140111540
1417987
142162272
14371001
144111584
1453435
146182628
147111617
14871036
1495745
15091350
151121812
1526912
1535765
1543462
1552310
1564624
1573471
1582316
1596954
1605800
1615805
1632326
1642328
1665830
1672334
1682336
1692338
1703510
1713513
1723516
1731173
1741174
1751175
1771177
1782356
1801180
1821182
1851185
1871187
1884752
1891189
1902380
1913573
1951195
1961196
1991199
2001200
2011201
2022404
2031203
2041204
2061206
2071207
2082416
2092418
2102420
2124848
2133639
2142428
21561290
2162432
21761302
21891962
21971533
22071540
2213663
2224888
2234892
22461344
2253675
2264904
2271227
2284912
2293687
2303690
2311231
2324928
2331233
23471638
23561410
2363708
23751185
2384952
23951195
24061440
24192169
24251210
24381944
244122928
2453735
246153690
24781976
24861488
249102490
25051250
25192259
25282016
25371771
254143556
25592295
25651280
25782056
25851290
25941036
2601260
26161566
26251310
2632526
264110242910336
3751375
Total120263071565
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
011024
11000
81
Total12025
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=9b07b529, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88829b07b52998ef
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_14.json b/reports/servers/gws_server_v1_6_5_case_13_3_14.json new file mode 100644 index 00000000..a096462d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_14.json @@ -0,0 +1,625 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 441, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 9)]", + "droppedByMe": false, + "duration": 1589, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: TOxwSAsq7iYrzjl4I8Pdgw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: /5lOzHpenrfwt5y42IpoyE1Mo6Y=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.3.14", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "3271": 1, + "3284": 1, + "3290": 1, + "3292": 1, + "3298": 2, + "3300": 2, + "3303": 4, + "3306": 1, + "3307": 2, + "3308": 1, + "3309": 2, + "3311": 1, + "3313": 2, + "3315": 1, + "3316": 2, + "3318": 3, + "3319": 3, + "3320": 3, + "3321": 1, + "3322": 6, + "3323": 4, + "3326": 3, + "3327": 1, + "3328": 2, + "3329": 3, + "3330": 1, + "3331": 6, + "3332": 2, + "3333": 1, + "3335": 1, + "3337": 6, + "3338": 5, + "3339": 4, + "3340": 6, + "3341": 3, + "3342": 3, + "3343": 3, + "3344": 8, + "3345": 8, + "3346": 4, + "3347": 3, + "3348": 3, + "3349": 4, + "3350": 6, + "3351": 9, + "3352": 4, + "3353": 7, + "3354": 5, + "3355": 5, + "3356": 4, + "3357": 9, + "3358": 5, + "3359": 3, + "3360": 3, + "3361": 6, + "3362": 11, + "3363": 5, + "3364": 4, + "3365": 5, + "3366": 2, + "3367": 4, + "3368": 9, + "3369": 9, + "3370": 8, + "3371": 9, + "3372": 10, + "3373": 4, + "3374": 5, + "3375": 3, + "3376": 9, + "3377": 7, + "3378": 5, + "3379": 9, + "3380": 7, + "3381": 9, + "3382": 3, + "3383": 7, + "3384": 12, + "3385": 6, + "3386": 4, + "3387": 5, + "3388": 7, + "3389": 5, + "3390": 9, + "3391": 4, + "3392": 9, + "3393": 7, + "3394": 6, + "3395": 2, + "3396": 2, + "3397": 6, + "3398": 4, + "3399": 6, + "3400": 8, + "3401": 5, + "3402": 4, + "3403": 4, + "3404": 4, + "3405": 5, + "3406": 9, + "3407": 4, + "3408": 2, + "3409": 3, + "3410": 5, + "3411": 4, + "3412": 1, + "3413": 3, + "3414": 7, + "3416": 5, + "3417": 4, + "3418": 3, + "3419": 3, + "3420": 4, + "3421": 2, + "3422": 1, + "3423": 3, + "3424": 1, + "3425": 2, + "3426": 1, + "3427": 2, + "3428": 1, + "3429": 1, + "3430": 2, + "3431": 1, + "3433": 2, + "3434": 1, + "3435": 1, + "3436": 3, + "3437": 3, + "3440": 3, + "3441": 1, + "3442": 2, + "3444": 1, + "3445": 1, + "3446": 2, + "3447": 3, + "3448": 2, + "3449": 1, + "3450": 2, + "3451": 1, + "3452": 1, + "3454": 1, + "3455": 3, + "3457": 3, + "3459": 2, + "3461": 2, + "3462": 1, + "3463": 3, + "3464": 2, + "3465": 4, + "3466": 3, + "3467": 3, + "3468": 3, + "3470": 3, + "3471": 2, + "3472": 3, + "3473": 2, + "3474": 1, + "3475": 1, + "3476": 2, + "3477": 3, + "3478": 6, + "3479": 2, + "3480": 1, + "3481": 4, + "3482": 3, + "3483": 1, + "3484": 1, + "3486": 2, + "3487": 1, + "3488": 1, + "3489": 1, + "3490": 1, + "3491": 4, + "3492": 3, + "3494": 2, + "3497": 2, + "3498": 2, + "3500": 1, + "3501": 3, + "3505": 2, + "3506": 3, + "3507": 1, + "3508": 1, + "3510": 2, + "3511": 1, + "3512": 1, + "3513": 2, + "3514": 3, + "3517": 1, + "3519": 1, + "3520": 2, + "3521": 1, + "3524": 2, + "3525": 1, + "3526": 1, + "3527": 1, + "3528": 1, + "3529": 1, + "3530": 2, + "3531": 1, + "3533": 1, + "3534": 2, + "3535": 2, + "3537": 1, + "3539": 1, + "3540": 1, + "3541": 1, + "3542": 2, + "3544": 1, + "3545": 1, + "3546": 1, + "3547": 2, + "3548": 2, + "3549": 5, + "3550": 1, + "3551": 4, + "3552": 1, + "3553": 1, + "3554": 5, + "3555": 4, + "3556": 1, + "3557": 3, + "3558": 4, + "3559": 4, + "3560": 2, + "3561": 3, + "3562": 1, + "3563": 1, + "3564": 1, + "3565": 2, + "3566": 1, + "3567": 4, + "3568": 4, + "3569": 3, + "3570": 7, + "3571": 4, + "3572": 5, + "3573": 7, + "3574": 5, + "3576": 4, + "3577": 6, + "3578": 2, + "3579": 5, + "3580": 3, + "3581": 4, + "3582": 8, + "3583": 10, + "3584": 4, + "3585": 4, + "3586": 5, + "3587": 7, + "3589": 7, + "3590": 5, + "3591": 3, + "3592": 3, + "3593": 5, + "3594": 4, + "3595": 8, + "3596": 5, + "3597": 2, + "3598": 9, + "3599": 3, + "3600": 3, + "3601": 4, + "3603": 3, + "3604": 5, + "3605": 5, + "3607": 1, + "3608": 3, + "3609": 3, + "3610": 3, + "3611": 2, + "3612": 2, + "3613": 2, + "3614": 4, + "3615": 2, + "3617": 3, + "3618": 4, + "3619": 2, + "3620": 1, + "3621": 3, + "3622": 3, + "3623": 5, + "3624": 3, + "3625": 1, + "3627": 2, + "3628": 3, + "3629": 3, + "3631": 1, + "3632": 2, + "3633": 2, + "3634": 3, + "3640": 1, + "3641": 1, + "3643": 2, + "3644": 1, + "3645": 2, + "3646": 1, + "3650": 1, + "3654": 1, + "3656": 1, + "3657": 1, + "3660": 1, + "3666": 2, + "3667": 1, + "3670": 1, + "3672": 1, + "3674": 1 + }, + "started": "2023-08-05T08:43:17.135Z", + "trafficStats": { + "incomingCompressionRatio": 0.052686492919921876, + "incomingOctetsAppLevel": 65536000, + "incomingOctetsWebSocketLevel": 3452862, + "incomingOctetsWireLevel": 3456862, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0011584592723369773, + "outgoingCompressionRatio": 0.045407745361328126, + "outgoingOctetsAppLevel": 65536000, + "outgoingOctetsWebSocketLevel": 2975842, + "outgoingOctetsWireLevel": 3071182, + "outgoingWebSocketFrames": 12024, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03203799126432116, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 375 + }, + "txFrameStats": { + "0": 11024, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "7": 4, + "8": 1, + "11": 2, + "12": 1, + "13": 1, + "14": 2, + "16": 2, + "17": 1, + "18": 3, + "19": 2, + "20": 1, + "21": 3, + "22": 1, + "82": 1, + "90": 1, + "91": 1, + "92": 2, + "94": 1, + "96": 2, + "97": 3, + "98": 4, + "99": 3, + "100": 5, + "101": 2, + "102": 5, + "103": 5, + "104": 3, + "105": 6, + "106": 6, + "107": 6, + "108": 6, + "109": 8, + "110": 6, + "111": 6, + "112": 6, + "113": 8, + "114": 6, + "115": 10, + "116": 12, + "117": 14, + "118": 20, + "119": 14, + "120": 23, + "121": 27, + "122": 22, + "123": 26, + "124": 14, + "125": 18, + "126": 16, + "127": 18, + "128": 19, + "129": 11, + "130": 19, + "131": 17, + "134": 9, + "135": 16, + "136": 7, + "137": 10, + "138": 14, + "139": 12, + "140": 11, + "141": 7, + "142": 16, + "143": 7, + "144": 11, + "145": 3, + "146": 18, + "147": 11, + "148": 7, + "149": 5, + "150": 9, + "151": 12, + "152": 6, + "153": 5, + "154": 3, + "155": 2, + "156": 4, + "157": 3, + "158": 2, + "159": 6, + "160": 5, + "161": 5, + "163": 2, + "164": 2, + "166": 5, + "167": 2, + "168": 2, + "169": 2, + "170": 3, + "171": 3, + "172": 3, + "173": 1, + "174": 1, + "175": 1, + "177": 1, + "178": 2, + "180": 1, + "182": 1, + "185": 1, + "187": 1, + "188": 4, + "189": 1, + "190": 2, + "191": 3, + "195": 1, + "196": 1, + "199": 1, + "200": 1, + "201": 1, + "202": 2, + "203": 1, + "204": 1, + "206": 1, + "207": 1, + "208": 2, + "209": 2, + "210": 2, + "212": 4, + "213": 3, + "214": 2, + "215": 6, + "216": 2, + "217": 6, + "218": 9, + "219": 7, + "220": 7, + "221": 3, + "222": 4, + "223": 4, + "224": 6, + "225": 3, + "226": 4, + "227": 1, + "228": 4, + "229": 3, + "230": 3, + "231": 1, + "232": 4, + "233": 1, + "234": 7, + "235": 6, + "236": 3, + "237": 5, + "238": 4, + "239": 5, + "240": 6, + "241": 9, + "242": 5, + "243": 8, + "244": 12, + "245": 3, + "246": 15, + "247": 8, + "248": 6, + "249": 10, + "250": 5, + "251": 9, + "252": 8, + "253": 7, + "254": 14, + "255": 9, + "256": 5, + "257": 8, + "258": 5, + "259": 4, + "260": 1, + "261": 6, + "262": 5, + "263": 2, + "264": 11024, + "375": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 375, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "9b07b529", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88829b07b52998ef" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_15.html b/reports/servers/gws_server_v1_6_5_case_13_3_15.html new file mode 100644 index 00000000..92249129 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_15.html @@ -0,0 +1,814 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.3.15 : Pass - 2675 ms @ 2023-08-05T08:43:18.727Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: UjLCOvIw5c0yGmgQtZP7IA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: cLTi+kwmzmYjRBDmdHPYr+w34jA=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
61161
64164
66166
68168
69169
70170
726432
734292
742148
752150
763228
777539
787546
795395
805400
819729
829738
836498
84121008
858680
869774
87121044
888704
898712
903270
917637
925460
935465
946564
955475
962192
974388
985490
994396
1009900
1014404
1025510
1037721
1043312
1054420
1066636
1071107
1082216
1097763
1104440
1113333
1127784
1135565
1145570
1152230
1162232
1174468
1181118
1191119
1204480
1213363
1223366
1232246
1244496
1266756
12791143
1283384
1292258
1303390
1314524
1342268
1351135
1364544
1372274
1383414
1395695
1411141
1421142
1432286
1443432
1452290
1461146
1471147
1501150
1512302
1521152
1581158
1631163
1661166
1672334
1691169
1702340
1725860
1735865
1743522
17571225
1765880
17771239
17861068
179101790
1804720
181101810
182101820
18391647
18471288
18571295
186112046
187162992
18891692
189112079
19091710
191122292
192173264
193142702
194132522
195132535
196173332
197122364
19881584
19991791
200112200
201132613
20261212
20371421
20481632
205122460
2064824
20791863
208153120
209153135
210132730
211163376
212142968
213224686
214316634
215194085
216122592
217132821
218143052
219122628
220112420
221163536
22261332
223102230
224153360
225112475
226122712
22771589
2284912
2293687
2304920
2311231
2323696
2331233
2354940
2372474
2381238
2401240
2411241
2421242
2432486
2441244
2452490
2461246
2471247
2484992
2491249
2511251
2531253
2541254
264220005808000
3751375
Total230025978643
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
022000
11000
81
Total23001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=8ccfa7fa, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88828ccfa7fa8f27
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_15.json b/reports/servers/gws_server_v1_6_5_case_13_3_15.json new file mode 100644 index 00000000..c0e2ff84 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_15.json @@ -0,0 +1,660 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 442, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 9)]", + "droppedByMe": false, + "duration": 2675, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: UjLCOvIw5c0yGmgQtZP7IA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: cLTi+kwmzmYjRBDmdHPYr+w34jA=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.3.15", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:43:18.727Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5978260, + "outgoingWebSocketFrames": 23000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03164909304076131, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 375 + }, + "txFrameStats": { + "0": 22000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "61": 1, + "64": 1, + "66": 1, + "68": 1, + "69": 1, + "70": 1, + "72": 6, + "73": 4, + "74": 2, + "75": 2, + "76": 3, + "77": 7, + "78": 7, + "79": 5, + "80": 5, + "81": 9, + "82": 9, + "83": 6, + "84": 12, + "85": 8, + "86": 9, + "87": 12, + "88": 8, + "89": 8, + "90": 3, + "91": 7, + "92": 5, + "93": 5, + "94": 6, + "95": 5, + "96": 2, + "97": 4, + "98": 5, + "99": 4, + "100": 9, + "101": 4, + "102": 5, + "103": 7, + "104": 3, + "105": 4, + "106": 6, + "107": 1, + "108": 2, + "109": 7, + "110": 4, + "111": 3, + "112": 7, + "113": 5, + "114": 5, + "115": 2, + "116": 2, + "117": 4, + "118": 1, + "119": 1, + "120": 4, + "121": 3, + "122": 3, + "123": 2, + "124": 4, + "126": 6, + "127": 9, + "128": 3, + "129": 2, + "130": 3, + "131": 4, + "134": 2, + "135": 1, + "136": 4, + "137": 2, + "138": 3, + "139": 5, + "141": 1, + "142": 1, + "143": 2, + "144": 3, + "145": 2, + "146": 1, + "147": 1, + "150": 1, + "151": 2, + "152": 1, + "158": 1, + "163": 1, + "166": 1, + "167": 2, + "169": 1, + "170": 2, + "172": 5, + "173": 5, + "174": 3, + "175": 7, + "176": 5, + "177": 7, + "178": 6, + "179": 10, + "180": 4, + "181": 10, + "182": 10, + "183": 9, + "184": 7, + "185": 7, + "186": 11, + "187": 16, + "188": 9, + "189": 11, + "190": 9, + "191": 12, + "192": 17, + "193": 14, + "194": 13, + "195": 13, + "196": 17, + "197": 12, + "198": 8, + "199": 9, + "200": 11, + "201": 13, + "202": 6, + "203": 7, + "204": 8, + "205": 12, + "206": 4, + "207": 9, + "208": 15, + "209": 15, + "210": 13, + "211": 16, + "212": 14, + "213": 22, + "214": 31, + "215": 19, + "216": 12, + "217": 13, + "218": 14, + "219": 12, + "220": 11, + "221": 16, + "222": 6, + "223": 10, + "224": 15, + "225": 11, + "226": 12, + "227": 7, + "228": 4, + "229": 3, + "230": 4, + "231": 1, + "232": 3, + "233": 1, + "235": 4, + "237": 2, + "238": 1, + "240": 1, + "241": 1, + "242": 1, + "243": 2, + "244": 1, + "245": 2, + "246": 1, + "247": 1, + "248": 4, + "249": 1, + "251": 1, + "253": 1, + "254": 1, + "264": 22000, + "375": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 375, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "8ccfa7fa", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88828ccfa7fa8f27" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_16.html b/reports/servers/gws_server_v1_6_5_case_13_3_16.html new file mode 100644 index 00000000..a92e035b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_16.html @@ -0,0 +1,814 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.3.16 : Pass - 2602 ms @ 2023-08-05T08:43:21.404Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 7qD3gzy6PXQJ7d8m4BkS3g==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: u9F9UEMAMHC27A5aJ1VrIvTzC2I=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3751375
5751575
5781578
5801580
5821582
5831583
5841584
58663516
58742348
58821176
58921178
59031770
59174137
59274144
59352965
59452970
59595355
59695364
59763582
598127176
59984792
60095400
601127212
60284816
60384824
60431812
60574235
60653030
60753035
60863648
60953045
61021220
61142444
61253060
61342452
61495526
61542460
61653080
61774319
61831854
61942476
62063720
6211621
62221244
62374361
62442496
62531875
62674382
62753135
62853140
62921258
63021260
63142524
6321632
6331633
63442536
63531905
63631908
63721274
63842552
64063840
64195769
64231926
64321286
64431932
64542580
64621292
6471647
64842592
64921298
65031950
65153255
6531653
6541654
65521310
65631968
65721314
6581658
6591659
6621662
66321326
6641664
6701670
6751675
6781678
67921358
6811681
68221364
68453420
68553425
68632058
68774809
68853440
68974823
69064140
691106910
69242768
693106930
694106940
69596255
69674872
69774879
698117678
6991611184
70096300
701117711
70296318
703128436
7041711968
705149870
706139178
707139191
7081712036
709128508
71085680
71196399
712117832
713139269
71464284
71575005
71685728
717128604
71842872
71996471
7201510800
7211510815
722139386
7231611568
7241410136
7252215950
7263122506
7271913813
728128736
729139477
7301410220
731128772
732118052
7331611728
73464404
735107350
7361511040
737118107
738128856
73975173
74042960
74132223
74242968
7431743
74432232
7451745
74742988
74921498
7501750
7521752
7531753
7541754
75521510
7561756
75721514
7581758
7591759
76043040
7611761
7631763
7651765
7661766
103250005160000
Total60025843241
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
05000
11000
81
Total6001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=0fcae3f4, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88820fcae3f40c22
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_16.json b/reports/servers/gws_server_v1_6_5_case_13_3_16.json new file mode 100644 index 00000000..24dc60bf --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_16.json @@ -0,0 +1,660 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 443, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 1024 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 9)]", + "droppedByMe": false, + "duration": 2602, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 7qD3gzy6PXQJ7d8m4BkS3g==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: u9F9UEMAMHC27A5aJ1VrIvTzC2I=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.3.16", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:43:21.404Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5842858, + "outgoingWebSocketFrames": 6000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.008283205559135358, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 375 + }, + "txFrameStats": { + "0": 5000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "375": 1, + "575": 1, + "578": 1, + "580": 1, + "582": 1, + "583": 1, + "584": 1, + "586": 6, + "587": 4, + "588": 2, + "589": 2, + "590": 3, + "591": 7, + "592": 7, + "593": 5, + "594": 5, + "595": 9, + "596": 9, + "597": 6, + "598": 12, + "599": 8, + "600": 9, + "601": 12, + "602": 8, + "603": 8, + "604": 3, + "605": 7, + "606": 5, + "607": 5, + "608": 6, + "609": 5, + "610": 2, + "611": 4, + "612": 5, + "613": 4, + "614": 9, + "615": 4, + "616": 5, + "617": 7, + "618": 3, + "619": 4, + "620": 6, + "621": 1, + "622": 2, + "623": 7, + "624": 4, + "625": 3, + "626": 7, + "627": 5, + "628": 5, + "629": 2, + "630": 2, + "631": 4, + "632": 1, + "633": 1, + "634": 4, + "635": 3, + "636": 3, + "637": 2, + "638": 4, + "640": 6, + "641": 9, + "642": 3, + "643": 2, + "644": 3, + "645": 4, + "646": 2, + "647": 1, + "648": 4, + "649": 2, + "650": 3, + "651": 5, + "653": 1, + "654": 1, + "655": 2, + "656": 3, + "657": 2, + "658": 1, + "659": 1, + "662": 1, + "663": 2, + "664": 1, + "670": 1, + "675": 1, + "678": 1, + "679": 2, + "681": 1, + "682": 2, + "684": 5, + "685": 5, + "686": 3, + "687": 7, + "688": 5, + "689": 7, + "690": 6, + "691": 10, + "692": 4, + "693": 10, + "694": 10, + "695": 9, + "696": 7, + "697": 7, + "698": 11, + "699": 16, + "700": 9, + "701": 11, + "702": 9, + "703": 12, + "704": 17, + "705": 14, + "706": 13, + "707": 13, + "708": 17, + "709": 12, + "710": 8, + "711": 9, + "712": 11, + "713": 13, + "714": 6, + "715": 7, + "716": 8, + "717": 12, + "718": 4, + "719": 9, + "720": 15, + "721": 15, + "722": 13, + "723": 16, + "724": 14, + "725": 22, + "726": 31, + "727": 19, + "728": 12, + "729": 13, + "730": 14, + "731": 12, + "732": 11, + "733": 16, + "734": 6, + "735": 10, + "736": 15, + "737": 11, + "738": 12, + "739": 7, + "740": 4, + "741": 3, + "742": 4, + "743": 1, + "744": 3, + "745": 1, + "747": 4, + "749": 2, + "750": 1, + "752": 1, + "753": 1, + "754": 1, + "755": 2, + "756": 1, + "757": 2, + "758": 1, + "759": 1, + "760": 4, + "761": 1, + "763": 1, + "765": 1, + "766": 1, + "1032": 5000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 375, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "0fcae3f4", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88820fcae3f40c22" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_17.html b/reports/servers/gws_server_v1_6_5_case_13_3_17.html new file mode 100644 index 00000000..def0e7aa --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_17.html @@ -0,0 +1,814 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.3.17 : Pass - 2557 ms @ 2023-08-05T08:43:24.008Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: KAKkPtVK/kEaY4IhKy2NkQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 27Lq3/ztoMjZI5F931StW06nS7Q=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3751375
159911599
160211602
160411604
160611606
160711607
160811608
161069660
161146444
161223224
161323226
161434842
1615711305
1616711312
161758085
161858090
1619914571
1620914580
162169726
16221219464
1623812984
1624914616
16251219500
1626813008
1627813016
162834884
1629711403
163058150
163158155
163269792
163358165
163423268
163546540
163658180
163746548
1638914742
163946556
164058200
1641711487
164234926
164346572
164469864
164511645
164623292
1647711529
164846592
164934947
1650711550
165158255
165258260
165323306
165423308
165546620
165611656
165711657
165846632
165934977
166034980
166123322
166246648
166469984
1665914985
166634998
166723334
166835004
166946676
167023340
167111671
167246688
167323346
167435022
167558375
167711677
167811678
167923358
168035040
168123362
168211682
168311683
168611686
168723374
168811688
169411694
169911699
170211702
170323406
170511705
170623412
170858540
170958545
171035130
1711711977
171258560
1713711991
1714610284
17151017150
171646864
17171017170
17181017180
1719915471
1720712040
1721712047
17221118942
17231627568
1724915516
17251118975
1726915534
17271220724
17281729376
17291424206
17301322490
17311322503
17321729444
17331220796
1734813872
1735915615
17361119096
17371322581
1738610428
1739712173
1740813920
17411220892
174246968
1743915687
17441526160
17451526175
17461322698
17471627952
17481424472
17492238478
17503154250
17511933269
17521221024
17531322789
17541424556
17551221060
17561119316
17571628112
1758610548
17591017590
17601526400
17611119371
17621221144
1763712341
176447056
176535295
176647064
176711767
176835304
176911769
177147084
177323546
177411774
177611776
177711777
177811778
177923558
178011780
178123562
178211782
178311783
178447136
178511785
178711787
178911789
179011790
410410004104000
Total20025811241
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01000
11000
81
Total2001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=391afd82, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882391afd823af2
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_17.json b/reports/servers/gws_server_v1_6_5_case_13_3_17.json new file mode 100644 index 00000000..f9056026 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_17.json @@ -0,0 +1,660 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 444, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 9)]", + "droppedByMe": false, + "duration": 2557, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: KAKkPtVK/kEaY4IhKy2NkQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 27Lq3/ztoMjZI5F931StW06nS7Q=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.3.17", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:43:24.008Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5810858, + "outgoingWebSocketFrames": 2000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.002761068519711786, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 375 + }, + "txFrameStats": { + "0": 1000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "375": 1, + "1599": 1, + "1602": 1, + "1604": 1, + "1606": 1, + "1607": 1, + "1608": 1, + "1610": 6, + "1611": 4, + "1612": 2, + "1613": 2, + "1614": 3, + "1615": 7, + "1616": 7, + "1617": 5, + "1618": 5, + "1619": 9, + "1620": 9, + "1621": 6, + "1622": 12, + "1623": 8, + "1624": 9, + "1625": 12, + "1626": 8, + "1627": 8, + "1628": 3, + "1629": 7, + "1630": 5, + "1631": 5, + "1632": 6, + "1633": 5, + "1634": 2, + "1635": 4, + "1636": 5, + "1637": 4, + "1638": 9, + "1639": 4, + "1640": 5, + "1641": 7, + "1642": 3, + "1643": 4, + "1644": 6, + "1645": 1, + "1646": 2, + "1647": 7, + "1648": 4, + "1649": 3, + "1650": 7, + "1651": 5, + "1652": 5, + "1653": 2, + "1654": 2, + "1655": 4, + "1656": 1, + "1657": 1, + "1658": 4, + "1659": 3, + "1660": 3, + "1661": 2, + "1662": 4, + "1664": 6, + "1665": 9, + "1666": 3, + "1667": 2, + "1668": 3, + "1669": 4, + "1670": 2, + "1671": 1, + "1672": 4, + "1673": 2, + "1674": 3, + "1675": 5, + "1677": 1, + "1678": 1, + "1679": 2, + "1680": 3, + "1681": 2, + "1682": 1, + "1683": 1, + "1686": 1, + "1687": 2, + "1688": 1, + "1694": 1, + "1699": 1, + "1702": 1, + "1703": 2, + "1705": 1, + "1706": 2, + "1708": 5, + "1709": 5, + "1710": 3, + "1711": 7, + "1712": 5, + "1713": 7, + "1714": 6, + "1715": 10, + "1716": 4, + "1717": 10, + "1718": 10, + "1719": 9, + "1720": 7, + "1721": 7, + "1722": 11, + "1723": 16, + "1724": 9, + "1725": 11, + "1726": 9, + "1727": 12, + "1728": 17, + "1729": 14, + "1730": 13, + "1731": 13, + "1732": 17, + "1733": 12, + "1734": 8, + "1735": 9, + "1736": 11, + "1737": 13, + "1738": 6, + "1739": 7, + "1740": 8, + "1741": 12, + "1742": 4, + "1743": 9, + "1744": 15, + "1745": 15, + "1746": 13, + "1747": 16, + "1748": 14, + "1749": 22, + "1750": 31, + "1751": 19, + "1752": 12, + "1753": 13, + "1754": 14, + "1755": 12, + "1756": 11, + "1757": 16, + "1758": 6, + "1759": 10, + "1760": 15, + "1761": 11, + "1762": 12, + "1763": 7, + "1764": 4, + "1765": 3, + "1766": 4, + "1767": 1, + "1768": 3, + "1769": 1, + "1771": 4, + "1773": 2, + "1774": 1, + "1776": 1, + "1777": 1, + "1778": 1, + "1779": 2, + "1780": 1, + "1781": 2, + "1782": 1, + "1783": 1, + "1784": 4, + "1785": 1, + "1787": 1, + "1789": 1, + "1790": 1, + "4104": 1000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 375, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "391afd82", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882391afd823af2" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_18.html b/reports/servers/gws_server_v1_6_5_case_13_3_18.html new file mode 100644 index 00000000..416a247f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_18.html @@ -0,0 +1,812 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.3.18 : Pass - 2541 ms @ 2023-08-05T08:43:26.567Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: U6RlaYah1IFESjiQ8HeATQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: XscB5QjOjejKKilPrlJCU3kBGR8=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3751375
569515695
569815698
570015700
570215702
570315703
570415704
5706634236
5707422828
5708211416
5709211418
5710317130
5711739977
5712739984
5713528565
5714528570
5715951435
5716951444
5717634302
57181268616
5719845752
5720951480
57211268652
5722845776
5723845784
5724317172
5725740075
5726528630
5727528635
5728634368
5729528645
5730211460
5731422924
5732528660
5733422932
5734951606
5735422940
5736528680
5737740159
5738317214
5739422956
5740634440
574115741
5742211484
5743740201
5744422976
5745317235
5746740222
5747528735
5748528740
5749211498
5750211500
5751423004
575215752
575315753
5754423016
5755317265
5756317268
5757211514
5758423032
5760634560
5761951849
5762317286
5763211526
5764317292
5765423060
5766211532
576715767
5768423072
5769211538
5770317310
5771528855
577315773
577415774
5775211550
5776317328
5777211554
577815778
577915779
578215782
5783211566
578415784
579015790
579515795
579815798
5799211598
580115801
5802211604
5804529020
5805529025
5806317418
5807740649
5808529040
5809740663
5810634860
58111058110
5812423248
58131058130
58141058140
5815952335
5816740712
5817740719
58181163998
58191693104
5820952380
58211164031
5822952398
58231269876
58241799008
58251481550
58261375738
58271375751
58281799076
58291269948
5830846640
5831952479
58321164152
58331375829
5834635004
5835740845
5836846688
58371270044
5838423352
5839952551
58401587600
58411587615
58421375946
58431693488
58441481816
584522128590
584631181226
584719111093
58481270176
58491376037
58501481900
58511270212
58521164372
58531693648
5854635124
58551058550
58561587840
58571164427
58581270296
5859741013
5860423440
5861317583
5862423448
586315863
5864317592
586515865
5867423468
5869211738
587015870
587215872
587315873
587415874
5875211750
587615876
5877211754
587815878
587915879
5880423520
588115881
588315883
588515885
588615886
Total10025803241
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=2a5be224, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88822a5be22429b3
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_18.json b/reports/servers/gws_server_v1_6_5_case_13_3_18.json new file mode 100644 index 00000000..a3c318aa --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_18.json @@ -0,0 +1,658 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 445, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 9)]", + "droppedByMe": false, + "duration": 2541, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: U6RlaYah1IFESjiQ8HeATQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: XscB5QjOjejKKilPrlJCU3kBGR8=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.3.18", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:43:26.567Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5802858, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.001380534259855893, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 375 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "375": 1, + "5695": 1, + "5698": 1, + "5700": 1, + "5702": 1, + "5703": 1, + "5704": 1, + "5706": 6, + "5707": 4, + "5708": 2, + "5709": 2, + "5710": 3, + "5711": 7, + "5712": 7, + "5713": 5, + "5714": 5, + "5715": 9, + "5716": 9, + "5717": 6, + "5718": 12, + "5719": 8, + "5720": 9, + "5721": 12, + "5722": 8, + "5723": 8, + "5724": 3, + "5725": 7, + "5726": 5, + "5727": 5, + "5728": 6, + "5729": 5, + "5730": 2, + "5731": 4, + "5732": 5, + "5733": 4, + "5734": 9, + "5735": 4, + "5736": 5, + "5737": 7, + "5738": 3, + "5739": 4, + "5740": 6, + "5741": 1, + "5742": 2, + "5743": 7, + "5744": 4, + "5745": 3, + "5746": 7, + "5747": 5, + "5748": 5, + "5749": 2, + "5750": 2, + "5751": 4, + "5752": 1, + "5753": 1, + "5754": 4, + "5755": 3, + "5756": 3, + "5757": 2, + "5758": 4, + "5760": 6, + "5761": 9, + "5762": 3, + "5763": 2, + "5764": 3, + "5765": 4, + "5766": 2, + "5767": 1, + "5768": 4, + "5769": 2, + "5770": 3, + "5771": 5, + "5773": 1, + "5774": 1, + "5775": 2, + "5776": 3, + "5777": 2, + "5778": 1, + "5779": 1, + "5782": 1, + "5783": 2, + "5784": 1, + "5790": 1, + "5795": 1, + "5798": 1, + "5799": 2, + "5801": 1, + "5802": 2, + "5804": 5, + "5805": 5, + "5806": 3, + "5807": 7, + "5808": 5, + "5809": 7, + "5810": 6, + "5811": 10, + "5812": 4, + "5813": 10, + "5814": 10, + "5815": 9, + "5816": 7, + "5817": 7, + "5818": 11, + "5819": 16, + "5820": 9, + "5821": 11, + "5822": 9, + "5823": 12, + "5824": 17, + "5825": 14, + "5826": 13, + "5827": 13, + "5828": 17, + "5829": 12, + "5830": 8, + "5831": 9, + "5832": 11, + "5833": 13, + "5834": 6, + "5835": 7, + "5836": 8, + "5837": 12, + "5838": 4, + "5839": 9, + "5840": 15, + "5841": 15, + "5842": 13, + "5843": 16, + "5844": 14, + "5845": 22, + "5846": 31, + "5847": 19, + "5848": 12, + "5849": 13, + "5850": 14, + "5851": 12, + "5852": 11, + "5853": 16, + "5854": 6, + "5855": 10, + "5856": 15, + "5857": 11, + "5858": 12, + "5859": 7, + "5860": 4, + "5861": 3, + "5862": 4, + "5863": 1, + "5864": 3, + "5865": 1, + "5867": 4, + "5869": 2, + "5870": 1, + "5872": 1, + "5873": 1, + "5874": 1, + "5875": 2, + "5876": 1, + "5877": 2, + "5878": 1, + "5879": 1, + "5880": 4, + "5881": 1, + "5883": 1, + "5885": 1, + "5886": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 375, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "2a5be224", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88822a5be22429b3" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_2.html b/reports/servers/gws_server_v1_6_5_case_13_3_2.html new file mode 100644 index 00000000..b6ed6922 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_2.html @@ -0,0 +1,329 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.3.2 : Pass - 314 ms @ 2023-08-05T08:43:07.236Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Jwn9LzlYBjIDXuGCu4fkkw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: I5FDSC6HdmsiX7Rm/PMYaiFSsNY=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
66100066000
2311231
Total100266235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
395195
408320
41311271
42351470
4311473
4415660
4517765
4620920
47221034
48562688
49542646
5016800
51502550
52763952
53834399
54844536
55613355
56402240
57211197
5811638
5916944
6011660
61301830
62895518
63684284
64362304
6514910
6615990
675335
3751375
Total100254267
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=0f87877b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88820f87877b0c6f
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_2.json b/reports/servers/gws_server_v1_6_5_case_13_3_2.json new file mode 100644 index 00000000..5274a79e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_2.json @@ -0,0 +1,175 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 429, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 64, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 9)]", + "droppedByMe": false, + "duration": 314, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Jwn9LzlYBjIDXuGCu4fkkw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: I5FDSC6HdmsiX7Rm/PMYaiFSsNY=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.3.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "66": 1000, + "231": 1 + }, + "started": "2023-08-05T08:43:07.236Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 64000, + "incomingOctetsWebSocketLevel": 64000, + "incomingOctetsWireLevel": 66000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.03125, + "outgoingCompressionRatio": 0.7481875, + "outgoingOctetsAppLevel": 64000, + "outgoingOctetsWebSocketLevel": 47884, + "outgoingOctetsWireLevel": 53884, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.12530281513658006, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 375 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "39": 5, + "40": 8, + "41": 31, + "42": 35, + "43": 11, + "44": 15, + "45": 17, + "46": 20, + "47": 22, + "48": 56, + "49": 54, + "50": 16, + "51": 50, + "52": 76, + "53": 83, + "54": 84, + "55": 61, + "56": 40, + "57": 21, + "58": 11, + "59": 16, + "60": 11, + "61": 30, + "62": 89, + "63": 68, + "64": 36, + "65": 14, + "66": 15, + "67": 5, + "375": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 375, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "0f87877b", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88820f87877b0c6f" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_3.html b/reports/servers/gws_server_v1_6_5_case_13_3_3.html new file mode 100644 index 00000000..bc83f354 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_3.html @@ -0,0 +1,333 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.3.3 : Pass - 333 ms @ 2023-08-05T08:43:07.553Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: AhKN72mthAfOoTMlK345Fw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: ECaoHm1ze43wim7RVR7E7RxHN0E=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
2601000260000
Total1002260235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1271127
1282256
130131690
131101310
134212814
135283780
136364896
137699453
1388111178
13911015290
14010214280
1418812408
1429813916
1438211726
144699936
145628990
146304380
147253675
148162368
149121788
1504600
1515755
1524608
1534612
1544616
1552310
1566936
1573471
1584632
1592318
1602320
1612322
1623486
3751375
Total1002141630
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 120.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=1ac9d5e4, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88821ac9d5e41921
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_3.json b/reports/servers/gws_server_v1_6_5_case_13_3_3.json new file mode 100644 index 00000000..58dac421 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_3.json @@ -0,0 +1,179 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 430, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 256, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 9)]", + "droppedByMe": false, + "duration": 333, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 120 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: AhKN72mthAfOoTMlK345Fw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ECaoHm1ze43wim7RVR7E7RxHN0E=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.3.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "260": 1000 + }, + "started": "2023-08-05T08:43:07.553Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 256000, + "incomingOctetsWebSocketLevel": 256000, + "incomingOctetsWireLevel": 260000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.015625, + "outgoingCompressionRatio": 0.52069921875, + "outgoingOctetsAppLevel": 256000, + "outgoingOctetsWebSocketLevel": 133299, + "outgoingOctetsWireLevel": 141247, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0596253535285336, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 375 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "127": 1, + "128": 2, + "130": 13, + "131": 10, + "134": 21, + "135": 28, + "136": 36, + "137": 69, + "138": 81, + "139": 110, + "140": 102, + "141": 88, + "142": 98, + "143": 82, + "144": 69, + "145": 62, + "146": 30, + "147": 25, + "148": 16, + "149": 12, + "150": 4, + "151": 5, + "152": 4, + "153": 4, + "154": 4, + "155": 2, + "156": 6, + "157": 3, + "158": 4, + "159": 2, + "160": 2, + "161": 2, + "162": 3, + "375": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 375, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 120 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "1ac9d5e4", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88821ac9d5e41921" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_4.html b/reports/servers/gws_server_v1_6_5_case_13_3_4.html new file mode 100644 index 00000000..85d5b314 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_4.html @@ -0,0 +1,432 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.3.4 : Pass - 380 ms @ 2023-08-05T08:43:07.888Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: +Pmlw7QF4be3ywROsO8/NA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: T4L6ZQMckeL2EU+nrfdwwLHAm+0=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1691169
1701170
1711171
1723516
1735865
17471218
1752350
1763528
17791593
178132314
179101790
180111980
181162896
182173094
183295307
184336072
185173145
186346324
187336171
188438084
189448316
190397410
191305730
192295568
193397527
194275238
195265070
196336468
197254925
198356930
199275373
200234600
201204020
202265252
203295887
204357140
205275535
206224532
207153105
208214368
209122508
210132730
211102110
212132756
213122556
21451070
21571505
21661296
21851090
2191219
2203660
2213663
2223666
2233669
2252450
2261226
2271227
2281228
2291229
2303690
2312462
2321232
2331233
2342468
2353705
2372474
2382476
2392478
2402480
2412482
2422484
2431243
2441244
2481248
2492498
2501250
2522504
2532506
2551255
2571257
2601260
2612522
Total1002197064
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1601160
1633489
1643492
16671162
167101670
168101680
169142366
170264420
171244104
172417052
173406920
174468004
175457875
176559680
1776210974
178366408
1796010740
180437740
181519231
182295278
183397137
184386992
185285180
186244464
187427854
188336204
189356615
190295510
191142674
192142688
19391737
19481552
195112145
19681568
19771379
19961194
20051000
2024808
2053615
2061206
2074828
2081208
2094836
2101210
2112422
21251060
2133639
2153645
2214884
2234892
2253675
2272454
3751375
Total1002182103
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=a3a622d2, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882a3a622d2a04e
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_4.json b/reports/servers/gws_server_v1_6_5_case_13_3_4.json new file mode 100644 index 00000000..3679e902 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_4.json @@ -0,0 +1,278 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 431, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 1024, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 9)]", + "droppedByMe": false, + "duration": 380, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 240 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: +Pmlw7QF4be3ywROsO8/NA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: T4L6ZQMckeL2EU+nrfdwwLHAm+0=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.3.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "169": 1, + "170": 1, + "171": 1, + "172": 3, + "173": 5, + "174": 7, + "175": 2, + "176": 3, + "177": 9, + "178": 13, + "179": 10, + "180": 11, + "181": 16, + "182": 17, + "183": 29, + "184": 33, + "185": 17, + "186": 34, + "187": 33, + "188": 43, + "189": 44, + "190": 39, + "191": 30, + "192": 29, + "193": 39, + "194": 27, + "195": 26, + "196": 33, + "197": 25, + "198": 35, + "199": 27, + "200": 23, + "201": 20, + "202": 26, + "203": 29, + "204": 35, + "205": 27, + "206": 22, + "207": 15, + "208": 21, + "209": 12, + "210": 13, + "211": 10, + "212": 13, + "213": 12, + "214": 5, + "215": 7, + "216": 6, + "218": 5, + "219": 1, + "220": 3, + "221": 3, + "222": 3, + "223": 3, + "225": 2, + "226": 1, + "227": 1, + "228": 1, + "229": 1, + "230": 3, + "231": 2, + "232": 1, + "233": 1, + "234": 2, + "235": 3, + "237": 2, + "238": 2, + "239": 2, + "240": 2, + "241": 2, + "242": 2, + "243": 1, + "244": 1, + "248": 1, + "249": 2, + "250": 1, + "252": 2, + "253": 2, + "255": 1, + "257": 1, + "260": 1, + "261": 2 + }, + "started": "2023-08-05T08:43:07.888Z", + "trafficStats": { + "incomingCompressionRatio": 0.1883095703125, + "incomingOctetsAppLevel": 1024000, + "incomingOctetsWebSocketLevel": 192829, + "incomingOctetsWireLevel": 196829, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.02074376779426331, + "outgoingCompressionRatio": 0.1696484375, + "outgoingOctetsAppLevel": 1024000, + "outgoingOctetsWebSocketLevel": 173720, + "outgoingOctetsWireLevel": 181720, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.046051116739580934, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 375 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "160": 1, + "163": 3, + "164": 3, + "166": 7, + "167": 10, + "168": 10, + "169": 14, + "170": 26, + "171": 24, + "172": 41, + "173": 40, + "174": 46, + "175": 45, + "176": 55, + "177": 62, + "178": 36, + "179": 60, + "180": 43, + "181": 51, + "182": 29, + "183": 39, + "184": 38, + "185": 28, + "186": 24, + "187": 42, + "188": 33, + "189": 35, + "190": 29, + "191": 14, + "192": 14, + "193": 9, + "194": 8, + "195": 11, + "196": 8, + "197": 7, + "199": 6, + "200": 5, + "202": 4, + "205": 3, + "206": 1, + "207": 4, + "208": 1, + "209": 4, + "210": 1, + "211": 2, + "212": 5, + "213": 3, + "215": 3, + "221": 4, + "223": 4, + "225": 3, + "227": 2, + "375": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 375, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 240 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a3a622d2", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a3a622d2a04e" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_5.html b/reports/servers/gws_server_v1_6_5_case_13_3_5.html new file mode 100644 index 00000000..5788abbc --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_5.html @@ -0,0 +1,579 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.3.5 : Pass - 426 ms @ 2023-08-05T08:43:08.271Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: X3Y7mOt51jjxfkLS+Ik5pQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: ul3GiZr/DSc/prcpLyhKX1aypvc=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
2841284
2913873
2923876
2933879
2942588
2963888
29761782
29892682
29982392
30061800
3013903
30272114
303123636
30472128
3053915
30651530
30792763
30851540
30982472
310103100
311154665
312144368
31392817
31441256
315113465
31682528
31792853
318103180
319123828
320113520
321165136
322123864
32361938
3242648
32561950
326103260
32792943
32882624
32992961
33082640
33141324
332134316
333113663
334134342
33562010
336113696
337196403
338113718
339134407
34082720
341124092
342134446
34351715
34462064
345103450
346144844
34762082
348124176
34941396
350134550
35182808
35293168
35382824
35472478
355103550
356124272
357103570
358124296
359113949
360134680
361196859
36262172
36382904
364103640
365124380
36662196
367145138
368124416
369155535
370134810
37172597
37262232
373145222
374145236
37551875
37693384
377124524
37883024
379103790
38031140
38141524
3822764
38331149
3842768
3852770
38641544
3872774
388114268
38951945
39031170
39131173
39231176
3931393
39431182
3951395
39672772
39731191
39962394
4002800
4011401
4021402
4032806
4041404
40541620
4061406
40762442
4092818
41031230
41141644
41231236
41431242
41541660
41631248
41762502
41862508
41931257
42052100
42141684
42241688
4232846
4241424
4252850
42631278
4272854
42841712
4292858
4301430
4311431
43231296
4332866
4342868
4352870
4382876
43941756
4402880
4422884
44431332
4451445
4471447
4481448
4491449
4501450
4511451
4521452
4531453
4541454
4551455
4591459
4631463
4641464
4651465
4672934
4681468
4921492
Total1002353917
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
2641264
2701270
2713813
2722544
27341092
2743822
27551375
276102760
27761662
27871946
27941116
28051400
281164496
282123384
283195377
28461704
285154275
28672002
287185166
288144032
289154335
290144060
291185238
292164672
293144102
294133822
295216195
296164736
297154455
298247152
29992691
300103000
301103010
302123624
303154545
304144256
305144270
306164896
307154605
308123696
309164944
310123720
31141244
312113432
313113443
314123768
315113465
316103160
31761902
318103180
319144466
320123840
32172247
32272254
32341292
32492916
325144550
32692934
327154905
328123936
329196251
330165280
331227282
332154980
333196327
334196346
335134355
336206720
337144718
338155070
339134407
34041360
34172387
34262052
34393087
34451720
34541380
3461346
34751735
34872436
34931047
35031050
35193159
3521352
3532706
35431062
35551775
3562712
3571357
35841432
3592718
3601360
3612722
3621362
36382904
36441456
36531095
3662732
36731101
36841472
36962214
37031110
37151855
37231116
37362238
37441496
37531125
3762752
37731131
37831134
3831383
3841384
3851385
3861386
3881388
3891389
39041560
Total1002316325
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=a5e45443, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882a5e45443a60c
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_5.json b/reports/servers/gws_server_v1_6_5_case_13_3_5.json new file mode 100644 index 00000000..533a6bc7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_5.json @@ -0,0 +1,425 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 432, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 9)]", + "droppedByMe": false, + "duration": 426, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: X3Y7mOt51jjxfkLS+Ik5pQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ul3GiZr/DSc/prcpLyhKX1aypvc=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.3.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "284": 1, + "291": 3, + "292": 3, + "293": 3, + "294": 2, + "296": 3, + "297": 6, + "298": 9, + "299": 8, + "300": 6, + "301": 3, + "302": 7, + "303": 12, + "304": 7, + "305": 3, + "306": 5, + "307": 9, + "308": 5, + "309": 8, + "310": 10, + "311": 15, + "312": 14, + "313": 9, + "314": 4, + "315": 11, + "316": 8, + "317": 9, + "318": 10, + "319": 12, + "320": 11, + "321": 16, + "322": 12, + "323": 6, + "324": 2, + "325": 6, + "326": 10, + "327": 9, + "328": 8, + "329": 9, + "330": 8, + "331": 4, + "332": 13, + "333": 11, + "334": 13, + "335": 6, + "336": 11, + "337": 19, + "338": 11, + "339": 13, + "340": 8, + "341": 12, + "342": 13, + "343": 5, + "344": 6, + "345": 10, + "346": 14, + "347": 6, + "348": 12, + "349": 4, + "350": 13, + "351": 8, + "352": 9, + "353": 8, + "354": 7, + "355": 10, + "356": 12, + "357": 10, + "358": 12, + "359": 11, + "360": 13, + "361": 19, + "362": 6, + "363": 8, + "364": 10, + "365": 12, + "366": 6, + "367": 14, + "368": 12, + "369": 15, + "370": 13, + "371": 7, + "372": 6, + "373": 14, + "374": 14, + "375": 5, + "376": 9, + "377": 12, + "378": 8, + "379": 10, + "380": 3, + "381": 4, + "382": 2, + "383": 3, + "384": 2, + "385": 2, + "386": 4, + "387": 2, + "388": 11, + "389": 5, + "390": 3, + "391": 3, + "392": 3, + "393": 1, + "394": 3, + "395": 1, + "396": 7, + "397": 3, + "399": 6, + "400": 2, + "401": 1, + "402": 1, + "403": 2, + "404": 1, + "405": 4, + "406": 1, + "407": 6, + "409": 2, + "410": 3, + "411": 4, + "412": 3, + "414": 3, + "415": 4, + "416": 3, + "417": 6, + "418": 6, + "419": 3, + "420": 5, + "421": 4, + "422": 4, + "423": 2, + "424": 1, + "425": 2, + "426": 3, + "427": 2, + "428": 4, + "429": 2, + "430": 1, + "431": 1, + "432": 3, + "433": 2, + "434": 2, + "435": 2, + "438": 2, + "439": 4, + "440": 2, + "442": 2, + "444": 3, + "445": 1, + "447": 1, + "448": 1, + "449": 1, + "450": 1, + "451": 1, + "452": 1, + "453": 1, + "454": 1, + "455": 1, + "459": 1, + "463": 1, + "464": 1, + "465": 1, + "467": 2, + "468": 1, + "492": 1 + }, + "started": "2023-08-05T08:43:08.271Z", + "trafficStats": { + "incomingCompressionRatio": 0.08537158203125, + "incomingOctetsAppLevel": 4096000, + "incomingOctetsWebSocketLevel": 349682, + "incomingOctetsWireLevel": 353682, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.011438964544929393, + "outgoingCompressionRatio": 0.07518115234375, + "outgoingOctetsAppLevel": 4096000, + "outgoingOctetsWebSocketLevel": 307942, + "outgoingOctetsWireLevel": 315942, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.025978918107955395, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 375 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "264": 1, + "270": 1, + "271": 3, + "272": 2, + "273": 4, + "274": 3, + "275": 5, + "276": 10, + "277": 6, + "278": 7, + "279": 4, + "280": 5, + "281": 16, + "282": 12, + "283": 19, + "284": 6, + "285": 15, + "286": 7, + "287": 18, + "288": 14, + "289": 15, + "290": 14, + "291": 18, + "292": 16, + "293": 14, + "294": 13, + "295": 21, + "296": 16, + "297": 15, + "298": 24, + "299": 9, + "300": 10, + "301": 10, + "302": 12, + "303": 15, + "304": 14, + "305": 14, + "306": 16, + "307": 15, + "308": 12, + "309": 16, + "310": 12, + "311": 4, + "312": 11, + "313": 11, + "314": 12, + "315": 11, + "316": 10, + "317": 6, + "318": 10, + "319": 14, + "320": 12, + "321": 7, + "322": 7, + "323": 4, + "324": 9, + "325": 14, + "326": 9, + "327": 15, + "328": 12, + "329": 19, + "330": 16, + "331": 22, + "332": 15, + "333": 19, + "334": 19, + "335": 13, + "336": 20, + "337": 14, + "338": 15, + "339": 13, + "340": 4, + "341": 7, + "342": 6, + "343": 9, + "344": 5, + "345": 4, + "346": 1, + "347": 5, + "348": 7, + "349": 3, + "350": 3, + "351": 9, + "352": 1, + "353": 2, + "354": 3, + "355": 5, + "356": 2, + "357": 1, + "358": 4, + "359": 2, + "360": 1, + "361": 2, + "362": 1, + "363": 8, + "364": 4, + "365": 3, + "366": 2, + "367": 3, + "368": 4, + "369": 6, + "370": 3, + "371": 5, + "372": 3, + "373": 6, + "374": 4, + "375": 3, + "376": 2, + "377": 3, + "378": 3, + "383": 1, + "384": 1, + "385": 1, + "386": 1, + "388": 1, + "389": 1, + "390": 4 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 375, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a5e45443", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a5e45443a60c" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_6.html b/reports/servers/gws_server_v1_6_5_case_13_3_6.html new file mode 100644 index 00000000..881fa1ec --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_6.html @@ -0,0 +1,733 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.3.6 : Pass - 495 ms @ 2023-08-05T08:43:08.699Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: L+Rua+4T2it2D7pq8fyDTw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: nIEnPztFtujxycT/95/XWFF/G/A=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
4411441
4441444
4451445
4462892
4472894
4492898
4501450
4511451
4522904
45441816
45552275
45631368
45731371
45831374
4602920
4612922
4622924
4631463
46431392
4651465
46652330
4671467
46841872
46941876
4702940
47152355
47283776
47331419
47452370
47562850
47641904
4772954
47873346
47973353
48031440
4812962
48252410
48373381
48462904
48541940
48694374
48773409
488146832
48962934
49094410
49141964
49241968
49394437
49441976
49562970
49641984
49794473
4981498
49941996
50042000
50131503
50263012
50331509
50494536
50584040
50642024
50784056
50842032
509105090
51042040
51131533
51294608
51394617
51442056
51531545
516126192
51773619
51831554
5191519
52084160
52121042
52242088
52342092
52463144
52531575
52642104
52773689
52852640
5291529
53084240
53173717
53252660
53342132
53452670
53542140
53631608
53784296
53852690
53963234
54142164
54252710
54352715
54431632
54552725
54631638
54752735
54842192
54963294
55042200
55184408
55263312
55394977
55442216
55521110
55642224
5571557
55863348
55984472
560105600
56173927
56263372
56373941
56442256
56584520
56673962
56752835
56821136
56942276
5701570
57152855
57274004
57384584
57452870
57531725
57684608
57731731
57852890
57942316
58095220
58142324
58263492
58331749
58452920
58574095
58642344
5871587
58874116
58974123
59063540
59121182
59252960
59352965
59421188
59542380
59631788
59721194
59884784
59984792
60063600
6011601
60274214
60342412
60421208
60531815
60631818
607106070
60853040
60931827
61021220
61131833
61221224
6131613
61431842
61553075
61674312
61731851
6181618
61953095
62021240
62153105
62231866
6231623
62421248
62585000
62763762
62842512
62931887
63053150
6311631
63231896
63321266
63431902
63521270
63631908
63753185
63831914
63921278
64021280
6411641
64221284
6431643
64421288
64531935
64721294
64821296
6491649
65063900
65131953
65321306
65453270
6551655
65642624
6571657
65921318
6601660
66153305
66253310
6631663
66463984
66521330
66631998
66742668
6691669
67021340
6711671
6721672
6741674
67621352
67742708
67853390
67921358
68132043
68321366
6841684
68632058
68721374
6881688
6901690
69132073
6921692
69332079
69521390
69721394
6981698
7001700
7011701
70321406
7041704
70521410
7081708
7091709
7141714
7151715
7171717
7221722
7231723
7261726
7271727
Total1002558590
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3751375
4101410
41152055
4132826
41452070
41531245
41652080
4172834
41852090
41972933
42062520
42162526
42293798
42393807
42452120
42572975
426114686
42783416
42831284
429135577
430104300
431125172
43273024
43383464
434104340
43552175
43683488
43783496
43883504
4392878
44073080
441135733
44262652
44373101
444114884
44562670
44641784
44731341
44841792
449104490
45041800
45152255
45262712
45362718
45462724
45562730
45662736
457115027
45831374
45962754
46094140
46173227
4621462
46362778
46441856
46541860
46662796
46752335
46894212
46994221
4701470
47183768
47252360
47341892
47473318
47562850
47652380
47783816
478115258
479115269
48073360
481104810
48273374
48352415
48452420
485104850
48673402
48773409
48852440
48983912
490115390
49152455
49262952
493115423
49473458
49573465
496125952
49783976
498104980
49952495
50073500
501105010
502136526
503157545
50431512
505126060
50642024
50773549
50821016
50963054
51021020
51173577
51263072
51321026
51421028
51552575
51642064
51752585
51884144
519115709
52073640
52152605
522105220
52342092
52431572
52573675
526105260
52742108
52842112
52921058
53021060
53152655
53273724
53342132
53473738
5351535
5361536
53731611
53842152
53921078
5401540
54121082
54221084
54321086
54721094
54821096
5491549
55031650
55163306
55221104
55342212
554126648
55563330
55673892
55763342
55842232
55931677
56042240
56184488
56242248
56331689
56431692
56542260
5661566
56742268
56852840
56973983
57021140
57173997
57242288
57352865
57442296
57531725
57631728
57721154
57831734
57931737
58021160
58131743
58221164
58331749
58421168
58574095
58631758
5871587
58831764
5891589
59021180
59121182
5921592
5931593
5951595
Total1002489979
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=804b0099, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882804b009983a3
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_6.json b/reports/servers/gws_server_v1_6_5_case_13_3_6.json new file mode 100644 index 00000000..96cee973 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_6.json @@ -0,0 +1,579 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 433, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 9)]", + "droppedByMe": false, + "duration": 495, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: L+Rua+4T2it2D7pq8fyDTw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: nIEnPztFtujxycT/95/XWFF/G/A=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.3.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "441": 1, + "444": 1, + "445": 1, + "446": 2, + "447": 2, + "449": 2, + "450": 1, + "451": 1, + "452": 2, + "454": 4, + "455": 5, + "456": 3, + "457": 3, + "458": 3, + "460": 2, + "461": 2, + "462": 2, + "463": 1, + "464": 3, + "465": 1, + "466": 5, + "467": 1, + "468": 4, + "469": 4, + "470": 2, + "471": 5, + "472": 8, + "473": 3, + "474": 5, + "475": 6, + "476": 4, + "477": 2, + "478": 7, + "479": 7, + "480": 3, + "481": 2, + "482": 5, + "483": 7, + "484": 6, + "485": 4, + "486": 9, + "487": 7, + "488": 14, + "489": 6, + "490": 9, + "491": 4, + "492": 4, + "493": 9, + "494": 4, + "495": 6, + "496": 4, + "497": 9, + "498": 1, + "499": 4, + "500": 4, + "501": 3, + "502": 6, + "503": 3, + "504": 9, + "505": 8, + "506": 4, + "507": 8, + "508": 4, + "509": 10, + "510": 4, + "511": 3, + "512": 9, + "513": 9, + "514": 4, + "515": 3, + "516": 12, + "517": 7, + "518": 3, + "519": 1, + "520": 8, + "521": 2, + "522": 4, + "523": 4, + "524": 6, + "525": 3, + "526": 4, + "527": 7, + "528": 5, + "529": 1, + "530": 8, + "531": 7, + "532": 5, + "533": 4, + "534": 5, + "535": 4, + "536": 3, + "537": 8, + "538": 5, + "539": 6, + "541": 4, + "542": 5, + "543": 5, + "544": 3, + "545": 5, + "546": 3, + "547": 5, + "548": 4, + "549": 6, + "550": 4, + "551": 8, + "552": 6, + "553": 9, + "554": 4, + "555": 2, + "556": 4, + "557": 1, + "558": 6, + "559": 8, + "560": 10, + "561": 7, + "562": 6, + "563": 7, + "564": 4, + "565": 8, + "566": 7, + "567": 5, + "568": 2, + "569": 4, + "570": 1, + "571": 5, + "572": 7, + "573": 8, + "574": 5, + "575": 3, + "576": 8, + "577": 3, + "578": 5, + "579": 4, + "580": 9, + "581": 4, + "582": 6, + "583": 3, + "584": 5, + "585": 7, + "586": 4, + "587": 1, + "588": 7, + "589": 7, + "590": 6, + "591": 2, + "592": 5, + "593": 5, + "594": 2, + "595": 4, + "596": 3, + "597": 2, + "598": 8, + "599": 8, + "600": 6, + "601": 1, + "602": 7, + "603": 4, + "604": 2, + "605": 3, + "606": 3, + "607": 10, + "608": 5, + "609": 3, + "610": 2, + "611": 3, + "612": 2, + "613": 1, + "614": 3, + "615": 5, + "616": 7, + "617": 3, + "618": 1, + "619": 5, + "620": 2, + "621": 5, + "622": 3, + "623": 1, + "624": 2, + "625": 8, + "627": 6, + "628": 4, + "629": 3, + "630": 5, + "631": 1, + "632": 3, + "633": 2, + "634": 3, + "635": 2, + "636": 3, + "637": 5, + "638": 3, + "639": 2, + "640": 2, + "641": 1, + "642": 2, + "643": 1, + "644": 2, + "645": 3, + "647": 2, + "648": 2, + "649": 1, + "650": 6, + "651": 3, + "653": 2, + "654": 5, + "655": 1, + "656": 4, + "657": 1, + "659": 2, + "660": 1, + "661": 5, + "662": 5, + "663": 1, + "664": 6, + "665": 2, + "666": 3, + "667": 4, + "669": 1, + "670": 2, + "671": 1, + "672": 1, + "674": 1, + "676": 2, + "677": 4, + "678": 5, + "679": 2, + "681": 3, + "683": 2, + "684": 1, + "686": 3, + "687": 2, + "688": 1, + "690": 1, + "691": 3, + "692": 1, + "693": 3, + "695": 2, + "697": 2, + "698": 1, + "700": 1, + "701": 1, + "703": 2, + "704": 1, + "705": 2, + "708": 1, + "709": 1, + "714": 1, + "715": 1, + "717": 1, + "722": 1, + "723": 1, + "726": 1, + "727": 1 + }, + "started": "2023-08-05T08:43:08.699Z", + "trafficStats": { + "incomingCompressionRatio": 0.0676702880859375, + "incomingOctetsAppLevel": 8192000, + "incomingOctetsWebSocketLevel": 554355, + "incomingOctetsWireLevel": 558355, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.007215592896248794, + "outgoingCompressionRatio": 0.05878857421875, + "outgoingOctetsAppLevel": 8192000, + "outgoingOctetsWebSocketLevel": 481596, + "outgoingOctetsWireLevel": 489596, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.016611433649781144, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 375 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "375": 1, + "410": 1, + "411": 5, + "413": 2, + "414": 5, + "415": 3, + "416": 5, + "417": 2, + "418": 5, + "419": 7, + "420": 6, + "421": 6, + "422": 9, + "423": 9, + "424": 5, + "425": 7, + "426": 11, + "427": 8, + "428": 3, + "429": 13, + "430": 10, + "431": 12, + "432": 7, + "433": 8, + "434": 10, + "435": 5, + "436": 8, + "437": 8, + "438": 8, + "439": 2, + "440": 7, + "441": 13, + "442": 6, + "443": 7, + "444": 11, + "445": 6, + "446": 4, + "447": 3, + "448": 4, + "449": 10, + "450": 4, + "451": 5, + "452": 6, + "453": 6, + "454": 6, + "455": 6, + "456": 6, + "457": 11, + "458": 3, + "459": 6, + "460": 9, + "461": 7, + "462": 1, + "463": 6, + "464": 4, + "465": 4, + "466": 6, + "467": 5, + "468": 9, + "469": 9, + "470": 1, + "471": 8, + "472": 5, + "473": 4, + "474": 7, + "475": 6, + "476": 5, + "477": 8, + "478": 11, + "479": 11, + "480": 7, + "481": 10, + "482": 7, + "483": 5, + "484": 5, + "485": 10, + "486": 7, + "487": 7, + "488": 5, + "489": 8, + "490": 11, + "491": 5, + "492": 6, + "493": 11, + "494": 7, + "495": 7, + "496": 12, + "497": 8, + "498": 10, + "499": 5, + "500": 7, + "501": 10, + "502": 13, + "503": 15, + "504": 3, + "505": 12, + "506": 4, + "507": 7, + "508": 2, + "509": 6, + "510": 2, + "511": 7, + "512": 6, + "513": 2, + "514": 2, + "515": 5, + "516": 4, + "517": 5, + "518": 8, + "519": 11, + "520": 7, + "521": 5, + "522": 10, + "523": 4, + "524": 3, + "525": 7, + "526": 10, + "527": 4, + "528": 4, + "529": 2, + "530": 2, + "531": 5, + "532": 7, + "533": 4, + "534": 7, + "535": 1, + "536": 1, + "537": 3, + "538": 4, + "539": 2, + "540": 1, + "541": 2, + "542": 2, + "543": 2, + "547": 2, + "548": 2, + "549": 1, + "550": 3, + "551": 6, + "552": 2, + "553": 4, + "554": 12, + "555": 6, + "556": 7, + "557": 6, + "558": 4, + "559": 3, + "560": 4, + "561": 8, + "562": 4, + "563": 3, + "564": 3, + "565": 4, + "566": 1, + "567": 4, + "568": 5, + "569": 7, + "570": 2, + "571": 7, + "572": 4, + "573": 5, + "574": 4, + "575": 3, + "576": 3, + "577": 2, + "578": 3, + "579": 3, + "580": 2, + "581": 3, + "582": 2, + "583": 3, + "584": 2, + "585": 7, + "586": 3, + "587": 1, + "588": 3, + "589": 1, + "590": 2, + "591": 2, + "592": 1, + "593": 1, + "595": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 375, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "804b0099", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882804b009983a3" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_7.html b/reports/servers/gws_server_v1_6_5_case_13_3_7.html new file mode 100644 index 00000000..fb257011 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_7.html @@ -0,0 +1,924 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.3.7 : Pass - 622 ms @ 2023-08-05T08:43:09.196Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: IF037IRDWwxzZKcmd/1gJQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: ubDyTy0sWSA5EaLNxP41hEFbtuQ=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
7841784
78521570
7861786
7871787
78832364
7901790
7921792
79532385
7971797
7981798
7991799
80043200
80132403
80243208
8031803
80443216
80532415
80654030
80743228
80843232
81086480
81132433
81254060
8131813
8141814
81543260
81621632
81732451
81843272
81943276
82043280
821108210
82254110
82354115
82432472
82532475
82632478
82775789
82864968
82975803
83086640
83175817
83264992
83375831
83454170
83521670
83632508
83721674
83854190
83932517
84154205
84286736
8431843
84421688
84565070
84654230
84821696
84921698
85021700
8511851
85221704
85332559
85421708
85521710
85643424
85732571
85821716
85943436
86121722
86221724
86332589
86432592
8651865
86721734
86921738
87043480
87143484
87243488
87332619
87432622
87532625
87621752
87721754
87843512
87943516
88043520
88121762
88221764
88321766
88443536
88532655
88632658
88732661
88832664
88943556
89054450
89132673
89243568
89321786
89443576
89543580
89643584
89743588
89843592
89954495
90043600
9011901
90232706
90321806
9041904
90521810
90632718
90732721
9081908
9101910
91121822
91232736
9131913
91432742
9171917
9181918
9191919
9201920
9211921
9221922
9231923
9241924
92521850
92632778
92843712
92921858
9301930
9311931
93232796
93332799
93432802
93521870
93643744
93732811
93865628
94154705
9421942
94321886
94476608
94521890
94654730
94743788
94832844
9491949
95054750
9521952
95332859
95421908
95554775
95665736
95732871
9581958
95932877
96021920
96143844
96254810
9631963
9641964
96521930
9661966
96721934
96921938
9701970
97154855
97221944
97321946
9741974
97521950
9771977
9791979
9801980
9811981
98254910
98332949
98521970
98643944
9871987
98821976
9901990
9921992
99343972
99432982
9951995
99643984
99732991
9981998
99943996
100022000
100122002
100233006
100311003
100422008
100555025
100622012
100711007
100844032
100933027
101033030
101222024
101344052
101411014
101522030
101633048
101777119
101844072
101944076
102022040
102311023
102411024
102533075
102622052
102755135
102822056
102911029
103055150
103244128
103366198
103422068
103533105
103644144
103711037
103822076
103911039
104144164
104211042
104322086
104466264
104533135
104622092
104711047
104844192
104922098
105011050
105133153
105255260
105533165
105666336
105744228
105844232
105933177
106066360
106155305
106233186
106355315
106422128
106577455
106633198
106733201
106855340
106955345
107044280
107166426
107299648
107366438
107433222
107599675
107677532
107777539
107866468
107922158
108066480
108155405
108255410
108388664
108444336
108544340
108633258
108722174
108822176
108933267
109066540
109133273
109222184
109322186
109422188
109633288
109711097
109811098
110055500
110111101
110222204
110311103
110411104
110533315
110611106
110722214
110811108
110922218
111233336
111422228
111511115
111622232
111722234
111822236
111911119
112022240
112222244
112522250
112711127
112833384
113011130
113311133
113422268
113622272
113711137
113844552
113966834
114122282
114211142
114411144
114611146
114722294
114811148
114911149
115022300
115211152
115333459
115411154
115611156
115711157
115833474
116211162
116311163
116711167
117211172
117322346
117411174
117511175
117611176
117733531
117822356
117922358
118611186
118711187
118922378
119111191
119411194
119522390
119611196
119822396
120011200
120211202
120511205
120711207
121111211
121411214
122311223
Total1002968007
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3751375
7141714
7181718
72021440
72153605
72232166
72342892
72442896
72553625
72642904
72796543
72864368
729118019
730107300
73196579
732139516
73364398
73475138
7351511025
7361410304
737118107
73853690
739118129
74042960
74185928
74253710
74332229
74475208
74542980
74632238
74842992
74921498
75032250
75121502
75243008
75332259
75421508
75521510
75621512
75753785
75821516
75921518
76021520
76175327
76232286
76353815
76443056
76553825
76643064
76764602
76853840
76943076
77075390
77164626
77264632
77396957
77486192
77521550
77632328
77775439
77875446
77975453
78021560
78175467
78275474
78353915
78486272
78521570
78632358
78721574
78832364
78932367
7901790
79175537
79232376
79321586
79421588
7951795
79632388
79753985
79832394
79932397
80032400
80132403
8021802
8031803
80421608
80554025
80654030
8071807
80832424
80932427
81021620
8111811
8121812
8131813
8141814
81543260
81643264
81832454
81943276
8211821
82264932
82321646
82421648
82532475
82632478
82721654
82821656
8291829
83043320
83143324
83221664
8331833
83443336
83521670
83643344
83754185
83843352
83932517
84054200
84165046
84265052
84365058
84486752
84565070
84675922
84721694
84854240
84943396
85032550
85143404
85232556
85332559
85421708
8551855
8561856
85721714
85821716
85921718
86143444
86254310
86454320
86521730
86621732
86743468
86843472
8691869
87076090
87132613
87232616
87365238
8741874
87543500
87621752
87743508
87921758
88054400
8821882
8831883
88465304
88543540
88621772
8871887
8881888
8891889
89032670
89121782
8921892
89321786
89421788
8951895
89632688
8971897
8981898
8991899
90032700
90121802
90221804
90332709
90465424
90532715
90632718
90732721
90921818
9101910
9111911
91221824
91321826
91454570
91532745
91676412
91754585
91865508
91932757
92021840
92132763
92232766
92365538
92465544
92543700
92643704
92754635
92865568
92932787
93054650
93187448
93232796
93343732
93432802
93554675
93665616
93732811
93854690
93943756
94032820
94187528
94254710
94376601
94443776
94532835
94632838
94754735
94876636
94943796
95043800
95143804
95232856
95354765
95421908
95543820
9561956
95765742
95865748
95965754
9601960
96132883
96265772
9631963
96432892
96543860
96643864
96765802
96843872
96943876
9711971
9721972
9731973
9741974
9751975
97621952
97754885
9781978
9801980
98121962
9821982
9831983
9841984
98521970
98632958
9891989
99021980
9911991
9921992
9931993
9941994
99521990
9971997
9991999
100322006
100422008
100811008
101122022
101911019
Total1002841227
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=6b1c18f2, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88826b1c18f268f4
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_7.json b/reports/servers/gws_server_v1_6_5_case_13_3_7.json new file mode 100644 index 00000000..b54e1005 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_7.json @@ -0,0 +1,770 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 434, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 9)]", + "droppedByMe": false, + "duration": 622, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: IF037IRDWwxzZKcmd/1gJQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ubDyTy0sWSA5EaLNxP41hEFbtuQ=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.3.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "784": 1, + "785": 2, + "786": 1, + "787": 1, + "788": 3, + "790": 1, + "792": 1, + "795": 3, + "797": 1, + "798": 1, + "799": 1, + "800": 4, + "801": 3, + "802": 4, + "803": 1, + "804": 4, + "805": 3, + "806": 5, + "807": 4, + "808": 4, + "810": 8, + "811": 3, + "812": 5, + "813": 1, + "814": 1, + "815": 4, + "816": 2, + "817": 3, + "818": 4, + "819": 4, + "820": 4, + "821": 10, + "822": 5, + "823": 5, + "824": 3, + "825": 3, + "826": 3, + "827": 7, + "828": 6, + "829": 7, + "830": 8, + "831": 7, + "832": 6, + "833": 7, + "834": 5, + "835": 2, + "836": 3, + "837": 2, + "838": 5, + "839": 3, + "841": 5, + "842": 8, + "843": 1, + "844": 2, + "845": 6, + "846": 5, + "848": 2, + "849": 2, + "850": 2, + "851": 1, + "852": 2, + "853": 3, + "854": 2, + "855": 2, + "856": 4, + "857": 3, + "858": 2, + "859": 4, + "861": 2, + "862": 2, + "863": 3, + "864": 3, + "865": 1, + "867": 2, + "869": 2, + "870": 4, + "871": 4, + "872": 4, + "873": 3, + "874": 3, + "875": 3, + "876": 2, + "877": 2, + "878": 4, + "879": 4, + "880": 4, + "881": 2, + "882": 2, + "883": 2, + "884": 4, + "885": 3, + "886": 3, + "887": 3, + "888": 3, + "889": 4, + "890": 5, + "891": 3, + "892": 4, + "893": 2, + "894": 4, + "895": 4, + "896": 4, + "897": 4, + "898": 4, + "899": 5, + "900": 4, + "901": 1, + "902": 3, + "903": 2, + "904": 1, + "905": 2, + "906": 3, + "907": 3, + "908": 1, + "910": 1, + "911": 2, + "912": 3, + "913": 1, + "914": 3, + "917": 1, + "918": 1, + "919": 1, + "920": 1, + "921": 1, + "922": 1, + "923": 1, + "924": 1, + "925": 2, + "926": 3, + "928": 4, + "929": 2, + "930": 1, + "931": 1, + "932": 3, + "933": 3, + "934": 3, + "935": 2, + "936": 4, + "937": 3, + "938": 6, + "941": 5, + "942": 1, + "943": 2, + "944": 7, + "945": 2, + "946": 5, + "947": 4, + "948": 3, + "949": 1, + "950": 5, + "952": 1, + "953": 3, + "954": 2, + "955": 5, + "956": 6, + "957": 3, + "958": 1, + "959": 3, + "960": 2, + "961": 4, + "962": 5, + "963": 1, + "964": 1, + "965": 2, + "966": 1, + "967": 2, + "969": 2, + "970": 1, + "971": 5, + "972": 2, + "973": 2, + "974": 1, + "975": 2, + "977": 1, + "979": 1, + "980": 1, + "981": 1, + "982": 5, + "983": 3, + "985": 2, + "986": 4, + "987": 1, + "988": 2, + "990": 1, + "992": 1, + "993": 4, + "994": 3, + "995": 1, + "996": 4, + "997": 3, + "998": 1, + "999": 4, + "1000": 2, + "1001": 2, + "1002": 3, + "1003": 1, + "1004": 2, + "1005": 5, + "1006": 2, + "1007": 1, + "1008": 4, + "1009": 3, + "1010": 3, + "1012": 2, + "1013": 4, + "1014": 1, + "1015": 2, + "1016": 3, + "1017": 7, + "1018": 4, + "1019": 4, + "1020": 2, + "1023": 1, + "1024": 1, + "1025": 3, + "1026": 2, + "1027": 5, + "1028": 2, + "1029": 1, + "1030": 5, + "1032": 4, + "1033": 6, + "1034": 2, + "1035": 3, + "1036": 4, + "1037": 1, + "1038": 2, + "1039": 1, + "1041": 4, + "1042": 1, + "1043": 2, + "1044": 6, + "1045": 3, + "1046": 2, + "1047": 1, + "1048": 4, + "1049": 2, + "1050": 1, + "1051": 3, + "1052": 5, + "1055": 3, + "1056": 6, + "1057": 4, + "1058": 4, + "1059": 3, + "1060": 6, + "1061": 5, + "1062": 3, + "1063": 5, + "1064": 2, + "1065": 7, + "1066": 3, + "1067": 3, + "1068": 5, + "1069": 5, + "1070": 4, + "1071": 6, + "1072": 9, + "1073": 6, + "1074": 3, + "1075": 9, + "1076": 7, + "1077": 7, + "1078": 6, + "1079": 2, + "1080": 6, + "1081": 5, + "1082": 5, + "1083": 8, + "1084": 4, + "1085": 4, + "1086": 3, + "1087": 2, + "1088": 2, + "1089": 3, + "1090": 6, + "1091": 3, + "1092": 2, + "1093": 2, + "1094": 2, + "1096": 3, + "1097": 1, + "1098": 1, + "1100": 5, + "1101": 1, + "1102": 2, + "1103": 1, + "1104": 1, + "1105": 3, + "1106": 1, + "1107": 2, + "1108": 1, + "1109": 2, + "1112": 3, + "1114": 2, + "1115": 1, + "1116": 2, + "1117": 2, + "1118": 2, + "1119": 1, + "1120": 2, + "1122": 2, + "1125": 2, + "1127": 1, + "1128": 3, + "1130": 1, + "1133": 1, + "1134": 2, + "1136": 2, + "1137": 1, + "1138": 4, + "1139": 6, + "1141": 2, + "1142": 1, + "1144": 1, + "1146": 1, + "1147": 2, + "1148": 1, + "1149": 1, + "1150": 2, + "1152": 1, + "1153": 3, + "1154": 1, + "1156": 1, + "1157": 1, + "1158": 3, + "1162": 1, + "1163": 1, + "1167": 1, + "1172": 1, + "1173": 2, + "1174": 1, + "1175": 1, + "1176": 1, + "1177": 3, + "1178": 2, + "1179": 2, + "1186": 1, + "1187": 1, + "1189": 2, + "1191": 1, + "1194": 1, + "1195": 2, + "1196": 1, + "1198": 2, + "1200": 1, + "1202": 1, + "1205": 1, + "1207": 1, + "1211": 1, + "1214": 1, + "1223": 1 + }, + "started": "2023-08-05T08:43:09.196Z", + "trafficStats": { + "incomingCompressionRatio": 0.058823974609375, + "incomingOctetsAppLevel": 16384000, + "incomingOctetsWebSocketLevel": 963772, + "incomingOctetsWireLevel": 967772, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.004150359213589936, + "outgoingCompressionRatio": 0.050832763671875, + "outgoingOctetsAppLevel": 16384000, + "outgoingOctetsWebSocketLevel": 832844, + "outgoingOctetsWireLevel": 840844, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.009605640432061706, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 375 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "375": 1, + "714": 1, + "718": 1, + "720": 2, + "721": 5, + "722": 3, + "723": 4, + "724": 4, + "725": 5, + "726": 4, + "727": 9, + "728": 6, + "729": 11, + "730": 10, + "731": 9, + "732": 13, + "733": 6, + "734": 7, + "735": 15, + "736": 14, + "737": 11, + "738": 5, + "739": 11, + "740": 4, + "741": 8, + "742": 5, + "743": 3, + "744": 7, + "745": 4, + "746": 3, + "748": 4, + "749": 2, + "750": 3, + "751": 2, + "752": 4, + "753": 3, + "754": 2, + "755": 2, + "756": 2, + "757": 5, + "758": 2, + "759": 2, + "760": 2, + "761": 7, + "762": 3, + "763": 5, + "764": 4, + "765": 5, + "766": 4, + "767": 6, + "768": 5, + "769": 4, + "770": 7, + "771": 6, + "772": 6, + "773": 9, + "774": 8, + "775": 2, + "776": 3, + "777": 7, + "778": 7, + "779": 7, + "780": 2, + "781": 7, + "782": 7, + "783": 5, + "784": 8, + "785": 2, + "786": 3, + "787": 2, + "788": 3, + "789": 3, + "790": 1, + "791": 7, + "792": 3, + "793": 2, + "794": 2, + "795": 1, + "796": 3, + "797": 5, + "798": 3, + "799": 3, + "800": 3, + "801": 3, + "802": 1, + "803": 1, + "804": 2, + "805": 5, + "806": 5, + "807": 1, + "808": 3, + "809": 3, + "810": 2, + "811": 1, + "812": 1, + "813": 1, + "814": 1, + "815": 4, + "816": 4, + "818": 3, + "819": 4, + "821": 1, + "822": 6, + "823": 2, + "824": 2, + "825": 3, + "826": 3, + "827": 2, + "828": 2, + "829": 1, + "830": 4, + "831": 4, + "832": 2, + "833": 1, + "834": 4, + "835": 2, + "836": 4, + "837": 5, + "838": 4, + "839": 3, + "840": 5, + "841": 6, + "842": 6, + "843": 6, + "844": 8, + "845": 6, + "846": 7, + "847": 2, + "848": 5, + "849": 4, + "850": 3, + "851": 4, + "852": 3, + "853": 3, + "854": 2, + "855": 1, + "856": 1, + "857": 2, + "858": 2, + "859": 2, + "861": 4, + "862": 5, + "864": 5, + "865": 2, + "866": 2, + "867": 4, + "868": 4, + "869": 1, + "870": 7, + "871": 3, + "872": 3, + "873": 6, + "874": 1, + "875": 4, + "876": 2, + "877": 4, + "879": 2, + "880": 5, + "882": 1, + "883": 1, + "884": 6, + "885": 4, + "886": 2, + "887": 1, + "888": 1, + "889": 1, + "890": 3, + "891": 2, + "892": 1, + "893": 2, + "894": 2, + "895": 1, + "896": 3, + "897": 1, + "898": 1, + "899": 1, + "900": 3, + "901": 2, + "902": 2, + "903": 3, + "904": 6, + "905": 3, + "906": 3, + "907": 3, + "909": 2, + "910": 1, + "911": 1, + "912": 2, + "913": 2, + "914": 5, + "915": 3, + "916": 7, + "917": 5, + "918": 6, + "919": 3, + "920": 2, + "921": 3, + "922": 3, + "923": 6, + "924": 6, + "925": 4, + "926": 4, + "927": 5, + "928": 6, + "929": 3, + "930": 5, + "931": 8, + "932": 3, + "933": 4, + "934": 3, + "935": 5, + "936": 6, + "937": 3, + "938": 5, + "939": 4, + "940": 3, + "941": 8, + "942": 5, + "943": 7, + "944": 4, + "945": 3, + "946": 3, + "947": 5, + "948": 7, + "949": 4, + "950": 4, + "951": 4, + "952": 3, + "953": 5, + "954": 2, + "955": 4, + "956": 1, + "957": 6, + "958": 6, + "959": 6, + "960": 1, + "961": 3, + "962": 6, + "963": 1, + "964": 3, + "965": 4, + "966": 4, + "967": 6, + "968": 4, + "969": 4, + "971": 1, + "972": 1, + "973": 1, + "974": 1, + "975": 1, + "976": 2, + "977": 5, + "978": 1, + "980": 1, + "981": 2, + "982": 1, + "983": 1, + "984": 1, + "985": 2, + "986": 3, + "989": 1, + "990": 2, + "991": 1, + "992": 1, + "993": 1, + "994": 1, + "995": 2, + "997": 1, + "999": 1, + "1003": 2, + "1004": 2, + "1008": 1, + "1011": 2, + "1019": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 375, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "6b1c18f2", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88826b1c18f268f4" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_8.html b/reports/servers/gws_server_v1_6_5_case_13_3_8.html new file mode 100644 index 00000000..f2d20bc6 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_8.html @@ -0,0 +1,1138 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.3.8 : Pass - 916 ms @ 2023-08-05T08:43:09.820Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: knSkdwqb6WYibG7LU4+ZKQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: ftTZU2vYyFLujYhEBofIqU0fQDo=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
147611476
148111481
148511485
148611486
148811488
149011490
149111491
149511495
150711507
151011510
151111511
151311513
151411514
151511515
151611516
151711517
151811518
151911519
152111521
152211522
152311523
152423048
152723054
152823056
152911529
153023060
153134593
153223064
153323066
153423068
153511535
153646144
153723074
153823076
153923078
154034620
154134623
154223084
154323086
154434632
154523090
154623092
154757735
154823096
154911549
155046200
155123102
155234656
155434662
155523110
155646224
155757785
155811558
155911559
156069360
156111561
156223124
156423128
156623132
156723134
156811568
156923138
157023140
157123142
157211572
157311573
157423148
157511575
157611576
157711577
157811578
158011580
158123162
158211582
158411584
158523170
158623172
158723174
158823176
158923178
159111591
159211592
159311593
159557975
159634788
159723194
159846392
159911599
160023200
160123202
160211602
160446416
160511605
160611606
160746428
160811608
160923218
161023220
161123222
161246448
161346452
161411614
161534845
161634848
161769702
161811618
161934857
162034860
162146484
162211622
162423248
162523250
162646504
162734881
162923258
163011630
1632914688
163423268
163511635
163634908
163711637
163934917
164023280
164111641
164323286
164411644
164534935
164623292
164811648
164911649
165111651
165211652
165323306
165634968
165734971
166211662
166334989
166511665
166611666
167035010
167211672
167311673
167511675
167635028
167735031
167823356
167923358
168123362
168223364
168411684
168523370
168623372
168723374
168835064
168911689
169058450
169123382
169323386
169411694
169511695
169635088
169811698
169946796
170011700
170123402
170211702
170311703
170423408
170523410
170723414
170811708
170923418
171035130
171323426
171423428
171758585
171823436
171946876
172011720
172211722
172335169
172423448
172635178
172711727
172811728
172923458
173011730
173235196
173346932
173423468
173523470
173623472
173823476
173911739
174011740
174123482
174235226
174311743
174411744
174523490
174623492
174723494
174823496
175035250
175223504
175311753
175423508
175611756
175811758
175911759
176011760
176123522
176211762
176311763
176411764
176511765
176635298
176811768
176911769
177011770
177111771
177535325
177623552
177735331
177811778
177923558
178111781
178211782
178411784
178523570
178647144
178823576
1789712523
179011790
179311793
179411794
179523590
179747188
179935397
1800610800
180111801
180323606
180423608
180635418
180711807
180811808
180911809
181035430
181135433
181311813
181423628
181535445
181611816
181723634
181835454
181923638
182047280
182135463
182223644
182335469
182411824
182523650
182635478
182723654
1828610968
182911829
1831610986
183235496
183335499
183459170
183523670
183611836
183747348
183823676
183947356
184011840
184123682
184247368
184335529
184423688
184547380
184611846
184723694
184835544
184947396
185135553
185247408
185359265
1854712978
185535565
185647424
185711857
185823716
185947436
1860814880
186111861
186235586
186335589
186447456
186547460
186659330
186759335
186823736
186935607
187023740
187123742
1872611232
1873611238
187435622
187535625
187611876
187759385
187859390
187935637
188047520
188147524
188335649
188411884
188511885
188723774
188847552
188959445
189035670
189159455
189247568
189335679
189447576
189523790
189635688
189747588
189823796
189923798
190023800
190147604
190247608
190335709
190435712
190635718
190747628
190823816
190935727
191011910
191123822
191211912
191323826
191411914
191635748
191723834
191823836
191935757
192023840
192135763
192211922
192523850
192711927
192811928
192935787
193011930
193123862
193311933
193435802
193523870
193723874
193811938
193911939
194111941
194223884
194311943
194423888
194523890
194623892
194723894
194823896
194935847
195011950
195123902
195311953
195535865
195623912
195811958
195911959
196011960
196159805
196211962
196311963
196459820
196523930
196635898
196923938
197035910
197123942
197611976
197711977
197935937
198011980
198411984
198511985
198611986
198811988
198923978
199335979
199411994
199711997
200224004
200424008
200524010
200612006
201012010
201124022
201212012
201312013
201512015
201712017
202012020
202512025
202612026
202724054
202824056
203024060
203124062
203224064
203312033
203512035
203624072
203912039
204036120
204124082
204512045
204712047
204824096
204924098
205212052
205324106
205424108
205912059
206012060
207112071
207212072
207712077
207912079
208112081
208324166
208512085
208612086
209336279
209536285
209712097
209848392
210024200
210124202
210312103
210424208
210536315
210912109
211124222
211312113
211412114
211612116
211824236
212124242
212412124
212812128
213012130
213112131
213412134
213524270
213612136
214012140
214812148
215612156
Total10021788561
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3751375
134611346
135022700
135211352
135611356
135711357
135911359
136145444
136311363
136622732
136711367
136811368
136911369
137022740
137122742
137222744
137334119
137434122
137545500
137668256
137734131
137922758
138056900
138156905
138234146
138356915
138468304
138534155
138645544
138711387
138856940
138922778
139045560
139134173
139268352
139356965
139468364
139556975
139622792
139779779
139811398
139968394
140045600
140134203
140357015
140468424
140534215
140645624
140722814
140811408
140945636
141045640
141145644
141234236
141322826
141434242
141534245
141645664
141734251
141834254
141922838
142034260
142134263
142245688
142311423
142457120
142545700
142634278
142722854
142822856
142957145
143145724
143222864
143311433
143445736
143522870
143645744
143734311
1438811504
143934317
144034320
144234326
144311443
144411444
144522890
144668676
144711447
144911449
145211452
145422908
145522910
145622912
145834374
145922918
146022920
146111461
146222924
146322926
146445856
146545860
146622932
146745868
146822936
146945876
147034410
147111471
147234416
147311473
147411474
147522950
147611476
147734431
147822956
147945916
148045920
148145924
148222964
148311483
148434452
148522970
148645944
148722974
148822976
148922978
149022980
149122982
149234476
149345972
149411494
149568970
149668976
149745988
149822996
149911499
150023000
150169006
150269012
150311503
150523010
150634518
150711507
150811508
150923018
151023020
151123022
151211512
151323026
151511515
151611516
151723034
151911519
152223044
152323046
152434572
152557625
152611526
152723054
152823056
152911529
153123062
153323066
153423068
153723074
153811538
153923078
154011540
154123082
154211542
154323086
154446176
154534635
154623092
154746188
154846192
154911549
155057750
155423108
155511555
155634668
155711557
155811558
155911559
156011560
156111561
156211562
156334689
156446256
156511565
156611566
156723134
156811568
156923138
157034710
157123142
157234716
157323146
157423148
157534725
157646304
157723154
157846312
157911579
158023160
158111581
158211582
158311583
158423168
158523170
158723174
158811588
158911589
159046360
159111591
159234776
159323186
159434782
159511595
159657980
159711597
159846392
159934797
160023200
160134803
160223204
160323206
160423208
160523210
160611606
160758035
160834824
160911609
161034830
161111611
161258060
161323226
161411614
161534845
161623232
161746468
161846472
161923238
162034860
162234866
162458120
162534875
162634878
162746508
162811628
162911629
163011630
163134893
163211632
163334899
163411634
163558175
163623272
163734911
163834914
163958195
164023280
164146564
164223284
164323286
164458220
164511645
164634938
164746588
164834944
164946596
165058250
165146604
165234956
1653711571
165434962
165558275
165646624
165734971
165846632
165958295
166058300
166158305
166234986
166311663
166423328
16651118315
166634998
1667711669
1668813344
1669813352
167058350
167123342
167246688
1673610038
1674711718
1675610050
167658380
167735031
167846712
1679610074
168058400
168135043
168211682
168335049
168446736
1685711795
168658430
168723374
168823376
168935067
169023380
169158455
169235076
169423388
170535115
170811708
170911709
171123422
171223424
171411714
171511715
171611716
171711717
171923438
172011720
172311723
172511725
172711727
172811728
172911729
173111731
173435202
173511735
173711737
173835214
174011740
174123482
174246968
174323486
174546980
174635238
174811748
175123502
175223504
175323506
175411754
175611756
175711757
175823516
175935277
176011760
176123522
176211762
176335289
176423528
176547060
176635298
176747068
176811768
176935307
177135313
177235316
177511775
177623552
177747108
177811778
177911779
178111781
178211782
178611786
178711787
Total10021556110
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=427ad5cd, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882427ad5cd4192
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_8.json b/reports/servers/gws_server_v1_6_5_case_13_3_8.json new file mode 100644 index 00000000..e005cc40 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_8.json @@ -0,0 +1,984 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 435, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 9)]", + "droppedByMe": false, + "duration": 916, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: knSkdwqb6WYibG7LU4+ZKQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ftTZU2vYyFLujYhEBofIqU0fQDo=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.3.8", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "1476": 1, + "1481": 1, + "1485": 1, + "1486": 1, + "1488": 1, + "1490": 1, + "1491": 1, + "1495": 1, + "1507": 1, + "1510": 1, + "1511": 1, + "1513": 1, + "1514": 1, + "1515": 1, + "1516": 1, + "1517": 1, + "1518": 1, + "1519": 1, + "1521": 1, + "1522": 1, + "1523": 1, + "1524": 2, + "1527": 2, + "1528": 2, + "1529": 1, + "1530": 2, + "1531": 3, + "1532": 2, + "1533": 2, + "1534": 2, + "1535": 1, + "1536": 4, + "1537": 2, + "1538": 2, + "1539": 2, + "1540": 3, + "1541": 3, + "1542": 2, + "1543": 2, + "1544": 3, + "1545": 2, + "1546": 2, + "1547": 5, + "1548": 2, + "1549": 1, + "1550": 4, + "1551": 2, + "1552": 3, + "1554": 3, + "1555": 2, + "1556": 4, + "1557": 5, + "1558": 1, + "1559": 1, + "1560": 6, + "1561": 1, + "1562": 2, + "1564": 2, + "1566": 2, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 2, + "1571": 2, + "1572": 1, + "1573": 1, + "1574": 2, + "1575": 1, + "1576": 1, + "1577": 1, + "1578": 1, + "1580": 1, + "1581": 2, + "1582": 1, + "1584": 1, + "1585": 2, + "1586": 2, + "1587": 2, + "1588": 2, + "1589": 2, + "1591": 1, + "1592": 1, + "1593": 1, + "1595": 5, + "1596": 3, + "1597": 2, + "1598": 4, + "1599": 1, + "1600": 2, + "1601": 2, + "1602": 1, + "1604": 4, + "1605": 1, + "1606": 1, + "1607": 4, + "1608": 1, + "1609": 2, + "1610": 2, + "1611": 2, + "1612": 4, + "1613": 4, + "1614": 1, + "1615": 3, + "1616": 3, + "1617": 6, + "1618": 1, + "1619": 3, + "1620": 3, + "1621": 4, + "1622": 1, + "1624": 2, + "1625": 2, + "1626": 4, + "1627": 3, + "1629": 2, + "1630": 1, + "1632": 9, + "1634": 2, + "1635": 1, + "1636": 3, + "1637": 1, + "1639": 3, + "1640": 2, + "1641": 1, + "1643": 2, + "1644": 1, + "1645": 3, + "1646": 2, + "1648": 1, + "1649": 1, + "1651": 1, + "1652": 1, + "1653": 2, + "1656": 3, + "1657": 3, + "1662": 1, + "1663": 3, + "1665": 1, + "1666": 1, + "1670": 3, + "1672": 1, + "1673": 1, + "1675": 1, + "1676": 3, + "1677": 3, + "1678": 2, + "1679": 2, + "1681": 2, + "1682": 2, + "1684": 1, + "1685": 2, + "1686": 2, + "1687": 2, + "1688": 3, + "1689": 1, + "1690": 5, + "1691": 2, + "1693": 2, + "1694": 1, + "1695": 1, + "1696": 3, + "1698": 1, + "1699": 4, + "1700": 1, + "1701": 2, + "1702": 1, + "1703": 1, + "1704": 2, + "1705": 2, + "1707": 2, + "1708": 1, + "1709": 2, + "1710": 3, + "1713": 2, + "1714": 2, + "1717": 5, + "1718": 2, + "1719": 4, + "1720": 1, + "1722": 1, + "1723": 3, + "1724": 2, + "1726": 3, + "1727": 1, + "1728": 1, + "1729": 2, + "1730": 1, + "1732": 3, + "1733": 4, + "1734": 2, + "1735": 2, + "1736": 2, + "1738": 2, + "1739": 1, + "1740": 1, + "1741": 2, + "1742": 3, + "1743": 1, + "1744": 1, + "1745": 2, + "1746": 2, + "1747": 2, + "1748": 2, + "1750": 3, + "1752": 2, + "1753": 1, + "1754": 2, + "1756": 1, + "1758": 1, + "1759": 1, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 1, + "1764": 1, + "1765": 1, + "1766": 3, + "1768": 1, + "1769": 1, + "1770": 1, + "1771": 1, + "1775": 3, + "1776": 2, + "1777": 3, + "1778": 1, + "1779": 2, + "1781": 1, + "1782": 1, + "1784": 1, + "1785": 2, + "1786": 4, + "1788": 2, + "1789": 7, + "1790": 1, + "1793": 1, + "1794": 1, + "1795": 2, + "1797": 4, + "1799": 3, + "1800": 6, + "1801": 1, + "1803": 2, + "1804": 2, + "1806": 3, + "1807": 1, + "1808": 1, + "1809": 1, + "1810": 3, + "1811": 3, + "1813": 1, + "1814": 2, + "1815": 3, + "1816": 1, + "1817": 2, + "1818": 3, + "1819": 2, + "1820": 4, + "1821": 3, + "1822": 2, + "1823": 3, + "1824": 1, + "1825": 2, + "1826": 3, + "1827": 2, + "1828": 6, + "1829": 1, + "1831": 6, + "1832": 3, + "1833": 3, + "1834": 5, + "1835": 2, + "1836": 1, + "1837": 4, + "1838": 2, + "1839": 4, + "1840": 1, + "1841": 2, + "1842": 4, + "1843": 3, + "1844": 2, + "1845": 4, + "1846": 1, + "1847": 2, + "1848": 3, + "1849": 4, + "1851": 3, + "1852": 4, + "1853": 5, + "1854": 7, + "1855": 3, + "1856": 4, + "1857": 1, + "1858": 2, + "1859": 4, + "1860": 8, + "1861": 1, + "1862": 3, + "1863": 3, + "1864": 4, + "1865": 4, + "1866": 5, + "1867": 5, + "1868": 2, + "1869": 3, + "1870": 2, + "1871": 2, + "1872": 6, + "1873": 6, + "1874": 3, + "1875": 3, + "1876": 1, + "1877": 5, + "1878": 5, + "1879": 3, + "1880": 4, + "1881": 4, + "1883": 3, + "1884": 1, + "1885": 1, + "1887": 2, + "1888": 4, + "1889": 5, + "1890": 3, + "1891": 5, + "1892": 4, + "1893": 3, + "1894": 4, + "1895": 2, + "1896": 3, + "1897": 4, + "1898": 2, + "1899": 2, + "1900": 2, + "1901": 4, + "1902": 4, + "1903": 3, + "1904": 3, + "1906": 3, + "1907": 4, + "1908": 2, + "1909": 3, + "1910": 1, + "1911": 2, + "1912": 1, + "1913": 2, + "1914": 1, + "1916": 3, + "1917": 2, + "1918": 2, + "1919": 3, + "1920": 2, + "1921": 3, + "1922": 1, + "1925": 2, + "1927": 1, + "1928": 1, + "1929": 3, + "1930": 1, + "1931": 2, + "1933": 1, + "1934": 3, + "1935": 2, + "1937": 2, + "1938": 1, + "1939": 1, + "1941": 1, + "1942": 2, + "1943": 1, + "1944": 2, + "1945": 2, + "1946": 2, + "1947": 2, + "1948": 2, + "1949": 3, + "1950": 1, + "1951": 2, + "1953": 1, + "1955": 3, + "1956": 2, + "1958": 1, + "1959": 1, + "1960": 1, + "1961": 5, + "1962": 1, + "1963": 1, + "1964": 5, + "1965": 2, + "1966": 3, + "1969": 2, + "1970": 3, + "1971": 2, + "1976": 1, + "1977": 1, + "1979": 3, + "1980": 1, + "1984": 1, + "1985": 1, + "1986": 1, + "1988": 1, + "1989": 2, + "1993": 3, + "1994": 1, + "1997": 1, + "2002": 2, + "2004": 2, + "2005": 2, + "2006": 1, + "2010": 1, + "2011": 2, + "2012": 1, + "2013": 1, + "2015": 1, + "2017": 1, + "2020": 1, + "2025": 1, + "2026": 1, + "2027": 2, + "2028": 2, + "2030": 2, + "2031": 2, + "2032": 2, + "2033": 1, + "2035": 1, + "2036": 2, + "2039": 1, + "2040": 3, + "2041": 2, + "2045": 1, + "2047": 1, + "2048": 2, + "2049": 2, + "2052": 1, + "2053": 2, + "2054": 2, + "2059": 1, + "2060": 1, + "2071": 1, + "2072": 1, + "2077": 1, + "2079": 1, + "2081": 1, + "2083": 2, + "2085": 1, + "2086": 1, + "2093": 3, + "2095": 3, + "2097": 1, + "2098": 4, + "2100": 2, + "2101": 2, + "2103": 1, + "2104": 2, + "2105": 3, + "2109": 1, + "2111": 2, + "2113": 1, + "2114": 1, + "2116": 1, + "2118": 2, + "2121": 2, + "2124": 1, + "2128": 1, + "2130": 1, + "2131": 1, + "2134": 1, + "2135": 2, + "2136": 1, + "2140": 1, + "2148": 1, + "2156": 1 + }, + "started": "2023-08-05T08:43:09.820Z", + "trafficStats": { + "incomingCompressionRatio": 0.05445330810546875, + "incomingOctetsAppLevel": 32768000, + "incomingOctetsWebSocketLevel": 1784326, + "incomingOctetsWireLevel": 1788326, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0022417428205383995, + "outgoingCompressionRatio": 0.04723287963867188, + "outgoingOctetsAppLevel": 32768000, + "outgoingOctetsWebSocketLevel": 1547727, + "outgoingOctetsWireLevel": 1555727, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.005168870220652609, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 375 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "375": 1, + "1346": 1, + "1350": 2, + "1352": 1, + "1356": 1, + "1357": 1, + "1359": 1, + "1361": 4, + "1363": 1, + "1366": 2, + "1367": 1, + "1368": 1, + "1369": 1, + "1370": 2, + "1371": 2, + "1372": 2, + "1373": 3, + "1374": 3, + "1375": 4, + "1376": 6, + "1377": 3, + "1379": 2, + "1380": 5, + "1381": 5, + "1382": 3, + "1383": 5, + "1384": 6, + "1385": 3, + "1386": 4, + "1387": 1, + "1388": 5, + "1389": 2, + "1390": 4, + "1391": 3, + "1392": 6, + "1393": 5, + "1394": 6, + "1395": 5, + "1396": 2, + "1397": 7, + "1398": 1, + "1399": 6, + "1400": 4, + "1401": 3, + "1403": 5, + "1404": 6, + "1405": 3, + "1406": 4, + "1407": 2, + "1408": 1, + "1409": 4, + "1410": 4, + "1411": 4, + "1412": 3, + "1413": 2, + "1414": 3, + "1415": 3, + "1416": 4, + "1417": 3, + "1418": 3, + "1419": 2, + "1420": 3, + "1421": 3, + "1422": 4, + "1423": 1, + "1424": 5, + "1425": 4, + "1426": 3, + "1427": 2, + "1428": 2, + "1429": 5, + "1431": 4, + "1432": 2, + "1433": 1, + "1434": 4, + "1435": 2, + "1436": 4, + "1437": 3, + "1438": 8, + "1439": 3, + "1440": 3, + "1442": 3, + "1443": 1, + "1444": 1, + "1445": 2, + "1446": 6, + "1447": 1, + "1449": 1, + "1452": 1, + "1454": 2, + "1455": 2, + "1456": 2, + "1458": 3, + "1459": 2, + "1460": 2, + "1461": 1, + "1462": 2, + "1463": 2, + "1464": 4, + "1465": 4, + "1466": 2, + "1467": 4, + "1468": 2, + "1469": 4, + "1470": 3, + "1471": 1, + "1472": 3, + "1473": 1, + "1474": 1, + "1475": 2, + "1476": 1, + "1477": 3, + "1478": 2, + "1479": 4, + "1480": 4, + "1481": 4, + "1482": 2, + "1483": 1, + "1484": 3, + "1485": 2, + "1486": 4, + "1487": 2, + "1488": 2, + "1489": 2, + "1490": 2, + "1491": 2, + "1492": 3, + "1493": 4, + "1494": 1, + "1495": 6, + "1496": 6, + "1497": 4, + "1498": 2, + "1499": 1, + "1500": 2, + "1501": 6, + "1502": 6, + "1503": 1, + "1505": 2, + "1506": 3, + "1507": 1, + "1508": 1, + "1509": 2, + "1510": 2, + "1511": 2, + "1512": 1, + "1513": 2, + "1515": 1, + "1516": 1, + "1517": 2, + "1519": 1, + "1522": 2, + "1523": 2, + "1524": 3, + "1525": 5, + "1526": 1, + "1527": 2, + "1528": 2, + "1529": 1, + "1531": 2, + "1533": 2, + "1534": 2, + "1537": 2, + "1538": 1, + "1539": 2, + "1540": 1, + "1541": 2, + "1542": 1, + "1543": 2, + "1544": 4, + "1545": 3, + "1546": 2, + "1547": 4, + "1548": 4, + "1549": 1, + "1550": 5, + "1554": 2, + "1555": 1, + "1556": 3, + "1557": 1, + "1558": 1, + "1559": 1, + "1560": 1, + "1561": 1, + "1562": 1, + "1563": 3, + "1564": 4, + "1565": 1, + "1566": 1, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 3, + "1571": 2, + "1572": 3, + "1573": 2, + "1574": 2, + "1575": 3, + "1576": 4, + "1577": 2, + "1578": 4, + "1579": 1, + "1580": 2, + "1581": 1, + "1582": 1, + "1583": 1, + "1584": 2, + "1585": 2, + "1587": 2, + "1588": 1, + "1589": 1, + "1590": 4, + "1591": 1, + "1592": 3, + "1593": 2, + "1594": 3, + "1595": 1, + "1596": 5, + "1597": 1, + "1598": 4, + "1599": 3, + "1600": 2, + "1601": 3, + "1602": 2, + "1603": 2, + "1604": 2, + "1605": 2, + "1606": 1, + "1607": 5, + "1608": 3, + "1609": 1, + "1610": 3, + "1611": 1, + "1612": 5, + "1613": 2, + "1614": 1, + "1615": 3, + "1616": 2, + "1617": 4, + "1618": 4, + "1619": 2, + "1620": 3, + "1622": 3, + "1624": 5, + "1625": 3, + "1626": 3, + "1627": 4, + "1628": 1, + "1629": 1, + "1630": 1, + "1631": 3, + "1632": 1, + "1633": 3, + "1634": 1, + "1635": 5, + "1636": 2, + "1637": 3, + "1638": 3, + "1639": 5, + "1640": 2, + "1641": 4, + "1642": 2, + "1643": 2, + "1644": 5, + "1645": 1, + "1646": 3, + "1647": 4, + "1648": 3, + "1649": 4, + "1650": 5, + "1651": 4, + "1652": 3, + "1653": 7, + "1654": 3, + "1655": 5, + "1656": 4, + "1657": 3, + "1658": 4, + "1659": 5, + "1660": 5, + "1661": 5, + "1662": 3, + "1663": 1, + "1664": 2, + "1665": 11, + "1666": 3, + "1667": 7, + "1668": 8, + "1669": 8, + "1670": 5, + "1671": 2, + "1672": 4, + "1673": 6, + "1674": 7, + "1675": 6, + "1676": 5, + "1677": 3, + "1678": 4, + "1679": 6, + "1680": 5, + "1681": 3, + "1682": 1, + "1683": 3, + "1684": 4, + "1685": 7, + "1686": 5, + "1687": 2, + "1688": 2, + "1689": 3, + "1690": 2, + "1691": 5, + "1692": 3, + "1694": 2, + "1705": 3, + "1708": 1, + "1709": 1, + "1711": 2, + "1712": 2, + "1714": 1, + "1715": 1, + "1716": 1, + "1717": 1, + "1719": 2, + "1720": 1, + "1723": 1, + "1725": 1, + "1727": 1, + "1728": 1, + "1729": 1, + "1731": 1, + "1734": 3, + "1735": 1, + "1737": 1, + "1738": 3, + "1740": 1, + "1741": 2, + "1742": 4, + "1743": 2, + "1745": 4, + "1746": 3, + "1748": 1, + "1751": 2, + "1752": 2, + "1753": 2, + "1754": 1, + "1756": 1, + "1757": 1, + "1758": 2, + "1759": 3, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 3, + "1764": 2, + "1765": 4, + "1766": 3, + "1767": 4, + "1768": 1, + "1769": 3, + "1771": 3, + "1772": 3, + "1775": 1, + "1776": 2, + "1777": 4, + "1778": 1, + "1779": 1, + "1781": 1, + "1782": 1, + "1786": 1, + "1787": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 375, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "427ad5cd", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882427ad5cd4192" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_9.html b/reports/servers/gws_server_v1_6_5_case_13_3_9.html new file mode 100644 index 00000000..f2296efc --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_9.html @@ -0,0 +1,777 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.3.9 : Pass - 1616 ms @ 2023-08-05T08:43:10.738Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: X4cJfUOu4c8DsKgARL8yhg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Twb7P+JDOrdwT0dGxLqa04hfuqk=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
327113271
328413284
329013290
329213292
329826596
330026600
3303413212
330613306
330726614
330813308
330926618
331113311
331326626
331513315
331626632
331839954
331939957
332039960
332113321
3322619932
3323413292
332639978
332713327
332826656
332939987
333013330
3331619986
333226664
333313333
333513335
3337620022
3338516690
3339413356
3340620040
3341310023
3342310026
3343310029
3344826752
3345826760
3346413384
3347310041
3348310044
3349413396
3350620100
3351930159
3352413408
3353723471
3354516770
3355516775
3356413424
3357930213
3358516790
3359310077
3360310080
3361620166
33621136982
3363516815
3364413456
3365516825
336626732
3367413468
3368930312
3369930321
3370826960
3371930339
33721033720
3373413492
3374516870
3375310125
3376930384
3377723639
3378516890
3379930411
3380723660
3381930429
3382310146
3383723681
33841240608
3385620310
3386413544
3387516935
3388723716
3389516945
3390930510
3391413564
3392930528
3393723751
3394620364
339526790
339626792
3397620382
3398413592
3399620394
3400827200
3401517005
3402413608
3403413612
3404413616
3405517025
3406930654
3407413628
340826816
3409310227
3410517050
3411413644
341213412
3413310239
3414723898
3416517080
3417413668
3418310254
3419310257
3420413680
342126842
342213422
3423310269
342413424
342526850
342613426
342726854
342813428
342913429
343026860
343113431
343326866
343413434
343513435
3436310308
3437310311
3440310320
344113441
344226884
344413444
344513445
344626892
3447310341
344826896
344913449
345026900
345113451
345213452
345413454
3455310365
3457310371
345926918
346126922
346213462
3463310389
346426928
3465413860
3466310398
3467310401
3468310404
3470310410
347126942
3472310416
347326946
347413474
347513475
347626952
3477310431
3478620868
347926958
348013480
3481413924
3482310446
348313483
348413484
348626972
348713487
348813488
348913489
349013490
3491413964
3492310476
349426988
349726994
349826996
350013500
3501310503
350527010
3506310518
350713507
350813508
351027020
351113511
351213512
351327026
3514310542
351713517
351913519
352027040
352113521
352427048
352513525
352613526
352713527
352813528
352913529
353027060
353113531
353313533
353427068
353527070
353713537
353913539
354013540
354113541
354227084
354413544
354513545
354613546
354727094
354827096
3549517745
355013550
3551414204
355213552
355313553
3554517770
3555414220
355613556
3557310671
3558414232
3559414236
356027120
3561310683
356213562
356313563
356413564
356527130
356613566
3567414268
3568414272
3569310707
3570724990
3571414284
3572517860
3573725011
3574517870
3576414304
3577621462
357827156
3579517895
3580310740
3581414324
3582828656
35831035830
3584414336
3585414340
3586517930
3587725109
3589725123
3590517950
3591310773
3592310776
3593517965
3594414376
3595828760
3596517980
359727194
3598932382
3599310797
3600310800
3601414404
3603310809
3604518020
3605518025
360713607
3608310824
3609310827
3610310830
361127222
361227224
361327226
3614414456
361527230
3617310851
3618414472
361927238
362013620
3621310863
3622310866
3623518115
3624310872
362513625
362727254
3628310884
3629310887
363113631
363227264
363327266
3634310902
364013640
364113641
364327286
364413644
364527290
364613646
365013650
365413654
365613656
365713657
366013660
366627332
366713667
367013670
367213672
367413674
Total10023457097
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3751375
290012900
290812908
290912909
291025820
291212912
291425828
291538745
2916411664
291738751
2918514590
291925838
2920514600
2921514605
292238766
2923617538
2924617544
2925617550
2926617556
2927823416
2928617568
2929617574
2930617580
2931823448
2932617592
29331029330
29341235208
29351441090
29362058720
29371441118
29382367574
29392779353
29402264680
29412676466
29421441188
29431852974
29441647104
29451853010
29461955974
29471132417
29481956012
29491750133
2950926550
29511647216
2952720664
29531029530
29541441356
29551235460
29561132516
2957720699
29581647328
2959720713
29601132560
296138883
29621853316
29631132593
2964720748
2965514825
2966926694
29671235604
2968617808
2969514845
297038910
297125942
2972411888
297338919
297425948
2975617850
2976514880
2977514885
297925958
298025960
2982514910
298325966
298425968
298525970
298638958
298738961
298838964
298912989
299012990
299112991
299312993
299425988
299612996
299812998
300113001
300313003
3004412016
300513005
300626012
300739021
301113011
301213012
301513015
301613016
301713017
301826036
301913019
302013020
302213022
302313023
302426048
302526050
302626052
3028412112
302939087
303026060
3031618186
303226064
3033618198
3034927306
3035721245
3036721252
303739111
3038412152
3039412156
3040618240
304139123
3042412168
304313043
3044412176
304539135
304639138
304713047
3048412192
304913049
3050721350
3051618306
305239156
3053515265
3054412216
3055515275
3056618336
3057927513
3058515290
3059824472
30601236720
306139183
30621545930
3063824504
3064618384
30651030650
3066515330
3067927603
3068824544
3069721483
30701442980
3071927639
3072515360
3073824584
3074515370
3075412300
307613076
3077618462
3078515390
307926158
308013080
3081412324
308526170
308613086
308713087
308826176
309026180
309113091
309239276
309326186
309413094
309539285
309613096
Total10022984225
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=5d13dd8f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88825d13dd8f5efb
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_3_9.json b/reports/servers/gws_server_v1_6_5_case_13_3_9.json new file mode 100644 index 00000000..031d1fb1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_3_9.json @@ -0,0 +1,623 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 436, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 9)]", + "droppedByMe": false, + "duration": 1616, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: X4cJfUOu4c8DsKgARL8yhg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Twb7P+JDOrdwT0dGxLqa04hfuqk=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.3.9", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "3271": 1, + "3284": 1, + "3290": 1, + "3292": 1, + "3298": 2, + "3300": 2, + "3303": 4, + "3306": 1, + "3307": 2, + "3308": 1, + "3309": 2, + "3311": 1, + "3313": 2, + "3315": 1, + "3316": 2, + "3318": 3, + "3319": 3, + "3320": 3, + "3321": 1, + "3322": 6, + "3323": 4, + "3326": 3, + "3327": 1, + "3328": 2, + "3329": 3, + "3330": 1, + "3331": 6, + "3332": 2, + "3333": 1, + "3335": 1, + "3337": 6, + "3338": 5, + "3339": 4, + "3340": 6, + "3341": 3, + "3342": 3, + "3343": 3, + "3344": 8, + "3345": 8, + "3346": 4, + "3347": 3, + "3348": 3, + "3349": 4, + "3350": 6, + "3351": 9, + "3352": 4, + "3353": 7, + "3354": 5, + "3355": 5, + "3356": 4, + "3357": 9, + "3358": 5, + "3359": 3, + "3360": 3, + "3361": 6, + "3362": 11, + "3363": 5, + "3364": 4, + "3365": 5, + "3366": 2, + "3367": 4, + "3368": 9, + "3369": 9, + "3370": 8, + "3371": 9, + "3372": 10, + "3373": 4, + "3374": 5, + "3375": 3, + "3376": 9, + "3377": 7, + "3378": 5, + "3379": 9, + "3380": 7, + "3381": 9, + "3382": 3, + "3383": 7, + "3384": 12, + "3385": 6, + "3386": 4, + "3387": 5, + "3388": 7, + "3389": 5, + "3390": 9, + "3391": 4, + "3392": 9, + "3393": 7, + "3394": 6, + "3395": 2, + "3396": 2, + "3397": 6, + "3398": 4, + "3399": 6, + "3400": 8, + "3401": 5, + "3402": 4, + "3403": 4, + "3404": 4, + "3405": 5, + "3406": 9, + "3407": 4, + "3408": 2, + "3409": 3, + "3410": 5, + "3411": 4, + "3412": 1, + "3413": 3, + "3414": 7, + "3416": 5, + "3417": 4, + "3418": 3, + "3419": 3, + "3420": 4, + "3421": 2, + "3422": 1, + "3423": 3, + "3424": 1, + "3425": 2, + "3426": 1, + "3427": 2, + "3428": 1, + "3429": 1, + "3430": 2, + "3431": 1, + "3433": 2, + "3434": 1, + "3435": 1, + "3436": 3, + "3437": 3, + "3440": 3, + "3441": 1, + "3442": 2, + "3444": 1, + "3445": 1, + "3446": 2, + "3447": 3, + "3448": 2, + "3449": 1, + "3450": 2, + "3451": 1, + "3452": 1, + "3454": 1, + "3455": 3, + "3457": 3, + "3459": 2, + "3461": 2, + "3462": 1, + "3463": 3, + "3464": 2, + "3465": 4, + "3466": 3, + "3467": 3, + "3468": 3, + "3470": 3, + "3471": 2, + "3472": 3, + "3473": 2, + "3474": 1, + "3475": 1, + "3476": 2, + "3477": 3, + "3478": 6, + "3479": 2, + "3480": 1, + "3481": 4, + "3482": 3, + "3483": 1, + "3484": 1, + "3486": 2, + "3487": 1, + "3488": 1, + "3489": 1, + "3490": 1, + "3491": 4, + "3492": 3, + "3494": 2, + "3497": 2, + "3498": 2, + "3500": 1, + "3501": 3, + "3505": 2, + "3506": 3, + "3507": 1, + "3508": 1, + "3510": 2, + "3511": 1, + "3512": 1, + "3513": 2, + "3514": 3, + "3517": 1, + "3519": 1, + "3520": 2, + "3521": 1, + "3524": 2, + "3525": 1, + "3526": 1, + "3527": 1, + "3528": 1, + "3529": 1, + "3530": 2, + "3531": 1, + "3533": 1, + "3534": 2, + "3535": 2, + "3537": 1, + "3539": 1, + "3540": 1, + "3541": 1, + "3542": 2, + "3544": 1, + "3545": 1, + "3546": 1, + "3547": 2, + "3548": 2, + "3549": 5, + "3550": 1, + "3551": 4, + "3552": 1, + "3553": 1, + "3554": 5, + "3555": 4, + "3556": 1, + "3557": 3, + "3558": 4, + "3559": 4, + "3560": 2, + "3561": 3, + "3562": 1, + "3563": 1, + "3564": 1, + "3565": 2, + "3566": 1, + "3567": 4, + "3568": 4, + "3569": 3, + "3570": 7, + "3571": 4, + "3572": 5, + "3573": 7, + "3574": 5, + "3576": 4, + "3577": 6, + "3578": 2, + "3579": 5, + "3580": 3, + "3581": 4, + "3582": 8, + "3583": 10, + "3584": 4, + "3585": 4, + "3586": 5, + "3587": 7, + "3589": 7, + "3590": 5, + "3591": 3, + "3592": 3, + "3593": 5, + "3594": 4, + "3595": 8, + "3596": 5, + "3597": 2, + "3598": 9, + "3599": 3, + "3600": 3, + "3601": 4, + "3603": 3, + "3604": 5, + "3605": 5, + "3607": 1, + "3608": 3, + "3609": 3, + "3610": 3, + "3611": 2, + "3612": 2, + "3613": 2, + "3614": 4, + "3615": 2, + "3617": 3, + "3618": 4, + "3619": 2, + "3620": 1, + "3621": 3, + "3622": 3, + "3623": 5, + "3624": 3, + "3625": 1, + "3627": 2, + "3628": 3, + "3629": 3, + "3631": 1, + "3632": 2, + "3633": 2, + "3634": 3, + "3640": 1, + "3641": 1, + "3643": 2, + "3644": 1, + "3645": 2, + "3646": 1, + "3650": 1, + "3654": 1, + "3656": 1, + "3657": 1, + "3660": 1, + "3666": 2, + "3667": 1, + "3670": 1, + "3672": 1, + "3674": 1 + }, + "started": "2023-08-05T08:43:10.738Z", + "trafficStats": { + "incomingCompressionRatio": 0.052686492919921876, + "incomingOctetsAppLevel": 65536000, + "incomingOctetsWebSocketLevel": 3452862, + "incomingOctetsWireLevel": 3456862, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0011584592723369773, + "outgoingCompressionRatio": 0.045407745361328126, + "outgoingOctetsAppLevel": 65536000, + "outgoingOctetsWebSocketLevel": 2975842, + "outgoingOctetsWireLevel": 2983842, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0026883147693997195, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 375 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "375": 1, + "2900": 1, + "2908": 1, + "2909": 1, + "2910": 2, + "2912": 1, + "2914": 2, + "2915": 3, + "2916": 4, + "2917": 3, + "2918": 5, + "2919": 2, + "2920": 5, + "2921": 5, + "2922": 3, + "2923": 6, + "2924": 6, + "2925": 6, + "2926": 6, + "2927": 8, + "2928": 6, + "2929": 6, + "2930": 6, + "2931": 8, + "2932": 6, + "2933": 10, + "2934": 12, + "2935": 14, + "2936": 20, + "2937": 14, + "2938": 23, + "2939": 27, + "2940": 22, + "2941": 26, + "2942": 14, + "2943": 18, + "2944": 16, + "2945": 18, + "2946": 19, + "2947": 11, + "2948": 19, + "2949": 17, + "2950": 9, + "2951": 16, + "2952": 7, + "2953": 10, + "2954": 14, + "2955": 12, + "2956": 11, + "2957": 7, + "2958": 16, + "2959": 7, + "2960": 11, + "2961": 3, + "2962": 18, + "2963": 11, + "2964": 7, + "2965": 5, + "2966": 9, + "2967": 12, + "2968": 6, + "2969": 5, + "2970": 3, + "2971": 2, + "2972": 4, + "2973": 3, + "2974": 2, + "2975": 6, + "2976": 5, + "2977": 5, + "2979": 2, + "2980": 2, + "2982": 5, + "2983": 2, + "2984": 2, + "2985": 2, + "2986": 3, + "2987": 3, + "2988": 3, + "2989": 1, + "2990": 1, + "2991": 1, + "2993": 1, + "2994": 2, + "2996": 1, + "2998": 1, + "3001": 1, + "3003": 1, + "3004": 4, + "3005": 1, + "3006": 2, + "3007": 3, + "3011": 1, + "3012": 1, + "3015": 1, + "3016": 1, + "3017": 1, + "3018": 2, + "3019": 1, + "3020": 1, + "3022": 1, + "3023": 1, + "3024": 2, + "3025": 2, + "3026": 2, + "3028": 4, + "3029": 3, + "3030": 2, + "3031": 6, + "3032": 2, + "3033": 6, + "3034": 9, + "3035": 7, + "3036": 7, + "3037": 3, + "3038": 4, + "3039": 4, + "3040": 6, + "3041": 3, + "3042": 4, + "3043": 1, + "3044": 4, + "3045": 3, + "3046": 3, + "3047": 1, + "3048": 4, + "3049": 1, + "3050": 7, + "3051": 6, + "3052": 3, + "3053": 5, + "3054": 4, + "3055": 5, + "3056": 6, + "3057": 9, + "3058": 5, + "3059": 8, + "3060": 12, + "3061": 3, + "3062": 15, + "3063": 8, + "3064": 6, + "3065": 10, + "3066": 5, + "3067": 9, + "3068": 8, + "3069": 7, + "3070": 14, + "3071": 9, + "3072": 5, + "3073": 8, + "3074": 5, + "3075": 4, + "3076": 1, + "3077": 6, + "3078": 5, + "3079": 2, + "3080": 1, + "3081": 4, + "3085": 2, + "3086": 1, + "3087": 1, + "3088": 2, + "3090": 2, + "3091": 1, + "3092": 3, + "3093": 2, + "3094": 1, + "3095": 3, + "3096": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 375, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "5d13dd8f", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88825d13dd8f5efb" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_1.html b/reports/servers/gws_server_v1_6_5_case_13_4_1.html new file mode 100644 index 00000000..c1b836ad --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_1.html @@ -0,0 +1,309 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.4.1 : Pass - 308 ms @ 2023-08-05T08:43:29.111Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 8f7/nZCVFJZlQ6qOIA6mNQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Z7V8cJ6kX3kL4uBigbKmJPhpBcE=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
18100018000
2311231
Total100218235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1610160
176102
181793222
19581102
20521040
211112331
22571254
23962208
2443110344
3761376
Total100222147
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=25884938, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882258849382660
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_1.json b/reports/servers/gws_server_v1_6_5_case_13_4_1.json new file mode 100644 index 00000000..a129eb21 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_1.json @@ -0,0 +1,155 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 446, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 15)]", + "droppedByMe": false, + "duration": 308, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 8f7/nZCVFJZlQ6qOIA6mNQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Z7V8cJ6kX3kL4uBigbKmJPhpBcE=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.4.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "18": 1000, + "231": 1 + }, + "started": "2023-08-05T08:43:29.111Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 16000, + "incomingOctetsWebSocketLevel": 16000, + "incomingOctetsWireLevel": 18000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.125, + "outgoingCompressionRatio": 0.9851875, + "outgoingOctetsAppLevel": 16000, + "outgoingOctetsWebSocketLevel": 15763, + "outgoingOctetsWireLevel": 21763, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.38063820338768, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 376 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "16": 10, + "17": 6, + "18": 179, + "19": 58, + "20": 52, + "21": 111, + "22": 57, + "23": 96, + "24": 431, + "376": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 376, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "25884938", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882258849382660" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_10.html b/reports/servers/gws_server_v1_6_5_case_13_4_10.html new file mode 100644 index 00000000..97f08eeb --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_10.html @@ -0,0 +1,812 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.4.10 : Pass - 2626 ms @ 2023-08-05T08:43:34.637Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 3189dxjwydWIOKwYsxPcwA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: xJQ7i/fgittw0taJ+I+kK5bNdts=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3761376
569515695
569815698
570015700
570215702
570315703
570415704
5706634236
5707422828
5708211416
5709211418
5710317130
5711739977
5712739984
5713528565
5714528570
5715951435
5716951444
5717634302
57181268616
5719845752
5720951480
57211268652
5722845776
5723845784
5724317172
5725740075
5726528630
5727528635
5728634368
5729528645
5730211460
5731422924
5732528660
5733422932
5734951606
5735422940
5736528680
5737740159
5738317214
5739422956
5740634440
574115741
5742211484
5743740201
5744422976
5745317235
5746740222
5747528735
5748528740
5749211498
5750211500
5751423004
575215752
575315753
5754423016
5755317265
5756317268
5757211514
5758423032
5760634560
5761951849
5762317286
5763211526
5764317292
5765423060
5766211532
576715767
5768423072
5769211538
5770317310
5771528855
577315773
577415774
5775211550
5776317328
5777211554
577815778
577915779
578215782
5783211566
578415784
579015790
579515795
579815798
5799211598
580115801
5802211604
5804529020
5805529025
5806317418
5807740649
5808529040
5809740663
5810634860
58111058110
5812423248
58131058130
58141058140
5815952335
5816740712
5817740719
58181163998
58191693104
5820952380
58211164031
5822952398
58231269876
58241799008
58251481550
58261375738
58271375751
58281799076
58291269948
5830846640
5831952479
58321164152
58331375829
5834635004
5835740845
5836846688
58371270044
5838423352
5839952551
58401587600
58411587615
58421375946
58431693488
58441481816
584522128590
584631181226
584719111093
58481270176
58491376037
58501481900
58511270212
58521164372
58531693648
5854635124
58551058550
58561587840
58571164427
58581270296
5859741013
5860423440
5861317583
5862423448
586315863
5864317592
586515865
5867423468
5869211738
587015870
587215872
587315873
587415874
5875211750
587615876
5877211754
587815878
587915879
5880423520
588115881
588315883
588515885
588615886
Total10025803242
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=5588ac6e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88825588ac6e5660
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_10.json b/reports/servers/gws_server_v1_6_5_case_13_4_10.json new file mode 100644 index 00000000..14fbe727 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_10.json @@ -0,0 +1,658 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 455, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 15)]", + "droppedByMe": false, + "duration": 2626, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 3189dxjwydWIOKwYsxPcwA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: xJQ7i/fgittw0taJ+I+kK5bNdts=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.4.10", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:43:34.637Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5802858, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.001380534259855893, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 376 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "376": 1, + "5695": 1, + "5698": 1, + "5700": 1, + "5702": 1, + "5703": 1, + "5704": 1, + "5706": 6, + "5707": 4, + "5708": 2, + "5709": 2, + "5710": 3, + "5711": 7, + "5712": 7, + "5713": 5, + "5714": 5, + "5715": 9, + "5716": 9, + "5717": 6, + "5718": 12, + "5719": 8, + "5720": 9, + "5721": 12, + "5722": 8, + "5723": 8, + "5724": 3, + "5725": 7, + "5726": 5, + "5727": 5, + "5728": 6, + "5729": 5, + "5730": 2, + "5731": 4, + "5732": 5, + "5733": 4, + "5734": 9, + "5735": 4, + "5736": 5, + "5737": 7, + "5738": 3, + "5739": 4, + "5740": 6, + "5741": 1, + "5742": 2, + "5743": 7, + "5744": 4, + "5745": 3, + "5746": 7, + "5747": 5, + "5748": 5, + "5749": 2, + "5750": 2, + "5751": 4, + "5752": 1, + "5753": 1, + "5754": 4, + "5755": 3, + "5756": 3, + "5757": 2, + "5758": 4, + "5760": 6, + "5761": 9, + "5762": 3, + "5763": 2, + "5764": 3, + "5765": 4, + "5766": 2, + "5767": 1, + "5768": 4, + "5769": 2, + "5770": 3, + "5771": 5, + "5773": 1, + "5774": 1, + "5775": 2, + "5776": 3, + "5777": 2, + "5778": 1, + "5779": 1, + "5782": 1, + "5783": 2, + "5784": 1, + "5790": 1, + "5795": 1, + "5798": 1, + "5799": 2, + "5801": 1, + "5802": 2, + "5804": 5, + "5805": 5, + "5806": 3, + "5807": 7, + "5808": 5, + "5809": 7, + "5810": 6, + "5811": 10, + "5812": 4, + "5813": 10, + "5814": 10, + "5815": 9, + "5816": 7, + "5817": 7, + "5818": 11, + "5819": 16, + "5820": 9, + "5821": 11, + "5822": 9, + "5823": 12, + "5824": 17, + "5825": 14, + "5826": 13, + "5827": 13, + "5828": 17, + "5829": 12, + "5830": 8, + "5831": 9, + "5832": 11, + "5833": 13, + "5834": 6, + "5835": 7, + "5836": 8, + "5837": 12, + "5838": 4, + "5839": 9, + "5840": 15, + "5841": 15, + "5842": 13, + "5843": 16, + "5844": 14, + "5845": 22, + "5846": 31, + "5847": 19, + "5848": 12, + "5849": 13, + "5850": 14, + "5851": 12, + "5852": 11, + "5853": 16, + "5854": 6, + "5855": 10, + "5856": 15, + "5857": 11, + "5858": 12, + "5859": 7, + "5860": 4, + "5861": 3, + "5862": 4, + "5863": 1, + "5864": 3, + "5865": 1, + "5867": 4, + "5869": 2, + "5870": 1, + "5872": 1, + "5873": 1, + "5874": 1, + "5875": 2, + "5876": 1, + "5877": 2, + "5878": 1, + "5879": 1, + "5880": 4, + "5881": 1, + "5883": 1, + "5885": 1, + "5886": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 376, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "5588ac6e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88825588ac6e5660" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_11.html b/reports/servers/gws_server_v1_6_5_case_13_4_11.html new file mode 100644 index 00000000..e1181235 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_11.html @@ -0,0 +1,734 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.4.11 : Pass - 558 ms @ 2023-08-05T08:43:37.267Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: bDi17PoVP3k/Feq3oJc4EQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: A0NtTs+oMmv9DDNwYNcVpbaAw0M=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
4411441
4441444
4451445
4462892
4472894
4492898
4501450
4511451
4522904
45441816
45552275
45631368
45731371
45831374
4602920
4612922
4622924
4631463
46431392
4651465
46652330
4671467
46841872
46941876
4702940
47152355
47283776
47331419
47452370
47562850
47641904
4772954
47873346
47973353
48031440
4812962
48252410
48373381
48462904
48541940
48694374
48773409
488146832
48962934
49094410
49141964
49241968
49394437
49441976
49562970
49641984
49794473
4981498
49941996
50042000
50131503
50263012
50331509
50494536
50584040
50642024
50784056
50842032
509105090
51042040
51131533
51294608
51394617
51442056
51531545
516126192
51773619
51831554
5191519
52084160
52121042
52242088
52342092
52463144
52531575
52642104
52773689
52852640
5291529
53084240
53173717
53252660
53342132
53452670
53542140
53631608
53784296
53852690
53963234
54142164
54252710
54352715
54431632
54552725
54631638
54752735
54842192
54963294
55042200
55184408
55263312
55394977
55442216
55521110
55642224
5571557
55863348
55984472
560105600
56173927
56263372
56373941
56442256
56584520
56673962
56752835
56821136
56942276
5701570
57152855
57274004
57384584
57452870
57531725
57684608
57731731
57852890
57942316
58095220
58142324
58263492
58331749
58452920
58574095
58642344
5871587
58874116
58974123
59063540
59121182
59252960
59352965
59421188
59542380
59631788
59721194
59884784
59984792
60063600
6011601
60274214
60342412
60421208
60531815
60631818
607106070
60853040
60931827
61021220
61131833
61221224
6131613
61431842
61553075
61674312
61731851
6181618
61953095
62021240
62153105
62231866
6231623
62421248
62585000
62763762
62842512
62931887
63053150
6311631
63231896
63321266
63431902
63521270
63631908
63753185
63831914
63921278
64021280
6411641
64221284
6431643
64421288
64531935
64721294
64821296
6491649
65063900
65131953
65321306
65453270
6551655
65642624
6571657
65921318
6601660
66153305
66253310
6631663
66463984
66521330
66631998
66742668
6691669
67021340
6711671
6721672
6741674
67621352
67742708
67853390
67921358
68132043
68321366
6841684
68632058
68721374
6881688
6901690
69132073
6921692
69332079
69521390
69721394
6981698
7001700
7011701
70321406
7041704
70521410
7081708
7091709
7141714
7151715
7171717
7221722
7231723
7261726
7271727
Total1002558590
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6742
7535
81188
9436
10330
11777
1210120
13452
14456
15230
16232
17585
187126
19476
207140
21121
22122
23369
24496
25250
26126
27254
28256
29258
33266
34268
35135
363108
376222
38276
394156
4012480
416246
427294
436258
444176
453135
464184
478376
484192
493147
503150
514204
52152
534212
545270
557385
562112
577399
584232
595295
604240
613183
623186
632126
643192
653195
662132
673201
682136
693207
702140
717497
723216
73173
743222
75175
762152
772154
78178
79179
81181
1541154
1555775
1572314
1585790
1593477
1605800
1612322
1625810
16371141
1646984
1656990
16691494
16791503
1685840
16971183
170111870
17181368
1723516
173132249
174101740
175122100
17671232
17781416
178101780
1795895
18081440
18181448
18281456
1832366
18471288
185132405
18661116
18771309
188112068
18961134
1904760
1913573
1924768
193101930
1944776
1955975
19661176
19761182
19861188
19961194
20061200
201112211
2023606
20361218
20491836
20571435
2061206
20761242
2084832
2094836
21061260
21151055
21291908
21391917
2141214
21581720
21651080
2174868
21871526
21961314
22051100
22181768
222112442
223112453
22471568
225102250
22671582
22751135
22851140
229102290
23071610
23171617
23251160
23381864
234112574
23551175
23661416
237112607
23871666
23971673
240122880
24181928
242102420
24351215
24471708
245102450
246133198
247153705
2483744
249122988
25041000
25171757
2522504
25361518
2542508
25571785
25661536
2572514
2582516
25951295
26041040
26151305
26282096
263112893
2641270335280
3761376
Total2272499600
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01270
11000
81
Total2271
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=b87263ec, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882b87263ecbb9a
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_11.json b/reports/servers/gws_server_v1_6_5_case_13_4_11.json new file mode 100644 index 00000000..20a8483f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_11.json @@ -0,0 +1,580 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 456, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 15)]", + "droppedByMe": false, + "duration": 558, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: bDi17PoVP3k/Feq3oJc4EQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: A0NtTs+oMmv9DDNwYNcVpbaAw0M=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.4.11", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "441": 1, + "444": 1, + "445": 1, + "446": 2, + "447": 2, + "449": 2, + "450": 1, + "451": 1, + "452": 2, + "454": 4, + "455": 5, + "456": 3, + "457": 3, + "458": 3, + "460": 2, + "461": 2, + "462": 2, + "463": 1, + "464": 3, + "465": 1, + "466": 5, + "467": 1, + "468": 4, + "469": 4, + "470": 2, + "471": 5, + "472": 8, + "473": 3, + "474": 5, + "475": 6, + "476": 4, + "477": 2, + "478": 7, + "479": 7, + "480": 3, + "481": 2, + "482": 5, + "483": 7, + "484": 6, + "485": 4, + "486": 9, + "487": 7, + "488": 14, + "489": 6, + "490": 9, + "491": 4, + "492": 4, + "493": 9, + "494": 4, + "495": 6, + "496": 4, + "497": 9, + "498": 1, + "499": 4, + "500": 4, + "501": 3, + "502": 6, + "503": 3, + "504": 9, + "505": 8, + "506": 4, + "507": 8, + "508": 4, + "509": 10, + "510": 4, + "511": 3, + "512": 9, + "513": 9, + "514": 4, + "515": 3, + "516": 12, + "517": 7, + "518": 3, + "519": 1, + "520": 8, + "521": 2, + "522": 4, + "523": 4, + "524": 6, + "525": 3, + "526": 4, + "527": 7, + "528": 5, + "529": 1, + "530": 8, + "531": 7, + "532": 5, + "533": 4, + "534": 5, + "535": 4, + "536": 3, + "537": 8, + "538": 5, + "539": 6, + "541": 4, + "542": 5, + "543": 5, + "544": 3, + "545": 5, + "546": 3, + "547": 5, + "548": 4, + "549": 6, + "550": 4, + "551": 8, + "552": 6, + "553": 9, + "554": 4, + "555": 2, + "556": 4, + "557": 1, + "558": 6, + "559": 8, + "560": 10, + "561": 7, + "562": 6, + "563": 7, + "564": 4, + "565": 8, + "566": 7, + "567": 5, + "568": 2, + "569": 4, + "570": 1, + "571": 5, + "572": 7, + "573": 8, + "574": 5, + "575": 3, + "576": 8, + "577": 3, + "578": 5, + "579": 4, + "580": 9, + "581": 4, + "582": 6, + "583": 3, + "584": 5, + "585": 7, + "586": 4, + "587": 1, + "588": 7, + "589": 7, + "590": 6, + "591": 2, + "592": 5, + "593": 5, + "594": 2, + "595": 4, + "596": 3, + "597": 2, + "598": 8, + "599": 8, + "600": 6, + "601": 1, + "602": 7, + "603": 4, + "604": 2, + "605": 3, + "606": 3, + "607": 10, + "608": 5, + "609": 3, + "610": 2, + "611": 3, + "612": 2, + "613": 1, + "614": 3, + "615": 5, + "616": 7, + "617": 3, + "618": 1, + "619": 5, + "620": 2, + "621": 5, + "622": 3, + "623": 1, + "624": 2, + "625": 8, + "627": 6, + "628": 4, + "629": 3, + "630": 5, + "631": 1, + "632": 3, + "633": 2, + "634": 3, + "635": 2, + "636": 3, + "637": 5, + "638": 3, + "639": 2, + "640": 2, + "641": 1, + "642": 2, + "643": 1, + "644": 2, + "645": 3, + "647": 2, + "648": 2, + "649": 1, + "650": 6, + "651": 3, + "653": 2, + "654": 5, + "655": 1, + "656": 4, + "657": 1, + "659": 2, + "660": 1, + "661": 5, + "662": 5, + "663": 1, + "664": 6, + "665": 2, + "666": 3, + "667": 4, + "669": 1, + "670": 2, + "671": 1, + "672": 1, + "674": 1, + "676": 2, + "677": 4, + "678": 5, + "679": 2, + "681": 3, + "683": 2, + "684": 1, + "686": 3, + "687": 2, + "688": 1, + "690": 1, + "691": 3, + "692": 1, + "693": 3, + "695": 2, + "697": 2, + "698": 1, + "700": 1, + "701": 1, + "703": 2, + "704": 1, + "705": 2, + "708": 1, + "709": 1, + "714": 1, + "715": 1, + "717": 1, + "722": 1, + "723": 1, + "726": 1, + "727": 1 + }, + "started": "2023-08-05T08:43:37.267Z", + "trafficStats": { + "incomingCompressionRatio": 0.0676702880859375, + "incomingOctetsAppLevel": 8192000, + "incomingOctetsWebSocketLevel": 554355, + "incomingOctetsWireLevel": 558355, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.007215592896248794, + "outgoingCompressionRatio": 0.05878857421875, + "outgoingOctetsAppLevel": 8192000, + "outgoingOctetsWebSocketLevel": 481596, + "outgoingOctetsWireLevel": 499216, + "outgoingWebSocketFrames": 2270, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03658668261364297, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 376 + }, + "txFrameStats": { + "0": 1270, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 7, + "7": 5, + "8": 11, + "9": 4, + "10": 3, + "11": 7, + "12": 10, + "13": 4, + "14": 4, + "15": 2, + "16": 2, + "17": 5, + "18": 7, + "19": 4, + "20": 7, + "21": 1, + "22": 1, + "23": 3, + "24": 4, + "25": 2, + "26": 1, + "27": 2, + "28": 2, + "29": 2, + "33": 2, + "34": 2, + "35": 1, + "36": 3, + "37": 6, + "38": 2, + "39": 4, + "40": 12, + "41": 6, + "42": 7, + "43": 6, + "44": 4, + "45": 3, + "46": 4, + "47": 8, + "48": 4, + "49": 3, + "50": 3, + "51": 4, + "52": 1, + "53": 4, + "54": 5, + "55": 7, + "56": 2, + "57": 7, + "58": 4, + "59": 5, + "60": 4, + "61": 3, + "62": 3, + "63": 2, + "64": 3, + "65": 3, + "66": 2, + "67": 3, + "68": 2, + "69": 3, + "70": 2, + "71": 7, + "72": 3, + "73": 1, + "74": 3, + "75": 1, + "76": 2, + "77": 2, + "78": 1, + "79": 1, + "81": 1, + "154": 1, + "155": 5, + "157": 2, + "158": 5, + "159": 3, + "160": 5, + "161": 2, + "162": 5, + "163": 7, + "164": 6, + "165": 6, + "166": 9, + "167": 9, + "168": 5, + "169": 7, + "170": 11, + "171": 8, + "172": 3, + "173": 13, + "174": 10, + "175": 12, + "176": 7, + "177": 8, + "178": 10, + "179": 5, + "180": 8, + "181": 8, + "182": 8, + "183": 2, + "184": 7, + "185": 13, + "186": 6, + "187": 7, + "188": 11, + "189": 6, + "190": 4, + "191": 3, + "192": 4, + "193": 10, + "194": 4, + "195": 5, + "196": 6, + "197": 6, + "198": 6, + "199": 6, + "200": 6, + "201": 11, + "202": 3, + "203": 6, + "204": 9, + "205": 7, + "206": 1, + "207": 6, + "208": 4, + "209": 4, + "210": 6, + "211": 5, + "212": 9, + "213": 9, + "214": 1, + "215": 8, + "216": 5, + "217": 4, + "218": 7, + "219": 6, + "220": 5, + "221": 8, + "222": 11, + "223": 11, + "224": 7, + "225": 10, + "226": 7, + "227": 5, + "228": 5, + "229": 10, + "230": 7, + "231": 7, + "232": 5, + "233": 8, + "234": 11, + "235": 5, + "236": 6, + "237": 11, + "238": 7, + "239": 7, + "240": 12, + "241": 8, + "242": 10, + "243": 5, + "244": 7, + "245": 10, + "246": 13, + "247": 15, + "248": 3, + "249": 12, + "250": 4, + "251": 7, + "252": 2, + "253": 6, + "254": 2, + "255": 7, + "256": 6, + "257": 2, + "258": 2, + "259": 5, + "260": 4, + "261": 5, + "262": 8, + "263": 11, + "264": 1270, + "376": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 376, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "b87263ec", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882b87263ecbb9a" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_12.html b/reports/servers/gws_server_v1_6_5_case_13_4_12.html new file mode 100644 index 00000000..8ae7d0b9 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_12.html @@ -0,0 +1,901 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.4.12 : Pass - 695 ms @ 2023-08-05T08:43:37.827Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: wYUCbYhq9ica8upzBzI0vA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: n1wYmGl3r7SsgG46xEgPR11HGKo=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
7841784
78521570
7861786
7871787
78832364
7901790
7921792
79532385
7971797
7981798
7991799
80043200
80132403
80243208
8031803
80443216
80532415
80654030
80743228
80843232
81086480
81132433
81254060
8131813
8141814
81543260
81621632
81732451
81843272
81943276
82043280
821108210
82254110
82354115
82432472
82532475
82632478
82775789
82864968
82975803
83086640
83175817
83264992
83375831
83454170
83521670
83632508
83721674
83854190
83932517
84154205
84286736
8431843
84421688
84565070
84654230
84821696
84921698
85021700
8511851
85221704
85332559
85421708
85521710
85643424
85732571
85821716
85943436
86121722
86221724
86332589
86432592
8651865
86721734
86921738
87043480
87143484
87243488
87332619
87432622
87532625
87621752
87721754
87843512
87943516
88043520
88121762
88221764
88321766
88443536
88532655
88632658
88732661
88832664
88943556
89054450
89132673
89243568
89321786
89443576
89543580
89643584
89743588
89843592
89954495
90043600
9011901
90232706
90321806
9041904
90521810
90632718
90732721
9081908
9101910
91121822
91232736
9131913
91432742
9171917
9181918
9191919
9201920
9211921
9221922
9231923
9241924
92521850
92632778
92843712
92921858
9301930
9311931
93232796
93332799
93432802
93521870
93643744
93732811
93865628
94154705
9421942
94321886
94476608
94521890
94654730
94743788
94832844
9491949
95054750
9521952
95332859
95421908
95554775
95665736
95732871
9581958
95932877
96021920
96143844
96254810
9631963
9641964
96521930
9661966
96721934
96921938
9701970
97154855
97221944
97321946
9741974
97521950
9771977
9791979
9801980
9811981
98254910
98332949
98521970
98643944
9871987
98821976
9901990
9921992
99343972
99432982
9951995
99643984
99732991
9981998
99943996
100022000
100122002
100233006
100311003
100422008
100555025
100622012
100711007
100844032
100933027
101033030
101222024
101344052
101411014
101522030
101633048
101777119
101844072
101944076
102022040
102311023
102411024
102533075
102622052
102755135
102822056
102911029
103055150
103244128
103366198
103422068
103533105
103644144
103711037
103822076
103911039
104144164
104211042
104322086
104466264
104533135
104622092
104711047
104844192
104922098
105011050
105133153
105255260
105533165
105666336
105744228
105844232
105933177
106066360
106155305
106233186
106355315
106422128
106577455
106633198
106733201
106855340
106955345
107044280
107166426
107299648
107366438
107433222
107599675
107677532
107777539
107866468
107922158
108066480
108155405
108255410
108388664
108444336
108544340
108633258
108722174
108822176
108933267
109066540
109133273
109222184
109322186
109422188
109633288
109711097
109811098
110055500
110111101
110222204
110311103
110411104
110533315
110611106
110722214
110811108
110922218
111233336
111422228
111511115
111622232
111722234
111822236
111911119
112022240
112222244
112522250
112711127
112833384
113011130
113311133
113422268
113622272
113711137
113844552
113966834
114122282
114211142
114411144
114611146
114722294
114811148
114911149
115022300
115211152
115333459
115411154
115611156
115711157
115833474
116211162
116311163
116711167
117211172
117322346
117411174
117511175
117611176
117733531
117822356
117922358
118611186
118711187
118922378
119111191
119411194
119522390
119611196
119822396
120011200
120211202
120511205
120711207
121111211
121411214
122311223
Total1002968007
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6318
7749
8864
9763
10220
11777
12784
13565
148112
15230
16348
17234
18354
19357
20120
217147
22366
23246
24248
25125
26378
275135
28384
29387
30390
31393
32132
33133
34268
355175
365180
37137
383114
393117
40280
41141
42142
43143
44144
454180
464184
483144
494196
51151
526312
532106
542108
553165
563168
572114
582116
59159
604240
614244
622124
63163
644256
652130
664264
675335
684272
693207
705350
716426
726432
736438
748592
756450
767532
772154
785390
794316
803240
814324
823246
833249
842168
85185
86186
872174
882176
892178
914364
925460
945470
952190
962192
974388
984392
99199
1007700
1013303
1023306
1036618
1041104
1054420
1062212
1074428
1092218
1105550
1121112
1131113
1146684
1154460
1162232
1171117
1181118
1191119
1203360
1212242
1221122
1232246
1242248
1251125
1263378
1271127
1281128
1291129
1303390
1312262
1342268
1353405
1366816
1373411
1383414
1393417
1412282
1421142
1431143
1442288
1452290
1465730
1473441
14871036
1495745
1506900
1513453
1522304
1533459
1543462
1556930
1566936
1574628
1584632
1595795
1606960
1613483
1625810
16381304
1643492
1654660
1663498
1675835
16861008
1693507
1705850
1714684
1723516
17381384
1745870
17571225
1764704
1773531
1783534
1795895
18071260
1814724
1824728
1834732
1843552
1855925
1862372
1874748
1881188
18961134
19061140
19161146
1921192
1933579
19461164
1951195
1963588
1974788
1984792
19961194
2004800
2014804
2021202
2031203
2041204
2051205
2062412
2071207
2084832
209102090
2104840
2114844
21251060
21371491
21451070
215102150
21671512
217132821
218132834
21991971
220132860
22171547
22291998
223163568
224153360
225122700
22661356
227132951
2284912
22992061
23051150
2314924
23271624
2334932
2343702
2352470
23661416
2372474
2383714
2392478
24051200
2413723
2422484
2434972
2442488
24551225
2462492
2472494
2482496
24971743
2503750
25161506
25241008
25351265
25441016
25561530
25651280
25741028
25871806
25961554
26061560
26192349
26282096
2632526
2642694711216
3761376
Total3696862020
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
02694
11000
81
Total3695
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=48675248, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882486752484b8f
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_12.json b/reports/servers/gws_server_v1_6_5_case_13_4_12.json new file mode 100644 index 00000000..4039f49b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_12.json @@ -0,0 +1,747 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 457, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 15)]", + "droppedByMe": false, + "duration": 695, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: wYUCbYhq9ica8upzBzI0vA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: n1wYmGl3r7SsgG46xEgPR11HGKo=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.4.12", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "784": 1, + "785": 2, + "786": 1, + "787": 1, + "788": 3, + "790": 1, + "792": 1, + "795": 3, + "797": 1, + "798": 1, + "799": 1, + "800": 4, + "801": 3, + "802": 4, + "803": 1, + "804": 4, + "805": 3, + "806": 5, + "807": 4, + "808": 4, + "810": 8, + "811": 3, + "812": 5, + "813": 1, + "814": 1, + "815": 4, + "816": 2, + "817": 3, + "818": 4, + "819": 4, + "820": 4, + "821": 10, + "822": 5, + "823": 5, + "824": 3, + "825": 3, + "826": 3, + "827": 7, + "828": 6, + "829": 7, + "830": 8, + "831": 7, + "832": 6, + "833": 7, + "834": 5, + "835": 2, + "836": 3, + "837": 2, + "838": 5, + "839": 3, + "841": 5, + "842": 8, + "843": 1, + "844": 2, + "845": 6, + "846": 5, + "848": 2, + "849": 2, + "850": 2, + "851": 1, + "852": 2, + "853": 3, + "854": 2, + "855": 2, + "856": 4, + "857": 3, + "858": 2, + "859": 4, + "861": 2, + "862": 2, + "863": 3, + "864": 3, + "865": 1, + "867": 2, + "869": 2, + "870": 4, + "871": 4, + "872": 4, + "873": 3, + "874": 3, + "875": 3, + "876": 2, + "877": 2, + "878": 4, + "879": 4, + "880": 4, + "881": 2, + "882": 2, + "883": 2, + "884": 4, + "885": 3, + "886": 3, + "887": 3, + "888": 3, + "889": 4, + "890": 5, + "891": 3, + "892": 4, + "893": 2, + "894": 4, + "895": 4, + "896": 4, + "897": 4, + "898": 4, + "899": 5, + "900": 4, + "901": 1, + "902": 3, + "903": 2, + "904": 1, + "905": 2, + "906": 3, + "907": 3, + "908": 1, + "910": 1, + "911": 2, + "912": 3, + "913": 1, + "914": 3, + "917": 1, + "918": 1, + "919": 1, + "920": 1, + "921": 1, + "922": 1, + "923": 1, + "924": 1, + "925": 2, + "926": 3, + "928": 4, + "929": 2, + "930": 1, + "931": 1, + "932": 3, + "933": 3, + "934": 3, + "935": 2, + "936": 4, + "937": 3, + "938": 6, + "941": 5, + "942": 1, + "943": 2, + "944": 7, + "945": 2, + "946": 5, + "947": 4, + "948": 3, + "949": 1, + "950": 5, + "952": 1, + "953": 3, + "954": 2, + "955": 5, + "956": 6, + "957": 3, + "958": 1, + "959": 3, + "960": 2, + "961": 4, + "962": 5, + "963": 1, + "964": 1, + "965": 2, + "966": 1, + "967": 2, + "969": 2, + "970": 1, + "971": 5, + "972": 2, + "973": 2, + "974": 1, + "975": 2, + "977": 1, + "979": 1, + "980": 1, + "981": 1, + "982": 5, + "983": 3, + "985": 2, + "986": 4, + "987": 1, + "988": 2, + "990": 1, + "992": 1, + "993": 4, + "994": 3, + "995": 1, + "996": 4, + "997": 3, + "998": 1, + "999": 4, + "1000": 2, + "1001": 2, + "1002": 3, + "1003": 1, + "1004": 2, + "1005": 5, + "1006": 2, + "1007": 1, + "1008": 4, + "1009": 3, + "1010": 3, + "1012": 2, + "1013": 4, + "1014": 1, + "1015": 2, + "1016": 3, + "1017": 7, + "1018": 4, + "1019": 4, + "1020": 2, + "1023": 1, + "1024": 1, + "1025": 3, + "1026": 2, + "1027": 5, + "1028": 2, + "1029": 1, + "1030": 5, + "1032": 4, + "1033": 6, + "1034": 2, + "1035": 3, + "1036": 4, + "1037": 1, + "1038": 2, + "1039": 1, + "1041": 4, + "1042": 1, + "1043": 2, + "1044": 6, + "1045": 3, + "1046": 2, + "1047": 1, + "1048": 4, + "1049": 2, + "1050": 1, + "1051": 3, + "1052": 5, + "1055": 3, + "1056": 6, + "1057": 4, + "1058": 4, + "1059": 3, + "1060": 6, + "1061": 5, + "1062": 3, + "1063": 5, + "1064": 2, + "1065": 7, + "1066": 3, + "1067": 3, + "1068": 5, + "1069": 5, + "1070": 4, + "1071": 6, + "1072": 9, + "1073": 6, + "1074": 3, + "1075": 9, + "1076": 7, + "1077": 7, + "1078": 6, + "1079": 2, + "1080": 6, + "1081": 5, + "1082": 5, + "1083": 8, + "1084": 4, + "1085": 4, + "1086": 3, + "1087": 2, + "1088": 2, + "1089": 3, + "1090": 6, + "1091": 3, + "1092": 2, + "1093": 2, + "1094": 2, + "1096": 3, + "1097": 1, + "1098": 1, + "1100": 5, + "1101": 1, + "1102": 2, + "1103": 1, + "1104": 1, + "1105": 3, + "1106": 1, + "1107": 2, + "1108": 1, + "1109": 2, + "1112": 3, + "1114": 2, + "1115": 1, + "1116": 2, + "1117": 2, + "1118": 2, + "1119": 1, + "1120": 2, + "1122": 2, + "1125": 2, + "1127": 1, + "1128": 3, + "1130": 1, + "1133": 1, + "1134": 2, + "1136": 2, + "1137": 1, + "1138": 4, + "1139": 6, + "1141": 2, + "1142": 1, + "1144": 1, + "1146": 1, + "1147": 2, + "1148": 1, + "1149": 1, + "1150": 2, + "1152": 1, + "1153": 3, + "1154": 1, + "1156": 1, + "1157": 1, + "1158": 3, + "1162": 1, + "1163": 1, + "1167": 1, + "1172": 1, + "1173": 2, + "1174": 1, + "1175": 1, + "1176": 1, + "1177": 3, + "1178": 2, + "1179": 2, + "1186": 1, + "1187": 1, + "1189": 2, + "1191": 1, + "1194": 1, + "1195": 2, + "1196": 1, + "1198": 2, + "1200": 1, + "1202": 1, + "1205": 1, + "1207": 1, + "1211": 1, + "1214": 1, + "1223": 1 + }, + "started": "2023-08-05T08:43:37.827Z", + "trafficStats": { + "incomingCompressionRatio": 0.058823974609375, + "incomingOctetsAppLevel": 16384000, + "incomingOctetsWebSocketLevel": 963772, + "incomingOctetsWireLevel": 967772, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.004150359213589936, + "outgoingCompressionRatio": 0.050832763671875, + "outgoingOctetsAppLevel": 16384000, + "outgoingOctetsWebSocketLevel": 832844, + "outgoingOctetsWireLevel": 861636, + "outgoingWebSocketFrames": 3694, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03457069991499008, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 376 + }, + "txFrameStats": { + "0": 2694, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 3, + "7": 7, + "8": 8, + "9": 7, + "10": 2, + "11": 7, + "12": 7, + "13": 5, + "14": 8, + "15": 2, + "16": 3, + "17": 2, + "18": 3, + "19": 3, + "20": 1, + "21": 7, + "22": 3, + "23": 2, + "24": 2, + "25": 1, + "26": 3, + "27": 5, + "28": 3, + "29": 3, + "30": 3, + "31": 3, + "32": 1, + "33": 1, + "34": 2, + "35": 5, + "36": 5, + "37": 1, + "38": 3, + "39": 3, + "40": 2, + "41": 1, + "42": 1, + "43": 1, + "44": 1, + "45": 4, + "46": 4, + "48": 3, + "49": 4, + "51": 1, + "52": 6, + "53": 2, + "54": 2, + "55": 3, + "56": 3, + "57": 2, + "58": 2, + "59": 1, + "60": 4, + "61": 4, + "62": 2, + "63": 1, + "64": 4, + "65": 2, + "66": 4, + "67": 5, + "68": 4, + "69": 3, + "70": 5, + "71": 6, + "72": 6, + "73": 6, + "74": 8, + "75": 6, + "76": 7, + "77": 2, + "78": 5, + "79": 4, + "80": 3, + "81": 4, + "82": 3, + "83": 3, + "84": 2, + "85": 1, + "86": 1, + "87": 2, + "88": 2, + "89": 2, + "91": 4, + "92": 5, + "94": 5, + "95": 2, + "96": 2, + "97": 4, + "98": 4, + "99": 1, + "100": 7, + "101": 3, + "102": 3, + "103": 6, + "104": 1, + "105": 4, + "106": 2, + "107": 4, + "109": 2, + "110": 5, + "112": 1, + "113": 1, + "114": 6, + "115": 4, + "116": 2, + "117": 1, + "118": 1, + "119": 1, + "120": 3, + "121": 2, + "122": 1, + "123": 2, + "124": 2, + "125": 1, + "126": 3, + "127": 1, + "128": 1, + "129": 1, + "130": 3, + "131": 2, + "134": 2, + "135": 3, + "136": 6, + "137": 3, + "138": 3, + "139": 3, + "141": 2, + "142": 1, + "143": 1, + "144": 2, + "145": 2, + "146": 5, + "147": 3, + "148": 7, + "149": 5, + "150": 6, + "151": 3, + "152": 2, + "153": 3, + "154": 3, + "155": 6, + "156": 6, + "157": 4, + "158": 4, + "159": 5, + "160": 6, + "161": 3, + "162": 5, + "163": 8, + "164": 3, + "165": 4, + "166": 3, + "167": 5, + "168": 6, + "169": 3, + "170": 5, + "171": 4, + "172": 3, + "173": 8, + "174": 5, + "175": 7, + "176": 4, + "177": 3, + "178": 3, + "179": 5, + "180": 7, + "181": 4, + "182": 4, + "183": 4, + "184": 3, + "185": 5, + "186": 2, + "187": 4, + "188": 1, + "189": 6, + "190": 6, + "191": 6, + "192": 1, + "193": 3, + "194": 6, + "195": 1, + "196": 3, + "197": 4, + "198": 4, + "199": 6, + "200": 4, + "201": 4, + "202": 1, + "203": 1, + "204": 1, + "205": 1, + "206": 2, + "207": 1, + "208": 4, + "209": 10, + "210": 4, + "211": 4, + "212": 5, + "213": 7, + "214": 5, + "215": 10, + "216": 7, + "217": 13, + "218": 13, + "219": 9, + "220": 13, + "221": 7, + "222": 9, + "223": 16, + "224": 15, + "225": 12, + "226": 6, + "227": 13, + "228": 4, + "229": 9, + "230": 5, + "231": 4, + "232": 7, + "233": 4, + "234": 3, + "235": 2, + "236": 6, + "237": 2, + "238": 3, + "239": 2, + "240": 5, + "241": 3, + "242": 2, + "243": 4, + "244": 2, + "245": 5, + "246": 2, + "247": 2, + "248": 2, + "249": 7, + "250": 3, + "251": 6, + "252": 4, + "253": 5, + "254": 4, + "255": 6, + "256": 5, + "257": 4, + "258": 7, + "259": 6, + "260": 6, + "261": 9, + "262": 8, + "263": 2, + "264": 2694, + "376": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 376, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "48675248", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882486752484b8f" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_13.html b/reports/servers/gws_server_v1_6_5_case_13_4_13.html new file mode 100644 index 00000000..02548424 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_13.html @@ -0,0 +1,1011 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.4.13 : Pass - 1093 ms @ 2023-08-05T08:43:38.524Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: V04NjeybJ5vzoE0u6i51Fw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: y/YwMZ/pukoKqpkws0uSX2q2gwY=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
147611476
148111481
148511485
148611486
148811488
149011490
149111491
149511495
150711507
151011510
151111511
151311513
151411514
151511515
151611516
151711517
151811518
151911519
152111521
152211522
152311523
152423048
152723054
152823056
152911529
153023060
153134593
153223064
153323066
153423068
153511535
153646144
153723074
153823076
153923078
154034620
154134623
154223084
154323086
154434632
154523090
154623092
154757735
154823096
154911549
155046200
155123102
155234656
155434662
155523110
155646224
155757785
155811558
155911559
156069360
156111561
156223124
156423128
156623132
156723134
156811568
156923138
157023140
157123142
157211572
157311573
157423148
157511575
157611576
157711577
157811578
158011580
158123162
158211582
158411584
158523170
158623172
158723174
158823176
158923178
159111591
159211592
159311593
159557975
159634788
159723194
159846392
159911599
160023200
160123202
160211602
160446416
160511605
160611606
160746428
160811608
160923218
161023220
161123222
161246448
161346452
161411614
161534845
161634848
161769702
161811618
161934857
162034860
162146484
162211622
162423248
162523250
162646504
162734881
162923258
163011630
1632914688
163423268
163511635
163634908
163711637
163934917
164023280
164111641
164323286
164411644
164534935
164623292
164811648
164911649
165111651
165211652
165323306
165634968
165734971
166211662
166334989
166511665
166611666
167035010
167211672
167311673
167511675
167635028
167735031
167823356
167923358
168123362
168223364
168411684
168523370
168623372
168723374
168835064
168911689
169058450
169123382
169323386
169411694
169511695
169635088
169811698
169946796
170011700
170123402
170211702
170311703
170423408
170523410
170723414
170811708
170923418
171035130
171323426
171423428
171758585
171823436
171946876
172011720
172211722
172335169
172423448
172635178
172711727
172811728
172923458
173011730
173235196
173346932
173423468
173523470
173623472
173823476
173911739
174011740
174123482
174235226
174311743
174411744
174523490
174623492
174723494
174823496
175035250
175223504
175311753
175423508
175611756
175811758
175911759
176011760
176123522
176211762
176311763
176411764
176511765
176635298
176811768
176911769
177011770
177111771
177535325
177623552
177735331
177811778
177923558
178111781
178211782
178411784
178523570
178647144
178823576
1789712523
179011790
179311793
179411794
179523590
179747188
179935397
1800610800
180111801
180323606
180423608
180635418
180711807
180811808
180911809
181035430
181135433
181311813
181423628
181535445
181611816
181723634
181835454
181923638
182047280
182135463
182223644
182335469
182411824
182523650
182635478
182723654
1828610968
182911829
1831610986
183235496
183335499
183459170
183523670
183611836
183747348
183823676
183947356
184011840
184123682
184247368
184335529
184423688
184547380
184611846
184723694
184835544
184947396
185135553
185247408
185359265
1854712978
185535565
185647424
185711857
185823716
185947436
1860814880
186111861
186235586
186335589
186447456
186547460
186659330
186759335
186823736
186935607
187023740
187123742
1872611232
1873611238
187435622
187535625
187611876
187759385
187859390
187935637
188047520
188147524
188335649
188411884
188511885
188723774
188847552
188959445
189035670
189159455
189247568
189335679
189447576
189523790
189635688
189747588
189823796
189923798
190023800
190147604
190247608
190335709
190435712
190635718
190747628
190823816
190935727
191011910
191123822
191211912
191323826
191411914
191635748
191723834
191823836
191935757
192023840
192135763
192211922
192523850
192711927
192811928
192935787
193011930
193123862
193311933
193435802
193523870
193723874
193811938
193911939
194111941
194223884
194311943
194423888
194523890
194623892
194723894
194823896
194935847
195011950
195123902
195311953
195535865
195623912
195811958
195911959
196011960
196159805
196211962
196311963
196459820
196523930
196635898
196923938
197035910
197123942
197611976
197711977
197935937
198011980
198411984
198511985
198611986
198811988
198923978
199335979
199411994
199711997
200224004
200424008
200524010
200612006
201012010
201124022
201212012
201312013
201512015
201712017
202012020
202512025
202612026
202724054
202824056
203024060
203124062
203224064
203312033
203512035
203624072
203912039
204036120
204124082
204512045
204712047
204824096
204924098
205212052
205324106
205424108
205912059
206012060
207112071
207212072
207712077
207912079
208112081
208324166
208512085
208612086
209336279
209536285
209712097
209848392
210024200
210124202
210312103
210424208
210536315
210912109
211124222
211312113
211412114
211612116
211824236
212124242
212412124
212812128
213012130
213112131
213412134
213524270
213612136
214012140
214812148
215612156
Total10021788561
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6424
7321
8324
9436
10440
11111
12560
16232
17117
18354
19119
20120
21121
22122
23123
24124
25375
264104
27127
28128
29258
30130
31262
32396
33266
343102
35270
36272
373111
384152
39278
404160
41141
42284
43143
44144
45145
46292
47294
49298
50150
51151
524208
53153
543162
552110
563168
57157
585290
59159
604240
613183
622124
633189
643192
652130
662132
672134
683204
695345
704280
71171
723216
73173
746444
753225
76176
774308
782156
798632
804320
813243
823246
845420
85185
866516
874348
885440
896534
903270
914364
924368
937651
947658
956570
96196
977679
987686
998792
1006600
101101010
1028816
1037721
1046624
1053315
106101060
1073321
1087756
1097763
1109990
1119999
112111232
11391017
1145570
115141610
1164464
117111287
1188944
1196714
1204480
121101210
122111342
1238984
1247868
1253375
1263378
127151905
1287896
129111419
130111430
131101310
13481072
1355675
13681088
13791233
138101380
13981112
14081120
1416846
14281136
14371001
144101440
14571015
1464584
1475735
1486888
149121788
1505750
1516906
1524608
1534612
1546924
15571085
15671092
1573471
158101580
1593477
1603480
1623486
1631163
1641164
1652330
1666996
1671167
1694676
1722344
1731173
1742348
1754700
1764704
1784712
1793537
1803540
1812362
1822364
1834732
1845920
1854740
1862372
1875935
1882376
1895945
1903570
1912382
1924768
1932386
1941194
1953585
1961196
1973591
1985990
1995995
2004800
20151005
20251010
2031203
2044816
2054820
20681648
2074828
2082416
20961254
21051050
2112422
2124848
2134852
2141214
21581720
21681728
21761302
2183654
2191219
2203660
22171547
22281776
2234892
2241224
2254900
2264904
2274908
2283684
22961374
23051150
23161386
2322464
23351165
2354940
2364944
2372474
2392478
2402480
2414964
2423726
2433729
2443732
24561470
2462492
2472494
2482496
2491249
2501250
2513753
2532506
2542508
2572514
2581258
2592518
2601260
2612522
2621262
2632526
26455401462560
3761376
Total65421599403
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
05540
11000
81
Total6541
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=e057e188, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882e057e188e3bf
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_13.json b/reports/servers/gws_server_v1_6_5_case_13_4_13.json new file mode 100644 index 00000000..4030fe6e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_13.json @@ -0,0 +1,857 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 458, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 15)]", + "droppedByMe": false, + "duration": 1093, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: V04NjeybJ5vzoE0u6i51Fw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: y/YwMZ/pukoKqpkws0uSX2q2gwY=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.4.13", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "1476": 1, + "1481": 1, + "1485": 1, + "1486": 1, + "1488": 1, + "1490": 1, + "1491": 1, + "1495": 1, + "1507": 1, + "1510": 1, + "1511": 1, + "1513": 1, + "1514": 1, + "1515": 1, + "1516": 1, + "1517": 1, + "1518": 1, + "1519": 1, + "1521": 1, + "1522": 1, + "1523": 1, + "1524": 2, + "1527": 2, + "1528": 2, + "1529": 1, + "1530": 2, + "1531": 3, + "1532": 2, + "1533": 2, + "1534": 2, + "1535": 1, + "1536": 4, + "1537": 2, + "1538": 2, + "1539": 2, + "1540": 3, + "1541": 3, + "1542": 2, + "1543": 2, + "1544": 3, + "1545": 2, + "1546": 2, + "1547": 5, + "1548": 2, + "1549": 1, + "1550": 4, + "1551": 2, + "1552": 3, + "1554": 3, + "1555": 2, + "1556": 4, + "1557": 5, + "1558": 1, + "1559": 1, + "1560": 6, + "1561": 1, + "1562": 2, + "1564": 2, + "1566": 2, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 2, + "1571": 2, + "1572": 1, + "1573": 1, + "1574": 2, + "1575": 1, + "1576": 1, + "1577": 1, + "1578": 1, + "1580": 1, + "1581": 2, + "1582": 1, + "1584": 1, + "1585": 2, + "1586": 2, + "1587": 2, + "1588": 2, + "1589": 2, + "1591": 1, + "1592": 1, + "1593": 1, + "1595": 5, + "1596": 3, + "1597": 2, + "1598": 4, + "1599": 1, + "1600": 2, + "1601": 2, + "1602": 1, + "1604": 4, + "1605": 1, + "1606": 1, + "1607": 4, + "1608": 1, + "1609": 2, + "1610": 2, + "1611": 2, + "1612": 4, + "1613": 4, + "1614": 1, + "1615": 3, + "1616": 3, + "1617": 6, + "1618": 1, + "1619": 3, + "1620": 3, + "1621": 4, + "1622": 1, + "1624": 2, + "1625": 2, + "1626": 4, + "1627": 3, + "1629": 2, + "1630": 1, + "1632": 9, + "1634": 2, + "1635": 1, + "1636": 3, + "1637": 1, + "1639": 3, + "1640": 2, + "1641": 1, + "1643": 2, + "1644": 1, + "1645": 3, + "1646": 2, + "1648": 1, + "1649": 1, + "1651": 1, + "1652": 1, + "1653": 2, + "1656": 3, + "1657": 3, + "1662": 1, + "1663": 3, + "1665": 1, + "1666": 1, + "1670": 3, + "1672": 1, + "1673": 1, + "1675": 1, + "1676": 3, + "1677": 3, + "1678": 2, + "1679": 2, + "1681": 2, + "1682": 2, + "1684": 1, + "1685": 2, + "1686": 2, + "1687": 2, + "1688": 3, + "1689": 1, + "1690": 5, + "1691": 2, + "1693": 2, + "1694": 1, + "1695": 1, + "1696": 3, + "1698": 1, + "1699": 4, + "1700": 1, + "1701": 2, + "1702": 1, + "1703": 1, + "1704": 2, + "1705": 2, + "1707": 2, + "1708": 1, + "1709": 2, + "1710": 3, + "1713": 2, + "1714": 2, + "1717": 5, + "1718": 2, + "1719": 4, + "1720": 1, + "1722": 1, + "1723": 3, + "1724": 2, + "1726": 3, + "1727": 1, + "1728": 1, + "1729": 2, + "1730": 1, + "1732": 3, + "1733": 4, + "1734": 2, + "1735": 2, + "1736": 2, + "1738": 2, + "1739": 1, + "1740": 1, + "1741": 2, + "1742": 3, + "1743": 1, + "1744": 1, + "1745": 2, + "1746": 2, + "1747": 2, + "1748": 2, + "1750": 3, + "1752": 2, + "1753": 1, + "1754": 2, + "1756": 1, + "1758": 1, + "1759": 1, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 1, + "1764": 1, + "1765": 1, + "1766": 3, + "1768": 1, + "1769": 1, + "1770": 1, + "1771": 1, + "1775": 3, + "1776": 2, + "1777": 3, + "1778": 1, + "1779": 2, + "1781": 1, + "1782": 1, + "1784": 1, + "1785": 2, + "1786": 4, + "1788": 2, + "1789": 7, + "1790": 1, + "1793": 1, + "1794": 1, + "1795": 2, + "1797": 4, + "1799": 3, + "1800": 6, + "1801": 1, + "1803": 2, + "1804": 2, + "1806": 3, + "1807": 1, + "1808": 1, + "1809": 1, + "1810": 3, + "1811": 3, + "1813": 1, + "1814": 2, + "1815": 3, + "1816": 1, + "1817": 2, + "1818": 3, + "1819": 2, + "1820": 4, + "1821": 3, + "1822": 2, + "1823": 3, + "1824": 1, + "1825": 2, + "1826": 3, + "1827": 2, + "1828": 6, + "1829": 1, + "1831": 6, + "1832": 3, + "1833": 3, + "1834": 5, + "1835": 2, + "1836": 1, + "1837": 4, + "1838": 2, + "1839": 4, + "1840": 1, + "1841": 2, + "1842": 4, + "1843": 3, + "1844": 2, + "1845": 4, + "1846": 1, + "1847": 2, + "1848": 3, + "1849": 4, + "1851": 3, + "1852": 4, + "1853": 5, + "1854": 7, + "1855": 3, + "1856": 4, + "1857": 1, + "1858": 2, + "1859": 4, + "1860": 8, + "1861": 1, + "1862": 3, + "1863": 3, + "1864": 4, + "1865": 4, + "1866": 5, + "1867": 5, + "1868": 2, + "1869": 3, + "1870": 2, + "1871": 2, + "1872": 6, + "1873": 6, + "1874": 3, + "1875": 3, + "1876": 1, + "1877": 5, + "1878": 5, + "1879": 3, + "1880": 4, + "1881": 4, + "1883": 3, + "1884": 1, + "1885": 1, + "1887": 2, + "1888": 4, + "1889": 5, + "1890": 3, + "1891": 5, + "1892": 4, + "1893": 3, + "1894": 4, + "1895": 2, + "1896": 3, + "1897": 4, + "1898": 2, + "1899": 2, + "1900": 2, + "1901": 4, + "1902": 4, + "1903": 3, + "1904": 3, + "1906": 3, + "1907": 4, + "1908": 2, + "1909": 3, + "1910": 1, + "1911": 2, + "1912": 1, + "1913": 2, + "1914": 1, + "1916": 3, + "1917": 2, + "1918": 2, + "1919": 3, + "1920": 2, + "1921": 3, + "1922": 1, + "1925": 2, + "1927": 1, + "1928": 1, + "1929": 3, + "1930": 1, + "1931": 2, + "1933": 1, + "1934": 3, + "1935": 2, + "1937": 2, + "1938": 1, + "1939": 1, + "1941": 1, + "1942": 2, + "1943": 1, + "1944": 2, + "1945": 2, + "1946": 2, + "1947": 2, + "1948": 2, + "1949": 3, + "1950": 1, + "1951": 2, + "1953": 1, + "1955": 3, + "1956": 2, + "1958": 1, + "1959": 1, + "1960": 1, + "1961": 5, + "1962": 1, + "1963": 1, + "1964": 5, + "1965": 2, + "1966": 3, + "1969": 2, + "1970": 3, + "1971": 2, + "1976": 1, + "1977": 1, + "1979": 3, + "1980": 1, + "1984": 1, + "1985": 1, + "1986": 1, + "1988": 1, + "1989": 2, + "1993": 3, + "1994": 1, + "1997": 1, + "2002": 2, + "2004": 2, + "2005": 2, + "2006": 1, + "2010": 1, + "2011": 2, + "2012": 1, + "2013": 1, + "2015": 1, + "2017": 1, + "2020": 1, + "2025": 1, + "2026": 1, + "2027": 2, + "2028": 2, + "2030": 2, + "2031": 2, + "2032": 2, + "2033": 1, + "2035": 1, + "2036": 2, + "2039": 1, + "2040": 3, + "2041": 2, + "2045": 1, + "2047": 1, + "2048": 2, + "2049": 2, + "2052": 1, + "2053": 2, + "2054": 2, + "2059": 1, + "2060": 1, + "2071": 1, + "2072": 1, + "2077": 1, + "2079": 1, + "2081": 1, + "2083": 2, + "2085": 1, + "2086": 1, + "2093": 3, + "2095": 3, + "2097": 1, + "2098": 4, + "2100": 2, + "2101": 2, + "2103": 1, + "2104": 2, + "2105": 3, + "2109": 1, + "2111": 2, + "2113": 1, + "2114": 1, + "2116": 1, + "2118": 2, + "2121": 2, + "2124": 1, + "2128": 1, + "2130": 1, + "2131": 1, + "2134": 1, + "2135": 2, + "2136": 1, + "2140": 1, + "2148": 1, + "2156": 1 + }, + "started": "2023-08-05T08:43:38.524Z", + "trafficStats": { + "incomingCompressionRatio": 0.05445330810546875, + "incomingOctetsAppLevel": 32768000, + "incomingOctetsWebSocketLevel": 1784326, + "incomingOctetsWireLevel": 1788326, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0022417428205383995, + "outgoingCompressionRatio": 0.04723287963867188, + "outgoingOctetsAppLevel": 32768000, + "outgoingOctetsWebSocketLevel": 1547727, + "outgoingOctetsWireLevel": 1599019, + "outgoingWebSocketFrames": 6540, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.033140211419714204, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 376 + }, + "txFrameStats": { + "0": 5540, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 4, + "7": 3, + "8": 3, + "9": 4, + "10": 4, + "11": 1, + "12": 5, + "16": 2, + "17": 1, + "18": 3, + "19": 1, + "20": 1, + "21": 1, + "22": 1, + "23": 1, + "24": 1, + "25": 3, + "26": 4, + "27": 1, + "28": 1, + "29": 2, + "30": 1, + "31": 2, + "32": 3, + "33": 2, + "34": 3, + "35": 2, + "36": 2, + "37": 3, + "38": 4, + "39": 2, + "40": 4, + "41": 1, + "42": 2, + "43": 1, + "44": 1, + "45": 1, + "46": 2, + "47": 2, + "49": 2, + "50": 1, + "51": 1, + "52": 4, + "53": 1, + "54": 3, + "55": 2, + "56": 3, + "57": 1, + "58": 5, + "59": 1, + "60": 4, + "61": 3, + "62": 2, + "63": 3, + "64": 3, + "65": 2, + "66": 2, + "67": 2, + "68": 3, + "69": 5, + "70": 4, + "71": 1, + "72": 3, + "73": 1, + "74": 6, + "75": 3, + "76": 1, + "77": 4, + "78": 2, + "79": 8, + "80": 4, + "81": 3, + "82": 3, + "84": 5, + "85": 1, + "86": 6, + "87": 4, + "88": 5, + "89": 6, + "90": 3, + "91": 4, + "92": 4, + "93": 7, + "94": 7, + "95": 6, + "96": 1, + "97": 7, + "98": 7, + "99": 8, + "100": 6, + "101": 10, + "102": 8, + "103": 7, + "104": 6, + "105": 3, + "106": 10, + "107": 3, + "108": 7, + "109": 7, + "110": 9, + "111": 9, + "112": 11, + "113": 9, + "114": 5, + "115": 14, + "116": 4, + "117": 11, + "118": 8, + "119": 6, + "120": 4, + "121": 10, + "122": 11, + "123": 8, + "124": 7, + "125": 3, + "126": 3, + "127": 15, + "128": 7, + "129": 11, + "130": 11, + "131": 10, + "134": 8, + "135": 5, + "136": 8, + "137": 9, + "138": 10, + "139": 8, + "140": 8, + "141": 6, + "142": 8, + "143": 7, + "144": 10, + "145": 7, + "146": 4, + "147": 5, + "148": 6, + "149": 12, + "150": 5, + "151": 6, + "152": 4, + "153": 4, + "154": 6, + "155": 7, + "156": 7, + "157": 3, + "158": 10, + "159": 3, + "160": 3, + "162": 3, + "163": 1, + "164": 1, + "165": 2, + "166": 6, + "167": 1, + "169": 4, + "172": 2, + "173": 1, + "174": 2, + "175": 4, + "176": 4, + "178": 4, + "179": 3, + "180": 3, + "181": 2, + "182": 2, + "183": 4, + "184": 5, + "185": 4, + "186": 2, + "187": 5, + "188": 2, + "189": 5, + "190": 3, + "191": 2, + "192": 4, + "193": 2, + "194": 1, + "195": 3, + "196": 1, + "197": 3, + "198": 5, + "199": 5, + "200": 4, + "201": 5, + "202": 5, + "203": 1, + "204": 4, + "205": 4, + "206": 8, + "207": 4, + "208": 2, + "209": 6, + "210": 5, + "211": 2, + "212": 4, + "213": 4, + "214": 1, + "215": 8, + "216": 8, + "217": 6, + "218": 3, + "219": 1, + "220": 3, + "221": 7, + "222": 8, + "223": 4, + "224": 1, + "225": 4, + "226": 4, + "227": 4, + "228": 3, + "229": 6, + "230": 5, + "231": 6, + "232": 2, + "233": 5, + "235": 4, + "236": 4, + "237": 2, + "239": 2, + "240": 2, + "241": 4, + "242": 3, + "243": 3, + "244": 3, + "245": 6, + "246": 2, + "247": 2, + "248": 2, + "249": 1, + "250": 1, + "251": 3, + "253": 2, + "254": 2, + "257": 2, + "258": 1, + "259": 2, + "260": 1, + "261": 2, + "262": 1, + "263": 2, + "264": 5540, + "376": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 376, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "e057e188", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882e057e188e3bf" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_14.html b/reports/servers/gws_server_v1_6_5_case_13_4_14.html new file mode 100644 index 00000000..09d42e1d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_14.html @@ -0,0 +1,779 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.4.14 : Pass - 1564 ms @ 2023-08-05T08:43:39.620Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: sfVRo0IpZzAZZ3IQ504uhg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: E3sQi5a6DjdY4qr8Kaxd0fIcahI=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
327113271
328413284
329013290
329213292
329826596
330026600
3303413212
330613306
330726614
330813308
330926618
331113311
331326626
331513315
331626632
331839954
331939957
332039960
332113321
3322619932
3323413292
332639978
332713327
332826656
332939987
333013330
3331619986
333226664
333313333
333513335
3337620022
3338516690
3339413356
3340620040
3341310023
3342310026
3343310029
3344826752
3345826760
3346413384
3347310041
3348310044
3349413396
3350620100
3351930159
3352413408
3353723471
3354516770
3355516775
3356413424
3357930213
3358516790
3359310077
3360310080
3361620166
33621136982
3363516815
3364413456
3365516825
336626732
3367413468
3368930312
3369930321
3370826960
3371930339
33721033720
3373413492
3374516870
3375310125
3376930384
3377723639
3378516890
3379930411
3380723660
3381930429
3382310146
3383723681
33841240608
3385620310
3386413544
3387516935
3388723716
3389516945
3390930510
3391413564
3392930528
3393723751
3394620364
339526790
339626792
3397620382
3398413592
3399620394
3400827200
3401517005
3402413608
3403413612
3404413616
3405517025
3406930654
3407413628
340826816
3409310227
3410517050
3411413644
341213412
3413310239
3414723898
3416517080
3417413668
3418310254
3419310257
3420413680
342126842
342213422
3423310269
342413424
342526850
342613426
342726854
342813428
342913429
343026860
343113431
343326866
343413434
343513435
3436310308
3437310311
3440310320
344113441
344226884
344413444
344513445
344626892
3447310341
344826896
344913449
345026900
345113451
345213452
345413454
3455310365
3457310371
345926918
346126922
346213462
3463310389
346426928
3465413860
3466310398
3467310401
3468310404
3470310410
347126942
3472310416
347326946
347413474
347513475
347626952
3477310431
3478620868
347926958
348013480
3481413924
3482310446
348313483
348413484
348626972
348713487
348813488
348913489
349013490
3491413964
3492310476
349426988
349726994
349826996
350013500
3501310503
350527010
3506310518
350713507
350813508
351027020
351113511
351213512
351327026
3514310542
351713517
351913519
352027040
352113521
352427048
352513525
352613526
352713527
352813528
352913529
353027060
353113531
353313533
353427068
353527070
353713537
353913539
354013540
354113541
354227084
354413544
354513545
354613546
354727094
354827096
3549517745
355013550
3551414204
355213552
355313553
3554517770
3555414220
355613556
3557310671
3558414232
3559414236
356027120
3561310683
356213562
356313563
356413564
356527130
356613566
3567414268
3568414272
3569310707
3570724990
3571414284
3572517860
3573725011
3574517870
3576414304
3577621462
357827156
3579517895
3580310740
3581414324
3582828656
35831035830
3584414336
3585414340
3586517930
3587725109
3589725123
3590517950
3591310773
3592310776
3593517965
3594414376
3595828760
3596517980
359727194
3598932382
3599310797
3600310800
3601414404
3603310809
3604518020
3605518025
360713607
3608310824
3609310827
3610310830
361127222
361227224
361327226
3614414456
361527230
3617310851
3618414472
361927238
362013620
3621310863
3622310866
3623518115
3624310872
362513625
362727254
3628310884
3629310887
363113631
363227264
363327266
3634310902
364013640
364113641
364327286
364413644
364527290
364613646
365013650
365413654
365613656
365713657
366013660
366627332
366713667
367013670
367213672
367413674
Total10023457097
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
616
7428
818
11222
12112
13113
14228
16232
17117
18354
19238
20120
21363
22122
82182
90190
91191
922184
94194
962192
973291
984392
993297
1005500
1012202
1025510
1035515
1043312
1056630
1066636
1076642
1086648
1098872
1106660
1116666
1126672
1138904
1146684
115101150
116121392
117141638
118202360
119141666
120232760
121273267
122222684
123263198
124141736
125182250
126162016
127182286
128192432
129111419
130192470
131172227
13491206
135162160
1367952
137101370
138141932
139121668
140111540
1417987
142162272
14371001
144111584
1453435
146182628
147111617
14871036
1495745
15091350
151121812
1526912
1535765
1543462
1552310
1564624
1573471
1582316
1596954
1605800
1615805
1632326
1642328
1665830
1672334
1682336
1692338
1703510
1713513
1723516
1731173
1741174
1751175
1771177
1782356
1801180
1821182
1851185
1871187
1884752
1891189
1902380
1913573
1951195
1961196
1991199
2001200
2011201
2022404
2031203
2041204
2061206
2071207
2082416
2092418
2102420
2124848
2133639
2142428
21561290
2162432
21761302
21891962
21971533
22071540
2213663
2224888
2234892
22461344
2253675
2264904
2271227
2284912
2293687
2303690
2311231
2324928
2331233
23471638
23561410
2363708
23751185
2384952
23951195
24061440
24192169
24251210
24381944
244122928
2453735
246153690
24781976
24861488
249102490
25051250
25192259
25282016
25371771
254143556
25592295
25651280
25782056
25851290
25941036
2601260
26161566
26251310
2632526
264110242910336
3761376
Total120263071566
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
011024
11000
81
Total12025
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=6b9dd073, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88826b9dd0736875
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_14.json b/reports/servers/gws_server_v1_6_5_case_13_4_14.json new file mode 100644 index 00000000..75fac26f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_14.json @@ -0,0 +1,625 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 459, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 15)]", + "droppedByMe": false, + "duration": 1564, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: sfVRo0IpZzAZZ3IQ504uhg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: E3sQi5a6DjdY4qr8Kaxd0fIcahI=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.4.14", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "3271": 1, + "3284": 1, + "3290": 1, + "3292": 1, + "3298": 2, + "3300": 2, + "3303": 4, + "3306": 1, + "3307": 2, + "3308": 1, + "3309": 2, + "3311": 1, + "3313": 2, + "3315": 1, + "3316": 2, + "3318": 3, + "3319": 3, + "3320": 3, + "3321": 1, + "3322": 6, + "3323": 4, + "3326": 3, + "3327": 1, + "3328": 2, + "3329": 3, + "3330": 1, + "3331": 6, + "3332": 2, + "3333": 1, + "3335": 1, + "3337": 6, + "3338": 5, + "3339": 4, + "3340": 6, + "3341": 3, + "3342": 3, + "3343": 3, + "3344": 8, + "3345": 8, + "3346": 4, + "3347": 3, + "3348": 3, + "3349": 4, + "3350": 6, + "3351": 9, + "3352": 4, + "3353": 7, + "3354": 5, + "3355": 5, + "3356": 4, + "3357": 9, + "3358": 5, + "3359": 3, + "3360": 3, + "3361": 6, + "3362": 11, + "3363": 5, + "3364": 4, + "3365": 5, + "3366": 2, + "3367": 4, + "3368": 9, + "3369": 9, + "3370": 8, + "3371": 9, + "3372": 10, + "3373": 4, + "3374": 5, + "3375": 3, + "3376": 9, + "3377": 7, + "3378": 5, + "3379": 9, + "3380": 7, + "3381": 9, + "3382": 3, + "3383": 7, + "3384": 12, + "3385": 6, + "3386": 4, + "3387": 5, + "3388": 7, + "3389": 5, + "3390": 9, + "3391": 4, + "3392": 9, + "3393": 7, + "3394": 6, + "3395": 2, + "3396": 2, + "3397": 6, + "3398": 4, + "3399": 6, + "3400": 8, + "3401": 5, + "3402": 4, + "3403": 4, + "3404": 4, + "3405": 5, + "3406": 9, + "3407": 4, + "3408": 2, + "3409": 3, + "3410": 5, + "3411": 4, + "3412": 1, + "3413": 3, + "3414": 7, + "3416": 5, + "3417": 4, + "3418": 3, + "3419": 3, + "3420": 4, + "3421": 2, + "3422": 1, + "3423": 3, + "3424": 1, + "3425": 2, + "3426": 1, + "3427": 2, + "3428": 1, + "3429": 1, + "3430": 2, + "3431": 1, + "3433": 2, + "3434": 1, + "3435": 1, + "3436": 3, + "3437": 3, + "3440": 3, + "3441": 1, + "3442": 2, + "3444": 1, + "3445": 1, + "3446": 2, + "3447": 3, + "3448": 2, + "3449": 1, + "3450": 2, + "3451": 1, + "3452": 1, + "3454": 1, + "3455": 3, + "3457": 3, + "3459": 2, + "3461": 2, + "3462": 1, + "3463": 3, + "3464": 2, + "3465": 4, + "3466": 3, + "3467": 3, + "3468": 3, + "3470": 3, + "3471": 2, + "3472": 3, + "3473": 2, + "3474": 1, + "3475": 1, + "3476": 2, + "3477": 3, + "3478": 6, + "3479": 2, + "3480": 1, + "3481": 4, + "3482": 3, + "3483": 1, + "3484": 1, + "3486": 2, + "3487": 1, + "3488": 1, + "3489": 1, + "3490": 1, + "3491": 4, + "3492": 3, + "3494": 2, + "3497": 2, + "3498": 2, + "3500": 1, + "3501": 3, + "3505": 2, + "3506": 3, + "3507": 1, + "3508": 1, + "3510": 2, + "3511": 1, + "3512": 1, + "3513": 2, + "3514": 3, + "3517": 1, + "3519": 1, + "3520": 2, + "3521": 1, + "3524": 2, + "3525": 1, + "3526": 1, + "3527": 1, + "3528": 1, + "3529": 1, + "3530": 2, + "3531": 1, + "3533": 1, + "3534": 2, + "3535": 2, + "3537": 1, + "3539": 1, + "3540": 1, + "3541": 1, + "3542": 2, + "3544": 1, + "3545": 1, + "3546": 1, + "3547": 2, + "3548": 2, + "3549": 5, + "3550": 1, + "3551": 4, + "3552": 1, + "3553": 1, + "3554": 5, + "3555": 4, + "3556": 1, + "3557": 3, + "3558": 4, + "3559": 4, + "3560": 2, + "3561": 3, + "3562": 1, + "3563": 1, + "3564": 1, + "3565": 2, + "3566": 1, + "3567": 4, + "3568": 4, + "3569": 3, + "3570": 7, + "3571": 4, + "3572": 5, + "3573": 7, + "3574": 5, + "3576": 4, + "3577": 6, + "3578": 2, + "3579": 5, + "3580": 3, + "3581": 4, + "3582": 8, + "3583": 10, + "3584": 4, + "3585": 4, + "3586": 5, + "3587": 7, + "3589": 7, + "3590": 5, + "3591": 3, + "3592": 3, + "3593": 5, + "3594": 4, + "3595": 8, + "3596": 5, + "3597": 2, + "3598": 9, + "3599": 3, + "3600": 3, + "3601": 4, + "3603": 3, + "3604": 5, + "3605": 5, + "3607": 1, + "3608": 3, + "3609": 3, + "3610": 3, + "3611": 2, + "3612": 2, + "3613": 2, + "3614": 4, + "3615": 2, + "3617": 3, + "3618": 4, + "3619": 2, + "3620": 1, + "3621": 3, + "3622": 3, + "3623": 5, + "3624": 3, + "3625": 1, + "3627": 2, + "3628": 3, + "3629": 3, + "3631": 1, + "3632": 2, + "3633": 2, + "3634": 3, + "3640": 1, + "3641": 1, + "3643": 2, + "3644": 1, + "3645": 2, + "3646": 1, + "3650": 1, + "3654": 1, + "3656": 1, + "3657": 1, + "3660": 1, + "3666": 2, + "3667": 1, + "3670": 1, + "3672": 1, + "3674": 1 + }, + "started": "2023-08-05T08:43:39.620Z", + "trafficStats": { + "incomingCompressionRatio": 0.052686492919921876, + "incomingOctetsAppLevel": 65536000, + "incomingOctetsWebSocketLevel": 3452862, + "incomingOctetsWireLevel": 3456862, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0011584592723369773, + "outgoingCompressionRatio": 0.045407745361328126, + "outgoingOctetsAppLevel": 65536000, + "outgoingOctetsWebSocketLevel": 2975842, + "outgoingOctetsWireLevel": 3071182, + "outgoingWebSocketFrames": 12024, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03203799126432116, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 376 + }, + "txFrameStats": { + "0": 11024, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "7": 4, + "8": 1, + "11": 2, + "12": 1, + "13": 1, + "14": 2, + "16": 2, + "17": 1, + "18": 3, + "19": 2, + "20": 1, + "21": 3, + "22": 1, + "82": 1, + "90": 1, + "91": 1, + "92": 2, + "94": 1, + "96": 2, + "97": 3, + "98": 4, + "99": 3, + "100": 5, + "101": 2, + "102": 5, + "103": 5, + "104": 3, + "105": 6, + "106": 6, + "107": 6, + "108": 6, + "109": 8, + "110": 6, + "111": 6, + "112": 6, + "113": 8, + "114": 6, + "115": 10, + "116": 12, + "117": 14, + "118": 20, + "119": 14, + "120": 23, + "121": 27, + "122": 22, + "123": 26, + "124": 14, + "125": 18, + "126": 16, + "127": 18, + "128": 19, + "129": 11, + "130": 19, + "131": 17, + "134": 9, + "135": 16, + "136": 7, + "137": 10, + "138": 14, + "139": 12, + "140": 11, + "141": 7, + "142": 16, + "143": 7, + "144": 11, + "145": 3, + "146": 18, + "147": 11, + "148": 7, + "149": 5, + "150": 9, + "151": 12, + "152": 6, + "153": 5, + "154": 3, + "155": 2, + "156": 4, + "157": 3, + "158": 2, + "159": 6, + "160": 5, + "161": 5, + "163": 2, + "164": 2, + "166": 5, + "167": 2, + "168": 2, + "169": 2, + "170": 3, + "171": 3, + "172": 3, + "173": 1, + "174": 1, + "175": 1, + "177": 1, + "178": 2, + "180": 1, + "182": 1, + "185": 1, + "187": 1, + "188": 4, + "189": 1, + "190": 2, + "191": 3, + "195": 1, + "196": 1, + "199": 1, + "200": 1, + "201": 1, + "202": 2, + "203": 1, + "204": 1, + "206": 1, + "207": 1, + "208": 2, + "209": 2, + "210": 2, + "212": 4, + "213": 3, + "214": 2, + "215": 6, + "216": 2, + "217": 6, + "218": 9, + "219": 7, + "220": 7, + "221": 3, + "222": 4, + "223": 4, + "224": 6, + "225": 3, + "226": 4, + "227": 1, + "228": 4, + "229": 3, + "230": 3, + "231": 1, + "232": 4, + "233": 1, + "234": 7, + "235": 6, + "236": 3, + "237": 5, + "238": 4, + "239": 5, + "240": 6, + "241": 9, + "242": 5, + "243": 8, + "244": 12, + "245": 3, + "246": 15, + "247": 8, + "248": 6, + "249": 10, + "250": 5, + "251": 9, + "252": 8, + "253": 7, + "254": 14, + "255": 9, + "256": 5, + "257": 8, + "258": 5, + "259": 4, + "260": 1, + "261": 6, + "262": 5, + "263": 2, + "264": 11024, + "376": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 376, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "6b9dd073", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88826b9dd0736875" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_15.html b/reports/servers/gws_server_v1_6_5_case_13_4_15.html new file mode 100644 index 00000000..11eacb5a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_15.html @@ -0,0 +1,814 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.4.15 : Pass - 2746 ms @ 2023-08-05T08:43:41.187Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: ZIZR2d8vkcjwRRixbahkUQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: DPerKMhyfeG3cHkJxKrUgBovlnk=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
61161
64164
66166
68168
69169
70170
726432
734292
742148
752150
763228
777539
787546
795395
805400
819729
829738
836498
84121008
858680
869774
87121044
888704
898712
903270
917637
925460
935465
946564
955475
962192
974388
985490
994396
1009900
1014404
1025510
1037721
1043312
1054420
1066636
1071107
1082216
1097763
1104440
1113333
1127784
1135565
1145570
1152230
1162232
1174468
1181118
1191119
1204480
1213363
1223366
1232246
1244496
1266756
12791143
1283384
1292258
1303390
1314524
1342268
1351135
1364544
1372274
1383414
1395695
1411141
1421142
1432286
1443432
1452290
1461146
1471147
1501150
1512302
1521152
1581158
1631163
1661166
1672334
1691169
1702340
1725860
1735865
1743522
17571225
1765880
17771239
17861068
179101790
1804720
181101810
182101820
18391647
18471288
18571295
186112046
187162992
18891692
189112079
19091710
191122292
192173264
193142702
194132522
195132535
196173332
197122364
19881584
19991791
200112200
201132613
20261212
20371421
20481632
205122460
2064824
20791863
208153120
209153135
210132730
211163376
212142968
213224686
214316634
215194085
216122592
217132821
218143052
219122628
220112420
221163536
22261332
223102230
224153360
225112475
226122712
22771589
2284912
2293687
2304920
2311231
2323696
2331233
2354940
2372474
2381238
2401240
2411241
2421242
2432486
2441244
2452490
2461246
2471247
2484992
2491249
2511251
2531253
2541254
264220005808000
3761376
Total230025978644
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
022000
11000
81
Total23001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=2cb63a65, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88822cb63a652f5e
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_15.json b/reports/servers/gws_server_v1_6_5_case_13_4_15.json new file mode 100644 index 00000000..431e4865 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_15.json @@ -0,0 +1,660 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 460, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 15)]", + "droppedByMe": false, + "duration": 2746, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: ZIZR2d8vkcjwRRixbahkUQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: DPerKMhyfeG3cHkJxKrUgBovlnk=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.4.15", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:43:41.187Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5978260, + "outgoingWebSocketFrames": 23000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03164909304076131, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 376 + }, + "txFrameStats": { + "0": 22000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "61": 1, + "64": 1, + "66": 1, + "68": 1, + "69": 1, + "70": 1, + "72": 6, + "73": 4, + "74": 2, + "75": 2, + "76": 3, + "77": 7, + "78": 7, + "79": 5, + "80": 5, + "81": 9, + "82": 9, + "83": 6, + "84": 12, + "85": 8, + "86": 9, + "87": 12, + "88": 8, + "89": 8, + "90": 3, + "91": 7, + "92": 5, + "93": 5, + "94": 6, + "95": 5, + "96": 2, + "97": 4, + "98": 5, + "99": 4, + "100": 9, + "101": 4, + "102": 5, + "103": 7, + "104": 3, + "105": 4, + "106": 6, + "107": 1, + "108": 2, + "109": 7, + "110": 4, + "111": 3, + "112": 7, + "113": 5, + "114": 5, + "115": 2, + "116": 2, + "117": 4, + "118": 1, + "119": 1, + "120": 4, + "121": 3, + "122": 3, + "123": 2, + "124": 4, + "126": 6, + "127": 9, + "128": 3, + "129": 2, + "130": 3, + "131": 4, + "134": 2, + "135": 1, + "136": 4, + "137": 2, + "138": 3, + "139": 5, + "141": 1, + "142": 1, + "143": 2, + "144": 3, + "145": 2, + "146": 1, + "147": 1, + "150": 1, + "151": 2, + "152": 1, + "158": 1, + "163": 1, + "166": 1, + "167": 2, + "169": 1, + "170": 2, + "172": 5, + "173": 5, + "174": 3, + "175": 7, + "176": 5, + "177": 7, + "178": 6, + "179": 10, + "180": 4, + "181": 10, + "182": 10, + "183": 9, + "184": 7, + "185": 7, + "186": 11, + "187": 16, + "188": 9, + "189": 11, + "190": 9, + "191": 12, + "192": 17, + "193": 14, + "194": 13, + "195": 13, + "196": 17, + "197": 12, + "198": 8, + "199": 9, + "200": 11, + "201": 13, + "202": 6, + "203": 7, + "204": 8, + "205": 12, + "206": 4, + "207": 9, + "208": 15, + "209": 15, + "210": 13, + "211": 16, + "212": 14, + "213": 22, + "214": 31, + "215": 19, + "216": 12, + "217": 13, + "218": 14, + "219": 12, + "220": 11, + "221": 16, + "222": 6, + "223": 10, + "224": 15, + "225": 11, + "226": 12, + "227": 7, + "228": 4, + "229": 3, + "230": 4, + "231": 1, + "232": 3, + "233": 1, + "235": 4, + "237": 2, + "238": 1, + "240": 1, + "241": 1, + "242": 1, + "243": 2, + "244": 1, + "245": 2, + "246": 1, + "247": 1, + "248": 4, + "249": 1, + "251": 1, + "253": 1, + "254": 1, + "264": 22000, + "376": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 376, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "2cb63a65", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88822cb63a652f5e" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_16.html b/reports/servers/gws_server_v1_6_5_case_13_4_16.html new file mode 100644 index 00000000..34d7f321 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_16.html @@ -0,0 +1,814 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.4.16 : Pass - 2550 ms @ 2023-08-05T08:43:43.941Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: T6cGFZSJCROKNwNN723ryQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: sFCrKgj4iIm2jqbHFn6DSHyd944=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3761376
5751575
5781578
5801580
5821582
5831583
5841584
58663516
58742348
58821176
58921178
59031770
59174137
59274144
59352965
59452970
59595355
59695364
59763582
598127176
59984792
60095400
601127212
60284816
60384824
60431812
60574235
60653030
60753035
60863648
60953045
61021220
61142444
61253060
61342452
61495526
61542460
61653080
61774319
61831854
61942476
62063720
6211621
62221244
62374361
62442496
62531875
62674382
62753135
62853140
62921258
63021260
63142524
6321632
6331633
63442536
63531905
63631908
63721274
63842552
64063840
64195769
64231926
64321286
64431932
64542580
64621292
6471647
64842592
64921298
65031950
65153255
6531653
6541654
65521310
65631968
65721314
6581658
6591659
6621662
66321326
6641664
6701670
6751675
6781678
67921358
6811681
68221364
68453420
68553425
68632058
68774809
68853440
68974823
69064140
691106910
69242768
693106930
694106940
69596255
69674872
69774879
698117678
6991611184
70096300
701117711
70296318
703128436
7041711968
705149870
706139178
707139191
7081712036
709128508
71085680
71196399
712117832
713139269
71464284
71575005
71685728
717128604
71842872
71996471
7201510800
7211510815
722139386
7231611568
7241410136
7252215950
7263122506
7271913813
728128736
729139477
7301410220
731128772
732118052
7331611728
73464404
735107350
7361511040
737118107
738128856
73975173
74042960
74132223
74242968
7431743
74432232
7451745
74742988
74921498
7501750
7521752
7531753
7541754
75521510
7561756
75721514
7581758
7591759
76043040
7611761
7631763
7651765
7661766
103250005160000
Total60025843242
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
05000
11000
81
Total6001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=0f5c749a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88820f5c749a0cb4
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_16.json b/reports/servers/gws_server_v1_6_5_case_13_4_16.json new file mode 100644 index 00000000..24af92d9 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_16.json @@ -0,0 +1,660 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 461, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 1024 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 15)]", + "droppedByMe": false, + "duration": 2550, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: T6cGFZSJCROKNwNN723ryQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: sFCrKgj4iIm2jqbHFn6DSHyd944=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.4.16", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:43:43.941Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5842858, + "outgoingWebSocketFrames": 6000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.008283205559135358, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 376 + }, + "txFrameStats": { + "0": 5000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "376": 1, + "575": 1, + "578": 1, + "580": 1, + "582": 1, + "583": 1, + "584": 1, + "586": 6, + "587": 4, + "588": 2, + "589": 2, + "590": 3, + "591": 7, + "592": 7, + "593": 5, + "594": 5, + "595": 9, + "596": 9, + "597": 6, + "598": 12, + "599": 8, + "600": 9, + "601": 12, + "602": 8, + "603": 8, + "604": 3, + "605": 7, + "606": 5, + "607": 5, + "608": 6, + "609": 5, + "610": 2, + "611": 4, + "612": 5, + "613": 4, + "614": 9, + "615": 4, + "616": 5, + "617": 7, + "618": 3, + "619": 4, + "620": 6, + "621": 1, + "622": 2, + "623": 7, + "624": 4, + "625": 3, + "626": 7, + "627": 5, + "628": 5, + "629": 2, + "630": 2, + "631": 4, + "632": 1, + "633": 1, + "634": 4, + "635": 3, + "636": 3, + "637": 2, + "638": 4, + "640": 6, + "641": 9, + "642": 3, + "643": 2, + "644": 3, + "645": 4, + "646": 2, + "647": 1, + "648": 4, + "649": 2, + "650": 3, + "651": 5, + "653": 1, + "654": 1, + "655": 2, + "656": 3, + "657": 2, + "658": 1, + "659": 1, + "662": 1, + "663": 2, + "664": 1, + "670": 1, + "675": 1, + "678": 1, + "679": 2, + "681": 1, + "682": 2, + "684": 5, + "685": 5, + "686": 3, + "687": 7, + "688": 5, + "689": 7, + "690": 6, + "691": 10, + "692": 4, + "693": 10, + "694": 10, + "695": 9, + "696": 7, + "697": 7, + "698": 11, + "699": 16, + "700": 9, + "701": 11, + "702": 9, + "703": 12, + "704": 17, + "705": 14, + "706": 13, + "707": 13, + "708": 17, + "709": 12, + "710": 8, + "711": 9, + "712": 11, + "713": 13, + "714": 6, + "715": 7, + "716": 8, + "717": 12, + "718": 4, + "719": 9, + "720": 15, + "721": 15, + "722": 13, + "723": 16, + "724": 14, + "725": 22, + "726": 31, + "727": 19, + "728": 12, + "729": 13, + "730": 14, + "731": 12, + "732": 11, + "733": 16, + "734": 6, + "735": 10, + "736": 15, + "737": 11, + "738": 12, + "739": 7, + "740": 4, + "741": 3, + "742": 4, + "743": 1, + "744": 3, + "745": 1, + "747": 4, + "749": 2, + "750": 1, + "752": 1, + "753": 1, + "754": 1, + "755": 2, + "756": 1, + "757": 2, + "758": 1, + "759": 1, + "760": 4, + "761": 1, + "763": 1, + "765": 1, + "766": 1, + "1032": 5000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 376, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "0f5c749a", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88820f5c749a0cb4" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_17.html b/reports/servers/gws_server_v1_6_5_case_13_4_17.html new file mode 100644 index 00000000..b7d02a6b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_17.html @@ -0,0 +1,814 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.4.17 : Pass - 2538 ms @ 2023-08-05T08:43:46.494Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: hmuuokA91jj11eS8JpkpVg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: wBRFmuKdVtmaYle4PX9GCNOxcbQ=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3761376
159911599
160211602
160411604
160611606
160711607
160811608
161069660
161146444
161223224
161323226
161434842
1615711305
1616711312
161758085
161858090
1619914571
1620914580
162169726
16221219464
1623812984
1624914616
16251219500
1626813008
1627813016
162834884
1629711403
163058150
163158155
163269792
163358165
163423268
163546540
163658180
163746548
1638914742
163946556
164058200
1641711487
164234926
164346572
164469864
164511645
164623292
1647711529
164846592
164934947
1650711550
165158255
165258260
165323306
165423308
165546620
165611656
165711657
165846632
165934977
166034980
166123322
166246648
166469984
1665914985
166634998
166723334
166835004
166946676
167023340
167111671
167246688
167323346
167435022
167558375
167711677
167811678
167923358
168035040
168123362
168211682
168311683
168611686
168723374
168811688
169411694
169911699
170211702
170323406
170511705
170623412
170858540
170958545
171035130
1711711977
171258560
1713711991
1714610284
17151017150
171646864
17171017170
17181017180
1719915471
1720712040
1721712047
17221118942
17231627568
1724915516
17251118975
1726915534
17271220724
17281729376
17291424206
17301322490
17311322503
17321729444
17331220796
1734813872
1735915615
17361119096
17371322581
1738610428
1739712173
1740813920
17411220892
174246968
1743915687
17441526160
17451526175
17461322698
17471627952
17481424472
17492238478
17503154250
17511933269
17521221024
17531322789
17541424556
17551221060
17561119316
17571628112
1758610548
17591017590
17601526400
17611119371
17621221144
1763712341
176447056
176535295
176647064
176711767
176835304
176911769
177147084
177323546
177411774
177611776
177711777
177811778
177923558
178011780
178123562
178211782
178311783
178447136
178511785
178711787
178911789
179011790
410410004104000
Total20025811242
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01000
11000
81
Total2001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=7b3fd34e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88827b3fd34e78d7
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_17.json b/reports/servers/gws_server_v1_6_5_case_13_4_17.json new file mode 100644 index 00000000..1be45bec --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_17.json @@ -0,0 +1,660 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 462, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 15)]", + "droppedByMe": false, + "duration": 2538, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: hmuuokA91jj11eS8JpkpVg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: wBRFmuKdVtmaYle4PX9GCNOxcbQ=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.4.17", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:43:46.494Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5810858, + "outgoingWebSocketFrames": 2000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.002761068519711786, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 376 + }, + "txFrameStats": { + "0": 1000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "376": 1, + "1599": 1, + "1602": 1, + "1604": 1, + "1606": 1, + "1607": 1, + "1608": 1, + "1610": 6, + "1611": 4, + "1612": 2, + "1613": 2, + "1614": 3, + "1615": 7, + "1616": 7, + "1617": 5, + "1618": 5, + "1619": 9, + "1620": 9, + "1621": 6, + "1622": 12, + "1623": 8, + "1624": 9, + "1625": 12, + "1626": 8, + "1627": 8, + "1628": 3, + "1629": 7, + "1630": 5, + "1631": 5, + "1632": 6, + "1633": 5, + "1634": 2, + "1635": 4, + "1636": 5, + "1637": 4, + "1638": 9, + "1639": 4, + "1640": 5, + "1641": 7, + "1642": 3, + "1643": 4, + "1644": 6, + "1645": 1, + "1646": 2, + "1647": 7, + "1648": 4, + "1649": 3, + "1650": 7, + "1651": 5, + "1652": 5, + "1653": 2, + "1654": 2, + "1655": 4, + "1656": 1, + "1657": 1, + "1658": 4, + "1659": 3, + "1660": 3, + "1661": 2, + "1662": 4, + "1664": 6, + "1665": 9, + "1666": 3, + "1667": 2, + "1668": 3, + "1669": 4, + "1670": 2, + "1671": 1, + "1672": 4, + "1673": 2, + "1674": 3, + "1675": 5, + "1677": 1, + "1678": 1, + "1679": 2, + "1680": 3, + "1681": 2, + "1682": 1, + "1683": 1, + "1686": 1, + "1687": 2, + "1688": 1, + "1694": 1, + "1699": 1, + "1702": 1, + "1703": 2, + "1705": 1, + "1706": 2, + "1708": 5, + "1709": 5, + "1710": 3, + "1711": 7, + "1712": 5, + "1713": 7, + "1714": 6, + "1715": 10, + "1716": 4, + "1717": 10, + "1718": 10, + "1719": 9, + "1720": 7, + "1721": 7, + "1722": 11, + "1723": 16, + "1724": 9, + "1725": 11, + "1726": 9, + "1727": 12, + "1728": 17, + "1729": 14, + "1730": 13, + "1731": 13, + "1732": 17, + "1733": 12, + "1734": 8, + "1735": 9, + "1736": 11, + "1737": 13, + "1738": 6, + "1739": 7, + "1740": 8, + "1741": 12, + "1742": 4, + "1743": 9, + "1744": 15, + "1745": 15, + "1746": 13, + "1747": 16, + "1748": 14, + "1749": 22, + "1750": 31, + "1751": 19, + "1752": 12, + "1753": 13, + "1754": 14, + "1755": 12, + "1756": 11, + "1757": 16, + "1758": 6, + "1759": 10, + "1760": 15, + "1761": 11, + "1762": 12, + "1763": 7, + "1764": 4, + "1765": 3, + "1766": 4, + "1767": 1, + "1768": 3, + "1769": 1, + "1771": 4, + "1773": 2, + "1774": 1, + "1776": 1, + "1777": 1, + "1778": 1, + "1779": 2, + "1780": 1, + "1781": 2, + "1782": 1, + "1783": 1, + "1784": 4, + "1785": 1, + "1787": 1, + "1789": 1, + "1790": 1, + "4104": 1000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 376, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "7b3fd34e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88827b3fd34e78d7" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_18.html b/reports/servers/gws_server_v1_6_5_case_13_4_18.html new file mode 100644 index 00000000..a80339ee --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_18.html @@ -0,0 +1,812 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.4.18 : Pass - 2536 ms @ 2023-08-05T08:43:49.035Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: ffXLw/fh3ZqNUUiVZMCn/w==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: /gzYk/I5MnJK/Pqy3/a9eRG+c/U=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3761376
569515695
569815698
570015700
570215702
570315703
570415704
5706634236
5707422828
5708211416
5709211418
5710317130
5711739977
5712739984
5713528565
5714528570
5715951435
5716951444
5717634302
57181268616
5719845752
5720951480
57211268652
5722845776
5723845784
5724317172
5725740075
5726528630
5727528635
5728634368
5729528645
5730211460
5731422924
5732528660
5733422932
5734951606
5735422940
5736528680
5737740159
5738317214
5739422956
5740634440
574115741
5742211484
5743740201
5744422976
5745317235
5746740222
5747528735
5748528740
5749211498
5750211500
5751423004
575215752
575315753
5754423016
5755317265
5756317268
5757211514
5758423032
5760634560
5761951849
5762317286
5763211526
5764317292
5765423060
5766211532
576715767
5768423072
5769211538
5770317310
5771528855
577315773
577415774
5775211550
5776317328
5777211554
577815778
577915779
578215782
5783211566
578415784
579015790
579515795
579815798
5799211598
580115801
5802211604
5804529020
5805529025
5806317418
5807740649
5808529040
5809740663
5810634860
58111058110
5812423248
58131058130
58141058140
5815952335
5816740712
5817740719
58181163998
58191693104
5820952380
58211164031
5822952398
58231269876
58241799008
58251481550
58261375738
58271375751
58281799076
58291269948
5830846640
5831952479
58321164152
58331375829
5834635004
5835740845
5836846688
58371270044
5838423352
5839952551
58401587600
58411587615
58421375946
58431693488
58441481816
584522128590
584631181226
584719111093
58481270176
58491376037
58501481900
58511270212
58521164372
58531693648
5854635124
58551058550
58561587840
58571164427
58581270296
5859741013
5860423440
5861317583
5862423448
586315863
5864317592
586515865
5867423468
5869211738
587015870
587215872
587315873
587415874
5875211750
587615876
5877211754
587815878
587915879
5880423520
588115881
588315883
588515885
588615886
Total10025803242
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=bf258ebc, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882bf258ebcbccd
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_18.json b/reports/servers/gws_server_v1_6_5_case_13_4_18.json new file mode 100644 index 00000000..d758bdd4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_18.json @@ -0,0 +1,658 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 463, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 15)]", + "droppedByMe": false, + "duration": 2536, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: ffXLw/fh3ZqNUUiVZMCn/w==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: /gzYk/I5MnJK/Pqy3/a9eRG+c/U=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.4.18", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:43:49.035Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5802858, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.001380534259855893, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 376 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "376": 1, + "5695": 1, + "5698": 1, + "5700": 1, + "5702": 1, + "5703": 1, + "5704": 1, + "5706": 6, + "5707": 4, + "5708": 2, + "5709": 2, + "5710": 3, + "5711": 7, + "5712": 7, + "5713": 5, + "5714": 5, + "5715": 9, + "5716": 9, + "5717": 6, + "5718": 12, + "5719": 8, + "5720": 9, + "5721": 12, + "5722": 8, + "5723": 8, + "5724": 3, + "5725": 7, + "5726": 5, + "5727": 5, + "5728": 6, + "5729": 5, + "5730": 2, + "5731": 4, + "5732": 5, + "5733": 4, + "5734": 9, + "5735": 4, + "5736": 5, + "5737": 7, + "5738": 3, + "5739": 4, + "5740": 6, + "5741": 1, + "5742": 2, + "5743": 7, + "5744": 4, + "5745": 3, + "5746": 7, + "5747": 5, + "5748": 5, + "5749": 2, + "5750": 2, + "5751": 4, + "5752": 1, + "5753": 1, + "5754": 4, + "5755": 3, + "5756": 3, + "5757": 2, + "5758": 4, + "5760": 6, + "5761": 9, + "5762": 3, + "5763": 2, + "5764": 3, + "5765": 4, + "5766": 2, + "5767": 1, + "5768": 4, + "5769": 2, + "5770": 3, + "5771": 5, + "5773": 1, + "5774": 1, + "5775": 2, + "5776": 3, + "5777": 2, + "5778": 1, + "5779": 1, + "5782": 1, + "5783": 2, + "5784": 1, + "5790": 1, + "5795": 1, + "5798": 1, + "5799": 2, + "5801": 1, + "5802": 2, + "5804": 5, + "5805": 5, + "5806": 3, + "5807": 7, + "5808": 5, + "5809": 7, + "5810": 6, + "5811": 10, + "5812": 4, + "5813": 10, + "5814": 10, + "5815": 9, + "5816": 7, + "5817": 7, + "5818": 11, + "5819": 16, + "5820": 9, + "5821": 11, + "5822": 9, + "5823": 12, + "5824": 17, + "5825": 14, + "5826": 13, + "5827": 13, + "5828": 17, + "5829": 12, + "5830": 8, + "5831": 9, + "5832": 11, + "5833": 13, + "5834": 6, + "5835": 7, + "5836": 8, + "5837": 12, + "5838": 4, + "5839": 9, + "5840": 15, + "5841": 15, + "5842": 13, + "5843": 16, + "5844": 14, + "5845": 22, + "5846": 31, + "5847": 19, + "5848": 12, + "5849": 13, + "5850": 14, + "5851": 12, + "5852": 11, + "5853": 16, + "5854": 6, + "5855": 10, + "5856": 15, + "5857": 11, + "5858": 12, + "5859": 7, + "5860": 4, + "5861": 3, + "5862": 4, + "5863": 1, + "5864": 3, + "5865": 1, + "5867": 4, + "5869": 2, + "5870": 1, + "5872": 1, + "5873": 1, + "5874": 1, + "5875": 2, + "5876": 1, + "5877": 2, + "5878": 1, + "5879": 1, + "5880": 4, + "5881": 1, + "5883": 1, + "5885": 1, + "5886": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 376, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "bf258ebc", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882bf258ebcbccd" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_2.html b/reports/servers/gws_server_v1_6_5_case_13_4_2.html new file mode 100644 index 00000000..8da193fb --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_2.html @@ -0,0 +1,329 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.4.2 : Pass - 321 ms @ 2023-08-05T08:43:29.421Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: AawZjj8nKcubw62RwqX+Dw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 4pOADYUIsxd/HW54TkguPNbtoDk=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
66100066000
2311231
Total100266235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
395195
408320
41311271
42351470
4311473
4415660
4517765
4620920
47221034
48562688
49542646
5016800
51502550
52763952
53834399
54844536
55613355
56402240
57211197
5811638
5916944
6011660
61301830
62895518
63684284
64362304
6514910
6615990
675335
3761376
Total100254268
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=a98e7776, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882a98e7776aa66
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_2.json b/reports/servers/gws_server_v1_6_5_case_13_4_2.json new file mode 100644 index 00000000..41b33706 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_2.json @@ -0,0 +1,175 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 447, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 64, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 15)]", + "droppedByMe": false, + "duration": 321, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: AawZjj8nKcubw62RwqX+Dw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 4pOADYUIsxd/HW54TkguPNbtoDk=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.4.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "66": 1000, + "231": 1 + }, + "started": "2023-08-05T08:43:29.421Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 64000, + "incomingOctetsWebSocketLevel": 64000, + "incomingOctetsWireLevel": 66000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.03125, + "outgoingCompressionRatio": 0.7481875, + "outgoingOctetsAppLevel": 64000, + "outgoingOctetsWebSocketLevel": 47884, + "outgoingOctetsWireLevel": 53884, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.12530281513658006, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 376 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "39": 5, + "40": 8, + "41": 31, + "42": 35, + "43": 11, + "44": 15, + "45": 17, + "46": 20, + "47": 22, + "48": 56, + "49": 54, + "50": 16, + "51": 50, + "52": 76, + "53": 83, + "54": 84, + "55": 61, + "56": 40, + "57": 21, + "58": 11, + "59": 16, + "60": 11, + "61": 30, + "62": 89, + "63": 68, + "64": 36, + "65": 14, + "66": 15, + "67": 5, + "376": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 376, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a98e7776", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a98e7776aa66" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_3.html b/reports/servers/gws_server_v1_6_5_case_13_4_3.html new file mode 100644 index 00000000..8fc88cee --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_3.html @@ -0,0 +1,333 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.4.3 : Pass - 333 ms @ 2023-08-05T08:43:29.745Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: eJCBjnar1K0/lqeK84u6mg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: FRCABnqC6gItQOWllhvQIozf9Gc=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
2601000260000
Total1002260235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1271127
1282256
130131690
131101310
134212814
135283780
136364896
137699453
1388111178
13911015290
14010214280
1418812408
1429813916
1438211726
144699936
145628990
146304380
147253675
148162368
149121788
1504600
1515755
1524608
1534612
1544616
1552310
1566936
1573471
1584632
1592318
1602320
1612322
1623486
3761376
Total1002141631
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 120.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=a6594c16, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882a6594c16a5b1
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_3.json b/reports/servers/gws_server_v1_6_5_case_13_4_3.json new file mode 100644 index 00000000..0328ce72 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_3.json @@ -0,0 +1,179 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 448, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 256, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 15)]", + "droppedByMe": false, + "duration": 333, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 120 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: eJCBjnar1K0/lqeK84u6mg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: FRCABnqC6gItQOWllhvQIozf9Gc=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.4.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "260": 1000 + }, + "started": "2023-08-05T08:43:29.745Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 256000, + "incomingOctetsWebSocketLevel": 256000, + "incomingOctetsWireLevel": 260000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.015625, + "outgoingCompressionRatio": 0.52069921875, + "outgoingOctetsAppLevel": 256000, + "outgoingOctetsWebSocketLevel": 133299, + "outgoingOctetsWireLevel": 141247, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0596253535285336, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 376 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "127": 1, + "128": 2, + "130": 13, + "131": 10, + "134": 21, + "135": 28, + "136": 36, + "137": 69, + "138": 81, + "139": 110, + "140": 102, + "141": 88, + "142": 98, + "143": 82, + "144": 69, + "145": 62, + "146": 30, + "147": 25, + "148": 16, + "149": 12, + "150": 4, + "151": 5, + "152": 4, + "153": 4, + "154": 4, + "155": 2, + "156": 6, + "157": 3, + "158": 4, + "159": 2, + "160": 2, + "161": 2, + "162": 3, + "376": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 376, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 120 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a6594c16", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a6594c16a5b1" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_4.html b/reports/servers/gws_server_v1_6_5_case_13_4_4.html new file mode 100644 index 00000000..b960de30 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_4.html @@ -0,0 +1,432 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.4.4 : Pass - 394 ms @ 2023-08-05T08:43:30.080Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: n6c1yC0L/l+Xt/A9xWtwGQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: VYtzfcicw/cW7g+1/gxFwikSsew=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1691169
1701170
1711171
1723516
1735865
17471218
1752350
1763528
17791593
178132314
179101790
180111980
181162896
182173094
183295307
184336072
185173145
186346324
187336171
188438084
189448316
190397410
191305730
192295568
193397527
194275238
195265070
196336468
197254925
198356930
199275373
200234600
201204020
202265252
203295887
204357140
205275535
206224532
207153105
208214368
209122508
210132730
211102110
212132756
213122556
21451070
21571505
21661296
21851090
2191219
2203660
2213663
2223666
2233669
2252450
2261226
2271227
2281228
2291229
2303690
2312462
2321232
2331233
2342468
2353705
2372474
2382476
2392478
2402480
2412482
2422484
2431243
2441244
2481248
2492498
2501250
2522504
2532506
2551255
2571257
2601260
2612522
Total1002197064
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1601160
1633489
1643492
16671162
167101670
168101680
169142366
170264420
171244104
172417052
173406920
174468004
175457875
176559680
1776210974
178366408
1796010740
180437740
181519231
182295278
183397137
184386992
185285180
186244464
187427854
188336204
189356615
190295510
191142674
192142688
19391737
19481552
195112145
19681568
19771379
19961194
20051000
2024808
2053615
2061206
2074828
2081208
2094836
2101210
2112422
21251060
2133639
2153645
2214884
2234892
2253675
2272454
3761376
Total1002182104
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=a5f624a0, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882a5f624a0a61e
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_4.json b/reports/servers/gws_server_v1_6_5_case_13_4_4.json new file mode 100644 index 00000000..b9655b99 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_4.json @@ -0,0 +1,278 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 449, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 1024, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 15)]", + "droppedByMe": false, + "duration": 394, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 240 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: n6c1yC0L/l+Xt/A9xWtwGQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: VYtzfcicw/cW7g+1/gxFwikSsew=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.4.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "169": 1, + "170": 1, + "171": 1, + "172": 3, + "173": 5, + "174": 7, + "175": 2, + "176": 3, + "177": 9, + "178": 13, + "179": 10, + "180": 11, + "181": 16, + "182": 17, + "183": 29, + "184": 33, + "185": 17, + "186": 34, + "187": 33, + "188": 43, + "189": 44, + "190": 39, + "191": 30, + "192": 29, + "193": 39, + "194": 27, + "195": 26, + "196": 33, + "197": 25, + "198": 35, + "199": 27, + "200": 23, + "201": 20, + "202": 26, + "203": 29, + "204": 35, + "205": 27, + "206": 22, + "207": 15, + "208": 21, + "209": 12, + "210": 13, + "211": 10, + "212": 13, + "213": 12, + "214": 5, + "215": 7, + "216": 6, + "218": 5, + "219": 1, + "220": 3, + "221": 3, + "222": 3, + "223": 3, + "225": 2, + "226": 1, + "227": 1, + "228": 1, + "229": 1, + "230": 3, + "231": 2, + "232": 1, + "233": 1, + "234": 2, + "235": 3, + "237": 2, + "238": 2, + "239": 2, + "240": 2, + "241": 2, + "242": 2, + "243": 1, + "244": 1, + "248": 1, + "249": 2, + "250": 1, + "252": 2, + "253": 2, + "255": 1, + "257": 1, + "260": 1, + "261": 2 + }, + "started": "2023-08-05T08:43:30.080Z", + "trafficStats": { + "incomingCompressionRatio": 0.1883095703125, + "incomingOctetsAppLevel": 1024000, + "incomingOctetsWebSocketLevel": 192829, + "incomingOctetsWireLevel": 196829, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.02074376779426331, + "outgoingCompressionRatio": 0.1696484375, + "outgoingOctetsAppLevel": 1024000, + "outgoingOctetsWebSocketLevel": 173720, + "outgoingOctetsWireLevel": 181720, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.046051116739580934, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 376 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "160": 1, + "163": 3, + "164": 3, + "166": 7, + "167": 10, + "168": 10, + "169": 14, + "170": 26, + "171": 24, + "172": 41, + "173": 40, + "174": 46, + "175": 45, + "176": 55, + "177": 62, + "178": 36, + "179": 60, + "180": 43, + "181": 51, + "182": 29, + "183": 39, + "184": 38, + "185": 28, + "186": 24, + "187": 42, + "188": 33, + "189": 35, + "190": 29, + "191": 14, + "192": 14, + "193": 9, + "194": 8, + "195": 11, + "196": 8, + "197": 7, + "199": 6, + "200": 5, + "202": 4, + "205": 3, + "206": 1, + "207": 4, + "208": 1, + "209": 4, + "210": 1, + "211": 2, + "212": 5, + "213": 3, + "215": 3, + "221": 4, + "223": 4, + "225": 3, + "227": 2, + "376": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 376, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 240 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a5f624a0", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a5f624a0a61e" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_5.html b/reports/servers/gws_server_v1_6_5_case_13_4_5.html new file mode 100644 index 00000000..4fc9085c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_5.html @@ -0,0 +1,579 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.4.5 : Pass - 453 ms @ 2023-08-05T08:43:30.477Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 5k7DiYXgswYXJrpsoszQkw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: jcnFOR7FxoQZ+Oq/lrWJQ+h0y3M=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
2841284
2913873
2923876
2933879
2942588
2963888
29761782
29892682
29982392
30061800
3013903
30272114
303123636
30472128
3053915
30651530
30792763
30851540
30982472
310103100
311154665
312144368
31392817
31441256
315113465
31682528
31792853
318103180
319123828
320113520
321165136
322123864
32361938
3242648
32561950
326103260
32792943
32882624
32992961
33082640
33141324
332134316
333113663
334134342
33562010
336113696
337196403
338113718
339134407
34082720
341124092
342134446
34351715
34462064
345103450
346144844
34762082
348124176
34941396
350134550
35182808
35293168
35382824
35472478
355103550
356124272
357103570
358124296
359113949
360134680
361196859
36262172
36382904
364103640
365124380
36662196
367145138
368124416
369155535
370134810
37172597
37262232
373145222
374145236
37551875
37693384
377124524
37883024
379103790
38031140
38141524
3822764
38331149
3842768
3852770
38641544
3872774
388114268
38951945
39031170
39131173
39231176
3931393
39431182
3951395
39672772
39731191
39962394
4002800
4011401
4021402
4032806
4041404
40541620
4061406
40762442
4092818
41031230
41141644
41231236
41431242
41541660
41631248
41762502
41862508
41931257
42052100
42141684
42241688
4232846
4241424
4252850
42631278
4272854
42841712
4292858
4301430
4311431
43231296
4332866
4342868
4352870
4382876
43941756
4402880
4422884
44431332
4451445
4471447
4481448
4491449
4501450
4511451
4521452
4531453
4541454
4551455
4591459
4631463
4641464
4651465
4672934
4681468
4921492
Total1002353917
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
2641264
2701270
2713813
2722544
27341092
2743822
27551375
276102760
27761662
27871946
27941116
28051400
281164496
282123384
283195377
28461704
285154275
28672002
287185166
288144032
289154335
290144060
291185238
292164672
293144102
294133822
295216195
296164736
297154455
298247152
29992691
300103000
301103010
302123624
303154545
304144256
305144270
306164896
307154605
308123696
309164944
310123720
31141244
312113432
313113443
314123768
315113465
316103160
31761902
318103180
319144466
320123840
32172247
32272254
32341292
32492916
325144550
32692934
327154905
328123936
329196251
330165280
331227282
332154980
333196327
334196346
335134355
336206720
337144718
338155070
339134407
34041360
34172387
34262052
34393087
34451720
34541380
3461346
34751735
34872436
34931047
35031050
35193159
3521352
3532706
35431062
35551775
3562712
3571357
35841432
3592718
3601360
3612722
3621362
36382904
36441456
36531095
3662732
36731101
36841472
36962214
37031110
37151855
37231116
37362238
37441496
3752750
37631128
37731131
37831134
3831383
3841384
3851385
3861386
3881388
3891389
39041560
Total1002316326
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=b22a05b9, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882b22a05b9b1c2
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_5.json b/reports/servers/gws_server_v1_6_5_case_13_4_5.json new file mode 100644 index 00000000..5a276b54 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_5.json @@ -0,0 +1,425 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 450, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 15)]", + "droppedByMe": false, + "duration": 453, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 5k7DiYXgswYXJrpsoszQkw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: jcnFOR7FxoQZ+Oq/lrWJQ+h0y3M=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.4.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "284": 1, + "291": 3, + "292": 3, + "293": 3, + "294": 2, + "296": 3, + "297": 6, + "298": 9, + "299": 8, + "300": 6, + "301": 3, + "302": 7, + "303": 12, + "304": 7, + "305": 3, + "306": 5, + "307": 9, + "308": 5, + "309": 8, + "310": 10, + "311": 15, + "312": 14, + "313": 9, + "314": 4, + "315": 11, + "316": 8, + "317": 9, + "318": 10, + "319": 12, + "320": 11, + "321": 16, + "322": 12, + "323": 6, + "324": 2, + "325": 6, + "326": 10, + "327": 9, + "328": 8, + "329": 9, + "330": 8, + "331": 4, + "332": 13, + "333": 11, + "334": 13, + "335": 6, + "336": 11, + "337": 19, + "338": 11, + "339": 13, + "340": 8, + "341": 12, + "342": 13, + "343": 5, + "344": 6, + "345": 10, + "346": 14, + "347": 6, + "348": 12, + "349": 4, + "350": 13, + "351": 8, + "352": 9, + "353": 8, + "354": 7, + "355": 10, + "356": 12, + "357": 10, + "358": 12, + "359": 11, + "360": 13, + "361": 19, + "362": 6, + "363": 8, + "364": 10, + "365": 12, + "366": 6, + "367": 14, + "368": 12, + "369": 15, + "370": 13, + "371": 7, + "372": 6, + "373": 14, + "374": 14, + "375": 5, + "376": 9, + "377": 12, + "378": 8, + "379": 10, + "380": 3, + "381": 4, + "382": 2, + "383": 3, + "384": 2, + "385": 2, + "386": 4, + "387": 2, + "388": 11, + "389": 5, + "390": 3, + "391": 3, + "392": 3, + "393": 1, + "394": 3, + "395": 1, + "396": 7, + "397": 3, + "399": 6, + "400": 2, + "401": 1, + "402": 1, + "403": 2, + "404": 1, + "405": 4, + "406": 1, + "407": 6, + "409": 2, + "410": 3, + "411": 4, + "412": 3, + "414": 3, + "415": 4, + "416": 3, + "417": 6, + "418": 6, + "419": 3, + "420": 5, + "421": 4, + "422": 4, + "423": 2, + "424": 1, + "425": 2, + "426": 3, + "427": 2, + "428": 4, + "429": 2, + "430": 1, + "431": 1, + "432": 3, + "433": 2, + "434": 2, + "435": 2, + "438": 2, + "439": 4, + "440": 2, + "442": 2, + "444": 3, + "445": 1, + "447": 1, + "448": 1, + "449": 1, + "450": 1, + "451": 1, + "452": 1, + "453": 1, + "454": 1, + "455": 1, + "459": 1, + "463": 1, + "464": 1, + "465": 1, + "467": 2, + "468": 1, + "492": 1 + }, + "started": "2023-08-05T08:43:30.477Z", + "trafficStats": { + "incomingCompressionRatio": 0.08537158203125, + "incomingOctetsAppLevel": 4096000, + "incomingOctetsWebSocketLevel": 349682, + "incomingOctetsWireLevel": 353682, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.011438964544929393, + "outgoingCompressionRatio": 0.07518115234375, + "outgoingOctetsAppLevel": 4096000, + "outgoingOctetsWebSocketLevel": 307942, + "outgoingOctetsWireLevel": 315942, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.025978918107955395, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 376 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "264": 1, + "270": 1, + "271": 3, + "272": 2, + "273": 4, + "274": 3, + "275": 5, + "276": 10, + "277": 6, + "278": 7, + "279": 4, + "280": 5, + "281": 16, + "282": 12, + "283": 19, + "284": 6, + "285": 15, + "286": 7, + "287": 18, + "288": 14, + "289": 15, + "290": 14, + "291": 18, + "292": 16, + "293": 14, + "294": 13, + "295": 21, + "296": 16, + "297": 15, + "298": 24, + "299": 9, + "300": 10, + "301": 10, + "302": 12, + "303": 15, + "304": 14, + "305": 14, + "306": 16, + "307": 15, + "308": 12, + "309": 16, + "310": 12, + "311": 4, + "312": 11, + "313": 11, + "314": 12, + "315": 11, + "316": 10, + "317": 6, + "318": 10, + "319": 14, + "320": 12, + "321": 7, + "322": 7, + "323": 4, + "324": 9, + "325": 14, + "326": 9, + "327": 15, + "328": 12, + "329": 19, + "330": 16, + "331": 22, + "332": 15, + "333": 19, + "334": 19, + "335": 13, + "336": 20, + "337": 14, + "338": 15, + "339": 13, + "340": 4, + "341": 7, + "342": 6, + "343": 9, + "344": 5, + "345": 4, + "346": 1, + "347": 5, + "348": 7, + "349": 3, + "350": 3, + "351": 9, + "352": 1, + "353": 2, + "354": 3, + "355": 5, + "356": 2, + "357": 1, + "358": 4, + "359": 2, + "360": 1, + "361": 2, + "362": 1, + "363": 8, + "364": 4, + "365": 3, + "366": 2, + "367": 3, + "368": 4, + "369": 6, + "370": 3, + "371": 5, + "372": 3, + "373": 6, + "374": 4, + "375": 2, + "376": 3, + "377": 3, + "378": 3, + "383": 1, + "384": 1, + "385": 1, + "386": 1, + "388": 1, + "389": 1, + "390": 4 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 376, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "b22a05b9", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882b22a05b9b1c2" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_6.html b/reports/servers/gws_server_v1_6_5_case_13_4_6.html new file mode 100644 index 00000000..87577a8e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_6.html @@ -0,0 +1,733 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.4.6 : Pass - 517 ms @ 2023-08-05T08:43:30.932Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: WJRhmmz44oK2EaBfJ6Z2Fw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 4iuhoKuU+e0eNjXqMdcPY762GJI=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
4411441
4441444
4451445
4462892
4472894
4492898
4501450
4511451
4522904
45441816
45552275
45631368
45731371
45831374
4602920
4612922
4622924
4631463
46431392
4651465
46652330
4671467
46841872
46941876
4702940
47152355
47283776
47331419
47452370
47562850
47641904
4772954
47873346
47973353
48031440
4812962
48252410
48373381
48462904
48541940
48694374
48773409
488146832
48962934
49094410
49141964
49241968
49394437
49441976
49562970
49641984
49794473
4981498
49941996
50042000
50131503
50263012
50331509
50494536
50584040
50642024
50784056
50842032
509105090
51042040
51131533
51294608
51394617
51442056
51531545
516126192
51773619
51831554
5191519
52084160
52121042
52242088
52342092
52463144
52531575
52642104
52773689
52852640
5291529
53084240
53173717
53252660
53342132
53452670
53542140
53631608
53784296
53852690
53963234
54142164
54252710
54352715
54431632
54552725
54631638
54752735
54842192
54963294
55042200
55184408
55263312
55394977
55442216
55521110
55642224
5571557
55863348
55984472
560105600
56173927
56263372
56373941
56442256
56584520
56673962
56752835
56821136
56942276
5701570
57152855
57274004
57384584
57452870
57531725
57684608
57731731
57852890
57942316
58095220
58142324
58263492
58331749
58452920
58574095
58642344
5871587
58874116
58974123
59063540
59121182
59252960
59352965
59421188
59542380
59631788
59721194
59884784
59984792
60063600
6011601
60274214
60342412
60421208
60531815
60631818
607106070
60853040
60931827
61021220
61131833
61221224
6131613
61431842
61553075
61674312
61731851
6181618
61953095
62021240
62153105
62231866
6231623
62421248
62585000
62763762
62842512
62931887
63053150
6311631
63231896
63321266
63431902
63521270
63631908
63753185
63831914
63921278
64021280
6411641
64221284
6431643
64421288
64531935
64721294
64821296
6491649
65063900
65131953
65321306
65453270
6551655
65642624
6571657
65921318
6601660
66153305
66253310
6631663
66463984
66521330
66631998
66742668
6691669
67021340
6711671
6721672
6741674
67621352
67742708
67853390
67921358
68132043
68321366
6841684
68632058
68721374
6881688
6901690
69132073
6921692
69332079
69521390
69721394
6981698
7001700
7011701
70321406
7041704
70521410
7081708
7091709
7141714
7151715
7171717
7221722
7231723
7261726
7271727
Total1002558590
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3761376
4101410
41152055
4132826
41452070
41531245
41652080
4172834
41852090
41972933
42062520
42162526
42293798
42393807
42452120
42572975
426114686
42783416
42831284
429135577
430104300
431125172
43273024
43383464
434104340
43552175
43683488
43783496
43883504
4392878
44073080
441135733
44262652
44373101
444114884
44562670
44641784
44731341
44841792
449104490
45041800
45152255
45262712
45362718
45462724
45562730
45662736
457115027
45831374
45962754
46094140
46173227
4621462
46362778
46441856
46541860
46662796
46752335
46894212
46994221
4701470
47183768
47252360
47341892
47473318
47562850
47652380
47783816
478115258
479115269
48073360
481104810
48273374
48352415
48452420
485104850
48673402
48773409
48852440
48983912
490115390
49152455
49262952
493115423
49473458
49573465
496125952
49783976
498104980
49952495
50073500
501105010
502136526
503157545
50431512
505126060
50642024
50773549
50821016
50963054
51021020
51173577
51263072
51321026
51421028
51552575
51642064
51752585
51884144
519115709
52073640
52152605
522105220
52342092
52431572
52573675
526105260
52742108
52842112
52921058
53021060
53152655
53273724
53342132
53473738
5351535
5361536
53731611
53842152
53921078
5401540
54121082
54221084
54321086
54721094
54821096
5491549
55031650
55163306
55221104
55342212
554126648
55563330
55673892
55763342
55842232
55931677
56042240
56184488
56242248
56331689
56431692
56542260
5661566
56742268
56852840
56973983
57021140
57173997
57242288
57352865
57442296
57531725
57631728
57721154
57831734
57931737
58021160
58131743
58221164
58331749
58421168
58574095
58631758
5871587
58831764
5891589
59021180
59121182
5921592
5931593
5951595
Total1002489980
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=8ac8a078, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88828ac8a0788920
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_6.json b/reports/servers/gws_server_v1_6_5_case_13_4_6.json new file mode 100644 index 00000000..57dc2f0d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_6.json @@ -0,0 +1,579 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 451, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 15)]", + "droppedByMe": false, + "duration": 517, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: WJRhmmz44oK2EaBfJ6Z2Fw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 4iuhoKuU+e0eNjXqMdcPY762GJI=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.4.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "441": 1, + "444": 1, + "445": 1, + "446": 2, + "447": 2, + "449": 2, + "450": 1, + "451": 1, + "452": 2, + "454": 4, + "455": 5, + "456": 3, + "457": 3, + "458": 3, + "460": 2, + "461": 2, + "462": 2, + "463": 1, + "464": 3, + "465": 1, + "466": 5, + "467": 1, + "468": 4, + "469": 4, + "470": 2, + "471": 5, + "472": 8, + "473": 3, + "474": 5, + "475": 6, + "476": 4, + "477": 2, + "478": 7, + "479": 7, + "480": 3, + "481": 2, + "482": 5, + "483": 7, + "484": 6, + "485": 4, + "486": 9, + "487": 7, + "488": 14, + "489": 6, + "490": 9, + "491": 4, + "492": 4, + "493": 9, + "494": 4, + "495": 6, + "496": 4, + "497": 9, + "498": 1, + "499": 4, + "500": 4, + "501": 3, + "502": 6, + "503": 3, + "504": 9, + "505": 8, + "506": 4, + "507": 8, + "508": 4, + "509": 10, + "510": 4, + "511": 3, + "512": 9, + "513": 9, + "514": 4, + "515": 3, + "516": 12, + "517": 7, + "518": 3, + "519": 1, + "520": 8, + "521": 2, + "522": 4, + "523": 4, + "524": 6, + "525": 3, + "526": 4, + "527": 7, + "528": 5, + "529": 1, + "530": 8, + "531": 7, + "532": 5, + "533": 4, + "534": 5, + "535": 4, + "536": 3, + "537": 8, + "538": 5, + "539": 6, + "541": 4, + "542": 5, + "543": 5, + "544": 3, + "545": 5, + "546": 3, + "547": 5, + "548": 4, + "549": 6, + "550": 4, + "551": 8, + "552": 6, + "553": 9, + "554": 4, + "555": 2, + "556": 4, + "557": 1, + "558": 6, + "559": 8, + "560": 10, + "561": 7, + "562": 6, + "563": 7, + "564": 4, + "565": 8, + "566": 7, + "567": 5, + "568": 2, + "569": 4, + "570": 1, + "571": 5, + "572": 7, + "573": 8, + "574": 5, + "575": 3, + "576": 8, + "577": 3, + "578": 5, + "579": 4, + "580": 9, + "581": 4, + "582": 6, + "583": 3, + "584": 5, + "585": 7, + "586": 4, + "587": 1, + "588": 7, + "589": 7, + "590": 6, + "591": 2, + "592": 5, + "593": 5, + "594": 2, + "595": 4, + "596": 3, + "597": 2, + "598": 8, + "599": 8, + "600": 6, + "601": 1, + "602": 7, + "603": 4, + "604": 2, + "605": 3, + "606": 3, + "607": 10, + "608": 5, + "609": 3, + "610": 2, + "611": 3, + "612": 2, + "613": 1, + "614": 3, + "615": 5, + "616": 7, + "617": 3, + "618": 1, + "619": 5, + "620": 2, + "621": 5, + "622": 3, + "623": 1, + "624": 2, + "625": 8, + "627": 6, + "628": 4, + "629": 3, + "630": 5, + "631": 1, + "632": 3, + "633": 2, + "634": 3, + "635": 2, + "636": 3, + "637": 5, + "638": 3, + "639": 2, + "640": 2, + "641": 1, + "642": 2, + "643": 1, + "644": 2, + "645": 3, + "647": 2, + "648": 2, + "649": 1, + "650": 6, + "651": 3, + "653": 2, + "654": 5, + "655": 1, + "656": 4, + "657": 1, + "659": 2, + "660": 1, + "661": 5, + "662": 5, + "663": 1, + "664": 6, + "665": 2, + "666": 3, + "667": 4, + "669": 1, + "670": 2, + "671": 1, + "672": 1, + "674": 1, + "676": 2, + "677": 4, + "678": 5, + "679": 2, + "681": 3, + "683": 2, + "684": 1, + "686": 3, + "687": 2, + "688": 1, + "690": 1, + "691": 3, + "692": 1, + "693": 3, + "695": 2, + "697": 2, + "698": 1, + "700": 1, + "701": 1, + "703": 2, + "704": 1, + "705": 2, + "708": 1, + "709": 1, + "714": 1, + "715": 1, + "717": 1, + "722": 1, + "723": 1, + "726": 1, + "727": 1 + }, + "started": "2023-08-05T08:43:30.932Z", + "trafficStats": { + "incomingCompressionRatio": 0.0676702880859375, + "incomingOctetsAppLevel": 8192000, + "incomingOctetsWebSocketLevel": 554355, + "incomingOctetsWireLevel": 558355, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.007215592896248794, + "outgoingCompressionRatio": 0.05878857421875, + "outgoingOctetsAppLevel": 8192000, + "outgoingOctetsWebSocketLevel": 481596, + "outgoingOctetsWireLevel": 489596, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.016611433649781144, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 376 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "376": 1, + "410": 1, + "411": 5, + "413": 2, + "414": 5, + "415": 3, + "416": 5, + "417": 2, + "418": 5, + "419": 7, + "420": 6, + "421": 6, + "422": 9, + "423": 9, + "424": 5, + "425": 7, + "426": 11, + "427": 8, + "428": 3, + "429": 13, + "430": 10, + "431": 12, + "432": 7, + "433": 8, + "434": 10, + "435": 5, + "436": 8, + "437": 8, + "438": 8, + "439": 2, + "440": 7, + "441": 13, + "442": 6, + "443": 7, + "444": 11, + "445": 6, + "446": 4, + "447": 3, + "448": 4, + "449": 10, + "450": 4, + "451": 5, + "452": 6, + "453": 6, + "454": 6, + "455": 6, + "456": 6, + "457": 11, + "458": 3, + "459": 6, + "460": 9, + "461": 7, + "462": 1, + "463": 6, + "464": 4, + "465": 4, + "466": 6, + "467": 5, + "468": 9, + "469": 9, + "470": 1, + "471": 8, + "472": 5, + "473": 4, + "474": 7, + "475": 6, + "476": 5, + "477": 8, + "478": 11, + "479": 11, + "480": 7, + "481": 10, + "482": 7, + "483": 5, + "484": 5, + "485": 10, + "486": 7, + "487": 7, + "488": 5, + "489": 8, + "490": 11, + "491": 5, + "492": 6, + "493": 11, + "494": 7, + "495": 7, + "496": 12, + "497": 8, + "498": 10, + "499": 5, + "500": 7, + "501": 10, + "502": 13, + "503": 15, + "504": 3, + "505": 12, + "506": 4, + "507": 7, + "508": 2, + "509": 6, + "510": 2, + "511": 7, + "512": 6, + "513": 2, + "514": 2, + "515": 5, + "516": 4, + "517": 5, + "518": 8, + "519": 11, + "520": 7, + "521": 5, + "522": 10, + "523": 4, + "524": 3, + "525": 7, + "526": 10, + "527": 4, + "528": 4, + "529": 2, + "530": 2, + "531": 5, + "532": 7, + "533": 4, + "534": 7, + "535": 1, + "536": 1, + "537": 3, + "538": 4, + "539": 2, + "540": 1, + "541": 2, + "542": 2, + "543": 2, + "547": 2, + "548": 2, + "549": 1, + "550": 3, + "551": 6, + "552": 2, + "553": 4, + "554": 12, + "555": 6, + "556": 7, + "557": 6, + "558": 4, + "559": 3, + "560": 4, + "561": 8, + "562": 4, + "563": 3, + "564": 3, + "565": 4, + "566": 1, + "567": 4, + "568": 5, + "569": 7, + "570": 2, + "571": 7, + "572": 4, + "573": 5, + "574": 4, + "575": 3, + "576": 3, + "577": 2, + "578": 3, + "579": 3, + "580": 2, + "581": 3, + "582": 2, + "583": 3, + "584": 2, + "585": 7, + "586": 3, + "587": 1, + "588": 3, + "589": 1, + "590": 2, + "591": 2, + "592": 1, + "593": 1, + "595": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 376, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "8ac8a078", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88828ac8a0788920" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_7.html b/reports/servers/gws_server_v1_6_5_case_13_4_7.html new file mode 100644 index 00000000..f5a1cfca --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_7.html @@ -0,0 +1,924 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.4.7 : Pass - 656 ms @ 2023-08-05T08:43:31.452Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: d/TIazcSi1GdQ7YuggyCqw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Idb/4r+BCTXzsgDtzWwqme1KfPw=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
7841784
78521570
7861786
7871787
78832364
7901790
7921792
79532385
7971797
7981798
7991799
80043200
80132403
80243208
8031803
80443216
80532415
80654030
80743228
80843232
81086480
81132433
81254060
8131813
8141814
81543260
81621632
81732451
81843272
81943276
82043280
821108210
82254110
82354115
82432472
82532475
82632478
82775789
82864968
82975803
83086640
83175817
83264992
83375831
83454170
83521670
83632508
83721674
83854190
83932517
84154205
84286736
8431843
84421688
84565070
84654230
84821696
84921698
85021700
8511851
85221704
85332559
85421708
85521710
85643424
85732571
85821716
85943436
86121722
86221724
86332589
86432592
8651865
86721734
86921738
87043480
87143484
87243488
87332619
87432622
87532625
87621752
87721754
87843512
87943516
88043520
88121762
88221764
88321766
88443536
88532655
88632658
88732661
88832664
88943556
89054450
89132673
89243568
89321786
89443576
89543580
89643584
89743588
89843592
89954495
90043600
9011901
90232706
90321806
9041904
90521810
90632718
90732721
9081908
9101910
91121822
91232736
9131913
91432742
9171917
9181918
9191919
9201920
9211921
9221922
9231923
9241924
92521850
92632778
92843712
92921858
9301930
9311931
93232796
93332799
93432802
93521870
93643744
93732811
93865628
94154705
9421942
94321886
94476608
94521890
94654730
94743788
94832844
9491949
95054750
9521952
95332859
95421908
95554775
95665736
95732871
9581958
95932877
96021920
96143844
96254810
9631963
9641964
96521930
9661966
96721934
96921938
9701970
97154855
97221944
97321946
9741974
97521950
9771977
9791979
9801980
9811981
98254910
98332949
98521970
98643944
9871987
98821976
9901990
9921992
99343972
99432982
9951995
99643984
99732991
9981998
99943996
100022000
100122002
100233006
100311003
100422008
100555025
100622012
100711007
100844032
100933027
101033030
101222024
101344052
101411014
101522030
101633048
101777119
101844072
101944076
102022040
102311023
102411024
102533075
102622052
102755135
102822056
102911029
103055150
103244128
103366198
103422068
103533105
103644144
103711037
103822076
103911039
104144164
104211042
104322086
104466264
104533135
104622092
104711047
104844192
104922098
105011050
105133153
105255260
105533165
105666336
105744228
105844232
105933177
106066360
106155305
106233186
106355315
106422128
106577455
106633198
106733201
106855340
106955345
107044280
107166426
107299648
107366438
107433222
107599675
107677532
107777539
107866468
107922158
108066480
108155405
108255410
108388664
108444336
108544340
108633258
108722174
108822176
108933267
109066540
109133273
109222184
109322186
109422188
109633288
109711097
109811098
110055500
110111101
110222204
110311103
110411104
110533315
110611106
110722214
110811108
110922218
111233336
111422228
111511115
111622232
111722234
111822236
111911119
112022240
112222244
112522250
112711127
112833384
113011130
113311133
113422268
113622272
113711137
113844552
113966834
114122282
114211142
114411144
114611146
114722294
114811148
114911149
115022300
115211152
115333459
115411154
115611156
115711157
115833474
116211162
116311163
116711167
117211172
117322346
117411174
117511175
117611176
117733531
117822356
117922358
118611186
118711187
118922378
119111191
119411194
119522390
119611196
119822396
120011200
120211202
120511205
120711207
121111211
121411214
122311223
Total1002968007
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3761376
7141714
7181718
72021440
72153605
72232166
72342892
72442896
72553625
72642904
72796543
72864368
729118019
730107300
73196579
732139516
73364398
73475138
7351511025
7361410304
737118107
73853690
739118129
74042960
74185928
74253710
74332229
74475208
74542980
74632238
74842992
74921498
75032250
75121502
75243008
75332259
75421508
75521510
75621512
75753785
75821516
75921518
76021520
76175327
76232286
76353815
76443056
76553825
76643064
76764602
76853840
76943076
77075390
77164626
77264632
77396957
77486192
77521550
77632328
77775439
77875446
77975453
78021560
78175467
78275474
78353915
78486272
78521570
78632358
78721574
78832364
78932367
7901790
79175537
79232376
79321586
79421588
7951795
79632388
79753985
79832394
79932397
80032400
80132403
8021802
8031803
80421608
80554025
80654030
8071807
80832424
80932427
81021620
8111811
8121812
8131813
8141814
81543260
81643264
81832454
81943276
8211821
82264932
82321646
82421648
82532475
82632478
82721654
82821656
8291829
83043320
83143324
83221664
8331833
83443336
83521670
83643344
83754185
83843352
83932517
84054200
84165046
84265052
84365058
84486752
84565070
84675922
84721694
84854240
84943396
85032550
85143404
85232556
85332559
85421708
8551855
8561856
85721714
85821716
85921718
86143444
86254310
86454320
86521730
86621732
86743468
86843472
8691869
87076090
87132613
87232616
87365238
8741874
87543500
87621752
87743508
87921758
88054400
8821882
8831883
88465304
88543540
88621772
8871887
8881888
8891889
89032670
89121782
8921892
89321786
89421788
8951895
89632688
8971897
8981898
8991899
90032700
90121802
90221804
90332709
90465424
90532715
90632718
90732721
90921818
9101910
9111911
91221824
91321826
91454570
91532745
91676412
91754585
91865508
91932757
92021840
92132763
92232766
92365538
92465544
92543700
92643704
92754635
92865568
92932787
93054650
93187448
93232796
93343732
93432802
93554675
93665616
93732811
93854690
93943756
94032820
94187528
94254710
94376601
94443776
94532835
94632838
94754735
94876636
94943796
95043800
95143804
95232856
95354765
95421908
95543820
9561956
95765742
95865748
95965754
9601960
96132883
96265772
9631963
96432892
96543860
96643864
96765802
96843872
96943876
9711971
9721972
9731973
9741974
9751975
97621952
97754885
9781978
9801980
98121962
9821982
9831983
9841984
98521970
98632958
9891989
99021980
9911991
9921992
9931993
9941994
99521990
9971997
9991999
100322006
100422008
100811008
101122022
101911019
Total1002841228
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=bbcecc55, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882bbcecc55b826
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_7.json b/reports/servers/gws_server_v1_6_5_case_13_4_7.json new file mode 100644 index 00000000..985bff47 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_7.json @@ -0,0 +1,770 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 452, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 15)]", + "droppedByMe": false, + "duration": 656, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: d/TIazcSi1GdQ7YuggyCqw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Idb/4r+BCTXzsgDtzWwqme1KfPw=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.4.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "784": 1, + "785": 2, + "786": 1, + "787": 1, + "788": 3, + "790": 1, + "792": 1, + "795": 3, + "797": 1, + "798": 1, + "799": 1, + "800": 4, + "801": 3, + "802": 4, + "803": 1, + "804": 4, + "805": 3, + "806": 5, + "807": 4, + "808": 4, + "810": 8, + "811": 3, + "812": 5, + "813": 1, + "814": 1, + "815": 4, + "816": 2, + "817": 3, + "818": 4, + "819": 4, + "820": 4, + "821": 10, + "822": 5, + "823": 5, + "824": 3, + "825": 3, + "826": 3, + "827": 7, + "828": 6, + "829": 7, + "830": 8, + "831": 7, + "832": 6, + "833": 7, + "834": 5, + "835": 2, + "836": 3, + "837": 2, + "838": 5, + "839": 3, + "841": 5, + "842": 8, + "843": 1, + "844": 2, + "845": 6, + "846": 5, + "848": 2, + "849": 2, + "850": 2, + "851": 1, + "852": 2, + "853": 3, + "854": 2, + "855": 2, + "856": 4, + "857": 3, + "858": 2, + "859": 4, + "861": 2, + "862": 2, + "863": 3, + "864": 3, + "865": 1, + "867": 2, + "869": 2, + "870": 4, + "871": 4, + "872": 4, + "873": 3, + "874": 3, + "875": 3, + "876": 2, + "877": 2, + "878": 4, + "879": 4, + "880": 4, + "881": 2, + "882": 2, + "883": 2, + "884": 4, + "885": 3, + "886": 3, + "887": 3, + "888": 3, + "889": 4, + "890": 5, + "891": 3, + "892": 4, + "893": 2, + "894": 4, + "895": 4, + "896": 4, + "897": 4, + "898": 4, + "899": 5, + "900": 4, + "901": 1, + "902": 3, + "903": 2, + "904": 1, + "905": 2, + "906": 3, + "907": 3, + "908": 1, + "910": 1, + "911": 2, + "912": 3, + "913": 1, + "914": 3, + "917": 1, + "918": 1, + "919": 1, + "920": 1, + "921": 1, + "922": 1, + "923": 1, + "924": 1, + "925": 2, + "926": 3, + "928": 4, + "929": 2, + "930": 1, + "931": 1, + "932": 3, + "933": 3, + "934": 3, + "935": 2, + "936": 4, + "937": 3, + "938": 6, + "941": 5, + "942": 1, + "943": 2, + "944": 7, + "945": 2, + "946": 5, + "947": 4, + "948": 3, + "949": 1, + "950": 5, + "952": 1, + "953": 3, + "954": 2, + "955": 5, + "956": 6, + "957": 3, + "958": 1, + "959": 3, + "960": 2, + "961": 4, + "962": 5, + "963": 1, + "964": 1, + "965": 2, + "966": 1, + "967": 2, + "969": 2, + "970": 1, + "971": 5, + "972": 2, + "973": 2, + "974": 1, + "975": 2, + "977": 1, + "979": 1, + "980": 1, + "981": 1, + "982": 5, + "983": 3, + "985": 2, + "986": 4, + "987": 1, + "988": 2, + "990": 1, + "992": 1, + "993": 4, + "994": 3, + "995": 1, + "996": 4, + "997": 3, + "998": 1, + "999": 4, + "1000": 2, + "1001": 2, + "1002": 3, + "1003": 1, + "1004": 2, + "1005": 5, + "1006": 2, + "1007": 1, + "1008": 4, + "1009": 3, + "1010": 3, + "1012": 2, + "1013": 4, + "1014": 1, + "1015": 2, + "1016": 3, + "1017": 7, + "1018": 4, + "1019": 4, + "1020": 2, + "1023": 1, + "1024": 1, + "1025": 3, + "1026": 2, + "1027": 5, + "1028": 2, + "1029": 1, + "1030": 5, + "1032": 4, + "1033": 6, + "1034": 2, + "1035": 3, + "1036": 4, + "1037": 1, + "1038": 2, + "1039": 1, + "1041": 4, + "1042": 1, + "1043": 2, + "1044": 6, + "1045": 3, + "1046": 2, + "1047": 1, + "1048": 4, + "1049": 2, + "1050": 1, + "1051": 3, + "1052": 5, + "1055": 3, + "1056": 6, + "1057": 4, + "1058": 4, + "1059": 3, + "1060": 6, + "1061": 5, + "1062": 3, + "1063": 5, + "1064": 2, + "1065": 7, + "1066": 3, + "1067": 3, + "1068": 5, + "1069": 5, + "1070": 4, + "1071": 6, + "1072": 9, + "1073": 6, + "1074": 3, + "1075": 9, + "1076": 7, + "1077": 7, + "1078": 6, + "1079": 2, + "1080": 6, + "1081": 5, + "1082": 5, + "1083": 8, + "1084": 4, + "1085": 4, + "1086": 3, + "1087": 2, + "1088": 2, + "1089": 3, + "1090": 6, + "1091": 3, + "1092": 2, + "1093": 2, + "1094": 2, + "1096": 3, + "1097": 1, + "1098": 1, + "1100": 5, + "1101": 1, + "1102": 2, + "1103": 1, + "1104": 1, + "1105": 3, + "1106": 1, + "1107": 2, + "1108": 1, + "1109": 2, + "1112": 3, + "1114": 2, + "1115": 1, + "1116": 2, + "1117": 2, + "1118": 2, + "1119": 1, + "1120": 2, + "1122": 2, + "1125": 2, + "1127": 1, + "1128": 3, + "1130": 1, + "1133": 1, + "1134": 2, + "1136": 2, + "1137": 1, + "1138": 4, + "1139": 6, + "1141": 2, + "1142": 1, + "1144": 1, + "1146": 1, + "1147": 2, + "1148": 1, + "1149": 1, + "1150": 2, + "1152": 1, + "1153": 3, + "1154": 1, + "1156": 1, + "1157": 1, + "1158": 3, + "1162": 1, + "1163": 1, + "1167": 1, + "1172": 1, + "1173": 2, + "1174": 1, + "1175": 1, + "1176": 1, + "1177": 3, + "1178": 2, + "1179": 2, + "1186": 1, + "1187": 1, + "1189": 2, + "1191": 1, + "1194": 1, + "1195": 2, + "1196": 1, + "1198": 2, + "1200": 1, + "1202": 1, + "1205": 1, + "1207": 1, + "1211": 1, + "1214": 1, + "1223": 1 + }, + "started": "2023-08-05T08:43:31.452Z", + "trafficStats": { + "incomingCompressionRatio": 0.058823974609375, + "incomingOctetsAppLevel": 16384000, + "incomingOctetsWebSocketLevel": 963772, + "incomingOctetsWireLevel": 967772, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.004150359213589936, + "outgoingCompressionRatio": 0.050832763671875, + "outgoingOctetsAppLevel": 16384000, + "outgoingOctetsWebSocketLevel": 832844, + "outgoingOctetsWireLevel": 840844, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.009605640432061706, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 376 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "376": 1, + "714": 1, + "718": 1, + "720": 2, + "721": 5, + "722": 3, + "723": 4, + "724": 4, + "725": 5, + "726": 4, + "727": 9, + "728": 6, + "729": 11, + "730": 10, + "731": 9, + "732": 13, + "733": 6, + "734": 7, + "735": 15, + "736": 14, + "737": 11, + "738": 5, + "739": 11, + "740": 4, + "741": 8, + "742": 5, + "743": 3, + "744": 7, + "745": 4, + "746": 3, + "748": 4, + "749": 2, + "750": 3, + "751": 2, + "752": 4, + "753": 3, + "754": 2, + "755": 2, + "756": 2, + "757": 5, + "758": 2, + "759": 2, + "760": 2, + "761": 7, + "762": 3, + "763": 5, + "764": 4, + "765": 5, + "766": 4, + "767": 6, + "768": 5, + "769": 4, + "770": 7, + "771": 6, + "772": 6, + "773": 9, + "774": 8, + "775": 2, + "776": 3, + "777": 7, + "778": 7, + "779": 7, + "780": 2, + "781": 7, + "782": 7, + "783": 5, + "784": 8, + "785": 2, + "786": 3, + "787": 2, + "788": 3, + "789": 3, + "790": 1, + "791": 7, + "792": 3, + "793": 2, + "794": 2, + "795": 1, + "796": 3, + "797": 5, + "798": 3, + "799": 3, + "800": 3, + "801": 3, + "802": 1, + "803": 1, + "804": 2, + "805": 5, + "806": 5, + "807": 1, + "808": 3, + "809": 3, + "810": 2, + "811": 1, + "812": 1, + "813": 1, + "814": 1, + "815": 4, + "816": 4, + "818": 3, + "819": 4, + "821": 1, + "822": 6, + "823": 2, + "824": 2, + "825": 3, + "826": 3, + "827": 2, + "828": 2, + "829": 1, + "830": 4, + "831": 4, + "832": 2, + "833": 1, + "834": 4, + "835": 2, + "836": 4, + "837": 5, + "838": 4, + "839": 3, + "840": 5, + "841": 6, + "842": 6, + "843": 6, + "844": 8, + "845": 6, + "846": 7, + "847": 2, + "848": 5, + "849": 4, + "850": 3, + "851": 4, + "852": 3, + "853": 3, + "854": 2, + "855": 1, + "856": 1, + "857": 2, + "858": 2, + "859": 2, + "861": 4, + "862": 5, + "864": 5, + "865": 2, + "866": 2, + "867": 4, + "868": 4, + "869": 1, + "870": 7, + "871": 3, + "872": 3, + "873": 6, + "874": 1, + "875": 4, + "876": 2, + "877": 4, + "879": 2, + "880": 5, + "882": 1, + "883": 1, + "884": 6, + "885": 4, + "886": 2, + "887": 1, + "888": 1, + "889": 1, + "890": 3, + "891": 2, + "892": 1, + "893": 2, + "894": 2, + "895": 1, + "896": 3, + "897": 1, + "898": 1, + "899": 1, + "900": 3, + "901": 2, + "902": 2, + "903": 3, + "904": 6, + "905": 3, + "906": 3, + "907": 3, + "909": 2, + "910": 1, + "911": 1, + "912": 2, + "913": 2, + "914": 5, + "915": 3, + "916": 7, + "917": 5, + "918": 6, + "919": 3, + "920": 2, + "921": 3, + "922": 3, + "923": 6, + "924": 6, + "925": 4, + "926": 4, + "927": 5, + "928": 6, + "929": 3, + "930": 5, + "931": 8, + "932": 3, + "933": 4, + "934": 3, + "935": 5, + "936": 6, + "937": 3, + "938": 5, + "939": 4, + "940": 3, + "941": 8, + "942": 5, + "943": 7, + "944": 4, + "945": 3, + "946": 3, + "947": 5, + "948": 7, + "949": 4, + "950": 4, + "951": 4, + "952": 3, + "953": 5, + "954": 2, + "955": 4, + "956": 1, + "957": 6, + "958": 6, + "959": 6, + "960": 1, + "961": 3, + "962": 6, + "963": 1, + "964": 3, + "965": 4, + "966": 4, + "967": 6, + "968": 4, + "969": 4, + "971": 1, + "972": 1, + "973": 1, + "974": 1, + "975": 1, + "976": 2, + "977": 5, + "978": 1, + "980": 1, + "981": 2, + "982": 1, + "983": 1, + "984": 1, + "985": 2, + "986": 3, + "989": 1, + "990": 2, + "991": 1, + "992": 1, + "993": 1, + "994": 1, + "995": 2, + "997": 1, + "999": 1, + "1003": 2, + "1004": 2, + "1008": 1, + "1011": 2, + "1019": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 376, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "bbcecc55", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882bbcecc55b826" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_8.html b/reports/servers/gws_server_v1_6_5_case_13_4_8.html new file mode 100644 index 00000000..b118a7b4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_8.html @@ -0,0 +1,1138 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.4.8 : Pass - 1060 ms @ 2023-08-05T08:43:32.111Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: L9MAtb+tCAvUWUQYoNuL0A==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: D/0HRR3/ZAcak5oxGRAOGUPMryA=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
147611476
148111481
148511485
148611486
148811488
149011490
149111491
149511495
150711507
151011510
151111511
151311513
151411514
151511515
151611516
151711517
151811518
151911519
152111521
152211522
152311523
152423048
152723054
152823056
152911529
153023060
153134593
153223064
153323066
153423068
153511535
153646144
153723074
153823076
153923078
154034620
154134623
154223084
154323086
154434632
154523090
154623092
154757735
154823096
154911549
155046200
155123102
155234656
155434662
155523110
155646224
155757785
155811558
155911559
156069360
156111561
156223124
156423128
156623132
156723134
156811568
156923138
157023140
157123142
157211572
157311573
157423148
157511575
157611576
157711577
157811578
158011580
158123162
158211582
158411584
158523170
158623172
158723174
158823176
158923178
159111591
159211592
159311593
159557975
159634788
159723194
159846392
159911599
160023200
160123202
160211602
160446416
160511605
160611606
160746428
160811608
160923218
161023220
161123222
161246448
161346452
161411614
161534845
161634848
161769702
161811618
161934857
162034860
162146484
162211622
162423248
162523250
162646504
162734881
162923258
163011630
1632914688
163423268
163511635
163634908
163711637
163934917
164023280
164111641
164323286
164411644
164534935
164623292
164811648
164911649
165111651
165211652
165323306
165634968
165734971
166211662
166334989
166511665
166611666
167035010
167211672
167311673
167511675
167635028
167735031
167823356
167923358
168123362
168223364
168411684
168523370
168623372
168723374
168835064
168911689
169058450
169123382
169323386
169411694
169511695
169635088
169811698
169946796
170011700
170123402
170211702
170311703
170423408
170523410
170723414
170811708
170923418
171035130
171323426
171423428
171758585
171823436
171946876
172011720
172211722
172335169
172423448
172635178
172711727
172811728
172923458
173011730
173235196
173346932
173423468
173523470
173623472
173823476
173911739
174011740
174123482
174235226
174311743
174411744
174523490
174623492
174723494
174823496
175035250
175223504
175311753
175423508
175611756
175811758
175911759
176011760
176123522
176211762
176311763
176411764
176511765
176635298
176811768
176911769
177011770
177111771
177535325
177623552
177735331
177811778
177923558
178111781
178211782
178411784
178523570
178647144
178823576
1789712523
179011790
179311793
179411794
179523590
179747188
179935397
1800610800
180111801
180323606
180423608
180635418
180711807
180811808
180911809
181035430
181135433
181311813
181423628
181535445
181611816
181723634
181835454
181923638
182047280
182135463
182223644
182335469
182411824
182523650
182635478
182723654
1828610968
182911829
1831610986
183235496
183335499
183459170
183523670
183611836
183747348
183823676
183947356
184011840
184123682
184247368
184335529
184423688
184547380
184611846
184723694
184835544
184947396
185135553
185247408
185359265
1854712978
185535565
185647424
185711857
185823716
185947436
1860814880
186111861
186235586
186335589
186447456
186547460
186659330
186759335
186823736
186935607
187023740
187123742
1872611232
1873611238
187435622
187535625
187611876
187759385
187859390
187935637
188047520
188147524
188335649
188411884
188511885
188723774
188847552
188959445
189035670
189159455
189247568
189335679
189447576
189523790
189635688
189747588
189823796
189923798
190023800
190147604
190247608
190335709
190435712
190635718
190747628
190823816
190935727
191011910
191123822
191211912
191323826
191411914
191635748
191723834
191823836
191935757
192023840
192135763
192211922
192523850
192711927
192811928
192935787
193011930
193123862
193311933
193435802
193523870
193723874
193811938
193911939
194111941
194223884
194311943
194423888
194523890
194623892
194723894
194823896
194935847
195011950
195123902
195311953
195535865
195623912
195811958
195911959
196011960
196159805
196211962
196311963
196459820
196523930
196635898
196923938
197035910
197123942
197611976
197711977
197935937
198011980
198411984
198511985
198611986
198811988
198923978
199335979
199411994
199711997
200224004
200424008
200524010
200612006
201012010
201124022
201212012
201312013
201512015
201712017
202012020
202512025
202612026
202724054
202824056
203024060
203124062
203224064
203312033
203512035
203624072
203912039
204036120
204124082
204512045
204712047
204824096
204924098
205212052
205324106
205424108
205912059
206012060
207112071
207212072
207712077
207912079
208112081
208324166
208512085
208612086
209336279
209536285
209712097
209848392
210024200
210124202
210312103
210424208
210536315
210912109
211124222
211312113
211412114
211612116
211824236
212124242
212412124
212812128
213012130
213112131
213412134
213524270
213612136
214012140
214812148
215612156
Total10021788561
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3761376
134611346
135022700
135211352
135611356
135711357
135911359
136145444
136311363
136622732
136711367
136811368
136911369
137022740
137122742
137222744
137334119
137434122
137545500
137668256
137734131
137922758
138056900
138156905
138234146
138356915
138468304
138534155
138645544
138711387
138856940
138922778
139045560
139134173
139268352
139356965
139468364
139556975
139622792
139779779
139811398
139968394
140045600
140134203
140357015
140468424
140534215
140645624
140722814
140811408
140945636
141045640
141145644
141234236
141322826
141434242
141534245
141645664
141734251
141834254
141922838
142034260
142134263
142245688
142311423
142457120
142545700
142634278
142722854
142822856
142957145
143145724
143222864
143311433
143445736
143522870
143645744
143734311
1438811504
143934317
144034320
144234326
144311443
144411444
144522890
144668676
144711447
144911449
145211452
145422908
145522910
145622912
145834374
145922918
146022920
146111461
146222924
146322926
146445856
146545860
146622932
146745868
146822936
146945876
147034410
147111471
147234416
147311473
147411474
147522950
147611476
147734431
147822956
147945916
148045920
148145924
148222964
148311483
148434452
148522970
148645944
148722974
148822976
148922978
149022980
149122982
149234476
149345972
149411494
149568970
149668976
149745988
149822996
149911499
150023000
150169006
150269012
150311503
150523010
150634518
150711507
150811508
150923018
151023020
151123022
151211512
151323026
151511515
151611516
151723034
151911519
152223044
152323046
152434572
152557625
152611526
152723054
152823056
152911529
153123062
153323066
153423068
153723074
153811538
153923078
154011540
154123082
154211542
154323086
154446176
154534635
154623092
154746188
154846192
154911549
155057750
155423108
155511555
155634668
155711557
155811558
155911559
156011560
156111561
156211562
156334689
156446256
156511565
156611566
156723134
156811568
156923138
157034710
157123142
157234716
157323146
157423148
157534725
157646304
157723154
157846312
157911579
158023160
158111581
158211582
158311583
158423168
158523170
158723174
158811588
158911589
159046360
159111591
159234776
159323186
159434782
159511595
159657980
159711597
159846392
159934797
160023200
160134803
160223204
160323206
160423208
160523210
160611606
160758035
160834824
160911609
161034830
161111611
161258060
161323226
161411614
161534845
161623232
161746468
161846472
161923238
162034860
162234866
162458120
162534875
162634878
162746508
162811628
162911629
163011630
163134893
163211632
163334899
163411634
163558175
163623272
163734911
163834914
163958195
164023280
164146564
164223284
164323286
164458220
164511645
164634938
164746588
164834944
164946596
165058250
165146604
165234956
1653711571
165434962
165558275
165646624
165734971
165846632
165958295
166058300
166158305
166234986
166311663
166423328
16651118315
166634998
1667711669
1668813344
1669813352
167058350
167123342
167246688
1673610038
1674711718
1675610050
167658380
167735031
167846712
1679610074
168058400
168135043
168211682
168335049
168446736
1685711795
168658430
168723374
168823376
168935067
169023380
169158455
169235076
169423388
170535115
170811708
170911709
171123422
171223424
171411714
171511715
171611716
171711717
171923438
172011720
172311723
172511725
172711727
172811728
172911729
173111731
173435202
173511735
173711737
173835214
174011740
174123482
174246968
174323486
174546980
174635238
174811748
175123502
175223504
175323506
175411754
175611756
175711757
175823516
175935277
176011760
176123522
176211762
176335289
176423528
176547060
176635298
176747068
176811768
176935307
177135313
177235316
177511775
177623552
177747108
177811778
177911779
178111781
178211782
178611786
178711787
Total10021556111
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=2c10a725, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88822c10a7252ff8
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_8.json b/reports/servers/gws_server_v1_6_5_case_13_4_8.json new file mode 100644 index 00000000..8ac90fc8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_8.json @@ -0,0 +1,984 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 453, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 15)]", + "droppedByMe": false, + "duration": 1060, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: L9MAtb+tCAvUWUQYoNuL0A==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: D/0HRR3/ZAcak5oxGRAOGUPMryA=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.4.8", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "1476": 1, + "1481": 1, + "1485": 1, + "1486": 1, + "1488": 1, + "1490": 1, + "1491": 1, + "1495": 1, + "1507": 1, + "1510": 1, + "1511": 1, + "1513": 1, + "1514": 1, + "1515": 1, + "1516": 1, + "1517": 1, + "1518": 1, + "1519": 1, + "1521": 1, + "1522": 1, + "1523": 1, + "1524": 2, + "1527": 2, + "1528": 2, + "1529": 1, + "1530": 2, + "1531": 3, + "1532": 2, + "1533": 2, + "1534": 2, + "1535": 1, + "1536": 4, + "1537": 2, + "1538": 2, + "1539": 2, + "1540": 3, + "1541": 3, + "1542": 2, + "1543": 2, + "1544": 3, + "1545": 2, + "1546": 2, + "1547": 5, + "1548": 2, + "1549": 1, + "1550": 4, + "1551": 2, + "1552": 3, + "1554": 3, + "1555": 2, + "1556": 4, + "1557": 5, + "1558": 1, + "1559": 1, + "1560": 6, + "1561": 1, + "1562": 2, + "1564": 2, + "1566": 2, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 2, + "1571": 2, + "1572": 1, + "1573": 1, + "1574": 2, + "1575": 1, + "1576": 1, + "1577": 1, + "1578": 1, + "1580": 1, + "1581": 2, + "1582": 1, + "1584": 1, + "1585": 2, + "1586": 2, + "1587": 2, + "1588": 2, + "1589": 2, + "1591": 1, + "1592": 1, + "1593": 1, + "1595": 5, + "1596": 3, + "1597": 2, + "1598": 4, + "1599": 1, + "1600": 2, + "1601": 2, + "1602": 1, + "1604": 4, + "1605": 1, + "1606": 1, + "1607": 4, + "1608": 1, + "1609": 2, + "1610": 2, + "1611": 2, + "1612": 4, + "1613": 4, + "1614": 1, + "1615": 3, + "1616": 3, + "1617": 6, + "1618": 1, + "1619": 3, + "1620": 3, + "1621": 4, + "1622": 1, + "1624": 2, + "1625": 2, + "1626": 4, + "1627": 3, + "1629": 2, + "1630": 1, + "1632": 9, + "1634": 2, + "1635": 1, + "1636": 3, + "1637": 1, + "1639": 3, + "1640": 2, + "1641": 1, + "1643": 2, + "1644": 1, + "1645": 3, + "1646": 2, + "1648": 1, + "1649": 1, + "1651": 1, + "1652": 1, + "1653": 2, + "1656": 3, + "1657": 3, + "1662": 1, + "1663": 3, + "1665": 1, + "1666": 1, + "1670": 3, + "1672": 1, + "1673": 1, + "1675": 1, + "1676": 3, + "1677": 3, + "1678": 2, + "1679": 2, + "1681": 2, + "1682": 2, + "1684": 1, + "1685": 2, + "1686": 2, + "1687": 2, + "1688": 3, + "1689": 1, + "1690": 5, + "1691": 2, + "1693": 2, + "1694": 1, + "1695": 1, + "1696": 3, + "1698": 1, + "1699": 4, + "1700": 1, + "1701": 2, + "1702": 1, + "1703": 1, + "1704": 2, + "1705": 2, + "1707": 2, + "1708": 1, + "1709": 2, + "1710": 3, + "1713": 2, + "1714": 2, + "1717": 5, + "1718": 2, + "1719": 4, + "1720": 1, + "1722": 1, + "1723": 3, + "1724": 2, + "1726": 3, + "1727": 1, + "1728": 1, + "1729": 2, + "1730": 1, + "1732": 3, + "1733": 4, + "1734": 2, + "1735": 2, + "1736": 2, + "1738": 2, + "1739": 1, + "1740": 1, + "1741": 2, + "1742": 3, + "1743": 1, + "1744": 1, + "1745": 2, + "1746": 2, + "1747": 2, + "1748": 2, + "1750": 3, + "1752": 2, + "1753": 1, + "1754": 2, + "1756": 1, + "1758": 1, + "1759": 1, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 1, + "1764": 1, + "1765": 1, + "1766": 3, + "1768": 1, + "1769": 1, + "1770": 1, + "1771": 1, + "1775": 3, + "1776": 2, + "1777": 3, + "1778": 1, + "1779": 2, + "1781": 1, + "1782": 1, + "1784": 1, + "1785": 2, + "1786": 4, + "1788": 2, + "1789": 7, + "1790": 1, + "1793": 1, + "1794": 1, + "1795": 2, + "1797": 4, + "1799": 3, + "1800": 6, + "1801": 1, + "1803": 2, + "1804": 2, + "1806": 3, + "1807": 1, + "1808": 1, + "1809": 1, + "1810": 3, + "1811": 3, + "1813": 1, + "1814": 2, + "1815": 3, + "1816": 1, + "1817": 2, + "1818": 3, + "1819": 2, + "1820": 4, + "1821": 3, + "1822": 2, + "1823": 3, + "1824": 1, + "1825": 2, + "1826": 3, + "1827": 2, + "1828": 6, + "1829": 1, + "1831": 6, + "1832": 3, + "1833": 3, + "1834": 5, + "1835": 2, + "1836": 1, + "1837": 4, + "1838": 2, + "1839": 4, + "1840": 1, + "1841": 2, + "1842": 4, + "1843": 3, + "1844": 2, + "1845": 4, + "1846": 1, + "1847": 2, + "1848": 3, + "1849": 4, + "1851": 3, + "1852": 4, + "1853": 5, + "1854": 7, + "1855": 3, + "1856": 4, + "1857": 1, + "1858": 2, + "1859": 4, + "1860": 8, + "1861": 1, + "1862": 3, + "1863": 3, + "1864": 4, + "1865": 4, + "1866": 5, + "1867": 5, + "1868": 2, + "1869": 3, + "1870": 2, + "1871": 2, + "1872": 6, + "1873": 6, + "1874": 3, + "1875": 3, + "1876": 1, + "1877": 5, + "1878": 5, + "1879": 3, + "1880": 4, + "1881": 4, + "1883": 3, + "1884": 1, + "1885": 1, + "1887": 2, + "1888": 4, + "1889": 5, + "1890": 3, + "1891": 5, + "1892": 4, + "1893": 3, + "1894": 4, + "1895": 2, + "1896": 3, + "1897": 4, + "1898": 2, + "1899": 2, + "1900": 2, + "1901": 4, + "1902": 4, + "1903": 3, + "1904": 3, + "1906": 3, + "1907": 4, + "1908": 2, + "1909": 3, + "1910": 1, + "1911": 2, + "1912": 1, + "1913": 2, + "1914": 1, + "1916": 3, + "1917": 2, + "1918": 2, + "1919": 3, + "1920": 2, + "1921": 3, + "1922": 1, + "1925": 2, + "1927": 1, + "1928": 1, + "1929": 3, + "1930": 1, + "1931": 2, + "1933": 1, + "1934": 3, + "1935": 2, + "1937": 2, + "1938": 1, + "1939": 1, + "1941": 1, + "1942": 2, + "1943": 1, + "1944": 2, + "1945": 2, + "1946": 2, + "1947": 2, + "1948": 2, + "1949": 3, + "1950": 1, + "1951": 2, + "1953": 1, + "1955": 3, + "1956": 2, + "1958": 1, + "1959": 1, + "1960": 1, + "1961": 5, + "1962": 1, + "1963": 1, + "1964": 5, + "1965": 2, + "1966": 3, + "1969": 2, + "1970": 3, + "1971": 2, + "1976": 1, + "1977": 1, + "1979": 3, + "1980": 1, + "1984": 1, + "1985": 1, + "1986": 1, + "1988": 1, + "1989": 2, + "1993": 3, + "1994": 1, + "1997": 1, + "2002": 2, + "2004": 2, + "2005": 2, + "2006": 1, + "2010": 1, + "2011": 2, + "2012": 1, + "2013": 1, + "2015": 1, + "2017": 1, + "2020": 1, + "2025": 1, + "2026": 1, + "2027": 2, + "2028": 2, + "2030": 2, + "2031": 2, + "2032": 2, + "2033": 1, + "2035": 1, + "2036": 2, + "2039": 1, + "2040": 3, + "2041": 2, + "2045": 1, + "2047": 1, + "2048": 2, + "2049": 2, + "2052": 1, + "2053": 2, + "2054": 2, + "2059": 1, + "2060": 1, + "2071": 1, + "2072": 1, + "2077": 1, + "2079": 1, + "2081": 1, + "2083": 2, + "2085": 1, + "2086": 1, + "2093": 3, + "2095": 3, + "2097": 1, + "2098": 4, + "2100": 2, + "2101": 2, + "2103": 1, + "2104": 2, + "2105": 3, + "2109": 1, + "2111": 2, + "2113": 1, + "2114": 1, + "2116": 1, + "2118": 2, + "2121": 2, + "2124": 1, + "2128": 1, + "2130": 1, + "2131": 1, + "2134": 1, + "2135": 2, + "2136": 1, + "2140": 1, + "2148": 1, + "2156": 1 + }, + "started": "2023-08-05T08:43:32.111Z", + "trafficStats": { + "incomingCompressionRatio": 0.05445330810546875, + "incomingOctetsAppLevel": 32768000, + "incomingOctetsWebSocketLevel": 1784326, + "incomingOctetsWireLevel": 1788326, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0022417428205383995, + "outgoingCompressionRatio": 0.04723287963867188, + "outgoingOctetsAppLevel": 32768000, + "outgoingOctetsWebSocketLevel": 1547727, + "outgoingOctetsWireLevel": 1555727, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.005168870220652609, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 376 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "376": 1, + "1346": 1, + "1350": 2, + "1352": 1, + "1356": 1, + "1357": 1, + "1359": 1, + "1361": 4, + "1363": 1, + "1366": 2, + "1367": 1, + "1368": 1, + "1369": 1, + "1370": 2, + "1371": 2, + "1372": 2, + "1373": 3, + "1374": 3, + "1375": 4, + "1376": 6, + "1377": 3, + "1379": 2, + "1380": 5, + "1381": 5, + "1382": 3, + "1383": 5, + "1384": 6, + "1385": 3, + "1386": 4, + "1387": 1, + "1388": 5, + "1389": 2, + "1390": 4, + "1391": 3, + "1392": 6, + "1393": 5, + "1394": 6, + "1395": 5, + "1396": 2, + "1397": 7, + "1398": 1, + "1399": 6, + "1400": 4, + "1401": 3, + "1403": 5, + "1404": 6, + "1405": 3, + "1406": 4, + "1407": 2, + "1408": 1, + "1409": 4, + "1410": 4, + "1411": 4, + "1412": 3, + "1413": 2, + "1414": 3, + "1415": 3, + "1416": 4, + "1417": 3, + "1418": 3, + "1419": 2, + "1420": 3, + "1421": 3, + "1422": 4, + "1423": 1, + "1424": 5, + "1425": 4, + "1426": 3, + "1427": 2, + "1428": 2, + "1429": 5, + "1431": 4, + "1432": 2, + "1433": 1, + "1434": 4, + "1435": 2, + "1436": 4, + "1437": 3, + "1438": 8, + "1439": 3, + "1440": 3, + "1442": 3, + "1443": 1, + "1444": 1, + "1445": 2, + "1446": 6, + "1447": 1, + "1449": 1, + "1452": 1, + "1454": 2, + "1455": 2, + "1456": 2, + "1458": 3, + "1459": 2, + "1460": 2, + "1461": 1, + "1462": 2, + "1463": 2, + "1464": 4, + "1465": 4, + "1466": 2, + "1467": 4, + "1468": 2, + "1469": 4, + "1470": 3, + "1471": 1, + "1472": 3, + "1473": 1, + "1474": 1, + "1475": 2, + "1476": 1, + "1477": 3, + "1478": 2, + "1479": 4, + "1480": 4, + "1481": 4, + "1482": 2, + "1483": 1, + "1484": 3, + "1485": 2, + "1486": 4, + "1487": 2, + "1488": 2, + "1489": 2, + "1490": 2, + "1491": 2, + "1492": 3, + "1493": 4, + "1494": 1, + "1495": 6, + "1496": 6, + "1497": 4, + "1498": 2, + "1499": 1, + "1500": 2, + "1501": 6, + "1502": 6, + "1503": 1, + "1505": 2, + "1506": 3, + "1507": 1, + "1508": 1, + "1509": 2, + "1510": 2, + "1511": 2, + "1512": 1, + "1513": 2, + "1515": 1, + "1516": 1, + "1517": 2, + "1519": 1, + "1522": 2, + "1523": 2, + "1524": 3, + "1525": 5, + "1526": 1, + "1527": 2, + "1528": 2, + "1529": 1, + "1531": 2, + "1533": 2, + "1534": 2, + "1537": 2, + "1538": 1, + "1539": 2, + "1540": 1, + "1541": 2, + "1542": 1, + "1543": 2, + "1544": 4, + "1545": 3, + "1546": 2, + "1547": 4, + "1548": 4, + "1549": 1, + "1550": 5, + "1554": 2, + "1555": 1, + "1556": 3, + "1557": 1, + "1558": 1, + "1559": 1, + "1560": 1, + "1561": 1, + "1562": 1, + "1563": 3, + "1564": 4, + "1565": 1, + "1566": 1, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 3, + "1571": 2, + "1572": 3, + "1573": 2, + "1574": 2, + "1575": 3, + "1576": 4, + "1577": 2, + "1578": 4, + "1579": 1, + "1580": 2, + "1581": 1, + "1582": 1, + "1583": 1, + "1584": 2, + "1585": 2, + "1587": 2, + "1588": 1, + "1589": 1, + "1590": 4, + "1591": 1, + "1592": 3, + "1593": 2, + "1594": 3, + "1595": 1, + "1596": 5, + "1597": 1, + "1598": 4, + "1599": 3, + "1600": 2, + "1601": 3, + "1602": 2, + "1603": 2, + "1604": 2, + "1605": 2, + "1606": 1, + "1607": 5, + "1608": 3, + "1609": 1, + "1610": 3, + "1611": 1, + "1612": 5, + "1613": 2, + "1614": 1, + "1615": 3, + "1616": 2, + "1617": 4, + "1618": 4, + "1619": 2, + "1620": 3, + "1622": 3, + "1624": 5, + "1625": 3, + "1626": 3, + "1627": 4, + "1628": 1, + "1629": 1, + "1630": 1, + "1631": 3, + "1632": 1, + "1633": 3, + "1634": 1, + "1635": 5, + "1636": 2, + "1637": 3, + "1638": 3, + "1639": 5, + "1640": 2, + "1641": 4, + "1642": 2, + "1643": 2, + "1644": 5, + "1645": 1, + "1646": 3, + "1647": 4, + "1648": 3, + "1649": 4, + "1650": 5, + "1651": 4, + "1652": 3, + "1653": 7, + "1654": 3, + "1655": 5, + "1656": 4, + "1657": 3, + "1658": 4, + "1659": 5, + "1660": 5, + "1661": 5, + "1662": 3, + "1663": 1, + "1664": 2, + "1665": 11, + "1666": 3, + "1667": 7, + "1668": 8, + "1669": 8, + "1670": 5, + "1671": 2, + "1672": 4, + "1673": 6, + "1674": 7, + "1675": 6, + "1676": 5, + "1677": 3, + "1678": 4, + "1679": 6, + "1680": 5, + "1681": 3, + "1682": 1, + "1683": 3, + "1684": 4, + "1685": 7, + "1686": 5, + "1687": 2, + "1688": 2, + "1689": 3, + "1690": 2, + "1691": 5, + "1692": 3, + "1694": 2, + "1705": 3, + "1708": 1, + "1709": 1, + "1711": 2, + "1712": 2, + "1714": 1, + "1715": 1, + "1716": 1, + "1717": 1, + "1719": 2, + "1720": 1, + "1723": 1, + "1725": 1, + "1727": 1, + "1728": 1, + "1729": 1, + "1731": 1, + "1734": 3, + "1735": 1, + "1737": 1, + "1738": 3, + "1740": 1, + "1741": 2, + "1742": 4, + "1743": 2, + "1745": 4, + "1746": 3, + "1748": 1, + "1751": 2, + "1752": 2, + "1753": 2, + "1754": 1, + "1756": 1, + "1757": 1, + "1758": 2, + "1759": 3, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 3, + "1764": 2, + "1765": 4, + "1766": 3, + "1767": 4, + "1768": 1, + "1769": 3, + "1771": 3, + "1772": 3, + "1775": 1, + "1776": 2, + "1777": 4, + "1778": 1, + "1779": 1, + "1781": 1, + "1782": 1, + "1786": 1, + "1787": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 376, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "2c10a725", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88822c10a7252ff8" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_9.html b/reports/servers/gws_server_v1_6_5_case_13_4_9.html new file mode 100644 index 00000000..7241dd69 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_9.html @@ -0,0 +1,777 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.4.9 : Pass - 1460 ms @ 2023-08-05T08:43:33.174Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: LIggnua6d/b1N8HOYIXKhw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Yc5E31l2lObC6AqTDevDmsSnw0U=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
327113271
328413284
329013290
329213292
329826596
330026600
3303413212
330613306
330726614
330813308
330926618
331113311
331326626
331513315
331626632
331839954
331939957
332039960
332113321
3322619932
3323413292
332639978
332713327
332826656
332939987
333013330
3331619986
333226664
333313333
333513335
3337620022
3338516690
3339413356
3340620040
3341310023
3342310026
3343310029
3344826752
3345826760
3346413384
3347310041
3348310044
3349413396
3350620100
3351930159
3352413408
3353723471
3354516770
3355516775
3356413424
3357930213
3358516790
3359310077
3360310080
3361620166
33621136982
3363516815
3364413456
3365516825
336626732
3367413468
3368930312
3369930321
3370826960
3371930339
33721033720
3373413492
3374516870
3375310125
3376930384
3377723639
3378516890
3379930411
3380723660
3381930429
3382310146
3383723681
33841240608
3385620310
3386413544
3387516935
3388723716
3389516945
3390930510
3391413564
3392930528
3393723751
3394620364
339526790
339626792
3397620382
3398413592
3399620394
3400827200
3401517005
3402413608
3403413612
3404413616
3405517025
3406930654
3407413628
340826816
3409310227
3410517050
3411413644
341213412
3413310239
3414723898
3416517080
3417413668
3418310254
3419310257
3420413680
342126842
342213422
3423310269
342413424
342526850
342613426
342726854
342813428
342913429
343026860
343113431
343326866
343413434
343513435
3436310308
3437310311
3440310320
344113441
344226884
344413444
344513445
344626892
3447310341
344826896
344913449
345026900
345113451
345213452
345413454
3455310365
3457310371
345926918
346126922
346213462
3463310389
346426928
3465413860
3466310398
3467310401
3468310404
3470310410
347126942
3472310416
347326946
347413474
347513475
347626952
3477310431
3478620868
347926958
348013480
3481413924
3482310446
348313483
348413484
348626972
348713487
348813488
348913489
349013490
3491413964
3492310476
349426988
349726994
349826996
350013500
3501310503
350527010
3506310518
350713507
350813508
351027020
351113511
351213512
351327026
3514310542
351713517
351913519
352027040
352113521
352427048
352513525
352613526
352713527
352813528
352913529
353027060
353113531
353313533
353427068
353527070
353713537
353913539
354013540
354113541
354227084
354413544
354513545
354613546
354727094
354827096
3549517745
355013550
3551414204
355213552
355313553
3554517770
3555414220
355613556
3557310671
3558414232
3559414236
356027120
3561310683
356213562
356313563
356413564
356527130
356613566
3567414268
3568414272
3569310707
3570724990
3571414284
3572517860
3573725011
3574517870
3576414304
3577621462
357827156
3579517895
3580310740
3581414324
3582828656
35831035830
3584414336
3585414340
3586517930
3587725109
3589725123
3590517950
3591310773
3592310776
3593517965
3594414376
3595828760
3596517980
359727194
3598932382
3599310797
3600310800
3601414404
3603310809
3604518020
3605518025
360713607
3608310824
3609310827
3610310830
361127222
361227224
361327226
3614414456
361527230
3617310851
3618414472
361927238
362013620
3621310863
3622310866
3623518115
3624310872
362513625
362727254
3628310884
3629310887
363113631
363227264
363327266
3634310902
364013640
364113641
364327286
364413644
364527290
364613646
365013650
365413654
365613656
365713657
366013660
366627332
366713667
367013670
367213672
367413674
Total10023457097
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
3761376
290012900
290812908
290912909
291025820
291212912
291425828
291538745
2916411664
291738751
2918514590
291925838
2920514600
2921514605
292238766
2923617538
2924617544
2925617550
2926617556
2927823416
2928617568
2929617574
2930617580
2931823448
2932617592
29331029330
29341235208
29351441090
29362058720
29371441118
29382367574
29392779353
29402264680
29412676466
29421441188
29431852974
29441647104
29451853010
29461955974
29471132417
29481956012
29491750133
2950926550
29511647216
2952720664
29531029530
29541441356
29551235460
29561132516
2957720699
29581647328
2959720713
29601132560
296138883
29621853316
29631132593
2964720748
2965514825
2966926694
29671235604
2968617808
2969514845
297038910
297125942
2972411888
297338919
297425948
2975617850
2976514880
2977514885
297925958
298025960
2982514910
298325966
298425968
298525970
298638958
298738961
298838964
298912989
299012990
299112991
299312993
299425988
299612996
299812998
300113001
300313003
3004412016
300513005
300626012
300739021
301113011
301213012
301513015
301613016
301713017
301826036
301913019
302013020
302213022
302313023
302426048
302526050
302626052
3028412112
302939087
303026060
3031618186
303226064
3033618198
3034927306
3035721245
3036721252
303739111
3038412152
3039412156
3040618240
304139123
3042412168
304313043
3044412176
304539135
304639138
304713047
3048412192
304913049
3050721350
3051618306
305239156
3053515265
3054412216
3055515275
3056618336
3057927513
3058515290
3059824472
30601236720
306139183
30621545930
3063824504
3064618384
30651030650
3066515330
3067927603
3068824544
3069721483
30701442980
3071927639
3072515360
3073824584
3074515370
3075412300
307613076
3077618462
3078515390
307926158
308013080
3081412324
308526170
308613086
308713087
308826176
309026180
309113091
309239276
309326186
309413094
309539285
309613096
Total10022984226
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=ffb77d28, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882ffb77d28fc5f
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_4_9.json b/reports/servers/gws_server_v1_6_5_case_13_4_9.json new file mode 100644 index 00000000..64afec98 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_4_9.json @@ -0,0 +1,623 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 454, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 15)]", + "droppedByMe": false, + "duration": 1460, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: LIggnua6d/b1N8HOYIXKhw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Yc5E31l2lObC6AqTDevDmsSnw0U=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.4.9", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "3271": 1, + "3284": 1, + "3290": 1, + "3292": 1, + "3298": 2, + "3300": 2, + "3303": 4, + "3306": 1, + "3307": 2, + "3308": 1, + "3309": 2, + "3311": 1, + "3313": 2, + "3315": 1, + "3316": 2, + "3318": 3, + "3319": 3, + "3320": 3, + "3321": 1, + "3322": 6, + "3323": 4, + "3326": 3, + "3327": 1, + "3328": 2, + "3329": 3, + "3330": 1, + "3331": 6, + "3332": 2, + "3333": 1, + "3335": 1, + "3337": 6, + "3338": 5, + "3339": 4, + "3340": 6, + "3341": 3, + "3342": 3, + "3343": 3, + "3344": 8, + "3345": 8, + "3346": 4, + "3347": 3, + "3348": 3, + "3349": 4, + "3350": 6, + "3351": 9, + "3352": 4, + "3353": 7, + "3354": 5, + "3355": 5, + "3356": 4, + "3357": 9, + "3358": 5, + "3359": 3, + "3360": 3, + "3361": 6, + "3362": 11, + "3363": 5, + "3364": 4, + "3365": 5, + "3366": 2, + "3367": 4, + "3368": 9, + "3369": 9, + "3370": 8, + "3371": 9, + "3372": 10, + "3373": 4, + "3374": 5, + "3375": 3, + "3376": 9, + "3377": 7, + "3378": 5, + "3379": 9, + "3380": 7, + "3381": 9, + "3382": 3, + "3383": 7, + "3384": 12, + "3385": 6, + "3386": 4, + "3387": 5, + "3388": 7, + "3389": 5, + "3390": 9, + "3391": 4, + "3392": 9, + "3393": 7, + "3394": 6, + "3395": 2, + "3396": 2, + "3397": 6, + "3398": 4, + "3399": 6, + "3400": 8, + "3401": 5, + "3402": 4, + "3403": 4, + "3404": 4, + "3405": 5, + "3406": 9, + "3407": 4, + "3408": 2, + "3409": 3, + "3410": 5, + "3411": 4, + "3412": 1, + "3413": 3, + "3414": 7, + "3416": 5, + "3417": 4, + "3418": 3, + "3419": 3, + "3420": 4, + "3421": 2, + "3422": 1, + "3423": 3, + "3424": 1, + "3425": 2, + "3426": 1, + "3427": 2, + "3428": 1, + "3429": 1, + "3430": 2, + "3431": 1, + "3433": 2, + "3434": 1, + "3435": 1, + "3436": 3, + "3437": 3, + "3440": 3, + "3441": 1, + "3442": 2, + "3444": 1, + "3445": 1, + "3446": 2, + "3447": 3, + "3448": 2, + "3449": 1, + "3450": 2, + "3451": 1, + "3452": 1, + "3454": 1, + "3455": 3, + "3457": 3, + "3459": 2, + "3461": 2, + "3462": 1, + "3463": 3, + "3464": 2, + "3465": 4, + "3466": 3, + "3467": 3, + "3468": 3, + "3470": 3, + "3471": 2, + "3472": 3, + "3473": 2, + "3474": 1, + "3475": 1, + "3476": 2, + "3477": 3, + "3478": 6, + "3479": 2, + "3480": 1, + "3481": 4, + "3482": 3, + "3483": 1, + "3484": 1, + "3486": 2, + "3487": 1, + "3488": 1, + "3489": 1, + "3490": 1, + "3491": 4, + "3492": 3, + "3494": 2, + "3497": 2, + "3498": 2, + "3500": 1, + "3501": 3, + "3505": 2, + "3506": 3, + "3507": 1, + "3508": 1, + "3510": 2, + "3511": 1, + "3512": 1, + "3513": 2, + "3514": 3, + "3517": 1, + "3519": 1, + "3520": 2, + "3521": 1, + "3524": 2, + "3525": 1, + "3526": 1, + "3527": 1, + "3528": 1, + "3529": 1, + "3530": 2, + "3531": 1, + "3533": 1, + "3534": 2, + "3535": 2, + "3537": 1, + "3539": 1, + "3540": 1, + "3541": 1, + "3542": 2, + "3544": 1, + "3545": 1, + "3546": 1, + "3547": 2, + "3548": 2, + "3549": 5, + "3550": 1, + "3551": 4, + "3552": 1, + "3553": 1, + "3554": 5, + "3555": 4, + "3556": 1, + "3557": 3, + "3558": 4, + "3559": 4, + "3560": 2, + "3561": 3, + "3562": 1, + "3563": 1, + "3564": 1, + "3565": 2, + "3566": 1, + "3567": 4, + "3568": 4, + "3569": 3, + "3570": 7, + "3571": 4, + "3572": 5, + "3573": 7, + "3574": 5, + "3576": 4, + "3577": 6, + "3578": 2, + "3579": 5, + "3580": 3, + "3581": 4, + "3582": 8, + "3583": 10, + "3584": 4, + "3585": 4, + "3586": 5, + "3587": 7, + "3589": 7, + "3590": 5, + "3591": 3, + "3592": 3, + "3593": 5, + "3594": 4, + "3595": 8, + "3596": 5, + "3597": 2, + "3598": 9, + "3599": 3, + "3600": 3, + "3601": 4, + "3603": 3, + "3604": 5, + "3605": 5, + "3607": 1, + "3608": 3, + "3609": 3, + "3610": 3, + "3611": 2, + "3612": 2, + "3613": 2, + "3614": 4, + "3615": 2, + "3617": 3, + "3618": 4, + "3619": 2, + "3620": 1, + "3621": 3, + "3622": 3, + "3623": 5, + "3624": 3, + "3625": 1, + "3627": 2, + "3628": 3, + "3629": 3, + "3631": 1, + "3632": 2, + "3633": 2, + "3634": 3, + "3640": 1, + "3641": 1, + "3643": 2, + "3644": 1, + "3645": 2, + "3646": 1, + "3650": 1, + "3654": 1, + "3656": 1, + "3657": 1, + "3660": 1, + "3666": 2, + "3667": 1, + "3670": 1, + "3672": 1, + "3674": 1 + }, + "started": "2023-08-05T08:43:33.174Z", + "trafficStats": { + "incomingCompressionRatio": 0.052686492919921876, + "incomingOctetsAppLevel": 65536000, + "incomingOctetsWebSocketLevel": 3452862, + "incomingOctetsWireLevel": 3456862, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0011584592723369773, + "outgoingCompressionRatio": 0.045407745361328126, + "outgoingOctetsAppLevel": 65536000, + "outgoingOctetsWebSocketLevel": 2975842, + "outgoingOctetsWireLevel": 2983842, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0026883147693997195, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 376 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "376": 1, + "2900": 1, + "2908": 1, + "2909": 1, + "2910": 2, + "2912": 1, + "2914": 2, + "2915": 3, + "2916": 4, + "2917": 3, + "2918": 5, + "2919": 2, + "2920": 5, + "2921": 5, + "2922": 3, + "2923": 6, + "2924": 6, + "2925": 6, + "2926": 6, + "2927": 8, + "2928": 6, + "2929": 6, + "2930": 6, + "2931": 8, + "2932": 6, + "2933": 10, + "2934": 12, + "2935": 14, + "2936": 20, + "2937": 14, + "2938": 23, + "2939": 27, + "2940": 22, + "2941": 26, + "2942": 14, + "2943": 18, + "2944": 16, + "2945": 18, + "2946": 19, + "2947": 11, + "2948": 19, + "2949": 17, + "2950": 9, + "2951": 16, + "2952": 7, + "2953": 10, + "2954": 14, + "2955": 12, + "2956": 11, + "2957": 7, + "2958": 16, + "2959": 7, + "2960": 11, + "2961": 3, + "2962": 18, + "2963": 11, + "2964": 7, + "2965": 5, + "2966": 9, + "2967": 12, + "2968": 6, + "2969": 5, + "2970": 3, + "2971": 2, + "2972": 4, + "2973": 3, + "2974": 2, + "2975": 6, + "2976": 5, + "2977": 5, + "2979": 2, + "2980": 2, + "2982": 5, + "2983": 2, + "2984": 2, + "2985": 2, + "2986": 3, + "2987": 3, + "2988": 3, + "2989": 1, + "2990": 1, + "2991": 1, + "2993": 1, + "2994": 2, + "2996": 1, + "2998": 1, + "3001": 1, + "3003": 1, + "3004": 4, + "3005": 1, + "3006": 2, + "3007": 3, + "3011": 1, + "3012": 1, + "3015": 1, + "3016": 1, + "3017": 1, + "3018": 2, + "3019": 1, + "3020": 1, + "3022": 1, + "3023": 1, + "3024": 2, + "3025": 2, + "3026": 2, + "3028": 4, + "3029": 3, + "3030": 2, + "3031": 6, + "3032": 2, + "3033": 6, + "3034": 9, + "3035": 7, + "3036": 7, + "3037": 3, + "3038": 4, + "3039": 4, + "3040": 6, + "3041": 3, + "3042": 4, + "3043": 1, + "3044": 4, + "3045": 3, + "3046": 3, + "3047": 1, + "3048": 4, + "3049": 1, + "3050": 7, + "3051": 6, + "3052": 3, + "3053": 5, + "3054": 4, + "3055": 5, + "3056": 6, + "3057": 9, + "3058": 5, + "3059": 8, + "3060": 12, + "3061": 3, + "3062": 15, + "3063": 8, + "3064": 6, + "3065": 10, + "3066": 5, + "3067": 9, + "3068": 8, + "3069": 7, + "3070": 14, + "3071": 9, + "3072": 5, + "3073": 8, + "3074": 5, + "3075": 4, + "3076": 1, + "3077": 6, + "3078": 5, + "3079": 2, + "3080": 1, + "3081": 4, + "3085": 2, + "3086": 1, + "3087": 1, + "3088": 2, + "3090": 2, + "3091": 1, + "3092": 3, + "3093": 2, + "3094": 1, + "3095": 3, + "3096": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 376, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "ffb77d28", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882ffb77d28fc5f" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_1.html b/reports/servers/gws_server_v1_6_5_case_13_5_1.html new file mode 100644 index 00000000..ba999cc4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_1.html @@ -0,0 +1,309 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.5.1 : Pass - 325 ms @ 2023-08-05T08:43:51.574Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 7zn9CdSgYDBAfd5kDbqWgg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: PLDw7Vc+HPPKcF8XrlaBOOnc6Zc=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
18100018000
2311231
Total100218235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1610160
176102
181793222
19581102
20521040
211112331
22571254
23962208
2443110344
4031403
Total100222174
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=81c7a4ea, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888281c7a4ea822f
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_1.json b/reports/servers/gws_server_v1_6_5_case_13_5_1.json new file mode 100644 index 00000000..e81f9411 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_1.json @@ -0,0 +1,155 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 464, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]", + "droppedByMe": false, + "duration": 325, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 7zn9CdSgYDBAfd5kDbqWgg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: PLDw7Vc+HPPKcF8XrlaBOOnc6Zc=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.5.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "18": 1000, + "231": 1 + }, + "started": "2023-08-05T08:43:51.574Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 16000, + "incomingOctetsWebSocketLevel": 16000, + "incomingOctetsWireLevel": 18000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.125, + "outgoingCompressionRatio": 0.9851875, + "outgoingOctetsAppLevel": 16000, + "outgoingOctetsWebSocketLevel": 15763, + "outgoingOctetsWireLevel": 21763, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.38063820338768, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 403 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "16": 10, + "17": 6, + "18": 179, + "19": 58, + "20": 52, + "21": 111, + "22": 57, + "23": 96, + "24": 431, + "403": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 403, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "81c7a4ea", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888281c7a4ea822f" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_10.html b/reports/servers/gws_server_v1_6_5_case_13_5_10.html new file mode 100644 index 00000000..693297e7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_10.html @@ -0,0 +1,812 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.5.10 : Pass - 2610 ms @ 2023-08-05T08:43:57.233Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 6E/6aS7LGSDA5P2dCVTekg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 9bYJ61VPqbeTBVGWF2qTZO/VdJc=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
4031403
569515695
569815698
570015700
570215702
570315703
570415704
5706634236
5707422828
5708211416
5709211418
5710317130
5711739977
5712739984
5713528565
5714528570
5715951435
5716951444
5717634302
57181268616
5719845752
5720951480
57211268652
5722845776
5723845784
5724317172
5725740075
5726528630
5727528635
5728634368
5729528645
5730211460
5731422924
5732528660
5733422932
5734951606
5735422940
5736528680
5737740159
5738317214
5739422956
5740634440
574115741
5742211484
5743740201
5744422976
5745317235
5746740222
5747528735
5748528740
5749211498
5750211500
5751423004
575215752
575315753
5754423016
5755317265
5756317268
5757211514
5758423032
5760634560
5761951849
5762317286
5763211526
5764317292
5765423060
5766211532
576715767
5768423072
5769211538
5770317310
5771528855
577315773
577415774
5775211550
5776317328
5777211554
577815778
577915779
578215782
5783211566
578415784
579015790
579515795
579815798
5799211598
580115801
5802211604
5804529020
5805529025
5806317418
5807740649
5808529040
5809740663
5810634860
58111058110
5812423248
58131058130
58141058140
5815952335
5816740712
5817740719
58181163998
58191693104
5820952380
58211164031
5822952398
58231269876
58241799008
58251481550
58261375738
58271375751
58281799076
58291269948
5830846640
5831952479
58321164152
58331375829
5834635004
5835740845
5836846688
58371270044
5838423352
5839952551
58401587600
58411587615
58421375946
58431693488
58441481816
584522128590
584631181226
584719111093
58481270176
58491376037
58501481900
58511270212
58521164372
58531693648
5854635124
58551058550
58561587840
58571164427
58581270296
5859741013
5860423440
5861317583
5862423448
586315863
5864317592
586515865
5867423468
5869211738
587015870
587215872
587315873
587415874
5875211750
587615876
5877211754
587815878
587915879
5880423520
588115881
588315883
588515885
588615886
Total10025803269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=8d29fb3f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88828d29fb3f8ec1
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_10.json b/reports/servers/gws_server_v1_6_5_case_13_5_10.json new file mode 100644 index 00000000..c84660cd --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_10.json @@ -0,0 +1,658 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 473, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]", + "droppedByMe": false, + "duration": 2610, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 6E/6aS7LGSDA5P2dCVTekg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 9bYJ61VPqbeTBVGWF2qTZO/VdJc=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.5.10", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:43:57.233Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5802858, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.001380534259855893, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 403 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "403": 1, + "5695": 1, + "5698": 1, + "5700": 1, + "5702": 1, + "5703": 1, + "5704": 1, + "5706": 6, + "5707": 4, + "5708": 2, + "5709": 2, + "5710": 3, + "5711": 7, + "5712": 7, + "5713": 5, + "5714": 5, + "5715": 9, + "5716": 9, + "5717": 6, + "5718": 12, + "5719": 8, + "5720": 9, + "5721": 12, + "5722": 8, + "5723": 8, + "5724": 3, + "5725": 7, + "5726": 5, + "5727": 5, + "5728": 6, + "5729": 5, + "5730": 2, + "5731": 4, + "5732": 5, + "5733": 4, + "5734": 9, + "5735": 4, + "5736": 5, + "5737": 7, + "5738": 3, + "5739": 4, + "5740": 6, + "5741": 1, + "5742": 2, + "5743": 7, + "5744": 4, + "5745": 3, + "5746": 7, + "5747": 5, + "5748": 5, + "5749": 2, + "5750": 2, + "5751": 4, + "5752": 1, + "5753": 1, + "5754": 4, + "5755": 3, + "5756": 3, + "5757": 2, + "5758": 4, + "5760": 6, + "5761": 9, + "5762": 3, + "5763": 2, + "5764": 3, + "5765": 4, + "5766": 2, + "5767": 1, + "5768": 4, + "5769": 2, + "5770": 3, + "5771": 5, + "5773": 1, + "5774": 1, + "5775": 2, + "5776": 3, + "5777": 2, + "5778": 1, + "5779": 1, + "5782": 1, + "5783": 2, + "5784": 1, + "5790": 1, + "5795": 1, + "5798": 1, + "5799": 2, + "5801": 1, + "5802": 2, + "5804": 5, + "5805": 5, + "5806": 3, + "5807": 7, + "5808": 5, + "5809": 7, + "5810": 6, + "5811": 10, + "5812": 4, + "5813": 10, + "5814": 10, + "5815": 9, + "5816": 7, + "5817": 7, + "5818": 11, + "5819": 16, + "5820": 9, + "5821": 11, + "5822": 9, + "5823": 12, + "5824": 17, + "5825": 14, + "5826": 13, + "5827": 13, + "5828": 17, + "5829": 12, + "5830": 8, + "5831": 9, + "5832": 11, + "5833": 13, + "5834": 6, + "5835": 7, + "5836": 8, + "5837": 12, + "5838": 4, + "5839": 9, + "5840": 15, + "5841": 15, + "5842": 13, + "5843": 16, + "5844": 14, + "5845": 22, + "5846": 31, + "5847": 19, + "5848": 12, + "5849": 13, + "5850": 14, + "5851": 12, + "5852": 11, + "5853": 16, + "5854": 6, + "5855": 10, + "5856": 15, + "5857": 11, + "5858": 12, + "5859": 7, + "5860": 4, + "5861": 3, + "5862": 4, + "5863": 1, + "5864": 3, + "5865": 1, + "5867": 4, + "5869": 2, + "5870": 1, + "5872": 1, + "5873": 1, + "5874": 1, + "5875": 2, + "5876": 1, + "5877": 2, + "5878": 1, + "5879": 1, + "5880": 4, + "5881": 1, + "5883": 1, + "5885": 1, + "5886": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 403, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "8d29fb3f", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88828d29fb3f8ec1" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_11.html b/reports/servers/gws_server_v1_6_5_case_13_5_11.html new file mode 100644 index 00000000..834af446 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_11.html @@ -0,0 +1,734 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.5.11 : Pass - 598 ms @ 2023-08-05T08:43:59.845Z

+

Case Description

Send 1000 compressed messages each of payload size 8192, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: PMTbAI9qolVtmkBGTf4fMA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 4bNrM+0DaVACuhrGeJDMrIu0Pks=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
4411441
4441444
4451445
4462892
4472894
4492898
4501450
4511451
4522904
45441816
45552275
45631368
45731371
45831374
4602920
4612922
4622924
4631463
46431392
4651465
46652330
4671467
46841872
46941876
4702940
47152355
47283776
47331419
47452370
47562850
47641904
4772954
47873346
47973353
48031440
4812962
48252410
48373381
48462904
48541940
48694374
48773409
488146832
48962934
49094410
49141964
49241968
49394437
49441976
49562970
49641984
49794473
4981498
49941996
50042000
50131503
50263012
50331509
50494536
50584040
50642024
50784056
50842032
509105090
51042040
51131533
51294608
51394617
51442056
51531545
516126192
51773619
51831554
5191519
52084160
52121042
52242088
52342092
52463144
52531575
52642104
52773689
52852640
5291529
53084240
53173717
53252660
53342132
53452670
53542140
53631608
53784296
53852690
53963234
54142164
54252710
54352715
54431632
54552725
54631638
54752735
54842192
54963294
55042200
55184408
55263312
55394977
55442216
55521110
55642224
5571557
55863348
55984472
560105600
56173927
56263372
56373941
56442256
56584520
56673962
56752835
56821136
56942276
5701570
57152855
57274004
57384584
57452870
57531725
57684608
57731731
57852890
57942316
58095220
58142324
58263492
58331749
58452920
58574095
58642344
5871587
58874116
58974123
59063540
59121182
59252960
59352965
59421188
59542380
59631788
59721194
59884784
59984792
60063600
6011601
60274214
60342412
60421208
60531815
60631818
607106070
60853040
60931827
61021220
61131833
61221224
6131613
61431842
61553075
61674312
61731851
6181618
61953095
62021240
62153105
62231866
6231623
62421248
62585000
62763762
62842512
62931887
63053150
6311631
63231896
63321266
63431902
63521270
63631908
63753185
63831914
63921278
64021280
6411641
64221284
6431643
64421288
64531935
64721294
64821296
6491649
65063900
65131953
65321306
65453270
6551655
65642624
6571657
65921318
6601660
66153305
66253310
6631663
66463984
66521330
66631998
66742668
6691669
67021340
6711671
6721672
6741674
67621352
67742708
67853390
67921358
68132043
68321366
6841684
68632058
68721374
6881688
6901690
69132073
6921692
69332079
69521390
69721394
6981698
7001700
7011701
70321406
7041704
70521410
7081708
7091709
7141714
7151715
7171717
7221722
7231723
7261726
7271727
Total1002558590
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6742
7535
81188
9436
10330
11777
1210120
13452
14456
15230
16232
17585
187126
19476
207140
21121
22122
23369
24496
25250
26126
27254
28256
29258
33266
34268
35135
363108
376222
38276
394156
4012480
416246
427294
436258
444176
453135
464184
478376
484192
493147
503150
514204
52152
534212
545270
557385
562112
577399
584232
595295
604240
613183
623186
632126
643192
653195
662132
673201
682136
693207
702140
717497
723216
73173
743222
75175
762152
772154
78178
79179
81181
1541154
1555775
1572314
1585790
1593477
1605800
1612322
1625810
16371141
1646984
1656990
16691494
16791503
1685840
16971183
170111870
17181368
1723516
173132249
174101740
175122100
17671232
17781416
178101780
1795895
18081440
18181448
18281456
1832366
18471288
185132405
18661116
18771309
188112068
18961134
1904760
1913573
1924768
193101930
1944776
1955975
19661176
19761182
19861188
19961194
20061200
201112211
2023606
20361218
20491836
20571435
2061206
20761242
2084832
2094836
21061260
21151055
21291908
21391917
2141214
21581720
21651080
2174868
21871526
21961314
22051100
22181768
222112442
223112453
22471568
225102250
22671582
22751135
22851140
229102290
23071610
23171617
23251160
23381864
234112574
23551175
23661416
237112607
23871666
23971673
240122880
24181928
242102420
24351215
24471708
245102450
246133198
247153705
2483744
249122988
25041000
25171757
2522504
25361518
2542508
25571785
25661536
2572514
2582516
25951295
26041040
26151305
26282096
263112893
2641270335280
4031403
Total2272499627
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01270
11000
81
Total2271
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=19155c75, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888219155c751afd
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_11.json b/reports/servers/gws_server_v1_6_5_case_13_5_11.json new file mode 100644 index 00000000..a94b189e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_11.json @@ -0,0 +1,580 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 474, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]", + "droppedByMe": false, + "duration": 598, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: PMTbAI9qolVtmkBGTf4fMA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 4bNrM+0DaVACuhrGeJDMrIu0Pks=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.5.11", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "441": 1, + "444": 1, + "445": 1, + "446": 2, + "447": 2, + "449": 2, + "450": 1, + "451": 1, + "452": 2, + "454": 4, + "455": 5, + "456": 3, + "457": 3, + "458": 3, + "460": 2, + "461": 2, + "462": 2, + "463": 1, + "464": 3, + "465": 1, + "466": 5, + "467": 1, + "468": 4, + "469": 4, + "470": 2, + "471": 5, + "472": 8, + "473": 3, + "474": 5, + "475": 6, + "476": 4, + "477": 2, + "478": 7, + "479": 7, + "480": 3, + "481": 2, + "482": 5, + "483": 7, + "484": 6, + "485": 4, + "486": 9, + "487": 7, + "488": 14, + "489": 6, + "490": 9, + "491": 4, + "492": 4, + "493": 9, + "494": 4, + "495": 6, + "496": 4, + "497": 9, + "498": 1, + "499": 4, + "500": 4, + "501": 3, + "502": 6, + "503": 3, + "504": 9, + "505": 8, + "506": 4, + "507": 8, + "508": 4, + "509": 10, + "510": 4, + "511": 3, + "512": 9, + "513": 9, + "514": 4, + "515": 3, + "516": 12, + "517": 7, + "518": 3, + "519": 1, + "520": 8, + "521": 2, + "522": 4, + "523": 4, + "524": 6, + "525": 3, + "526": 4, + "527": 7, + "528": 5, + "529": 1, + "530": 8, + "531": 7, + "532": 5, + "533": 4, + "534": 5, + "535": 4, + "536": 3, + "537": 8, + "538": 5, + "539": 6, + "541": 4, + "542": 5, + "543": 5, + "544": 3, + "545": 5, + "546": 3, + "547": 5, + "548": 4, + "549": 6, + "550": 4, + "551": 8, + "552": 6, + "553": 9, + "554": 4, + "555": 2, + "556": 4, + "557": 1, + "558": 6, + "559": 8, + "560": 10, + "561": 7, + "562": 6, + "563": 7, + "564": 4, + "565": 8, + "566": 7, + "567": 5, + "568": 2, + "569": 4, + "570": 1, + "571": 5, + "572": 7, + "573": 8, + "574": 5, + "575": 3, + "576": 8, + "577": 3, + "578": 5, + "579": 4, + "580": 9, + "581": 4, + "582": 6, + "583": 3, + "584": 5, + "585": 7, + "586": 4, + "587": 1, + "588": 7, + "589": 7, + "590": 6, + "591": 2, + "592": 5, + "593": 5, + "594": 2, + "595": 4, + "596": 3, + "597": 2, + "598": 8, + "599": 8, + "600": 6, + "601": 1, + "602": 7, + "603": 4, + "604": 2, + "605": 3, + "606": 3, + "607": 10, + "608": 5, + "609": 3, + "610": 2, + "611": 3, + "612": 2, + "613": 1, + "614": 3, + "615": 5, + "616": 7, + "617": 3, + "618": 1, + "619": 5, + "620": 2, + "621": 5, + "622": 3, + "623": 1, + "624": 2, + "625": 8, + "627": 6, + "628": 4, + "629": 3, + "630": 5, + "631": 1, + "632": 3, + "633": 2, + "634": 3, + "635": 2, + "636": 3, + "637": 5, + "638": 3, + "639": 2, + "640": 2, + "641": 1, + "642": 2, + "643": 1, + "644": 2, + "645": 3, + "647": 2, + "648": 2, + "649": 1, + "650": 6, + "651": 3, + "653": 2, + "654": 5, + "655": 1, + "656": 4, + "657": 1, + "659": 2, + "660": 1, + "661": 5, + "662": 5, + "663": 1, + "664": 6, + "665": 2, + "666": 3, + "667": 4, + "669": 1, + "670": 2, + "671": 1, + "672": 1, + "674": 1, + "676": 2, + "677": 4, + "678": 5, + "679": 2, + "681": 3, + "683": 2, + "684": 1, + "686": 3, + "687": 2, + "688": 1, + "690": 1, + "691": 3, + "692": 1, + "693": 3, + "695": 2, + "697": 2, + "698": 1, + "700": 1, + "701": 1, + "703": 2, + "704": 1, + "705": 2, + "708": 1, + "709": 1, + "714": 1, + "715": 1, + "717": 1, + "722": 1, + "723": 1, + "726": 1, + "727": 1 + }, + "started": "2023-08-05T08:43:59.845Z", + "trafficStats": { + "incomingCompressionRatio": 0.0676702880859375, + "incomingOctetsAppLevel": 8192000, + "incomingOctetsWebSocketLevel": 554355, + "incomingOctetsWireLevel": 558355, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.007215592896248794, + "outgoingCompressionRatio": 0.05878857421875, + "outgoingOctetsAppLevel": 8192000, + "outgoingOctetsWebSocketLevel": 481596, + "outgoingOctetsWireLevel": 499216, + "outgoingWebSocketFrames": 2270, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03658668261364297, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 403 + }, + "txFrameStats": { + "0": 1270, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 7, + "7": 5, + "8": 11, + "9": 4, + "10": 3, + "11": 7, + "12": 10, + "13": 4, + "14": 4, + "15": 2, + "16": 2, + "17": 5, + "18": 7, + "19": 4, + "20": 7, + "21": 1, + "22": 1, + "23": 3, + "24": 4, + "25": 2, + "26": 1, + "27": 2, + "28": 2, + "29": 2, + "33": 2, + "34": 2, + "35": 1, + "36": 3, + "37": 6, + "38": 2, + "39": 4, + "40": 12, + "41": 6, + "42": 7, + "43": 6, + "44": 4, + "45": 3, + "46": 4, + "47": 8, + "48": 4, + "49": 3, + "50": 3, + "51": 4, + "52": 1, + "53": 4, + "54": 5, + "55": 7, + "56": 2, + "57": 7, + "58": 4, + "59": 5, + "60": 4, + "61": 3, + "62": 3, + "63": 2, + "64": 3, + "65": 3, + "66": 2, + "67": 3, + "68": 2, + "69": 3, + "70": 2, + "71": 7, + "72": 3, + "73": 1, + "74": 3, + "75": 1, + "76": 2, + "77": 2, + "78": 1, + "79": 1, + "81": 1, + "154": 1, + "155": 5, + "157": 2, + "158": 5, + "159": 3, + "160": 5, + "161": 2, + "162": 5, + "163": 7, + "164": 6, + "165": 6, + "166": 9, + "167": 9, + "168": 5, + "169": 7, + "170": 11, + "171": 8, + "172": 3, + "173": 13, + "174": 10, + "175": 12, + "176": 7, + "177": 8, + "178": 10, + "179": 5, + "180": 8, + "181": 8, + "182": 8, + "183": 2, + "184": 7, + "185": 13, + "186": 6, + "187": 7, + "188": 11, + "189": 6, + "190": 4, + "191": 3, + "192": 4, + "193": 10, + "194": 4, + "195": 5, + "196": 6, + "197": 6, + "198": 6, + "199": 6, + "200": 6, + "201": 11, + "202": 3, + "203": 6, + "204": 9, + "205": 7, + "206": 1, + "207": 6, + "208": 4, + "209": 4, + "210": 6, + "211": 5, + "212": 9, + "213": 9, + "214": 1, + "215": 8, + "216": 5, + "217": 4, + "218": 7, + "219": 6, + "220": 5, + "221": 8, + "222": 11, + "223": 11, + "224": 7, + "225": 10, + "226": 7, + "227": 5, + "228": 5, + "229": 10, + "230": 7, + "231": 7, + "232": 5, + "233": 8, + "234": 11, + "235": 5, + "236": 6, + "237": 11, + "238": 7, + "239": 7, + "240": 12, + "241": 8, + "242": 10, + "243": 5, + "244": 7, + "245": 10, + "246": 13, + "247": 15, + "248": 3, + "249": 12, + "250": 4, + "251": 7, + "252": 2, + "253": 6, + "254": 2, + "255": 7, + "256": 6, + "257": 2, + "258": 2, + "259": 5, + "260": 4, + "261": 5, + "262": 8, + "263": 11, + "264": 1270, + "403": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 403, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "19155c75", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888219155c751afd" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_12.html b/reports/servers/gws_server_v1_6_5_case_13_5_12.html new file mode 100644 index 00000000..04b289cd --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_12.html @@ -0,0 +1,901 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.5.12 : Pass - 719 ms @ 2023-08-05T08:44:00.445Z

+

Case Description

Send 1000 compressed messages each of payload size 16384, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Gvm4TTopilVvw5Dtff9yfQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Wp2LopBjX3XP432r5gGCREDqseA=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
7841784
78521570
7861786
7871787
78832364
7901790
7921792
79532385
7971797
7981798
7991799
80043200
80132403
80243208
8031803
80443216
80532415
80654030
80743228
80843232
81086480
81132433
81254060
8131813
8141814
81543260
81621632
81732451
81843272
81943276
82043280
821108210
82254110
82354115
82432472
82532475
82632478
82775789
82864968
82975803
83086640
83175817
83264992
83375831
83454170
83521670
83632508
83721674
83854190
83932517
84154205
84286736
8431843
84421688
84565070
84654230
84821696
84921698
85021700
8511851
85221704
85332559
85421708
85521710
85643424
85732571
85821716
85943436
86121722
86221724
86332589
86432592
8651865
86721734
86921738
87043480
87143484
87243488
87332619
87432622
87532625
87621752
87721754
87843512
87943516
88043520
88121762
88221764
88321766
88443536
88532655
88632658
88732661
88832664
88943556
89054450
89132673
89243568
89321786
89443576
89543580
89643584
89743588
89843592
89954495
90043600
9011901
90232706
90321806
9041904
90521810
90632718
90732721
9081908
9101910
91121822
91232736
9131913
91432742
9171917
9181918
9191919
9201920
9211921
9221922
9231923
9241924
92521850
92632778
92843712
92921858
9301930
9311931
93232796
93332799
93432802
93521870
93643744
93732811
93865628
94154705
9421942
94321886
94476608
94521890
94654730
94743788
94832844
9491949
95054750
9521952
95332859
95421908
95554775
95665736
95732871
9581958
95932877
96021920
96143844
96254810
9631963
9641964
96521930
9661966
96721934
96921938
9701970
97154855
97221944
97321946
9741974
97521950
9771977
9791979
9801980
9811981
98254910
98332949
98521970
98643944
9871987
98821976
9901990
9921992
99343972
99432982
9951995
99643984
99732991
9981998
99943996
100022000
100122002
100233006
100311003
100422008
100555025
100622012
100711007
100844032
100933027
101033030
101222024
101344052
101411014
101522030
101633048
101777119
101844072
101944076
102022040
102311023
102411024
102533075
102622052
102755135
102822056
102911029
103055150
103244128
103366198
103422068
103533105
103644144
103711037
103822076
103911039
104144164
104211042
104322086
104466264
104533135
104622092
104711047
104844192
104922098
105011050
105133153
105255260
105533165
105666336
105744228
105844232
105933177
106066360
106155305
106233186
106355315
106422128
106577455
106633198
106733201
106855340
106955345
107044280
107166426
107299648
107366438
107433222
107599675
107677532
107777539
107866468
107922158
108066480
108155405
108255410
108388664
108444336
108544340
108633258
108722174
108822176
108933267
109066540
109133273
109222184
109322186
109422188
109633288
109711097
109811098
110055500
110111101
110222204
110311103
110411104
110533315
110611106
110722214
110811108
110922218
111233336
111422228
111511115
111622232
111722234
111822236
111911119
112022240
112222244
112522250
112711127
112833384
113011130
113311133
113422268
113622272
113711137
113844552
113966834
114122282
114211142
114411144
114611146
114722294
114811148
114911149
115022300
115211152
115333459
115411154
115611156
115711157
115833474
116211162
116311163
116711167
117211172
117322346
117411174
117511175
117611176
117733531
117822356
117922358
118611186
118711187
118922378
119111191
119411194
119522390
119611196
119822396
120011200
120211202
120511205
120711207
121111211
121411214
122311223
Total1002968007
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6318
7749
8864
9763
10220
11777
12784
13565
148112
15230
16348
17234
18354
19357
20120
217147
22366
23246
24248
25125
26378
275135
28384
29387
30390
31393
32132
33133
34268
355175
365180
37137
383114
393117
40280
41141
42142
43143
44144
454180
464184
483144
494196
51151
526312
532106
542108
553165
563168
572114
582116
59159
604240
614244
622124
63163
644256
652130
664264
675335
684272
693207
705350
716426
726432
736438
748592
756450
767532
772154
785390
794316
803240
814324
823246
833249
842168
85185
86186
872174
882176
892178
914364
925460
945470
952190
962192
974388
984392
99199
1007700
1013303
1023306
1036618
1041104
1054420
1062212
1074428
1092218
1105550
1121112
1131113
1146684
1154460
1162232
1171117
1181118
1191119
1203360
1212242
1221122
1232246
1242248
1251125
1263378
1271127
1281128
1291129
1303390
1312262
1342268
1353405
1366816
1373411
1383414
1393417
1412282
1421142
1431143
1442288
1452290
1465730
1473441
14871036
1495745
1506900
1513453
1522304
1533459
1543462
1556930
1566936
1574628
1584632
1595795
1606960
1613483
1625810
16381304
1643492
1654660
1663498
1675835
16861008
1693507
1705850
1714684
1723516
17381384
1745870
17571225
1764704
1773531
1783534
1795895
18071260
1814724
1824728
1834732
1843552
1855925
1862372
1874748
1881188
18961134
19061140
19161146
1921192
1933579
19461164
1951195
1963588
1974788
1984792
19961194
2004800
2014804
2021202
2031203
2041204
2051205
2062412
2071207
2084832
209102090
2104840
2114844
21251060
21371491
21451070
215102150
21671512
217132821
218132834
21991971
220132860
22171547
22291998
223163568
224153360
225122700
22661356
227132951
2284912
22992061
23051150
2314924
23271624
2334932
2343702
2352470
23661416
2372474
2383714
2392478
24051200
2413723
2422484
2434972
2442488
24551225
2462492
2472494
2482496
24971743
2503750
25161506
25241008
25351265
25441016
25561530
25651280
25741028
25871806
25961554
26061560
26192349
26282096
2632526
2642694711216
4031403
Total3696862047
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
02694
11000
81
Total3695
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=90398283, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88829039828393d1
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_12.json b/reports/servers/gws_server_v1_6_5_case_13_5_12.json new file mode 100644 index 00000000..07295b77 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_12.json @@ -0,0 +1,747 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 475, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]", + "droppedByMe": false, + "duration": 719, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Gvm4TTopilVvw5Dtff9yfQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Wp2LopBjX3XP432r5gGCREDqseA=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.5.12", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "784": 1, + "785": 2, + "786": 1, + "787": 1, + "788": 3, + "790": 1, + "792": 1, + "795": 3, + "797": 1, + "798": 1, + "799": 1, + "800": 4, + "801": 3, + "802": 4, + "803": 1, + "804": 4, + "805": 3, + "806": 5, + "807": 4, + "808": 4, + "810": 8, + "811": 3, + "812": 5, + "813": 1, + "814": 1, + "815": 4, + "816": 2, + "817": 3, + "818": 4, + "819": 4, + "820": 4, + "821": 10, + "822": 5, + "823": 5, + "824": 3, + "825": 3, + "826": 3, + "827": 7, + "828": 6, + "829": 7, + "830": 8, + "831": 7, + "832": 6, + "833": 7, + "834": 5, + "835": 2, + "836": 3, + "837": 2, + "838": 5, + "839": 3, + "841": 5, + "842": 8, + "843": 1, + "844": 2, + "845": 6, + "846": 5, + "848": 2, + "849": 2, + "850": 2, + "851": 1, + "852": 2, + "853": 3, + "854": 2, + "855": 2, + "856": 4, + "857": 3, + "858": 2, + "859": 4, + "861": 2, + "862": 2, + "863": 3, + "864": 3, + "865": 1, + "867": 2, + "869": 2, + "870": 4, + "871": 4, + "872": 4, + "873": 3, + "874": 3, + "875": 3, + "876": 2, + "877": 2, + "878": 4, + "879": 4, + "880": 4, + "881": 2, + "882": 2, + "883": 2, + "884": 4, + "885": 3, + "886": 3, + "887": 3, + "888": 3, + "889": 4, + "890": 5, + "891": 3, + "892": 4, + "893": 2, + "894": 4, + "895": 4, + "896": 4, + "897": 4, + "898": 4, + "899": 5, + "900": 4, + "901": 1, + "902": 3, + "903": 2, + "904": 1, + "905": 2, + "906": 3, + "907": 3, + "908": 1, + "910": 1, + "911": 2, + "912": 3, + "913": 1, + "914": 3, + "917": 1, + "918": 1, + "919": 1, + "920": 1, + "921": 1, + "922": 1, + "923": 1, + "924": 1, + "925": 2, + "926": 3, + "928": 4, + "929": 2, + "930": 1, + "931": 1, + "932": 3, + "933": 3, + "934": 3, + "935": 2, + "936": 4, + "937": 3, + "938": 6, + "941": 5, + "942": 1, + "943": 2, + "944": 7, + "945": 2, + "946": 5, + "947": 4, + "948": 3, + "949": 1, + "950": 5, + "952": 1, + "953": 3, + "954": 2, + "955": 5, + "956": 6, + "957": 3, + "958": 1, + "959": 3, + "960": 2, + "961": 4, + "962": 5, + "963": 1, + "964": 1, + "965": 2, + "966": 1, + "967": 2, + "969": 2, + "970": 1, + "971": 5, + "972": 2, + "973": 2, + "974": 1, + "975": 2, + "977": 1, + "979": 1, + "980": 1, + "981": 1, + "982": 5, + "983": 3, + "985": 2, + "986": 4, + "987": 1, + "988": 2, + "990": 1, + "992": 1, + "993": 4, + "994": 3, + "995": 1, + "996": 4, + "997": 3, + "998": 1, + "999": 4, + "1000": 2, + "1001": 2, + "1002": 3, + "1003": 1, + "1004": 2, + "1005": 5, + "1006": 2, + "1007": 1, + "1008": 4, + "1009": 3, + "1010": 3, + "1012": 2, + "1013": 4, + "1014": 1, + "1015": 2, + "1016": 3, + "1017": 7, + "1018": 4, + "1019": 4, + "1020": 2, + "1023": 1, + "1024": 1, + "1025": 3, + "1026": 2, + "1027": 5, + "1028": 2, + "1029": 1, + "1030": 5, + "1032": 4, + "1033": 6, + "1034": 2, + "1035": 3, + "1036": 4, + "1037": 1, + "1038": 2, + "1039": 1, + "1041": 4, + "1042": 1, + "1043": 2, + "1044": 6, + "1045": 3, + "1046": 2, + "1047": 1, + "1048": 4, + "1049": 2, + "1050": 1, + "1051": 3, + "1052": 5, + "1055": 3, + "1056": 6, + "1057": 4, + "1058": 4, + "1059": 3, + "1060": 6, + "1061": 5, + "1062": 3, + "1063": 5, + "1064": 2, + "1065": 7, + "1066": 3, + "1067": 3, + "1068": 5, + "1069": 5, + "1070": 4, + "1071": 6, + "1072": 9, + "1073": 6, + "1074": 3, + "1075": 9, + "1076": 7, + "1077": 7, + "1078": 6, + "1079": 2, + "1080": 6, + "1081": 5, + "1082": 5, + "1083": 8, + "1084": 4, + "1085": 4, + "1086": 3, + "1087": 2, + "1088": 2, + "1089": 3, + "1090": 6, + "1091": 3, + "1092": 2, + "1093": 2, + "1094": 2, + "1096": 3, + "1097": 1, + "1098": 1, + "1100": 5, + "1101": 1, + "1102": 2, + "1103": 1, + "1104": 1, + "1105": 3, + "1106": 1, + "1107": 2, + "1108": 1, + "1109": 2, + "1112": 3, + "1114": 2, + "1115": 1, + "1116": 2, + "1117": 2, + "1118": 2, + "1119": 1, + "1120": 2, + "1122": 2, + "1125": 2, + "1127": 1, + "1128": 3, + "1130": 1, + "1133": 1, + "1134": 2, + "1136": 2, + "1137": 1, + "1138": 4, + "1139": 6, + "1141": 2, + "1142": 1, + "1144": 1, + "1146": 1, + "1147": 2, + "1148": 1, + "1149": 1, + "1150": 2, + "1152": 1, + "1153": 3, + "1154": 1, + "1156": 1, + "1157": 1, + "1158": 3, + "1162": 1, + "1163": 1, + "1167": 1, + "1172": 1, + "1173": 2, + "1174": 1, + "1175": 1, + "1176": 1, + "1177": 3, + "1178": 2, + "1179": 2, + "1186": 1, + "1187": 1, + "1189": 2, + "1191": 1, + "1194": 1, + "1195": 2, + "1196": 1, + "1198": 2, + "1200": 1, + "1202": 1, + "1205": 1, + "1207": 1, + "1211": 1, + "1214": 1, + "1223": 1 + }, + "started": "2023-08-05T08:44:00.445Z", + "trafficStats": { + "incomingCompressionRatio": 0.058823974609375, + "incomingOctetsAppLevel": 16384000, + "incomingOctetsWebSocketLevel": 963772, + "incomingOctetsWireLevel": 967772, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.004150359213589936, + "outgoingCompressionRatio": 0.050832763671875, + "outgoingOctetsAppLevel": 16384000, + "outgoingOctetsWebSocketLevel": 832844, + "outgoingOctetsWireLevel": 861636, + "outgoingWebSocketFrames": 3694, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03457069991499008, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 403 + }, + "txFrameStats": { + "0": 2694, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 3, + "7": 7, + "8": 8, + "9": 7, + "10": 2, + "11": 7, + "12": 7, + "13": 5, + "14": 8, + "15": 2, + "16": 3, + "17": 2, + "18": 3, + "19": 3, + "20": 1, + "21": 7, + "22": 3, + "23": 2, + "24": 2, + "25": 1, + "26": 3, + "27": 5, + "28": 3, + "29": 3, + "30": 3, + "31": 3, + "32": 1, + "33": 1, + "34": 2, + "35": 5, + "36": 5, + "37": 1, + "38": 3, + "39": 3, + "40": 2, + "41": 1, + "42": 1, + "43": 1, + "44": 1, + "45": 4, + "46": 4, + "48": 3, + "49": 4, + "51": 1, + "52": 6, + "53": 2, + "54": 2, + "55": 3, + "56": 3, + "57": 2, + "58": 2, + "59": 1, + "60": 4, + "61": 4, + "62": 2, + "63": 1, + "64": 4, + "65": 2, + "66": 4, + "67": 5, + "68": 4, + "69": 3, + "70": 5, + "71": 6, + "72": 6, + "73": 6, + "74": 8, + "75": 6, + "76": 7, + "77": 2, + "78": 5, + "79": 4, + "80": 3, + "81": 4, + "82": 3, + "83": 3, + "84": 2, + "85": 1, + "86": 1, + "87": 2, + "88": 2, + "89": 2, + "91": 4, + "92": 5, + "94": 5, + "95": 2, + "96": 2, + "97": 4, + "98": 4, + "99": 1, + "100": 7, + "101": 3, + "102": 3, + "103": 6, + "104": 1, + "105": 4, + "106": 2, + "107": 4, + "109": 2, + "110": 5, + "112": 1, + "113": 1, + "114": 6, + "115": 4, + "116": 2, + "117": 1, + "118": 1, + "119": 1, + "120": 3, + "121": 2, + "122": 1, + "123": 2, + "124": 2, + "125": 1, + "126": 3, + "127": 1, + "128": 1, + "129": 1, + "130": 3, + "131": 2, + "134": 2, + "135": 3, + "136": 6, + "137": 3, + "138": 3, + "139": 3, + "141": 2, + "142": 1, + "143": 1, + "144": 2, + "145": 2, + "146": 5, + "147": 3, + "148": 7, + "149": 5, + "150": 6, + "151": 3, + "152": 2, + "153": 3, + "154": 3, + "155": 6, + "156": 6, + "157": 4, + "158": 4, + "159": 5, + "160": 6, + "161": 3, + "162": 5, + "163": 8, + "164": 3, + "165": 4, + "166": 3, + "167": 5, + "168": 6, + "169": 3, + "170": 5, + "171": 4, + "172": 3, + "173": 8, + "174": 5, + "175": 7, + "176": 4, + "177": 3, + "178": 3, + "179": 5, + "180": 7, + "181": 4, + "182": 4, + "183": 4, + "184": 3, + "185": 5, + "186": 2, + "187": 4, + "188": 1, + "189": 6, + "190": 6, + "191": 6, + "192": 1, + "193": 3, + "194": 6, + "195": 1, + "196": 3, + "197": 4, + "198": 4, + "199": 6, + "200": 4, + "201": 4, + "202": 1, + "203": 1, + "204": 1, + "205": 1, + "206": 2, + "207": 1, + "208": 4, + "209": 10, + "210": 4, + "211": 4, + "212": 5, + "213": 7, + "214": 5, + "215": 10, + "216": 7, + "217": 13, + "218": 13, + "219": 9, + "220": 13, + "221": 7, + "222": 9, + "223": 16, + "224": 15, + "225": 12, + "226": 6, + "227": 13, + "228": 4, + "229": 9, + "230": 5, + "231": 4, + "232": 7, + "233": 4, + "234": 3, + "235": 2, + "236": 6, + "237": 2, + "238": 3, + "239": 2, + "240": 5, + "241": 3, + "242": 2, + "243": 4, + "244": 2, + "245": 5, + "246": 2, + "247": 2, + "248": 2, + "249": 7, + "250": 3, + "251": 6, + "252": 4, + "253": 5, + "254": 4, + "255": 6, + "256": 5, + "257": 4, + "258": 7, + "259": 6, + "260": 6, + "261": 9, + "262": 8, + "263": 2, + "264": 2694, + "403": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 403, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "90398283", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88829039828393d1" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_13.html b/reports/servers/gws_server_v1_6_5_case_13_5_13.html new file mode 100644 index 00000000..bd942f7e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_13.html @@ -0,0 +1,1011 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.5.13 : Pass - 992 ms @ 2023-08-05T08:44:01.166Z

+

Case Description

Send 1000 compressed messages each of payload size 32768, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: GzB79fVsHGxKateW+qy8Bw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: bDM8X70rmikCTBnbzKSz4bvZ6e0=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
147611476
148111481
148511485
148611486
148811488
149011490
149111491
149511495
150711507
151011510
151111511
151311513
151411514
151511515
151611516
151711517
151811518
151911519
152111521
152211522
152311523
152423048
152723054
152823056
152911529
153023060
153134593
153223064
153323066
153423068
153511535
153646144
153723074
153823076
153923078
154034620
154134623
154223084
154323086
154434632
154523090
154623092
154757735
154823096
154911549
155046200
155123102
155234656
155434662
155523110
155646224
155757785
155811558
155911559
156069360
156111561
156223124
156423128
156623132
156723134
156811568
156923138
157023140
157123142
157211572
157311573
157423148
157511575
157611576
157711577
157811578
158011580
158123162
158211582
158411584
158523170
158623172
158723174
158823176
158923178
159111591
159211592
159311593
159557975
159634788
159723194
159846392
159911599
160023200
160123202
160211602
160446416
160511605
160611606
160746428
160811608
160923218
161023220
161123222
161246448
161346452
161411614
161534845
161634848
161769702
161811618
161934857
162034860
162146484
162211622
162423248
162523250
162646504
162734881
162923258
163011630
1632914688
163423268
163511635
163634908
163711637
163934917
164023280
164111641
164323286
164411644
164534935
164623292
164811648
164911649
165111651
165211652
165323306
165634968
165734971
166211662
166334989
166511665
166611666
167035010
167211672
167311673
167511675
167635028
167735031
167823356
167923358
168123362
168223364
168411684
168523370
168623372
168723374
168835064
168911689
169058450
169123382
169323386
169411694
169511695
169635088
169811698
169946796
170011700
170123402
170211702
170311703
170423408
170523410
170723414
170811708
170923418
171035130
171323426
171423428
171758585
171823436
171946876
172011720
172211722
172335169
172423448
172635178
172711727
172811728
172923458
173011730
173235196
173346932
173423468
173523470
173623472
173823476
173911739
174011740
174123482
174235226
174311743
174411744
174523490
174623492
174723494
174823496
175035250
175223504
175311753
175423508
175611756
175811758
175911759
176011760
176123522
176211762
176311763
176411764
176511765
176635298
176811768
176911769
177011770
177111771
177535325
177623552
177735331
177811778
177923558
178111781
178211782
178411784
178523570
178647144
178823576
1789712523
179011790
179311793
179411794
179523590
179747188
179935397
1800610800
180111801
180323606
180423608
180635418
180711807
180811808
180911809
181035430
181135433
181311813
181423628
181535445
181611816
181723634
181835454
181923638
182047280
182135463
182223644
182335469
182411824
182523650
182635478
182723654
1828610968
182911829
1831610986
183235496
183335499
183459170
183523670
183611836
183747348
183823676
183947356
184011840
184123682
184247368
184335529
184423688
184547380
184611846
184723694
184835544
184947396
185135553
185247408
185359265
1854712978
185535565
185647424
185711857
185823716
185947436
1860814880
186111861
186235586
186335589
186447456
186547460
186659330
186759335
186823736
186935607
187023740
187123742
1872611232
1873611238
187435622
187535625
187611876
187759385
187859390
187935637
188047520
188147524
188335649
188411884
188511885
188723774
188847552
188959445
189035670
189159455
189247568
189335679
189447576
189523790
189635688
189747588
189823796
189923798
190023800
190147604
190247608
190335709
190435712
190635718
190747628
190823816
190935727
191011910
191123822
191211912
191323826
191411914
191635748
191723834
191823836
191935757
192023840
192135763
192211922
192523850
192711927
192811928
192935787
193011930
193123862
193311933
193435802
193523870
193723874
193811938
193911939
194111941
194223884
194311943
194423888
194523890
194623892
194723894
194823896
194935847
195011950
195123902
195311953
195535865
195623912
195811958
195911959
196011960
196159805
196211962
196311963
196459820
196523930
196635898
196923938
197035910
197123942
197611976
197711977
197935937
198011980
198411984
198511985
198611986
198811988
198923978
199335979
199411994
199711997
200224004
200424008
200524010
200612006
201012010
201124022
201212012
201312013
201512015
201712017
202012020
202512025
202612026
202724054
202824056
203024060
203124062
203224064
203312033
203512035
203624072
203912039
204036120
204124082
204512045
204712047
204824096
204924098
205212052
205324106
205424108
205912059
206012060
207112071
207212072
207712077
207912079
208112081
208324166
208512085
208612086
209336279
209536285
209712097
209848392
210024200
210124202
210312103
210424208
210536315
210912109
211124222
211312113
211412114
211612116
211824236
212124242
212412124
212812128
213012130
213112131
213412134
213524270
213612136
214012140
214812148
215612156
Total10021788561
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6424
7321
8324
9436
10440
11111
12560
16232
17117
18354
19119
20120
21121
22122
23123
24124
25375
264104
27127
28128
29258
30130
31262
32396
33266
343102
35270
36272
373111
384152
39278
404160
41141
42284
43143
44144
45145
46292
47294
49298
50150
51151
524208
53153
543162
552110
563168
57157
585290
59159
604240
613183
622124
633189
643192
652130
662132
672134
683204
695345
704280
71171
723216
73173
746444
753225
76176
774308
782156
798632
804320
813243
823246
845420
85185
866516
874348
885440
896534
903270
914364
924368
937651
947658
956570
96196
977679
987686
998792
1006600
101101010
1028816
1037721
1046624
1053315
106101060
1073321
1087756
1097763
1109990
1119999
112111232
11391017
1145570
115141610
1164464
117111287
1188944
1196714
1204480
121101210
122111342
1238984
1247868
1253375
1263378
127151905
1287896
129111419
130111430
131101310
13481072
1355675
13681088
13791233
138101380
13981112
14081120
1416846
14281136
14371001
144101440
14571015
1464584
1475735
1486888
149121788
1505750
1516906
1524608
1534612
1546924
15571085
15671092
1573471
158101580
1593477
1603480
1623486
1631163
1641164
1652330
1666996
1671167
1694676
1722344
1731173
1742348
1754700
1764704
1784712
1793537
1803540
1812362
1822364
1834732
1845920
1854740
1862372
1875935
1882376
1895945
1903570
1912382
1924768
1932386
1941194
1953585
1961196
1973591
1985990
1995995
2004800
20151005
20251010
2031203
2044816
2054820
20681648
2074828
2082416
20961254
21051050
2112422
2124848
2134852
2141214
21581720
21681728
21761302
2183654
2191219
2203660
22171547
22281776
2234892
2241224
2254900
2264904
2274908
2283684
22961374
23051150
23161386
2322464
23351165
2354940
2364944
2372474
2392478
2402480
2414964
2423726
2433729
2443732
24561470
2462492
2472494
2482496
2491249
2501250
2513753
2532506
2542508
2572514
2581258
2592518
2601260
2612522
2621262
2632526
26455401462560
4031403
Total65421599430
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
05540
11000
81
Total6541
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=af2d6820, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882af2d6820acc5
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_13.json b/reports/servers/gws_server_v1_6_5_case_13_5_13.json new file mode 100644 index 00000000..903e4fc8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_13.json @@ -0,0 +1,857 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 476, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]", + "droppedByMe": false, + "duration": 992, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: GzB79fVsHGxKateW+qy8Bw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: bDM8X70rmikCTBnbzKSz4bvZ6e0=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.5.13", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "1476": 1, + "1481": 1, + "1485": 1, + "1486": 1, + "1488": 1, + "1490": 1, + "1491": 1, + "1495": 1, + "1507": 1, + "1510": 1, + "1511": 1, + "1513": 1, + "1514": 1, + "1515": 1, + "1516": 1, + "1517": 1, + "1518": 1, + "1519": 1, + "1521": 1, + "1522": 1, + "1523": 1, + "1524": 2, + "1527": 2, + "1528": 2, + "1529": 1, + "1530": 2, + "1531": 3, + "1532": 2, + "1533": 2, + "1534": 2, + "1535": 1, + "1536": 4, + "1537": 2, + "1538": 2, + "1539": 2, + "1540": 3, + "1541": 3, + "1542": 2, + "1543": 2, + "1544": 3, + "1545": 2, + "1546": 2, + "1547": 5, + "1548": 2, + "1549": 1, + "1550": 4, + "1551": 2, + "1552": 3, + "1554": 3, + "1555": 2, + "1556": 4, + "1557": 5, + "1558": 1, + "1559": 1, + "1560": 6, + "1561": 1, + "1562": 2, + "1564": 2, + "1566": 2, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 2, + "1571": 2, + "1572": 1, + "1573": 1, + "1574": 2, + "1575": 1, + "1576": 1, + "1577": 1, + "1578": 1, + "1580": 1, + "1581": 2, + "1582": 1, + "1584": 1, + "1585": 2, + "1586": 2, + "1587": 2, + "1588": 2, + "1589": 2, + "1591": 1, + "1592": 1, + "1593": 1, + "1595": 5, + "1596": 3, + "1597": 2, + "1598": 4, + "1599": 1, + "1600": 2, + "1601": 2, + "1602": 1, + "1604": 4, + "1605": 1, + "1606": 1, + "1607": 4, + "1608": 1, + "1609": 2, + "1610": 2, + "1611": 2, + "1612": 4, + "1613": 4, + "1614": 1, + "1615": 3, + "1616": 3, + "1617": 6, + "1618": 1, + "1619": 3, + "1620": 3, + "1621": 4, + "1622": 1, + "1624": 2, + "1625": 2, + "1626": 4, + "1627": 3, + "1629": 2, + "1630": 1, + "1632": 9, + "1634": 2, + "1635": 1, + "1636": 3, + "1637": 1, + "1639": 3, + "1640": 2, + "1641": 1, + "1643": 2, + "1644": 1, + "1645": 3, + "1646": 2, + "1648": 1, + "1649": 1, + "1651": 1, + "1652": 1, + "1653": 2, + "1656": 3, + "1657": 3, + "1662": 1, + "1663": 3, + "1665": 1, + "1666": 1, + "1670": 3, + "1672": 1, + "1673": 1, + "1675": 1, + "1676": 3, + "1677": 3, + "1678": 2, + "1679": 2, + "1681": 2, + "1682": 2, + "1684": 1, + "1685": 2, + "1686": 2, + "1687": 2, + "1688": 3, + "1689": 1, + "1690": 5, + "1691": 2, + "1693": 2, + "1694": 1, + "1695": 1, + "1696": 3, + "1698": 1, + "1699": 4, + "1700": 1, + "1701": 2, + "1702": 1, + "1703": 1, + "1704": 2, + "1705": 2, + "1707": 2, + "1708": 1, + "1709": 2, + "1710": 3, + "1713": 2, + "1714": 2, + "1717": 5, + "1718": 2, + "1719": 4, + "1720": 1, + "1722": 1, + "1723": 3, + "1724": 2, + "1726": 3, + "1727": 1, + "1728": 1, + "1729": 2, + "1730": 1, + "1732": 3, + "1733": 4, + "1734": 2, + "1735": 2, + "1736": 2, + "1738": 2, + "1739": 1, + "1740": 1, + "1741": 2, + "1742": 3, + "1743": 1, + "1744": 1, + "1745": 2, + "1746": 2, + "1747": 2, + "1748": 2, + "1750": 3, + "1752": 2, + "1753": 1, + "1754": 2, + "1756": 1, + "1758": 1, + "1759": 1, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 1, + "1764": 1, + "1765": 1, + "1766": 3, + "1768": 1, + "1769": 1, + "1770": 1, + "1771": 1, + "1775": 3, + "1776": 2, + "1777": 3, + "1778": 1, + "1779": 2, + "1781": 1, + "1782": 1, + "1784": 1, + "1785": 2, + "1786": 4, + "1788": 2, + "1789": 7, + "1790": 1, + "1793": 1, + "1794": 1, + "1795": 2, + "1797": 4, + "1799": 3, + "1800": 6, + "1801": 1, + "1803": 2, + "1804": 2, + "1806": 3, + "1807": 1, + "1808": 1, + "1809": 1, + "1810": 3, + "1811": 3, + "1813": 1, + "1814": 2, + "1815": 3, + "1816": 1, + "1817": 2, + "1818": 3, + "1819": 2, + "1820": 4, + "1821": 3, + "1822": 2, + "1823": 3, + "1824": 1, + "1825": 2, + "1826": 3, + "1827": 2, + "1828": 6, + "1829": 1, + "1831": 6, + "1832": 3, + "1833": 3, + "1834": 5, + "1835": 2, + "1836": 1, + "1837": 4, + "1838": 2, + "1839": 4, + "1840": 1, + "1841": 2, + "1842": 4, + "1843": 3, + "1844": 2, + "1845": 4, + "1846": 1, + "1847": 2, + "1848": 3, + "1849": 4, + "1851": 3, + "1852": 4, + "1853": 5, + "1854": 7, + "1855": 3, + "1856": 4, + "1857": 1, + "1858": 2, + "1859": 4, + "1860": 8, + "1861": 1, + "1862": 3, + "1863": 3, + "1864": 4, + "1865": 4, + "1866": 5, + "1867": 5, + "1868": 2, + "1869": 3, + "1870": 2, + "1871": 2, + "1872": 6, + "1873": 6, + "1874": 3, + "1875": 3, + "1876": 1, + "1877": 5, + "1878": 5, + "1879": 3, + "1880": 4, + "1881": 4, + "1883": 3, + "1884": 1, + "1885": 1, + "1887": 2, + "1888": 4, + "1889": 5, + "1890": 3, + "1891": 5, + "1892": 4, + "1893": 3, + "1894": 4, + "1895": 2, + "1896": 3, + "1897": 4, + "1898": 2, + "1899": 2, + "1900": 2, + "1901": 4, + "1902": 4, + "1903": 3, + "1904": 3, + "1906": 3, + "1907": 4, + "1908": 2, + "1909": 3, + "1910": 1, + "1911": 2, + "1912": 1, + "1913": 2, + "1914": 1, + "1916": 3, + "1917": 2, + "1918": 2, + "1919": 3, + "1920": 2, + "1921": 3, + "1922": 1, + "1925": 2, + "1927": 1, + "1928": 1, + "1929": 3, + "1930": 1, + "1931": 2, + "1933": 1, + "1934": 3, + "1935": 2, + "1937": 2, + "1938": 1, + "1939": 1, + "1941": 1, + "1942": 2, + "1943": 1, + "1944": 2, + "1945": 2, + "1946": 2, + "1947": 2, + "1948": 2, + "1949": 3, + "1950": 1, + "1951": 2, + "1953": 1, + "1955": 3, + "1956": 2, + "1958": 1, + "1959": 1, + "1960": 1, + "1961": 5, + "1962": 1, + "1963": 1, + "1964": 5, + "1965": 2, + "1966": 3, + "1969": 2, + "1970": 3, + "1971": 2, + "1976": 1, + "1977": 1, + "1979": 3, + "1980": 1, + "1984": 1, + "1985": 1, + "1986": 1, + "1988": 1, + "1989": 2, + "1993": 3, + "1994": 1, + "1997": 1, + "2002": 2, + "2004": 2, + "2005": 2, + "2006": 1, + "2010": 1, + "2011": 2, + "2012": 1, + "2013": 1, + "2015": 1, + "2017": 1, + "2020": 1, + "2025": 1, + "2026": 1, + "2027": 2, + "2028": 2, + "2030": 2, + "2031": 2, + "2032": 2, + "2033": 1, + "2035": 1, + "2036": 2, + "2039": 1, + "2040": 3, + "2041": 2, + "2045": 1, + "2047": 1, + "2048": 2, + "2049": 2, + "2052": 1, + "2053": 2, + "2054": 2, + "2059": 1, + "2060": 1, + "2071": 1, + "2072": 1, + "2077": 1, + "2079": 1, + "2081": 1, + "2083": 2, + "2085": 1, + "2086": 1, + "2093": 3, + "2095": 3, + "2097": 1, + "2098": 4, + "2100": 2, + "2101": 2, + "2103": 1, + "2104": 2, + "2105": 3, + "2109": 1, + "2111": 2, + "2113": 1, + "2114": 1, + "2116": 1, + "2118": 2, + "2121": 2, + "2124": 1, + "2128": 1, + "2130": 1, + "2131": 1, + "2134": 1, + "2135": 2, + "2136": 1, + "2140": 1, + "2148": 1, + "2156": 1 + }, + "started": "2023-08-05T08:44:01.166Z", + "trafficStats": { + "incomingCompressionRatio": 0.05445330810546875, + "incomingOctetsAppLevel": 32768000, + "incomingOctetsWebSocketLevel": 1784326, + "incomingOctetsWireLevel": 1788326, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0022417428205383995, + "outgoingCompressionRatio": 0.04723287963867188, + "outgoingOctetsAppLevel": 32768000, + "outgoingOctetsWebSocketLevel": 1547727, + "outgoingOctetsWireLevel": 1599019, + "outgoingWebSocketFrames": 6540, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.033140211419714204, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 403 + }, + "txFrameStats": { + "0": 5540, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 4, + "7": 3, + "8": 3, + "9": 4, + "10": 4, + "11": 1, + "12": 5, + "16": 2, + "17": 1, + "18": 3, + "19": 1, + "20": 1, + "21": 1, + "22": 1, + "23": 1, + "24": 1, + "25": 3, + "26": 4, + "27": 1, + "28": 1, + "29": 2, + "30": 1, + "31": 2, + "32": 3, + "33": 2, + "34": 3, + "35": 2, + "36": 2, + "37": 3, + "38": 4, + "39": 2, + "40": 4, + "41": 1, + "42": 2, + "43": 1, + "44": 1, + "45": 1, + "46": 2, + "47": 2, + "49": 2, + "50": 1, + "51": 1, + "52": 4, + "53": 1, + "54": 3, + "55": 2, + "56": 3, + "57": 1, + "58": 5, + "59": 1, + "60": 4, + "61": 3, + "62": 2, + "63": 3, + "64": 3, + "65": 2, + "66": 2, + "67": 2, + "68": 3, + "69": 5, + "70": 4, + "71": 1, + "72": 3, + "73": 1, + "74": 6, + "75": 3, + "76": 1, + "77": 4, + "78": 2, + "79": 8, + "80": 4, + "81": 3, + "82": 3, + "84": 5, + "85": 1, + "86": 6, + "87": 4, + "88": 5, + "89": 6, + "90": 3, + "91": 4, + "92": 4, + "93": 7, + "94": 7, + "95": 6, + "96": 1, + "97": 7, + "98": 7, + "99": 8, + "100": 6, + "101": 10, + "102": 8, + "103": 7, + "104": 6, + "105": 3, + "106": 10, + "107": 3, + "108": 7, + "109": 7, + "110": 9, + "111": 9, + "112": 11, + "113": 9, + "114": 5, + "115": 14, + "116": 4, + "117": 11, + "118": 8, + "119": 6, + "120": 4, + "121": 10, + "122": 11, + "123": 8, + "124": 7, + "125": 3, + "126": 3, + "127": 15, + "128": 7, + "129": 11, + "130": 11, + "131": 10, + "134": 8, + "135": 5, + "136": 8, + "137": 9, + "138": 10, + "139": 8, + "140": 8, + "141": 6, + "142": 8, + "143": 7, + "144": 10, + "145": 7, + "146": 4, + "147": 5, + "148": 6, + "149": 12, + "150": 5, + "151": 6, + "152": 4, + "153": 4, + "154": 6, + "155": 7, + "156": 7, + "157": 3, + "158": 10, + "159": 3, + "160": 3, + "162": 3, + "163": 1, + "164": 1, + "165": 2, + "166": 6, + "167": 1, + "169": 4, + "172": 2, + "173": 1, + "174": 2, + "175": 4, + "176": 4, + "178": 4, + "179": 3, + "180": 3, + "181": 2, + "182": 2, + "183": 4, + "184": 5, + "185": 4, + "186": 2, + "187": 5, + "188": 2, + "189": 5, + "190": 3, + "191": 2, + "192": 4, + "193": 2, + "194": 1, + "195": 3, + "196": 1, + "197": 3, + "198": 5, + "199": 5, + "200": 4, + "201": 5, + "202": 5, + "203": 1, + "204": 4, + "205": 4, + "206": 8, + "207": 4, + "208": 2, + "209": 6, + "210": 5, + "211": 2, + "212": 4, + "213": 4, + "214": 1, + "215": 8, + "216": 8, + "217": 6, + "218": 3, + "219": 1, + "220": 3, + "221": 7, + "222": 8, + "223": 4, + "224": 1, + "225": 4, + "226": 4, + "227": 4, + "228": 3, + "229": 6, + "230": 5, + "231": 6, + "232": 2, + "233": 5, + "235": 4, + "236": 4, + "237": 2, + "239": 2, + "240": 2, + "241": 4, + "242": 3, + "243": 3, + "244": 3, + "245": 6, + "246": 2, + "247": 2, + "248": 2, + "249": 1, + "250": 1, + "251": 3, + "253": 2, + "254": 2, + "257": 2, + "258": 1, + "259": 2, + "260": 1, + "261": 2, + "262": 1, + "263": 2, + "264": 5540, + "403": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 403, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "af2d6820", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882af2d6820acc5" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_14.html b/reports/servers/gws_server_v1_6_5_case_13_5_14.html new file mode 100644 index 00000000..f02e939d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_14.html @@ -0,0 +1,779 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.5.14 : Pass - 1591 ms @ 2023-08-05T08:44:02.161Z

+

Case Description

Send 1000 compressed messages each of payload size 65536, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: d+lXWO42EnTtl3yBFfi5Sw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: p6xrMMvVSBdtoP+5TIPCObST1IM=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
327113271
328413284
329013290
329213292
329826596
330026600
3303413212
330613306
330726614
330813308
330926618
331113311
331326626
331513315
331626632
331839954
331939957
332039960
332113321
3322619932
3323413292
332639978
332713327
332826656
332939987
333013330
3331619986
333226664
333313333
333513335
3337620022
3338516690
3339413356
3340620040
3341310023
3342310026
3343310029
3344826752
3345826760
3346413384
3347310041
3348310044
3349413396
3350620100
3351930159
3352413408
3353723471
3354516770
3355516775
3356413424
3357930213
3358516790
3359310077
3360310080
3361620166
33621136982
3363516815
3364413456
3365516825
336626732
3367413468
3368930312
3369930321
3370826960
3371930339
33721033720
3373413492
3374516870
3375310125
3376930384
3377723639
3378516890
3379930411
3380723660
3381930429
3382310146
3383723681
33841240608
3385620310
3386413544
3387516935
3388723716
3389516945
3390930510
3391413564
3392930528
3393723751
3394620364
339526790
339626792
3397620382
3398413592
3399620394
3400827200
3401517005
3402413608
3403413612
3404413616
3405517025
3406930654
3407413628
340826816
3409310227
3410517050
3411413644
341213412
3413310239
3414723898
3416517080
3417413668
3418310254
3419310257
3420413680
342126842
342213422
3423310269
342413424
342526850
342613426
342726854
342813428
342913429
343026860
343113431
343326866
343413434
343513435
3436310308
3437310311
3440310320
344113441
344226884
344413444
344513445
344626892
3447310341
344826896
344913449
345026900
345113451
345213452
345413454
3455310365
3457310371
345926918
346126922
346213462
3463310389
346426928
3465413860
3466310398
3467310401
3468310404
3470310410
347126942
3472310416
347326946
347413474
347513475
347626952
3477310431
3478620868
347926958
348013480
3481413924
3482310446
348313483
348413484
348626972
348713487
348813488
348913489
349013490
3491413964
3492310476
349426988
349726994
349826996
350013500
3501310503
350527010
3506310518
350713507
350813508
351027020
351113511
351213512
351327026
3514310542
351713517
351913519
352027040
352113521
352427048
352513525
352613526
352713527
352813528
352913529
353027060
353113531
353313533
353427068
353527070
353713537
353913539
354013540
354113541
354227084
354413544
354513545
354613546
354727094
354827096
3549517745
355013550
3551414204
355213552
355313553
3554517770
3555414220
355613556
3557310671
3558414232
3559414236
356027120
3561310683
356213562
356313563
356413564
356527130
356613566
3567414268
3568414272
3569310707
3570724990
3571414284
3572517860
3573725011
3574517870
3576414304
3577621462
357827156
3579517895
3580310740
3581414324
3582828656
35831035830
3584414336
3585414340
3586517930
3587725109
3589725123
3590517950
3591310773
3592310776
3593517965
3594414376
3595828760
3596517980
359727194
3598932382
3599310797
3600310800
3601414404
3603310809
3604518020
3605518025
360713607
3608310824
3609310827
3610310830
361127222
361227224
361327226
3614414456
361527230
3617310851
3618414472
361927238
362013620
3621310863
3622310866
3623518115
3624310872
362513625
362727254
3628310884
3629310887
363113631
363227264
363327266
3634310902
364013640
364113641
364327286
364413644
364527290
364613646
365013650
365413654
365613656
365713657
366013660
366627332
366713667
367013670
367213672
367413674
Total10023457097
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
616
7428
818
11222
12112
13113
14228
16232
17117
18354
19238
20120
21363
22122
82182
90190
91191
922184
94194
962192
973291
984392
993297
1005500
1012202
1025510
1035515
1043312
1056630
1066636
1076642
1086648
1098872
1106660
1116666
1126672
1138904
1146684
115101150
116121392
117141638
118202360
119141666
120232760
121273267
122222684
123263198
124141736
125182250
126162016
127182286
128192432
129111419
130192470
131172227
13491206
135162160
1367952
137101370
138141932
139121668
140111540
1417987
142162272
14371001
144111584
1453435
146182628
147111617
14871036
1495745
15091350
151121812
1526912
1535765
1543462
1552310
1564624
1573471
1582316
1596954
1605800
1615805
1632326
1642328
1665830
1672334
1682336
1692338
1703510
1713513
1723516
1731173
1741174
1751175
1771177
1782356
1801180
1821182
1851185
1871187
1884752
1891189
1902380
1913573
1951195
1961196
1991199
2001200
2011201
2022404
2031203
2041204
2061206
2071207
2082416
2092418
2102420
2124848
2133639
2142428
21561290
2162432
21761302
21891962
21971533
22071540
2213663
2224888
2234892
22461344
2253675
2264904
2271227
2284912
2293687
2303690
2311231
2324928
2331233
23471638
23561410
2363708
23751185
2384952
23951195
24061440
24192169
24251210
24381944
244122928
2453735
246153690
24781976
24861488
249102490
25051250
25192259
25282016
25371771
254143556
25592295
25651280
25782056
25851290
25941036
2601260
26161566
26251310
2632526
264110242910336
4031403
Total120263071593
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
011024
11000
81
Total12025
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=a9da0bbb, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882a9da0bbbaa32
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_14.json b/reports/servers/gws_server_v1_6_5_case_13_5_14.json new file mode 100644 index 00000000..8274cbb7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_14.json @@ -0,0 +1,625 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 477, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]", + "droppedByMe": false, + "duration": 1591, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: d+lXWO42EnTtl3yBFfi5Sw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: p6xrMMvVSBdtoP+5TIPCObST1IM=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.5.14", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "3271": 1, + "3284": 1, + "3290": 1, + "3292": 1, + "3298": 2, + "3300": 2, + "3303": 4, + "3306": 1, + "3307": 2, + "3308": 1, + "3309": 2, + "3311": 1, + "3313": 2, + "3315": 1, + "3316": 2, + "3318": 3, + "3319": 3, + "3320": 3, + "3321": 1, + "3322": 6, + "3323": 4, + "3326": 3, + "3327": 1, + "3328": 2, + "3329": 3, + "3330": 1, + "3331": 6, + "3332": 2, + "3333": 1, + "3335": 1, + "3337": 6, + "3338": 5, + "3339": 4, + "3340": 6, + "3341": 3, + "3342": 3, + "3343": 3, + "3344": 8, + "3345": 8, + "3346": 4, + "3347": 3, + "3348": 3, + "3349": 4, + "3350": 6, + "3351": 9, + "3352": 4, + "3353": 7, + "3354": 5, + "3355": 5, + "3356": 4, + "3357": 9, + "3358": 5, + "3359": 3, + "3360": 3, + "3361": 6, + "3362": 11, + "3363": 5, + "3364": 4, + "3365": 5, + "3366": 2, + "3367": 4, + "3368": 9, + "3369": 9, + "3370": 8, + "3371": 9, + "3372": 10, + "3373": 4, + "3374": 5, + "3375": 3, + "3376": 9, + "3377": 7, + "3378": 5, + "3379": 9, + "3380": 7, + "3381": 9, + "3382": 3, + "3383": 7, + "3384": 12, + "3385": 6, + "3386": 4, + "3387": 5, + "3388": 7, + "3389": 5, + "3390": 9, + "3391": 4, + "3392": 9, + "3393": 7, + "3394": 6, + "3395": 2, + "3396": 2, + "3397": 6, + "3398": 4, + "3399": 6, + "3400": 8, + "3401": 5, + "3402": 4, + "3403": 4, + "3404": 4, + "3405": 5, + "3406": 9, + "3407": 4, + "3408": 2, + "3409": 3, + "3410": 5, + "3411": 4, + "3412": 1, + "3413": 3, + "3414": 7, + "3416": 5, + "3417": 4, + "3418": 3, + "3419": 3, + "3420": 4, + "3421": 2, + "3422": 1, + "3423": 3, + "3424": 1, + "3425": 2, + "3426": 1, + "3427": 2, + "3428": 1, + "3429": 1, + "3430": 2, + "3431": 1, + "3433": 2, + "3434": 1, + "3435": 1, + "3436": 3, + "3437": 3, + "3440": 3, + "3441": 1, + "3442": 2, + "3444": 1, + "3445": 1, + "3446": 2, + "3447": 3, + "3448": 2, + "3449": 1, + "3450": 2, + "3451": 1, + "3452": 1, + "3454": 1, + "3455": 3, + "3457": 3, + "3459": 2, + "3461": 2, + "3462": 1, + "3463": 3, + "3464": 2, + "3465": 4, + "3466": 3, + "3467": 3, + "3468": 3, + "3470": 3, + "3471": 2, + "3472": 3, + "3473": 2, + "3474": 1, + "3475": 1, + "3476": 2, + "3477": 3, + "3478": 6, + "3479": 2, + "3480": 1, + "3481": 4, + "3482": 3, + "3483": 1, + "3484": 1, + "3486": 2, + "3487": 1, + "3488": 1, + "3489": 1, + "3490": 1, + "3491": 4, + "3492": 3, + "3494": 2, + "3497": 2, + "3498": 2, + "3500": 1, + "3501": 3, + "3505": 2, + "3506": 3, + "3507": 1, + "3508": 1, + "3510": 2, + "3511": 1, + "3512": 1, + "3513": 2, + "3514": 3, + "3517": 1, + "3519": 1, + "3520": 2, + "3521": 1, + "3524": 2, + "3525": 1, + "3526": 1, + "3527": 1, + "3528": 1, + "3529": 1, + "3530": 2, + "3531": 1, + "3533": 1, + "3534": 2, + "3535": 2, + "3537": 1, + "3539": 1, + "3540": 1, + "3541": 1, + "3542": 2, + "3544": 1, + "3545": 1, + "3546": 1, + "3547": 2, + "3548": 2, + "3549": 5, + "3550": 1, + "3551": 4, + "3552": 1, + "3553": 1, + "3554": 5, + "3555": 4, + "3556": 1, + "3557": 3, + "3558": 4, + "3559": 4, + "3560": 2, + "3561": 3, + "3562": 1, + "3563": 1, + "3564": 1, + "3565": 2, + "3566": 1, + "3567": 4, + "3568": 4, + "3569": 3, + "3570": 7, + "3571": 4, + "3572": 5, + "3573": 7, + "3574": 5, + "3576": 4, + "3577": 6, + "3578": 2, + "3579": 5, + "3580": 3, + "3581": 4, + "3582": 8, + "3583": 10, + "3584": 4, + "3585": 4, + "3586": 5, + "3587": 7, + "3589": 7, + "3590": 5, + "3591": 3, + "3592": 3, + "3593": 5, + "3594": 4, + "3595": 8, + "3596": 5, + "3597": 2, + "3598": 9, + "3599": 3, + "3600": 3, + "3601": 4, + "3603": 3, + "3604": 5, + "3605": 5, + "3607": 1, + "3608": 3, + "3609": 3, + "3610": 3, + "3611": 2, + "3612": 2, + "3613": 2, + "3614": 4, + "3615": 2, + "3617": 3, + "3618": 4, + "3619": 2, + "3620": 1, + "3621": 3, + "3622": 3, + "3623": 5, + "3624": 3, + "3625": 1, + "3627": 2, + "3628": 3, + "3629": 3, + "3631": 1, + "3632": 2, + "3633": 2, + "3634": 3, + "3640": 1, + "3641": 1, + "3643": 2, + "3644": 1, + "3645": 2, + "3646": 1, + "3650": 1, + "3654": 1, + "3656": 1, + "3657": 1, + "3660": 1, + "3666": 2, + "3667": 1, + "3670": 1, + "3672": 1, + "3674": 1 + }, + "started": "2023-08-05T08:44:02.161Z", + "trafficStats": { + "incomingCompressionRatio": 0.052686492919921876, + "incomingOctetsAppLevel": 65536000, + "incomingOctetsWebSocketLevel": 3452862, + "incomingOctetsWireLevel": 3456862, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0011584592723369773, + "outgoingCompressionRatio": 0.045407745361328126, + "outgoingOctetsAppLevel": 65536000, + "outgoingOctetsWebSocketLevel": 2975842, + "outgoingOctetsWireLevel": 3071182, + "outgoingWebSocketFrames": 12024, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03203799126432116, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 403 + }, + "txFrameStats": { + "0": 11024, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "7": 4, + "8": 1, + "11": 2, + "12": 1, + "13": 1, + "14": 2, + "16": 2, + "17": 1, + "18": 3, + "19": 2, + "20": 1, + "21": 3, + "22": 1, + "82": 1, + "90": 1, + "91": 1, + "92": 2, + "94": 1, + "96": 2, + "97": 3, + "98": 4, + "99": 3, + "100": 5, + "101": 2, + "102": 5, + "103": 5, + "104": 3, + "105": 6, + "106": 6, + "107": 6, + "108": 6, + "109": 8, + "110": 6, + "111": 6, + "112": 6, + "113": 8, + "114": 6, + "115": 10, + "116": 12, + "117": 14, + "118": 20, + "119": 14, + "120": 23, + "121": 27, + "122": 22, + "123": 26, + "124": 14, + "125": 18, + "126": 16, + "127": 18, + "128": 19, + "129": 11, + "130": 19, + "131": 17, + "134": 9, + "135": 16, + "136": 7, + "137": 10, + "138": 14, + "139": 12, + "140": 11, + "141": 7, + "142": 16, + "143": 7, + "144": 11, + "145": 3, + "146": 18, + "147": 11, + "148": 7, + "149": 5, + "150": 9, + "151": 12, + "152": 6, + "153": 5, + "154": 3, + "155": 2, + "156": 4, + "157": 3, + "158": 2, + "159": 6, + "160": 5, + "161": 5, + "163": 2, + "164": 2, + "166": 5, + "167": 2, + "168": 2, + "169": 2, + "170": 3, + "171": 3, + "172": 3, + "173": 1, + "174": 1, + "175": 1, + "177": 1, + "178": 2, + "180": 1, + "182": 1, + "185": 1, + "187": 1, + "188": 4, + "189": 1, + "190": 2, + "191": 3, + "195": 1, + "196": 1, + "199": 1, + "200": 1, + "201": 1, + "202": 2, + "203": 1, + "204": 1, + "206": 1, + "207": 1, + "208": 2, + "209": 2, + "210": 2, + "212": 4, + "213": 3, + "214": 2, + "215": 6, + "216": 2, + "217": 6, + "218": 9, + "219": 7, + "220": 7, + "221": 3, + "222": 4, + "223": 4, + "224": 6, + "225": 3, + "226": 4, + "227": 1, + "228": 4, + "229": 3, + "230": 3, + "231": 1, + "232": 4, + "233": 1, + "234": 7, + "235": 6, + "236": 3, + "237": 5, + "238": 4, + "239": 5, + "240": 6, + "241": 9, + "242": 5, + "243": 8, + "244": 12, + "245": 3, + "246": 15, + "247": 8, + "248": 6, + "249": 10, + "250": 5, + "251": 9, + "252": 8, + "253": 7, + "254": 14, + "255": 9, + "256": 5, + "257": 8, + "258": 5, + "259": 4, + "260": 1, + "261": 6, + "262": 5, + "263": 2, + "264": 11024, + "403": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 403, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a9da0bbb", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a9da0bbbaa32" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_15.html b/reports/servers/gws_server_v1_6_5_case_13_5_15.html new file mode 100644 index 00000000..5ea0c5cc --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_15.html @@ -0,0 +1,814 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.5.15 : Pass - 2873 ms @ 2023-08-05T08:44:03.756Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: SNLYYNEZTirEBFLdhJa1qw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: kMbT9mbzbZZdlVUC5Ku9jF5eDjY=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
61161
64164
66166
68168
69169
70170
726432
734292
742148
752150
763228
777539
787546
795395
805400
819729
829738
836498
84121008
858680
869774
87121044
888704
898712
903270
917637
925460
935465
946564
955475
962192
974388
985490
994396
1009900
1014404
1025510
1037721
1043312
1054420
1066636
1071107
1082216
1097763
1104440
1113333
1127784
1135565
1145570
1152230
1162232
1174468
1181118
1191119
1204480
1213363
1223366
1232246
1244496
1266756
12791143
1283384
1292258
1303390
1314524
1342268
1351135
1364544
1372274
1383414
1395695
1411141
1421142
1432286
1443432
1452290
1461146
1471147
1501150
1512302
1521152
1581158
1631163
1661166
1672334
1691169
1702340
1725860
1735865
1743522
17571225
1765880
17771239
17861068
179101790
1804720
181101810
182101820
18391647
18471288
18571295
186112046
187162992
18891692
189112079
19091710
191122292
192173264
193142702
194132522
195132535
196173332
197122364
19881584
19991791
200112200
201132613
20261212
20371421
20481632
205122460
2064824
20791863
208153120
209153135
210132730
211163376
212142968
213224686
214316634
215194085
216122592
217132821
218143052
219122628
220112420
221163536
22261332
223102230
224153360
225112475
226122712
22771589
2284912
2293687
2304920
2311231
2323696
2331233
2354940
2372474
2381238
2401240
2411241
2421242
2432486
2441244
2452490
2461246
2471247
2484992
2491249
2511251
2531253
2541254
264220005808000
4031403
Total230025978671
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
022000
11000
81
Total23001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=1c5d551e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88821c5d551e1fb5
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_15.json b/reports/servers/gws_server_v1_6_5_case_13_5_15.json new file mode 100644 index 00000000..dfa35d61 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_15.json @@ -0,0 +1,660 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 478, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]", + "droppedByMe": false, + "duration": 2873, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: SNLYYNEZTirEBFLdhJa1qw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: kMbT9mbzbZZdlVUC5Ku9jF5eDjY=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.5.15", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:44:03.756Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5978260, + "outgoingWebSocketFrames": 23000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03164909304076131, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 403 + }, + "txFrameStats": { + "0": 22000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "61": 1, + "64": 1, + "66": 1, + "68": 1, + "69": 1, + "70": 1, + "72": 6, + "73": 4, + "74": 2, + "75": 2, + "76": 3, + "77": 7, + "78": 7, + "79": 5, + "80": 5, + "81": 9, + "82": 9, + "83": 6, + "84": 12, + "85": 8, + "86": 9, + "87": 12, + "88": 8, + "89": 8, + "90": 3, + "91": 7, + "92": 5, + "93": 5, + "94": 6, + "95": 5, + "96": 2, + "97": 4, + "98": 5, + "99": 4, + "100": 9, + "101": 4, + "102": 5, + "103": 7, + "104": 3, + "105": 4, + "106": 6, + "107": 1, + "108": 2, + "109": 7, + "110": 4, + "111": 3, + "112": 7, + "113": 5, + "114": 5, + "115": 2, + "116": 2, + "117": 4, + "118": 1, + "119": 1, + "120": 4, + "121": 3, + "122": 3, + "123": 2, + "124": 4, + "126": 6, + "127": 9, + "128": 3, + "129": 2, + "130": 3, + "131": 4, + "134": 2, + "135": 1, + "136": 4, + "137": 2, + "138": 3, + "139": 5, + "141": 1, + "142": 1, + "143": 2, + "144": 3, + "145": 2, + "146": 1, + "147": 1, + "150": 1, + "151": 2, + "152": 1, + "158": 1, + "163": 1, + "166": 1, + "167": 2, + "169": 1, + "170": 2, + "172": 5, + "173": 5, + "174": 3, + "175": 7, + "176": 5, + "177": 7, + "178": 6, + "179": 10, + "180": 4, + "181": 10, + "182": 10, + "183": 9, + "184": 7, + "185": 7, + "186": 11, + "187": 16, + "188": 9, + "189": 11, + "190": 9, + "191": 12, + "192": 17, + "193": 14, + "194": 13, + "195": 13, + "196": 17, + "197": 12, + "198": 8, + "199": 9, + "200": 11, + "201": 13, + "202": 6, + "203": 7, + "204": 8, + "205": 12, + "206": 4, + "207": 9, + "208": 15, + "209": 15, + "210": 13, + "211": 16, + "212": 14, + "213": 22, + "214": 31, + "215": 19, + "216": 12, + "217": 13, + "218": 14, + "219": 12, + "220": 11, + "221": 16, + "222": 6, + "223": 10, + "224": 15, + "225": 11, + "226": 12, + "227": 7, + "228": 4, + "229": 3, + "230": 4, + "231": 1, + "232": 3, + "233": 1, + "235": 4, + "237": 2, + "238": 1, + "240": 1, + "241": 1, + "242": 1, + "243": 2, + "244": 1, + "245": 2, + "246": 1, + "247": 1, + "248": 4, + "249": 1, + "251": 1, + "253": 1, + "254": 1, + "264": 22000, + "403": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 403, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "1c5d551e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88821c5d551e1fb5" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_16.html b/reports/servers/gws_server_v1_6_5_case_13_5_16.html new file mode 100644 index 00000000..079d810c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_16.html @@ -0,0 +1,814 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.5.16 : Pass - 2574 ms @ 2023-08-05T08:44:06.631Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: iFFs3drl+yiXAzzA5j9yFg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: HAswKLgD233HQz+uQRKXmL1Uf3c=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
4031403
5751575
5781578
5801580
5821582
5831583
5841584
58663516
58742348
58821176
58921178
59031770
59174137
59274144
59352965
59452970
59595355
59695364
59763582
598127176
59984792
60095400
601127212
60284816
60384824
60431812
60574235
60653030
60753035
60863648
60953045
61021220
61142444
61253060
61342452
61495526
61542460
61653080
61774319
61831854
61942476
62063720
6211621
62221244
62374361
62442496
62531875
62674382
62753135
62853140
62921258
63021260
63142524
6321632
6331633
63442536
63531905
63631908
63721274
63842552
64063840
64195769
64231926
64321286
64431932
64542580
64621292
6471647
64842592
64921298
65031950
65153255
6531653
6541654
65521310
65631968
65721314
6581658
6591659
6621662
66321326
6641664
6701670
6751675
6781678
67921358
6811681
68221364
68453420
68553425
68632058
68774809
68853440
68974823
69064140
691106910
69242768
693106930
694106940
69596255
69674872
69774879
698117678
6991611184
70096300
701117711
70296318
703128436
7041711968
705149870
706139178
707139191
7081712036
709128508
71085680
71196399
712117832
713139269
71464284
71575005
71685728
717128604
71842872
71996471
7201510800
7211510815
722139386
7231611568
7241410136
7252215950
7263122506
7271913813
728128736
729139477
7301410220
731128772
732118052
7331611728
73464404
735107350
7361511040
737118107
738128856
73975173
74042960
74132223
74242968
7431743
74432232
7451745
74742988
74921498
7501750
7521752
7531753
7541754
75521510
7561756
75721514
7581758
7591759
76043040
7611761
7631763
7651765
7661766
103250005160000
Total60025843269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
05000
11000
81
Total6001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=1d8e0e2f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88821d8e0e2f1e66
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_16.json b/reports/servers/gws_server_v1_6_5_case_13_5_16.json new file mode 100644 index 00000000..2c1f2670 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_16.json @@ -0,0 +1,660 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 479, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 1024 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]", + "droppedByMe": false, + "duration": 2574, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: iFFs3drl+yiXAzzA5j9yFg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: HAswKLgD233HQz+uQRKXmL1Uf3c=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.5.16", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:44:06.631Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5842858, + "outgoingWebSocketFrames": 6000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.008283205559135358, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 403 + }, + "txFrameStats": { + "0": 5000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "403": 1, + "575": 1, + "578": 1, + "580": 1, + "582": 1, + "583": 1, + "584": 1, + "586": 6, + "587": 4, + "588": 2, + "589": 2, + "590": 3, + "591": 7, + "592": 7, + "593": 5, + "594": 5, + "595": 9, + "596": 9, + "597": 6, + "598": 12, + "599": 8, + "600": 9, + "601": 12, + "602": 8, + "603": 8, + "604": 3, + "605": 7, + "606": 5, + "607": 5, + "608": 6, + "609": 5, + "610": 2, + "611": 4, + "612": 5, + "613": 4, + "614": 9, + "615": 4, + "616": 5, + "617": 7, + "618": 3, + "619": 4, + "620": 6, + "621": 1, + "622": 2, + "623": 7, + "624": 4, + "625": 3, + "626": 7, + "627": 5, + "628": 5, + "629": 2, + "630": 2, + "631": 4, + "632": 1, + "633": 1, + "634": 4, + "635": 3, + "636": 3, + "637": 2, + "638": 4, + "640": 6, + "641": 9, + "642": 3, + "643": 2, + "644": 3, + "645": 4, + "646": 2, + "647": 1, + "648": 4, + "649": 2, + "650": 3, + "651": 5, + "653": 1, + "654": 1, + "655": 2, + "656": 3, + "657": 2, + "658": 1, + "659": 1, + "662": 1, + "663": 2, + "664": 1, + "670": 1, + "675": 1, + "678": 1, + "679": 2, + "681": 1, + "682": 2, + "684": 5, + "685": 5, + "686": 3, + "687": 7, + "688": 5, + "689": 7, + "690": 6, + "691": 10, + "692": 4, + "693": 10, + "694": 10, + "695": 9, + "696": 7, + "697": 7, + "698": 11, + "699": 16, + "700": 9, + "701": 11, + "702": 9, + "703": 12, + "704": 17, + "705": 14, + "706": 13, + "707": 13, + "708": 17, + "709": 12, + "710": 8, + "711": 9, + "712": 11, + "713": 13, + "714": 6, + "715": 7, + "716": 8, + "717": 12, + "718": 4, + "719": 9, + "720": 15, + "721": 15, + "722": 13, + "723": 16, + "724": 14, + "725": 22, + "726": 31, + "727": 19, + "728": 12, + "729": 13, + "730": 14, + "731": 12, + "732": 11, + "733": 16, + "734": 6, + "735": 10, + "736": 15, + "737": 11, + "738": 12, + "739": 7, + "740": 4, + "741": 3, + "742": 4, + "743": 1, + "744": 3, + "745": 1, + "747": 4, + "749": 2, + "750": 1, + "752": 1, + "753": 1, + "754": 1, + "755": 2, + "756": 1, + "757": 2, + "758": 1, + "759": 1, + "760": 4, + "761": 1, + "763": 1, + "765": 1, + "766": 1, + "1032": 5000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 403, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "1d8e0e2f", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88821d8e0e2f1e66" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_17.html b/reports/servers/gws_server_v1_6_5_case_13_5_17.html new file mode 100644 index 00000000..c668a276 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_17.html @@ -0,0 +1,814 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.5.17 : Pass - 2699 ms @ 2023-08-05T08:44:09.208Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: b+CWCxkQ0xOHZoWQsOefZw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 9mSXOy4TrHMl4/Ahc+P97uzESUA=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
4031403
159911599
160211602
160411604
160611606
160711607
160811608
161069660
161146444
161223224
161323226
161434842
1615711305
1616711312
161758085
161858090
1619914571
1620914580
162169726
16221219464
1623812984
1624914616
16251219500
1626813008
1627813016
162834884
1629711403
163058150
163158155
163269792
163358165
163423268
163546540
163658180
163746548
1638914742
163946556
164058200
1641711487
164234926
164346572
164469864
164511645
164623292
1647711529
164846592
164934947
1650711550
165158255
165258260
165323306
165423308
165546620
165611656
165711657
165846632
165934977
166034980
166123322
166246648
166469984
1665914985
166634998
166723334
166835004
166946676
167023340
167111671
167246688
167323346
167435022
167558375
167711677
167811678
167923358
168035040
168123362
168211682
168311683
168611686
168723374
168811688
169411694
169911699
170211702
170323406
170511705
170623412
170858540
170958545
171035130
1711711977
171258560
1713711991
1714610284
17151017150
171646864
17171017170
17181017180
1719915471
1720712040
1721712047
17221118942
17231627568
1724915516
17251118975
1726915534
17271220724
17281729376
17291424206
17301322490
17311322503
17321729444
17331220796
1734813872
1735915615
17361119096
17371322581
1738610428
1739712173
1740813920
17411220892
174246968
1743915687
17441526160
17451526175
17461322698
17471627952
17481424472
17492238478
17503154250
17511933269
17521221024
17531322789
17541424556
17551221060
17561119316
17571628112
1758610548
17591017590
17601526400
17611119371
17621221144
1763712341
176447056
176535295
176647064
176711767
176835304
176911769
177147084
177323546
177411774
177611776
177711777
177811778
177923558
178011780
178123562
178211782
178311783
178447136
178511785
178711787
178911789
179011790
410410004104000
Total20025811269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01000
11000
81
Total2001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=9c1c0ad3, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88829c1c0ad39ff4
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_17.json b/reports/servers/gws_server_v1_6_5_case_13_5_17.json new file mode 100644 index 00000000..7d29492c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_17.json @@ -0,0 +1,660 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 480, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]", + "droppedByMe": false, + "duration": 2699, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: b+CWCxkQ0xOHZoWQsOefZw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 9mSXOy4TrHMl4/Ahc+P97uzESUA=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.5.17", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:44:09.208Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5810858, + "outgoingWebSocketFrames": 2000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.002761068519711786, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 403 + }, + "txFrameStats": { + "0": 1000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "403": 1, + "1599": 1, + "1602": 1, + "1604": 1, + "1606": 1, + "1607": 1, + "1608": 1, + "1610": 6, + "1611": 4, + "1612": 2, + "1613": 2, + "1614": 3, + "1615": 7, + "1616": 7, + "1617": 5, + "1618": 5, + "1619": 9, + "1620": 9, + "1621": 6, + "1622": 12, + "1623": 8, + "1624": 9, + "1625": 12, + "1626": 8, + "1627": 8, + "1628": 3, + "1629": 7, + "1630": 5, + "1631": 5, + "1632": 6, + "1633": 5, + "1634": 2, + "1635": 4, + "1636": 5, + "1637": 4, + "1638": 9, + "1639": 4, + "1640": 5, + "1641": 7, + "1642": 3, + "1643": 4, + "1644": 6, + "1645": 1, + "1646": 2, + "1647": 7, + "1648": 4, + "1649": 3, + "1650": 7, + "1651": 5, + "1652": 5, + "1653": 2, + "1654": 2, + "1655": 4, + "1656": 1, + "1657": 1, + "1658": 4, + "1659": 3, + "1660": 3, + "1661": 2, + "1662": 4, + "1664": 6, + "1665": 9, + "1666": 3, + "1667": 2, + "1668": 3, + "1669": 4, + "1670": 2, + "1671": 1, + "1672": 4, + "1673": 2, + "1674": 3, + "1675": 5, + "1677": 1, + "1678": 1, + "1679": 2, + "1680": 3, + "1681": 2, + "1682": 1, + "1683": 1, + "1686": 1, + "1687": 2, + "1688": 1, + "1694": 1, + "1699": 1, + "1702": 1, + "1703": 2, + "1705": 1, + "1706": 2, + "1708": 5, + "1709": 5, + "1710": 3, + "1711": 7, + "1712": 5, + "1713": 7, + "1714": 6, + "1715": 10, + "1716": 4, + "1717": 10, + "1718": 10, + "1719": 9, + "1720": 7, + "1721": 7, + "1722": 11, + "1723": 16, + "1724": 9, + "1725": 11, + "1726": 9, + "1727": 12, + "1728": 17, + "1729": 14, + "1730": 13, + "1731": 13, + "1732": 17, + "1733": 12, + "1734": 8, + "1735": 9, + "1736": 11, + "1737": 13, + "1738": 6, + "1739": 7, + "1740": 8, + "1741": 12, + "1742": 4, + "1743": 9, + "1744": 15, + "1745": 15, + "1746": 13, + "1747": 16, + "1748": 14, + "1749": 22, + "1750": 31, + "1751": 19, + "1752": 12, + "1753": 13, + "1754": 14, + "1755": 12, + "1756": 11, + "1757": 16, + "1758": 6, + "1759": 10, + "1760": 15, + "1761": 11, + "1762": 12, + "1763": 7, + "1764": 4, + "1765": 3, + "1766": 4, + "1767": 1, + "1768": 3, + "1769": 1, + "1771": 4, + "1773": 2, + "1774": 1, + "1776": 1, + "1777": 1, + "1778": 1, + "1779": 2, + "1780": 1, + "1781": 2, + "1782": 1, + "1783": 1, + "1784": 4, + "1785": 1, + "1787": 1, + "1789": 1, + "1790": 1, + "4104": 1000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 403, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "9c1c0ad3", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88829c1c0ad39ff4" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_18.html b/reports/servers/gws_server_v1_6_5_case_13_5_18.html new file mode 100644 index 00000000..ac75e340 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_18.html @@ -0,0 +1,812 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.5.18 : Pass - 2582 ms @ 2023-08-05T08:44:11.909Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: aTIE6nqeSOBwSLf7daMhqA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: HY5aqekQ9BxAIsxkEI+DSdoVBXM=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
4031403
569515695
569815698
570015700
570215702
570315703
570415704
5706634236
5707422828
5708211416
5709211418
5710317130
5711739977
5712739984
5713528565
5714528570
5715951435
5716951444
5717634302
57181268616
5719845752
5720951480
57211268652
5722845776
5723845784
5724317172
5725740075
5726528630
5727528635
5728634368
5729528645
5730211460
5731422924
5732528660
5733422932
5734951606
5735422940
5736528680
5737740159
5738317214
5739422956
5740634440
574115741
5742211484
5743740201
5744422976
5745317235
5746740222
5747528735
5748528740
5749211498
5750211500
5751423004
575215752
575315753
5754423016
5755317265
5756317268
5757211514
5758423032
5760634560
5761951849
5762317286
5763211526
5764317292
5765423060
5766211532
576715767
5768423072
5769211538
5770317310
5771528855
577315773
577415774
5775211550
5776317328
5777211554
577815778
577915779
578215782
5783211566
578415784
579015790
579515795
579815798
5799211598
580115801
5802211604
5804529020
5805529025
5806317418
5807740649
5808529040
5809740663
5810634860
58111058110
5812423248
58131058130
58141058140
5815952335
5816740712
5817740719
58181163998
58191693104
5820952380
58211164031
5822952398
58231269876
58241799008
58251481550
58261375738
58271375751
58281799076
58291269948
5830846640
5831952479
58321164152
58331375829
5834635004
5835740845
5836846688
58371270044
5838423352
5839952551
58401587600
58411587615
58421375946
58431693488
58441481816
584522128590
584631181226
584719111093
58481270176
58491376037
58501481900
58511270212
58521164372
58531693648
5854635124
58551058550
58561587840
58571164427
58581270296
5859741013
5860423440
5861317583
5862423448
586315863
5864317592
586515865
5867423468
5869211738
587015870
587215872
587315873
587415874
5875211750
587615876
5877211754
587815878
587915879
5880423520
588115881
588315883
588515885
588615886
Total10025803269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=53785b6b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888253785b6b5090
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_18.json b/reports/servers/gws_server_v1_6_5_case_13_5_18.json new file mode 100644 index 00000000..084acbba --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_18.json @@ -0,0 +1,658 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 481, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]", + "droppedByMe": false, + "duration": 2582, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: aTIE6nqeSOBwSLf7daMhqA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: HY5aqekQ9BxAIsxkEI+DSdoVBXM=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.5.18", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:44:11.909Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5802858, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.001380534259855893, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 403 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "403": 1, + "5695": 1, + "5698": 1, + "5700": 1, + "5702": 1, + "5703": 1, + "5704": 1, + "5706": 6, + "5707": 4, + "5708": 2, + "5709": 2, + "5710": 3, + "5711": 7, + "5712": 7, + "5713": 5, + "5714": 5, + "5715": 9, + "5716": 9, + "5717": 6, + "5718": 12, + "5719": 8, + "5720": 9, + "5721": 12, + "5722": 8, + "5723": 8, + "5724": 3, + "5725": 7, + "5726": 5, + "5727": 5, + "5728": 6, + "5729": 5, + "5730": 2, + "5731": 4, + "5732": 5, + "5733": 4, + "5734": 9, + "5735": 4, + "5736": 5, + "5737": 7, + "5738": 3, + "5739": 4, + "5740": 6, + "5741": 1, + "5742": 2, + "5743": 7, + "5744": 4, + "5745": 3, + "5746": 7, + "5747": 5, + "5748": 5, + "5749": 2, + "5750": 2, + "5751": 4, + "5752": 1, + "5753": 1, + "5754": 4, + "5755": 3, + "5756": 3, + "5757": 2, + "5758": 4, + "5760": 6, + "5761": 9, + "5762": 3, + "5763": 2, + "5764": 3, + "5765": 4, + "5766": 2, + "5767": 1, + "5768": 4, + "5769": 2, + "5770": 3, + "5771": 5, + "5773": 1, + "5774": 1, + "5775": 2, + "5776": 3, + "5777": 2, + "5778": 1, + "5779": 1, + "5782": 1, + "5783": 2, + "5784": 1, + "5790": 1, + "5795": 1, + "5798": 1, + "5799": 2, + "5801": 1, + "5802": 2, + "5804": 5, + "5805": 5, + "5806": 3, + "5807": 7, + "5808": 5, + "5809": 7, + "5810": 6, + "5811": 10, + "5812": 4, + "5813": 10, + "5814": 10, + "5815": 9, + "5816": 7, + "5817": 7, + "5818": 11, + "5819": 16, + "5820": 9, + "5821": 11, + "5822": 9, + "5823": 12, + "5824": 17, + "5825": 14, + "5826": 13, + "5827": 13, + "5828": 17, + "5829": 12, + "5830": 8, + "5831": 9, + "5832": 11, + "5833": 13, + "5834": 6, + "5835": 7, + "5836": 8, + "5837": 12, + "5838": 4, + "5839": 9, + "5840": 15, + "5841": 15, + "5842": 13, + "5843": 16, + "5844": 14, + "5845": 22, + "5846": 31, + "5847": 19, + "5848": 12, + "5849": 13, + "5850": 14, + "5851": 12, + "5852": 11, + "5853": 16, + "5854": 6, + "5855": 10, + "5856": 15, + "5857": 11, + "5858": 12, + "5859": 7, + "5860": 4, + "5861": 3, + "5862": 4, + "5863": 1, + "5864": 3, + "5865": 1, + "5867": 4, + "5869": 2, + "5870": 1, + "5872": 1, + "5873": 1, + "5874": 1, + "5875": 2, + "5876": 1, + "5877": 2, + "5878": 1, + "5879": 1, + "5880": 4, + "5881": 1, + "5883": 1, + "5885": 1, + "5886": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 403, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "53785b6b", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888253785b6b5090" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_2.html b/reports/servers/gws_server_v1_6_5_case_13_5_2.html new file mode 100644 index 00000000..43a6e640 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_2.html @@ -0,0 +1,329 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.5.2 : Pass - 335 ms @ 2023-08-05T08:43:51.901Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: m3z8/iVqlnuvcS6molIeWQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: /5pguZS4ZcN8uGL/gi1co1rJccw=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
66100066000
2311231
Total100266235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
395195
408320
41311271
42351470
4311473
4415660
4517765
4620920
47221034
48562688
49542646
5016800
51502550
52763952
53834399
54844536
55613355
56402240
57211197
5811638
5916944
6011660
61301830
62895518
63684284
64362304
6514910
6615990
675335
4031403
Total100254295
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=94f96e5b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888294f96e5b9711
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_2.json b/reports/servers/gws_server_v1_6_5_case_13_5_2.json new file mode 100644 index 00000000..b24e0349 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_2.json @@ -0,0 +1,175 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 465, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 64, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]", + "droppedByMe": false, + "duration": 335, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: m3z8/iVqlnuvcS6molIeWQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: /5pguZS4ZcN8uGL/gi1co1rJccw=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.5.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "66": 1000, + "231": 1 + }, + "started": "2023-08-05T08:43:51.901Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 64000, + "incomingOctetsWebSocketLevel": 64000, + "incomingOctetsWireLevel": 66000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.03125, + "outgoingCompressionRatio": 0.7481875, + "outgoingOctetsAppLevel": 64000, + "outgoingOctetsWebSocketLevel": 47884, + "outgoingOctetsWireLevel": 53884, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.12530281513658006, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 403 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "39": 5, + "40": 8, + "41": 31, + "42": 35, + "43": 11, + "44": 15, + "45": 17, + "46": 20, + "47": 22, + "48": 56, + "49": 54, + "50": 16, + "51": 50, + "52": 76, + "53": 83, + "54": 84, + "55": 61, + "56": 40, + "57": 21, + "58": 11, + "59": 16, + "60": 11, + "61": 30, + "62": 89, + "63": 68, + "64": 36, + "65": 14, + "66": 15, + "67": 5, + "403": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 403, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "94f96e5b", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888294f96e5b9711" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_3.html b/reports/servers/gws_server_v1_6_5_case_13_5_3.html new file mode 100644 index 00000000..245085c4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_3.html @@ -0,0 +1,333 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.5.3 : Pass - 357 ms @ 2023-08-05T08:43:52.239Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Z2b5xRXyRlIZ7p45feCrOQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 98sYKzkPiMpuuTg6cwwXLViOY/A=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
2601000260000
Total1002260235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1271127
1282256
130131690
131101310
134212814
135283780
136364896
137699453
1388111178
13911015290
14010214280
1418812408
1429813916
1438211726
144699936
145628990
146304380
147253675
148162368
149121788
1504600
1515755
1524608
1534612
1544616
1552310
1566936
1573471
1584632
1592318
1602320
1612322
1623486
4031403
Total1002141658
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 120.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=a1761200, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882a1761200a29e
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_3.json b/reports/servers/gws_server_v1_6_5_case_13_5_3.json new file mode 100644 index 00000000..6088cf85 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_3.json @@ -0,0 +1,179 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 466, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 256, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]", + "droppedByMe": false, + "duration": 357, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 120 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Z2b5xRXyRlIZ7p45feCrOQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 98sYKzkPiMpuuTg6cwwXLViOY/A=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.5.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "260": 1000 + }, + "started": "2023-08-05T08:43:52.239Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 256000, + "incomingOctetsWebSocketLevel": 256000, + "incomingOctetsWireLevel": 260000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.015625, + "outgoingCompressionRatio": 0.52069921875, + "outgoingOctetsAppLevel": 256000, + "outgoingOctetsWebSocketLevel": 133299, + "outgoingOctetsWireLevel": 141247, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0596253535285336, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 403 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "127": 1, + "128": 2, + "130": 13, + "131": 10, + "134": 21, + "135": 28, + "136": 36, + "137": 69, + "138": 81, + "139": 110, + "140": 102, + "141": 88, + "142": 98, + "143": 82, + "144": 69, + "145": 62, + "146": 30, + "147": 25, + "148": 16, + "149": 12, + "150": 4, + "151": 5, + "152": 4, + "153": 4, + "154": 4, + "155": 2, + "156": 6, + "157": 3, + "158": 4, + "159": 2, + "160": 2, + "161": 2, + "162": 3, + "403": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 403, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 120 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a1761200", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a1761200a29e" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_4.html b/reports/servers/gws_server_v1_6_5_case_13_5_4.html new file mode 100644 index 00000000..7d0a8901 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_4.html @@ -0,0 +1,432 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.5.4 : Pass - 407 ms @ 2023-08-05T08:43:52.598Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: IJQGfgzGWUCVHP5SEkAfTA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: kx8rBwCxOVJI7RUe14p9RKC4YaQ=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1691169
1701170
1711171
1723516
1735865
17471218
1752350
1763528
17791593
178132314
179101790
180111980
181162896
182173094
183295307
184336072
185173145
186346324
187336171
188438084
189448316
190397410
191305730
192295568
193397527
194275238
195265070
196336468
197254925
198356930
199275373
200234600
201204020
202265252
203295887
204357140
205275535
206224532
207153105
208214368
209122508
210132730
211102110
212132756
213122556
21451070
21571505
21661296
21851090
2191219
2203660
2213663
2223666
2233669
2252450
2261226
2271227
2281228
2291229
2303690
2312462
2321232
2331233
2342468
2353705
2372474
2382476
2392478
2402480
2412482
2422484
2431243
2441244
2481248
2492498
2501250
2522504
2532506
2551255
2571257
2601260
2612522
Total1002197064
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1601160
1633489
1643492
16671162
167101670
168101680
169142366
170264420
171244104
172417052
173406920
174468004
175457875
176559680
1776210974
178366408
1796010740
180437740
181519231
182295278
183397137
184386992
185285180
186244464
187427854
188336204
189356615
190295510
191142674
192142688
19391737
19481552
195112145
19681568
19771379
19961194
20051000
2024808
2053615
2061206
2074828
2081208
2094836
2101210
2112422
21251060
2133639
2153645
2214884
2234892
2253675
2272454
4031403
Total1002182131
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=515a370a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882515a370a52b2
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_4.json b/reports/servers/gws_server_v1_6_5_case_13_5_4.json new file mode 100644 index 00000000..ff8c880d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_4.json @@ -0,0 +1,278 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 467, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 1024, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]", + "droppedByMe": false, + "duration": 407, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 240 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: IJQGfgzGWUCVHP5SEkAfTA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: kx8rBwCxOVJI7RUe14p9RKC4YaQ=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.5.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "169": 1, + "170": 1, + "171": 1, + "172": 3, + "173": 5, + "174": 7, + "175": 2, + "176": 3, + "177": 9, + "178": 13, + "179": 10, + "180": 11, + "181": 16, + "182": 17, + "183": 29, + "184": 33, + "185": 17, + "186": 34, + "187": 33, + "188": 43, + "189": 44, + "190": 39, + "191": 30, + "192": 29, + "193": 39, + "194": 27, + "195": 26, + "196": 33, + "197": 25, + "198": 35, + "199": 27, + "200": 23, + "201": 20, + "202": 26, + "203": 29, + "204": 35, + "205": 27, + "206": 22, + "207": 15, + "208": 21, + "209": 12, + "210": 13, + "211": 10, + "212": 13, + "213": 12, + "214": 5, + "215": 7, + "216": 6, + "218": 5, + "219": 1, + "220": 3, + "221": 3, + "222": 3, + "223": 3, + "225": 2, + "226": 1, + "227": 1, + "228": 1, + "229": 1, + "230": 3, + "231": 2, + "232": 1, + "233": 1, + "234": 2, + "235": 3, + "237": 2, + "238": 2, + "239": 2, + "240": 2, + "241": 2, + "242": 2, + "243": 1, + "244": 1, + "248": 1, + "249": 2, + "250": 1, + "252": 2, + "253": 2, + "255": 1, + "257": 1, + "260": 1, + "261": 2 + }, + "started": "2023-08-05T08:43:52.598Z", + "trafficStats": { + "incomingCompressionRatio": 0.1883095703125, + "incomingOctetsAppLevel": 1024000, + "incomingOctetsWebSocketLevel": 192829, + "incomingOctetsWireLevel": 196829, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.02074376779426331, + "outgoingCompressionRatio": 0.1696484375, + "outgoingOctetsAppLevel": 1024000, + "outgoingOctetsWebSocketLevel": 173720, + "outgoingOctetsWireLevel": 181720, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.046051116739580934, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 403 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "160": 1, + "163": 3, + "164": 3, + "166": 7, + "167": 10, + "168": 10, + "169": 14, + "170": 26, + "171": 24, + "172": 41, + "173": 40, + "174": 46, + "175": 45, + "176": 55, + "177": 62, + "178": 36, + "179": 60, + "180": 43, + "181": 51, + "182": 29, + "183": 39, + "184": 38, + "185": 28, + "186": 24, + "187": 42, + "188": 33, + "189": 35, + "190": 29, + "191": 14, + "192": 14, + "193": 9, + "194": 8, + "195": 11, + "196": 8, + "197": 7, + "199": 6, + "200": 5, + "202": 4, + "205": 3, + "206": 1, + "207": 4, + "208": 1, + "209": 4, + "210": 1, + "211": 2, + "212": 5, + "213": 3, + "215": 3, + "221": 4, + "223": 4, + "225": 3, + "227": 2, + "403": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 403, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 240 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "515a370a", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882515a370a52b2" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_5.html b/reports/servers/gws_server_v1_6_5_case_13_5_5.html new file mode 100644 index 00000000..852e4e8d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_5.html @@ -0,0 +1,580 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.5.5 : Pass - 464 ms @ 2023-08-05T08:43:53.007Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: D5VsW1v4jzkgev2NBA7S+Q==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: ZAZp9E25XwzaV8VkN6AMBoketqc=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
2841284
2913873
2923876
2933879
2942588
2963888
29761782
29892682
29982392
30061800
3013903
30272114
303123636
30472128
3053915
30651530
30792763
30851540
30982472
310103100
311154665
312144368
31392817
31441256
315113465
31682528
31792853
318103180
319123828
320113520
321165136
322123864
32361938
3242648
32561950
326103260
32792943
32882624
32992961
33082640
33141324
332134316
333113663
334134342
33562010
336113696
337196403
338113718
339134407
34082720
341124092
342134446
34351715
34462064
345103450
346144844
34762082
348124176
34941396
350134550
35182808
35293168
35382824
35472478
355103550
356124272
357103570
358124296
359113949
360134680
361196859
36262172
36382904
364103640
365124380
36662196
367145138
368124416
369155535
370134810
37172597
37262232
373145222
374145236
37551875
37693384
377124524
37883024
379103790
38031140
38141524
3822764
38331149
3842768
3852770
38641544
3872774
388114268
38951945
39031170
39131173
39231176
3931393
39431182
3951395
39672772
39731191
39962394
4002800
4011401
4021402
4032806
4041404
40541620
4061406
40762442
4092818
41031230
41141644
41231236
41431242
41541660
41631248
41762502
41862508
41931257
42052100
42141684
42241688
4232846
4241424
4252850
42631278
4272854
42841712
4292858
4301430
4311431
43231296
4332866
4342868
4352870
4382876
43941756
4402880
4422884
44431332
4451445
4471447
4481448
4491449
4501450
4511451
4521452
4531453
4541454
4551455
4591459
4631463
4641464
4651465
4672934
4681468
4921492
Total1002353917
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
2641264
2701270
2713813
2722544
27341092
2743822
27551375
276102760
27761662
27871946
27941116
28051400
281164496
282123384
283195377
28461704
285154275
28672002
287185166
288144032
289154335
290144060
291185238
292164672
293144102
294133822
295216195
296164736
297154455
298247152
29992691
300103000
301103010
302123624
303154545
304144256
305144270
306164896
307154605
308123696
309164944
310123720
31141244
312113432
313113443
314123768
315113465
316103160
31761902
318103180
319144466
320123840
32172247
32272254
32341292
32492916
325144550
32692934
327154905
328123936
329196251
330165280
331227282
332154980
333196327
334196346
335134355
336206720
337144718
338155070
339134407
34041360
34172387
34262052
34393087
34451720
34541380
3461346
34751735
34872436
34931047
35031050
35193159
3521352
3532706
35431062
35551775
3562712
3571357
35841432
3592718
3601360
3612722
3621362
36382904
36441456
36531095
3662732
36731101
36841472
36962214
37031110
37151855
37231116
37362238
37441496
3752750
3762752
37731131
37831134
3831383
3841384
3851385
3861386
3881388
3891389
39041560
4031403
Total1002316353
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=3f4067d5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88823f4067d53ca8
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_5.json b/reports/servers/gws_server_v1_6_5_case_13_5_5.json new file mode 100644 index 00000000..078e49ff --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_5.json @@ -0,0 +1,426 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 468, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]", + "droppedByMe": false, + "duration": 464, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: D5VsW1v4jzkgev2NBA7S+Q==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ZAZp9E25XwzaV8VkN6AMBoketqc=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.5.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "284": 1, + "291": 3, + "292": 3, + "293": 3, + "294": 2, + "296": 3, + "297": 6, + "298": 9, + "299": 8, + "300": 6, + "301": 3, + "302": 7, + "303": 12, + "304": 7, + "305": 3, + "306": 5, + "307": 9, + "308": 5, + "309": 8, + "310": 10, + "311": 15, + "312": 14, + "313": 9, + "314": 4, + "315": 11, + "316": 8, + "317": 9, + "318": 10, + "319": 12, + "320": 11, + "321": 16, + "322": 12, + "323": 6, + "324": 2, + "325": 6, + "326": 10, + "327": 9, + "328": 8, + "329": 9, + "330": 8, + "331": 4, + "332": 13, + "333": 11, + "334": 13, + "335": 6, + "336": 11, + "337": 19, + "338": 11, + "339": 13, + "340": 8, + "341": 12, + "342": 13, + "343": 5, + "344": 6, + "345": 10, + "346": 14, + "347": 6, + "348": 12, + "349": 4, + "350": 13, + "351": 8, + "352": 9, + "353": 8, + "354": 7, + "355": 10, + "356": 12, + "357": 10, + "358": 12, + "359": 11, + "360": 13, + "361": 19, + "362": 6, + "363": 8, + "364": 10, + "365": 12, + "366": 6, + "367": 14, + "368": 12, + "369": 15, + "370": 13, + "371": 7, + "372": 6, + "373": 14, + "374": 14, + "375": 5, + "376": 9, + "377": 12, + "378": 8, + "379": 10, + "380": 3, + "381": 4, + "382": 2, + "383": 3, + "384": 2, + "385": 2, + "386": 4, + "387": 2, + "388": 11, + "389": 5, + "390": 3, + "391": 3, + "392": 3, + "393": 1, + "394": 3, + "395": 1, + "396": 7, + "397": 3, + "399": 6, + "400": 2, + "401": 1, + "402": 1, + "403": 2, + "404": 1, + "405": 4, + "406": 1, + "407": 6, + "409": 2, + "410": 3, + "411": 4, + "412": 3, + "414": 3, + "415": 4, + "416": 3, + "417": 6, + "418": 6, + "419": 3, + "420": 5, + "421": 4, + "422": 4, + "423": 2, + "424": 1, + "425": 2, + "426": 3, + "427": 2, + "428": 4, + "429": 2, + "430": 1, + "431": 1, + "432": 3, + "433": 2, + "434": 2, + "435": 2, + "438": 2, + "439": 4, + "440": 2, + "442": 2, + "444": 3, + "445": 1, + "447": 1, + "448": 1, + "449": 1, + "450": 1, + "451": 1, + "452": 1, + "453": 1, + "454": 1, + "455": 1, + "459": 1, + "463": 1, + "464": 1, + "465": 1, + "467": 2, + "468": 1, + "492": 1 + }, + "started": "2023-08-05T08:43:53.007Z", + "trafficStats": { + "incomingCompressionRatio": 0.08537158203125, + "incomingOctetsAppLevel": 4096000, + "incomingOctetsWebSocketLevel": 349682, + "incomingOctetsWireLevel": 353682, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.011438964544929393, + "outgoingCompressionRatio": 0.07518115234375, + "outgoingOctetsAppLevel": 4096000, + "outgoingOctetsWebSocketLevel": 307942, + "outgoingOctetsWireLevel": 315942, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.025978918107955395, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 403 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "264": 1, + "270": 1, + "271": 3, + "272": 2, + "273": 4, + "274": 3, + "275": 5, + "276": 10, + "277": 6, + "278": 7, + "279": 4, + "280": 5, + "281": 16, + "282": 12, + "283": 19, + "284": 6, + "285": 15, + "286": 7, + "287": 18, + "288": 14, + "289": 15, + "290": 14, + "291": 18, + "292": 16, + "293": 14, + "294": 13, + "295": 21, + "296": 16, + "297": 15, + "298": 24, + "299": 9, + "300": 10, + "301": 10, + "302": 12, + "303": 15, + "304": 14, + "305": 14, + "306": 16, + "307": 15, + "308": 12, + "309": 16, + "310": 12, + "311": 4, + "312": 11, + "313": 11, + "314": 12, + "315": 11, + "316": 10, + "317": 6, + "318": 10, + "319": 14, + "320": 12, + "321": 7, + "322": 7, + "323": 4, + "324": 9, + "325": 14, + "326": 9, + "327": 15, + "328": 12, + "329": 19, + "330": 16, + "331": 22, + "332": 15, + "333": 19, + "334": 19, + "335": 13, + "336": 20, + "337": 14, + "338": 15, + "339": 13, + "340": 4, + "341": 7, + "342": 6, + "343": 9, + "344": 5, + "345": 4, + "346": 1, + "347": 5, + "348": 7, + "349": 3, + "350": 3, + "351": 9, + "352": 1, + "353": 2, + "354": 3, + "355": 5, + "356": 2, + "357": 1, + "358": 4, + "359": 2, + "360": 1, + "361": 2, + "362": 1, + "363": 8, + "364": 4, + "365": 3, + "366": 2, + "367": 3, + "368": 4, + "369": 6, + "370": 3, + "371": 5, + "372": 3, + "373": 6, + "374": 4, + "375": 2, + "376": 2, + "377": 3, + "378": 3, + "383": 1, + "384": 1, + "385": 1, + "386": 1, + "388": 1, + "389": 1, + "390": 4, + "403": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 403, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "3f4067d5", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823f4067d53ca8" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_6.html b/reports/servers/gws_server_v1_6_5_case_13_5_6.html new file mode 100644 index 00000000..54bae2ec --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_6.html @@ -0,0 +1,733 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.5.6 : Pass - 530 ms @ 2023-08-05T08:43:53.474Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: BYx5IYhSJtuaLVEZ1L/95A==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: a9NL4h4eb1kofEqVXqGaiO0dt+k=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
4411441
4441444
4451445
4462892
4472894
4492898
4501450
4511451
4522904
45441816
45552275
45631368
45731371
45831374
4602920
4612922
4622924
4631463
46431392
4651465
46652330
4671467
46841872
46941876
4702940
47152355
47283776
47331419
47452370
47562850
47641904
4772954
47873346
47973353
48031440
4812962
48252410
48373381
48462904
48541940
48694374
48773409
488146832
48962934
49094410
49141964
49241968
49394437
49441976
49562970
49641984
49794473
4981498
49941996
50042000
50131503
50263012
50331509
50494536
50584040
50642024
50784056
50842032
509105090
51042040
51131533
51294608
51394617
51442056
51531545
516126192
51773619
51831554
5191519
52084160
52121042
52242088
52342092
52463144
52531575
52642104
52773689
52852640
5291529
53084240
53173717
53252660
53342132
53452670
53542140
53631608
53784296
53852690
53963234
54142164
54252710
54352715
54431632
54552725
54631638
54752735
54842192
54963294
55042200
55184408
55263312
55394977
55442216
55521110
55642224
5571557
55863348
55984472
560105600
56173927
56263372
56373941
56442256
56584520
56673962
56752835
56821136
56942276
5701570
57152855
57274004
57384584
57452870
57531725
57684608
57731731
57852890
57942316
58095220
58142324
58263492
58331749
58452920
58574095
58642344
5871587
58874116
58974123
59063540
59121182
59252960
59352965
59421188
59542380
59631788
59721194
59884784
59984792
60063600
6011601
60274214
60342412
60421208
60531815
60631818
607106070
60853040
60931827
61021220
61131833
61221224
6131613
61431842
61553075
61674312
61731851
6181618
61953095
62021240
62153105
62231866
6231623
62421248
62585000
62763762
62842512
62931887
63053150
6311631
63231896
63321266
63431902
63521270
63631908
63753185
63831914
63921278
64021280
6411641
64221284
6431643
64421288
64531935
64721294
64821296
6491649
65063900
65131953
65321306
65453270
6551655
65642624
6571657
65921318
6601660
66153305
66253310
6631663
66463984
66521330
66631998
66742668
6691669
67021340
6711671
6721672
6741674
67621352
67742708
67853390
67921358
68132043
68321366
6841684
68632058
68721374
6881688
6901690
69132073
6921692
69332079
69521390
69721394
6981698
7001700
7011701
70321406
7041704
70521410
7081708
7091709
7141714
7151715
7171717
7221722
7231723
7261726
7271727
Total1002558590
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
4031403
4101410
41152055
4132826
41452070
41531245
41652080
4172834
41852090
41972933
42062520
42162526
42293798
42393807
42452120
42572975
426114686
42783416
42831284
429135577
430104300
431125172
43273024
43383464
434104340
43552175
43683488
43783496
43883504
4392878
44073080
441135733
44262652
44373101
444114884
44562670
44641784
44731341
44841792
449104490
45041800
45152255
45262712
45362718
45462724
45562730
45662736
457115027
45831374
45962754
46094140
46173227
4621462
46362778
46441856
46541860
46662796
46752335
46894212
46994221
4701470
47183768
47252360
47341892
47473318
47562850
47652380
47783816
478115258
479115269
48073360
481104810
48273374
48352415
48452420
485104850
48673402
48773409
48852440
48983912
490115390
49152455
49262952
493115423
49473458
49573465
496125952
49783976
498104980
49952495
50073500
501105010
502136526
503157545
50431512
505126060
50642024
50773549
50821016
50963054
51021020
51173577
51263072
51321026
51421028
51552575
51642064
51752585
51884144
519115709
52073640
52152605
522105220
52342092
52431572
52573675
526105260
52742108
52842112
52921058
53021060
53152655
53273724
53342132
53473738
5351535
5361536
53731611
53842152
53921078
5401540
54121082
54221084
54321086
54721094
54821096
5491549
55031650
55163306
55221104
55342212
554126648
55563330
55673892
55763342
55842232
55931677
56042240
56184488
56242248
56331689
56431692
56542260
5661566
56742268
56852840
56973983
57021140
57173997
57242288
57352865
57442296
57531725
57631728
57721154
57831734
57931737
58021160
58131743
58221164
58331749
58421168
58574095
58631758
5871587
58831764
5891589
59021180
59121182
5921592
5931593
5951595
Total1002490007
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=c35177a5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882c35177a5c0b9
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_6.json b/reports/servers/gws_server_v1_6_5_case_13_5_6.json new file mode 100644 index 00000000..4446e449 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_6.json @@ -0,0 +1,579 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 469, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]", + "droppedByMe": false, + "duration": 530, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: BYx5IYhSJtuaLVEZ1L/95A==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: a9NL4h4eb1kofEqVXqGaiO0dt+k=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.5.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "441": 1, + "444": 1, + "445": 1, + "446": 2, + "447": 2, + "449": 2, + "450": 1, + "451": 1, + "452": 2, + "454": 4, + "455": 5, + "456": 3, + "457": 3, + "458": 3, + "460": 2, + "461": 2, + "462": 2, + "463": 1, + "464": 3, + "465": 1, + "466": 5, + "467": 1, + "468": 4, + "469": 4, + "470": 2, + "471": 5, + "472": 8, + "473": 3, + "474": 5, + "475": 6, + "476": 4, + "477": 2, + "478": 7, + "479": 7, + "480": 3, + "481": 2, + "482": 5, + "483": 7, + "484": 6, + "485": 4, + "486": 9, + "487": 7, + "488": 14, + "489": 6, + "490": 9, + "491": 4, + "492": 4, + "493": 9, + "494": 4, + "495": 6, + "496": 4, + "497": 9, + "498": 1, + "499": 4, + "500": 4, + "501": 3, + "502": 6, + "503": 3, + "504": 9, + "505": 8, + "506": 4, + "507": 8, + "508": 4, + "509": 10, + "510": 4, + "511": 3, + "512": 9, + "513": 9, + "514": 4, + "515": 3, + "516": 12, + "517": 7, + "518": 3, + "519": 1, + "520": 8, + "521": 2, + "522": 4, + "523": 4, + "524": 6, + "525": 3, + "526": 4, + "527": 7, + "528": 5, + "529": 1, + "530": 8, + "531": 7, + "532": 5, + "533": 4, + "534": 5, + "535": 4, + "536": 3, + "537": 8, + "538": 5, + "539": 6, + "541": 4, + "542": 5, + "543": 5, + "544": 3, + "545": 5, + "546": 3, + "547": 5, + "548": 4, + "549": 6, + "550": 4, + "551": 8, + "552": 6, + "553": 9, + "554": 4, + "555": 2, + "556": 4, + "557": 1, + "558": 6, + "559": 8, + "560": 10, + "561": 7, + "562": 6, + "563": 7, + "564": 4, + "565": 8, + "566": 7, + "567": 5, + "568": 2, + "569": 4, + "570": 1, + "571": 5, + "572": 7, + "573": 8, + "574": 5, + "575": 3, + "576": 8, + "577": 3, + "578": 5, + "579": 4, + "580": 9, + "581": 4, + "582": 6, + "583": 3, + "584": 5, + "585": 7, + "586": 4, + "587": 1, + "588": 7, + "589": 7, + "590": 6, + "591": 2, + "592": 5, + "593": 5, + "594": 2, + "595": 4, + "596": 3, + "597": 2, + "598": 8, + "599": 8, + "600": 6, + "601": 1, + "602": 7, + "603": 4, + "604": 2, + "605": 3, + "606": 3, + "607": 10, + "608": 5, + "609": 3, + "610": 2, + "611": 3, + "612": 2, + "613": 1, + "614": 3, + "615": 5, + "616": 7, + "617": 3, + "618": 1, + "619": 5, + "620": 2, + "621": 5, + "622": 3, + "623": 1, + "624": 2, + "625": 8, + "627": 6, + "628": 4, + "629": 3, + "630": 5, + "631": 1, + "632": 3, + "633": 2, + "634": 3, + "635": 2, + "636": 3, + "637": 5, + "638": 3, + "639": 2, + "640": 2, + "641": 1, + "642": 2, + "643": 1, + "644": 2, + "645": 3, + "647": 2, + "648": 2, + "649": 1, + "650": 6, + "651": 3, + "653": 2, + "654": 5, + "655": 1, + "656": 4, + "657": 1, + "659": 2, + "660": 1, + "661": 5, + "662": 5, + "663": 1, + "664": 6, + "665": 2, + "666": 3, + "667": 4, + "669": 1, + "670": 2, + "671": 1, + "672": 1, + "674": 1, + "676": 2, + "677": 4, + "678": 5, + "679": 2, + "681": 3, + "683": 2, + "684": 1, + "686": 3, + "687": 2, + "688": 1, + "690": 1, + "691": 3, + "692": 1, + "693": 3, + "695": 2, + "697": 2, + "698": 1, + "700": 1, + "701": 1, + "703": 2, + "704": 1, + "705": 2, + "708": 1, + "709": 1, + "714": 1, + "715": 1, + "717": 1, + "722": 1, + "723": 1, + "726": 1, + "727": 1 + }, + "started": "2023-08-05T08:43:53.474Z", + "trafficStats": { + "incomingCompressionRatio": 0.0676702880859375, + "incomingOctetsAppLevel": 8192000, + "incomingOctetsWebSocketLevel": 554355, + "incomingOctetsWireLevel": 558355, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.007215592896248794, + "outgoingCompressionRatio": 0.05878857421875, + "outgoingOctetsAppLevel": 8192000, + "outgoingOctetsWebSocketLevel": 481596, + "outgoingOctetsWireLevel": 489596, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.016611433649781144, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 403 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "403": 1, + "410": 1, + "411": 5, + "413": 2, + "414": 5, + "415": 3, + "416": 5, + "417": 2, + "418": 5, + "419": 7, + "420": 6, + "421": 6, + "422": 9, + "423": 9, + "424": 5, + "425": 7, + "426": 11, + "427": 8, + "428": 3, + "429": 13, + "430": 10, + "431": 12, + "432": 7, + "433": 8, + "434": 10, + "435": 5, + "436": 8, + "437": 8, + "438": 8, + "439": 2, + "440": 7, + "441": 13, + "442": 6, + "443": 7, + "444": 11, + "445": 6, + "446": 4, + "447": 3, + "448": 4, + "449": 10, + "450": 4, + "451": 5, + "452": 6, + "453": 6, + "454": 6, + "455": 6, + "456": 6, + "457": 11, + "458": 3, + "459": 6, + "460": 9, + "461": 7, + "462": 1, + "463": 6, + "464": 4, + "465": 4, + "466": 6, + "467": 5, + "468": 9, + "469": 9, + "470": 1, + "471": 8, + "472": 5, + "473": 4, + "474": 7, + "475": 6, + "476": 5, + "477": 8, + "478": 11, + "479": 11, + "480": 7, + "481": 10, + "482": 7, + "483": 5, + "484": 5, + "485": 10, + "486": 7, + "487": 7, + "488": 5, + "489": 8, + "490": 11, + "491": 5, + "492": 6, + "493": 11, + "494": 7, + "495": 7, + "496": 12, + "497": 8, + "498": 10, + "499": 5, + "500": 7, + "501": 10, + "502": 13, + "503": 15, + "504": 3, + "505": 12, + "506": 4, + "507": 7, + "508": 2, + "509": 6, + "510": 2, + "511": 7, + "512": 6, + "513": 2, + "514": 2, + "515": 5, + "516": 4, + "517": 5, + "518": 8, + "519": 11, + "520": 7, + "521": 5, + "522": 10, + "523": 4, + "524": 3, + "525": 7, + "526": 10, + "527": 4, + "528": 4, + "529": 2, + "530": 2, + "531": 5, + "532": 7, + "533": 4, + "534": 7, + "535": 1, + "536": 1, + "537": 3, + "538": 4, + "539": 2, + "540": 1, + "541": 2, + "542": 2, + "543": 2, + "547": 2, + "548": 2, + "549": 1, + "550": 3, + "551": 6, + "552": 2, + "553": 4, + "554": 12, + "555": 6, + "556": 7, + "557": 6, + "558": 4, + "559": 3, + "560": 4, + "561": 8, + "562": 4, + "563": 3, + "564": 3, + "565": 4, + "566": 1, + "567": 4, + "568": 5, + "569": 7, + "570": 2, + "571": 7, + "572": 4, + "573": 5, + "574": 4, + "575": 3, + "576": 3, + "577": 2, + "578": 3, + "579": 3, + "580": 2, + "581": 3, + "582": 2, + "583": 3, + "584": 2, + "585": 7, + "586": 3, + "587": 1, + "588": 3, + "589": 1, + "590": 2, + "591": 2, + "592": 1, + "593": 1, + "595": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 403, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "c35177a5", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882c35177a5c0b9" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_7.html b/reports/servers/gws_server_v1_6_5_case_13_5_7.html new file mode 100644 index 00000000..1f56e012 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_7.html @@ -0,0 +1,924 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.5.7 : Pass - 645 ms @ 2023-08-05T08:43:54.006Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: RCBrRodA9cHVKzpBP0oaXQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: E263eOKYpPPsSrIrc+biDhYVuDo=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
7841784
78521570
7861786
7871787
78832364
7901790
7921792
79532385
7971797
7981798
7991799
80043200
80132403
80243208
8031803
80443216
80532415
80654030
80743228
80843232
81086480
81132433
81254060
8131813
8141814
81543260
81621632
81732451
81843272
81943276
82043280
821108210
82254110
82354115
82432472
82532475
82632478
82775789
82864968
82975803
83086640
83175817
83264992
83375831
83454170
83521670
83632508
83721674
83854190
83932517
84154205
84286736
8431843
84421688
84565070
84654230
84821696
84921698
85021700
8511851
85221704
85332559
85421708
85521710
85643424
85732571
85821716
85943436
86121722
86221724
86332589
86432592
8651865
86721734
86921738
87043480
87143484
87243488
87332619
87432622
87532625
87621752
87721754
87843512
87943516
88043520
88121762
88221764
88321766
88443536
88532655
88632658
88732661
88832664
88943556
89054450
89132673
89243568
89321786
89443576
89543580
89643584
89743588
89843592
89954495
90043600
9011901
90232706
90321806
9041904
90521810
90632718
90732721
9081908
9101910
91121822
91232736
9131913
91432742
9171917
9181918
9191919
9201920
9211921
9221922
9231923
9241924
92521850
92632778
92843712
92921858
9301930
9311931
93232796
93332799
93432802
93521870
93643744
93732811
93865628
94154705
9421942
94321886
94476608
94521890
94654730
94743788
94832844
9491949
95054750
9521952
95332859
95421908
95554775
95665736
95732871
9581958
95932877
96021920
96143844
96254810
9631963
9641964
96521930
9661966
96721934
96921938
9701970
97154855
97221944
97321946
9741974
97521950
9771977
9791979
9801980
9811981
98254910
98332949
98521970
98643944
9871987
98821976
9901990
9921992
99343972
99432982
9951995
99643984
99732991
9981998
99943996
100022000
100122002
100233006
100311003
100422008
100555025
100622012
100711007
100844032
100933027
101033030
101222024
101344052
101411014
101522030
101633048
101777119
101844072
101944076
102022040
102311023
102411024
102533075
102622052
102755135
102822056
102911029
103055150
103244128
103366198
103422068
103533105
103644144
103711037
103822076
103911039
104144164
104211042
104322086
104466264
104533135
104622092
104711047
104844192
104922098
105011050
105133153
105255260
105533165
105666336
105744228
105844232
105933177
106066360
106155305
106233186
106355315
106422128
106577455
106633198
106733201
106855340
106955345
107044280
107166426
107299648
107366438
107433222
107599675
107677532
107777539
107866468
107922158
108066480
108155405
108255410
108388664
108444336
108544340
108633258
108722174
108822176
108933267
109066540
109133273
109222184
109322186
109422188
109633288
109711097
109811098
110055500
110111101
110222204
110311103
110411104
110533315
110611106
110722214
110811108
110922218
111233336
111422228
111511115
111622232
111722234
111822236
111911119
112022240
112222244
112522250
112711127
112833384
113011130
113311133
113422268
113622272
113711137
113844552
113966834
114122282
114211142
114411144
114611146
114722294
114811148
114911149
115022300
115211152
115333459
115411154
115611156
115711157
115833474
116211162
116311163
116711167
117211172
117322346
117411174
117511175
117611176
117733531
117822356
117922358
118611186
118711187
118922378
119111191
119411194
119522390
119611196
119822396
120011200
120211202
120511205
120711207
121111211
121411214
122311223
Total1002968007
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
4031403
7141714
7181718
72021440
72153605
72232166
72342892
72442896
72553625
72642904
72796543
72864368
729118019
730107300
73196579
732139516
73364398
73475138
7351511025
7361410304
737118107
73853690
739118129
74042960
74185928
74253710
74332229
74475208
74542980
74632238
74842992
74921498
75032250
75121502
75243008
75332259
75421508
75521510
75621512
75753785
75821516
75921518
76021520
76175327
76232286
76353815
76443056
76553825
76643064
76764602
76853840
76943076
77075390
77164626
77264632
77396957
77486192
77521550
77632328
77775439
77875446
77975453
78021560
78175467
78275474
78353915
78486272
78521570
78632358
78721574
78832364
78932367
7901790
79175537
79232376
79321586
79421588
7951795
79632388
79753985
79832394
79932397
80032400
80132403
8021802
8031803
80421608
80554025
80654030
8071807
80832424
80932427
81021620
8111811
8121812
8131813
8141814
81543260
81643264
81832454
81943276
8211821
82264932
82321646
82421648
82532475
82632478
82721654
82821656
8291829
83043320
83143324
83221664
8331833
83443336
83521670
83643344
83754185
83843352
83932517
84054200
84165046
84265052
84365058
84486752
84565070
84675922
84721694
84854240
84943396
85032550
85143404
85232556
85332559
85421708
8551855
8561856
85721714
85821716
85921718
86143444
86254310
86454320
86521730
86621732
86743468
86843472
8691869
87076090
87132613
87232616
87365238
8741874
87543500
87621752
87743508
87921758
88054400
8821882
8831883
88465304
88543540
88621772
8871887
8881888
8891889
89032670
89121782
8921892
89321786
89421788
8951895
89632688
8971897
8981898
8991899
90032700
90121802
90221804
90332709
90465424
90532715
90632718
90732721
90921818
9101910
9111911
91221824
91321826
91454570
91532745
91676412
91754585
91865508
91932757
92021840
92132763
92232766
92365538
92465544
92543700
92643704
92754635
92865568
92932787
93054650
93187448
93232796
93343732
93432802
93554675
93665616
93732811
93854690
93943756
94032820
94187528
94254710
94376601
94443776
94532835
94632838
94754735
94876636
94943796
95043800
95143804
95232856
95354765
95421908
95543820
9561956
95765742
95865748
95965754
9601960
96132883
96265772
9631963
96432892
96543860
96643864
96765802
96843872
96943876
9711971
9721972
9731973
9741974
9751975
97621952
97754885
9781978
9801980
98121962
9821982
9831983
9841984
98521970
98632958
9891989
99021980
9911991
9921992
9931993
9941994
99521990
9971997
9991999
100322006
100422008
100811008
101122022
101911019
Total1002841255
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=034ee77c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882034ee77c00a6
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_7.json b/reports/servers/gws_server_v1_6_5_case_13_5_7.json new file mode 100644 index 00000000..eb82943f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_7.json @@ -0,0 +1,770 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 470, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]", + "droppedByMe": false, + "duration": 645, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: RCBrRodA9cHVKzpBP0oaXQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: E263eOKYpPPsSrIrc+biDhYVuDo=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.5.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "784": 1, + "785": 2, + "786": 1, + "787": 1, + "788": 3, + "790": 1, + "792": 1, + "795": 3, + "797": 1, + "798": 1, + "799": 1, + "800": 4, + "801": 3, + "802": 4, + "803": 1, + "804": 4, + "805": 3, + "806": 5, + "807": 4, + "808": 4, + "810": 8, + "811": 3, + "812": 5, + "813": 1, + "814": 1, + "815": 4, + "816": 2, + "817": 3, + "818": 4, + "819": 4, + "820": 4, + "821": 10, + "822": 5, + "823": 5, + "824": 3, + "825": 3, + "826": 3, + "827": 7, + "828": 6, + "829": 7, + "830": 8, + "831": 7, + "832": 6, + "833": 7, + "834": 5, + "835": 2, + "836": 3, + "837": 2, + "838": 5, + "839": 3, + "841": 5, + "842": 8, + "843": 1, + "844": 2, + "845": 6, + "846": 5, + "848": 2, + "849": 2, + "850": 2, + "851": 1, + "852": 2, + "853": 3, + "854": 2, + "855": 2, + "856": 4, + "857": 3, + "858": 2, + "859": 4, + "861": 2, + "862": 2, + "863": 3, + "864": 3, + "865": 1, + "867": 2, + "869": 2, + "870": 4, + "871": 4, + "872": 4, + "873": 3, + "874": 3, + "875": 3, + "876": 2, + "877": 2, + "878": 4, + "879": 4, + "880": 4, + "881": 2, + "882": 2, + "883": 2, + "884": 4, + "885": 3, + "886": 3, + "887": 3, + "888": 3, + "889": 4, + "890": 5, + "891": 3, + "892": 4, + "893": 2, + "894": 4, + "895": 4, + "896": 4, + "897": 4, + "898": 4, + "899": 5, + "900": 4, + "901": 1, + "902": 3, + "903": 2, + "904": 1, + "905": 2, + "906": 3, + "907": 3, + "908": 1, + "910": 1, + "911": 2, + "912": 3, + "913": 1, + "914": 3, + "917": 1, + "918": 1, + "919": 1, + "920": 1, + "921": 1, + "922": 1, + "923": 1, + "924": 1, + "925": 2, + "926": 3, + "928": 4, + "929": 2, + "930": 1, + "931": 1, + "932": 3, + "933": 3, + "934": 3, + "935": 2, + "936": 4, + "937": 3, + "938": 6, + "941": 5, + "942": 1, + "943": 2, + "944": 7, + "945": 2, + "946": 5, + "947": 4, + "948": 3, + "949": 1, + "950": 5, + "952": 1, + "953": 3, + "954": 2, + "955": 5, + "956": 6, + "957": 3, + "958": 1, + "959": 3, + "960": 2, + "961": 4, + "962": 5, + "963": 1, + "964": 1, + "965": 2, + "966": 1, + "967": 2, + "969": 2, + "970": 1, + "971": 5, + "972": 2, + "973": 2, + "974": 1, + "975": 2, + "977": 1, + "979": 1, + "980": 1, + "981": 1, + "982": 5, + "983": 3, + "985": 2, + "986": 4, + "987": 1, + "988": 2, + "990": 1, + "992": 1, + "993": 4, + "994": 3, + "995": 1, + "996": 4, + "997": 3, + "998": 1, + "999": 4, + "1000": 2, + "1001": 2, + "1002": 3, + "1003": 1, + "1004": 2, + "1005": 5, + "1006": 2, + "1007": 1, + "1008": 4, + "1009": 3, + "1010": 3, + "1012": 2, + "1013": 4, + "1014": 1, + "1015": 2, + "1016": 3, + "1017": 7, + "1018": 4, + "1019": 4, + "1020": 2, + "1023": 1, + "1024": 1, + "1025": 3, + "1026": 2, + "1027": 5, + "1028": 2, + "1029": 1, + "1030": 5, + "1032": 4, + "1033": 6, + "1034": 2, + "1035": 3, + "1036": 4, + "1037": 1, + "1038": 2, + "1039": 1, + "1041": 4, + "1042": 1, + "1043": 2, + "1044": 6, + "1045": 3, + "1046": 2, + "1047": 1, + "1048": 4, + "1049": 2, + "1050": 1, + "1051": 3, + "1052": 5, + "1055": 3, + "1056": 6, + "1057": 4, + "1058": 4, + "1059": 3, + "1060": 6, + "1061": 5, + "1062": 3, + "1063": 5, + "1064": 2, + "1065": 7, + "1066": 3, + "1067": 3, + "1068": 5, + "1069": 5, + "1070": 4, + "1071": 6, + "1072": 9, + "1073": 6, + "1074": 3, + "1075": 9, + "1076": 7, + "1077": 7, + "1078": 6, + "1079": 2, + "1080": 6, + "1081": 5, + "1082": 5, + "1083": 8, + "1084": 4, + "1085": 4, + "1086": 3, + "1087": 2, + "1088": 2, + "1089": 3, + "1090": 6, + "1091": 3, + "1092": 2, + "1093": 2, + "1094": 2, + "1096": 3, + "1097": 1, + "1098": 1, + "1100": 5, + "1101": 1, + "1102": 2, + "1103": 1, + "1104": 1, + "1105": 3, + "1106": 1, + "1107": 2, + "1108": 1, + "1109": 2, + "1112": 3, + "1114": 2, + "1115": 1, + "1116": 2, + "1117": 2, + "1118": 2, + "1119": 1, + "1120": 2, + "1122": 2, + "1125": 2, + "1127": 1, + "1128": 3, + "1130": 1, + "1133": 1, + "1134": 2, + "1136": 2, + "1137": 1, + "1138": 4, + "1139": 6, + "1141": 2, + "1142": 1, + "1144": 1, + "1146": 1, + "1147": 2, + "1148": 1, + "1149": 1, + "1150": 2, + "1152": 1, + "1153": 3, + "1154": 1, + "1156": 1, + "1157": 1, + "1158": 3, + "1162": 1, + "1163": 1, + "1167": 1, + "1172": 1, + "1173": 2, + "1174": 1, + "1175": 1, + "1176": 1, + "1177": 3, + "1178": 2, + "1179": 2, + "1186": 1, + "1187": 1, + "1189": 2, + "1191": 1, + "1194": 1, + "1195": 2, + "1196": 1, + "1198": 2, + "1200": 1, + "1202": 1, + "1205": 1, + "1207": 1, + "1211": 1, + "1214": 1, + "1223": 1 + }, + "started": "2023-08-05T08:43:54.006Z", + "trafficStats": { + "incomingCompressionRatio": 0.058823974609375, + "incomingOctetsAppLevel": 16384000, + "incomingOctetsWebSocketLevel": 963772, + "incomingOctetsWireLevel": 967772, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.004150359213589936, + "outgoingCompressionRatio": 0.050832763671875, + "outgoingOctetsAppLevel": 16384000, + "outgoingOctetsWebSocketLevel": 832844, + "outgoingOctetsWireLevel": 840844, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.009605640432061706, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 403 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "403": 1, + "714": 1, + "718": 1, + "720": 2, + "721": 5, + "722": 3, + "723": 4, + "724": 4, + "725": 5, + "726": 4, + "727": 9, + "728": 6, + "729": 11, + "730": 10, + "731": 9, + "732": 13, + "733": 6, + "734": 7, + "735": 15, + "736": 14, + "737": 11, + "738": 5, + "739": 11, + "740": 4, + "741": 8, + "742": 5, + "743": 3, + "744": 7, + "745": 4, + "746": 3, + "748": 4, + "749": 2, + "750": 3, + "751": 2, + "752": 4, + "753": 3, + "754": 2, + "755": 2, + "756": 2, + "757": 5, + "758": 2, + "759": 2, + "760": 2, + "761": 7, + "762": 3, + "763": 5, + "764": 4, + "765": 5, + "766": 4, + "767": 6, + "768": 5, + "769": 4, + "770": 7, + "771": 6, + "772": 6, + "773": 9, + "774": 8, + "775": 2, + "776": 3, + "777": 7, + "778": 7, + "779": 7, + "780": 2, + "781": 7, + "782": 7, + "783": 5, + "784": 8, + "785": 2, + "786": 3, + "787": 2, + "788": 3, + "789": 3, + "790": 1, + "791": 7, + "792": 3, + "793": 2, + "794": 2, + "795": 1, + "796": 3, + "797": 5, + "798": 3, + "799": 3, + "800": 3, + "801": 3, + "802": 1, + "803": 1, + "804": 2, + "805": 5, + "806": 5, + "807": 1, + "808": 3, + "809": 3, + "810": 2, + "811": 1, + "812": 1, + "813": 1, + "814": 1, + "815": 4, + "816": 4, + "818": 3, + "819": 4, + "821": 1, + "822": 6, + "823": 2, + "824": 2, + "825": 3, + "826": 3, + "827": 2, + "828": 2, + "829": 1, + "830": 4, + "831": 4, + "832": 2, + "833": 1, + "834": 4, + "835": 2, + "836": 4, + "837": 5, + "838": 4, + "839": 3, + "840": 5, + "841": 6, + "842": 6, + "843": 6, + "844": 8, + "845": 6, + "846": 7, + "847": 2, + "848": 5, + "849": 4, + "850": 3, + "851": 4, + "852": 3, + "853": 3, + "854": 2, + "855": 1, + "856": 1, + "857": 2, + "858": 2, + "859": 2, + "861": 4, + "862": 5, + "864": 5, + "865": 2, + "866": 2, + "867": 4, + "868": 4, + "869": 1, + "870": 7, + "871": 3, + "872": 3, + "873": 6, + "874": 1, + "875": 4, + "876": 2, + "877": 4, + "879": 2, + "880": 5, + "882": 1, + "883": 1, + "884": 6, + "885": 4, + "886": 2, + "887": 1, + "888": 1, + "889": 1, + "890": 3, + "891": 2, + "892": 1, + "893": 2, + "894": 2, + "895": 1, + "896": 3, + "897": 1, + "898": 1, + "899": 1, + "900": 3, + "901": 2, + "902": 2, + "903": 3, + "904": 6, + "905": 3, + "906": 3, + "907": 3, + "909": 2, + "910": 1, + "911": 1, + "912": 2, + "913": 2, + "914": 5, + "915": 3, + "916": 7, + "917": 5, + "918": 6, + "919": 3, + "920": 2, + "921": 3, + "922": 3, + "923": 6, + "924": 6, + "925": 4, + "926": 4, + "927": 5, + "928": 6, + "929": 3, + "930": 5, + "931": 8, + "932": 3, + "933": 4, + "934": 3, + "935": 5, + "936": 6, + "937": 3, + "938": 5, + "939": 4, + "940": 3, + "941": 8, + "942": 5, + "943": 7, + "944": 4, + "945": 3, + "946": 3, + "947": 5, + "948": 7, + "949": 4, + "950": 4, + "951": 4, + "952": 3, + "953": 5, + "954": 2, + "955": 4, + "956": 1, + "957": 6, + "958": 6, + "959": 6, + "960": 1, + "961": 3, + "962": 6, + "963": 1, + "964": 3, + "965": 4, + "966": 4, + "967": 6, + "968": 4, + "969": 4, + "971": 1, + "972": 1, + "973": 1, + "974": 1, + "975": 1, + "976": 2, + "977": 5, + "978": 1, + "980": 1, + "981": 2, + "982": 1, + "983": 1, + "984": 1, + "985": 2, + "986": 3, + "989": 1, + "990": 2, + "991": 1, + "992": 1, + "993": 1, + "994": 1, + "995": 2, + "997": 1, + "999": 1, + "1003": 2, + "1004": 2, + "1008": 1, + "1011": 2, + "1019": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 403, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "034ee77c", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882034ee77c00a6" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_8.html b/reports/servers/gws_server_v1_6_5_case_13_5_8.html new file mode 100644 index 00000000..9926c016 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_8.html @@ -0,0 +1,1138 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.5.8 : Pass - 923 ms @ 2023-08-05T08:43:54.654Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: HLTa9oSSDGheM/YaYrpL7A==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: ZsVkDNysCCR2+iVVeheD0Fhl6kM=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
147611476
148111481
148511485
148611486
148811488
149011490
149111491
149511495
150711507
151011510
151111511
151311513
151411514
151511515
151611516
151711517
151811518
151911519
152111521
152211522
152311523
152423048
152723054
152823056
152911529
153023060
153134593
153223064
153323066
153423068
153511535
153646144
153723074
153823076
153923078
154034620
154134623
154223084
154323086
154434632
154523090
154623092
154757735
154823096
154911549
155046200
155123102
155234656
155434662
155523110
155646224
155757785
155811558
155911559
156069360
156111561
156223124
156423128
156623132
156723134
156811568
156923138
157023140
157123142
157211572
157311573
157423148
157511575
157611576
157711577
157811578
158011580
158123162
158211582
158411584
158523170
158623172
158723174
158823176
158923178
159111591
159211592
159311593
159557975
159634788
159723194
159846392
159911599
160023200
160123202
160211602
160446416
160511605
160611606
160746428
160811608
160923218
161023220
161123222
161246448
161346452
161411614
161534845
161634848
161769702
161811618
161934857
162034860
162146484
162211622
162423248
162523250
162646504
162734881
162923258
163011630
1632914688
163423268
163511635
163634908
163711637
163934917
164023280
164111641
164323286
164411644
164534935
164623292
164811648
164911649
165111651
165211652
165323306
165634968
165734971
166211662
166334989
166511665
166611666
167035010
167211672
167311673
167511675
167635028
167735031
167823356
167923358
168123362
168223364
168411684
168523370
168623372
168723374
168835064
168911689
169058450
169123382
169323386
169411694
169511695
169635088
169811698
169946796
170011700
170123402
170211702
170311703
170423408
170523410
170723414
170811708
170923418
171035130
171323426
171423428
171758585
171823436
171946876
172011720
172211722
172335169
172423448
172635178
172711727
172811728
172923458
173011730
173235196
173346932
173423468
173523470
173623472
173823476
173911739
174011740
174123482
174235226
174311743
174411744
174523490
174623492
174723494
174823496
175035250
175223504
175311753
175423508
175611756
175811758
175911759
176011760
176123522
176211762
176311763
176411764
176511765
176635298
176811768
176911769
177011770
177111771
177535325
177623552
177735331
177811778
177923558
178111781
178211782
178411784
178523570
178647144
178823576
1789712523
179011790
179311793
179411794
179523590
179747188
179935397
1800610800
180111801
180323606
180423608
180635418
180711807
180811808
180911809
181035430
181135433
181311813
181423628
181535445
181611816
181723634
181835454
181923638
182047280
182135463
182223644
182335469
182411824
182523650
182635478
182723654
1828610968
182911829
1831610986
183235496
183335499
183459170
183523670
183611836
183747348
183823676
183947356
184011840
184123682
184247368
184335529
184423688
184547380
184611846
184723694
184835544
184947396
185135553
185247408
185359265
1854712978
185535565
185647424
185711857
185823716
185947436
1860814880
186111861
186235586
186335589
186447456
186547460
186659330
186759335
186823736
186935607
187023740
187123742
1872611232
1873611238
187435622
187535625
187611876
187759385
187859390
187935637
188047520
188147524
188335649
188411884
188511885
188723774
188847552
188959445
189035670
189159455
189247568
189335679
189447576
189523790
189635688
189747588
189823796
189923798
190023800
190147604
190247608
190335709
190435712
190635718
190747628
190823816
190935727
191011910
191123822
191211912
191323826
191411914
191635748
191723834
191823836
191935757
192023840
192135763
192211922
192523850
192711927
192811928
192935787
193011930
193123862
193311933
193435802
193523870
193723874
193811938
193911939
194111941
194223884
194311943
194423888
194523890
194623892
194723894
194823896
194935847
195011950
195123902
195311953
195535865
195623912
195811958
195911959
196011960
196159805
196211962
196311963
196459820
196523930
196635898
196923938
197035910
197123942
197611976
197711977
197935937
198011980
198411984
198511985
198611986
198811988
198923978
199335979
199411994
199711997
200224004
200424008
200524010
200612006
201012010
201124022
201212012
201312013
201512015
201712017
202012020
202512025
202612026
202724054
202824056
203024060
203124062
203224064
203312033
203512035
203624072
203912039
204036120
204124082
204512045
204712047
204824096
204924098
205212052
205324106
205424108
205912059
206012060
207112071
207212072
207712077
207912079
208112081
208324166
208512085
208612086
209336279
209536285
209712097
209848392
210024200
210124202
210312103
210424208
210536315
210912109
211124222
211312113
211412114
211612116
211824236
212124242
212412124
212812128
213012130
213112131
213412134
213524270
213612136
214012140
214812148
215612156
Total10021788561
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
4031403
134611346
135022700
135211352
135611356
135711357
135911359
136145444
136311363
136622732
136711367
136811368
136911369
137022740
137122742
137222744
137334119
137434122
137545500
137668256
137734131
137922758
138056900
138156905
138234146
138356915
138468304
138534155
138645544
138711387
138856940
138922778
139045560
139134173
139268352
139356965
139468364
139556975
139622792
139779779
139811398
139968394
140045600
140134203
140357015
140468424
140534215
140645624
140722814
140811408
140945636
141045640
141145644
141234236
141322826
141434242
141534245
141645664
141734251
141834254
141922838
142034260
142134263
142245688
142311423
142457120
142545700
142634278
142722854
142822856
142957145
143145724
143222864
143311433
143445736
143522870
143645744
143734311
1438811504
143934317
144034320
144234326
144311443
144411444
144522890
144668676
144711447
144911449
145211452
145422908
145522910
145622912
145834374
145922918
146022920
146111461
146222924
146322926
146445856
146545860
146622932
146745868
146822936
146945876
147034410
147111471
147234416
147311473
147411474
147522950
147611476
147734431
147822956
147945916
148045920
148145924
148222964
148311483
148434452
148522970
148645944
148722974
148822976
148922978
149022980
149122982
149234476
149345972
149411494
149568970
149668976
149745988
149822996
149911499
150023000
150169006
150269012
150311503
150523010
150634518
150711507
150811508
150923018
151023020
151123022
151211512
151323026
151511515
151611516
151723034
151911519
152223044
152323046
152434572
152557625
152611526
152723054
152823056
152911529
153123062
153323066
153423068
153723074
153811538
153923078
154011540
154123082
154211542
154323086
154446176
154534635
154623092
154746188
154846192
154911549
155057750
155423108
155511555
155634668
155711557
155811558
155911559
156011560
156111561
156211562
156334689
156446256
156511565
156611566
156723134
156811568
156923138
157034710
157123142
157234716
157323146
157423148
157534725
157646304
157723154
157846312
157911579
158023160
158111581
158211582
158311583
158423168
158523170
158723174
158811588
158911589
159046360
159111591
159234776
159323186
159434782
159511595
159657980
159711597
159846392
159934797
160023200
160134803
160223204
160323206
160423208
160523210
160611606
160758035
160834824
160911609
161034830
161111611
161258060
161323226
161411614
161534845
161623232
161746468
161846472
161923238
162034860
162234866
162458120
162534875
162634878
162746508
162811628
162911629
163011630
163134893
163211632
163334899
163411634
163558175
163623272
163734911
163834914
163958195
164023280
164146564
164223284
164323286
164458220
164511645
164634938
164746588
164834944
164946596
165058250
165146604
165234956
1653711571
165434962
165558275
165646624
165734971
165846632
165958295
166058300
166158305
166234986
166311663
166423328
16651118315
166634998
1667711669
1668813344
1669813352
167058350
167123342
167246688
1673610038
1674711718
1675610050
167658380
167735031
167846712
1679610074
168058400
168135043
168211682
168335049
168446736
1685711795
168658430
168723374
168823376
168935067
169023380
169158455
169235076
169423388
170535115
170811708
170911709
171123422
171223424
171411714
171511715
171611716
171711717
171923438
172011720
172311723
172511725
172711727
172811728
172911729
173111731
173435202
173511735
173711737
173835214
174011740
174123482
174246968
174323486
174546980
174635238
174811748
175123502
175223504
175323506
175411754
175611756
175711757
175823516
175935277
176011760
176123522
176211762
176335289
176423528
176547060
176635298
176747068
176811768
176935307
177135313
177235316
177511775
177623552
177747108
177811778
177911779
178111781
178211782
178611786
178711787
Total10021556138
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=bca87ed7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882bca87ed7bf40
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_8.json b/reports/servers/gws_server_v1_6_5_case_13_5_8.json new file mode 100644 index 00000000..6b89ce4b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_8.json @@ -0,0 +1,984 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 471, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]", + "droppedByMe": false, + "duration": 923, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: HLTa9oSSDGheM/YaYrpL7A==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ZsVkDNysCCR2+iVVeheD0Fhl6kM=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.5.8", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "1476": 1, + "1481": 1, + "1485": 1, + "1486": 1, + "1488": 1, + "1490": 1, + "1491": 1, + "1495": 1, + "1507": 1, + "1510": 1, + "1511": 1, + "1513": 1, + "1514": 1, + "1515": 1, + "1516": 1, + "1517": 1, + "1518": 1, + "1519": 1, + "1521": 1, + "1522": 1, + "1523": 1, + "1524": 2, + "1527": 2, + "1528": 2, + "1529": 1, + "1530": 2, + "1531": 3, + "1532": 2, + "1533": 2, + "1534": 2, + "1535": 1, + "1536": 4, + "1537": 2, + "1538": 2, + "1539": 2, + "1540": 3, + "1541": 3, + "1542": 2, + "1543": 2, + "1544": 3, + "1545": 2, + "1546": 2, + "1547": 5, + "1548": 2, + "1549": 1, + "1550": 4, + "1551": 2, + "1552": 3, + "1554": 3, + "1555": 2, + "1556": 4, + "1557": 5, + "1558": 1, + "1559": 1, + "1560": 6, + "1561": 1, + "1562": 2, + "1564": 2, + "1566": 2, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 2, + "1571": 2, + "1572": 1, + "1573": 1, + "1574": 2, + "1575": 1, + "1576": 1, + "1577": 1, + "1578": 1, + "1580": 1, + "1581": 2, + "1582": 1, + "1584": 1, + "1585": 2, + "1586": 2, + "1587": 2, + "1588": 2, + "1589": 2, + "1591": 1, + "1592": 1, + "1593": 1, + "1595": 5, + "1596": 3, + "1597": 2, + "1598": 4, + "1599": 1, + "1600": 2, + "1601": 2, + "1602": 1, + "1604": 4, + "1605": 1, + "1606": 1, + "1607": 4, + "1608": 1, + "1609": 2, + "1610": 2, + "1611": 2, + "1612": 4, + "1613": 4, + "1614": 1, + "1615": 3, + "1616": 3, + "1617": 6, + "1618": 1, + "1619": 3, + "1620": 3, + "1621": 4, + "1622": 1, + "1624": 2, + "1625": 2, + "1626": 4, + "1627": 3, + "1629": 2, + "1630": 1, + "1632": 9, + "1634": 2, + "1635": 1, + "1636": 3, + "1637": 1, + "1639": 3, + "1640": 2, + "1641": 1, + "1643": 2, + "1644": 1, + "1645": 3, + "1646": 2, + "1648": 1, + "1649": 1, + "1651": 1, + "1652": 1, + "1653": 2, + "1656": 3, + "1657": 3, + "1662": 1, + "1663": 3, + "1665": 1, + "1666": 1, + "1670": 3, + "1672": 1, + "1673": 1, + "1675": 1, + "1676": 3, + "1677": 3, + "1678": 2, + "1679": 2, + "1681": 2, + "1682": 2, + "1684": 1, + "1685": 2, + "1686": 2, + "1687": 2, + "1688": 3, + "1689": 1, + "1690": 5, + "1691": 2, + "1693": 2, + "1694": 1, + "1695": 1, + "1696": 3, + "1698": 1, + "1699": 4, + "1700": 1, + "1701": 2, + "1702": 1, + "1703": 1, + "1704": 2, + "1705": 2, + "1707": 2, + "1708": 1, + "1709": 2, + "1710": 3, + "1713": 2, + "1714": 2, + "1717": 5, + "1718": 2, + "1719": 4, + "1720": 1, + "1722": 1, + "1723": 3, + "1724": 2, + "1726": 3, + "1727": 1, + "1728": 1, + "1729": 2, + "1730": 1, + "1732": 3, + "1733": 4, + "1734": 2, + "1735": 2, + "1736": 2, + "1738": 2, + "1739": 1, + "1740": 1, + "1741": 2, + "1742": 3, + "1743": 1, + "1744": 1, + "1745": 2, + "1746": 2, + "1747": 2, + "1748": 2, + "1750": 3, + "1752": 2, + "1753": 1, + "1754": 2, + "1756": 1, + "1758": 1, + "1759": 1, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 1, + "1764": 1, + "1765": 1, + "1766": 3, + "1768": 1, + "1769": 1, + "1770": 1, + "1771": 1, + "1775": 3, + "1776": 2, + "1777": 3, + "1778": 1, + "1779": 2, + "1781": 1, + "1782": 1, + "1784": 1, + "1785": 2, + "1786": 4, + "1788": 2, + "1789": 7, + "1790": 1, + "1793": 1, + "1794": 1, + "1795": 2, + "1797": 4, + "1799": 3, + "1800": 6, + "1801": 1, + "1803": 2, + "1804": 2, + "1806": 3, + "1807": 1, + "1808": 1, + "1809": 1, + "1810": 3, + "1811": 3, + "1813": 1, + "1814": 2, + "1815": 3, + "1816": 1, + "1817": 2, + "1818": 3, + "1819": 2, + "1820": 4, + "1821": 3, + "1822": 2, + "1823": 3, + "1824": 1, + "1825": 2, + "1826": 3, + "1827": 2, + "1828": 6, + "1829": 1, + "1831": 6, + "1832": 3, + "1833": 3, + "1834": 5, + "1835": 2, + "1836": 1, + "1837": 4, + "1838": 2, + "1839": 4, + "1840": 1, + "1841": 2, + "1842": 4, + "1843": 3, + "1844": 2, + "1845": 4, + "1846": 1, + "1847": 2, + "1848": 3, + "1849": 4, + "1851": 3, + "1852": 4, + "1853": 5, + "1854": 7, + "1855": 3, + "1856": 4, + "1857": 1, + "1858": 2, + "1859": 4, + "1860": 8, + "1861": 1, + "1862": 3, + "1863": 3, + "1864": 4, + "1865": 4, + "1866": 5, + "1867": 5, + "1868": 2, + "1869": 3, + "1870": 2, + "1871": 2, + "1872": 6, + "1873": 6, + "1874": 3, + "1875": 3, + "1876": 1, + "1877": 5, + "1878": 5, + "1879": 3, + "1880": 4, + "1881": 4, + "1883": 3, + "1884": 1, + "1885": 1, + "1887": 2, + "1888": 4, + "1889": 5, + "1890": 3, + "1891": 5, + "1892": 4, + "1893": 3, + "1894": 4, + "1895": 2, + "1896": 3, + "1897": 4, + "1898": 2, + "1899": 2, + "1900": 2, + "1901": 4, + "1902": 4, + "1903": 3, + "1904": 3, + "1906": 3, + "1907": 4, + "1908": 2, + "1909": 3, + "1910": 1, + "1911": 2, + "1912": 1, + "1913": 2, + "1914": 1, + "1916": 3, + "1917": 2, + "1918": 2, + "1919": 3, + "1920": 2, + "1921": 3, + "1922": 1, + "1925": 2, + "1927": 1, + "1928": 1, + "1929": 3, + "1930": 1, + "1931": 2, + "1933": 1, + "1934": 3, + "1935": 2, + "1937": 2, + "1938": 1, + "1939": 1, + "1941": 1, + "1942": 2, + "1943": 1, + "1944": 2, + "1945": 2, + "1946": 2, + "1947": 2, + "1948": 2, + "1949": 3, + "1950": 1, + "1951": 2, + "1953": 1, + "1955": 3, + "1956": 2, + "1958": 1, + "1959": 1, + "1960": 1, + "1961": 5, + "1962": 1, + "1963": 1, + "1964": 5, + "1965": 2, + "1966": 3, + "1969": 2, + "1970": 3, + "1971": 2, + "1976": 1, + "1977": 1, + "1979": 3, + "1980": 1, + "1984": 1, + "1985": 1, + "1986": 1, + "1988": 1, + "1989": 2, + "1993": 3, + "1994": 1, + "1997": 1, + "2002": 2, + "2004": 2, + "2005": 2, + "2006": 1, + "2010": 1, + "2011": 2, + "2012": 1, + "2013": 1, + "2015": 1, + "2017": 1, + "2020": 1, + "2025": 1, + "2026": 1, + "2027": 2, + "2028": 2, + "2030": 2, + "2031": 2, + "2032": 2, + "2033": 1, + "2035": 1, + "2036": 2, + "2039": 1, + "2040": 3, + "2041": 2, + "2045": 1, + "2047": 1, + "2048": 2, + "2049": 2, + "2052": 1, + "2053": 2, + "2054": 2, + "2059": 1, + "2060": 1, + "2071": 1, + "2072": 1, + "2077": 1, + "2079": 1, + "2081": 1, + "2083": 2, + "2085": 1, + "2086": 1, + "2093": 3, + "2095": 3, + "2097": 1, + "2098": 4, + "2100": 2, + "2101": 2, + "2103": 1, + "2104": 2, + "2105": 3, + "2109": 1, + "2111": 2, + "2113": 1, + "2114": 1, + "2116": 1, + "2118": 2, + "2121": 2, + "2124": 1, + "2128": 1, + "2130": 1, + "2131": 1, + "2134": 1, + "2135": 2, + "2136": 1, + "2140": 1, + "2148": 1, + "2156": 1 + }, + "started": "2023-08-05T08:43:54.654Z", + "trafficStats": { + "incomingCompressionRatio": 0.05445330810546875, + "incomingOctetsAppLevel": 32768000, + "incomingOctetsWebSocketLevel": 1784326, + "incomingOctetsWireLevel": 1788326, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0022417428205383995, + "outgoingCompressionRatio": 0.04723287963867188, + "outgoingOctetsAppLevel": 32768000, + "outgoingOctetsWebSocketLevel": 1547727, + "outgoingOctetsWireLevel": 1555727, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.005168870220652609, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 403 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "403": 1, + "1346": 1, + "1350": 2, + "1352": 1, + "1356": 1, + "1357": 1, + "1359": 1, + "1361": 4, + "1363": 1, + "1366": 2, + "1367": 1, + "1368": 1, + "1369": 1, + "1370": 2, + "1371": 2, + "1372": 2, + "1373": 3, + "1374": 3, + "1375": 4, + "1376": 6, + "1377": 3, + "1379": 2, + "1380": 5, + "1381": 5, + "1382": 3, + "1383": 5, + "1384": 6, + "1385": 3, + "1386": 4, + "1387": 1, + "1388": 5, + "1389": 2, + "1390": 4, + "1391": 3, + "1392": 6, + "1393": 5, + "1394": 6, + "1395": 5, + "1396": 2, + "1397": 7, + "1398": 1, + "1399": 6, + "1400": 4, + "1401": 3, + "1403": 5, + "1404": 6, + "1405": 3, + "1406": 4, + "1407": 2, + "1408": 1, + "1409": 4, + "1410": 4, + "1411": 4, + "1412": 3, + "1413": 2, + "1414": 3, + "1415": 3, + "1416": 4, + "1417": 3, + "1418": 3, + "1419": 2, + "1420": 3, + "1421": 3, + "1422": 4, + "1423": 1, + "1424": 5, + "1425": 4, + "1426": 3, + "1427": 2, + "1428": 2, + "1429": 5, + "1431": 4, + "1432": 2, + "1433": 1, + "1434": 4, + "1435": 2, + "1436": 4, + "1437": 3, + "1438": 8, + "1439": 3, + "1440": 3, + "1442": 3, + "1443": 1, + "1444": 1, + "1445": 2, + "1446": 6, + "1447": 1, + "1449": 1, + "1452": 1, + "1454": 2, + "1455": 2, + "1456": 2, + "1458": 3, + "1459": 2, + "1460": 2, + "1461": 1, + "1462": 2, + "1463": 2, + "1464": 4, + "1465": 4, + "1466": 2, + "1467": 4, + "1468": 2, + "1469": 4, + "1470": 3, + "1471": 1, + "1472": 3, + "1473": 1, + "1474": 1, + "1475": 2, + "1476": 1, + "1477": 3, + "1478": 2, + "1479": 4, + "1480": 4, + "1481": 4, + "1482": 2, + "1483": 1, + "1484": 3, + "1485": 2, + "1486": 4, + "1487": 2, + "1488": 2, + "1489": 2, + "1490": 2, + "1491": 2, + "1492": 3, + "1493": 4, + "1494": 1, + "1495": 6, + "1496": 6, + "1497": 4, + "1498": 2, + "1499": 1, + "1500": 2, + "1501": 6, + "1502": 6, + "1503": 1, + "1505": 2, + "1506": 3, + "1507": 1, + "1508": 1, + "1509": 2, + "1510": 2, + "1511": 2, + "1512": 1, + "1513": 2, + "1515": 1, + "1516": 1, + "1517": 2, + "1519": 1, + "1522": 2, + "1523": 2, + "1524": 3, + "1525": 5, + "1526": 1, + "1527": 2, + "1528": 2, + "1529": 1, + "1531": 2, + "1533": 2, + "1534": 2, + "1537": 2, + "1538": 1, + "1539": 2, + "1540": 1, + "1541": 2, + "1542": 1, + "1543": 2, + "1544": 4, + "1545": 3, + "1546": 2, + "1547": 4, + "1548": 4, + "1549": 1, + "1550": 5, + "1554": 2, + "1555": 1, + "1556": 3, + "1557": 1, + "1558": 1, + "1559": 1, + "1560": 1, + "1561": 1, + "1562": 1, + "1563": 3, + "1564": 4, + "1565": 1, + "1566": 1, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 3, + "1571": 2, + "1572": 3, + "1573": 2, + "1574": 2, + "1575": 3, + "1576": 4, + "1577": 2, + "1578": 4, + "1579": 1, + "1580": 2, + "1581": 1, + "1582": 1, + "1583": 1, + "1584": 2, + "1585": 2, + "1587": 2, + "1588": 1, + "1589": 1, + "1590": 4, + "1591": 1, + "1592": 3, + "1593": 2, + "1594": 3, + "1595": 1, + "1596": 5, + "1597": 1, + "1598": 4, + "1599": 3, + "1600": 2, + "1601": 3, + "1602": 2, + "1603": 2, + "1604": 2, + "1605": 2, + "1606": 1, + "1607": 5, + "1608": 3, + "1609": 1, + "1610": 3, + "1611": 1, + "1612": 5, + "1613": 2, + "1614": 1, + "1615": 3, + "1616": 2, + "1617": 4, + "1618": 4, + "1619": 2, + "1620": 3, + "1622": 3, + "1624": 5, + "1625": 3, + "1626": 3, + "1627": 4, + "1628": 1, + "1629": 1, + "1630": 1, + "1631": 3, + "1632": 1, + "1633": 3, + "1634": 1, + "1635": 5, + "1636": 2, + "1637": 3, + "1638": 3, + "1639": 5, + "1640": 2, + "1641": 4, + "1642": 2, + "1643": 2, + "1644": 5, + "1645": 1, + "1646": 3, + "1647": 4, + "1648": 3, + "1649": 4, + "1650": 5, + "1651": 4, + "1652": 3, + "1653": 7, + "1654": 3, + "1655": 5, + "1656": 4, + "1657": 3, + "1658": 4, + "1659": 5, + "1660": 5, + "1661": 5, + "1662": 3, + "1663": 1, + "1664": 2, + "1665": 11, + "1666": 3, + "1667": 7, + "1668": 8, + "1669": 8, + "1670": 5, + "1671": 2, + "1672": 4, + "1673": 6, + "1674": 7, + "1675": 6, + "1676": 5, + "1677": 3, + "1678": 4, + "1679": 6, + "1680": 5, + "1681": 3, + "1682": 1, + "1683": 3, + "1684": 4, + "1685": 7, + "1686": 5, + "1687": 2, + "1688": 2, + "1689": 3, + "1690": 2, + "1691": 5, + "1692": 3, + "1694": 2, + "1705": 3, + "1708": 1, + "1709": 1, + "1711": 2, + "1712": 2, + "1714": 1, + "1715": 1, + "1716": 1, + "1717": 1, + "1719": 2, + "1720": 1, + "1723": 1, + "1725": 1, + "1727": 1, + "1728": 1, + "1729": 1, + "1731": 1, + "1734": 3, + "1735": 1, + "1737": 1, + "1738": 3, + "1740": 1, + "1741": 2, + "1742": 4, + "1743": 2, + "1745": 4, + "1746": 3, + "1748": 1, + "1751": 2, + "1752": 2, + "1753": 2, + "1754": 1, + "1756": 1, + "1757": 1, + "1758": 2, + "1759": 3, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 3, + "1764": 2, + "1765": 4, + "1766": 3, + "1767": 4, + "1768": 1, + "1769": 3, + "1771": 3, + "1772": 3, + "1775": 1, + "1776": 2, + "1777": 4, + "1778": 1, + "1779": 1, + "1781": 1, + "1782": 1, + "1786": 1, + "1787": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 403, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "bca87ed7", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882bca87ed7bf40" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_9.html b/reports/servers/gws_server_v1_6_5_case_13_5_9.html new file mode 100644 index 00000000..4b802de8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_9.html @@ -0,0 +1,777 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.5.9 : Pass - 1652 ms @ 2023-08-05T08:43:55.579Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: b0OvDE2xBepmKZlUh+TNVg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: IgWQs8euN0bsVKrFD2wzKz6yOx8=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
327113271
328413284
329013290
329213292
329826596
330026600
3303413212
330613306
330726614
330813308
330926618
331113311
331326626
331513315
331626632
331839954
331939957
332039960
332113321
3322619932
3323413292
332639978
332713327
332826656
332939987
333013330
3331619986
333226664
333313333
333513335
3337620022
3338516690
3339413356
3340620040
3341310023
3342310026
3343310029
3344826752
3345826760
3346413384
3347310041
3348310044
3349413396
3350620100
3351930159
3352413408
3353723471
3354516770
3355516775
3356413424
3357930213
3358516790
3359310077
3360310080
3361620166
33621136982
3363516815
3364413456
3365516825
336626732
3367413468
3368930312
3369930321
3370826960
3371930339
33721033720
3373413492
3374516870
3375310125
3376930384
3377723639
3378516890
3379930411
3380723660
3381930429
3382310146
3383723681
33841240608
3385620310
3386413544
3387516935
3388723716
3389516945
3390930510
3391413564
3392930528
3393723751
3394620364
339526790
339626792
3397620382
3398413592
3399620394
3400827200
3401517005
3402413608
3403413612
3404413616
3405517025
3406930654
3407413628
340826816
3409310227
3410517050
3411413644
341213412
3413310239
3414723898
3416517080
3417413668
3418310254
3419310257
3420413680
342126842
342213422
3423310269
342413424
342526850
342613426
342726854
342813428
342913429
343026860
343113431
343326866
343413434
343513435
3436310308
3437310311
3440310320
344113441
344226884
344413444
344513445
344626892
3447310341
344826896
344913449
345026900
345113451
345213452
345413454
3455310365
3457310371
345926918
346126922
346213462
3463310389
346426928
3465413860
3466310398
3467310401
3468310404
3470310410
347126942
3472310416
347326946
347413474
347513475
347626952
3477310431
3478620868
347926958
348013480
3481413924
3482310446
348313483
348413484
348626972
348713487
348813488
348913489
349013490
3491413964
3492310476
349426988
349726994
349826996
350013500
3501310503
350527010
3506310518
350713507
350813508
351027020
351113511
351213512
351327026
3514310542
351713517
351913519
352027040
352113521
352427048
352513525
352613526
352713527
352813528
352913529
353027060
353113531
353313533
353427068
353527070
353713537
353913539
354013540
354113541
354227084
354413544
354513545
354613546
354727094
354827096
3549517745
355013550
3551414204
355213552
355313553
3554517770
3555414220
355613556
3557310671
3558414232
3559414236
356027120
3561310683
356213562
356313563
356413564
356527130
356613566
3567414268
3568414272
3569310707
3570724990
3571414284
3572517860
3573725011
3574517870
3576414304
3577621462
357827156
3579517895
3580310740
3581414324
3582828656
35831035830
3584414336
3585414340
3586517930
3587725109
3589725123
3590517950
3591310773
3592310776
3593517965
3594414376
3595828760
3596517980
359727194
3598932382
3599310797
3600310800
3601414404
3603310809
3604518020
3605518025
360713607
3608310824
3609310827
3610310830
361127222
361227224
361327226
3614414456
361527230
3617310851
3618414472
361927238
362013620
3621310863
3622310866
3623518115
3624310872
362513625
362727254
3628310884
3629310887
363113631
363227264
363327266
3634310902
364013640
364113641
364327286
364413644
364527290
364613646
365013650
365413654
365613656
365713657
366013660
366627332
366713667
367013670
367213672
367413674
Total10023457097
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
4031403
290012900
290812908
290912909
291025820
291212912
291425828
291538745
2916411664
291738751
2918514590
291925838
2920514600
2921514605
292238766
2923617538
2924617544
2925617550
2926617556
2927823416
2928617568
2929617574
2930617580
2931823448
2932617592
29331029330
29341235208
29351441090
29362058720
29371441118
29382367574
29392779353
29402264680
29412676466
29421441188
29431852974
29441647104
29451853010
29461955974
29471132417
29481956012
29491750133
2950926550
29511647216
2952720664
29531029530
29541441356
29551235460
29561132516
2957720699
29581647328
2959720713
29601132560
296138883
29621853316
29631132593
2964720748
2965514825
2966926694
29671235604
2968617808
2969514845
297038910
297125942
2972411888
297338919
297425948
2975617850
2976514880
2977514885
297925958
298025960
2982514910
298325966
298425968
298525970
298638958
298738961
298838964
298912989
299012990
299112991
299312993
299425988
299612996
299812998
300113001
300313003
3004412016
300513005
300626012
300739021
301113011
301213012
301513015
301613016
301713017
301826036
301913019
302013020
302213022
302313023
302426048
302526050
302626052
3028412112
302939087
303026060
3031618186
303226064
3033618198
3034927306
3035721245
3036721252
303739111
3038412152
3039412156
3040618240
304139123
3042412168
304313043
3044412176
304539135
304639138
304713047
3048412192
304913049
3050721350
3051618306
305239156
3053515265
3054412216
3055515275
3056618336
3057927513
3058515290
3059824472
30601236720
306139183
30621545930
3063824504
3064618384
30651030650
3066515330
3067927603
3068824544
3069721483
30701442980
3071927639
3072515360
3073824584
3074515370
3075412300
307613076
3077618462
3078515390
307926158
308013080
3081412324
308526170
308613086
308713087
308826176
309026180
309113091
309239276
309326186
309413094
309539285
309613096
Total10022984253
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=de15cad6, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882de15cad6ddfd
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_5_9.json b/reports/servers/gws_server_v1_6_5_case_13_5_9.json new file mode 100644 index 00000000..74fe6e37 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_5_9.json @@ -0,0 +1,623 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 472, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]", + "droppedByMe": false, + "duration": 1652, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: b0OvDE2xBepmKZlUh+TNVg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: IgWQs8euN0bsVKrFD2wzKz6yOx8=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.5.9", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "3271": 1, + "3284": 1, + "3290": 1, + "3292": 1, + "3298": 2, + "3300": 2, + "3303": 4, + "3306": 1, + "3307": 2, + "3308": 1, + "3309": 2, + "3311": 1, + "3313": 2, + "3315": 1, + "3316": 2, + "3318": 3, + "3319": 3, + "3320": 3, + "3321": 1, + "3322": 6, + "3323": 4, + "3326": 3, + "3327": 1, + "3328": 2, + "3329": 3, + "3330": 1, + "3331": 6, + "3332": 2, + "3333": 1, + "3335": 1, + "3337": 6, + "3338": 5, + "3339": 4, + "3340": 6, + "3341": 3, + "3342": 3, + "3343": 3, + "3344": 8, + "3345": 8, + "3346": 4, + "3347": 3, + "3348": 3, + "3349": 4, + "3350": 6, + "3351": 9, + "3352": 4, + "3353": 7, + "3354": 5, + "3355": 5, + "3356": 4, + "3357": 9, + "3358": 5, + "3359": 3, + "3360": 3, + "3361": 6, + "3362": 11, + "3363": 5, + "3364": 4, + "3365": 5, + "3366": 2, + "3367": 4, + "3368": 9, + "3369": 9, + "3370": 8, + "3371": 9, + "3372": 10, + "3373": 4, + "3374": 5, + "3375": 3, + "3376": 9, + "3377": 7, + "3378": 5, + "3379": 9, + "3380": 7, + "3381": 9, + "3382": 3, + "3383": 7, + "3384": 12, + "3385": 6, + "3386": 4, + "3387": 5, + "3388": 7, + "3389": 5, + "3390": 9, + "3391": 4, + "3392": 9, + "3393": 7, + "3394": 6, + "3395": 2, + "3396": 2, + "3397": 6, + "3398": 4, + "3399": 6, + "3400": 8, + "3401": 5, + "3402": 4, + "3403": 4, + "3404": 4, + "3405": 5, + "3406": 9, + "3407": 4, + "3408": 2, + "3409": 3, + "3410": 5, + "3411": 4, + "3412": 1, + "3413": 3, + "3414": 7, + "3416": 5, + "3417": 4, + "3418": 3, + "3419": 3, + "3420": 4, + "3421": 2, + "3422": 1, + "3423": 3, + "3424": 1, + "3425": 2, + "3426": 1, + "3427": 2, + "3428": 1, + "3429": 1, + "3430": 2, + "3431": 1, + "3433": 2, + "3434": 1, + "3435": 1, + "3436": 3, + "3437": 3, + "3440": 3, + "3441": 1, + "3442": 2, + "3444": 1, + "3445": 1, + "3446": 2, + "3447": 3, + "3448": 2, + "3449": 1, + "3450": 2, + "3451": 1, + "3452": 1, + "3454": 1, + "3455": 3, + "3457": 3, + "3459": 2, + "3461": 2, + "3462": 1, + "3463": 3, + "3464": 2, + "3465": 4, + "3466": 3, + "3467": 3, + "3468": 3, + "3470": 3, + "3471": 2, + "3472": 3, + "3473": 2, + "3474": 1, + "3475": 1, + "3476": 2, + "3477": 3, + "3478": 6, + "3479": 2, + "3480": 1, + "3481": 4, + "3482": 3, + "3483": 1, + "3484": 1, + "3486": 2, + "3487": 1, + "3488": 1, + "3489": 1, + "3490": 1, + "3491": 4, + "3492": 3, + "3494": 2, + "3497": 2, + "3498": 2, + "3500": 1, + "3501": 3, + "3505": 2, + "3506": 3, + "3507": 1, + "3508": 1, + "3510": 2, + "3511": 1, + "3512": 1, + "3513": 2, + "3514": 3, + "3517": 1, + "3519": 1, + "3520": 2, + "3521": 1, + "3524": 2, + "3525": 1, + "3526": 1, + "3527": 1, + "3528": 1, + "3529": 1, + "3530": 2, + "3531": 1, + "3533": 1, + "3534": 2, + "3535": 2, + "3537": 1, + "3539": 1, + "3540": 1, + "3541": 1, + "3542": 2, + "3544": 1, + "3545": 1, + "3546": 1, + "3547": 2, + "3548": 2, + "3549": 5, + "3550": 1, + "3551": 4, + "3552": 1, + "3553": 1, + "3554": 5, + "3555": 4, + "3556": 1, + "3557": 3, + "3558": 4, + "3559": 4, + "3560": 2, + "3561": 3, + "3562": 1, + "3563": 1, + "3564": 1, + "3565": 2, + "3566": 1, + "3567": 4, + "3568": 4, + "3569": 3, + "3570": 7, + "3571": 4, + "3572": 5, + "3573": 7, + "3574": 5, + "3576": 4, + "3577": 6, + "3578": 2, + "3579": 5, + "3580": 3, + "3581": 4, + "3582": 8, + "3583": 10, + "3584": 4, + "3585": 4, + "3586": 5, + "3587": 7, + "3589": 7, + "3590": 5, + "3591": 3, + "3592": 3, + "3593": 5, + "3594": 4, + "3595": 8, + "3596": 5, + "3597": 2, + "3598": 9, + "3599": 3, + "3600": 3, + "3601": 4, + "3603": 3, + "3604": 5, + "3605": 5, + "3607": 1, + "3608": 3, + "3609": 3, + "3610": 3, + "3611": 2, + "3612": 2, + "3613": 2, + "3614": 4, + "3615": 2, + "3617": 3, + "3618": 4, + "3619": 2, + "3620": 1, + "3621": 3, + "3622": 3, + "3623": 5, + "3624": 3, + "3625": 1, + "3627": 2, + "3628": 3, + "3629": 3, + "3631": 1, + "3632": 2, + "3633": 2, + "3634": 3, + "3640": 1, + "3641": 1, + "3643": 2, + "3644": 1, + "3645": 2, + "3646": 1, + "3650": 1, + "3654": 1, + "3656": 1, + "3657": 1, + "3660": 1, + "3666": 2, + "3667": 1, + "3670": 1, + "3672": 1, + "3674": 1 + }, + "started": "2023-08-05T08:43:55.579Z", + "trafficStats": { + "incomingCompressionRatio": 0.052686492919921876, + "incomingOctetsAppLevel": 65536000, + "incomingOctetsWebSocketLevel": 3452862, + "incomingOctetsWireLevel": 3456862, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0011584592723369773, + "outgoingCompressionRatio": 0.045407745361328126, + "outgoingOctetsAppLevel": 65536000, + "outgoingOctetsWebSocketLevel": 2975842, + "outgoingOctetsWireLevel": 2983842, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0026883147693997195, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 403 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "403": 1, + "2900": 1, + "2908": 1, + "2909": 1, + "2910": 2, + "2912": 1, + "2914": 2, + "2915": 3, + "2916": 4, + "2917": 3, + "2918": 5, + "2919": 2, + "2920": 5, + "2921": 5, + "2922": 3, + "2923": 6, + "2924": 6, + "2925": 6, + "2926": 6, + "2927": 8, + "2928": 6, + "2929": 6, + "2930": 6, + "2931": 8, + "2932": 6, + "2933": 10, + "2934": 12, + "2935": 14, + "2936": 20, + "2937": 14, + "2938": 23, + "2939": 27, + "2940": 22, + "2941": 26, + "2942": 14, + "2943": 18, + "2944": 16, + "2945": 18, + "2946": 19, + "2947": 11, + "2948": 19, + "2949": 17, + "2950": 9, + "2951": 16, + "2952": 7, + "2953": 10, + "2954": 14, + "2955": 12, + "2956": 11, + "2957": 7, + "2958": 16, + "2959": 7, + "2960": 11, + "2961": 3, + "2962": 18, + "2963": 11, + "2964": 7, + "2965": 5, + "2966": 9, + "2967": 12, + "2968": 6, + "2969": 5, + "2970": 3, + "2971": 2, + "2972": 4, + "2973": 3, + "2974": 2, + "2975": 6, + "2976": 5, + "2977": 5, + "2979": 2, + "2980": 2, + "2982": 5, + "2983": 2, + "2984": 2, + "2985": 2, + "2986": 3, + "2987": 3, + "2988": 3, + "2989": 1, + "2990": 1, + "2991": 1, + "2993": 1, + "2994": 2, + "2996": 1, + "2998": 1, + "3001": 1, + "3003": 1, + "3004": 4, + "3005": 1, + "3006": 2, + "3007": 3, + "3011": 1, + "3012": 1, + "3015": 1, + "3016": 1, + "3017": 1, + "3018": 2, + "3019": 1, + "3020": 1, + "3022": 1, + "3023": 1, + "3024": 2, + "3025": 2, + "3026": 2, + "3028": 4, + "3029": 3, + "3030": 2, + "3031": 6, + "3032": 2, + "3033": 6, + "3034": 9, + "3035": 7, + "3036": 7, + "3037": 3, + "3038": 4, + "3039": 4, + "3040": 6, + "3041": 3, + "3042": 4, + "3043": 1, + "3044": 4, + "3045": 3, + "3046": 3, + "3047": 1, + "3048": 4, + "3049": 1, + "3050": 7, + "3051": 6, + "3052": 3, + "3053": 5, + "3054": 4, + "3055": 5, + "3056": 6, + "3057": 9, + "3058": 5, + "3059": 8, + "3060": 12, + "3061": 3, + "3062": 15, + "3063": 8, + "3064": 6, + "3065": 10, + "3066": 5, + "3067": 9, + "3068": 8, + "3069": 7, + "3070": 14, + "3071": 9, + "3072": 5, + "3073": 8, + "3074": 5, + "3075": 4, + "3076": 1, + "3077": 6, + "3078": 5, + "3079": 2, + "3080": 1, + "3081": 4, + "3085": 2, + "3086": 1, + "3087": 1, + "3088": 2, + "3090": 2, + "3091": 1, + "3092": 3, + "3093": 2, + "3094": 1, + "3095": 3, + "3096": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 403, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "de15cad6", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882de15cad6ddfd" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_1.html b/reports/servers/gws_server_v1_6_5_case_13_6_1.html new file mode 100644 index 00000000..ac3aa8eb --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_1.html @@ -0,0 +1,309 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.6.1 : Pass - 333 ms @ 2023-08-05T08:44:14.493Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: tnlVfSCpuky/Ys66MYeqPw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Q7ZmGqXWF1UAgKyIB3P/XwMWsC8=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
18100018000
2311231
Total100218235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1610160
176102
181793222
19581102
20521040
211112331
22571254
23962208
2443110344
4041404
Total100222175
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=6187bdd0, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88826187bdd0626f
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_1.json b/reports/servers/gws_server_v1_6_5_case_13_6_1.json new file mode 100644 index 00000000..545f6d74 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_1.json @@ -0,0 +1,155 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 482, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]", + "droppedByMe": false, + "duration": 333, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: tnlVfSCpuky/Ys66MYeqPw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Q7ZmGqXWF1UAgKyIB3P/XwMWsC8=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.6.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "18": 1000, + "231": 1 + }, + "started": "2023-08-05T08:44:14.493Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 16000, + "incomingOctetsWebSocketLevel": 16000, + "incomingOctetsWireLevel": 18000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.125, + "outgoingCompressionRatio": 0.9851875, + "outgoingOctetsAppLevel": 16000, + "outgoingOctetsWebSocketLevel": 15763, + "outgoingOctetsWireLevel": 21763, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.38063820338768, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 404 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "16": 10, + "17": 6, + "18": 179, + "19": 58, + "20": 52, + "21": 111, + "22": 57, + "23": 96, + "24": 431, + "404": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 404, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "6187bdd0", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88826187bdd0626f" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_10.html b/reports/servers/gws_server_v1_6_5_case_13_6_10.html new file mode 100644 index 00000000..892c04a6 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_10.html @@ -0,0 +1,812 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.6.10 : Pass - 2712 ms @ 2023-08-05T08:44:20.240Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: V/2SlGejpIaGVt5y/gDhOA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: R8zGsQSPMUlnBa456wIKDHDHRIc=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
4041404
569515695
569815698
570015700
570215702
570315703
570415704
5706634236
5707422828
5708211416
5709211418
5710317130
5711739977
5712739984
5713528565
5714528570
5715951435
5716951444
5717634302
57181268616
5719845752
5720951480
57211268652
5722845776
5723845784
5724317172
5725740075
5726528630
5727528635
5728634368
5729528645
5730211460
5731422924
5732528660
5733422932
5734951606
5735422940
5736528680
5737740159
5738317214
5739422956
5740634440
574115741
5742211484
5743740201
5744422976
5745317235
5746740222
5747528735
5748528740
5749211498
5750211500
5751423004
575215752
575315753
5754423016
5755317265
5756317268
5757211514
5758423032
5760634560
5761951849
5762317286
5763211526
5764317292
5765423060
5766211532
576715767
5768423072
5769211538
5770317310
5771528855
577315773
577415774
5775211550
5776317328
5777211554
577815778
577915779
578215782
5783211566
578415784
579015790
579515795
579815798
5799211598
580115801
5802211604
5804529020
5805529025
5806317418
5807740649
5808529040
5809740663
5810634860
58111058110
5812423248
58131058130
58141058140
5815952335
5816740712
5817740719
58181163998
58191693104
5820952380
58211164031
5822952398
58231269876
58241799008
58251481550
58261375738
58271375751
58281799076
58291269948
5830846640
5831952479
58321164152
58331375829
5834635004
5835740845
5836846688
58371270044
5838423352
5839952551
58401587600
58411587615
58421375946
58431693488
58441481816
584522128590
584631181226
584719111093
58481270176
58491376037
58501481900
58511270212
58521164372
58531693648
5854635124
58551058550
58561587840
58571164427
58581270296
5859741013
5860423440
5861317583
5862423448
586315863
5864317592
586515865
5867423468
5869211738
587015870
587215872
587315873
587415874
5875211750
587615876
5877211754
587815878
587915879
5880423520
588115881
588315883
588515885
588615886
Total10025803270
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=15929d72, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888215929d72167a
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_10.json b/reports/servers/gws_server_v1_6_5_case_13_6_10.json new file mode 100644 index 00000000..4e62631e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_10.json @@ -0,0 +1,658 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 491, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]", + "droppedByMe": false, + "duration": 2712, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: V/2SlGejpIaGVt5y/gDhOA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: R8zGsQSPMUlnBa456wIKDHDHRIc=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.6.10", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:44:20.240Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5802858, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.001380534259855893, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 404 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "404": 1, + "5695": 1, + "5698": 1, + "5700": 1, + "5702": 1, + "5703": 1, + "5704": 1, + "5706": 6, + "5707": 4, + "5708": 2, + "5709": 2, + "5710": 3, + "5711": 7, + "5712": 7, + "5713": 5, + "5714": 5, + "5715": 9, + "5716": 9, + "5717": 6, + "5718": 12, + "5719": 8, + "5720": 9, + "5721": 12, + "5722": 8, + "5723": 8, + "5724": 3, + "5725": 7, + "5726": 5, + "5727": 5, + "5728": 6, + "5729": 5, + "5730": 2, + "5731": 4, + "5732": 5, + "5733": 4, + "5734": 9, + "5735": 4, + "5736": 5, + "5737": 7, + "5738": 3, + "5739": 4, + "5740": 6, + "5741": 1, + "5742": 2, + "5743": 7, + "5744": 4, + "5745": 3, + "5746": 7, + "5747": 5, + "5748": 5, + "5749": 2, + "5750": 2, + "5751": 4, + "5752": 1, + "5753": 1, + "5754": 4, + "5755": 3, + "5756": 3, + "5757": 2, + "5758": 4, + "5760": 6, + "5761": 9, + "5762": 3, + "5763": 2, + "5764": 3, + "5765": 4, + "5766": 2, + "5767": 1, + "5768": 4, + "5769": 2, + "5770": 3, + "5771": 5, + "5773": 1, + "5774": 1, + "5775": 2, + "5776": 3, + "5777": 2, + "5778": 1, + "5779": 1, + "5782": 1, + "5783": 2, + "5784": 1, + "5790": 1, + "5795": 1, + "5798": 1, + "5799": 2, + "5801": 1, + "5802": 2, + "5804": 5, + "5805": 5, + "5806": 3, + "5807": 7, + "5808": 5, + "5809": 7, + "5810": 6, + "5811": 10, + "5812": 4, + "5813": 10, + "5814": 10, + "5815": 9, + "5816": 7, + "5817": 7, + "5818": 11, + "5819": 16, + "5820": 9, + "5821": 11, + "5822": 9, + "5823": 12, + "5824": 17, + "5825": 14, + "5826": 13, + "5827": 13, + "5828": 17, + "5829": 12, + "5830": 8, + "5831": 9, + "5832": 11, + "5833": 13, + "5834": 6, + "5835": 7, + "5836": 8, + "5837": 12, + "5838": 4, + "5839": 9, + "5840": 15, + "5841": 15, + "5842": 13, + "5843": 16, + "5844": 14, + "5845": 22, + "5846": 31, + "5847": 19, + "5848": 12, + "5849": 13, + "5850": 14, + "5851": 12, + "5852": 11, + "5853": 16, + "5854": 6, + "5855": 10, + "5856": 15, + "5857": 11, + "5858": 12, + "5859": 7, + "5860": 4, + "5861": 3, + "5862": 4, + "5863": 1, + "5864": 3, + "5865": 1, + "5867": 4, + "5869": 2, + "5870": 1, + "5872": 1, + "5873": 1, + "5874": 1, + "5875": 2, + "5876": 1, + "5877": 2, + "5878": 1, + "5879": 1, + "5880": 4, + "5881": 1, + "5883": 1, + "5885": 1, + "5886": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 404, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "15929d72", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888215929d72167a" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_11.html b/reports/servers/gws_server_v1_6_5_case_13_6_11.html new file mode 100644 index 00000000..b314ecd9 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_11.html @@ -0,0 +1,734 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.6.11 : Pass - 602 ms @ 2023-08-05T08:44:22.956Z

+

Case Description

Send 1000 compressed messages each of payload size 8192, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 7cXPhw2MAyeYRYq9Z0ziRg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: GCRv601h7tQsW1S5eXtpDvcu7z0=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
4411441
4441444
4451445
4462892
4472894
4492898
4501450
4511451
4522904
45441816
45552275
45631368
45731371
45831374
4602920
4612922
4622924
4631463
46431392
4651465
46652330
4671467
46841872
46941876
4702940
47152355
47283776
47331419
47452370
47562850
47641904
4772954
47873346
47973353
48031440
4812962
48252410
48373381
48462904
48541940
48694374
48773409
488146832
48962934
49094410
49141964
49241968
49394437
49441976
49562970
49641984
49794473
4981498
49941996
50042000
50131503
50263012
50331509
50494536
50584040
50642024
50784056
50842032
509105090
51042040
51131533
51294608
51394617
51442056
51531545
516126192
51773619
51831554
5191519
52084160
52121042
52242088
52342092
52463144
52531575
52642104
52773689
52852640
5291529
53084240
53173717
53252660
53342132
53452670
53542140
53631608
53784296
53852690
53963234
54142164
54252710
54352715
54431632
54552725
54631638
54752735
54842192
54963294
55042200
55184408
55263312
55394977
55442216
55521110
55642224
5571557
55863348
55984472
560105600
56173927
56263372
56373941
56442256
56584520
56673962
56752835
56821136
56942276
5701570
57152855
57274004
57384584
57452870
57531725
57684608
57731731
57852890
57942316
58095220
58142324
58263492
58331749
58452920
58574095
58642344
5871587
58874116
58974123
59063540
59121182
59252960
59352965
59421188
59542380
59631788
59721194
59884784
59984792
60063600
6011601
60274214
60342412
60421208
60531815
60631818
607106070
60853040
60931827
61021220
61131833
61221224
6131613
61431842
61553075
61674312
61731851
6181618
61953095
62021240
62153105
62231866
6231623
62421248
62585000
62763762
62842512
62931887
63053150
6311631
63231896
63321266
63431902
63521270
63631908
63753185
63831914
63921278
64021280
6411641
64221284
6431643
64421288
64531935
64721294
64821296
6491649
65063900
65131953
65321306
65453270
6551655
65642624
6571657
65921318
6601660
66153305
66253310
6631663
66463984
66521330
66631998
66742668
6691669
67021340
6711671
6721672
6741674
67621352
67742708
67853390
67921358
68132043
68321366
6841684
68632058
68721374
6881688
6901690
69132073
6921692
69332079
69521390
69721394
6981698
7001700
7011701
70321406
7041704
70521410
7081708
7091709
7141714
7151715
7171717
7221722
7231723
7261726
7271727
Total1002558590
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6742
7535
81188
9436
10330
11777
1210120
13452
14456
15230
16232
17585
187126
19476
207140
21121
22122
23369
24496
25250
26126
27254
28256
29258
33266
34268
35135
363108
376222
38276
394156
4012480
416246
427294
436258
444176
453135
464184
478376
484192
493147
503150
514204
52152
534212
545270
557385
562112
577399
584232
595295
604240
613183
623186
632126
643192
653195
662132
673201
682136
693207
702140
717497
723216
73173
743222
75175
762152
772154
78178
79179
81181
1541154
1555775
1572314
1585790
1593477
1605800
1612322
1625810
16371141
1646984
1656990
16691494
16791503
1685840
16971183
170111870
17181368
1723516
173132249
174101740
175122100
17671232
17781416
178101780
1795895
18081440
18181448
18281456
1832366
18471288
185132405
18661116
18771309
188112068
18961134
1904760
1913573
1924768
193101930
1944776
1955975
19661176
19761182
19861188
19961194
20061200
201112211
2023606
20361218
20491836
20571435
2061206
20761242
2084832
2094836
21061260
21151055
21291908
21391917
2141214
21581720
21651080
2174868
21871526
21961314
22051100
22181768
222112442
223112453
22471568
225102250
22671582
22751135
22851140
229102290
23071610
23171617
23251160
23381864
234112574
23551175
23661416
237112607
23871666
23971673
240122880
24181928
242102420
24351215
24471708
245102450
246133198
247153705
2483744
249122988
25041000
25171757
2522504
25361518
2542508
25571785
25661536
2572514
2582516
25951295
26041040
26151305
26282096
263112893
2641270335280
4041404
Total2272499628
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01270
11000
81
Total2271
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=ec52f2a3, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882ec52f2a3efba
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_11.json b/reports/servers/gws_server_v1_6_5_case_13_6_11.json new file mode 100644 index 00000000..bec9b053 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_11.json @@ -0,0 +1,580 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 492, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]", + "droppedByMe": false, + "duration": 602, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 7cXPhw2MAyeYRYq9Z0ziRg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: GCRv601h7tQsW1S5eXtpDvcu7z0=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.6.11", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "441": 1, + "444": 1, + "445": 1, + "446": 2, + "447": 2, + "449": 2, + "450": 1, + "451": 1, + "452": 2, + "454": 4, + "455": 5, + "456": 3, + "457": 3, + "458": 3, + "460": 2, + "461": 2, + "462": 2, + "463": 1, + "464": 3, + "465": 1, + "466": 5, + "467": 1, + "468": 4, + "469": 4, + "470": 2, + "471": 5, + "472": 8, + "473": 3, + "474": 5, + "475": 6, + "476": 4, + "477": 2, + "478": 7, + "479": 7, + "480": 3, + "481": 2, + "482": 5, + "483": 7, + "484": 6, + "485": 4, + "486": 9, + "487": 7, + "488": 14, + "489": 6, + "490": 9, + "491": 4, + "492": 4, + "493": 9, + "494": 4, + "495": 6, + "496": 4, + "497": 9, + "498": 1, + "499": 4, + "500": 4, + "501": 3, + "502": 6, + "503": 3, + "504": 9, + "505": 8, + "506": 4, + "507": 8, + "508": 4, + "509": 10, + "510": 4, + "511": 3, + "512": 9, + "513": 9, + "514": 4, + "515": 3, + "516": 12, + "517": 7, + "518": 3, + "519": 1, + "520": 8, + "521": 2, + "522": 4, + "523": 4, + "524": 6, + "525": 3, + "526": 4, + "527": 7, + "528": 5, + "529": 1, + "530": 8, + "531": 7, + "532": 5, + "533": 4, + "534": 5, + "535": 4, + "536": 3, + "537": 8, + "538": 5, + "539": 6, + "541": 4, + "542": 5, + "543": 5, + "544": 3, + "545": 5, + "546": 3, + "547": 5, + "548": 4, + "549": 6, + "550": 4, + "551": 8, + "552": 6, + "553": 9, + "554": 4, + "555": 2, + "556": 4, + "557": 1, + "558": 6, + "559": 8, + "560": 10, + "561": 7, + "562": 6, + "563": 7, + "564": 4, + "565": 8, + "566": 7, + "567": 5, + "568": 2, + "569": 4, + "570": 1, + "571": 5, + "572": 7, + "573": 8, + "574": 5, + "575": 3, + "576": 8, + "577": 3, + "578": 5, + "579": 4, + "580": 9, + "581": 4, + "582": 6, + "583": 3, + "584": 5, + "585": 7, + "586": 4, + "587": 1, + "588": 7, + "589": 7, + "590": 6, + "591": 2, + "592": 5, + "593": 5, + "594": 2, + "595": 4, + "596": 3, + "597": 2, + "598": 8, + "599": 8, + "600": 6, + "601": 1, + "602": 7, + "603": 4, + "604": 2, + "605": 3, + "606": 3, + "607": 10, + "608": 5, + "609": 3, + "610": 2, + "611": 3, + "612": 2, + "613": 1, + "614": 3, + "615": 5, + "616": 7, + "617": 3, + "618": 1, + "619": 5, + "620": 2, + "621": 5, + "622": 3, + "623": 1, + "624": 2, + "625": 8, + "627": 6, + "628": 4, + "629": 3, + "630": 5, + "631": 1, + "632": 3, + "633": 2, + "634": 3, + "635": 2, + "636": 3, + "637": 5, + "638": 3, + "639": 2, + "640": 2, + "641": 1, + "642": 2, + "643": 1, + "644": 2, + "645": 3, + "647": 2, + "648": 2, + "649": 1, + "650": 6, + "651": 3, + "653": 2, + "654": 5, + "655": 1, + "656": 4, + "657": 1, + "659": 2, + "660": 1, + "661": 5, + "662": 5, + "663": 1, + "664": 6, + "665": 2, + "666": 3, + "667": 4, + "669": 1, + "670": 2, + "671": 1, + "672": 1, + "674": 1, + "676": 2, + "677": 4, + "678": 5, + "679": 2, + "681": 3, + "683": 2, + "684": 1, + "686": 3, + "687": 2, + "688": 1, + "690": 1, + "691": 3, + "692": 1, + "693": 3, + "695": 2, + "697": 2, + "698": 1, + "700": 1, + "701": 1, + "703": 2, + "704": 1, + "705": 2, + "708": 1, + "709": 1, + "714": 1, + "715": 1, + "717": 1, + "722": 1, + "723": 1, + "726": 1, + "727": 1 + }, + "started": "2023-08-05T08:44:22.956Z", + "trafficStats": { + "incomingCompressionRatio": 0.0676702880859375, + "incomingOctetsAppLevel": 8192000, + "incomingOctetsWebSocketLevel": 554355, + "incomingOctetsWireLevel": 558355, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.007215592896248794, + "outgoingCompressionRatio": 0.05878857421875, + "outgoingOctetsAppLevel": 8192000, + "outgoingOctetsWebSocketLevel": 481596, + "outgoingOctetsWireLevel": 499216, + "outgoingWebSocketFrames": 2270, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03658668261364297, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 404 + }, + "txFrameStats": { + "0": 1270, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 7, + "7": 5, + "8": 11, + "9": 4, + "10": 3, + "11": 7, + "12": 10, + "13": 4, + "14": 4, + "15": 2, + "16": 2, + "17": 5, + "18": 7, + "19": 4, + "20": 7, + "21": 1, + "22": 1, + "23": 3, + "24": 4, + "25": 2, + "26": 1, + "27": 2, + "28": 2, + "29": 2, + "33": 2, + "34": 2, + "35": 1, + "36": 3, + "37": 6, + "38": 2, + "39": 4, + "40": 12, + "41": 6, + "42": 7, + "43": 6, + "44": 4, + "45": 3, + "46": 4, + "47": 8, + "48": 4, + "49": 3, + "50": 3, + "51": 4, + "52": 1, + "53": 4, + "54": 5, + "55": 7, + "56": 2, + "57": 7, + "58": 4, + "59": 5, + "60": 4, + "61": 3, + "62": 3, + "63": 2, + "64": 3, + "65": 3, + "66": 2, + "67": 3, + "68": 2, + "69": 3, + "70": 2, + "71": 7, + "72": 3, + "73": 1, + "74": 3, + "75": 1, + "76": 2, + "77": 2, + "78": 1, + "79": 1, + "81": 1, + "154": 1, + "155": 5, + "157": 2, + "158": 5, + "159": 3, + "160": 5, + "161": 2, + "162": 5, + "163": 7, + "164": 6, + "165": 6, + "166": 9, + "167": 9, + "168": 5, + "169": 7, + "170": 11, + "171": 8, + "172": 3, + "173": 13, + "174": 10, + "175": 12, + "176": 7, + "177": 8, + "178": 10, + "179": 5, + "180": 8, + "181": 8, + "182": 8, + "183": 2, + "184": 7, + "185": 13, + "186": 6, + "187": 7, + "188": 11, + "189": 6, + "190": 4, + "191": 3, + "192": 4, + "193": 10, + "194": 4, + "195": 5, + "196": 6, + "197": 6, + "198": 6, + "199": 6, + "200": 6, + "201": 11, + "202": 3, + "203": 6, + "204": 9, + "205": 7, + "206": 1, + "207": 6, + "208": 4, + "209": 4, + "210": 6, + "211": 5, + "212": 9, + "213": 9, + "214": 1, + "215": 8, + "216": 5, + "217": 4, + "218": 7, + "219": 6, + "220": 5, + "221": 8, + "222": 11, + "223": 11, + "224": 7, + "225": 10, + "226": 7, + "227": 5, + "228": 5, + "229": 10, + "230": 7, + "231": 7, + "232": 5, + "233": 8, + "234": 11, + "235": 5, + "236": 6, + "237": 11, + "238": 7, + "239": 7, + "240": 12, + "241": 8, + "242": 10, + "243": 5, + "244": 7, + "245": 10, + "246": 13, + "247": 15, + "248": 3, + "249": 12, + "250": 4, + "251": 7, + "252": 2, + "253": 6, + "254": 2, + "255": 7, + "256": 6, + "257": 2, + "258": 2, + "259": 5, + "260": 4, + "261": 5, + "262": 8, + "263": 11, + "264": 1270, + "404": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 404, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "ec52f2a3", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882ec52f2a3efba" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_12.html b/reports/servers/gws_server_v1_6_5_case_13_6_12.html new file mode 100644 index 00000000..5d4881ab --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_12.html @@ -0,0 +1,901 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.6.12 : Pass - 738 ms @ 2023-08-05T08:44:23.561Z

+

Case Description

Send 1000 compressed messages each of payload size 16384, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: wMS0ySkWh7++7FVp2VJ8Iw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: B0BsSMgIrSjPz22pq9HdonoI69A=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
7841784
78521570
7861786
7871787
78832364
7901790
7921792
79532385
7971797
7981798
7991799
80043200
80132403
80243208
8031803
80443216
80532415
80654030
80743228
80843232
81086480
81132433
81254060
8131813
8141814
81543260
81621632
81732451
81843272
81943276
82043280
821108210
82254110
82354115
82432472
82532475
82632478
82775789
82864968
82975803
83086640
83175817
83264992
83375831
83454170
83521670
83632508
83721674
83854190
83932517
84154205
84286736
8431843
84421688
84565070
84654230
84821696
84921698
85021700
8511851
85221704
85332559
85421708
85521710
85643424
85732571
85821716
85943436
86121722
86221724
86332589
86432592
8651865
86721734
86921738
87043480
87143484
87243488
87332619
87432622
87532625
87621752
87721754
87843512
87943516
88043520
88121762
88221764
88321766
88443536
88532655
88632658
88732661
88832664
88943556
89054450
89132673
89243568
89321786
89443576
89543580
89643584
89743588
89843592
89954495
90043600
9011901
90232706
90321806
9041904
90521810
90632718
90732721
9081908
9101910
91121822
91232736
9131913
91432742
9171917
9181918
9191919
9201920
9211921
9221922
9231923
9241924
92521850
92632778
92843712
92921858
9301930
9311931
93232796
93332799
93432802
93521870
93643744
93732811
93865628
94154705
9421942
94321886
94476608
94521890
94654730
94743788
94832844
9491949
95054750
9521952
95332859
95421908
95554775
95665736
95732871
9581958
95932877
96021920
96143844
96254810
9631963
9641964
96521930
9661966
96721934
96921938
9701970
97154855
97221944
97321946
9741974
97521950
9771977
9791979
9801980
9811981
98254910
98332949
98521970
98643944
9871987
98821976
9901990
9921992
99343972
99432982
9951995
99643984
99732991
9981998
99943996
100022000
100122002
100233006
100311003
100422008
100555025
100622012
100711007
100844032
100933027
101033030
101222024
101344052
101411014
101522030
101633048
101777119
101844072
101944076
102022040
102311023
102411024
102533075
102622052
102755135
102822056
102911029
103055150
103244128
103366198
103422068
103533105
103644144
103711037
103822076
103911039
104144164
104211042
104322086
104466264
104533135
104622092
104711047
104844192
104922098
105011050
105133153
105255260
105533165
105666336
105744228
105844232
105933177
106066360
106155305
106233186
106355315
106422128
106577455
106633198
106733201
106855340
106955345
107044280
107166426
107299648
107366438
107433222
107599675
107677532
107777539
107866468
107922158
108066480
108155405
108255410
108388664
108444336
108544340
108633258
108722174
108822176
108933267
109066540
109133273
109222184
109322186
109422188
109633288
109711097
109811098
110055500
110111101
110222204
110311103
110411104
110533315
110611106
110722214
110811108
110922218
111233336
111422228
111511115
111622232
111722234
111822236
111911119
112022240
112222244
112522250
112711127
112833384
113011130
113311133
113422268
113622272
113711137
113844552
113966834
114122282
114211142
114411144
114611146
114722294
114811148
114911149
115022300
115211152
115333459
115411154
115611156
115711157
115833474
116211162
116311163
116711167
117211172
117322346
117411174
117511175
117611176
117733531
117822356
117922358
118611186
118711187
118922378
119111191
119411194
119522390
119611196
119822396
120011200
120211202
120511205
120711207
121111211
121411214
122311223
Total1002968007
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6318
7749
8864
9763
10220
11777
12784
13565
148112
15230
16348
17234
18354
19357
20120
217147
22366
23246
24248
25125
26378
275135
28384
29387
30390
31393
32132
33133
34268
355175
365180
37137
383114
393117
40280
41141
42142
43143
44144
454180
464184
483144
494196
51151
526312
532106
542108
553165
563168
572114
582116
59159
604240
614244
622124
63163
644256
652130
664264
675335
684272
693207
705350
716426
726432
736438
748592
756450
767532
772154
785390
794316
803240
814324
823246
833249
842168
85185
86186
872174
882176
892178
914364
925460
945470
952190
962192
974388
984392
99199
1007700
1013303
1023306
1036618
1041104
1054420
1062212
1074428
1092218
1105550
1121112
1131113
1146684
1154460
1162232
1171117
1181118
1191119
1203360
1212242
1221122
1232246
1242248
1251125
1263378
1271127
1281128
1291129
1303390
1312262
1342268
1353405
1366816
1373411
1383414
1393417
1412282
1421142
1431143
1442288
1452290
1465730
1473441
14871036
1495745
1506900
1513453
1522304
1533459
1543462
1556930
1566936
1574628
1584632
1595795
1606960
1613483
1625810
16381304
1643492
1654660
1663498
1675835
16861008
1693507
1705850
1714684
1723516
17381384
1745870
17571225
1764704
1773531
1783534
1795895
18071260
1814724
1824728
1834732
1843552
1855925
1862372
1874748
1881188
18961134
19061140
19161146
1921192
1933579
19461164
1951195
1963588
1974788
1984792
19961194
2004800
2014804
2021202
2031203
2041204
2051205
2062412
2071207
2084832
209102090
2104840
2114844
21251060
21371491
21451070
215102150
21671512
217132821
218132834
21991971
220132860
22171547
22291998
223163568
224153360
225122700
22661356
227132951
2284912
22992061
23051150
2314924
23271624
2334932
2343702
2352470
23661416
2372474
2383714
2392478
24051200
2413723
2422484
2434972
2442488
24551225
2462492
2472494
2482496
24971743
2503750
25161506
25241008
25351265
25441016
25561530
25651280
25741028
25871806
25961554
26061560
26192349
26282096
2632526
2642694711216
4041404
Total3696862048
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
02694
11000
81
Total3695
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=46f474ab, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888246f474ab451c
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_12.json b/reports/servers/gws_server_v1_6_5_case_13_6_12.json new file mode 100644 index 00000000..5580e238 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_12.json @@ -0,0 +1,747 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 493, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]", + "droppedByMe": false, + "duration": 738, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: wMS0ySkWh7++7FVp2VJ8Iw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: B0BsSMgIrSjPz22pq9HdonoI69A=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.6.12", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "784": 1, + "785": 2, + "786": 1, + "787": 1, + "788": 3, + "790": 1, + "792": 1, + "795": 3, + "797": 1, + "798": 1, + "799": 1, + "800": 4, + "801": 3, + "802": 4, + "803": 1, + "804": 4, + "805": 3, + "806": 5, + "807": 4, + "808": 4, + "810": 8, + "811": 3, + "812": 5, + "813": 1, + "814": 1, + "815": 4, + "816": 2, + "817": 3, + "818": 4, + "819": 4, + "820": 4, + "821": 10, + "822": 5, + "823": 5, + "824": 3, + "825": 3, + "826": 3, + "827": 7, + "828": 6, + "829": 7, + "830": 8, + "831": 7, + "832": 6, + "833": 7, + "834": 5, + "835": 2, + "836": 3, + "837": 2, + "838": 5, + "839": 3, + "841": 5, + "842": 8, + "843": 1, + "844": 2, + "845": 6, + "846": 5, + "848": 2, + "849": 2, + "850": 2, + "851": 1, + "852": 2, + "853": 3, + "854": 2, + "855": 2, + "856": 4, + "857": 3, + "858": 2, + "859": 4, + "861": 2, + "862": 2, + "863": 3, + "864": 3, + "865": 1, + "867": 2, + "869": 2, + "870": 4, + "871": 4, + "872": 4, + "873": 3, + "874": 3, + "875": 3, + "876": 2, + "877": 2, + "878": 4, + "879": 4, + "880": 4, + "881": 2, + "882": 2, + "883": 2, + "884": 4, + "885": 3, + "886": 3, + "887": 3, + "888": 3, + "889": 4, + "890": 5, + "891": 3, + "892": 4, + "893": 2, + "894": 4, + "895": 4, + "896": 4, + "897": 4, + "898": 4, + "899": 5, + "900": 4, + "901": 1, + "902": 3, + "903": 2, + "904": 1, + "905": 2, + "906": 3, + "907": 3, + "908": 1, + "910": 1, + "911": 2, + "912": 3, + "913": 1, + "914": 3, + "917": 1, + "918": 1, + "919": 1, + "920": 1, + "921": 1, + "922": 1, + "923": 1, + "924": 1, + "925": 2, + "926": 3, + "928": 4, + "929": 2, + "930": 1, + "931": 1, + "932": 3, + "933": 3, + "934": 3, + "935": 2, + "936": 4, + "937": 3, + "938": 6, + "941": 5, + "942": 1, + "943": 2, + "944": 7, + "945": 2, + "946": 5, + "947": 4, + "948": 3, + "949": 1, + "950": 5, + "952": 1, + "953": 3, + "954": 2, + "955": 5, + "956": 6, + "957": 3, + "958": 1, + "959": 3, + "960": 2, + "961": 4, + "962": 5, + "963": 1, + "964": 1, + "965": 2, + "966": 1, + "967": 2, + "969": 2, + "970": 1, + "971": 5, + "972": 2, + "973": 2, + "974": 1, + "975": 2, + "977": 1, + "979": 1, + "980": 1, + "981": 1, + "982": 5, + "983": 3, + "985": 2, + "986": 4, + "987": 1, + "988": 2, + "990": 1, + "992": 1, + "993": 4, + "994": 3, + "995": 1, + "996": 4, + "997": 3, + "998": 1, + "999": 4, + "1000": 2, + "1001": 2, + "1002": 3, + "1003": 1, + "1004": 2, + "1005": 5, + "1006": 2, + "1007": 1, + "1008": 4, + "1009": 3, + "1010": 3, + "1012": 2, + "1013": 4, + "1014": 1, + "1015": 2, + "1016": 3, + "1017": 7, + "1018": 4, + "1019": 4, + "1020": 2, + "1023": 1, + "1024": 1, + "1025": 3, + "1026": 2, + "1027": 5, + "1028": 2, + "1029": 1, + "1030": 5, + "1032": 4, + "1033": 6, + "1034": 2, + "1035": 3, + "1036": 4, + "1037": 1, + "1038": 2, + "1039": 1, + "1041": 4, + "1042": 1, + "1043": 2, + "1044": 6, + "1045": 3, + "1046": 2, + "1047": 1, + "1048": 4, + "1049": 2, + "1050": 1, + "1051": 3, + "1052": 5, + "1055": 3, + "1056": 6, + "1057": 4, + "1058": 4, + "1059": 3, + "1060": 6, + "1061": 5, + "1062": 3, + "1063": 5, + "1064": 2, + "1065": 7, + "1066": 3, + "1067": 3, + "1068": 5, + "1069": 5, + "1070": 4, + "1071": 6, + "1072": 9, + "1073": 6, + "1074": 3, + "1075": 9, + "1076": 7, + "1077": 7, + "1078": 6, + "1079": 2, + "1080": 6, + "1081": 5, + "1082": 5, + "1083": 8, + "1084": 4, + "1085": 4, + "1086": 3, + "1087": 2, + "1088": 2, + "1089": 3, + "1090": 6, + "1091": 3, + "1092": 2, + "1093": 2, + "1094": 2, + "1096": 3, + "1097": 1, + "1098": 1, + "1100": 5, + "1101": 1, + "1102": 2, + "1103": 1, + "1104": 1, + "1105": 3, + "1106": 1, + "1107": 2, + "1108": 1, + "1109": 2, + "1112": 3, + "1114": 2, + "1115": 1, + "1116": 2, + "1117": 2, + "1118": 2, + "1119": 1, + "1120": 2, + "1122": 2, + "1125": 2, + "1127": 1, + "1128": 3, + "1130": 1, + "1133": 1, + "1134": 2, + "1136": 2, + "1137": 1, + "1138": 4, + "1139": 6, + "1141": 2, + "1142": 1, + "1144": 1, + "1146": 1, + "1147": 2, + "1148": 1, + "1149": 1, + "1150": 2, + "1152": 1, + "1153": 3, + "1154": 1, + "1156": 1, + "1157": 1, + "1158": 3, + "1162": 1, + "1163": 1, + "1167": 1, + "1172": 1, + "1173": 2, + "1174": 1, + "1175": 1, + "1176": 1, + "1177": 3, + "1178": 2, + "1179": 2, + "1186": 1, + "1187": 1, + "1189": 2, + "1191": 1, + "1194": 1, + "1195": 2, + "1196": 1, + "1198": 2, + "1200": 1, + "1202": 1, + "1205": 1, + "1207": 1, + "1211": 1, + "1214": 1, + "1223": 1 + }, + "started": "2023-08-05T08:44:23.561Z", + "trafficStats": { + "incomingCompressionRatio": 0.058823974609375, + "incomingOctetsAppLevel": 16384000, + "incomingOctetsWebSocketLevel": 963772, + "incomingOctetsWireLevel": 967772, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.004150359213589936, + "outgoingCompressionRatio": 0.050832763671875, + "outgoingOctetsAppLevel": 16384000, + "outgoingOctetsWebSocketLevel": 832844, + "outgoingOctetsWireLevel": 861636, + "outgoingWebSocketFrames": 3694, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03457069991499008, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 404 + }, + "txFrameStats": { + "0": 2694, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 3, + "7": 7, + "8": 8, + "9": 7, + "10": 2, + "11": 7, + "12": 7, + "13": 5, + "14": 8, + "15": 2, + "16": 3, + "17": 2, + "18": 3, + "19": 3, + "20": 1, + "21": 7, + "22": 3, + "23": 2, + "24": 2, + "25": 1, + "26": 3, + "27": 5, + "28": 3, + "29": 3, + "30": 3, + "31": 3, + "32": 1, + "33": 1, + "34": 2, + "35": 5, + "36": 5, + "37": 1, + "38": 3, + "39": 3, + "40": 2, + "41": 1, + "42": 1, + "43": 1, + "44": 1, + "45": 4, + "46": 4, + "48": 3, + "49": 4, + "51": 1, + "52": 6, + "53": 2, + "54": 2, + "55": 3, + "56": 3, + "57": 2, + "58": 2, + "59": 1, + "60": 4, + "61": 4, + "62": 2, + "63": 1, + "64": 4, + "65": 2, + "66": 4, + "67": 5, + "68": 4, + "69": 3, + "70": 5, + "71": 6, + "72": 6, + "73": 6, + "74": 8, + "75": 6, + "76": 7, + "77": 2, + "78": 5, + "79": 4, + "80": 3, + "81": 4, + "82": 3, + "83": 3, + "84": 2, + "85": 1, + "86": 1, + "87": 2, + "88": 2, + "89": 2, + "91": 4, + "92": 5, + "94": 5, + "95": 2, + "96": 2, + "97": 4, + "98": 4, + "99": 1, + "100": 7, + "101": 3, + "102": 3, + "103": 6, + "104": 1, + "105": 4, + "106": 2, + "107": 4, + "109": 2, + "110": 5, + "112": 1, + "113": 1, + "114": 6, + "115": 4, + "116": 2, + "117": 1, + "118": 1, + "119": 1, + "120": 3, + "121": 2, + "122": 1, + "123": 2, + "124": 2, + "125": 1, + "126": 3, + "127": 1, + "128": 1, + "129": 1, + "130": 3, + "131": 2, + "134": 2, + "135": 3, + "136": 6, + "137": 3, + "138": 3, + "139": 3, + "141": 2, + "142": 1, + "143": 1, + "144": 2, + "145": 2, + "146": 5, + "147": 3, + "148": 7, + "149": 5, + "150": 6, + "151": 3, + "152": 2, + "153": 3, + "154": 3, + "155": 6, + "156": 6, + "157": 4, + "158": 4, + "159": 5, + "160": 6, + "161": 3, + "162": 5, + "163": 8, + "164": 3, + "165": 4, + "166": 3, + "167": 5, + "168": 6, + "169": 3, + "170": 5, + "171": 4, + "172": 3, + "173": 8, + "174": 5, + "175": 7, + "176": 4, + "177": 3, + "178": 3, + "179": 5, + "180": 7, + "181": 4, + "182": 4, + "183": 4, + "184": 3, + "185": 5, + "186": 2, + "187": 4, + "188": 1, + "189": 6, + "190": 6, + "191": 6, + "192": 1, + "193": 3, + "194": 6, + "195": 1, + "196": 3, + "197": 4, + "198": 4, + "199": 6, + "200": 4, + "201": 4, + "202": 1, + "203": 1, + "204": 1, + "205": 1, + "206": 2, + "207": 1, + "208": 4, + "209": 10, + "210": 4, + "211": 4, + "212": 5, + "213": 7, + "214": 5, + "215": 10, + "216": 7, + "217": 13, + "218": 13, + "219": 9, + "220": 13, + "221": 7, + "222": 9, + "223": 16, + "224": 15, + "225": 12, + "226": 6, + "227": 13, + "228": 4, + "229": 9, + "230": 5, + "231": 4, + "232": 7, + "233": 4, + "234": 3, + "235": 2, + "236": 6, + "237": 2, + "238": 3, + "239": 2, + "240": 5, + "241": 3, + "242": 2, + "243": 4, + "244": 2, + "245": 5, + "246": 2, + "247": 2, + "248": 2, + "249": 7, + "250": 3, + "251": 6, + "252": 4, + "253": 5, + "254": 4, + "255": 6, + "256": 5, + "257": 4, + "258": 7, + "259": 6, + "260": 6, + "261": 9, + "262": 8, + "263": 2, + "264": 2694, + "404": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 404, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "46f474ab", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888246f474ab451c" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_13.html b/reports/servers/gws_server_v1_6_5_case_13_6_13.html new file mode 100644 index 00000000..18c1db58 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_13.html @@ -0,0 +1,1011 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.6.13 : Pass - 1020 ms @ 2023-08-05T08:44:24.301Z

+

Case Description

Send 1000 compressed messages each of payload size 32768, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: GrjsNcV2WszCXoCvlQD6JA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: o98tzr3pjkYw/sD27Z/lP4TFA7Y=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
147611476
148111481
148511485
148611486
148811488
149011490
149111491
149511495
150711507
151011510
151111511
151311513
151411514
151511515
151611516
151711517
151811518
151911519
152111521
152211522
152311523
152423048
152723054
152823056
152911529
153023060
153134593
153223064
153323066
153423068
153511535
153646144
153723074
153823076
153923078
154034620
154134623
154223084
154323086
154434632
154523090
154623092
154757735
154823096
154911549
155046200
155123102
155234656
155434662
155523110
155646224
155757785
155811558
155911559
156069360
156111561
156223124
156423128
156623132
156723134
156811568
156923138
157023140
157123142
157211572
157311573
157423148
157511575
157611576
157711577
157811578
158011580
158123162
158211582
158411584
158523170
158623172
158723174
158823176
158923178
159111591
159211592
159311593
159557975
159634788
159723194
159846392
159911599
160023200
160123202
160211602
160446416
160511605
160611606
160746428
160811608
160923218
161023220
161123222
161246448
161346452
161411614
161534845
161634848
161769702
161811618
161934857
162034860
162146484
162211622
162423248
162523250
162646504
162734881
162923258
163011630
1632914688
163423268
163511635
163634908
163711637
163934917
164023280
164111641
164323286
164411644
164534935
164623292
164811648
164911649
165111651
165211652
165323306
165634968
165734971
166211662
166334989
166511665
166611666
167035010
167211672
167311673
167511675
167635028
167735031
167823356
167923358
168123362
168223364
168411684
168523370
168623372
168723374
168835064
168911689
169058450
169123382
169323386
169411694
169511695
169635088
169811698
169946796
170011700
170123402
170211702
170311703
170423408
170523410
170723414
170811708
170923418
171035130
171323426
171423428
171758585
171823436
171946876
172011720
172211722
172335169
172423448
172635178
172711727
172811728
172923458
173011730
173235196
173346932
173423468
173523470
173623472
173823476
173911739
174011740
174123482
174235226
174311743
174411744
174523490
174623492
174723494
174823496
175035250
175223504
175311753
175423508
175611756
175811758
175911759
176011760
176123522
176211762
176311763
176411764
176511765
176635298
176811768
176911769
177011770
177111771
177535325
177623552
177735331
177811778
177923558
178111781
178211782
178411784
178523570
178647144
178823576
1789712523
179011790
179311793
179411794
179523590
179747188
179935397
1800610800
180111801
180323606
180423608
180635418
180711807
180811808
180911809
181035430
181135433
181311813
181423628
181535445
181611816
181723634
181835454
181923638
182047280
182135463
182223644
182335469
182411824
182523650
182635478
182723654
1828610968
182911829
1831610986
183235496
183335499
183459170
183523670
183611836
183747348
183823676
183947356
184011840
184123682
184247368
184335529
184423688
184547380
184611846
184723694
184835544
184947396
185135553
185247408
185359265
1854712978
185535565
185647424
185711857
185823716
185947436
1860814880
186111861
186235586
186335589
186447456
186547460
186659330
186759335
186823736
186935607
187023740
187123742
1872611232
1873611238
187435622
187535625
187611876
187759385
187859390
187935637
188047520
188147524
188335649
188411884
188511885
188723774
188847552
188959445
189035670
189159455
189247568
189335679
189447576
189523790
189635688
189747588
189823796
189923798
190023800
190147604
190247608
190335709
190435712
190635718
190747628
190823816
190935727
191011910
191123822
191211912
191323826
191411914
191635748
191723834
191823836
191935757
192023840
192135763
192211922
192523850
192711927
192811928
192935787
193011930
193123862
193311933
193435802
193523870
193723874
193811938
193911939
194111941
194223884
194311943
194423888
194523890
194623892
194723894
194823896
194935847
195011950
195123902
195311953
195535865
195623912
195811958
195911959
196011960
196159805
196211962
196311963
196459820
196523930
196635898
196923938
197035910
197123942
197611976
197711977
197935937
198011980
198411984
198511985
198611986
198811988
198923978
199335979
199411994
199711997
200224004
200424008
200524010
200612006
201012010
201124022
201212012
201312013
201512015
201712017
202012020
202512025
202612026
202724054
202824056
203024060
203124062
203224064
203312033
203512035
203624072
203912039
204036120
204124082
204512045
204712047
204824096
204924098
205212052
205324106
205424108
205912059
206012060
207112071
207212072
207712077
207912079
208112081
208324166
208512085
208612086
209336279
209536285
209712097
209848392
210024200
210124202
210312103
210424208
210536315
210912109
211124222
211312113
211412114
211612116
211824236
212124242
212412124
212812128
213012130
213112131
213412134
213524270
213612136
214012140
214812148
215612156
Total10021788561
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6424
7321
8324
9436
10440
11111
12560
16232
17117
18354
19119
20120
21121
22122
23123
24124
25375
264104
27127
28128
29258
30130
31262
32396
33266
343102
35270
36272
373111
384152
39278
404160
41141
42284
43143
44144
45145
46292
47294
49298
50150
51151
524208
53153
543162
552110
563168
57157
585290
59159
604240
613183
622124
633189
643192
652130
662132
672134
683204
695345
704280
71171
723216
73173
746444
753225
76176
774308
782156
798632
804320
813243
823246
845420
85185
866516
874348
885440
896534
903270
914364
924368
937651
947658
956570
96196
977679
987686
998792
1006600
101101010
1028816
1037721
1046624
1053315
106101060
1073321
1087756
1097763
1109990
1119999
112111232
11391017
1145570
115141610
1164464
117111287
1188944
1196714
1204480
121101210
122111342
1238984
1247868
1253375
1263378
127151905
1287896
129111419
130111430
131101310
13481072
1355675
13681088
13791233
138101380
13981112
14081120
1416846
14281136
14371001
144101440
14571015
1464584
1475735
1486888
149121788
1505750
1516906
1524608
1534612
1546924
15571085
15671092
1573471
158101580
1593477
1603480
1623486
1631163
1641164
1652330
1666996
1671167
1694676
1722344
1731173
1742348
1754700
1764704
1784712
1793537
1803540
1812362
1822364
1834732
1845920
1854740
1862372
1875935
1882376
1895945
1903570
1912382
1924768
1932386
1941194
1953585
1961196
1973591
1985990
1995995
2004800
20151005
20251010
2031203
2044816
2054820
20681648
2074828
2082416
20961254
21051050
2112422
2124848
2134852
2141214
21581720
21681728
21761302
2183654
2191219
2203660
22171547
22281776
2234892
2241224
2254900
2264904
2274908
2283684
22961374
23051150
23161386
2322464
23351165
2354940
2364944
2372474
2392478
2402480
2414964
2423726
2433729
2443732
24561470
2462492
2472494
2482496
2491249
2501250
2513753
2532506
2542508
2572514
2581258
2592518
2601260
2612522
2621262
2632526
26455401462560
4041404
Total65421599431
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
05540
11000
81
Total6541
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=38a7ec12, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888238a7ec123b4f
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_13.json b/reports/servers/gws_server_v1_6_5_case_13_6_13.json new file mode 100644 index 00000000..c8d4f7f7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_13.json @@ -0,0 +1,857 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 494, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]", + "droppedByMe": false, + "duration": 1020, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: GrjsNcV2WszCXoCvlQD6JA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: o98tzr3pjkYw/sD27Z/lP4TFA7Y=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.6.13", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "1476": 1, + "1481": 1, + "1485": 1, + "1486": 1, + "1488": 1, + "1490": 1, + "1491": 1, + "1495": 1, + "1507": 1, + "1510": 1, + "1511": 1, + "1513": 1, + "1514": 1, + "1515": 1, + "1516": 1, + "1517": 1, + "1518": 1, + "1519": 1, + "1521": 1, + "1522": 1, + "1523": 1, + "1524": 2, + "1527": 2, + "1528": 2, + "1529": 1, + "1530": 2, + "1531": 3, + "1532": 2, + "1533": 2, + "1534": 2, + "1535": 1, + "1536": 4, + "1537": 2, + "1538": 2, + "1539": 2, + "1540": 3, + "1541": 3, + "1542": 2, + "1543": 2, + "1544": 3, + "1545": 2, + "1546": 2, + "1547": 5, + "1548": 2, + "1549": 1, + "1550": 4, + "1551": 2, + "1552": 3, + "1554": 3, + "1555": 2, + "1556": 4, + "1557": 5, + "1558": 1, + "1559": 1, + "1560": 6, + "1561": 1, + "1562": 2, + "1564": 2, + "1566": 2, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 2, + "1571": 2, + "1572": 1, + "1573": 1, + "1574": 2, + "1575": 1, + "1576": 1, + "1577": 1, + "1578": 1, + "1580": 1, + "1581": 2, + "1582": 1, + "1584": 1, + "1585": 2, + "1586": 2, + "1587": 2, + "1588": 2, + "1589": 2, + "1591": 1, + "1592": 1, + "1593": 1, + "1595": 5, + "1596": 3, + "1597": 2, + "1598": 4, + "1599": 1, + "1600": 2, + "1601": 2, + "1602": 1, + "1604": 4, + "1605": 1, + "1606": 1, + "1607": 4, + "1608": 1, + "1609": 2, + "1610": 2, + "1611": 2, + "1612": 4, + "1613": 4, + "1614": 1, + "1615": 3, + "1616": 3, + "1617": 6, + "1618": 1, + "1619": 3, + "1620": 3, + "1621": 4, + "1622": 1, + "1624": 2, + "1625": 2, + "1626": 4, + "1627": 3, + "1629": 2, + "1630": 1, + "1632": 9, + "1634": 2, + "1635": 1, + "1636": 3, + "1637": 1, + "1639": 3, + "1640": 2, + "1641": 1, + "1643": 2, + "1644": 1, + "1645": 3, + "1646": 2, + "1648": 1, + "1649": 1, + "1651": 1, + "1652": 1, + "1653": 2, + "1656": 3, + "1657": 3, + "1662": 1, + "1663": 3, + "1665": 1, + "1666": 1, + "1670": 3, + "1672": 1, + "1673": 1, + "1675": 1, + "1676": 3, + "1677": 3, + "1678": 2, + "1679": 2, + "1681": 2, + "1682": 2, + "1684": 1, + "1685": 2, + "1686": 2, + "1687": 2, + "1688": 3, + "1689": 1, + "1690": 5, + "1691": 2, + "1693": 2, + "1694": 1, + "1695": 1, + "1696": 3, + "1698": 1, + "1699": 4, + "1700": 1, + "1701": 2, + "1702": 1, + "1703": 1, + "1704": 2, + "1705": 2, + "1707": 2, + "1708": 1, + "1709": 2, + "1710": 3, + "1713": 2, + "1714": 2, + "1717": 5, + "1718": 2, + "1719": 4, + "1720": 1, + "1722": 1, + "1723": 3, + "1724": 2, + "1726": 3, + "1727": 1, + "1728": 1, + "1729": 2, + "1730": 1, + "1732": 3, + "1733": 4, + "1734": 2, + "1735": 2, + "1736": 2, + "1738": 2, + "1739": 1, + "1740": 1, + "1741": 2, + "1742": 3, + "1743": 1, + "1744": 1, + "1745": 2, + "1746": 2, + "1747": 2, + "1748": 2, + "1750": 3, + "1752": 2, + "1753": 1, + "1754": 2, + "1756": 1, + "1758": 1, + "1759": 1, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 1, + "1764": 1, + "1765": 1, + "1766": 3, + "1768": 1, + "1769": 1, + "1770": 1, + "1771": 1, + "1775": 3, + "1776": 2, + "1777": 3, + "1778": 1, + "1779": 2, + "1781": 1, + "1782": 1, + "1784": 1, + "1785": 2, + "1786": 4, + "1788": 2, + "1789": 7, + "1790": 1, + "1793": 1, + "1794": 1, + "1795": 2, + "1797": 4, + "1799": 3, + "1800": 6, + "1801": 1, + "1803": 2, + "1804": 2, + "1806": 3, + "1807": 1, + "1808": 1, + "1809": 1, + "1810": 3, + "1811": 3, + "1813": 1, + "1814": 2, + "1815": 3, + "1816": 1, + "1817": 2, + "1818": 3, + "1819": 2, + "1820": 4, + "1821": 3, + "1822": 2, + "1823": 3, + "1824": 1, + "1825": 2, + "1826": 3, + "1827": 2, + "1828": 6, + "1829": 1, + "1831": 6, + "1832": 3, + "1833": 3, + "1834": 5, + "1835": 2, + "1836": 1, + "1837": 4, + "1838": 2, + "1839": 4, + "1840": 1, + "1841": 2, + "1842": 4, + "1843": 3, + "1844": 2, + "1845": 4, + "1846": 1, + "1847": 2, + "1848": 3, + "1849": 4, + "1851": 3, + "1852": 4, + "1853": 5, + "1854": 7, + "1855": 3, + "1856": 4, + "1857": 1, + "1858": 2, + "1859": 4, + "1860": 8, + "1861": 1, + "1862": 3, + "1863": 3, + "1864": 4, + "1865": 4, + "1866": 5, + "1867": 5, + "1868": 2, + "1869": 3, + "1870": 2, + "1871": 2, + "1872": 6, + "1873": 6, + "1874": 3, + "1875": 3, + "1876": 1, + "1877": 5, + "1878": 5, + "1879": 3, + "1880": 4, + "1881": 4, + "1883": 3, + "1884": 1, + "1885": 1, + "1887": 2, + "1888": 4, + "1889": 5, + "1890": 3, + "1891": 5, + "1892": 4, + "1893": 3, + "1894": 4, + "1895": 2, + "1896": 3, + "1897": 4, + "1898": 2, + "1899": 2, + "1900": 2, + "1901": 4, + "1902": 4, + "1903": 3, + "1904": 3, + "1906": 3, + "1907": 4, + "1908": 2, + "1909": 3, + "1910": 1, + "1911": 2, + "1912": 1, + "1913": 2, + "1914": 1, + "1916": 3, + "1917": 2, + "1918": 2, + "1919": 3, + "1920": 2, + "1921": 3, + "1922": 1, + "1925": 2, + "1927": 1, + "1928": 1, + "1929": 3, + "1930": 1, + "1931": 2, + "1933": 1, + "1934": 3, + "1935": 2, + "1937": 2, + "1938": 1, + "1939": 1, + "1941": 1, + "1942": 2, + "1943": 1, + "1944": 2, + "1945": 2, + "1946": 2, + "1947": 2, + "1948": 2, + "1949": 3, + "1950": 1, + "1951": 2, + "1953": 1, + "1955": 3, + "1956": 2, + "1958": 1, + "1959": 1, + "1960": 1, + "1961": 5, + "1962": 1, + "1963": 1, + "1964": 5, + "1965": 2, + "1966": 3, + "1969": 2, + "1970": 3, + "1971": 2, + "1976": 1, + "1977": 1, + "1979": 3, + "1980": 1, + "1984": 1, + "1985": 1, + "1986": 1, + "1988": 1, + "1989": 2, + "1993": 3, + "1994": 1, + "1997": 1, + "2002": 2, + "2004": 2, + "2005": 2, + "2006": 1, + "2010": 1, + "2011": 2, + "2012": 1, + "2013": 1, + "2015": 1, + "2017": 1, + "2020": 1, + "2025": 1, + "2026": 1, + "2027": 2, + "2028": 2, + "2030": 2, + "2031": 2, + "2032": 2, + "2033": 1, + "2035": 1, + "2036": 2, + "2039": 1, + "2040": 3, + "2041": 2, + "2045": 1, + "2047": 1, + "2048": 2, + "2049": 2, + "2052": 1, + "2053": 2, + "2054": 2, + "2059": 1, + "2060": 1, + "2071": 1, + "2072": 1, + "2077": 1, + "2079": 1, + "2081": 1, + "2083": 2, + "2085": 1, + "2086": 1, + "2093": 3, + "2095": 3, + "2097": 1, + "2098": 4, + "2100": 2, + "2101": 2, + "2103": 1, + "2104": 2, + "2105": 3, + "2109": 1, + "2111": 2, + "2113": 1, + "2114": 1, + "2116": 1, + "2118": 2, + "2121": 2, + "2124": 1, + "2128": 1, + "2130": 1, + "2131": 1, + "2134": 1, + "2135": 2, + "2136": 1, + "2140": 1, + "2148": 1, + "2156": 1 + }, + "started": "2023-08-05T08:44:24.301Z", + "trafficStats": { + "incomingCompressionRatio": 0.05445330810546875, + "incomingOctetsAppLevel": 32768000, + "incomingOctetsWebSocketLevel": 1784326, + "incomingOctetsWireLevel": 1788326, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0022417428205383995, + "outgoingCompressionRatio": 0.04723287963867188, + "outgoingOctetsAppLevel": 32768000, + "outgoingOctetsWebSocketLevel": 1547727, + "outgoingOctetsWireLevel": 1599019, + "outgoingWebSocketFrames": 6540, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.033140211419714204, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 404 + }, + "txFrameStats": { + "0": 5540, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 4, + "7": 3, + "8": 3, + "9": 4, + "10": 4, + "11": 1, + "12": 5, + "16": 2, + "17": 1, + "18": 3, + "19": 1, + "20": 1, + "21": 1, + "22": 1, + "23": 1, + "24": 1, + "25": 3, + "26": 4, + "27": 1, + "28": 1, + "29": 2, + "30": 1, + "31": 2, + "32": 3, + "33": 2, + "34": 3, + "35": 2, + "36": 2, + "37": 3, + "38": 4, + "39": 2, + "40": 4, + "41": 1, + "42": 2, + "43": 1, + "44": 1, + "45": 1, + "46": 2, + "47": 2, + "49": 2, + "50": 1, + "51": 1, + "52": 4, + "53": 1, + "54": 3, + "55": 2, + "56": 3, + "57": 1, + "58": 5, + "59": 1, + "60": 4, + "61": 3, + "62": 2, + "63": 3, + "64": 3, + "65": 2, + "66": 2, + "67": 2, + "68": 3, + "69": 5, + "70": 4, + "71": 1, + "72": 3, + "73": 1, + "74": 6, + "75": 3, + "76": 1, + "77": 4, + "78": 2, + "79": 8, + "80": 4, + "81": 3, + "82": 3, + "84": 5, + "85": 1, + "86": 6, + "87": 4, + "88": 5, + "89": 6, + "90": 3, + "91": 4, + "92": 4, + "93": 7, + "94": 7, + "95": 6, + "96": 1, + "97": 7, + "98": 7, + "99": 8, + "100": 6, + "101": 10, + "102": 8, + "103": 7, + "104": 6, + "105": 3, + "106": 10, + "107": 3, + "108": 7, + "109": 7, + "110": 9, + "111": 9, + "112": 11, + "113": 9, + "114": 5, + "115": 14, + "116": 4, + "117": 11, + "118": 8, + "119": 6, + "120": 4, + "121": 10, + "122": 11, + "123": 8, + "124": 7, + "125": 3, + "126": 3, + "127": 15, + "128": 7, + "129": 11, + "130": 11, + "131": 10, + "134": 8, + "135": 5, + "136": 8, + "137": 9, + "138": 10, + "139": 8, + "140": 8, + "141": 6, + "142": 8, + "143": 7, + "144": 10, + "145": 7, + "146": 4, + "147": 5, + "148": 6, + "149": 12, + "150": 5, + "151": 6, + "152": 4, + "153": 4, + "154": 6, + "155": 7, + "156": 7, + "157": 3, + "158": 10, + "159": 3, + "160": 3, + "162": 3, + "163": 1, + "164": 1, + "165": 2, + "166": 6, + "167": 1, + "169": 4, + "172": 2, + "173": 1, + "174": 2, + "175": 4, + "176": 4, + "178": 4, + "179": 3, + "180": 3, + "181": 2, + "182": 2, + "183": 4, + "184": 5, + "185": 4, + "186": 2, + "187": 5, + "188": 2, + "189": 5, + "190": 3, + "191": 2, + "192": 4, + "193": 2, + "194": 1, + "195": 3, + "196": 1, + "197": 3, + "198": 5, + "199": 5, + "200": 4, + "201": 5, + "202": 5, + "203": 1, + "204": 4, + "205": 4, + "206": 8, + "207": 4, + "208": 2, + "209": 6, + "210": 5, + "211": 2, + "212": 4, + "213": 4, + "214": 1, + "215": 8, + "216": 8, + "217": 6, + "218": 3, + "219": 1, + "220": 3, + "221": 7, + "222": 8, + "223": 4, + "224": 1, + "225": 4, + "226": 4, + "227": 4, + "228": 3, + "229": 6, + "230": 5, + "231": 6, + "232": 2, + "233": 5, + "235": 4, + "236": 4, + "237": 2, + "239": 2, + "240": 2, + "241": 4, + "242": 3, + "243": 3, + "244": 3, + "245": 6, + "246": 2, + "247": 2, + "248": 2, + "249": 1, + "250": 1, + "251": 3, + "253": 2, + "254": 2, + "257": 2, + "258": 1, + "259": 2, + "260": 1, + "261": 2, + "262": 1, + "263": 2, + "264": 5540, + "404": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 404, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "38a7ec12", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888238a7ec123b4f" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_14.html b/reports/servers/gws_server_v1_6_5_case_13_6_14.html new file mode 100644 index 00000000..f32a2d31 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_14.html @@ -0,0 +1,779 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.6.14 : Pass - 1598 ms @ 2023-08-05T08:44:25.324Z

+

Case Description

Send 1000 compressed messages each of payload size 65536, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 1a8ZgyeChpr9x3wBeBQSqA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Z8CwNcjWfYMliu3ijvgrbOz+NNQ=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
327113271
328413284
329013290
329213292
329826596
330026600
3303413212
330613306
330726614
330813308
330926618
331113311
331326626
331513315
331626632
331839954
331939957
332039960
332113321
3322619932
3323413292
332639978
332713327
332826656
332939987
333013330
3331619986
333226664
333313333
333513335
3337620022
3338516690
3339413356
3340620040
3341310023
3342310026
3343310029
3344826752
3345826760
3346413384
3347310041
3348310044
3349413396
3350620100
3351930159
3352413408
3353723471
3354516770
3355516775
3356413424
3357930213
3358516790
3359310077
3360310080
3361620166
33621136982
3363516815
3364413456
3365516825
336626732
3367413468
3368930312
3369930321
3370826960
3371930339
33721033720
3373413492
3374516870
3375310125
3376930384
3377723639
3378516890
3379930411
3380723660
3381930429
3382310146
3383723681
33841240608
3385620310
3386413544
3387516935
3388723716
3389516945
3390930510
3391413564
3392930528
3393723751
3394620364
339526790
339626792
3397620382
3398413592
3399620394
3400827200
3401517005
3402413608
3403413612
3404413616
3405517025
3406930654
3407413628
340826816
3409310227
3410517050
3411413644
341213412
3413310239
3414723898
3416517080
3417413668
3418310254
3419310257
3420413680
342126842
342213422
3423310269
342413424
342526850
342613426
342726854
342813428
342913429
343026860
343113431
343326866
343413434
343513435
3436310308
3437310311
3440310320
344113441
344226884
344413444
344513445
344626892
3447310341
344826896
344913449
345026900
345113451
345213452
345413454
3455310365
3457310371
345926918
346126922
346213462
3463310389
346426928
3465413860
3466310398
3467310401
3468310404
3470310410
347126942
3472310416
347326946
347413474
347513475
347626952
3477310431
3478620868
347926958
348013480
3481413924
3482310446
348313483
348413484
348626972
348713487
348813488
348913489
349013490
3491413964
3492310476
349426988
349726994
349826996
350013500
3501310503
350527010
3506310518
350713507
350813508
351027020
351113511
351213512
351327026
3514310542
351713517
351913519
352027040
352113521
352427048
352513525
352613526
352713527
352813528
352913529
353027060
353113531
353313533
353427068
353527070
353713537
353913539
354013540
354113541
354227084
354413544
354513545
354613546
354727094
354827096
3549517745
355013550
3551414204
355213552
355313553
3554517770
3555414220
355613556
3557310671
3558414232
3559414236
356027120
3561310683
356213562
356313563
356413564
356527130
356613566
3567414268
3568414272
3569310707
3570724990
3571414284
3572517860
3573725011
3574517870
3576414304
3577621462
357827156
3579517895
3580310740
3581414324
3582828656
35831035830
3584414336
3585414340
3586517930
3587725109
3589725123
3590517950
3591310773
3592310776
3593517965
3594414376
3595828760
3596517980
359727194
3598932382
3599310797
3600310800
3601414404
3603310809
3604518020
3605518025
360713607
3608310824
3609310827
3610310830
361127222
361227224
361327226
3614414456
361527230
3617310851
3618414472
361927238
362013620
3621310863
3622310866
3623518115
3624310872
362513625
362727254
3628310884
3629310887
363113631
363227264
363327266
3634310902
364013640
364113641
364327286
364413644
364527290
364613646
365013650
365413654
365613656
365713657
366013660
366627332
366713667
367013670
367213672
367413674
Total10023457097
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
616
7428
818
11222
12112
13113
14228
16232
17117
18354
19238
20120
21363
22122
82182
90190
91191
922184
94194
962192
973291
984392
993297
1005500
1012202
1025510
1035515
1043312
1056630
1066636
1076642
1086648
1098872
1106660
1116666
1126672
1138904
1146684
115101150
116121392
117141638
118202360
119141666
120232760
121273267
122222684
123263198
124141736
125182250
126162016
127182286
128192432
129111419
130192470
131172227
13491206
135162160
1367952
137101370
138141932
139121668
140111540
1417987
142162272
14371001
144111584
1453435
146182628
147111617
14871036
1495745
15091350
151121812
1526912
1535765
1543462
1552310
1564624
1573471
1582316
1596954
1605800
1615805
1632326
1642328
1665830
1672334
1682336
1692338
1703510
1713513
1723516
1731173
1741174
1751175
1771177
1782356
1801180
1821182
1851185
1871187
1884752
1891189
1902380
1913573
1951195
1961196
1991199
2001200
2011201
2022404
2031203
2041204
2061206
2071207
2082416
2092418
2102420
2124848
2133639
2142428
21561290
2162432
21761302
21891962
21971533
22071540
2213663
2224888
2234892
22461344
2253675
2264904
2271227
2284912
2293687
2303690
2311231
2324928
2331233
23471638
23561410
2363708
23751185
2384952
23951195
24061440
24192169
24251210
24381944
244122928
2453735
246153690
24781976
24861488
249102490
25051250
25192259
25282016
25371771
254143556
25592295
25651280
25782056
25851290
25941036
2601260
26161566
26251310
2632526
264110242910336
4041404
Total120263071594
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
011024
11000
81
Total12025
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=9429f56b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88829429f56b97c1
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_14.json b/reports/servers/gws_server_v1_6_5_case_13_6_14.json new file mode 100644 index 00000000..bae023bf --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_14.json @@ -0,0 +1,625 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 495, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]", + "droppedByMe": false, + "duration": 1598, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 1a8ZgyeChpr9x3wBeBQSqA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Z8CwNcjWfYMliu3ijvgrbOz+NNQ=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.6.14", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "3271": 1, + "3284": 1, + "3290": 1, + "3292": 1, + "3298": 2, + "3300": 2, + "3303": 4, + "3306": 1, + "3307": 2, + "3308": 1, + "3309": 2, + "3311": 1, + "3313": 2, + "3315": 1, + "3316": 2, + "3318": 3, + "3319": 3, + "3320": 3, + "3321": 1, + "3322": 6, + "3323": 4, + "3326": 3, + "3327": 1, + "3328": 2, + "3329": 3, + "3330": 1, + "3331": 6, + "3332": 2, + "3333": 1, + "3335": 1, + "3337": 6, + "3338": 5, + "3339": 4, + "3340": 6, + "3341": 3, + "3342": 3, + "3343": 3, + "3344": 8, + "3345": 8, + "3346": 4, + "3347": 3, + "3348": 3, + "3349": 4, + "3350": 6, + "3351": 9, + "3352": 4, + "3353": 7, + "3354": 5, + "3355": 5, + "3356": 4, + "3357": 9, + "3358": 5, + "3359": 3, + "3360": 3, + "3361": 6, + "3362": 11, + "3363": 5, + "3364": 4, + "3365": 5, + "3366": 2, + "3367": 4, + "3368": 9, + "3369": 9, + "3370": 8, + "3371": 9, + "3372": 10, + "3373": 4, + "3374": 5, + "3375": 3, + "3376": 9, + "3377": 7, + "3378": 5, + "3379": 9, + "3380": 7, + "3381": 9, + "3382": 3, + "3383": 7, + "3384": 12, + "3385": 6, + "3386": 4, + "3387": 5, + "3388": 7, + "3389": 5, + "3390": 9, + "3391": 4, + "3392": 9, + "3393": 7, + "3394": 6, + "3395": 2, + "3396": 2, + "3397": 6, + "3398": 4, + "3399": 6, + "3400": 8, + "3401": 5, + "3402": 4, + "3403": 4, + "3404": 4, + "3405": 5, + "3406": 9, + "3407": 4, + "3408": 2, + "3409": 3, + "3410": 5, + "3411": 4, + "3412": 1, + "3413": 3, + "3414": 7, + "3416": 5, + "3417": 4, + "3418": 3, + "3419": 3, + "3420": 4, + "3421": 2, + "3422": 1, + "3423": 3, + "3424": 1, + "3425": 2, + "3426": 1, + "3427": 2, + "3428": 1, + "3429": 1, + "3430": 2, + "3431": 1, + "3433": 2, + "3434": 1, + "3435": 1, + "3436": 3, + "3437": 3, + "3440": 3, + "3441": 1, + "3442": 2, + "3444": 1, + "3445": 1, + "3446": 2, + "3447": 3, + "3448": 2, + "3449": 1, + "3450": 2, + "3451": 1, + "3452": 1, + "3454": 1, + "3455": 3, + "3457": 3, + "3459": 2, + "3461": 2, + "3462": 1, + "3463": 3, + "3464": 2, + "3465": 4, + "3466": 3, + "3467": 3, + "3468": 3, + "3470": 3, + "3471": 2, + "3472": 3, + "3473": 2, + "3474": 1, + "3475": 1, + "3476": 2, + "3477": 3, + "3478": 6, + "3479": 2, + "3480": 1, + "3481": 4, + "3482": 3, + "3483": 1, + "3484": 1, + "3486": 2, + "3487": 1, + "3488": 1, + "3489": 1, + "3490": 1, + "3491": 4, + "3492": 3, + "3494": 2, + "3497": 2, + "3498": 2, + "3500": 1, + "3501": 3, + "3505": 2, + "3506": 3, + "3507": 1, + "3508": 1, + "3510": 2, + "3511": 1, + "3512": 1, + "3513": 2, + "3514": 3, + "3517": 1, + "3519": 1, + "3520": 2, + "3521": 1, + "3524": 2, + "3525": 1, + "3526": 1, + "3527": 1, + "3528": 1, + "3529": 1, + "3530": 2, + "3531": 1, + "3533": 1, + "3534": 2, + "3535": 2, + "3537": 1, + "3539": 1, + "3540": 1, + "3541": 1, + "3542": 2, + "3544": 1, + "3545": 1, + "3546": 1, + "3547": 2, + "3548": 2, + "3549": 5, + "3550": 1, + "3551": 4, + "3552": 1, + "3553": 1, + "3554": 5, + "3555": 4, + "3556": 1, + "3557": 3, + "3558": 4, + "3559": 4, + "3560": 2, + "3561": 3, + "3562": 1, + "3563": 1, + "3564": 1, + "3565": 2, + "3566": 1, + "3567": 4, + "3568": 4, + "3569": 3, + "3570": 7, + "3571": 4, + "3572": 5, + "3573": 7, + "3574": 5, + "3576": 4, + "3577": 6, + "3578": 2, + "3579": 5, + "3580": 3, + "3581": 4, + "3582": 8, + "3583": 10, + "3584": 4, + "3585": 4, + "3586": 5, + "3587": 7, + "3589": 7, + "3590": 5, + "3591": 3, + "3592": 3, + "3593": 5, + "3594": 4, + "3595": 8, + "3596": 5, + "3597": 2, + "3598": 9, + "3599": 3, + "3600": 3, + "3601": 4, + "3603": 3, + "3604": 5, + "3605": 5, + "3607": 1, + "3608": 3, + "3609": 3, + "3610": 3, + "3611": 2, + "3612": 2, + "3613": 2, + "3614": 4, + "3615": 2, + "3617": 3, + "3618": 4, + "3619": 2, + "3620": 1, + "3621": 3, + "3622": 3, + "3623": 5, + "3624": 3, + "3625": 1, + "3627": 2, + "3628": 3, + "3629": 3, + "3631": 1, + "3632": 2, + "3633": 2, + "3634": 3, + "3640": 1, + "3641": 1, + "3643": 2, + "3644": 1, + "3645": 2, + "3646": 1, + "3650": 1, + "3654": 1, + "3656": 1, + "3657": 1, + "3660": 1, + "3666": 2, + "3667": 1, + "3670": 1, + "3672": 1, + "3674": 1 + }, + "started": "2023-08-05T08:44:25.324Z", + "trafficStats": { + "incomingCompressionRatio": 0.052686492919921876, + "incomingOctetsAppLevel": 65536000, + "incomingOctetsWebSocketLevel": 3452862, + "incomingOctetsWireLevel": 3456862, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0011584592723369773, + "outgoingCompressionRatio": 0.045407745361328126, + "outgoingOctetsAppLevel": 65536000, + "outgoingOctetsWebSocketLevel": 2975842, + "outgoingOctetsWireLevel": 3071182, + "outgoingWebSocketFrames": 12024, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03203799126432116, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 404 + }, + "txFrameStats": { + "0": 11024, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "7": 4, + "8": 1, + "11": 2, + "12": 1, + "13": 1, + "14": 2, + "16": 2, + "17": 1, + "18": 3, + "19": 2, + "20": 1, + "21": 3, + "22": 1, + "82": 1, + "90": 1, + "91": 1, + "92": 2, + "94": 1, + "96": 2, + "97": 3, + "98": 4, + "99": 3, + "100": 5, + "101": 2, + "102": 5, + "103": 5, + "104": 3, + "105": 6, + "106": 6, + "107": 6, + "108": 6, + "109": 8, + "110": 6, + "111": 6, + "112": 6, + "113": 8, + "114": 6, + "115": 10, + "116": 12, + "117": 14, + "118": 20, + "119": 14, + "120": 23, + "121": 27, + "122": 22, + "123": 26, + "124": 14, + "125": 18, + "126": 16, + "127": 18, + "128": 19, + "129": 11, + "130": 19, + "131": 17, + "134": 9, + "135": 16, + "136": 7, + "137": 10, + "138": 14, + "139": 12, + "140": 11, + "141": 7, + "142": 16, + "143": 7, + "144": 11, + "145": 3, + "146": 18, + "147": 11, + "148": 7, + "149": 5, + "150": 9, + "151": 12, + "152": 6, + "153": 5, + "154": 3, + "155": 2, + "156": 4, + "157": 3, + "158": 2, + "159": 6, + "160": 5, + "161": 5, + "163": 2, + "164": 2, + "166": 5, + "167": 2, + "168": 2, + "169": 2, + "170": 3, + "171": 3, + "172": 3, + "173": 1, + "174": 1, + "175": 1, + "177": 1, + "178": 2, + "180": 1, + "182": 1, + "185": 1, + "187": 1, + "188": 4, + "189": 1, + "190": 2, + "191": 3, + "195": 1, + "196": 1, + "199": 1, + "200": 1, + "201": 1, + "202": 2, + "203": 1, + "204": 1, + "206": 1, + "207": 1, + "208": 2, + "209": 2, + "210": 2, + "212": 4, + "213": 3, + "214": 2, + "215": 6, + "216": 2, + "217": 6, + "218": 9, + "219": 7, + "220": 7, + "221": 3, + "222": 4, + "223": 4, + "224": 6, + "225": 3, + "226": 4, + "227": 1, + "228": 4, + "229": 3, + "230": 3, + "231": 1, + "232": 4, + "233": 1, + "234": 7, + "235": 6, + "236": 3, + "237": 5, + "238": 4, + "239": 5, + "240": 6, + "241": 9, + "242": 5, + "243": 8, + "244": 12, + "245": 3, + "246": 15, + "247": 8, + "248": 6, + "249": 10, + "250": 5, + "251": 9, + "252": 8, + "253": 7, + "254": 14, + "255": 9, + "256": 5, + "257": 8, + "258": 5, + "259": 4, + "260": 1, + "261": 6, + "262": 5, + "263": 2, + "264": 11024, + "404": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 404, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "9429f56b", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88829429f56b97c1" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_15.html b/reports/servers/gws_server_v1_6_5_case_13_6_15.html new file mode 100644 index 00000000..e3985d61 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_15.html @@ -0,0 +1,814 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.6.15 : Pass - 2865 ms @ 2023-08-05T08:44:26.924Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: d5avZmpeUvL9Pj+bLJ2voQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: RWCanvGJguOUFpqWAhOZ3NcQ5b0=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
61161
64164
66166
68168
69169
70170
726432
734292
742148
752150
763228
777539
787546
795395
805400
819729
829738
836498
84121008
858680
869774
87121044
888704
898712
903270
917637
925460
935465
946564
955475
962192
974388
985490
994396
1009900
1014404
1025510
1037721
1043312
1054420
1066636
1071107
1082216
1097763
1104440
1113333
1127784
1135565
1145570
1152230
1162232
1174468
1181118
1191119
1204480
1213363
1223366
1232246
1244496
1266756
12791143
1283384
1292258
1303390
1314524
1342268
1351135
1364544
1372274
1383414
1395695
1411141
1421142
1432286
1443432
1452290
1461146
1471147
1501150
1512302
1521152
1581158
1631163
1661166
1672334
1691169
1702340
1725860
1735865
1743522
17571225
1765880
17771239
17861068
179101790
1804720
181101810
182101820
18391647
18471288
18571295
186112046
187162992
18891692
189112079
19091710
191122292
192173264
193142702
194132522
195132535
196173332
197122364
19881584
19991791
200112200
201132613
20261212
20371421
20481632
205122460
2064824
20791863
208153120
209153135
210132730
211163376
212142968
213224686
214316634
215194085
216122592
217132821
218143052
219122628
220112420
221163536
22261332
223102230
224153360
225112475
226122712
22771589
2284912
2293687
2304920
2311231
2323696
2331233
2354940
2372474
2381238
2401240
2411241
2421242
2432486
2441244
2452490
2461246
2471247
2484992
2491249
2511251
2531253
2541254
264220005808000
4041404
Total230025978672
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
022000
11000
81
Total23001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=52a692bb, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888252a692bb514e
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_15.json b/reports/servers/gws_server_v1_6_5_case_13_6_15.json new file mode 100644 index 00000000..e7a6a490 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_15.json @@ -0,0 +1,660 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 496, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]", + "droppedByMe": false, + "duration": 2865, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: d5avZmpeUvL9Pj+bLJ2voQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: RWCanvGJguOUFpqWAhOZ3NcQ5b0=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.6.15", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:44:26.924Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5978260, + "outgoingWebSocketFrames": 23000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03164909304076131, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 404 + }, + "txFrameStats": { + "0": 22000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "61": 1, + "64": 1, + "66": 1, + "68": 1, + "69": 1, + "70": 1, + "72": 6, + "73": 4, + "74": 2, + "75": 2, + "76": 3, + "77": 7, + "78": 7, + "79": 5, + "80": 5, + "81": 9, + "82": 9, + "83": 6, + "84": 12, + "85": 8, + "86": 9, + "87": 12, + "88": 8, + "89": 8, + "90": 3, + "91": 7, + "92": 5, + "93": 5, + "94": 6, + "95": 5, + "96": 2, + "97": 4, + "98": 5, + "99": 4, + "100": 9, + "101": 4, + "102": 5, + "103": 7, + "104": 3, + "105": 4, + "106": 6, + "107": 1, + "108": 2, + "109": 7, + "110": 4, + "111": 3, + "112": 7, + "113": 5, + "114": 5, + "115": 2, + "116": 2, + "117": 4, + "118": 1, + "119": 1, + "120": 4, + "121": 3, + "122": 3, + "123": 2, + "124": 4, + "126": 6, + "127": 9, + "128": 3, + "129": 2, + "130": 3, + "131": 4, + "134": 2, + "135": 1, + "136": 4, + "137": 2, + "138": 3, + "139": 5, + "141": 1, + "142": 1, + "143": 2, + "144": 3, + "145": 2, + "146": 1, + "147": 1, + "150": 1, + "151": 2, + "152": 1, + "158": 1, + "163": 1, + "166": 1, + "167": 2, + "169": 1, + "170": 2, + "172": 5, + "173": 5, + "174": 3, + "175": 7, + "176": 5, + "177": 7, + "178": 6, + "179": 10, + "180": 4, + "181": 10, + "182": 10, + "183": 9, + "184": 7, + "185": 7, + "186": 11, + "187": 16, + "188": 9, + "189": 11, + "190": 9, + "191": 12, + "192": 17, + "193": 14, + "194": 13, + "195": 13, + "196": 17, + "197": 12, + "198": 8, + "199": 9, + "200": 11, + "201": 13, + "202": 6, + "203": 7, + "204": 8, + "205": 12, + "206": 4, + "207": 9, + "208": 15, + "209": 15, + "210": 13, + "211": 16, + "212": 14, + "213": 22, + "214": 31, + "215": 19, + "216": 12, + "217": 13, + "218": 14, + "219": 12, + "220": 11, + "221": 16, + "222": 6, + "223": 10, + "224": 15, + "225": 11, + "226": 12, + "227": 7, + "228": 4, + "229": 3, + "230": 4, + "231": 1, + "232": 3, + "233": 1, + "235": 4, + "237": 2, + "238": 1, + "240": 1, + "241": 1, + "242": 1, + "243": 2, + "244": 1, + "245": 2, + "246": 1, + "247": 1, + "248": 4, + "249": 1, + "251": 1, + "253": 1, + "254": 1, + "264": 22000, + "404": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 404, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "52a692bb", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888252a692bb514e" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_16.html b/reports/servers/gws_server_v1_6_5_case_13_6_16.html new file mode 100644 index 00000000..0e1e8f54 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_16.html @@ -0,0 +1,814 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.6.16 : Pass - 2679 ms @ 2023-08-05T08:44:29.800Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 9JzqMciAVaFqERc7e6NU8g==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 6cV1dE+0qZslTdCMIeC9po45C7g=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
4041404
5751575
5781578
5801580
5821582
5831583
5841584
58663516
58742348
58821176
58921178
59031770
59174137
59274144
59352965
59452970
59595355
59695364
59763582
598127176
59984792
60095400
601127212
60284816
60384824
60431812
60574235
60653030
60753035
60863648
60953045
61021220
61142444
61253060
61342452
61495526
61542460
61653080
61774319
61831854
61942476
62063720
6211621
62221244
62374361
62442496
62531875
62674382
62753135
62853140
62921258
63021260
63142524
6321632
6331633
63442536
63531905
63631908
63721274
63842552
64063840
64195769
64231926
64321286
64431932
64542580
64621292
6471647
64842592
64921298
65031950
65153255
6531653
6541654
65521310
65631968
65721314
6581658
6591659
6621662
66321326
6641664
6701670
6751675
6781678
67921358
6811681
68221364
68453420
68553425
68632058
68774809
68853440
68974823
69064140
691106910
69242768
693106930
694106940
69596255
69674872
69774879
698117678
6991611184
70096300
701117711
70296318
703128436
7041711968
705149870
706139178
707139191
7081712036
709128508
71085680
71196399
712117832
713139269
71464284
71575005
71685728
717128604
71842872
71996471
7201510800
7211510815
722139386
7231611568
7241410136
7252215950
7263122506
7271913813
728128736
729139477
7301410220
731128772
732118052
7331611728
73464404
735107350
7361511040
737118107
738128856
73975173
74042960
74132223
74242968
7431743
74432232
7451745
74742988
74921498
7501750
7521752
7531753
7541754
75521510
7561756
75721514
7581758
7591759
76043040
7611761
7631763
7651765
7661766
103250005160000
Total60025843270
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
05000
11000
81
Total6001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=87d953b0, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888287d953b08431
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_16.json b/reports/servers/gws_server_v1_6_5_case_13_6_16.json new file mode 100644 index 00000000..1a1e8b48 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_16.json @@ -0,0 +1,660 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 497, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 1024 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]", + "droppedByMe": false, + "duration": 2679, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 9JzqMciAVaFqERc7e6NU8g==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 6cV1dE+0qZslTdCMIeC9po45C7g=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.6.16", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:44:29.800Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5842858, + "outgoingWebSocketFrames": 6000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.008283205559135358, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 404 + }, + "txFrameStats": { + "0": 5000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "404": 1, + "575": 1, + "578": 1, + "580": 1, + "582": 1, + "583": 1, + "584": 1, + "586": 6, + "587": 4, + "588": 2, + "589": 2, + "590": 3, + "591": 7, + "592": 7, + "593": 5, + "594": 5, + "595": 9, + "596": 9, + "597": 6, + "598": 12, + "599": 8, + "600": 9, + "601": 12, + "602": 8, + "603": 8, + "604": 3, + "605": 7, + "606": 5, + "607": 5, + "608": 6, + "609": 5, + "610": 2, + "611": 4, + "612": 5, + "613": 4, + "614": 9, + "615": 4, + "616": 5, + "617": 7, + "618": 3, + "619": 4, + "620": 6, + "621": 1, + "622": 2, + "623": 7, + "624": 4, + "625": 3, + "626": 7, + "627": 5, + "628": 5, + "629": 2, + "630": 2, + "631": 4, + "632": 1, + "633": 1, + "634": 4, + "635": 3, + "636": 3, + "637": 2, + "638": 4, + "640": 6, + "641": 9, + "642": 3, + "643": 2, + "644": 3, + "645": 4, + "646": 2, + "647": 1, + "648": 4, + "649": 2, + "650": 3, + "651": 5, + "653": 1, + "654": 1, + "655": 2, + "656": 3, + "657": 2, + "658": 1, + "659": 1, + "662": 1, + "663": 2, + "664": 1, + "670": 1, + "675": 1, + "678": 1, + "679": 2, + "681": 1, + "682": 2, + "684": 5, + "685": 5, + "686": 3, + "687": 7, + "688": 5, + "689": 7, + "690": 6, + "691": 10, + "692": 4, + "693": 10, + "694": 10, + "695": 9, + "696": 7, + "697": 7, + "698": 11, + "699": 16, + "700": 9, + "701": 11, + "702": 9, + "703": 12, + "704": 17, + "705": 14, + "706": 13, + "707": 13, + "708": 17, + "709": 12, + "710": 8, + "711": 9, + "712": 11, + "713": 13, + "714": 6, + "715": 7, + "716": 8, + "717": 12, + "718": 4, + "719": 9, + "720": 15, + "721": 15, + "722": 13, + "723": 16, + "724": 14, + "725": 22, + "726": 31, + "727": 19, + "728": 12, + "729": 13, + "730": 14, + "731": 12, + "732": 11, + "733": 16, + "734": 6, + "735": 10, + "736": 15, + "737": 11, + "738": 12, + "739": 7, + "740": 4, + "741": 3, + "742": 4, + "743": 1, + "744": 3, + "745": 1, + "747": 4, + "749": 2, + "750": 1, + "752": 1, + "753": 1, + "754": 1, + "755": 2, + "756": 1, + "757": 2, + "758": 1, + "759": 1, + "760": 4, + "761": 1, + "763": 1, + "765": 1, + "766": 1, + "1032": 5000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 404, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "87d953b0", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888287d953b08431" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_17.html b/reports/servers/gws_server_v1_6_5_case_13_6_17.html new file mode 100644 index 00000000..444c48b8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_17.html @@ -0,0 +1,814 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.6.17 : Pass - 2658 ms @ 2023-08-05T08:44:32.481Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: X2gMziYHarlUXcrOG9tceg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 1dk6Skfahov+kBobQxf64+7DdqY=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
4041404
159911599
160211602
160411604
160611606
160711607
160811608
161069660
161146444
161223224
161323226
161434842
1615711305
1616711312
161758085
161858090
1619914571
1620914580
162169726
16221219464
1623812984
1624914616
16251219500
1626813008
1627813016
162834884
1629711403
163058150
163158155
163269792
163358165
163423268
163546540
163658180
163746548
1638914742
163946556
164058200
1641711487
164234926
164346572
164469864
164511645
164623292
1647711529
164846592
164934947
1650711550
165158255
165258260
165323306
165423308
165546620
165611656
165711657
165846632
165934977
166034980
166123322
166246648
166469984
1665914985
166634998
166723334
166835004
166946676
167023340
167111671
167246688
167323346
167435022
167558375
167711677
167811678
167923358
168035040
168123362
168211682
168311683
168611686
168723374
168811688
169411694
169911699
170211702
170323406
170511705
170623412
170858540
170958545
171035130
1711711977
171258560
1713711991
1714610284
17151017150
171646864
17171017170
17181017180
1719915471
1720712040
1721712047
17221118942
17231627568
1724915516
17251118975
1726915534
17271220724
17281729376
17291424206
17301322490
17311322503
17321729444
17331220796
1734813872
1735915615
17361119096
17371322581
1738610428
1739712173
1740813920
17411220892
174246968
1743915687
17441526160
17451526175
17461322698
17471627952
17481424472
17492238478
17503154250
17511933269
17521221024
17531322789
17541424556
17551221060
17561119316
17571628112
1758610548
17591017590
17601526400
17611119371
17621221144
1763712341
176447056
176535295
176647064
176711767
176835304
176911769
177147084
177323546
177411774
177611776
177711777
177811778
177923558
178011780
178123562
178211782
178311783
178447136
178511785
178711787
178911789
179011790
410410004104000
Total20025811270
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01000
11000
81
Total2001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=d991c289, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882d991c289da79
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_17.json b/reports/servers/gws_server_v1_6_5_case_13_6_17.json new file mode 100644 index 00000000..89728bd9 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_17.json @@ -0,0 +1,660 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 498, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]", + "droppedByMe": false, + "duration": 2658, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: X2gMziYHarlUXcrOG9tceg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 1dk6Skfahov+kBobQxf64+7DdqY=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.6.17", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:44:32.481Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5810858, + "outgoingWebSocketFrames": 2000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.002761068519711786, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 404 + }, + "txFrameStats": { + "0": 1000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "404": 1, + "1599": 1, + "1602": 1, + "1604": 1, + "1606": 1, + "1607": 1, + "1608": 1, + "1610": 6, + "1611": 4, + "1612": 2, + "1613": 2, + "1614": 3, + "1615": 7, + "1616": 7, + "1617": 5, + "1618": 5, + "1619": 9, + "1620": 9, + "1621": 6, + "1622": 12, + "1623": 8, + "1624": 9, + "1625": 12, + "1626": 8, + "1627": 8, + "1628": 3, + "1629": 7, + "1630": 5, + "1631": 5, + "1632": 6, + "1633": 5, + "1634": 2, + "1635": 4, + "1636": 5, + "1637": 4, + "1638": 9, + "1639": 4, + "1640": 5, + "1641": 7, + "1642": 3, + "1643": 4, + "1644": 6, + "1645": 1, + "1646": 2, + "1647": 7, + "1648": 4, + "1649": 3, + "1650": 7, + "1651": 5, + "1652": 5, + "1653": 2, + "1654": 2, + "1655": 4, + "1656": 1, + "1657": 1, + "1658": 4, + "1659": 3, + "1660": 3, + "1661": 2, + "1662": 4, + "1664": 6, + "1665": 9, + "1666": 3, + "1667": 2, + "1668": 3, + "1669": 4, + "1670": 2, + "1671": 1, + "1672": 4, + "1673": 2, + "1674": 3, + "1675": 5, + "1677": 1, + "1678": 1, + "1679": 2, + "1680": 3, + "1681": 2, + "1682": 1, + "1683": 1, + "1686": 1, + "1687": 2, + "1688": 1, + "1694": 1, + "1699": 1, + "1702": 1, + "1703": 2, + "1705": 1, + "1706": 2, + "1708": 5, + "1709": 5, + "1710": 3, + "1711": 7, + "1712": 5, + "1713": 7, + "1714": 6, + "1715": 10, + "1716": 4, + "1717": 10, + "1718": 10, + "1719": 9, + "1720": 7, + "1721": 7, + "1722": 11, + "1723": 16, + "1724": 9, + "1725": 11, + "1726": 9, + "1727": 12, + "1728": 17, + "1729": 14, + "1730": 13, + "1731": 13, + "1732": 17, + "1733": 12, + "1734": 8, + "1735": 9, + "1736": 11, + "1737": 13, + "1738": 6, + "1739": 7, + "1740": 8, + "1741": 12, + "1742": 4, + "1743": 9, + "1744": 15, + "1745": 15, + "1746": 13, + "1747": 16, + "1748": 14, + "1749": 22, + "1750": 31, + "1751": 19, + "1752": 12, + "1753": 13, + "1754": 14, + "1755": 12, + "1756": 11, + "1757": 16, + "1758": 6, + "1759": 10, + "1760": 15, + "1761": 11, + "1762": 12, + "1763": 7, + "1764": 4, + "1765": 3, + "1766": 4, + "1767": 1, + "1768": 3, + "1769": 1, + "1771": 4, + "1773": 2, + "1774": 1, + "1776": 1, + "1777": 1, + "1778": 1, + "1779": 2, + "1780": 1, + "1781": 2, + "1782": 1, + "1783": 1, + "1784": 4, + "1785": 1, + "1787": 1, + "1789": 1, + "1790": 1, + "4104": 1000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 404, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "d991c289", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882d991c289da79" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_18.html b/reports/servers/gws_server_v1_6_5_case_13_6_18.html new file mode 100644 index 00000000..c6e3707c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_18.html @@ -0,0 +1,812 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.6.18 : Pass - 2586 ms @ 2023-08-05T08:44:35.141Z

+

Case Description

Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: /5Rz5OP7+wxhffMB9rtbZw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: OdMcJRAJV3b+DyurRJTeRFPdRuo=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
4041404
569515695
569815698
570015700
570215702
570315703
570415704
5706634236
5707422828
5708211416
5709211418
5710317130
5711739977
5712739984
5713528565
5714528570
5715951435
5716951444
5717634302
57181268616
5719845752
5720951480
57211268652
5722845776
5723845784
5724317172
5725740075
5726528630
5727528635
5728634368
5729528645
5730211460
5731422924
5732528660
5733422932
5734951606
5735422940
5736528680
5737740159
5738317214
5739422956
5740634440
574115741
5742211484
5743740201
5744422976
5745317235
5746740222
5747528735
5748528740
5749211498
5750211500
5751423004
575215752
575315753
5754423016
5755317265
5756317268
5757211514
5758423032
5760634560
5761951849
5762317286
5763211526
5764317292
5765423060
5766211532
576715767
5768423072
5769211538
5770317310
5771528855
577315773
577415774
5775211550
5776317328
5777211554
577815778
577915779
578215782
5783211566
578415784
579015790
579515795
579815798
5799211598
580115801
5802211604
5804529020
5805529025
5806317418
5807740649
5808529040
5809740663
5810634860
58111058110
5812423248
58131058130
58141058140
5815952335
5816740712
5817740719
58181163998
58191693104
5820952380
58211164031
5822952398
58231269876
58241799008
58251481550
58261375738
58271375751
58281799076
58291269948
5830846640
5831952479
58321164152
58331375829
5834635004
5835740845
5836846688
58371270044
5838423352
5839952551
58401587600
58411587615
58421375946
58431693488
58441481816
584522128590
584631181226
584719111093
58481270176
58491376037
58501481900
58511270212
58521164372
58531693648
5854635124
58551058550
58561587840
58571164427
58581270296
5859741013
5860423440
5861317583
5862423448
586315863
5864317592
586515865
5867423468
5869211738
587015870
587215872
587315873
587415874
5875211750
587615876
5877211754
587815878
587915879
5880423520
588115881
588315883
588515885
588615886
Total10025803270
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=4badd094, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88824badd0944845
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_18.json b/reports/servers/gws_server_v1_6_5_case_13_6_18.json new file mode 100644 index 00000000..8186ede1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_18.json @@ -0,0 +1,658 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 499, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]", + "droppedByMe": false, + "duration": 2586, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: /5Rz5OP7+wxhffMB9rtbZw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: OdMcJRAJV3b+DyurRJTeRFPdRuo=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.6.18", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:44:35.141Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5802858, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.001380534259855893, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 404 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "404": 1, + "5695": 1, + "5698": 1, + "5700": 1, + "5702": 1, + "5703": 1, + "5704": 1, + "5706": 6, + "5707": 4, + "5708": 2, + "5709": 2, + "5710": 3, + "5711": 7, + "5712": 7, + "5713": 5, + "5714": 5, + "5715": 9, + "5716": 9, + "5717": 6, + "5718": 12, + "5719": 8, + "5720": 9, + "5721": 12, + "5722": 8, + "5723": 8, + "5724": 3, + "5725": 7, + "5726": 5, + "5727": 5, + "5728": 6, + "5729": 5, + "5730": 2, + "5731": 4, + "5732": 5, + "5733": 4, + "5734": 9, + "5735": 4, + "5736": 5, + "5737": 7, + "5738": 3, + "5739": 4, + "5740": 6, + "5741": 1, + "5742": 2, + "5743": 7, + "5744": 4, + "5745": 3, + "5746": 7, + "5747": 5, + "5748": 5, + "5749": 2, + "5750": 2, + "5751": 4, + "5752": 1, + "5753": 1, + "5754": 4, + "5755": 3, + "5756": 3, + "5757": 2, + "5758": 4, + "5760": 6, + "5761": 9, + "5762": 3, + "5763": 2, + "5764": 3, + "5765": 4, + "5766": 2, + "5767": 1, + "5768": 4, + "5769": 2, + "5770": 3, + "5771": 5, + "5773": 1, + "5774": 1, + "5775": 2, + "5776": 3, + "5777": 2, + "5778": 1, + "5779": 1, + "5782": 1, + "5783": 2, + "5784": 1, + "5790": 1, + "5795": 1, + "5798": 1, + "5799": 2, + "5801": 1, + "5802": 2, + "5804": 5, + "5805": 5, + "5806": 3, + "5807": 7, + "5808": 5, + "5809": 7, + "5810": 6, + "5811": 10, + "5812": 4, + "5813": 10, + "5814": 10, + "5815": 9, + "5816": 7, + "5817": 7, + "5818": 11, + "5819": 16, + "5820": 9, + "5821": 11, + "5822": 9, + "5823": 12, + "5824": 17, + "5825": 14, + "5826": 13, + "5827": 13, + "5828": 17, + "5829": 12, + "5830": 8, + "5831": 9, + "5832": 11, + "5833": 13, + "5834": 6, + "5835": 7, + "5836": 8, + "5837": 12, + "5838": 4, + "5839": 9, + "5840": 15, + "5841": 15, + "5842": 13, + "5843": 16, + "5844": 14, + "5845": 22, + "5846": 31, + "5847": 19, + "5848": 12, + "5849": 13, + "5850": 14, + "5851": 12, + "5852": 11, + "5853": 16, + "5854": 6, + "5855": 10, + "5856": 15, + "5857": 11, + "5858": 12, + "5859": 7, + "5860": 4, + "5861": 3, + "5862": 4, + "5863": 1, + "5864": 3, + "5865": 1, + "5867": 4, + "5869": 2, + "5870": 1, + "5872": 1, + "5873": 1, + "5874": 1, + "5875": 2, + "5876": 1, + "5877": 2, + "5878": 1, + "5879": 1, + "5880": 4, + "5881": 1, + "5883": 1, + "5885": 1, + "5886": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 404, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "4badd094", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88824badd0944845" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_2.html b/reports/servers/gws_server_v1_6_5_case_13_6_2.html new file mode 100644 index 00000000..cafa1a46 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_2.html @@ -0,0 +1,329 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.6.2 : Pass - 343 ms @ 2023-08-05T08:44:14.829Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: VHJqVYauSnuMH0w21ES70Q==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: PfumJ+tA8xQBsxmp/xF1wqN5zx8=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
66100066000
2311231
Total100266235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
395195
408320
41311271
42351470
4311473
4415660
4517765
4620920
47221034
48562688
49542646
5016800
51502550
52763952
53834399
54844536
55613355
56402240
57211197
5811638
5916944
6011660
61301830
62895518
63684284
64362304
6514910
6615990
675335
4041404
Total100254296
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=a8464567, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882a8464567abae
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_2.json b/reports/servers/gws_server_v1_6_5_case_13_6_2.json new file mode 100644 index 00000000..cdc1359f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_2.json @@ -0,0 +1,175 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 483, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 64, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]", + "droppedByMe": false, + "duration": 343, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: VHJqVYauSnuMH0w21ES70Q==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: PfumJ+tA8xQBsxmp/xF1wqN5zx8=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.6.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "66": 1000, + "231": 1 + }, + "started": "2023-08-05T08:44:14.829Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 64000, + "incomingOctetsWebSocketLevel": 64000, + "incomingOctetsWireLevel": 66000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.03125, + "outgoingCompressionRatio": 0.7481875, + "outgoingOctetsAppLevel": 64000, + "outgoingOctetsWebSocketLevel": 47884, + "outgoingOctetsWireLevel": 53884, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.12530281513658006, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 404 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "39": 5, + "40": 8, + "41": 31, + "42": 35, + "43": 11, + "44": 15, + "45": 17, + "46": 20, + "47": 22, + "48": 56, + "49": 54, + "50": 16, + "51": 50, + "52": 76, + "53": 83, + "54": 84, + "55": 61, + "56": 40, + "57": 21, + "58": 11, + "59": 16, + "60": 11, + "61": 30, + "62": 89, + "63": 68, + "64": 36, + "65": 14, + "66": 15, + "67": 5, + "404": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 404, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a8464567", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a8464567abae" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_3.html b/reports/servers/gws_server_v1_6_5_case_13_6_3.html new file mode 100644 index 00000000..e2471158 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_3.html @@ -0,0 +1,333 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.6.3 : Pass - 353 ms @ 2023-08-05T08:44:15.174Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: LOWHoiVKOoSn5fU+EOpBUw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: MMgvSPGMIhavsw6US5Hof8iKQU0=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
2601000260000
Total1002260235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1271127
1282256
130131690
131101310
134212814
135283780
136364896
137699453
1388111178
13911015290
14010214280
1418812408
1429813916
1438211726
144699936
145628990
146304380
147253675
148162368
149121788
1504600
1515755
1524608
1534612
1544616
1552310
1566936
1573471
1584632
1592318
1602320
1612322
1623486
4041404
Total1002141659
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 120.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=589d6c7b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882589d6c7b5b75
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_3.json b/reports/servers/gws_server_v1_6_5_case_13_6_3.json new file mode 100644 index 00000000..061e263c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_3.json @@ -0,0 +1,179 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 484, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 256, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]", + "droppedByMe": false, + "duration": 353, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 120 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: LOWHoiVKOoSn5fU+EOpBUw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: MMgvSPGMIhavsw6US5Hof8iKQU0=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.6.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "260": 1000 + }, + "started": "2023-08-05T08:44:15.174Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 256000, + "incomingOctetsWebSocketLevel": 256000, + "incomingOctetsWireLevel": 260000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.015625, + "outgoingCompressionRatio": 0.52069921875, + "outgoingOctetsAppLevel": 256000, + "outgoingOctetsWebSocketLevel": 133299, + "outgoingOctetsWireLevel": 141247, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0596253535285336, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 404 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "127": 1, + "128": 2, + "130": 13, + "131": 10, + "134": 21, + "135": 28, + "136": 36, + "137": 69, + "138": 81, + "139": 110, + "140": 102, + "141": 88, + "142": 98, + "143": 82, + "144": 69, + "145": 62, + "146": 30, + "147": 25, + "148": 16, + "149": 12, + "150": 4, + "151": 5, + "152": 4, + "153": 4, + "154": 4, + "155": 2, + "156": 6, + "157": 3, + "158": 4, + "159": 2, + "160": 2, + "161": 2, + "162": 3, + "404": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 404, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 120 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "589d6c7b", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882589d6c7b5b75" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_4.html b/reports/servers/gws_server_v1_6_5_case_13_6_4.html new file mode 100644 index 00000000..35ed67ff --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_4.html @@ -0,0 +1,432 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.6.4 : Pass - 420 ms @ 2023-08-05T08:44:15.530Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: +0VRo5oSdVueM4lo/3E20g==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: wPeunA65Op8cYTIa1p9ES41hC00=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1691169
1701170
1711171
1723516
1735865
17471218
1752350
1763528
17791593
178132314
179101790
180111980
181162896
182173094
183295307
184336072
185173145
186346324
187336171
188438084
189448316
190397410
191305730
192295568
193397527
194275238
195265070
196336468
197254925
198356930
199275373
200234600
201204020
202265252
203295887
204357140
205275535
206224532
207153105
208214368
209122508
210132730
211102110
212132756
213122556
21451070
21571505
21661296
21851090
2191219
2203660
2213663
2223666
2233669
2252450
2261226
2271227
2281228
2291229
2303690
2312462
2321232
2331233
2342468
2353705
2372474
2382476
2392478
2402480
2412482
2422484
2431243
2441244
2481248
2492498
2501250
2522504
2532506
2551255
2571257
2601260
2612522
Total1002197064
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1601160
1633489
1643492
16671162
167101670
168101680
169142366
170264420
171244104
172417052
173406920
174468004
175457875
176559680
1776210974
178366408
1796010740
180437740
181519231
182295278
183397137
184386992
185285180
186244464
187427854
188336204
189356615
190295510
191142674
192142688
19391737
19481552
195112145
19681568
19771379
19961194
20051000
2024808
2053615
2061206
2074828
2081208
2094836
2101210
2112422
21251060
2133639
2153645
2214884
2234892
2253675
2272454
4041404
Total1002182132
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=31b7bb3b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888231b7bb3b325f
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_4.json b/reports/servers/gws_server_v1_6_5_case_13_6_4.json new file mode 100644 index 00000000..b410d058 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_4.json @@ -0,0 +1,278 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 485, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 1024, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]", + "droppedByMe": false, + "duration": 420, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 240 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: +0VRo5oSdVueM4lo/3E20g==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: wPeunA65Op8cYTIa1p9ES41hC00=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.6.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "169": 1, + "170": 1, + "171": 1, + "172": 3, + "173": 5, + "174": 7, + "175": 2, + "176": 3, + "177": 9, + "178": 13, + "179": 10, + "180": 11, + "181": 16, + "182": 17, + "183": 29, + "184": 33, + "185": 17, + "186": 34, + "187": 33, + "188": 43, + "189": 44, + "190": 39, + "191": 30, + "192": 29, + "193": 39, + "194": 27, + "195": 26, + "196": 33, + "197": 25, + "198": 35, + "199": 27, + "200": 23, + "201": 20, + "202": 26, + "203": 29, + "204": 35, + "205": 27, + "206": 22, + "207": 15, + "208": 21, + "209": 12, + "210": 13, + "211": 10, + "212": 13, + "213": 12, + "214": 5, + "215": 7, + "216": 6, + "218": 5, + "219": 1, + "220": 3, + "221": 3, + "222": 3, + "223": 3, + "225": 2, + "226": 1, + "227": 1, + "228": 1, + "229": 1, + "230": 3, + "231": 2, + "232": 1, + "233": 1, + "234": 2, + "235": 3, + "237": 2, + "238": 2, + "239": 2, + "240": 2, + "241": 2, + "242": 2, + "243": 1, + "244": 1, + "248": 1, + "249": 2, + "250": 1, + "252": 2, + "253": 2, + "255": 1, + "257": 1, + "260": 1, + "261": 2 + }, + "started": "2023-08-05T08:44:15.530Z", + "trafficStats": { + "incomingCompressionRatio": 0.1883095703125, + "incomingOctetsAppLevel": 1024000, + "incomingOctetsWebSocketLevel": 192829, + "incomingOctetsWireLevel": 196829, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.02074376779426331, + "outgoingCompressionRatio": 0.1696484375, + "outgoingOctetsAppLevel": 1024000, + "outgoingOctetsWebSocketLevel": 173720, + "outgoingOctetsWireLevel": 181720, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.046051116739580934, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 404 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "160": 1, + "163": 3, + "164": 3, + "166": 7, + "167": 10, + "168": 10, + "169": 14, + "170": 26, + "171": 24, + "172": 41, + "173": 40, + "174": 46, + "175": 45, + "176": 55, + "177": 62, + "178": 36, + "179": 60, + "180": 43, + "181": 51, + "182": 29, + "183": 39, + "184": 38, + "185": 28, + "186": 24, + "187": 42, + "188": 33, + "189": 35, + "190": 29, + "191": 14, + "192": 14, + "193": 9, + "194": 8, + "195": 11, + "196": 8, + "197": 7, + "199": 6, + "200": 5, + "202": 4, + "205": 3, + "206": 1, + "207": 4, + "208": 1, + "209": 4, + "210": 1, + "211": 2, + "212": 5, + "213": 3, + "215": 3, + "221": 4, + "223": 4, + "225": 3, + "227": 2, + "404": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 404, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 240 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "31b7bb3b", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888231b7bb3b325f" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_5.html b/reports/servers/gws_server_v1_6_5_case_13_6_5.html new file mode 100644 index 00000000..8cfa8d88 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_5.html @@ -0,0 +1,580 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.6.5 : Pass - 467 ms @ 2023-08-05T08:44:15.952Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: TLydLqubcKrZxcoAbaKGLQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: HKaGyWzewIsDwlWPzMz8uIJNp8Q=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
2841284
2913873
2923876
2933879
2942588
2963888
29761782
29892682
29982392
30061800
3013903
30272114
303123636
30472128
3053915
30651530
30792763
30851540
30982472
310103100
311154665
312144368
31392817
31441256
315113465
31682528
31792853
318103180
319123828
320113520
321165136
322123864
32361938
3242648
32561950
326103260
32792943
32882624
32992961
33082640
33141324
332134316
333113663
334134342
33562010
336113696
337196403
338113718
339134407
34082720
341124092
342134446
34351715
34462064
345103450
346144844
34762082
348124176
34941396
350134550
35182808
35293168
35382824
35472478
355103550
356124272
357103570
358124296
359113949
360134680
361196859
36262172
36382904
364103640
365124380
36662196
367145138
368124416
369155535
370134810
37172597
37262232
373145222
374145236
37551875
37693384
377124524
37883024
379103790
38031140
38141524
3822764
38331149
3842768
3852770
38641544
3872774
388114268
38951945
39031170
39131173
39231176
3931393
39431182
3951395
39672772
39731191
39962394
4002800
4011401
4021402
4032806
4041404
40541620
4061406
40762442
4092818
41031230
41141644
41231236
41431242
41541660
41631248
41762502
41862508
41931257
42052100
42141684
42241688
4232846
4241424
4252850
42631278
4272854
42841712
4292858
4301430
4311431
43231296
4332866
4342868
4352870
4382876
43941756
4402880
4422884
44431332
4451445
4471447
4481448
4491449
4501450
4511451
4521452
4531453
4541454
4551455
4591459
4631463
4641464
4651465
4672934
4681468
4921492
Total1002353917
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
2641264
2701270
2713813
2722544
27341092
2743822
27551375
276102760
27761662
27871946
27941116
28051400
281164496
282123384
283195377
28461704
285154275
28672002
287185166
288144032
289154335
290144060
291185238
292164672
293144102
294133822
295216195
296164736
297154455
298247152
29992691
300103000
301103010
302123624
303154545
304144256
305144270
306164896
307154605
308123696
309164944
310123720
31141244
312113432
313113443
314123768
315113465
316103160
31761902
318103180
319144466
320123840
32172247
32272254
32341292
32492916
325144550
32692934
327154905
328123936
329196251
330165280
331227282
332154980
333196327
334196346
335134355
336206720
337144718
338155070
339134407
34041360
34172387
34262052
34393087
34451720
34541380
3461346
34751735
34872436
34931047
35031050
35193159
3521352
3532706
35431062
35551775
3562712
3571357
35841432
3592718
3601360
3612722
3621362
36382904
36441456
36531095
3662732
36731101
36841472
36962214
37031110
37151855
37231116
37362238
37441496
3752750
3762752
37731131
37831134
3831383
3841384
3851385
3861386
3881388
3891389
39041560
4041404
Total1002316354
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=ea6b246e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882ea6b246ee983
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_5.json b/reports/servers/gws_server_v1_6_5_case_13_6_5.json new file mode 100644 index 00000000..fc7c79ae --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_5.json @@ -0,0 +1,426 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 486, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]", + "droppedByMe": false, + "duration": 467, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: TLydLqubcKrZxcoAbaKGLQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: HKaGyWzewIsDwlWPzMz8uIJNp8Q=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.6.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "284": 1, + "291": 3, + "292": 3, + "293": 3, + "294": 2, + "296": 3, + "297": 6, + "298": 9, + "299": 8, + "300": 6, + "301": 3, + "302": 7, + "303": 12, + "304": 7, + "305": 3, + "306": 5, + "307": 9, + "308": 5, + "309": 8, + "310": 10, + "311": 15, + "312": 14, + "313": 9, + "314": 4, + "315": 11, + "316": 8, + "317": 9, + "318": 10, + "319": 12, + "320": 11, + "321": 16, + "322": 12, + "323": 6, + "324": 2, + "325": 6, + "326": 10, + "327": 9, + "328": 8, + "329": 9, + "330": 8, + "331": 4, + "332": 13, + "333": 11, + "334": 13, + "335": 6, + "336": 11, + "337": 19, + "338": 11, + "339": 13, + "340": 8, + "341": 12, + "342": 13, + "343": 5, + "344": 6, + "345": 10, + "346": 14, + "347": 6, + "348": 12, + "349": 4, + "350": 13, + "351": 8, + "352": 9, + "353": 8, + "354": 7, + "355": 10, + "356": 12, + "357": 10, + "358": 12, + "359": 11, + "360": 13, + "361": 19, + "362": 6, + "363": 8, + "364": 10, + "365": 12, + "366": 6, + "367": 14, + "368": 12, + "369": 15, + "370": 13, + "371": 7, + "372": 6, + "373": 14, + "374": 14, + "375": 5, + "376": 9, + "377": 12, + "378": 8, + "379": 10, + "380": 3, + "381": 4, + "382": 2, + "383": 3, + "384": 2, + "385": 2, + "386": 4, + "387": 2, + "388": 11, + "389": 5, + "390": 3, + "391": 3, + "392": 3, + "393": 1, + "394": 3, + "395": 1, + "396": 7, + "397": 3, + "399": 6, + "400": 2, + "401": 1, + "402": 1, + "403": 2, + "404": 1, + "405": 4, + "406": 1, + "407": 6, + "409": 2, + "410": 3, + "411": 4, + "412": 3, + "414": 3, + "415": 4, + "416": 3, + "417": 6, + "418": 6, + "419": 3, + "420": 5, + "421": 4, + "422": 4, + "423": 2, + "424": 1, + "425": 2, + "426": 3, + "427": 2, + "428": 4, + "429": 2, + "430": 1, + "431": 1, + "432": 3, + "433": 2, + "434": 2, + "435": 2, + "438": 2, + "439": 4, + "440": 2, + "442": 2, + "444": 3, + "445": 1, + "447": 1, + "448": 1, + "449": 1, + "450": 1, + "451": 1, + "452": 1, + "453": 1, + "454": 1, + "455": 1, + "459": 1, + "463": 1, + "464": 1, + "465": 1, + "467": 2, + "468": 1, + "492": 1 + }, + "started": "2023-08-05T08:44:15.952Z", + "trafficStats": { + "incomingCompressionRatio": 0.08537158203125, + "incomingOctetsAppLevel": 4096000, + "incomingOctetsWebSocketLevel": 349682, + "incomingOctetsWireLevel": 353682, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.011438964544929393, + "outgoingCompressionRatio": 0.07518115234375, + "outgoingOctetsAppLevel": 4096000, + "outgoingOctetsWebSocketLevel": 307942, + "outgoingOctetsWireLevel": 315942, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.025978918107955395, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 404 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "264": 1, + "270": 1, + "271": 3, + "272": 2, + "273": 4, + "274": 3, + "275": 5, + "276": 10, + "277": 6, + "278": 7, + "279": 4, + "280": 5, + "281": 16, + "282": 12, + "283": 19, + "284": 6, + "285": 15, + "286": 7, + "287": 18, + "288": 14, + "289": 15, + "290": 14, + "291": 18, + "292": 16, + "293": 14, + "294": 13, + "295": 21, + "296": 16, + "297": 15, + "298": 24, + "299": 9, + "300": 10, + "301": 10, + "302": 12, + "303": 15, + "304": 14, + "305": 14, + "306": 16, + "307": 15, + "308": 12, + "309": 16, + "310": 12, + "311": 4, + "312": 11, + "313": 11, + "314": 12, + "315": 11, + "316": 10, + "317": 6, + "318": 10, + "319": 14, + "320": 12, + "321": 7, + "322": 7, + "323": 4, + "324": 9, + "325": 14, + "326": 9, + "327": 15, + "328": 12, + "329": 19, + "330": 16, + "331": 22, + "332": 15, + "333": 19, + "334": 19, + "335": 13, + "336": 20, + "337": 14, + "338": 15, + "339": 13, + "340": 4, + "341": 7, + "342": 6, + "343": 9, + "344": 5, + "345": 4, + "346": 1, + "347": 5, + "348": 7, + "349": 3, + "350": 3, + "351": 9, + "352": 1, + "353": 2, + "354": 3, + "355": 5, + "356": 2, + "357": 1, + "358": 4, + "359": 2, + "360": 1, + "361": 2, + "362": 1, + "363": 8, + "364": 4, + "365": 3, + "366": 2, + "367": 3, + "368": 4, + "369": 6, + "370": 3, + "371": 5, + "372": 3, + "373": 6, + "374": 4, + "375": 2, + "376": 2, + "377": 3, + "378": 3, + "383": 1, + "384": 1, + "385": 1, + "386": 1, + "388": 1, + "389": 1, + "390": 4, + "404": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 404, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "ea6b246e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882ea6b246ee983" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_6.html b/reports/servers/gws_server_v1_6_5_case_13_6_6.html new file mode 100644 index 00000000..13a73f3a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_6.html @@ -0,0 +1,733 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.6.6 : Pass - 538 ms @ 2023-08-05T08:44:16.421Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: nh2uhIL7ERU/1GBfPccLJw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: fRlPisZt6eOwRXq0N0dCCFD7x1g=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
4411441
4441444
4451445
4462892
4472894
4492898
4501450
4511451
4522904
45441816
45552275
45631368
45731371
45831374
4602920
4612922
4622924
4631463
46431392
4651465
46652330
4671467
46841872
46941876
4702940
47152355
47283776
47331419
47452370
47562850
47641904
4772954
47873346
47973353
48031440
4812962
48252410
48373381
48462904
48541940
48694374
48773409
488146832
48962934
49094410
49141964
49241968
49394437
49441976
49562970
49641984
49794473
4981498
49941996
50042000
50131503
50263012
50331509
50494536
50584040
50642024
50784056
50842032
509105090
51042040
51131533
51294608
51394617
51442056
51531545
516126192
51773619
51831554
5191519
52084160
52121042
52242088
52342092
52463144
52531575
52642104
52773689
52852640
5291529
53084240
53173717
53252660
53342132
53452670
53542140
53631608
53784296
53852690
53963234
54142164
54252710
54352715
54431632
54552725
54631638
54752735
54842192
54963294
55042200
55184408
55263312
55394977
55442216
55521110
55642224
5571557
55863348
55984472
560105600
56173927
56263372
56373941
56442256
56584520
56673962
56752835
56821136
56942276
5701570
57152855
57274004
57384584
57452870
57531725
57684608
57731731
57852890
57942316
58095220
58142324
58263492
58331749
58452920
58574095
58642344
5871587
58874116
58974123
59063540
59121182
59252960
59352965
59421188
59542380
59631788
59721194
59884784
59984792
60063600
6011601
60274214
60342412
60421208
60531815
60631818
607106070
60853040
60931827
61021220
61131833
61221224
6131613
61431842
61553075
61674312
61731851
6181618
61953095
62021240
62153105
62231866
6231623
62421248
62585000
62763762
62842512
62931887
63053150
6311631
63231896
63321266
63431902
63521270
63631908
63753185
63831914
63921278
64021280
6411641
64221284
6431643
64421288
64531935
64721294
64821296
6491649
65063900
65131953
65321306
65453270
6551655
65642624
6571657
65921318
6601660
66153305
66253310
6631663
66463984
66521330
66631998
66742668
6691669
67021340
6711671
6721672
6741674
67621352
67742708
67853390
67921358
68132043
68321366
6841684
68632058
68721374
6881688
6901690
69132073
6921692
69332079
69521390
69721394
6981698
7001700
7011701
70321406
7041704
70521410
7081708
7091709
7141714
7151715
7171717
7221722
7231723
7261726
7271727
Total1002558590
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
4041404
4101410
41152055
4132826
41452070
41531245
41652080
4172834
41852090
41972933
42062520
42162526
42293798
42393807
42452120
42572975
426114686
42783416
42831284
429135577
430104300
431125172
43273024
43383464
434104340
43552175
43683488
43783496
43883504
4392878
44073080
441135733
44262652
44373101
444114884
44562670
44641784
44731341
44841792
449104490
45041800
45152255
45262712
45362718
45462724
45562730
45662736
457115027
45831374
45962754
46094140
46173227
4621462
46362778
46441856
46541860
46662796
46752335
46894212
46994221
4701470
47183768
47252360
47341892
47473318
47562850
47652380
47783816
478115258
479115269
48073360
481104810
48273374
48352415
48452420
485104850
48673402
48773409
48852440
48983912
490115390
49152455
49262952
493115423
49473458
49573465
496125952
49783976
498104980
49952495
50073500
501105010
502136526
503157545
50431512
505126060
50642024
50773549
50821016
50963054
51021020
51173577
51263072
51321026
51421028
51552575
51642064
51752585
51884144
519115709
52073640
52152605
522105220
52342092
52431572
52573675
526105260
52742108
52842112
52921058
53021060
53152655
53273724
53342132
53473738
5351535
5361536
53731611
53842152
53921078
5401540
54121082
54221084
54321086
54721094
54821096
5491549
55031650
55163306
55221104
55342212
554126648
55563330
55673892
55763342
55842232
55931677
56042240
56184488
56242248
56331689
56431692
56542260
5661566
56742268
56852840
56973983
57021140
57173997
57242288
57352865
57442296
57531725
57631728
57721154
57831734
57931737
58021160
58131743
58221164
58331749
58421168
58574095
58631758
5871587
58831764
5891589
59021180
59121182
5921592
5931593
5951595
Total1002490008
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=3bbb7dce, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88823bbb7dce3853
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_6.json b/reports/servers/gws_server_v1_6_5_case_13_6_6.json new file mode 100644 index 00000000..98f374b1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_6.json @@ -0,0 +1,579 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 487, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]", + "droppedByMe": false, + "duration": 538, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: nh2uhIL7ERU/1GBfPccLJw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: fRlPisZt6eOwRXq0N0dCCFD7x1g=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.6.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "441": 1, + "444": 1, + "445": 1, + "446": 2, + "447": 2, + "449": 2, + "450": 1, + "451": 1, + "452": 2, + "454": 4, + "455": 5, + "456": 3, + "457": 3, + "458": 3, + "460": 2, + "461": 2, + "462": 2, + "463": 1, + "464": 3, + "465": 1, + "466": 5, + "467": 1, + "468": 4, + "469": 4, + "470": 2, + "471": 5, + "472": 8, + "473": 3, + "474": 5, + "475": 6, + "476": 4, + "477": 2, + "478": 7, + "479": 7, + "480": 3, + "481": 2, + "482": 5, + "483": 7, + "484": 6, + "485": 4, + "486": 9, + "487": 7, + "488": 14, + "489": 6, + "490": 9, + "491": 4, + "492": 4, + "493": 9, + "494": 4, + "495": 6, + "496": 4, + "497": 9, + "498": 1, + "499": 4, + "500": 4, + "501": 3, + "502": 6, + "503": 3, + "504": 9, + "505": 8, + "506": 4, + "507": 8, + "508": 4, + "509": 10, + "510": 4, + "511": 3, + "512": 9, + "513": 9, + "514": 4, + "515": 3, + "516": 12, + "517": 7, + "518": 3, + "519": 1, + "520": 8, + "521": 2, + "522": 4, + "523": 4, + "524": 6, + "525": 3, + "526": 4, + "527": 7, + "528": 5, + "529": 1, + "530": 8, + "531": 7, + "532": 5, + "533": 4, + "534": 5, + "535": 4, + "536": 3, + "537": 8, + "538": 5, + "539": 6, + "541": 4, + "542": 5, + "543": 5, + "544": 3, + "545": 5, + "546": 3, + "547": 5, + "548": 4, + "549": 6, + "550": 4, + "551": 8, + "552": 6, + "553": 9, + "554": 4, + "555": 2, + "556": 4, + "557": 1, + "558": 6, + "559": 8, + "560": 10, + "561": 7, + "562": 6, + "563": 7, + "564": 4, + "565": 8, + "566": 7, + "567": 5, + "568": 2, + "569": 4, + "570": 1, + "571": 5, + "572": 7, + "573": 8, + "574": 5, + "575": 3, + "576": 8, + "577": 3, + "578": 5, + "579": 4, + "580": 9, + "581": 4, + "582": 6, + "583": 3, + "584": 5, + "585": 7, + "586": 4, + "587": 1, + "588": 7, + "589": 7, + "590": 6, + "591": 2, + "592": 5, + "593": 5, + "594": 2, + "595": 4, + "596": 3, + "597": 2, + "598": 8, + "599": 8, + "600": 6, + "601": 1, + "602": 7, + "603": 4, + "604": 2, + "605": 3, + "606": 3, + "607": 10, + "608": 5, + "609": 3, + "610": 2, + "611": 3, + "612": 2, + "613": 1, + "614": 3, + "615": 5, + "616": 7, + "617": 3, + "618": 1, + "619": 5, + "620": 2, + "621": 5, + "622": 3, + "623": 1, + "624": 2, + "625": 8, + "627": 6, + "628": 4, + "629": 3, + "630": 5, + "631": 1, + "632": 3, + "633": 2, + "634": 3, + "635": 2, + "636": 3, + "637": 5, + "638": 3, + "639": 2, + "640": 2, + "641": 1, + "642": 2, + "643": 1, + "644": 2, + "645": 3, + "647": 2, + "648": 2, + "649": 1, + "650": 6, + "651": 3, + "653": 2, + "654": 5, + "655": 1, + "656": 4, + "657": 1, + "659": 2, + "660": 1, + "661": 5, + "662": 5, + "663": 1, + "664": 6, + "665": 2, + "666": 3, + "667": 4, + "669": 1, + "670": 2, + "671": 1, + "672": 1, + "674": 1, + "676": 2, + "677": 4, + "678": 5, + "679": 2, + "681": 3, + "683": 2, + "684": 1, + "686": 3, + "687": 2, + "688": 1, + "690": 1, + "691": 3, + "692": 1, + "693": 3, + "695": 2, + "697": 2, + "698": 1, + "700": 1, + "701": 1, + "703": 2, + "704": 1, + "705": 2, + "708": 1, + "709": 1, + "714": 1, + "715": 1, + "717": 1, + "722": 1, + "723": 1, + "726": 1, + "727": 1 + }, + "started": "2023-08-05T08:44:16.421Z", + "trafficStats": { + "incomingCompressionRatio": 0.0676702880859375, + "incomingOctetsAppLevel": 8192000, + "incomingOctetsWebSocketLevel": 554355, + "incomingOctetsWireLevel": 558355, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.007215592896248794, + "outgoingCompressionRatio": 0.05878857421875, + "outgoingOctetsAppLevel": 8192000, + "outgoingOctetsWebSocketLevel": 481596, + "outgoingOctetsWireLevel": 489596, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.016611433649781144, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 404 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "404": 1, + "410": 1, + "411": 5, + "413": 2, + "414": 5, + "415": 3, + "416": 5, + "417": 2, + "418": 5, + "419": 7, + "420": 6, + "421": 6, + "422": 9, + "423": 9, + "424": 5, + "425": 7, + "426": 11, + "427": 8, + "428": 3, + "429": 13, + "430": 10, + "431": 12, + "432": 7, + "433": 8, + "434": 10, + "435": 5, + "436": 8, + "437": 8, + "438": 8, + "439": 2, + "440": 7, + "441": 13, + "442": 6, + "443": 7, + "444": 11, + "445": 6, + "446": 4, + "447": 3, + "448": 4, + "449": 10, + "450": 4, + "451": 5, + "452": 6, + "453": 6, + "454": 6, + "455": 6, + "456": 6, + "457": 11, + "458": 3, + "459": 6, + "460": 9, + "461": 7, + "462": 1, + "463": 6, + "464": 4, + "465": 4, + "466": 6, + "467": 5, + "468": 9, + "469": 9, + "470": 1, + "471": 8, + "472": 5, + "473": 4, + "474": 7, + "475": 6, + "476": 5, + "477": 8, + "478": 11, + "479": 11, + "480": 7, + "481": 10, + "482": 7, + "483": 5, + "484": 5, + "485": 10, + "486": 7, + "487": 7, + "488": 5, + "489": 8, + "490": 11, + "491": 5, + "492": 6, + "493": 11, + "494": 7, + "495": 7, + "496": 12, + "497": 8, + "498": 10, + "499": 5, + "500": 7, + "501": 10, + "502": 13, + "503": 15, + "504": 3, + "505": 12, + "506": 4, + "507": 7, + "508": 2, + "509": 6, + "510": 2, + "511": 7, + "512": 6, + "513": 2, + "514": 2, + "515": 5, + "516": 4, + "517": 5, + "518": 8, + "519": 11, + "520": 7, + "521": 5, + "522": 10, + "523": 4, + "524": 3, + "525": 7, + "526": 10, + "527": 4, + "528": 4, + "529": 2, + "530": 2, + "531": 5, + "532": 7, + "533": 4, + "534": 7, + "535": 1, + "536": 1, + "537": 3, + "538": 4, + "539": 2, + "540": 1, + "541": 2, + "542": 2, + "543": 2, + "547": 2, + "548": 2, + "549": 1, + "550": 3, + "551": 6, + "552": 2, + "553": 4, + "554": 12, + "555": 6, + "556": 7, + "557": 6, + "558": 4, + "559": 3, + "560": 4, + "561": 8, + "562": 4, + "563": 3, + "564": 3, + "565": 4, + "566": 1, + "567": 4, + "568": 5, + "569": 7, + "570": 2, + "571": 7, + "572": 4, + "573": 5, + "574": 4, + "575": 3, + "576": 3, + "577": 2, + "578": 3, + "579": 3, + "580": 2, + "581": 3, + "582": 2, + "583": 3, + "584": 2, + "585": 7, + "586": 3, + "587": 1, + "588": 3, + "589": 1, + "590": 2, + "591": 2, + "592": 1, + "593": 1, + "595": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 404, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "3bbb7dce", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823bbb7dce3853" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_7.html b/reports/servers/gws_server_v1_6_5_case_13_6_7.html new file mode 100644 index 00000000..e3214388 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_7.html @@ -0,0 +1,924 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.6.7 : Pass - 687 ms @ 2023-08-05T08:44:16.961Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Hv82o3jQp5tMzpTUYt+R0Q==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Xy8qDeKqfozQFVUOtktM+1J0NwY=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
7841784
78521570
7861786
7871787
78832364
7901790
7921792
79532385
7971797
7981798
7991799
80043200
80132403
80243208
8031803
80443216
80532415
80654030
80743228
80843232
81086480
81132433
81254060
8131813
8141814
81543260
81621632
81732451
81843272
81943276
82043280
821108210
82254110
82354115
82432472
82532475
82632478
82775789
82864968
82975803
83086640
83175817
83264992
83375831
83454170
83521670
83632508
83721674
83854190
83932517
84154205
84286736
8431843
84421688
84565070
84654230
84821696
84921698
85021700
8511851
85221704
85332559
85421708
85521710
85643424
85732571
85821716
85943436
86121722
86221724
86332589
86432592
8651865
86721734
86921738
87043480
87143484
87243488
87332619
87432622
87532625
87621752
87721754
87843512
87943516
88043520
88121762
88221764
88321766
88443536
88532655
88632658
88732661
88832664
88943556
89054450
89132673
89243568
89321786
89443576
89543580
89643584
89743588
89843592
89954495
90043600
9011901
90232706
90321806
9041904
90521810
90632718
90732721
9081908
9101910
91121822
91232736
9131913
91432742
9171917
9181918
9191919
9201920
9211921
9221922
9231923
9241924
92521850
92632778
92843712
92921858
9301930
9311931
93232796
93332799
93432802
93521870
93643744
93732811
93865628
94154705
9421942
94321886
94476608
94521890
94654730
94743788
94832844
9491949
95054750
9521952
95332859
95421908
95554775
95665736
95732871
9581958
95932877
96021920
96143844
96254810
9631963
9641964
96521930
9661966
96721934
96921938
9701970
97154855
97221944
97321946
9741974
97521950
9771977
9791979
9801980
9811981
98254910
98332949
98521970
98643944
9871987
98821976
9901990
9921992
99343972
99432982
9951995
99643984
99732991
9981998
99943996
100022000
100122002
100233006
100311003
100422008
100555025
100622012
100711007
100844032
100933027
101033030
101222024
101344052
101411014
101522030
101633048
101777119
101844072
101944076
102022040
102311023
102411024
102533075
102622052
102755135
102822056
102911029
103055150
103244128
103366198
103422068
103533105
103644144
103711037
103822076
103911039
104144164
104211042
104322086
104466264
104533135
104622092
104711047
104844192
104922098
105011050
105133153
105255260
105533165
105666336
105744228
105844232
105933177
106066360
106155305
106233186
106355315
106422128
106577455
106633198
106733201
106855340
106955345
107044280
107166426
107299648
107366438
107433222
107599675
107677532
107777539
107866468
107922158
108066480
108155405
108255410
108388664
108444336
108544340
108633258
108722174
108822176
108933267
109066540
109133273
109222184
109322186
109422188
109633288
109711097
109811098
110055500
110111101
110222204
110311103
110411104
110533315
110611106
110722214
110811108
110922218
111233336
111422228
111511115
111622232
111722234
111822236
111911119
112022240
112222244
112522250
112711127
112833384
113011130
113311133
113422268
113622272
113711137
113844552
113966834
114122282
114211142
114411144
114611146
114722294
114811148
114911149
115022300
115211152
115333459
115411154
115611156
115711157
115833474
116211162
116311163
116711167
117211172
117322346
117411174
117511175
117611176
117733531
117822356
117922358
118611186
118711187
118922378
119111191
119411194
119522390
119611196
119822396
120011200
120211202
120511205
120711207
121111211
121411214
122311223
Total1002968007
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
4041404
7141714
7181718
72021440
72153605
72232166
72342892
72442896
72553625
72642904
72796543
72864368
729118019
730107300
73196579
732139516
73364398
73475138
7351511025
7361410304
737118107
73853690
739118129
74042960
74185928
74253710
74332229
74475208
74542980
74632238
74842992
74921498
75032250
75121502
75243008
75332259
75421508
75521510
75621512
75753785
75821516
75921518
76021520
76175327
76232286
76353815
76443056
76553825
76643064
76764602
76853840
76943076
77075390
77164626
77264632
77396957
77486192
77521550
77632328
77775439
77875446
77975453
78021560
78175467
78275474
78353915
78486272
78521570
78632358
78721574
78832364
78932367
7901790
79175537
79232376
79321586
79421588
7951795
79632388
79753985
79832394
79932397
80032400
80132403
8021802
8031803
80421608
80554025
80654030
8071807
80832424
80932427
81021620
8111811
8121812
8131813
8141814
81543260
81643264
81832454
81943276
8211821
82264932
82321646
82421648
82532475
82632478
82721654
82821656
8291829
83043320
83143324
83221664
8331833
83443336
83521670
83643344
83754185
83843352
83932517
84054200
84165046
84265052
84365058
84486752
84565070
84675922
84721694
84854240
84943396
85032550
85143404
85232556
85332559
85421708
8551855
8561856
85721714
85821716
85921718
86143444
86254310
86454320
86521730
86621732
86743468
86843472
8691869
87076090
87132613
87232616
87365238
8741874
87543500
87621752
87743508
87921758
88054400
8821882
8831883
88465304
88543540
88621772
8871887
8881888
8891889
89032670
89121782
8921892
89321786
89421788
8951895
89632688
8971897
8981898
8991899
90032700
90121802
90221804
90332709
90465424
90532715
90632718
90732721
90921818
9101910
9111911
91221824
91321826
91454570
91532745
91676412
91754585
91865508
91932757
92021840
92132763
92232766
92365538
92465544
92543700
92643704
92754635
92865568
92932787
93054650
93187448
93232796
93343732
93432802
93554675
93665616
93732811
93854690
93943756
94032820
94187528
94254710
94376601
94443776
94532835
94632838
94754735
94876636
94943796
95043800
95143804
95232856
95354765
95421908
95543820
9561956
95765742
95865748
95965754
9601960
96132883
96265772
9631963
96432892
96543860
96643864
96765802
96843872
96943876
9711971
9721972
9731973
9741974
9751975
97621952
97754885
9781978
9801980
98121962
9821982
9831983
9841984
98521970
98632958
9891989
99021980
9911991
9921992
9931993
9941994
99521990
9971997
9991999
100322006
100422008
100811008
101122022
101911019
Total1002841256
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=200d6409, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882200d640923e5
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_7.json b/reports/servers/gws_server_v1_6_5_case_13_6_7.json new file mode 100644 index 00000000..a0f6acf1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_7.json @@ -0,0 +1,770 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 488, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]", + "droppedByMe": false, + "duration": 687, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Hv82o3jQp5tMzpTUYt+R0Q==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Xy8qDeKqfozQFVUOtktM+1J0NwY=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.6.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "784": 1, + "785": 2, + "786": 1, + "787": 1, + "788": 3, + "790": 1, + "792": 1, + "795": 3, + "797": 1, + "798": 1, + "799": 1, + "800": 4, + "801": 3, + "802": 4, + "803": 1, + "804": 4, + "805": 3, + "806": 5, + "807": 4, + "808": 4, + "810": 8, + "811": 3, + "812": 5, + "813": 1, + "814": 1, + "815": 4, + "816": 2, + "817": 3, + "818": 4, + "819": 4, + "820": 4, + "821": 10, + "822": 5, + "823": 5, + "824": 3, + "825": 3, + "826": 3, + "827": 7, + "828": 6, + "829": 7, + "830": 8, + "831": 7, + "832": 6, + "833": 7, + "834": 5, + "835": 2, + "836": 3, + "837": 2, + "838": 5, + "839": 3, + "841": 5, + "842": 8, + "843": 1, + "844": 2, + "845": 6, + "846": 5, + "848": 2, + "849": 2, + "850": 2, + "851": 1, + "852": 2, + "853": 3, + "854": 2, + "855": 2, + "856": 4, + "857": 3, + "858": 2, + "859": 4, + "861": 2, + "862": 2, + "863": 3, + "864": 3, + "865": 1, + "867": 2, + "869": 2, + "870": 4, + "871": 4, + "872": 4, + "873": 3, + "874": 3, + "875": 3, + "876": 2, + "877": 2, + "878": 4, + "879": 4, + "880": 4, + "881": 2, + "882": 2, + "883": 2, + "884": 4, + "885": 3, + "886": 3, + "887": 3, + "888": 3, + "889": 4, + "890": 5, + "891": 3, + "892": 4, + "893": 2, + "894": 4, + "895": 4, + "896": 4, + "897": 4, + "898": 4, + "899": 5, + "900": 4, + "901": 1, + "902": 3, + "903": 2, + "904": 1, + "905": 2, + "906": 3, + "907": 3, + "908": 1, + "910": 1, + "911": 2, + "912": 3, + "913": 1, + "914": 3, + "917": 1, + "918": 1, + "919": 1, + "920": 1, + "921": 1, + "922": 1, + "923": 1, + "924": 1, + "925": 2, + "926": 3, + "928": 4, + "929": 2, + "930": 1, + "931": 1, + "932": 3, + "933": 3, + "934": 3, + "935": 2, + "936": 4, + "937": 3, + "938": 6, + "941": 5, + "942": 1, + "943": 2, + "944": 7, + "945": 2, + "946": 5, + "947": 4, + "948": 3, + "949": 1, + "950": 5, + "952": 1, + "953": 3, + "954": 2, + "955": 5, + "956": 6, + "957": 3, + "958": 1, + "959": 3, + "960": 2, + "961": 4, + "962": 5, + "963": 1, + "964": 1, + "965": 2, + "966": 1, + "967": 2, + "969": 2, + "970": 1, + "971": 5, + "972": 2, + "973": 2, + "974": 1, + "975": 2, + "977": 1, + "979": 1, + "980": 1, + "981": 1, + "982": 5, + "983": 3, + "985": 2, + "986": 4, + "987": 1, + "988": 2, + "990": 1, + "992": 1, + "993": 4, + "994": 3, + "995": 1, + "996": 4, + "997": 3, + "998": 1, + "999": 4, + "1000": 2, + "1001": 2, + "1002": 3, + "1003": 1, + "1004": 2, + "1005": 5, + "1006": 2, + "1007": 1, + "1008": 4, + "1009": 3, + "1010": 3, + "1012": 2, + "1013": 4, + "1014": 1, + "1015": 2, + "1016": 3, + "1017": 7, + "1018": 4, + "1019": 4, + "1020": 2, + "1023": 1, + "1024": 1, + "1025": 3, + "1026": 2, + "1027": 5, + "1028": 2, + "1029": 1, + "1030": 5, + "1032": 4, + "1033": 6, + "1034": 2, + "1035": 3, + "1036": 4, + "1037": 1, + "1038": 2, + "1039": 1, + "1041": 4, + "1042": 1, + "1043": 2, + "1044": 6, + "1045": 3, + "1046": 2, + "1047": 1, + "1048": 4, + "1049": 2, + "1050": 1, + "1051": 3, + "1052": 5, + "1055": 3, + "1056": 6, + "1057": 4, + "1058": 4, + "1059": 3, + "1060": 6, + "1061": 5, + "1062": 3, + "1063": 5, + "1064": 2, + "1065": 7, + "1066": 3, + "1067": 3, + "1068": 5, + "1069": 5, + "1070": 4, + "1071": 6, + "1072": 9, + "1073": 6, + "1074": 3, + "1075": 9, + "1076": 7, + "1077": 7, + "1078": 6, + "1079": 2, + "1080": 6, + "1081": 5, + "1082": 5, + "1083": 8, + "1084": 4, + "1085": 4, + "1086": 3, + "1087": 2, + "1088": 2, + "1089": 3, + "1090": 6, + "1091": 3, + "1092": 2, + "1093": 2, + "1094": 2, + "1096": 3, + "1097": 1, + "1098": 1, + "1100": 5, + "1101": 1, + "1102": 2, + "1103": 1, + "1104": 1, + "1105": 3, + "1106": 1, + "1107": 2, + "1108": 1, + "1109": 2, + "1112": 3, + "1114": 2, + "1115": 1, + "1116": 2, + "1117": 2, + "1118": 2, + "1119": 1, + "1120": 2, + "1122": 2, + "1125": 2, + "1127": 1, + "1128": 3, + "1130": 1, + "1133": 1, + "1134": 2, + "1136": 2, + "1137": 1, + "1138": 4, + "1139": 6, + "1141": 2, + "1142": 1, + "1144": 1, + "1146": 1, + "1147": 2, + "1148": 1, + "1149": 1, + "1150": 2, + "1152": 1, + "1153": 3, + "1154": 1, + "1156": 1, + "1157": 1, + "1158": 3, + "1162": 1, + "1163": 1, + "1167": 1, + "1172": 1, + "1173": 2, + "1174": 1, + "1175": 1, + "1176": 1, + "1177": 3, + "1178": 2, + "1179": 2, + "1186": 1, + "1187": 1, + "1189": 2, + "1191": 1, + "1194": 1, + "1195": 2, + "1196": 1, + "1198": 2, + "1200": 1, + "1202": 1, + "1205": 1, + "1207": 1, + "1211": 1, + "1214": 1, + "1223": 1 + }, + "started": "2023-08-05T08:44:16.961Z", + "trafficStats": { + "incomingCompressionRatio": 0.058823974609375, + "incomingOctetsAppLevel": 16384000, + "incomingOctetsWebSocketLevel": 963772, + "incomingOctetsWireLevel": 967772, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.004150359213589936, + "outgoingCompressionRatio": 0.050832763671875, + "outgoingOctetsAppLevel": 16384000, + "outgoingOctetsWebSocketLevel": 832844, + "outgoingOctetsWireLevel": 840844, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.009605640432061706, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 404 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "404": 1, + "714": 1, + "718": 1, + "720": 2, + "721": 5, + "722": 3, + "723": 4, + "724": 4, + "725": 5, + "726": 4, + "727": 9, + "728": 6, + "729": 11, + "730": 10, + "731": 9, + "732": 13, + "733": 6, + "734": 7, + "735": 15, + "736": 14, + "737": 11, + "738": 5, + "739": 11, + "740": 4, + "741": 8, + "742": 5, + "743": 3, + "744": 7, + "745": 4, + "746": 3, + "748": 4, + "749": 2, + "750": 3, + "751": 2, + "752": 4, + "753": 3, + "754": 2, + "755": 2, + "756": 2, + "757": 5, + "758": 2, + "759": 2, + "760": 2, + "761": 7, + "762": 3, + "763": 5, + "764": 4, + "765": 5, + "766": 4, + "767": 6, + "768": 5, + "769": 4, + "770": 7, + "771": 6, + "772": 6, + "773": 9, + "774": 8, + "775": 2, + "776": 3, + "777": 7, + "778": 7, + "779": 7, + "780": 2, + "781": 7, + "782": 7, + "783": 5, + "784": 8, + "785": 2, + "786": 3, + "787": 2, + "788": 3, + "789": 3, + "790": 1, + "791": 7, + "792": 3, + "793": 2, + "794": 2, + "795": 1, + "796": 3, + "797": 5, + "798": 3, + "799": 3, + "800": 3, + "801": 3, + "802": 1, + "803": 1, + "804": 2, + "805": 5, + "806": 5, + "807": 1, + "808": 3, + "809": 3, + "810": 2, + "811": 1, + "812": 1, + "813": 1, + "814": 1, + "815": 4, + "816": 4, + "818": 3, + "819": 4, + "821": 1, + "822": 6, + "823": 2, + "824": 2, + "825": 3, + "826": 3, + "827": 2, + "828": 2, + "829": 1, + "830": 4, + "831": 4, + "832": 2, + "833": 1, + "834": 4, + "835": 2, + "836": 4, + "837": 5, + "838": 4, + "839": 3, + "840": 5, + "841": 6, + "842": 6, + "843": 6, + "844": 8, + "845": 6, + "846": 7, + "847": 2, + "848": 5, + "849": 4, + "850": 3, + "851": 4, + "852": 3, + "853": 3, + "854": 2, + "855": 1, + "856": 1, + "857": 2, + "858": 2, + "859": 2, + "861": 4, + "862": 5, + "864": 5, + "865": 2, + "866": 2, + "867": 4, + "868": 4, + "869": 1, + "870": 7, + "871": 3, + "872": 3, + "873": 6, + "874": 1, + "875": 4, + "876": 2, + "877": 4, + "879": 2, + "880": 5, + "882": 1, + "883": 1, + "884": 6, + "885": 4, + "886": 2, + "887": 1, + "888": 1, + "889": 1, + "890": 3, + "891": 2, + "892": 1, + "893": 2, + "894": 2, + "895": 1, + "896": 3, + "897": 1, + "898": 1, + "899": 1, + "900": 3, + "901": 2, + "902": 2, + "903": 3, + "904": 6, + "905": 3, + "906": 3, + "907": 3, + "909": 2, + "910": 1, + "911": 1, + "912": 2, + "913": 2, + "914": 5, + "915": 3, + "916": 7, + "917": 5, + "918": 6, + "919": 3, + "920": 2, + "921": 3, + "922": 3, + "923": 6, + "924": 6, + "925": 4, + "926": 4, + "927": 5, + "928": 6, + "929": 3, + "930": 5, + "931": 8, + "932": 3, + "933": 4, + "934": 3, + "935": 5, + "936": 6, + "937": 3, + "938": 5, + "939": 4, + "940": 3, + "941": 8, + "942": 5, + "943": 7, + "944": 4, + "945": 3, + "946": 3, + "947": 5, + "948": 7, + "949": 4, + "950": 4, + "951": 4, + "952": 3, + "953": 5, + "954": 2, + "955": 4, + "956": 1, + "957": 6, + "958": 6, + "959": 6, + "960": 1, + "961": 3, + "962": 6, + "963": 1, + "964": 3, + "965": 4, + "966": 4, + "967": 6, + "968": 4, + "969": 4, + "971": 1, + "972": 1, + "973": 1, + "974": 1, + "975": 1, + "976": 2, + "977": 5, + "978": 1, + "980": 1, + "981": 2, + "982": 1, + "983": 1, + "984": 1, + "985": 2, + "986": 3, + "989": 1, + "990": 2, + "991": 1, + "992": 1, + "993": 1, + "994": 1, + "995": 2, + "997": 1, + "999": 1, + "1003": 2, + "1004": 2, + "1008": 1, + "1011": 2, + "1019": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 404, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "200d6409", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882200d640923e5" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_8.html b/reports/servers/gws_server_v1_6_5_case_13_6_8.html new file mode 100644 index 00000000..300b7b06 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_8.html @@ -0,0 +1,1138 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.6.8 : Pass - 957 ms @ 2023-08-05T08:44:17.650Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: aIu/7V+UhSElitLcEDsdBw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: wHucel5veWmzJkTzQBTPHGyb55M=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
147611476
148111481
148511485
148611486
148811488
149011490
149111491
149511495
150711507
151011510
151111511
151311513
151411514
151511515
151611516
151711517
151811518
151911519
152111521
152211522
152311523
152423048
152723054
152823056
152911529
153023060
153134593
153223064
153323066
153423068
153511535
153646144
153723074
153823076
153923078
154034620
154134623
154223084
154323086
154434632
154523090
154623092
154757735
154823096
154911549
155046200
155123102
155234656
155434662
155523110
155646224
155757785
155811558
155911559
156069360
156111561
156223124
156423128
156623132
156723134
156811568
156923138
157023140
157123142
157211572
157311573
157423148
157511575
157611576
157711577
157811578
158011580
158123162
158211582
158411584
158523170
158623172
158723174
158823176
158923178
159111591
159211592
159311593
159557975
159634788
159723194
159846392
159911599
160023200
160123202
160211602
160446416
160511605
160611606
160746428
160811608
160923218
161023220
161123222
161246448
161346452
161411614
161534845
161634848
161769702
161811618
161934857
162034860
162146484
162211622
162423248
162523250
162646504
162734881
162923258
163011630
1632914688
163423268
163511635
163634908
163711637
163934917
164023280
164111641
164323286
164411644
164534935
164623292
164811648
164911649
165111651
165211652
165323306
165634968
165734971
166211662
166334989
166511665
166611666
167035010
167211672
167311673
167511675
167635028
167735031
167823356
167923358
168123362
168223364
168411684
168523370
168623372
168723374
168835064
168911689
169058450
169123382
169323386
169411694
169511695
169635088
169811698
169946796
170011700
170123402
170211702
170311703
170423408
170523410
170723414
170811708
170923418
171035130
171323426
171423428
171758585
171823436
171946876
172011720
172211722
172335169
172423448
172635178
172711727
172811728
172923458
173011730
173235196
173346932
173423468
173523470
173623472
173823476
173911739
174011740
174123482
174235226
174311743
174411744
174523490
174623492
174723494
174823496
175035250
175223504
175311753
175423508
175611756
175811758
175911759
176011760
176123522
176211762
176311763
176411764
176511765
176635298
176811768
176911769
177011770
177111771
177535325
177623552
177735331
177811778
177923558
178111781
178211782
178411784
178523570
178647144
178823576
1789712523
179011790
179311793
179411794
179523590
179747188
179935397
1800610800
180111801
180323606
180423608
180635418
180711807
180811808
180911809
181035430
181135433
181311813
181423628
181535445
181611816
181723634
181835454
181923638
182047280
182135463
182223644
182335469
182411824
182523650
182635478
182723654
1828610968
182911829
1831610986
183235496
183335499
183459170
183523670
183611836
183747348
183823676
183947356
184011840
184123682
184247368
184335529
184423688
184547380
184611846
184723694
184835544
184947396
185135553
185247408
185359265
1854712978
185535565
185647424
185711857
185823716
185947436
1860814880
186111861
186235586
186335589
186447456
186547460
186659330
186759335
186823736
186935607
187023740
187123742
1872611232
1873611238
187435622
187535625
187611876
187759385
187859390
187935637
188047520
188147524
188335649
188411884
188511885
188723774
188847552
188959445
189035670
189159455
189247568
189335679
189447576
189523790
189635688
189747588
189823796
189923798
190023800
190147604
190247608
190335709
190435712
190635718
190747628
190823816
190935727
191011910
191123822
191211912
191323826
191411914
191635748
191723834
191823836
191935757
192023840
192135763
192211922
192523850
192711927
192811928
192935787
193011930
193123862
193311933
193435802
193523870
193723874
193811938
193911939
194111941
194223884
194311943
194423888
194523890
194623892
194723894
194823896
194935847
195011950
195123902
195311953
195535865
195623912
195811958
195911959
196011960
196159805
196211962
196311963
196459820
196523930
196635898
196923938
197035910
197123942
197611976
197711977
197935937
198011980
198411984
198511985
198611986
198811988
198923978
199335979
199411994
199711997
200224004
200424008
200524010
200612006
201012010
201124022
201212012
201312013
201512015
201712017
202012020
202512025
202612026
202724054
202824056
203024060
203124062
203224064
203312033
203512035
203624072
203912039
204036120
204124082
204512045
204712047
204824096
204924098
205212052
205324106
205424108
205912059
206012060
207112071
207212072
207712077
207912079
208112081
208324166
208512085
208612086
209336279
209536285
209712097
209848392
210024200
210124202
210312103
210424208
210536315
210912109
211124222
211312113
211412114
211612116
211824236
212124242
212412124
212812128
213012130
213112131
213412134
213524270
213612136
214012140
214812148
215612156
Total10021788561
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
4041404
134611346
135022700
135211352
135611356
135711357
135911359
136145444
136311363
136622732
136711367
136811368
136911369
137022740
137122742
137222744
137334119
137434122
137545500
137668256
137734131
137922758
138056900
138156905
138234146
138356915
138468304
138534155
138645544
138711387
138856940
138922778
139045560
139134173
139268352
139356965
139468364
139556975
139622792
139779779
139811398
139968394
140045600
140134203
140357015
140468424
140534215
140645624
140722814
140811408
140945636
141045640
141145644
141234236
141322826
141434242
141534245
141645664
141734251
141834254
141922838
142034260
142134263
142245688
142311423
142457120
142545700
142634278
142722854
142822856
142957145
143145724
143222864
143311433
143445736
143522870
143645744
143734311
1438811504
143934317
144034320
144234326
144311443
144411444
144522890
144668676
144711447
144911449
145211452
145422908
145522910
145622912
145834374
145922918
146022920
146111461
146222924
146322926
146445856
146545860
146622932
146745868
146822936
146945876
147034410
147111471
147234416
147311473
147411474
147522950
147611476
147734431
147822956
147945916
148045920
148145924
148222964
148311483
148434452
148522970
148645944
148722974
148822976
148922978
149022980
149122982
149234476
149345972
149411494
149568970
149668976
149745988
149822996
149911499
150023000
150169006
150269012
150311503
150523010
150634518
150711507
150811508
150923018
151023020
151123022
151211512
151323026
151511515
151611516
151723034
151911519
152223044
152323046
152434572
152557625
152611526
152723054
152823056
152911529
153123062
153323066
153423068
153723074
153811538
153923078
154011540
154123082
154211542
154323086
154446176
154534635
154623092
154746188
154846192
154911549
155057750
155423108
155511555
155634668
155711557
155811558
155911559
156011560
156111561
156211562
156334689
156446256
156511565
156611566
156723134
156811568
156923138
157034710
157123142
157234716
157323146
157423148
157534725
157646304
157723154
157846312
157911579
158023160
158111581
158211582
158311583
158423168
158523170
158723174
158811588
158911589
159046360
159111591
159234776
159323186
159434782
159511595
159657980
159711597
159846392
159934797
160023200
160134803
160223204
160323206
160423208
160523210
160611606
160758035
160834824
160911609
161034830
161111611
161258060
161323226
161411614
161534845
161623232
161746468
161846472
161923238
162034860
162234866
162458120
162534875
162634878
162746508
162811628
162911629
163011630
163134893
163211632
163334899
163411634
163558175
163623272
163734911
163834914
163958195
164023280
164146564
164223284
164323286
164458220
164511645
164634938
164746588
164834944
164946596
165058250
165146604
165234956
1653711571
165434962
165558275
165646624
165734971
165846632
165958295
166058300
166158305
166234986
166311663
166423328
16651118315
166634998
1667711669
1668813344
1669813352
167058350
167123342
167246688
1673610038
1674711718
1675610050
167658380
167735031
167846712
1679610074
168058400
168135043
168211682
168335049
168446736
1685711795
168658430
168723374
168823376
168935067
169023380
169158455
169235076
169423388
170535115
170811708
170911709
171123422
171223424
171411714
171511715
171611716
171711717
171923438
172011720
172311723
172511725
172711727
172811728
172911729
173111731
173435202
173511735
173711737
173835214
174011740
174123482
174246968
174323486
174546980
174635238
174811748
175123502
175223504
175323506
175411754
175611756
175711757
175823516
175935277
176011760
176123522
176211762
176335289
176423528
176547060
176635298
176747068
176811768
176935307
177135313
177235316
177511775
177623552
177747108
177811778
177911779
178111781
178211782
178611786
178711787
Total10021556139
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=12fe1ace, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888212fe1ace1116
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_8.json b/reports/servers/gws_server_v1_6_5_case_13_6_8.json new file mode 100644 index 00000000..bbf9def6 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_8.json @@ -0,0 +1,984 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 489, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]", + "droppedByMe": false, + "duration": 957, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: aIu/7V+UhSElitLcEDsdBw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: wHucel5veWmzJkTzQBTPHGyb55M=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.6.8", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "1476": 1, + "1481": 1, + "1485": 1, + "1486": 1, + "1488": 1, + "1490": 1, + "1491": 1, + "1495": 1, + "1507": 1, + "1510": 1, + "1511": 1, + "1513": 1, + "1514": 1, + "1515": 1, + "1516": 1, + "1517": 1, + "1518": 1, + "1519": 1, + "1521": 1, + "1522": 1, + "1523": 1, + "1524": 2, + "1527": 2, + "1528": 2, + "1529": 1, + "1530": 2, + "1531": 3, + "1532": 2, + "1533": 2, + "1534": 2, + "1535": 1, + "1536": 4, + "1537": 2, + "1538": 2, + "1539": 2, + "1540": 3, + "1541": 3, + "1542": 2, + "1543": 2, + "1544": 3, + "1545": 2, + "1546": 2, + "1547": 5, + "1548": 2, + "1549": 1, + "1550": 4, + "1551": 2, + "1552": 3, + "1554": 3, + "1555": 2, + "1556": 4, + "1557": 5, + "1558": 1, + "1559": 1, + "1560": 6, + "1561": 1, + "1562": 2, + "1564": 2, + "1566": 2, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 2, + "1571": 2, + "1572": 1, + "1573": 1, + "1574": 2, + "1575": 1, + "1576": 1, + "1577": 1, + "1578": 1, + "1580": 1, + "1581": 2, + "1582": 1, + "1584": 1, + "1585": 2, + "1586": 2, + "1587": 2, + "1588": 2, + "1589": 2, + "1591": 1, + "1592": 1, + "1593": 1, + "1595": 5, + "1596": 3, + "1597": 2, + "1598": 4, + "1599": 1, + "1600": 2, + "1601": 2, + "1602": 1, + "1604": 4, + "1605": 1, + "1606": 1, + "1607": 4, + "1608": 1, + "1609": 2, + "1610": 2, + "1611": 2, + "1612": 4, + "1613": 4, + "1614": 1, + "1615": 3, + "1616": 3, + "1617": 6, + "1618": 1, + "1619": 3, + "1620": 3, + "1621": 4, + "1622": 1, + "1624": 2, + "1625": 2, + "1626": 4, + "1627": 3, + "1629": 2, + "1630": 1, + "1632": 9, + "1634": 2, + "1635": 1, + "1636": 3, + "1637": 1, + "1639": 3, + "1640": 2, + "1641": 1, + "1643": 2, + "1644": 1, + "1645": 3, + "1646": 2, + "1648": 1, + "1649": 1, + "1651": 1, + "1652": 1, + "1653": 2, + "1656": 3, + "1657": 3, + "1662": 1, + "1663": 3, + "1665": 1, + "1666": 1, + "1670": 3, + "1672": 1, + "1673": 1, + "1675": 1, + "1676": 3, + "1677": 3, + "1678": 2, + "1679": 2, + "1681": 2, + "1682": 2, + "1684": 1, + "1685": 2, + "1686": 2, + "1687": 2, + "1688": 3, + "1689": 1, + "1690": 5, + "1691": 2, + "1693": 2, + "1694": 1, + "1695": 1, + "1696": 3, + "1698": 1, + "1699": 4, + "1700": 1, + "1701": 2, + "1702": 1, + "1703": 1, + "1704": 2, + "1705": 2, + "1707": 2, + "1708": 1, + "1709": 2, + "1710": 3, + "1713": 2, + "1714": 2, + "1717": 5, + "1718": 2, + "1719": 4, + "1720": 1, + "1722": 1, + "1723": 3, + "1724": 2, + "1726": 3, + "1727": 1, + "1728": 1, + "1729": 2, + "1730": 1, + "1732": 3, + "1733": 4, + "1734": 2, + "1735": 2, + "1736": 2, + "1738": 2, + "1739": 1, + "1740": 1, + "1741": 2, + "1742": 3, + "1743": 1, + "1744": 1, + "1745": 2, + "1746": 2, + "1747": 2, + "1748": 2, + "1750": 3, + "1752": 2, + "1753": 1, + "1754": 2, + "1756": 1, + "1758": 1, + "1759": 1, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 1, + "1764": 1, + "1765": 1, + "1766": 3, + "1768": 1, + "1769": 1, + "1770": 1, + "1771": 1, + "1775": 3, + "1776": 2, + "1777": 3, + "1778": 1, + "1779": 2, + "1781": 1, + "1782": 1, + "1784": 1, + "1785": 2, + "1786": 4, + "1788": 2, + "1789": 7, + "1790": 1, + "1793": 1, + "1794": 1, + "1795": 2, + "1797": 4, + "1799": 3, + "1800": 6, + "1801": 1, + "1803": 2, + "1804": 2, + "1806": 3, + "1807": 1, + "1808": 1, + "1809": 1, + "1810": 3, + "1811": 3, + "1813": 1, + "1814": 2, + "1815": 3, + "1816": 1, + "1817": 2, + "1818": 3, + "1819": 2, + "1820": 4, + "1821": 3, + "1822": 2, + "1823": 3, + "1824": 1, + "1825": 2, + "1826": 3, + "1827": 2, + "1828": 6, + "1829": 1, + "1831": 6, + "1832": 3, + "1833": 3, + "1834": 5, + "1835": 2, + "1836": 1, + "1837": 4, + "1838": 2, + "1839": 4, + "1840": 1, + "1841": 2, + "1842": 4, + "1843": 3, + "1844": 2, + "1845": 4, + "1846": 1, + "1847": 2, + "1848": 3, + "1849": 4, + "1851": 3, + "1852": 4, + "1853": 5, + "1854": 7, + "1855": 3, + "1856": 4, + "1857": 1, + "1858": 2, + "1859": 4, + "1860": 8, + "1861": 1, + "1862": 3, + "1863": 3, + "1864": 4, + "1865": 4, + "1866": 5, + "1867": 5, + "1868": 2, + "1869": 3, + "1870": 2, + "1871": 2, + "1872": 6, + "1873": 6, + "1874": 3, + "1875": 3, + "1876": 1, + "1877": 5, + "1878": 5, + "1879": 3, + "1880": 4, + "1881": 4, + "1883": 3, + "1884": 1, + "1885": 1, + "1887": 2, + "1888": 4, + "1889": 5, + "1890": 3, + "1891": 5, + "1892": 4, + "1893": 3, + "1894": 4, + "1895": 2, + "1896": 3, + "1897": 4, + "1898": 2, + "1899": 2, + "1900": 2, + "1901": 4, + "1902": 4, + "1903": 3, + "1904": 3, + "1906": 3, + "1907": 4, + "1908": 2, + "1909": 3, + "1910": 1, + "1911": 2, + "1912": 1, + "1913": 2, + "1914": 1, + "1916": 3, + "1917": 2, + "1918": 2, + "1919": 3, + "1920": 2, + "1921": 3, + "1922": 1, + "1925": 2, + "1927": 1, + "1928": 1, + "1929": 3, + "1930": 1, + "1931": 2, + "1933": 1, + "1934": 3, + "1935": 2, + "1937": 2, + "1938": 1, + "1939": 1, + "1941": 1, + "1942": 2, + "1943": 1, + "1944": 2, + "1945": 2, + "1946": 2, + "1947": 2, + "1948": 2, + "1949": 3, + "1950": 1, + "1951": 2, + "1953": 1, + "1955": 3, + "1956": 2, + "1958": 1, + "1959": 1, + "1960": 1, + "1961": 5, + "1962": 1, + "1963": 1, + "1964": 5, + "1965": 2, + "1966": 3, + "1969": 2, + "1970": 3, + "1971": 2, + "1976": 1, + "1977": 1, + "1979": 3, + "1980": 1, + "1984": 1, + "1985": 1, + "1986": 1, + "1988": 1, + "1989": 2, + "1993": 3, + "1994": 1, + "1997": 1, + "2002": 2, + "2004": 2, + "2005": 2, + "2006": 1, + "2010": 1, + "2011": 2, + "2012": 1, + "2013": 1, + "2015": 1, + "2017": 1, + "2020": 1, + "2025": 1, + "2026": 1, + "2027": 2, + "2028": 2, + "2030": 2, + "2031": 2, + "2032": 2, + "2033": 1, + "2035": 1, + "2036": 2, + "2039": 1, + "2040": 3, + "2041": 2, + "2045": 1, + "2047": 1, + "2048": 2, + "2049": 2, + "2052": 1, + "2053": 2, + "2054": 2, + "2059": 1, + "2060": 1, + "2071": 1, + "2072": 1, + "2077": 1, + "2079": 1, + "2081": 1, + "2083": 2, + "2085": 1, + "2086": 1, + "2093": 3, + "2095": 3, + "2097": 1, + "2098": 4, + "2100": 2, + "2101": 2, + "2103": 1, + "2104": 2, + "2105": 3, + "2109": 1, + "2111": 2, + "2113": 1, + "2114": 1, + "2116": 1, + "2118": 2, + "2121": 2, + "2124": 1, + "2128": 1, + "2130": 1, + "2131": 1, + "2134": 1, + "2135": 2, + "2136": 1, + "2140": 1, + "2148": 1, + "2156": 1 + }, + "started": "2023-08-05T08:44:17.650Z", + "trafficStats": { + "incomingCompressionRatio": 0.05445330810546875, + "incomingOctetsAppLevel": 32768000, + "incomingOctetsWebSocketLevel": 1784326, + "incomingOctetsWireLevel": 1788326, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0022417428205383995, + "outgoingCompressionRatio": 0.04723287963867188, + "outgoingOctetsAppLevel": 32768000, + "outgoingOctetsWebSocketLevel": 1547727, + "outgoingOctetsWireLevel": 1555727, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.005168870220652609, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 404 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "404": 1, + "1346": 1, + "1350": 2, + "1352": 1, + "1356": 1, + "1357": 1, + "1359": 1, + "1361": 4, + "1363": 1, + "1366": 2, + "1367": 1, + "1368": 1, + "1369": 1, + "1370": 2, + "1371": 2, + "1372": 2, + "1373": 3, + "1374": 3, + "1375": 4, + "1376": 6, + "1377": 3, + "1379": 2, + "1380": 5, + "1381": 5, + "1382": 3, + "1383": 5, + "1384": 6, + "1385": 3, + "1386": 4, + "1387": 1, + "1388": 5, + "1389": 2, + "1390": 4, + "1391": 3, + "1392": 6, + "1393": 5, + "1394": 6, + "1395": 5, + "1396": 2, + "1397": 7, + "1398": 1, + "1399": 6, + "1400": 4, + "1401": 3, + "1403": 5, + "1404": 6, + "1405": 3, + "1406": 4, + "1407": 2, + "1408": 1, + "1409": 4, + "1410": 4, + "1411": 4, + "1412": 3, + "1413": 2, + "1414": 3, + "1415": 3, + "1416": 4, + "1417": 3, + "1418": 3, + "1419": 2, + "1420": 3, + "1421": 3, + "1422": 4, + "1423": 1, + "1424": 5, + "1425": 4, + "1426": 3, + "1427": 2, + "1428": 2, + "1429": 5, + "1431": 4, + "1432": 2, + "1433": 1, + "1434": 4, + "1435": 2, + "1436": 4, + "1437": 3, + "1438": 8, + "1439": 3, + "1440": 3, + "1442": 3, + "1443": 1, + "1444": 1, + "1445": 2, + "1446": 6, + "1447": 1, + "1449": 1, + "1452": 1, + "1454": 2, + "1455": 2, + "1456": 2, + "1458": 3, + "1459": 2, + "1460": 2, + "1461": 1, + "1462": 2, + "1463": 2, + "1464": 4, + "1465": 4, + "1466": 2, + "1467": 4, + "1468": 2, + "1469": 4, + "1470": 3, + "1471": 1, + "1472": 3, + "1473": 1, + "1474": 1, + "1475": 2, + "1476": 1, + "1477": 3, + "1478": 2, + "1479": 4, + "1480": 4, + "1481": 4, + "1482": 2, + "1483": 1, + "1484": 3, + "1485": 2, + "1486": 4, + "1487": 2, + "1488": 2, + "1489": 2, + "1490": 2, + "1491": 2, + "1492": 3, + "1493": 4, + "1494": 1, + "1495": 6, + "1496": 6, + "1497": 4, + "1498": 2, + "1499": 1, + "1500": 2, + "1501": 6, + "1502": 6, + "1503": 1, + "1505": 2, + "1506": 3, + "1507": 1, + "1508": 1, + "1509": 2, + "1510": 2, + "1511": 2, + "1512": 1, + "1513": 2, + "1515": 1, + "1516": 1, + "1517": 2, + "1519": 1, + "1522": 2, + "1523": 2, + "1524": 3, + "1525": 5, + "1526": 1, + "1527": 2, + "1528": 2, + "1529": 1, + "1531": 2, + "1533": 2, + "1534": 2, + "1537": 2, + "1538": 1, + "1539": 2, + "1540": 1, + "1541": 2, + "1542": 1, + "1543": 2, + "1544": 4, + "1545": 3, + "1546": 2, + "1547": 4, + "1548": 4, + "1549": 1, + "1550": 5, + "1554": 2, + "1555": 1, + "1556": 3, + "1557": 1, + "1558": 1, + "1559": 1, + "1560": 1, + "1561": 1, + "1562": 1, + "1563": 3, + "1564": 4, + "1565": 1, + "1566": 1, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 3, + "1571": 2, + "1572": 3, + "1573": 2, + "1574": 2, + "1575": 3, + "1576": 4, + "1577": 2, + "1578": 4, + "1579": 1, + "1580": 2, + "1581": 1, + "1582": 1, + "1583": 1, + "1584": 2, + "1585": 2, + "1587": 2, + "1588": 1, + "1589": 1, + "1590": 4, + "1591": 1, + "1592": 3, + "1593": 2, + "1594": 3, + "1595": 1, + "1596": 5, + "1597": 1, + "1598": 4, + "1599": 3, + "1600": 2, + "1601": 3, + "1602": 2, + "1603": 2, + "1604": 2, + "1605": 2, + "1606": 1, + "1607": 5, + "1608": 3, + "1609": 1, + "1610": 3, + "1611": 1, + "1612": 5, + "1613": 2, + "1614": 1, + "1615": 3, + "1616": 2, + "1617": 4, + "1618": 4, + "1619": 2, + "1620": 3, + "1622": 3, + "1624": 5, + "1625": 3, + "1626": 3, + "1627": 4, + "1628": 1, + "1629": 1, + "1630": 1, + "1631": 3, + "1632": 1, + "1633": 3, + "1634": 1, + "1635": 5, + "1636": 2, + "1637": 3, + "1638": 3, + "1639": 5, + "1640": 2, + "1641": 4, + "1642": 2, + "1643": 2, + "1644": 5, + "1645": 1, + "1646": 3, + "1647": 4, + "1648": 3, + "1649": 4, + "1650": 5, + "1651": 4, + "1652": 3, + "1653": 7, + "1654": 3, + "1655": 5, + "1656": 4, + "1657": 3, + "1658": 4, + "1659": 5, + "1660": 5, + "1661": 5, + "1662": 3, + "1663": 1, + "1664": 2, + "1665": 11, + "1666": 3, + "1667": 7, + "1668": 8, + "1669": 8, + "1670": 5, + "1671": 2, + "1672": 4, + "1673": 6, + "1674": 7, + "1675": 6, + "1676": 5, + "1677": 3, + "1678": 4, + "1679": 6, + "1680": 5, + "1681": 3, + "1682": 1, + "1683": 3, + "1684": 4, + "1685": 7, + "1686": 5, + "1687": 2, + "1688": 2, + "1689": 3, + "1690": 2, + "1691": 5, + "1692": 3, + "1694": 2, + "1705": 3, + "1708": 1, + "1709": 1, + "1711": 2, + "1712": 2, + "1714": 1, + "1715": 1, + "1716": 1, + "1717": 1, + "1719": 2, + "1720": 1, + "1723": 1, + "1725": 1, + "1727": 1, + "1728": 1, + "1729": 1, + "1731": 1, + "1734": 3, + "1735": 1, + "1737": 1, + "1738": 3, + "1740": 1, + "1741": 2, + "1742": 4, + "1743": 2, + "1745": 4, + "1746": 3, + "1748": 1, + "1751": 2, + "1752": 2, + "1753": 2, + "1754": 1, + "1756": 1, + "1757": 1, + "1758": 2, + "1759": 3, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 3, + "1764": 2, + "1765": 4, + "1766": 3, + "1767": 4, + "1768": 1, + "1769": 3, + "1771": 3, + "1772": 3, + "1775": 1, + "1776": 2, + "1777": 4, + "1778": 1, + "1779": 1, + "1781": 1, + "1782": 1, + "1786": 1, + "1787": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 404, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "12fe1ace", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888212fe1ace1116" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_9.html b/reports/servers/gws_server_v1_6_5_case_13_6_9.html new file mode 100644 index 00000000..114950be --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_9.html @@ -0,0 +1,777 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.6.9 : Pass - 1628 ms @ 2023-08-05T08:44:18.609Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Hrp6V5EPAzS4BsOIlPh2YQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: tbEh/OlIO86a8Hx1Y+7h0yVlbK4=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
327113271
328413284
329013290
329213292
329826596
330026600
3303413212
330613306
330726614
330813308
330926618
331113311
331326626
331513315
331626632
331839954
331939957
332039960
332113321
3322619932
3323413292
332639978
332713327
332826656
332939987
333013330
3331619986
333226664
333313333
333513335
3337620022
3338516690
3339413356
3340620040
3341310023
3342310026
3343310029
3344826752
3345826760
3346413384
3347310041
3348310044
3349413396
3350620100
3351930159
3352413408
3353723471
3354516770
3355516775
3356413424
3357930213
3358516790
3359310077
3360310080
3361620166
33621136982
3363516815
3364413456
3365516825
336626732
3367413468
3368930312
3369930321
3370826960
3371930339
33721033720
3373413492
3374516870
3375310125
3376930384
3377723639
3378516890
3379930411
3380723660
3381930429
3382310146
3383723681
33841240608
3385620310
3386413544
3387516935
3388723716
3389516945
3390930510
3391413564
3392930528
3393723751
3394620364
339526790
339626792
3397620382
3398413592
3399620394
3400827200
3401517005
3402413608
3403413612
3404413616
3405517025
3406930654
3407413628
340826816
3409310227
3410517050
3411413644
341213412
3413310239
3414723898
3416517080
3417413668
3418310254
3419310257
3420413680
342126842
342213422
3423310269
342413424
342526850
342613426
342726854
342813428
342913429
343026860
343113431
343326866
343413434
343513435
3436310308
3437310311
3440310320
344113441
344226884
344413444
344513445
344626892
3447310341
344826896
344913449
345026900
345113451
345213452
345413454
3455310365
3457310371
345926918
346126922
346213462
3463310389
346426928
3465413860
3466310398
3467310401
3468310404
3470310410
347126942
3472310416
347326946
347413474
347513475
347626952
3477310431
3478620868
347926958
348013480
3481413924
3482310446
348313483
348413484
348626972
348713487
348813488
348913489
349013490
3491413964
3492310476
349426988
349726994
349826996
350013500
3501310503
350527010
3506310518
350713507
350813508
351027020
351113511
351213512
351327026
3514310542
351713517
351913519
352027040
352113521
352427048
352513525
352613526
352713527
352813528
352913529
353027060
353113531
353313533
353427068
353527070
353713537
353913539
354013540
354113541
354227084
354413544
354513545
354613546
354727094
354827096
3549517745
355013550
3551414204
355213552
355313553
3554517770
3555414220
355613556
3557310671
3558414232
3559414236
356027120
3561310683
356213562
356313563
356413564
356527130
356613566
3567414268
3568414272
3569310707
3570724990
3571414284
3572517860
3573725011
3574517870
3576414304
3577621462
357827156
3579517895
3580310740
3581414324
3582828656
35831035830
3584414336
3585414340
3586517930
3587725109
3589725123
3590517950
3591310773
3592310776
3593517965
3594414376
3595828760
3596517980
359727194
3598932382
3599310797
3600310800
3601414404
3603310809
3604518020
3605518025
360713607
3608310824
3609310827
3610310830
361127222
361227224
361327226
3614414456
361527230
3617310851
3618414472
361927238
362013620
3621310863
3622310866
3623518115
3624310872
362513625
362727254
3628310884
3629310887
363113631
363227264
363327266
3634310902
364013640
364113641
364327286
364413644
364527290
364613646
365013650
365413654
365613656
365713657
366013660
366627332
366713667
367013670
367213672
367413674
Total10023457097
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
4041404
290012900
290812908
290912909
291025820
291212912
291425828
291538745
2916411664
291738751
2918514590
291925838
2920514600
2921514605
292238766
2923617538
2924617544
2925617550
2926617556
2927823416
2928617568
2929617574
2930617580
2931823448
2932617592
29331029330
29341235208
29351441090
29362058720
29371441118
29382367574
29392779353
29402264680
29412676466
29421441188
29431852974
29441647104
29451853010
29461955974
29471132417
29481956012
29491750133
2950926550
29511647216
2952720664
29531029530
29541441356
29551235460
29561132516
2957720699
29581647328
2959720713
29601132560
296138883
29621853316
29631132593
2964720748
2965514825
2966926694
29671235604
2968617808
2969514845
297038910
297125942
2972411888
297338919
297425948
2975617850
2976514880
2977514885
297925958
298025960
2982514910
298325966
298425968
298525970
298638958
298738961
298838964
298912989
299012990
299112991
299312993
299425988
299612996
299812998
300113001
300313003
3004412016
300513005
300626012
300739021
301113011
301213012
301513015
301613016
301713017
301826036
301913019
302013020
302213022
302313023
302426048
302526050
302626052
3028412112
302939087
303026060
3031618186
303226064
3033618198
3034927306
3035721245
3036721252
303739111
3038412152
3039412156
3040618240
304139123
3042412168
304313043
3044412176
304539135
304639138
304713047
3048412192
304913049
3050721350
3051618306
305239156
3053515265
3054412216
3055515275
3056618336
3057927513
3058515290
3059824472
30601236720
306139183
30621545930
3063824504
3064618384
30651030650
3066515330
3067927603
3068824544
3069721483
30701442980
3071927639
3072515360
3073824584
3074515370
3075412300
307613076
3077618462
3078515390
307926158
308013080
3081412324
308526170
308613086
308713087
308826176
309026180
309113091
309239276
309326186
309413094
309539285
309613096
Total10022984254
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=3c20cfd0, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88823c20cfd03fc8
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_6_9.json b/reports/servers/gws_server_v1_6_5_case_13_6_9.json new file mode 100644 index 00000000..89c144af --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_6_9.json @@ -0,0 +1,623 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 490, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]", + "droppedByMe": false, + "duration": 1628, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Hrp6V5EPAzS4BsOIlPh2YQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=15\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: tbEh/OlIO86a8Hx1Y+7h0yVlbK4=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.6.9", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "3271": 1, + "3284": 1, + "3290": 1, + "3292": 1, + "3298": 2, + "3300": 2, + "3303": 4, + "3306": 1, + "3307": 2, + "3308": 1, + "3309": 2, + "3311": 1, + "3313": 2, + "3315": 1, + "3316": 2, + "3318": 3, + "3319": 3, + "3320": 3, + "3321": 1, + "3322": 6, + "3323": 4, + "3326": 3, + "3327": 1, + "3328": 2, + "3329": 3, + "3330": 1, + "3331": 6, + "3332": 2, + "3333": 1, + "3335": 1, + "3337": 6, + "3338": 5, + "3339": 4, + "3340": 6, + "3341": 3, + "3342": 3, + "3343": 3, + "3344": 8, + "3345": 8, + "3346": 4, + "3347": 3, + "3348": 3, + "3349": 4, + "3350": 6, + "3351": 9, + "3352": 4, + "3353": 7, + "3354": 5, + "3355": 5, + "3356": 4, + "3357": 9, + "3358": 5, + "3359": 3, + "3360": 3, + "3361": 6, + "3362": 11, + "3363": 5, + "3364": 4, + "3365": 5, + "3366": 2, + "3367": 4, + "3368": 9, + "3369": 9, + "3370": 8, + "3371": 9, + "3372": 10, + "3373": 4, + "3374": 5, + "3375": 3, + "3376": 9, + "3377": 7, + "3378": 5, + "3379": 9, + "3380": 7, + "3381": 9, + "3382": 3, + "3383": 7, + "3384": 12, + "3385": 6, + "3386": 4, + "3387": 5, + "3388": 7, + "3389": 5, + "3390": 9, + "3391": 4, + "3392": 9, + "3393": 7, + "3394": 6, + "3395": 2, + "3396": 2, + "3397": 6, + "3398": 4, + "3399": 6, + "3400": 8, + "3401": 5, + "3402": 4, + "3403": 4, + "3404": 4, + "3405": 5, + "3406": 9, + "3407": 4, + "3408": 2, + "3409": 3, + "3410": 5, + "3411": 4, + "3412": 1, + "3413": 3, + "3414": 7, + "3416": 5, + "3417": 4, + "3418": 3, + "3419": 3, + "3420": 4, + "3421": 2, + "3422": 1, + "3423": 3, + "3424": 1, + "3425": 2, + "3426": 1, + "3427": 2, + "3428": 1, + "3429": 1, + "3430": 2, + "3431": 1, + "3433": 2, + "3434": 1, + "3435": 1, + "3436": 3, + "3437": 3, + "3440": 3, + "3441": 1, + "3442": 2, + "3444": 1, + "3445": 1, + "3446": 2, + "3447": 3, + "3448": 2, + "3449": 1, + "3450": 2, + "3451": 1, + "3452": 1, + "3454": 1, + "3455": 3, + "3457": 3, + "3459": 2, + "3461": 2, + "3462": 1, + "3463": 3, + "3464": 2, + "3465": 4, + "3466": 3, + "3467": 3, + "3468": 3, + "3470": 3, + "3471": 2, + "3472": 3, + "3473": 2, + "3474": 1, + "3475": 1, + "3476": 2, + "3477": 3, + "3478": 6, + "3479": 2, + "3480": 1, + "3481": 4, + "3482": 3, + "3483": 1, + "3484": 1, + "3486": 2, + "3487": 1, + "3488": 1, + "3489": 1, + "3490": 1, + "3491": 4, + "3492": 3, + "3494": 2, + "3497": 2, + "3498": 2, + "3500": 1, + "3501": 3, + "3505": 2, + "3506": 3, + "3507": 1, + "3508": 1, + "3510": 2, + "3511": 1, + "3512": 1, + "3513": 2, + "3514": 3, + "3517": 1, + "3519": 1, + "3520": 2, + "3521": 1, + "3524": 2, + "3525": 1, + "3526": 1, + "3527": 1, + "3528": 1, + "3529": 1, + "3530": 2, + "3531": 1, + "3533": 1, + "3534": 2, + "3535": 2, + "3537": 1, + "3539": 1, + "3540": 1, + "3541": 1, + "3542": 2, + "3544": 1, + "3545": 1, + "3546": 1, + "3547": 2, + "3548": 2, + "3549": 5, + "3550": 1, + "3551": 4, + "3552": 1, + "3553": 1, + "3554": 5, + "3555": 4, + "3556": 1, + "3557": 3, + "3558": 4, + "3559": 4, + "3560": 2, + "3561": 3, + "3562": 1, + "3563": 1, + "3564": 1, + "3565": 2, + "3566": 1, + "3567": 4, + "3568": 4, + "3569": 3, + "3570": 7, + "3571": 4, + "3572": 5, + "3573": 7, + "3574": 5, + "3576": 4, + "3577": 6, + "3578": 2, + "3579": 5, + "3580": 3, + "3581": 4, + "3582": 8, + "3583": 10, + "3584": 4, + "3585": 4, + "3586": 5, + "3587": 7, + "3589": 7, + "3590": 5, + "3591": 3, + "3592": 3, + "3593": 5, + "3594": 4, + "3595": 8, + "3596": 5, + "3597": 2, + "3598": 9, + "3599": 3, + "3600": 3, + "3601": 4, + "3603": 3, + "3604": 5, + "3605": 5, + "3607": 1, + "3608": 3, + "3609": 3, + "3610": 3, + "3611": 2, + "3612": 2, + "3613": 2, + "3614": 4, + "3615": 2, + "3617": 3, + "3618": 4, + "3619": 2, + "3620": 1, + "3621": 3, + "3622": 3, + "3623": 5, + "3624": 3, + "3625": 1, + "3627": 2, + "3628": 3, + "3629": 3, + "3631": 1, + "3632": 2, + "3633": 2, + "3634": 3, + "3640": 1, + "3641": 1, + "3643": 2, + "3644": 1, + "3645": 2, + "3646": 1, + "3650": 1, + "3654": 1, + "3656": 1, + "3657": 1, + "3660": 1, + "3666": 2, + "3667": 1, + "3670": 1, + "3672": 1, + "3674": 1 + }, + "started": "2023-08-05T08:44:18.609Z", + "trafficStats": { + "incomingCompressionRatio": 0.052686492919921876, + "incomingOctetsAppLevel": 65536000, + "incomingOctetsWebSocketLevel": 3452862, + "incomingOctetsWireLevel": 3456862, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0011584592723369773, + "outgoingCompressionRatio": 0.045407745361328126, + "outgoingOctetsAppLevel": 65536000, + "outgoingOctetsWebSocketLevel": 2975842, + "outgoingOctetsWireLevel": 2983842, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0026883147693997195, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 404 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "404": 1, + "2900": 1, + "2908": 1, + "2909": 1, + "2910": 2, + "2912": 1, + "2914": 2, + "2915": 3, + "2916": 4, + "2917": 3, + "2918": 5, + "2919": 2, + "2920": 5, + "2921": 5, + "2922": 3, + "2923": 6, + "2924": 6, + "2925": 6, + "2926": 6, + "2927": 8, + "2928": 6, + "2929": 6, + "2930": 6, + "2931": 8, + "2932": 6, + "2933": 10, + "2934": 12, + "2935": 14, + "2936": 20, + "2937": 14, + "2938": 23, + "2939": 27, + "2940": 22, + "2941": 26, + "2942": 14, + "2943": 18, + "2944": 16, + "2945": 18, + "2946": 19, + "2947": 11, + "2948": 19, + "2949": 17, + "2950": 9, + "2951": 16, + "2952": 7, + "2953": 10, + "2954": 14, + "2955": 12, + "2956": 11, + "2957": 7, + "2958": 16, + "2959": 7, + "2960": 11, + "2961": 3, + "2962": 18, + "2963": 11, + "2964": 7, + "2965": 5, + "2966": 9, + "2967": 12, + "2968": 6, + "2969": 5, + "2970": 3, + "2971": 2, + "2972": 4, + "2973": 3, + "2974": 2, + "2975": 6, + "2976": 5, + "2977": 5, + "2979": 2, + "2980": 2, + "2982": 5, + "2983": 2, + "2984": 2, + "2985": 2, + "2986": 3, + "2987": 3, + "2988": 3, + "2989": 1, + "2990": 1, + "2991": 1, + "2993": 1, + "2994": 2, + "2996": 1, + "2998": 1, + "3001": 1, + "3003": 1, + "3004": 4, + "3005": 1, + "3006": 2, + "3007": 3, + "3011": 1, + "3012": 1, + "3015": 1, + "3016": 1, + "3017": 1, + "3018": 2, + "3019": 1, + "3020": 1, + "3022": 1, + "3023": 1, + "3024": 2, + "3025": 2, + "3026": 2, + "3028": 4, + "3029": 3, + "3030": 2, + "3031": 6, + "3032": 2, + "3033": 6, + "3034": 9, + "3035": 7, + "3036": 7, + "3037": 3, + "3038": 4, + "3039": 4, + "3040": 6, + "3041": 3, + "3042": 4, + "3043": 1, + "3044": 4, + "3045": 3, + "3046": 3, + "3047": 1, + "3048": 4, + "3049": 1, + "3050": 7, + "3051": 6, + "3052": 3, + "3053": 5, + "3054": 4, + "3055": 5, + "3056": 6, + "3057": 9, + "3058": 5, + "3059": 8, + "3060": 12, + "3061": 3, + "3062": 15, + "3063": 8, + "3064": 6, + "3065": 10, + "3066": 5, + "3067": 9, + "3068": 8, + "3069": 7, + "3070": 14, + "3071": 9, + "3072": 5, + "3073": 8, + "3074": 5, + "3075": 4, + "3076": 1, + "3077": 6, + "3078": 5, + "3079": 2, + "3080": 1, + "3081": 4, + "3085": 2, + "3086": 1, + "3087": 1, + "3088": 2, + "3090": 2, + "3091": 1, + "3092": 3, + "3093": 2, + "3094": 1, + "3095": 3, + "3096": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 404, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "3c20cfd0", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823c20cfd03fc8" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_1.html b/reports/servers/gws_server_v1_6_5_case_13_7_1.html new file mode 100644 index 00000000..65d631ce --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_1.html @@ -0,0 +1,309 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.7.1 : Pass - 358 ms @ 2023-08-05T08:44:37.730Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: NMz800EgRYkp+TYPvuFW0A==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: wx6hB9VymMwDq9ozsvJCUjp4+sU=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
18100018000
2311231
Total100218235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1610160
176102
181793222
19581102
20521040
211112331
22571254
23962208
2443110344
5751575
Total100222346
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=3300310d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88823300310d30e8
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_1.json b/reports/servers/gws_server_v1_6_5_case_13_7_1.json new file mode 100644 index 00000000..a0c9249a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_1.json @@ -0,0 +1,155 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 500, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9), (True, 0), (False, 0)]", + "droppedByMe": false, + "duration": 358, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: NMz800EgRYkp+TYPvuFW0A==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: wx6hB9VymMwDq9ozsvJCUjp4+sU=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.7.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "18": 1000, + "231": 1 + }, + "started": "2023-08-05T08:44:37.730Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 16000, + "incomingOctetsWebSocketLevel": 16000, + "incomingOctetsWireLevel": 18000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.125, + "outgoingCompressionRatio": 0.9851875, + "outgoingOctetsAppLevel": 16000, + "outgoingOctetsWebSocketLevel": 15763, + "outgoingOctetsWireLevel": 21763, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.38063820338768, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 575 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "16": 10, + "17": 6, + "18": 179, + "19": 58, + "20": 52, + "21": 111, + "22": 57, + "23": 96, + "24": 431, + "575": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 575, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "3300310d", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823300310d30e8" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_10.html b/reports/servers/gws_server_v1_6_5_case_13_7_10.html new file mode 100644 index 00000000..fa2291fe --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_10.html @@ -0,0 +1,812 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.7.10 : Pass - 2704 ms @ 2023-08-05T08:44:43.869Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: vxFUQxl5biX/d/kDjmiHRQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 8roGDHCqN397L2uJyUnz0mnOd+s=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
5751575
569515695
569815698
570015700
570215702
570315703
570415704
5706634236
5707422828
5708211416
5709211418
5710317130
5711739977
5712739984
5713528565
5714528570
5715951435
5716951444
5717634302
57181268616
5719845752
5720951480
57211268652
5722845776
5723845784
5724317172
5725740075
5726528630
5727528635
5728634368
5729528645
5730211460
5731422924
5732528660
5733422932
5734951606
5735422940
5736528680
5737740159
5738317214
5739422956
5740634440
574115741
5742211484
5743740201
5744422976
5745317235
5746740222
5747528735
5748528740
5749211498
5750211500
5751423004
575215752
575315753
5754423016
5755317265
5756317268
5757211514
5758423032
5760634560
5761951849
5762317286
5763211526
5764317292
5765423060
5766211532
576715767
5768423072
5769211538
5770317310
5771528855
577315773
577415774
5775211550
5776317328
5777211554
577815778
577915779
578215782
5783211566
578415784
579015790
579515795
579815798
5799211598
580115801
5802211604
5804529020
5805529025
5806317418
5807740649
5808529040
5809740663
5810634860
58111058110
5812423248
58131058130
58141058140
5815952335
5816740712
5817740719
58181163998
58191693104
5820952380
58211164031
5822952398
58231269876
58241799008
58251481550
58261375738
58271375751
58281799076
58291269948
5830846640
5831952479
58321164152
58331375829
5834635004
5835740845
5836846688
58371270044
5838423352
5839952551
58401587600
58411587615
58421375946
58431693488
58441481816
584522128590
584631181226
584719111093
58481270176
58491376037
58501481900
58511270212
58521164372
58531693648
5854635124
58551058550
58561587840
58571164427
58581270296
5859741013
5860423440
5861317583
5862423448
586315863
5864317592
586515865
5867423468
5869211738
587015870
587215872
587315873
587415874
5875211750
587615876
5877211754
587815878
587915879
5880423520
588115881
588315883
588515885
588615886
Total10025803441
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=9f9e448b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88829f9e448b9c76
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_10.json b/reports/servers/gws_server_v1_6_5_case_13_7_10.json new file mode 100644 index 00000000..f72b3aee --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_10.json @@ -0,0 +1,658 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 509, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9), (True, 0), (False, 0)]", + "droppedByMe": false, + "duration": 2704, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: vxFUQxl5biX/d/kDjmiHRQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 8roGDHCqN397L2uJyUnz0mnOd+s=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.7.10", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:44:43.869Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5802858, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.001380534259855893, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 575 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "575": 1, + "5695": 1, + "5698": 1, + "5700": 1, + "5702": 1, + "5703": 1, + "5704": 1, + "5706": 6, + "5707": 4, + "5708": 2, + "5709": 2, + "5710": 3, + "5711": 7, + "5712": 7, + "5713": 5, + "5714": 5, + "5715": 9, + "5716": 9, + "5717": 6, + "5718": 12, + "5719": 8, + "5720": 9, + "5721": 12, + "5722": 8, + "5723": 8, + "5724": 3, + "5725": 7, + "5726": 5, + "5727": 5, + "5728": 6, + "5729": 5, + "5730": 2, + "5731": 4, + "5732": 5, + "5733": 4, + "5734": 9, + "5735": 4, + "5736": 5, + "5737": 7, + "5738": 3, + "5739": 4, + "5740": 6, + "5741": 1, + "5742": 2, + "5743": 7, + "5744": 4, + "5745": 3, + "5746": 7, + "5747": 5, + "5748": 5, + "5749": 2, + "5750": 2, + "5751": 4, + "5752": 1, + "5753": 1, + "5754": 4, + "5755": 3, + "5756": 3, + "5757": 2, + "5758": 4, + "5760": 6, + "5761": 9, + "5762": 3, + "5763": 2, + "5764": 3, + "5765": 4, + "5766": 2, + "5767": 1, + "5768": 4, + "5769": 2, + "5770": 3, + "5771": 5, + "5773": 1, + "5774": 1, + "5775": 2, + "5776": 3, + "5777": 2, + "5778": 1, + "5779": 1, + "5782": 1, + "5783": 2, + "5784": 1, + "5790": 1, + "5795": 1, + "5798": 1, + "5799": 2, + "5801": 1, + "5802": 2, + "5804": 5, + "5805": 5, + "5806": 3, + "5807": 7, + "5808": 5, + "5809": 7, + "5810": 6, + "5811": 10, + "5812": 4, + "5813": 10, + "5814": 10, + "5815": 9, + "5816": 7, + "5817": 7, + "5818": 11, + "5819": 16, + "5820": 9, + "5821": 11, + "5822": 9, + "5823": 12, + "5824": 17, + "5825": 14, + "5826": 13, + "5827": 13, + "5828": 17, + "5829": 12, + "5830": 8, + "5831": 9, + "5832": 11, + "5833": 13, + "5834": 6, + "5835": 7, + "5836": 8, + "5837": 12, + "5838": 4, + "5839": 9, + "5840": 15, + "5841": 15, + "5842": 13, + "5843": 16, + "5844": 14, + "5845": 22, + "5846": 31, + "5847": 19, + "5848": 12, + "5849": 13, + "5850": 14, + "5851": 12, + "5852": 11, + "5853": 16, + "5854": 6, + "5855": 10, + "5856": 15, + "5857": 11, + "5858": 12, + "5859": 7, + "5860": 4, + "5861": 3, + "5862": 4, + "5863": 1, + "5864": 3, + "5865": 1, + "5867": 4, + "5869": 2, + "5870": 1, + "5872": 1, + "5873": 1, + "5874": 1, + "5875": 2, + "5876": 1, + "5877": 2, + "5878": 1, + "5879": 1, + "5880": 4, + "5881": 1, + "5883": 1, + "5885": 1, + "5886": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 575, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "9f9e448b", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88829f9e448b9c76" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_11.html b/reports/servers/gws_server_v1_6_5_case_13_7_11.html new file mode 100644 index 00000000..4fde8d78 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_11.html @@ -0,0 +1,734 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.7.11 : Pass - 731 ms @ 2023-08-05T08:44:46.577Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: DM/cv+c8sGfd3a3UggR0Wg==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: kgJJR+qw7J9tRk7+X4c/2KvPh7A=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
4411441
4441444
4451445
4462892
4472894
4492898
4501450
4511451
4522904
45441816
45552275
45631368
45731371
45831374
4602920
4612922
4622924
4631463
46431392
4651465
46652330
4671467
46841872
46941876
4702940
47152355
47283776
47331419
47452370
47562850
47641904
4772954
47873346
47973353
48031440
4812962
48252410
48373381
48462904
48541940
48694374
48773409
488146832
48962934
49094410
49141964
49241968
49394437
49441976
49562970
49641984
49794473
4981498
49941996
50042000
50131503
50263012
50331509
50494536
50584040
50642024
50784056
50842032
509105090
51042040
51131533
51294608
51394617
51442056
51531545
516126192
51773619
51831554
5191519
52084160
52121042
52242088
52342092
52463144
52531575
52642104
52773689
52852640
5291529
53084240
53173717
53252660
53342132
53452670
53542140
53631608
53784296
53852690
53963234
54142164
54252710
54352715
54431632
54552725
54631638
54752735
54842192
54963294
55042200
55184408
55263312
55394977
55442216
55521110
55642224
5571557
55863348
55984472
560105600
56173927
56263372
56373941
56442256
56584520
56673962
56752835
56821136
56942276
5701570
57152855
57274004
57384584
57452870
57531725
57684608
57731731
57852890
57942316
58095220
58142324
58263492
58331749
58452920
58574095
58642344
5871587
58874116
58974123
59063540
59121182
59252960
59352965
59421188
59542380
59631788
59721194
59884784
59984792
60063600
6011601
60274214
60342412
60421208
60531815
60631818
607106070
60853040
60931827
61021220
61131833
61221224
6131613
61431842
61553075
61674312
61731851
6181618
61953095
62021240
62153105
62231866
6231623
62421248
62585000
62763762
62842512
62931887
63053150
6311631
63231896
63321266
63431902
63521270
63631908
63753185
63831914
63921278
64021280
6411641
64221284
6431643
64421288
64531935
64721294
64821296
6491649
65063900
65131953
65321306
65453270
6551655
65642624
6571657
65921318
6601660
66153305
66253310
6631663
66463984
66521330
66631998
66742668
6691669
67021340
6711671
6721672
6741674
67621352
67742708
67853390
67921358
68132043
68321366
6841684
68632058
68721374
6881688
6901690
69132073
6921692
69332079
69521390
69721394
6981698
7001700
7011701
70321406
7041704
70521410
7081708
7091709
7141714
7151715
7171717
7221722
7231723
7261726
7271727
Total1002558590
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6742
7535
81188
9436
10330
11777
1210120
13452
14456
15230
16232
17585
187126
19476
207140
21121
22122
23369
24496
25250
26126
27254
28256
29258
33266
34268
35135
363108
376222
38276
394156
4012480
416246
427294
436258
444176
453135
464184
478376
484192
493147
503150
514204
52152
534212
545270
557385
562112
577399
584232
595295
604240
613183
623186
632126
643192
653195
662132
673201
682136
693207
702140
717497
723216
73173
743222
75175
762152
772154
78178
79179
81181
1541154
1555775
1572314
1585790
1593477
1605800
1612322
1625810
16371141
1646984
1656990
16691494
16791503
1685840
16971183
170111870
17181368
1723516
173132249
174101740
175122100
17671232
17781416
178101780
1795895
18081440
18181448
18281456
1832366
18471288
185132405
18661116
18771309
188112068
18961134
1904760
1913573
1924768
193101930
1944776
1955975
19661176
19761182
19861188
19961194
20061200
201112211
2023606
20361218
20491836
20571435
2061206
20761242
2084832
2094836
21061260
21151055
21291908
21391917
2141214
21581720
21651080
2174868
21871526
21961314
22051100
22181768
222112442
223112453
22471568
225102250
22671582
22751135
22851140
229102290
23071610
23171617
23251160
23381864
234112574
23551175
23661416
237112607
23871666
23971673
240122880
24181928
242102420
24351215
24471708
245102450
246133198
247153705
2483744
249122988
25041000
25171757
2522504
25361518
2542508
25571785
25661536
2572514
2582516
25951295
26041040
26151305
26282096
263112893
2641270335280
5751575
Total2272499799
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01270
11000
81
Total2271
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=90eedc7a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888290eedc7a9306
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_11.json b/reports/servers/gws_server_v1_6_5_case_13_7_11.json new file mode 100644 index 00000000..10ce2c68 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_11.json @@ -0,0 +1,580 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 510, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9), (True, 0), (False, 0)]", + "droppedByMe": false, + "duration": 731, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: DM/cv+c8sGfd3a3UggR0Wg==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: kgJJR+qw7J9tRk7+X4c/2KvPh7A=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.7.11", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "441": 1, + "444": 1, + "445": 1, + "446": 2, + "447": 2, + "449": 2, + "450": 1, + "451": 1, + "452": 2, + "454": 4, + "455": 5, + "456": 3, + "457": 3, + "458": 3, + "460": 2, + "461": 2, + "462": 2, + "463": 1, + "464": 3, + "465": 1, + "466": 5, + "467": 1, + "468": 4, + "469": 4, + "470": 2, + "471": 5, + "472": 8, + "473": 3, + "474": 5, + "475": 6, + "476": 4, + "477": 2, + "478": 7, + "479": 7, + "480": 3, + "481": 2, + "482": 5, + "483": 7, + "484": 6, + "485": 4, + "486": 9, + "487": 7, + "488": 14, + "489": 6, + "490": 9, + "491": 4, + "492": 4, + "493": 9, + "494": 4, + "495": 6, + "496": 4, + "497": 9, + "498": 1, + "499": 4, + "500": 4, + "501": 3, + "502": 6, + "503": 3, + "504": 9, + "505": 8, + "506": 4, + "507": 8, + "508": 4, + "509": 10, + "510": 4, + "511": 3, + "512": 9, + "513": 9, + "514": 4, + "515": 3, + "516": 12, + "517": 7, + "518": 3, + "519": 1, + "520": 8, + "521": 2, + "522": 4, + "523": 4, + "524": 6, + "525": 3, + "526": 4, + "527": 7, + "528": 5, + "529": 1, + "530": 8, + "531": 7, + "532": 5, + "533": 4, + "534": 5, + "535": 4, + "536": 3, + "537": 8, + "538": 5, + "539": 6, + "541": 4, + "542": 5, + "543": 5, + "544": 3, + "545": 5, + "546": 3, + "547": 5, + "548": 4, + "549": 6, + "550": 4, + "551": 8, + "552": 6, + "553": 9, + "554": 4, + "555": 2, + "556": 4, + "557": 1, + "558": 6, + "559": 8, + "560": 10, + "561": 7, + "562": 6, + "563": 7, + "564": 4, + "565": 8, + "566": 7, + "567": 5, + "568": 2, + "569": 4, + "570": 1, + "571": 5, + "572": 7, + "573": 8, + "574": 5, + "575": 3, + "576": 8, + "577": 3, + "578": 5, + "579": 4, + "580": 9, + "581": 4, + "582": 6, + "583": 3, + "584": 5, + "585": 7, + "586": 4, + "587": 1, + "588": 7, + "589": 7, + "590": 6, + "591": 2, + "592": 5, + "593": 5, + "594": 2, + "595": 4, + "596": 3, + "597": 2, + "598": 8, + "599": 8, + "600": 6, + "601": 1, + "602": 7, + "603": 4, + "604": 2, + "605": 3, + "606": 3, + "607": 10, + "608": 5, + "609": 3, + "610": 2, + "611": 3, + "612": 2, + "613": 1, + "614": 3, + "615": 5, + "616": 7, + "617": 3, + "618": 1, + "619": 5, + "620": 2, + "621": 5, + "622": 3, + "623": 1, + "624": 2, + "625": 8, + "627": 6, + "628": 4, + "629": 3, + "630": 5, + "631": 1, + "632": 3, + "633": 2, + "634": 3, + "635": 2, + "636": 3, + "637": 5, + "638": 3, + "639": 2, + "640": 2, + "641": 1, + "642": 2, + "643": 1, + "644": 2, + "645": 3, + "647": 2, + "648": 2, + "649": 1, + "650": 6, + "651": 3, + "653": 2, + "654": 5, + "655": 1, + "656": 4, + "657": 1, + "659": 2, + "660": 1, + "661": 5, + "662": 5, + "663": 1, + "664": 6, + "665": 2, + "666": 3, + "667": 4, + "669": 1, + "670": 2, + "671": 1, + "672": 1, + "674": 1, + "676": 2, + "677": 4, + "678": 5, + "679": 2, + "681": 3, + "683": 2, + "684": 1, + "686": 3, + "687": 2, + "688": 1, + "690": 1, + "691": 3, + "692": 1, + "693": 3, + "695": 2, + "697": 2, + "698": 1, + "700": 1, + "701": 1, + "703": 2, + "704": 1, + "705": 2, + "708": 1, + "709": 1, + "714": 1, + "715": 1, + "717": 1, + "722": 1, + "723": 1, + "726": 1, + "727": 1 + }, + "started": "2023-08-05T08:44:46.577Z", + "trafficStats": { + "incomingCompressionRatio": 0.0676702880859375, + "incomingOctetsAppLevel": 8192000, + "incomingOctetsWebSocketLevel": 554355, + "incomingOctetsWireLevel": 558355, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.007215592896248794, + "outgoingCompressionRatio": 0.05878857421875, + "outgoingOctetsAppLevel": 8192000, + "outgoingOctetsWebSocketLevel": 481596, + "outgoingOctetsWireLevel": 499216, + "outgoingWebSocketFrames": 2270, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03658668261364297, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 575 + }, + "txFrameStats": { + "0": 1270, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 7, + "7": 5, + "8": 11, + "9": 4, + "10": 3, + "11": 7, + "12": 10, + "13": 4, + "14": 4, + "15": 2, + "16": 2, + "17": 5, + "18": 7, + "19": 4, + "20": 7, + "21": 1, + "22": 1, + "23": 3, + "24": 4, + "25": 2, + "26": 1, + "27": 2, + "28": 2, + "29": 2, + "33": 2, + "34": 2, + "35": 1, + "36": 3, + "37": 6, + "38": 2, + "39": 4, + "40": 12, + "41": 6, + "42": 7, + "43": 6, + "44": 4, + "45": 3, + "46": 4, + "47": 8, + "48": 4, + "49": 3, + "50": 3, + "51": 4, + "52": 1, + "53": 4, + "54": 5, + "55": 7, + "56": 2, + "57": 7, + "58": 4, + "59": 5, + "60": 4, + "61": 3, + "62": 3, + "63": 2, + "64": 3, + "65": 3, + "66": 2, + "67": 3, + "68": 2, + "69": 3, + "70": 2, + "71": 7, + "72": 3, + "73": 1, + "74": 3, + "75": 1, + "76": 2, + "77": 2, + "78": 1, + "79": 1, + "81": 1, + "154": 1, + "155": 5, + "157": 2, + "158": 5, + "159": 3, + "160": 5, + "161": 2, + "162": 5, + "163": 7, + "164": 6, + "165": 6, + "166": 9, + "167": 9, + "168": 5, + "169": 7, + "170": 11, + "171": 8, + "172": 3, + "173": 13, + "174": 10, + "175": 12, + "176": 7, + "177": 8, + "178": 10, + "179": 5, + "180": 8, + "181": 8, + "182": 8, + "183": 2, + "184": 7, + "185": 13, + "186": 6, + "187": 7, + "188": 11, + "189": 6, + "190": 4, + "191": 3, + "192": 4, + "193": 10, + "194": 4, + "195": 5, + "196": 6, + "197": 6, + "198": 6, + "199": 6, + "200": 6, + "201": 11, + "202": 3, + "203": 6, + "204": 9, + "205": 7, + "206": 1, + "207": 6, + "208": 4, + "209": 4, + "210": 6, + "211": 5, + "212": 9, + "213": 9, + "214": 1, + "215": 8, + "216": 5, + "217": 4, + "218": 7, + "219": 6, + "220": 5, + "221": 8, + "222": 11, + "223": 11, + "224": 7, + "225": 10, + "226": 7, + "227": 5, + "228": 5, + "229": 10, + "230": 7, + "231": 7, + "232": 5, + "233": 8, + "234": 11, + "235": 5, + "236": 6, + "237": 11, + "238": 7, + "239": 7, + "240": 12, + "241": 8, + "242": 10, + "243": 5, + "244": 7, + "245": 10, + "246": 13, + "247": 15, + "248": 3, + "249": 12, + "250": 4, + "251": 7, + "252": 2, + "253": 6, + "254": 2, + "255": 7, + "256": 6, + "257": 2, + "258": 2, + "259": 5, + "260": 4, + "261": 5, + "262": 8, + "263": 11, + "264": 1270, + "575": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 575, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "90eedc7a", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888290eedc7a9306" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_12.html b/reports/servers/gws_server_v1_6_5_case_13_7_12.html new file mode 100644 index 00000000..e8854c09 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_12.html @@ -0,0 +1,901 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.7.12 : Pass - 767 ms @ 2023-08-05T08:44:47.311Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: OeTRFOyU7OsIgIQK4FkQaQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: z3LH6U8/WWH5FH85XwPSoUEOvFY=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
7841784
78521570
7861786
7871787
78832364
7901790
7921792
79532385
7971797
7981798
7991799
80043200
80132403
80243208
8031803
80443216
80532415
80654030
80743228
80843232
81086480
81132433
81254060
8131813
8141814
81543260
81621632
81732451
81843272
81943276
82043280
821108210
82254110
82354115
82432472
82532475
82632478
82775789
82864968
82975803
83086640
83175817
83264992
83375831
83454170
83521670
83632508
83721674
83854190
83932517
84154205
84286736
8431843
84421688
84565070
84654230
84821696
84921698
85021700
8511851
85221704
85332559
85421708
85521710
85643424
85732571
85821716
85943436
86121722
86221724
86332589
86432592
8651865
86721734
86921738
87043480
87143484
87243488
87332619
87432622
87532625
87621752
87721754
87843512
87943516
88043520
88121762
88221764
88321766
88443536
88532655
88632658
88732661
88832664
88943556
89054450
89132673
89243568
89321786
89443576
89543580
89643584
89743588
89843592
89954495
90043600
9011901
90232706
90321806
9041904
90521810
90632718
90732721
9081908
9101910
91121822
91232736
9131913
91432742
9171917
9181918
9191919
9201920
9211921
9221922
9231923
9241924
92521850
92632778
92843712
92921858
9301930
9311931
93232796
93332799
93432802
93521870
93643744
93732811
93865628
94154705
9421942
94321886
94476608
94521890
94654730
94743788
94832844
9491949
95054750
9521952
95332859
95421908
95554775
95665736
95732871
9581958
95932877
96021920
96143844
96254810
9631963
9641964
96521930
9661966
96721934
96921938
9701970
97154855
97221944
97321946
9741974
97521950
9771977
9791979
9801980
9811981
98254910
98332949
98521970
98643944
9871987
98821976
9901990
9921992
99343972
99432982
9951995
99643984
99732991
9981998
99943996
100022000
100122002
100233006
100311003
100422008
100555025
100622012
100711007
100844032
100933027
101033030
101222024
101344052
101411014
101522030
101633048
101777119
101844072
101944076
102022040
102311023
102411024
102533075
102622052
102755135
102822056
102911029
103055150
103244128
103366198
103422068
103533105
103644144
103711037
103822076
103911039
104144164
104211042
104322086
104466264
104533135
104622092
104711047
104844192
104922098
105011050
105133153
105255260
105533165
105666336
105744228
105844232
105933177
106066360
106155305
106233186
106355315
106422128
106577455
106633198
106733201
106855340
106955345
107044280
107166426
107299648
107366438
107433222
107599675
107677532
107777539
107866468
107922158
108066480
108155405
108255410
108388664
108444336
108544340
108633258
108722174
108822176
108933267
109066540
109133273
109222184
109322186
109422188
109633288
109711097
109811098
110055500
110111101
110222204
110311103
110411104
110533315
110611106
110722214
110811108
110922218
111233336
111422228
111511115
111622232
111722234
111822236
111911119
112022240
112222244
112522250
112711127
112833384
113011130
113311133
113422268
113622272
113711137
113844552
113966834
114122282
114211142
114411144
114611146
114722294
114811148
114911149
115022300
115211152
115333459
115411154
115611156
115711157
115833474
116211162
116311163
116711167
117211172
117322346
117411174
117511175
117611176
117733531
117822356
117922358
118611186
118711187
118922378
119111191
119411194
119522390
119611196
119822396
120011200
120211202
120511205
120711207
121111211
121411214
122311223
Total1002968007
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6318
7749
8864
9763
10220
11777
12784
13565
148112
15230
16348
17234
18354
19357
20120
217147
22366
23246
24248
25125
26378
275135
28384
29387
30390
31393
32132
33133
34268
355175
365180
37137
383114
393117
40280
41141
42142
43143
44144
454180
464184
483144
494196
51151
526312
532106
542108
553165
563168
572114
582116
59159
604240
614244
622124
63163
644256
652130
664264
675335
684272
693207
705350
716426
726432
736438
748592
756450
767532
772154
785390
794316
803240
814324
823246
833249
842168
85185
86186
872174
882176
892178
914364
925460
945470
952190
962192
974388
984392
99199
1007700
1013303
1023306
1036618
1041104
1054420
1062212
1074428
1092218
1105550
1121112
1131113
1146684
1154460
1162232
1171117
1181118
1191119
1203360
1212242
1221122
1232246
1242248
1251125
1263378
1271127
1281128
1291129
1303390
1312262
1342268
1353405
1366816
1373411
1383414
1393417
1412282
1421142
1431143
1442288
1452290
1465730
1473441
14871036
1495745
1506900
1513453
1522304
1533459
1543462
1556930
1566936
1574628
1584632
1595795
1606960
1613483
1625810
16381304
1643492
1654660
1663498
1675835
16861008
1693507
1705850
1714684
1723516
17381384
1745870
17571225
1764704
1773531
1783534
1795895
18071260
1814724
1824728
1834732
1843552
1855925
1862372
1874748
1881188
18961134
19061140
19161146
1921192
1933579
19461164
1951195
1963588
1974788
1984792
19961194
2004800
2014804
2021202
2031203
2041204
2051205
2062412
2071207
2084832
209102090
2104840
2114844
21251060
21371491
21451070
215102150
21671512
217132821
218132834
21991971
220132860
22171547
22291998
223163568
224153360
225122700
22661356
227132951
2284912
22992061
23051150
2314924
23271624
2334932
2343702
2352470
23661416
2372474
2383714
2392478
24051200
2413723
2422484
2434972
2442488
24551225
2462492
2472494
2482496
24971743
2503750
25161506
25241008
25351265
25441016
25561530
25651280
25741028
25871806
25961554
26061560
26192349
26282096
2632526
2642694711216
5751575
Total3696862219
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
02694
11000
81
Total3695
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=2c58ad77, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88822c58ad772fb0
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_12.json b/reports/servers/gws_server_v1_6_5_case_13_7_12.json new file mode 100644 index 00000000..73d4b4c9 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_12.json @@ -0,0 +1,747 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 511, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9), (True, 0), (False, 0)]", + "droppedByMe": false, + "duration": 767, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: OeTRFOyU7OsIgIQK4FkQaQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: z3LH6U8/WWH5FH85XwPSoUEOvFY=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.7.12", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "784": 1, + "785": 2, + "786": 1, + "787": 1, + "788": 3, + "790": 1, + "792": 1, + "795": 3, + "797": 1, + "798": 1, + "799": 1, + "800": 4, + "801": 3, + "802": 4, + "803": 1, + "804": 4, + "805": 3, + "806": 5, + "807": 4, + "808": 4, + "810": 8, + "811": 3, + "812": 5, + "813": 1, + "814": 1, + "815": 4, + "816": 2, + "817": 3, + "818": 4, + "819": 4, + "820": 4, + "821": 10, + "822": 5, + "823": 5, + "824": 3, + "825": 3, + "826": 3, + "827": 7, + "828": 6, + "829": 7, + "830": 8, + "831": 7, + "832": 6, + "833": 7, + "834": 5, + "835": 2, + "836": 3, + "837": 2, + "838": 5, + "839": 3, + "841": 5, + "842": 8, + "843": 1, + "844": 2, + "845": 6, + "846": 5, + "848": 2, + "849": 2, + "850": 2, + "851": 1, + "852": 2, + "853": 3, + "854": 2, + "855": 2, + "856": 4, + "857": 3, + "858": 2, + "859": 4, + "861": 2, + "862": 2, + "863": 3, + "864": 3, + "865": 1, + "867": 2, + "869": 2, + "870": 4, + "871": 4, + "872": 4, + "873": 3, + "874": 3, + "875": 3, + "876": 2, + "877": 2, + "878": 4, + "879": 4, + "880": 4, + "881": 2, + "882": 2, + "883": 2, + "884": 4, + "885": 3, + "886": 3, + "887": 3, + "888": 3, + "889": 4, + "890": 5, + "891": 3, + "892": 4, + "893": 2, + "894": 4, + "895": 4, + "896": 4, + "897": 4, + "898": 4, + "899": 5, + "900": 4, + "901": 1, + "902": 3, + "903": 2, + "904": 1, + "905": 2, + "906": 3, + "907": 3, + "908": 1, + "910": 1, + "911": 2, + "912": 3, + "913": 1, + "914": 3, + "917": 1, + "918": 1, + "919": 1, + "920": 1, + "921": 1, + "922": 1, + "923": 1, + "924": 1, + "925": 2, + "926": 3, + "928": 4, + "929": 2, + "930": 1, + "931": 1, + "932": 3, + "933": 3, + "934": 3, + "935": 2, + "936": 4, + "937": 3, + "938": 6, + "941": 5, + "942": 1, + "943": 2, + "944": 7, + "945": 2, + "946": 5, + "947": 4, + "948": 3, + "949": 1, + "950": 5, + "952": 1, + "953": 3, + "954": 2, + "955": 5, + "956": 6, + "957": 3, + "958": 1, + "959": 3, + "960": 2, + "961": 4, + "962": 5, + "963": 1, + "964": 1, + "965": 2, + "966": 1, + "967": 2, + "969": 2, + "970": 1, + "971": 5, + "972": 2, + "973": 2, + "974": 1, + "975": 2, + "977": 1, + "979": 1, + "980": 1, + "981": 1, + "982": 5, + "983": 3, + "985": 2, + "986": 4, + "987": 1, + "988": 2, + "990": 1, + "992": 1, + "993": 4, + "994": 3, + "995": 1, + "996": 4, + "997": 3, + "998": 1, + "999": 4, + "1000": 2, + "1001": 2, + "1002": 3, + "1003": 1, + "1004": 2, + "1005": 5, + "1006": 2, + "1007": 1, + "1008": 4, + "1009": 3, + "1010": 3, + "1012": 2, + "1013": 4, + "1014": 1, + "1015": 2, + "1016": 3, + "1017": 7, + "1018": 4, + "1019": 4, + "1020": 2, + "1023": 1, + "1024": 1, + "1025": 3, + "1026": 2, + "1027": 5, + "1028": 2, + "1029": 1, + "1030": 5, + "1032": 4, + "1033": 6, + "1034": 2, + "1035": 3, + "1036": 4, + "1037": 1, + "1038": 2, + "1039": 1, + "1041": 4, + "1042": 1, + "1043": 2, + "1044": 6, + "1045": 3, + "1046": 2, + "1047": 1, + "1048": 4, + "1049": 2, + "1050": 1, + "1051": 3, + "1052": 5, + "1055": 3, + "1056": 6, + "1057": 4, + "1058": 4, + "1059": 3, + "1060": 6, + "1061": 5, + "1062": 3, + "1063": 5, + "1064": 2, + "1065": 7, + "1066": 3, + "1067": 3, + "1068": 5, + "1069": 5, + "1070": 4, + "1071": 6, + "1072": 9, + "1073": 6, + "1074": 3, + "1075": 9, + "1076": 7, + "1077": 7, + "1078": 6, + "1079": 2, + "1080": 6, + "1081": 5, + "1082": 5, + "1083": 8, + "1084": 4, + "1085": 4, + "1086": 3, + "1087": 2, + "1088": 2, + "1089": 3, + "1090": 6, + "1091": 3, + "1092": 2, + "1093": 2, + "1094": 2, + "1096": 3, + "1097": 1, + "1098": 1, + "1100": 5, + "1101": 1, + "1102": 2, + "1103": 1, + "1104": 1, + "1105": 3, + "1106": 1, + "1107": 2, + "1108": 1, + "1109": 2, + "1112": 3, + "1114": 2, + "1115": 1, + "1116": 2, + "1117": 2, + "1118": 2, + "1119": 1, + "1120": 2, + "1122": 2, + "1125": 2, + "1127": 1, + "1128": 3, + "1130": 1, + "1133": 1, + "1134": 2, + "1136": 2, + "1137": 1, + "1138": 4, + "1139": 6, + "1141": 2, + "1142": 1, + "1144": 1, + "1146": 1, + "1147": 2, + "1148": 1, + "1149": 1, + "1150": 2, + "1152": 1, + "1153": 3, + "1154": 1, + "1156": 1, + "1157": 1, + "1158": 3, + "1162": 1, + "1163": 1, + "1167": 1, + "1172": 1, + "1173": 2, + "1174": 1, + "1175": 1, + "1176": 1, + "1177": 3, + "1178": 2, + "1179": 2, + "1186": 1, + "1187": 1, + "1189": 2, + "1191": 1, + "1194": 1, + "1195": 2, + "1196": 1, + "1198": 2, + "1200": 1, + "1202": 1, + "1205": 1, + "1207": 1, + "1211": 1, + "1214": 1, + "1223": 1 + }, + "started": "2023-08-05T08:44:47.311Z", + "trafficStats": { + "incomingCompressionRatio": 0.058823974609375, + "incomingOctetsAppLevel": 16384000, + "incomingOctetsWebSocketLevel": 963772, + "incomingOctetsWireLevel": 967772, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.004150359213589936, + "outgoingCompressionRatio": 0.050832763671875, + "outgoingOctetsAppLevel": 16384000, + "outgoingOctetsWebSocketLevel": 832844, + "outgoingOctetsWireLevel": 861636, + "outgoingWebSocketFrames": 3694, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03457069991499008, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 575 + }, + "txFrameStats": { + "0": 2694, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 3, + "7": 7, + "8": 8, + "9": 7, + "10": 2, + "11": 7, + "12": 7, + "13": 5, + "14": 8, + "15": 2, + "16": 3, + "17": 2, + "18": 3, + "19": 3, + "20": 1, + "21": 7, + "22": 3, + "23": 2, + "24": 2, + "25": 1, + "26": 3, + "27": 5, + "28": 3, + "29": 3, + "30": 3, + "31": 3, + "32": 1, + "33": 1, + "34": 2, + "35": 5, + "36": 5, + "37": 1, + "38": 3, + "39": 3, + "40": 2, + "41": 1, + "42": 1, + "43": 1, + "44": 1, + "45": 4, + "46": 4, + "48": 3, + "49": 4, + "51": 1, + "52": 6, + "53": 2, + "54": 2, + "55": 3, + "56": 3, + "57": 2, + "58": 2, + "59": 1, + "60": 4, + "61": 4, + "62": 2, + "63": 1, + "64": 4, + "65": 2, + "66": 4, + "67": 5, + "68": 4, + "69": 3, + "70": 5, + "71": 6, + "72": 6, + "73": 6, + "74": 8, + "75": 6, + "76": 7, + "77": 2, + "78": 5, + "79": 4, + "80": 3, + "81": 4, + "82": 3, + "83": 3, + "84": 2, + "85": 1, + "86": 1, + "87": 2, + "88": 2, + "89": 2, + "91": 4, + "92": 5, + "94": 5, + "95": 2, + "96": 2, + "97": 4, + "98": 4, + "99": 1, + "100": 7, + "101": 3, + "102": 3, + "103": 6, + "104": 1, + "105": 4, + "106": 2, + "107": 4, + "109": 2, + "110": 5, + "112": 1, + "113": 1, + "114": 6, + "115": 4, + "116": 2, + "117": 1, + "118": 1, + "119": 1, + "120": 3, + "121": 2, + "122": 1, + "123": 2, + "124": 2, + "125": 1, + "126": 3, + "127": 1, + "128": 1, + "129": 1, + "130": 3, + "131": 2, + "134": 2, + "135": 3, + "136": 6, + "137": 3, + "138": 3, + "139": 3, + "141": 2, + "142": 1, + "143": 1, + "144": 2, + "145": 2, + "146": 5, + "147": 3, + "148": 7, + "149": 5, + "150": 6, + "151": 3, + "152": 2, + "153": 3, + "154": 3, + "155": 6, + "156": 6, + "157": 4, + "158": 4, + "159": 5, + "160": 6, + "161": 3, + "162": 5, + "163": 8, + "164": 3, + "165": 4, + "166": 3, + "167": 5, + "168": 6, + "169": 3, + "170": 5, + "171": 4, + "172": 3, + "173": 8, + "174": 5, + "175": 7, + "176": 4, + "177": 3, + "178": 3, + "179": 5, + "180": 7, + "181": 4, + "182": 4, + "183": 4, + "184": 3, + "185": 5, + "186": 2, + "187": 4, + "188": 1, + "189": 6, + "190": 6, + "191": 6, + "192": 1, + "193": 3, + "194": 6, + "195": 1, + "196": 3, + "197": 4, + "198": 4, + "199": 6, + "200": 4, + "201": 4, + "202": 1, + "203": 1, + "204": 1, + "205": 1, + "206": 2, + "207": 1, + "208": 4, + "209": 10, + "210": 4, + "211": 4, + "212": 5, + "213": 7, + "214": 5, + "215": 10, + "216": 7, + "217": 13, + "218": 13, + "219": 9, + "220": 13, + "221": 7, + "222": 9, + "223": 16, + "224": 15, + "225": 12, + "226": 6, + "227": 13, + "228": 4, + "229": 9, + "230": 5, + "231": 4, + "232": 7, + "233": 4, + "234": 3, + "235": 2, + "236": 6, + "237": 2, + "238": 3, + "239": 2, + "240": 5, + "241": 3, + "242": 2, + "243": 4, + "244": 2, + "245": 5, + "246": 2, + "247": 2, + "248": 2, + "249": 7, + "250": 3, + "251": 6, + "252": 4, + "253": 5, + "254": 4, + "255": 6, + "256": 5, + "257": 4, + "258": 7, + "259": 6, + "260": 6, + "261": 9, + "262": 8, + "263": 2, + "264": 2694, + "575": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 575, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "2c58ad77", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88822c58ad772fb0" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_13.html b/reports/servers/gws_server_v1_6_5_case_13_7_13.html new file mode 100644 index 00000000..048034dc --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_13.html @@ -0,0 +1,1011 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.7.13 : Pass - 1094 ms @ 2023-08-05T08:44:48.080Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: cCW/GhxaNCJwQ+LQ4v/l7A==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: cGHOrgfNtPCc8DGbMaMYKWEoBLM=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
147611476
148111481
148511485
148611486
148811488
149011490
149111491
149511495
150711507
151011510
151111511
151311513
151411514
151511515
151611516
151711517
151811518
151911519
152111521
152211522
152311523
152423048
152723054
152823056
152911529
153023060
153134593
153223064
153323066
153423068
153511535
153646144
153723074
153823076
153923078
154034620
154134623
154223084
154323086
154434632
154523090
154623092
154757735
154823096
154911549
155046200
155123102
155234656
155434662
155523110
155646224
155757785
155811558
155911559
156069360
156111561
156223124
156423128
156623132
156723134
156811568
156923138
157023140
157123142
157211572
157311573
157423148
157511575
157611576
157711577
157811578
158011580
158123162
158211582
158411584
158523170
158623172
158723174
158823176
158923178
159111591
159211592
159311593
159557975
159634788
159723194
159846392
159911599
160023200
160123202
160211602
160446416
160511605
160611606
160746428
160811608
160923218
161023220
161123222
161246448
161346452
161411614
161534845
161634848
161769702
161811618
161934857
162034860
162146484
162211622
162423248
162523250
162646504
162734881
162923258
163011630
1632914688
163423268
163511635
163634908
163711637
163934917
164023280
164111641
164323286
164411644
164534935
164623292
164811648
164911649
165111651
165211652
165323306
165634968
165734971
166211662
166334989
166511665
166611666
167035010
167211672
167311673
167511675
167635028
167735031
167823356
167923358
168123362
168223364
168411684
168523370
168623372
168723374
168835064
168911689
169058450
169123382
169323386
169411694
169511695
169635088
169811698
169946796
170011700
170123402
170211702
170311703
170423408
170523410
170723414
170811708
170923418
171035130
171323426
171423428
171758585
171823436
171946876
172011720
172211722
172335169
172423448
172635178
172711727
172811728
172923458
173011730
173235196
173346932
173423468
173523470
173623472
173823476
173911739
174011740
174123482
174235226
174311743
174411744
174523490
174623492
174723494
174823496
175035250
175223504
175311753
175423508
175611756
175811758
175911759
176011760
176123522
176211762
176311763
176411764
176511765
176635298
176811768
176911769
177011770
177111771
177535325
177623552
177735331
177811778
177923558
178111781
178211782
178411784
178523570
178647144
178823576
1789712523
179011790
179311793
179411794
179523590
179747188
179935397
1800610800
180111801
180323606
180423608
180635418
180711807
180811808
180911809
181035430
181135433
181311813
181423628
181535445
181611816
181723634
181835454
181923638
182047280
182135463
182223644
182335469
182411824
182523650
182635478
182723654
1828610968
182911829
1831610986
183235496
183335499
183459170
183523670
183611836
183747348
183823676
183947356
184011840
184123682
184247368
184335529
184423688
184547380
184611846
184723694
184835544
184947396
185135553
185247408
185359265
1854712978
185535565
185647424
185711857
185823716
185947436
1860814880
186111861
186235586
186335589
186447456
186547460
186659330
186759335
186823736
186935607
187023740
187123742
1872611232
1873611238
187435622
187535625
187611876
187759385
187859390
187935637
188047520
188147524
188335649
188411884
188511885
188723774
188847552
188959445
189035670
189159455
189247568
189335679
189447576
189523790
189635688
189747588
189823796
189923798
190023800
190147604
190247608
190335709
190435712
190635718
190747628
190823816
190935727
191011910
191123822
191211912
191323826
191411914
191635748
191723834
191823836
191935757
192023840
192135763
192211922
192523850
192711927
192811928
192935787
193011930
193123862
193311933
193435802
193523870
193723874
193811938
193911939
194111941
194223884
194311943
194423888
194523890
194623892
194723894
194823896
194935847
195011950
195123902
195311953
195535865
195623912
195811958
195911959
196011960
196159805
196211962
196311963
196459820
196523930
196635898
196923938
197035910
197123942
197611976
197711977
197935937
198011980
198411984
198511985
198611986
198811988
198923978
199335979
199411994
199711997
200224004
200424008
200524010
200612006
201012010
201124022
201212012
201312013
201512015
201712017
202012020
202512025
202612026
202724054
202824056
203024060
203124062
203224064
203312033
203512035
203624072
203912039
204036120
204124082
204512045
204712047
204824096
204924098
205212052
205324106
205424108
205912059
206012060
207112071
207212072
207712077
207912079
208112081
208324166
208512085
208612086
209336279
209536285
209712097
209848392
210024200
210124202
210312103
210424208
210536315
210912109
211124222
211312113
211412114
211612116
211824236
212124242
212412124
212812128
213012130
213112131
213412134
213524270
213612136
214012140
214812148
215612156
Total10021788561
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
6424
7321
8324
9436
10440
11111
12560
16232
17117
18354
19119
20120
21121
22122
23123
24124
25375
264104
27127
28128
29258
30130
31262
32396
33266
343102
35270
36272
373111
384152
39278
404160
41141
42284
43143
44144
45145
46292
47294
49298
50150
51151
524208
53153
543162
552110
563168
57157
585290
59159
604240
613183
622124
633189
643192
652130
662132
672134
683204
695345
704280
71171
723216
73173
746444
753225
76176
774308
782156
798632
804320
813243
823246
845420
85185
866516
874348
885440
896534
903270
914364
924368
937651
947658
956570
96196
977679
987686
998792
1006600
101101010
1028816
1037721
1046624
1053315
106101060
1073321
1087756
1097763
1109990
1119999
112111232
11391017
1145570
115141610
1164464
117111287
1188944
1196714
1204480
121101210
122111342
1238984
1247868
1253375
1263378
127151905
1287896
129111419
130111430
131101310
13481072
1355675
13681088
13791233
138101380
13981112
14081120
1416846
14281136
14371001
144101440
14571015
1464584
1475735
1486888
149121788
1505750
1516906
1524608
1534612
1546924
15571085
15671092
1573471
158101580
1593477
1603480
1623486
1631163
1641164
1652330
1666996
1671167
1694676
1722344
1731173
1742348
1754700
1764704
1784712
1793537
1803540
1812362
1822364
1834732
1845920
1854740
1862372
1875935
1882376
1895945
1903570
1912382
1924768
1932386
1941194
1953585
1961196
1973591
1985990
1995995
2004800
20151005
20251010
2031203
2044816
2054820
20681648
2074828
2082416
20961254
21051050
2112422
2124848
2134852
2141214
21581720
21681728
21761302
2183654
2191219
2203660
22171547
22281776
2234892
2241224
2254900
2264904
2274908
2283684
22961374
23051150
23161386
2322464
23351165
2354940
2364944
2372474
2392478
2402480
2414964
2423726
2433729
2443732
24561470
2462492
2472494
2482496
2491249
2501250
2513753
2532506
2542508
2572514
2581258
2592518
2601260
2612522
2621262
2632526
26455401462560
5751575
Total65421599602
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
05540
11000
81
Total6541
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=945839db, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882945839db97b0
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_13.json b/reports/servers/gws_server_v1_6_5_case_13_7_13.json new file mode 100644 index 00000000..f1e5cc22 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_13.json @@ -0,0 +1,857 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 512, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9), (True, 0), (False, 0)]", + "droppedByMe": false, + "duration": 1094, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: cCW/GhxaNCJwQ+LQ4v/l7A==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: cGHOrgfNtPCc8DGbMaMYKWEoBLM=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.7.13", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "1476": 1, + "1481": 1, + "1485": 1, + "1486": 1, + "1488": 1, + "1490": 1, + "1491": 1, + "1495": 1, + "1507": 1, + "1510": 1, + "1511": 1, + "1513": 1, + "1514": 1, + "1515": 1, + "1516": 1, + "1517": 1, + "1518": 1, + "1519": 1, + "1521": 1, + "1522": 1, + "1523": 1, + "1524": 2, + "1527": 2, + "1528": 2, + "1529": 1, + "1530": 2, + "1531": 3, + "1532": 2, + "1533": 2, + "1534": 2, + "1535": 1, + "1536": 4, + "1537": 2, + "1538": 2, + "1539": 2, + "1540": 3, + "1541": 3, + "1542": 2, + "1543": 2, + "1544": 3, + "1545": 2, + "1546": 2, + "1547": 5, + "1548": 2, + "1549": 1, + "1550": 4, + "1551": 2, + "1552": 3, + "1554": 3, + "1555": 2, + "1556": 4, + "1557": 5, + "1558": 1, + "1559": 1, + "1560": 6, + "1561": 1, + "1562": 2, + "1564": 2, + "1566": 2, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 2, + "1571": 2, + "1572": 1, + "1573": 1, + "1574": 2, + "1575": 1, + "1576": 1, + "1577": 1, + "1578": 1, + "1580": 1, + "1581": 2, + "1582": 1, + "1584": 1, + "1585": 2, + "1586": 2, + "1587": 2, + "1588": 2, + "1589": 2, + "1591": 1, + "1592": 1, + "1593": 1, + "1595": 5, + "1596": 3, + "1597": 2, + "1598": 4, + "1599": 1, + "1600": 2, + "1601": 2, + "1602": 1, + "1604": 4, + "1605": 1, + "1606": 1, + "1607": 4, + "1608": 1, + "1609": 2, + "1610": 2, + "1611": 2, + "1612": 4, + "1613": 4, + "1614": 1, + "1615": 3, + "1616": 3, + "1617": 6, + "1618": 1, + "1619": 3, + "1620": 3, + "1621": 4, + "1622": 1, + "1624": 2, + "1625": 2, + "1626": 4, + "1627": 3, + "1629": 2, + "1630": 1, + "1632": 9, + "1634": 2, + "1635": 1, + "1636": 3, + "1637": 1, + "1639": 3, + "1640": 2, + "1641": 1, + "1643": 2, + "1644": 1, + "1645": 3, + "1646": 2, + "1648": 1, + "1649": 1, + "1651": 1, + "1652": 1, + "1653": 2, + "1656": 3, + "1657": 3, + "1662": 1, + "1663": 3, + "1665": 1, + "1666": 1, + "1670": 3, + "1672": 1, + "1673": 1, + "1675": 1, + "1676": 3, + "1677": 3, + "1678": 2, + "1679": 2, + "1681": 2, + "1682": 2, + "1684": 1, + "1685": 2, + "1686": 2, + "1687": 2, + "1688": 3, + "1689": 1, + "1690": 5, + "1691": 2, + "1693": 2, + "1694": 1, + "1695": 1, + "1696": 3, + "1698": 1, + "1699": 4, + "1700": 1, + "1701": 2, + "1702": 1, + "1703": 1, + "1704": 2, + "1705": 2, + "1707": 2, + "1708": 1, + "1709": 2, + "1710": 3, + "1713": 2, + "1714": 2, + "1717": 5, + "1718": 2, + "1719": 4, + "1720": 1, + "1722": 1, + "1723": 3, + "1724": 2, + "1726": 3, + "1727": 1, + "1728": 1, + "1729": 2, + "1730": 1, + "1732": 3, + "1733": 4, + "1734": 2, + "1735": 2, + "1736": 2, + "1738": 2, + "1739": 1, + "1740": 1, + "1741": 2, + "1742": 3, + "1743": 1, + "1744": 1, + "1745": 2, + "1746": 2, + "1747": 2, + "1748": 2, + "1750": 3, + "1752": 2, + "1753": 1, + "1754": 2, + "1756": 1, + "1758": 1, + "1759": 1, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 1, + "1764": 1, + "1765": 1, + "1766": 3, + "1768": 1, + "1769": 1, + "1770": 1, + "1771": 1, + "1775": 3, + "1776": 2, + "1777": 3, + "1778": 1, + "1779": 2, + "1781": 1, + "1782": 1, + "1784": 1, + "1785": 2, + "1786": 4, + "1788": 2, + "1789": 7, + "1790": 1, + "1793": 1, + "1794": 1, + "1795": 2, + "1797": 4, + "1799": 3, + "1800": 6, + "1801": 1, + "1803": 2, + "1804": 2, + "1806": 3, + "1807": 1, + "1808": 1, + "1809": 1, + "1810": 3, + "1811": 3, + "1813": 1, + "1814": 2, + "1815": 3, + "1816": 1, + "1817": 2, + "1818": 3, + "1819": 2, + "1820": 4, + "1821": 3, + "1822": 2, + "1823": 3, + "1824": 1, + "1825": 2, + "1826": 3, + "1827": 2, + "1828": 6, + "1829": 1, + "1831": 6, + "1832": 3, + "1833": 3, + "1834": 5, + "1835": 2, + "1836": 1, + "1837": 4, + "1838": 2, + "1839": 4, + "1840": 1, + "1841": 2, + "1842": 4, + "1843": 3, + "1844": 2, + "1845": 4, + "1846": 1, + "1847": 2, + "1848": 3, + "1849": 4, + "1851": 3, + "1852": 4, + "1853": 5, + "1854": 7, + "1855": 3, + "1856": 4, + "1857": 1, + "1858": 2, + "1859": 4, + "1860": 8, + "1861": 1, + "1862": 3, + "1863": 3, + "1864": 4, + "1865": 4, + "1866": 5, + "1867": 5, + "1868": 2, + "1869": 3, + "1870": 2, + "1871": 2, + "1872": 6, + "1873": 6, + "1874": 3, + "1875": 3, + "1876": 1, + "1877": 5, + "1878": 5, + "1879": 3, + "1880": 4, + "1881": 4, + "1883": 3, + "1884": 1, + "1885": 1, + "1887": 2, + "1888": 4, + "1889": 5, + "1890": 3, + "1891": 5, + "1892": 4, + "1893": 3, + "1894": 4, + "1895": 2, + "1896": 3, + "1897": 4, + "1898": 2, + "1899": 2, + "1900": 2, + "1901": 4, + "1902": 4, + "1903": 3, + "1904": 3, + "1906": 3, + "1907": 4, + "1908": 2, + "1909": 3, + "1910": 1, + "1911": 2, + "1912": 1, + "1913": 2, + "1914": 1, + "1916": 3, + "1917": 2, + "1918": 2, + "1919": 3, + "1920": 2, + "1921": 3, + "1922": 1, + "1925": 2, + "1927": 1, + "1928": 1, + "1929": 3, + "1930": 1, + "1931": 2, + "1933": 1, + "1934": 3, + "1935": 2, + "1937": 2, + "1938": 1, + "1939": 1, + "1941": 1, + "1942": 2, + "1943": 1, + "1944": 2, + "1945": 2, + "1946": 2, + "1947": 2, + "1948": 2, + "1949": 3, + "1950": 1, + "1951": 2, + "1953": 1, + "1955": 3, + "1956": 2, + "1958": 1, + "1959": 1, + "1960": 1, + "1961": 5, + "1962": 1, + "1963": 1, + "1964": 5, + "1965": 2, + "1966": 3, + "1969": 2, + "1970": 3, + "1971": 2, + "1976": 1, + "1977": 1, + "1979": 3, + "1980": 1, + "1984": 1, + "1985": 1, + "1986": 1, + "1988": 1, + "1989": 2, + "1993": 3, + "1994": 1, + "1997": 1, + "2002": 2, + "2004": 2, + "2005": 2, + "2006": 1, + "2010": 1, + "2011": 2, + "2012": 1, + "2013": 1, + "2015": 1, + "2017": 1, + "2020": 1, + "2025": 1, + "2026": 1, + "2027": 2, + "2028": 2, + "2030": 2, + "2031": 2, + "2032": 2, + "2033": 1, + "2035": 1, + "2036": 2, + "2039": 1, + "2040": 3, + "2041": 2, + "2045": 1, + "2047": 1, + "2048": 2, + "2049": 2, + "2052": 1, + "2053": 2, + "2054": 2, + "2059": 1, + "2060": 1, + "2071": 1, + "2072": 1, + "2077": 1, + "2079": 1, + "2081": 1, + "2083": 2, + "2085": 1, + "2086": 1, + "2093": 3, + "2095": 3, + "2097": 1, + "2098": 4, + "2100": 2, + "2101": 2, + "2103": 1, + "2104": 2, + "2105": 3, + "2109": 1, + "2111": 2, + "2113": 1, + "2114": 1, + "2116": 1, + "2118": 2, + "2121": 2, + "2124": 1, + "2128": 1, + "2130": 1, + "2131": 1, + "2134": 1, + "2135": 2, + "2136": 1, + "2140": 1, + "2148": 1, + "2156": 1 + }, + "started": "2023-08-05T08:44:48.080Z", + "trafficStats": { + "incomingCompressionRatio": 0.05445330810546875, + "incomingOctetsAppLevel": 32768000, + "incomingOctetsWebSocketLevel": 1784326, + "incomingOctetsWireLevel": 1788326, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0022417428205383995, + "outgoingCompressionRatio": 0.04723287963867188, + "outgoingOctetsAppLevel": 32768000, + "outgoingOctetsWebSocketLevel": 1547727, + "outgoingOctetsWireLevel": 1599019, + "outgoingWebSocketFrames": 6540, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.033140211419714204, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 575 + }, + "txFrameStats": { + "0": 5540, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 4, + "7": 3, + "8": 3, + "9": 4, + "10": 4, + "11": 1, + "12": 5, + "16": 2, + "17": 1, + "18": 3, + "19": 1, + "20": 1, + "21": 1, + "22": 1, + "23": 1, + "24": 1, + "25": 3, + "26": 4, + "27": 1, + "28": 1, + "29": 2, + "30": 1, + "31": 2, + "32": 3, + "33": 2, + "34": 3, + "35": 2, + "36": 2, + "37": 3, + "38": 4, + "39": 2, + "40": 4, + "41": 1, + "42": 2, + "43": 1, + "44": 1, + "45": 1, + "46": 2, + "47": 2, + "49": 2, + "50": 1, + "51": 1, + "52": 4, + "53": 1, + "54": 3, + "55": 2, + "56": 3, + "57": 1, + "58": 5, + "59": 1, + "60": 4, + "61": 3, + "62": 2, + "63": 3, + "64": 3, + "65": 2, + "66": 2, + "67": 2, + "68": 3, + "69": 5, + "70": 4, + "71": 1, + "72": 3, + "73": 1, + "74": 6, + "75": 3, + "76": 1, + "77": 4, + "78": 2, + "79": 8, + "80": 4, + "81": 3, + "82": 3, + "84": 5, + "85": 1, + "86": 6, + "87": 4, + "88": 5, + "89": 6, + "90": 3, + "91": 4, + "92": 4, + "93": 7, + "94": 7, + "95": 6, + "96": 1, + "97": 7, + "98": 7, + "99": 8, + "100": 6, + "101": 10, + "102": 8, + "103": 7, + "104": 6, + "105": 3, + "106": 10, + "107": 3, + "108": 7, + "109": 7, + "110": 9, + "111": 9, + "112": 11, + "113": 9, + "114": 5, + "115": 14, + "116": 4, + "117": 11, + "118": 8, + "119": 6, + "120": 4, + "121": 10, + "122": 11, + "123": 8, + "124": 7, + "125": 3, + "126": 3, + "127": 15, + "128": 7, + "129": 11, + "130": 11, + "131": 10, + "134": 8, + "135": 5, + "136": 8, + "137": 9, + "138": 10, + "139": 8, + "140": 8, + "141": 6, + "142": 8, + "143": 7, + "144": 10, + "145": 7, + "146": 4, + "147": 5, + "148": 6, + "149": 12, + "150": 5, + "151": 6, + "152": 4, + "153": 4, + "154": 6, + "155": 7, + "156": 7, + "157": 3, + "158": 10, + "159": 3, + "160": 3, + "162": 3, + "163": 1, + "164": 1, + "165": 2, + "166": 6, + "167": 1, + "169": 4, + "172": 2, + "173": 1, + "174": 2, + "175": 4, + "176": 4, + "178": 4, + "179": 3, + "180": 3, + "181": 2, + "182": 2, + "183": 4, + "184": 5, + "185": 4, + "186": 2, + "187": 5, + "188": 2, + "189": 5, + "190": 3, + "191": 2, + "192": 4, + "193": 2, + "194": 1, + "195": 3, + "196": 1, + "197": 3, + "198": 5, + "199": 5, + "200": 4, + "201": 5, + "202": 5, + "203": 1, + "204": 4, + "205": 4, + "206": 8, + "207": 4, + "208": 2, + "209": 6, + "210": 5, + "211": 2, + "212": 4, + "213": 4, + "214": 1, + "215": 8, + "216": 8, + "217": 6, + "218": 3, + "219": 1, + "220": 3, + "221": 7, + "222": 8, + "223": 4, + "224": 1, + "225": 4, + "226": 4, + "227": 4, + "228": 3, + "229": 6, + "230": 5, + "231": 6, + "232": 2, + "233": 5, + "235": 4, + "236": 4, + "237": 2, + "239": 2, + "240": 2, + "241": 4, + "242": 3, + "243": 3, + "244": 3, + "245": 6, + "246": 2, + "247": 2, + "248": 2, + "249": 1, + "250": 1, + "251": 3, + "253": 2, + "254": 2, + "257": 2, + "258": 1, + "259": 2, + "260": 1, + "261": 2, + "262": 1, + "263": 2, + "264": 5540, + "575": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 575, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "945839db", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882945839db97b0" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_14.html b/reports/servers/gws_server_v1_6_5_case_13_7_14.html new file mode 100644 index 00000000..37dcc0aa --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_14.html @@ -0,0 +1,779 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.7.14 : Pass - 1616 ms @ 2023-08-05T08:44:49.176Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: jfQ+S/zQ3DPN+14cUqQc8g==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: qAlNHE40b3v42XOYxBUkRRXo24s=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
327113271
328413284
329013290
329213292
329826596
330026600
3303413212
330613306
330726614
330813308
330926618
331113311
331326626
331513315
331626632
331839954
331939957
332039960
332113321
3322619932
3323413292
332639978
332713327
332826656
332939987
333013330
3331619986
333226664
333313333
333513335
3337620022
3338516690
3339413356
3340620040
3341310023
3342310026
3343310029
3344826752
3345826760
3346413384
3347310041
3348310044
3349413396
3350620100
3351930159
3352413408
3353723471
3354516770
3355516775
3356413424
3357930213
3358516790
3359310077
3360310080
3361620166
33621136982
3363516815
3364413456
3365516825
336626732
3367413468
3368930312
3369930321
3370826960
3371930339
33721033720
3373413492
3374516870
3375310125
3376930384
3377723639
3378516890
3379930411
3380723660
3381930429
3382310146
3383723681
33841240608
3385620310
3386413544
3387516935
3388723716
3389516945
3390930510
3391413564
3392930528
3393723751
3394620364
339526790
339626792
3397620382
3398413592
3399620394
3400827200
3401517005
3402413608
3403413612
3404413616
3405517025
3406930654
3407413628
340826816
3409310227
3410517050
3411413644
341213412
3413310239
3414723898
3416517080
3417413668
3418310254
3419310257
3420413680
342126842
342213422
3423310269
342413424
342526850
342613426
342726854
342813428
342913429
343026860
343113431
343326866
343413434
343513435
3436310308
3437310311
3440310320
344113441
344226884
344413444
344513445
344626892
3447310341
344826896
344913449
345026900
345113451
345213452
345413454
3455310365
3457310371
345926918
346126922
346213462
3463310389
346426928
3465413860
3466310398
3467310401
3468310404
3470310410
347126942
3472310416
347326946
347413474
347513475
347626952
3477310431
3478620868
347926958
348013480
3481413924
3482310446
348313483
348413484
348626972
348713487
348813488
348913489
349013490
3491413964
3492310476
349426988
349726994
349826996
350013500
3501310503
350527010
3506310518
350713507
350813508
351027020
351113511
351213512
351327026
3514310542
351713517
351913519
352027040
352113521
352427048
352513525
352613526
352713527
352813528
352913529
353027060
353113531
353313533
353427068
353527070
353713537
353913539
354013540
354113541
354227084
354413544
354513545
354613546
354727094
354827096
3549517745
355013550
3551414204
355213552
355313553
3554517770
3555414220
355613556
3557310671
3558414232
3559414236
356027120
3561310683
356213562
356313563
356413564
356527130
356613566
3567414268
3568414272
3569310707
3570724990
3571414284
3572517860
3573725011
3574517870
3576414304
3577621462
357827156
3579517895
3580310740
3581414324
3582828656
35831035830
3584414336
3585414340
3586517930
3587725109
3589725123
3590517950
3591310773
3592310776
3593517965
3594414376
3595828760
3596517980
359727194
3598932382
3599310797
3600310800
3601414404
3603310809
3604518020
3605518025
360713607
3608310824
3609310827
3610310830
361127222
361227224
361327226
3614414456
361527230
3617310851
3618414472
361927238
362013620
3621310863
3622310866
3623518115
3624310872
362513625
362727254
3628310884
3629310887
363113631
363227264
363327266
3634310902
364013640
364113641
364327286
364413644
364527290
364613646
365013650
365413654
365613656
365713657
366013660
366627332
366713667
367013670
367213672
367413674
Total10023457097
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
616
7428
818
11222
12112
13113
14228
16232
17117
18354
19238
20120
21363
22122
82182
90190
91191
922184
94194
962192
973291
984392
993297
1005500
1012202
1025510
1035515
1043312
1056630
1066636
1076642
1086648
1098872
1106660
1116666
1126672
1138904
1146684
115101150
116121392
117141638
118202360
119141666
120232760
121273267
122222684
123263198
124141736
125182250
126162016
127182286
128192432
129111419
130192470
131172227
13491206
135162160
1367952
137101370
138141932
139121668
140111540
1417987
142162272
14371001
144111584
1453435
146182628
147111617
14871036
1495745
15091350
151121812
1526912
1535765
1543462
1552310
1564624
1573471
1582316
1596954
1605800
1615805
1632326
1642328
1665830
1672334
1682336
1692338
1703510
1713513
1723516
1731173
1741174
1751175
1771177
1782356
1801180
1821182
1851185
1871187
1884752
1891189
1902380
1913573
1951195
1961196
1991199
2001200
2011201
2022404
2031203
2041204
2061206
2071207
2082416
2092418
2102420
2124848
2133639
2142428
21561290
2162432
21761302
21891962
21971533
22071540
2213663
2224888
2234892
22461344
2253675
2264904
2271227
2284912
2293687
2303690
2311231
2324928
2331233
23471638
23561410
2363708
23751185
2384952
23951195
24061440
24192169
24251210
24381944
244122928
2453735
246153690
24781976
24861488
249102490
25051250
25192259
25282016
25371771
254143556
25592295
25651280
25782056
25851290
25941036
2601260
26161566
26251310
2632526
264110242910336
5751575
Total120263071765
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
011024
11000
81
Total12025
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=7c4faee7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88827c4faee77fa7
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_14.json b/reports/servers/gws_server_v1_6_5_case_13_7_14.json new file mode 100644 index 00000000..47eb0668 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_14.json @@ -0,0 +1,625 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 513, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9), (True, 0), (False, 0)]", + "droppedByMe": false, + "duration": 1616, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: jfQ+S/zQ3DPN+14cUqQc8g==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: qAlNHE40b3v42XOYxBUkRRXo24s=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.7.14", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "3271": 1, + "3284": 1, + "3290": 1, + "3292": 1, + "3298": 2, + "3300": 2, + "3303": 4, + "3306": 1, + "3307": 2, + "3308": 1, + "3309": 2, + "3311": 1, + "3313": 2, + "3315": 1, + "3316": 2, + "3318": 3, + "3319": 3, + "3320": 3, + "3321": 1, + "3322": 6, + "3323": 4, + "3326": 3, + "3327": 1, + "3328": 2, + "3329": 3, + "3330": 1, + "3331": 6, + "3332": 2, + "3333": 1, + "3335": 1, + "3337": 6, + "3338": 5, + "3339": 4, + "3340": 6, + "3341": 3, + "3342": 3, + "3343": 3, + "3344": 8, + "3345": 8, + "3346": 4, + "3347": 3, + "3348": 3, + "3349": 4, + "3350": 6, + "3351": 9, + "3352": 4, + "3353": 7, + "3354": 5, + "3355": 5, + "3356": 4, + "3357": 9, + "3358": 5, + "3359": 3, + "3360": 3, + "3361": 6, + "3362": 11, + "3363": 5, + "3364": 4, + "3365": 5, + "3366": 2, + "3367": 4, + "3368": 9, + "3369": 9, + "3370": 8, + "3371": 9, + "3372": 10, + "3373": 4, + "3374": 5, + "3375": 3, + "3376": 9, + "3377": 7, + "3378": 5, + "3379": 9, + "3380": 7, + "3381": 9, + "3382": 3, + "3383": 7, + "3384": 12, + "3385": 6, + "3386": 4, + "3387": 5, + "3388": 7, + "3389": 5, + "3390": 9, + "3391": 4, + "3392": 9, + "3393": 7, + "3394": 6, + "3395": 2, + "3396": 2, + "3397": 6, + "3398": 4, + "3399": 6, + "3400": 8, + "3401": 5, + "3402": 4, + "3403": 4, + "3404": 4, + "3405": 5, + "3406": 9, + "3407": 4, + "3408": 2, + "3409": 3, + "3410": 5, + "3411": 4, + "3412": 1, + "3413": 3, + "3414": 7, + "3416": 5, + "3417": 4, + "3418": 3, + "3419": 3, + "3420": 4, + "3421": 2, + "3422": 1, + "3423": 3, + "3424": 1, + "3425": 2, + "3426": 1, + "3427": 2, + "3428": 1, + "3429": 1, + "3430": 2, + "3431": 1, + "3433": 2, + "3434": 1, + "3435": 1, + "3436": 3, + "3437": 3, + "3440": 3, + "3441": 1, + "3442": 2, + "3444": 1, + "3445": 1, + "3446": 2, + "3447": 3, + "3448": 2, + "3449": 1, + "3450": 2, + "3451": 1, + "3452": 1, + "3454": 1, + "3455": 3, + "3457": 3, + "3459": 2, + "3461": 2, + "3462": 1, + "3463": 3, + "3464": 2, + "3465": 4, + "3466": 3, + "3467": 3, + "3468": 3, + "3470": 3, + "3471": 2, + "3472": 3, + "3473": 2, + "3474": 1, + "3475": 1, + "3476": 2, + "3477": 3, + "3478": 6, + "3479": 2, + "3480": 1, + "3481": 4, + "3482": 3, + "3483": 1, + "3484": 1, + "3486": 2, + "3487": 1, + "3488": 1, + "3489": 1, + "3490": 1, + "3491": 4, + "3492": 3, + "3494": 2, + "3497": 2, + "3498": 2, + "3500": 1, + "3501": 3, + "3505": 2, + "3506": 3, + "3507": 1, + "3508": 1, + "3510": 2, + "3511": 1, + "3512": 1, + "3513": 2, + "3514": 3, + "3517": 1, + "3519": 1, + "3520": 2, + "3521": 1, + "3524": 2, + "3525": 1, + "3526": 1, + "3527": 1, + "3528": 1, + "3529": 1, + "3530": 2, + "3531": 1, + "3533": 1, + "3534": 2, + "3535": 2, + "3537": 1, + "3539": 1, + "3540": 1, + "3541": 1, + "3542": 2, + "3544": 1, + "3545": 1, + "3546": 1, + "3547": 2, + "3548": 2, + "3549": 5, + "3550": 1, + "3551": 4, + "3552": 1, + "3553": 1, + "3554": 5, + "3555": 4, + "3556": 1, + "3557": 3, + "3558": 4, + "3559": 4, + "3560": 2, + "3561": 3, + "3562": 1, + "3563": 1, + "3564": 1, + "3565": 2, + "3566": 1, + "3567": 4, + "3568": 4, + "3569": 3, + "3570": 7, + "3571": 4, + "3572": 5, + "3573": 7, + "3574": 5, + "3576": 4, + "3577": 6, + "3578": 2, + "3579": 5, + "3580": 3, + "3581": 4, + "3582": 8, + "3583": 10, + "3584": 4, + "3585": 4, + "3586": 5, + "3587": 7, + "3589": 7, + "3590": 5, + "3591": 3, + "3592": 3, + "3593": 5, + "3594": 4, + "3595": 8, + "3596": 5, + "3597": 2, + "3598": 9, + "3599": 3, + "3600": 3, + "3601": 4, + "3603": 3, + "3604": 5, + "3605": 5, + "3607": 1, + "3608": 3, + "3609": 3, + "3610": 3, + "3611": 2, + "3612": 2, + "3613": 2, + "3614": 4, + "3615": 2, + "3617": 3, + "3618": 4, + "3619": 2, + "3620": 1, + "3621": 3, + "3622": 3, + "3623": 5, + "3624": 3, + "3625": 1, + "3627": 2, + "3628": 3, + "3629": 3, + "3631": 1, + "3632": 2, + "3633": 2, + "3634": 3, + "3640": 1, + "3641": 1, + "3643": 2, + "3644": 1, + "3645": 2, + "3646": 1, + "3650": 1, + "3654": 1, + "3656": 1, + "3657": 1, + "3660": 1, + "3666": 2, + "3667": 1, + "3670": 1, + "3672": 1, + "3674": 1 + }, + "started": "2023-08-05T08:44:49.176Z", + "trafficStats": { + "incomingCompressionRatio": 0.052686492919921876, + "incomingOctetsAppLevel": 65536000, + "incomingOctetsWebSocketLevel": 3452862, + "incomingOctetsWireLevel": 3456862, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0011584592723369773, + "outgoingCompressionRatio": 0.045407745361328126, + "outgoingOctetsAppLevel": 65536000, + "outgoingOctetsWebSocketLevel": 2975842, + "outgoingOctetsWireLevel": 3071182, + "outgoingWebSocketFrames": 12024, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03203799126432116, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 575 + }, + "txFrameStats": { + "0": 11024, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "7": 4, + "8": 1, + "11": 2, + "12": 1, + "13": 1, + "14": 2, + "16": 2, + "17": 1, + "18": 3, + "19": 2, + "20": 1, + "21": 3, + "22": 1, + "82": 1, + "90": 1, + "91": 1, + "92": 2, + "94": 1, + "96": 2, + "97": 3, + "98": 4, + "99": 3, + "100": 5, + "101": 2, + "102": 5, + "103": 5, + "104": 3, + "105": 6, + "106": 6, + "107": 6, + "108": 6, + "109": 8, + "110": 6, + "111": 6, + "112": 6, + "113": 8, + "114": 6, + "115": 10, + "116": 12, + "117": 14, + "118": 20, + "119": 14, + "120": 23, + "121": 27, + "122": 22, + "123": 26, + "124": 14, + "125": 18, + "126": 16, + "127": 18, + "128": 19, + "129": 11, + "130": 19, + "131": 17, + "134": 9, + "135": 16, + "136": 7, + "137": 10, + "138": 14, + "139": 12, + "140": 11, + "141": 7, + "142": 16, + "143": 7, + "144": 11, + "145": 3, + "146": 18, + "147": 11, + "148": 7, + "149": 5, + "150": 9, + "151": 12, + "152": 6, + "153": 5, + "154": 3, + "155": 2, + "156": 4, + "157": 3, + "158": 2, + "159": 6, + "160": 5, + "161": 5, + "163": 2, + "164": 2, + "166": 5, + "167": 2, + "168": 2, + "169": 2, + "170": 3, + "171": 3, + "172": 3, + "173": 1, + "174": 1, + "175": 1, + "177": 1, + "178": 2, + "180": 1, + "182": 1, + "185": 1, + "187": 1, + "188": 4, + "189": 1, + "190": 2, + "191": 3, + "195": 1, + "196": 1, + "199": 1, + "200": 1, + "201": 1, + "202": 2, + "203": 1, + "204": 1, + "206": 1, + "207": 1, + "208": 2, + "209": 2, + "210": 2, + "212": 4, + "213": 3, + "214": 2, + "215": 6, + "216": 2, + "217": 6, + "218": 9, + "219": 7, + "220": 7, + "221": 3, + "222": 4, + "223": 4, + "224": 6, + "225": 3, + "226": 4, + "227": 1, + "228": 4, + "229": 3, + "230": 3, + "231": 1, + "232": 4, + "233": 1, + "234": 7, + "235": 6, + "236": 3, + "237": 5, + "238": 4, + "239": 5, + "240": 6, + "241": 9, + "242": 5, + "243": 8, + "244": 12, + "245": 3, + "246": 15, + "247": 8, + "248": 6, + "249": 10, + "250": 5, + "251": 9, + "252": 8, + "253": 7, + "254": 14, + "255": 9, + "256": 5, + "257": 8, + "258": 5, + "259": 4, + "260": 1, + "261": 6, + "262": 5, + "263": 2, + "264": 11024, + "575": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 575, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "7c4faee7", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88827c4faee77fa7" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_15.html b/reports/servers/gws_server_v1_6_5_case_13_7_15.html new file mode 100644 index 00000000..9683428c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_15.html @@ -0,0 +1,814 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.7.15 : Pass - 2867 ms @ 2023-08-05T08:44:50.795Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: M3FH/0YcLFxzCT8e2XK+Iw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: rudHxGj9fS3KwBUaOOupHs8mUYI=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
61161
64164
66166
68168
69169
70170
726432
734292
742148
752150
763228
777539
787546
795395
805400
819729
829738
836498
84121008
858680
869774
87121044
888704
898712
903270
917637
925460
935465
946564
955475
962192
974388
985490
994396
1009900
1014404
1025510
1037721
1043312
1054420
1066636
1071107
1082216
1097763
1104440
1113333
1127784
1135565
1145570
1152230
1162232
1174468
1181118
1191119
1204480
1213363
1223366
1232246
1244496
1266756
12791143
1283384
1292258
1303390
1314524
1342268
1351135
1364544
1372274
1383414
1395695
1411141
1421142
1432286
1443432
1452290
1461146
1471147
1501150
1512302
1521152
1581158
1631163
1661166
1672334
1691169
1702340
1725860
1735865
1743522
17571225
1765880
17771239
17861068
179101790
1804720
181101810
182101820
18391647
18471288
18571295
186112046
187162992
18891692
189112079
19091710
191122292
192173264
193142702
194132522
195132535
196173332
197122364
19881584
19991791
200112200
201132613
20261212
20371421
20481632
205122460
2064824
20791863
208153120
209153135
210132730
211163376
212142968
213224686
214316634
215194085
216122592
217132821
218143052
219122628
220112420
221163536
22261332
223102230
224153360
225112475
226122712
22771589
2284912
2293687
2304920
2311231
2323696
2331233
2354940
2372474
2381238
2401240
2411241
2421242
2432486
2441244
2452490
2461246
2471247
2484992
2491249
2511251
2531253
2541254
264220005808000
5751575
Total230025978843
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
022000
11000
81
Total23001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=083b6bf9, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882083b6bf90bd3
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_15.json b/reports/servers/gws_server_v1_6_5_case_13_7_15.json new file mode 100644 index 00000000..5343ee16 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_15.json @@ -0,0 +1,660 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 514, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9), (True, 0), (False, 0)]", + "droppedByMe": false, + "duration": 2867, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: M3FH/0YcLFxzCT8e2XK+Iw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: rudHxGj9fS3KwBUaOOupHs8mUYI=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.7.15", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:44:50.795Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5978260, + "outgoingWebSocketFrames": 23000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.03164909304076131, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 575 + }, + "txFrameStats": { + "0": 22000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "61": 1, + "64": 1, + "66": 1, + "68": 1, + "69": 1, + "70": 1, + "72": 6, + "73": 4, + "74": 2, + "75": 2, + "76": 3, + "77": 7, + "78": 7, + "79": 5, + "80": 5, + "81": 9, + "82": 9, + "83": 6, + "84": 12, + "85": 8, + "86": 9, + "87": 12, + "88": 8, + "89": 8, + "90": 3, + "91": 7, + "92": 5, + "93": 5, + "94": 6, + "95": 5, + "96": 2, + "97": 4, + "98": 5, + "99": 4, + "100": 9, + "101": 4, + "102": 5, + "103": 7, + "104": 3, + "105": 4, + "106": 6, + "107": 1, + "108": 2, + "109": 7, + "110": 4, + "111": 3, + "112": 7, + "113": 5, + "114": 5, + "115": 2, + "116": 2, + "117": 4, + "118": 1, + "119": 1, + "120": 4, + "121": 3, + "122": 3, + "123": 2, + "124": 4, + "126": 6, + "127": 9, + "128": 3, + "129": 2, + "130": 3, + "131": 4, + "134": 2, + "135": 1, + "136": 4, + "137": 2, + "138": 3, + "139": 5, + "141": 1, + "142": 1, + "143": 2, + "144": 3, + "145": 2, + "146": 1, + "147": 1, + "150": 1, + "151": 2, + "152": 1, + "158": 1, + "163": 1, + "166": 1, + "167": 2, + "169": 1, + "170": 2, + "172": 5, + "173": 5, + "174": 3, + "175": 7, + "176": 5, + "177": 7, + "178": 6, + "179": 10, + "180": 4, + "181": 10, + "182": 10, + "183": 9, + "184": 7, + "185": 7, + "186": 11, + "187": 16, + "188": 9, + "189": 11, + "190": 9, + "191": 12, + "192": 17, + "193": 14, + "194": 13, + "195": 13, + "196": 17, + "197": 12, + "198": 8, + "199": 9, + "200": 11, + "201": 13, + "202": 6, + "203": 7, + "204": 8, + "205": 12, + "206": 4, + "207": 9, + "208": 15, + "209": 15, + "210": 13, + "211": 16, + "212": 14, + "213": 22, + "214": 31, + "215": 19, + "216": 12, + "217": 13, + "218": 14, + "219": 12, + "220": 11, + "221": 16, + "222": 6, + "223": 10, + "224": 15, + "225": 11, + "226": 12, + "227": 7, + "228": 4, + "229": 3, + "230": 4, + "231": 1, + "232": 3, + "233": 1, + "235": 4, + "237": 2, + "238": 1, + "240": 1, + "241": 1, + "242": 1, + "243": 2, + "244": 1, + "245": 2, + "246": 1, + "247": 1, + "248": 4, + "249": 1, + "251": 1, + "253": 1, + "254": 1, + "264": 22000, + "575": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 575, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "083b6bf9", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882083b6bf90bd3" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_16.html b/reports/servers/gws_server_v1_6_5_case_13_7_16.html new file mode 100644 index 00000000..d98190f4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_16.html @@ -0,0 +1,813 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.7.16 : Pass - 2681 ms @ 2023-08-05T08:44:53.664Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: uW628nh9Xezocs/GZQzkNw==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: jmM8T5PVDrqLbBYc59ov9pQfI1E=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
57521150
5781578
5801580
5821582
5831583
5841584
58663516
58742348
58821176
58921178
59031770
59174137
59274144
59352965
59452970
59595355
59695364
59763582
598127176
59984792
60095400
601127212
60284816
60384824
60431812
60574235
60653030
60753035
60863648
60953045
61021220
61142444
61253060
61342452
61495526
61542460
61653080
61774319
61831854
61942476
62063720
6211621
62221244
62374361
62442496
62531875
62674382
62753135
62853140
62921258
63021260
63142524
6321632
6331633
63442536
63531905
63631908
63721274
63842552
64063840
64195769
64231926
64321286
64431932
64542580
64621292
6471647
64842592
64921298
65031950
65153255
6531653
6541654
65521310
65631968
65721314
6581658
6591659
6621662
66321326
6641664
6701670
6751675
6781678
67921358
6811681
68221364
68453420
68553425
68632058
68774809
68853440
68974823
69064140
691106910
69242768
693106930
694106940
69596255
69674872
69774879
698117678
6991611184
70096300
701117711
70296318
703128436
7041711968
705149870
706139178
707139191
7081712036
709128508
71085680
71196399
712117832
713139269
71464284
71575005
71685728
717128604
71842872
71996471
7201510800
7211510815
722139386
7231611568
7241410136
7252215950
7263122506
7271913813
728128736
729139477
7301410220
731128772
732118052
7331611728
73464404
735107350
7361511040
737118107
738128856
73975173
74042960
74132223
74242968
7431743
74432232
7451745
74742988
74921498
7501750
7521752
7531753
7541754
75521510
7561756
75721514
7581758
7591759
76043040
7611761
7631763
7651765
7661766
103250005160000
Total60025843441
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
05000
11000
81
Total6001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=895577b5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882895577b58abd
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_16.json b/reports/servers/gws_server_v1_6_5_case_13_7_16.json new file mode 100644 index 00000000..389ba69d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_16.json @@ -0,0 +1,659 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 515, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 1024 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9), (True, 0), (False, 0)]", + "droppedByMe": false, + "duration": 2681, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: uW628nh9Xezocs/GZQzkNw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: jmM8T5PVDrqLbBYc59ov9pQfI1E=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.7.16", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:44:53.664Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5842858, + "outgoingWebSocketFrames": 6000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.008283205559135358, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 575 + }, + "txFrameStats": { + "0": 5000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "575": 2, + "578": 1, + "580": 1, + "582": 1, + "583": 1, + "584": 1, + "586": 6, + "587": 4, + "588": 2, + "589": 2, + "590": 3, + "591": 7, + "592": 7, + "593": 5, + "594": 5, + "595": 9, + "596": 9, + "597": 6, + "598": 12, + "599": 8, + "600": 9, + "601": 12, + "602": 8, + "603": 8, + "604": 3, + "605": 7, + "606": 5, + "607": 5, + "608": 6, + "609": 5, + "610": 2, + "611": 4, + "612": 5, + "613": 4, + "614": 9, + "615": 4, + "616": 5, + "617": 7, + "618": 3, + "619": 4, + "620": 6, + "621": 1, + "622": 2, + "623": 7, + "624": 4, + "625": 3, + "626": 7, + "627": 5, + "628": 5, + "629": 2, + "630": 2, + "631": 4, + "632": 1, + "633": 1, + "634": 4, + "635": 3, + "636": 3, + "637": 2, + "638": 4, + "640": 6, + "641": 9, + "642": 3, + "643": 2, + "644": 3, + "645": 4, + "646": 2, + "647": 1, + "648": 4, + "649": 2, + "650": 3, + "651": 5, + "653": 1, + "654": 1, + "655": 2, + "656": 3, + "657": 2, + "658": 1, + "659": 1, + "662": 1, + "663": 2, + "664": 1, + "670": 1, + "675": 1, + "678": 1, + "679": 2, + "681": 1, + "682": 2, + "684": 5, + "685": 5, + "686": 3, + "687": 7, + "688": 5, + "689": 7, + "690": 6, + "691": 10, + "692": 4, + "693": 10, + "694": 10, + "695": 9, + "696": 7, + "697": 7, + "698": 11, + "699": 16, + "700": 9, + "701": 11, + "702": 9, + "703": 12, + "704": 17, + "705": 14, + "706": 13, + "707": 13, + "708": 17, + "709": 12, + "710": 8, + "711": 9, + "712": 11, + "713": 13, + "714": 6, + "715": 7, + "716": 8, + "717": 12, + "718": 4, + "719": 9, + "720": 15, + "721": 15, + "722": 13, + "723": 16, + "724": 14, + "725": 22, + "726": 31, + "727": 19, + "728": 12, + "729": 13, + "730": 14, + "731": 12, + "732": 11, + "733": 16, + "734": 6, + "735": 10, + "736": 15, + "737": 11, + "738": 12, + "739": 7, + "740": 4, + "741": 3, + "742": 4, + "743": 1, + "744": 3, + "745": 1, + "747": 4, + "749": 2, + "750": 1, + "752": 1, + "753": 1, + "754": 1, + "755": 2, + "756": 1, + "757": 2, + "758": 1, + "759": 1, + "760": 4, + "761": 1, + "763": 1, + "765": 1, + "766": 1, + "1032": 5000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 575, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "895577b5", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882895577b58abd" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_17.html b/reports/servers/gws_server_v1_6_5_case_13_7_17.html new file mode 100644 index 00000000..9afbf289 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_17.html @@ -0,0 +1,814 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.7.17 : Pass - 2627 ms @ 2023-08-05T08:44:56.348Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: rO1q1MEXuGJTWkni2O/hyA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 4UfiQpak+vRHylJKhAvHxCfOmqg=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
5751575
159911599
160211602
160411604
160611606
160711607
160811608
161069660
161146444
161223224
161323226
161434842
1615711305
1616711312
161758085
161858090
1619914571
1620914580
162169726
16221219464
1623812984
1624914616
16251219500
1626813008
1627813016
162834884
1629711403
163058150
163158155
163269792
163358165
163423268
163546540
163658180
163746548
1638914742
163946556
164058200
1641711487
164234926
164346572
164469864
164511645
164623292
1647711529
164846592
164934947
1650711550
165158255
165258260
165323306
165423308
165546620
165611656
165711657
165846632
165934977
166034980
166123322
166246648
166469984
1665914985
166634998
166723334
166835004
166946676
167023340
167111671
167246688
167323346
167435022
167558375
167711677
167811678
167923358
168035040
168123362
168211682
168311683
168611686
168723374
168811688
169411694
169911699
170211702
170323406
170511705
170623412
170858540
170958545
171035130
1711711977
171258560
1713711991
1714610284
17151017150
171646864
17171017170
17181017180
1719915471
1720712040
1721712047
17221118942
17231627568
1724915516
17251118975
1726915534
17271220724
17281729376
17291424206
17301322490
17311322503
17321729444
17331220796
1734813872
1735915615
17361119096
17371322581
1738610428
1739712173
1740813920
17411220892
174246968
1743915687
17441526160
17451526175
17461322698
17471627952
17481424472
17492238478
17503154250
17511933269
17521221024
17531322789
17541424556
17551221060
17561119316
17571628112
1758610548
17591017590
17601526400
17611119371
17621221144
1763712341
176447056
176535295
176647064
176711767
176835304
176911769
177147084
177323546
177411774
177611776
177711777
177811778
177923558
178011780
178123562
178211782
178311783
178447136
178511785
178711787
178911789
179011790
410410004104000
Total20025811441
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01000
11000
81
Total2001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=6ded6d7c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88826ded6d7c6e05
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_17.json b/reports/servers/gws_server_v1_6_5_case_13_7_17.json new file mode 100644 index 00000000..0083b803 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_17.json @@ -0,0 +1,660 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 516, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 4096 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9), (True, 0), (False, 0)]", + "droppedByMe": false, + "duration": 2627, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: rO1q1MEXuGJTWkni2O/hyA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 4UfiQpak+vRHylJKhAvHxCfOmqg=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.7.17", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:44:56.348Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5810858, + "outgoingWebSocketFrames": 2000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.002761068519711786, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 575 + }, + "txFrameStats": { + "0": 1000, + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "575": 1, + "1599": 1, + "1602": 1, + "1604": 1, + "1606": 1, + "1607": 1, + "1608": 1, + "1610": 6, + "1611": 4, + "1612": 2, + "1613": 2, + "1614": 3, + "1615": 7, + "1616": 7, + "1617": 5, + "1618": 5, + "1619": 9, + "1620": 9, + "1621": 6, + "1622": 12, + "1623": 8, + "1624": 9, + "1625": 12, + "1626": 8, + "1627": 8, + "1628": 3, + "1629": 7, + "1630": 5, + "1631": 5, + "1632": 6, + "1633": 5, + "1634": 2, + "1635": 4, + "1636": 5, + "1637": 4, + "1638": 9, + "1639": 4, + "1640": 5, + "1641": 7, + "1642": 3, + "1643": 4, + "1644": 6, + "1645": 1, + "1646": 2, + "1647": 7, + "1648": 4, + "1649": 3, + "1650": 7, + "1651": 5, + "1652": 5, + "1653": 2, + "1654": 2, + "1655": 4, + "1656": 1, + "1657": 1, + "1658": 4, + "1659": 3, + "1660": 3, + "1661": 2, + "1662": 4, + "1664": 6, + "1665": 9, + "1666": 3, + "1667": 2, + "1668": 3, + "1669": 4, + "1670": 2, + "1671": 1, + "1672": 4, + "1673": 2, + "1674": 3, + "1675": 5, + "1677": 1, + "1678": 1, + "1679": 2, + "1680": 3, + "1681": 2, + "1682": 1, + "1683": 1, + "1686": 1, + "1687": 2, + "1688": 1, + "1694": 1, + "1699": 1, + "1702": 1, + "1703": 2, + "1705": 1, + "1706": 2, + "1708": 5, + "1709": 5, + "1710": 3, + "1711": 7, + "1712": 5, + "1713": 7, + "1714": 6, + "1715": 10, + "1716": 4, + "1717": 10, + "1718": 10, + "1719": 9, + "1720": 7, + "1721": 7, + "1722": 11, + "1723": 16, + "1724": 9, + "1725": 11, + "1726": 9, + "1727": 12, + "1728": 17, + "1729": 14, + "1730": 13, + "1731": 13, + "1732": 17, + "1733": 12, + "1734": 8, + "1735": 9, + "1736": 11, + "1737": 13, + "1738": 6, + "1739": 7, + "1740": 8, + "1741": 12, + "1742": 4, + "1743": 9, + "1744": 15, + "1745": 15, + "1746": 13, + "1747": 16, + "1748": 14, + "1749": 22, + "1750": 31, + "1751": 19, + "1752": 12, + "1753": 13, + "1754": 14, + "1755": 12, + "1756": 11, + "1757": 16, + "1758": 6, + "1759": 10, + "1760": 15, + "1761": 11, + "1762": 12, + "1763": 7, + "1764": 4, + "1765": 3, + "1766": 4, + "1767": 1, + "1768": 3, + "1769": 1, + "1771": 4, + "1773": 2, + "1774": 1, + "1776": 1, + "1777": 1, + "1778": 1, + "1779": 2, + "1780": 1, + "1781": 2, + "1782": 1, + "1783": 1, + "1784": 4, + "1785": 1, + "1787": 1, + "1789": 1, + "1790": 1, + "4104": 1000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 575, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "6ded6d7c", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88826ded6d7c6e05" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_18.html b/reports/servers/gws_server_v1_6_5_case_13_7_18.html new file mode 100644 index 00000000..1148c623 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_18.html @@ -0,0 +1,812 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.7.18 : Pass - 2586 ms @ 2023-08-05T08:44:58.978Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 8gT671Ges6gRrLR3HwQEIA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 65UQonqMJknAE7jPr1hARJCWF80=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
653916539
657016570
657216572
657516575
658616586
659016590
660416604
661016610
661116611
661216612
6613213226
661516615
6616426464
6617213234
6618213236
661916619
662016620
662116621
6622213244
6623213246
6624319872
6625213250
662716627
6628426512
662916629
6630426520
663116631
663216632
663316633
6634319902
6635639810
6636426544
663716637
663816638
6639319917
6640319920
6641319923
6642213284
6643213286
6644533220
6645319935
6647426588
664916649
6650319950
665116651
6652639912
6653319959
6654213308
665516655
6656319968
6658533290
6659426636
6660213320
6661213322
6662639972
6663533315
6664319992
6665426660
6666319998
6667213334
6668320004
6669320007
6670533350
6671640026
6672213344
6673426692
6674533370
6675320025
6676533380
6677320031
667816678
6679213358
668016680
6681320043
6682320046
6683426732
6684533420
6685533425
6686426744
6687426748
6688320064
6689320067
669016690
6691426764
6692533460
6693213386
6694213388
6695213390
6696213392
6697426788
6698320094
6699640194
6700320100
6701213402
6702533510
6703213406
6704213408
670516705
6706320118
670816708
6710213420
671116711
671216712
6713213426
6714213428
671516715
671616716
6717213434
6718213436
671916719
672016720
6723320169
6725213450
672716727
672816728
672916729
6731213462
6732320196
6734213468
6736426944
6737213474
673816738
6739640434
6740640440
674116741
6743426972
6744320232
6746320238
6747426988
6749213498
6750427000
6751427004
6753320259
675516755
6756533780
6757320271
6758320274
6759427036
676016760
6761533805
6762747334
6763213526
6764213528
6765213530
6766213532
6767427068
6768854144
6769640614
6770533850
6771640626
677216772
6773640638
6774213548
677516775
6776320328
6777427108
6778533890
677916779
6780427120
6781427124
6782320346
6783427132
6784213568
6785640710
6786320358
6787213574
6788640728
6789427156
6790533950
6791213582
6792213584
6793640758
6794427176
6795533975
6796320388
6797533985
6798213596
6799533995
6800747600
6801961209
6802640812
6803320409
6804427216
6805320415
6806640836
6807320421
6808534040
6809747663
6810427240
6811320433
6812534060
6813427252
6814640884
6815427260
6816534080
6817427268
6818427272
6819640914
6820213640
6821747747
6822640932
6823640938
6824854592
682516825
6826747782
6827747789
6828534140
6829320487
6830534150
6831320493
6832961488
6833534165
6834427336
6835427340
6836427344
6837641022
6838641028
6839961551
6840747880
6841213682
6842641052
6843641058
6844320532
6845427380
6846427384
6847213694
6848534240
6849320547
6850534250
6851320553
6852320556
6853213706
6854534270
6855427420
6856213712
6857320571
6858641148
6859641154
6860534300
6861427444
6862320586
6863427452
6864213728
6865213730
6867320601
6868534340
6869534345
6870534350
6871213742
6872320616
687316873
6874427496
6875213750
687616876
6878534390
6880320640
688216882
6883213766
6884320652
688516885
6886320658
6887320661
6888213776
6889213778
6890320670
6891213782
6892213784
6893534465
689416894
689516895
689616896
689716897
689816898
6899213798
690016900
6902213804
6903320709
6904213808
6905427620
690616906
690816908
6909213818
6910213820
6911213822
691216912
6914320742
6915213830
6916213832
6917320751
6918320754
692016920
692116921
692316923
692416924
692716927
693216932
6934213868
693616936
693816938
693916939
694216942
694416944
694516945
694616946
694716947
695016950
6952320856
6956213912
695716957
695816958
6961213922
696316963
696416964
696616966
696816968
696916969
697116971
697216972
697316973
6975213950
697616976
697716977
697916979
698016980
698116981
698216982
6983213966
6988320964
6989213978
699116991
699216992
6994213988
699516995
699616996
6997213994
6998213996
700017000
700617006
700717007
700817008
701017010
7012214024
701517015
702017020
702117021
702317023
703917039
705017050
Total10026785826
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
5751575
569515695
569815698
570015700
570215702
570315703
570415704
5706634236
5707422828
5708211416
5709211418
5710317130
5711739977
5712739984
5713528565
5714528570
5715951435
5716951444
5717634302
57181268616
5719845752
5720951480
57211268652
5722845776
5723845784
5724317172
5725740075
5726528630
5727528635
5728634368
5729528645
5730211460
5731422924
5732528660
5733422932
5734951606
5735422940
5736528680
5737740159
5738317214
5739422956
5740634440
574115741
5742211484
5743740201
5744422976
5745317235
5746740222
5747528735
5748528740
5749211498
5750211500
5751423004
575215752
575315753
5754423016
5755317265
5756317268
5757211514
5758423032
5760634560
5761951849
5762317286
5763211526
5764317292
5765423060
5766211532
576715767
5768423072
5769211538
5770317310
5771528855
577315773
577415774
5775211550
5776317328
5777211554
577815778
577915779
578215782
5783211566
578415784
579015790
579515795
579815798
5799211598
580115801
5802211604
5804529020
5805529025
5806317418
5807740649
5808529040
5809740663
5810634860
58111058110
5812423248
58131058130
58141058140
5815952335
5816740712
5817740719
58181163998
58191693104
5820952380
58211164031
5822952398
58231269876
58241799008
58251481550
58261375738
58271375751
58281799076
58291269948
5830846640
5831952479
58321164152
58331375829
5834635004
5835740845
5836846688
58371270044
5838423352
5839952551
58401587600
58411587615
58421375946
58431693488
58441481816
584522128590
584631181226
584719111093
58481270176
58491376037
58501481900
58511270212
58521164372
58531693648
5854635124
58551058550
58561587840
58571164427
58581270296
5859741013
5860423440
5861317583
5862423448
586315863
5864317592
586515865
5867423468
5869211738
587015870
587215872
587315873
587415874
5875211750
587615876
5877211754
587815878
587915879
5880423520
588115881
588315883
588515885
588615886
Total10025803441
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=1b9e6824, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88821b9e68241876
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_18.json b/reports/servers/gws_server_v1_6_5_case_13_7_18.json new file mode 100644 index 00000000..1268971b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_18.json @@ -0,0 +1,658 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 517, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 131072, auto-fragment to 32768 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9), (True, 0), (False, 0)]", + "droppedByMe": false, + "duration": 2586, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 8gT671Ges6gRrLR3HwQEIA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 65UQonqMJknAE7jPr1hARJCWF80=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.7.18", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "6539": 1, + "6570": 1, + "6572": 1, + "6575": 1, + "6586": 1, + "6590": 1, + "6604": 1, + "6610": 1, + "6611": 1, + "6612": 1, + "6613": 2, + "6615": 1, + "6616": 4, + "6617": 2, + "6618": 2, + "6619": 1, + "6620": 1, + "6621": 1, + "6622": 2, + "6623": 2, + "6624": 3, + "6625": 2, + "6627": 1, + "6628": 4, + "6629": 1, + "6630": 4, + "6631": 1, + "6632": 1, + "6633": 1, + "6634": 3, + "6635": 6, + "6636": 4, + "6637": 1, + "6638": 1, + "6639": 3, + "6640": 3, + "6641": 3, + "6642": 2, + "6643": 2, + "6644": 5, + "6645": 3, + "6647": 4, + "6649": 1, + "6650": 3, + "6651": 1, + "6652": 6, + "6653": 3, + "6654": 2, + "6655": 1, + "6656": 3, + "6658": 5, + "6659": 4, + "6660": 2, + "6661": 2, + "6662": 6, + "6663": 5, + "6664": 3, + "6665": 4, + "6666": 3, + "6667": 2, + "6668": 3, + "6669": 3, + "6670": 5, + "6671": 6, + "6672": 2, + "6673": 4, + "6674": 5, + "6675": 3, + "6676": 5, + "6677": 3, + "6678": 1, + "6679": 2, + "6680": 1, + "6681": 3, + "6682": 3, + "6683": 4, + "6684": 5, + "6685": 5, + "6686": 4, + "6687": 4, + "6688": 3, + "6689": 3, + "6690": 1, + "6691": 4, + "6692": 5, + "6693": 2, + "6694": 2, + "6695": 2, + "6696": 2, + "6697": 4, + "6698": 3, + "6699": 6, + "6700": 3, + "6701": 2, + "6702": 5, + "6703": 2, + "6704": 2, + "6705": 1, + "6706": 3, + "6708": 1, + "6710": 2, + "6711": 1, + "6712": 1, + "6713": 2, + "6714": 2, + "6715": 1, + "6716": 1, + "6717": 2, + "6718": 2, + "6719": 1, + "6720": 1, + "6723": 3, + "6725": 2, + "6727": 1, + "6728": 1, + "6729": 1, + "6731": 2, + "6732": 3, + "6734": 2, + "6736": 4, + "6737": 2, + "6738": 1, + "6739": 6, + "6740": 6, + "6741": 1, + "6743": 4, + "6744": 3, + "6746": 3, + "6747": 4, + "6749": 2, + "6750": 4, + "6751": 4, + "6753": 3, + "6755": 1, + "6756": 5, + "6757": 3, + "6758": 3, + "6759": 4, + "6760": 1, + "6761": 5, + "6762": 7, + "6763": 2, + "6764": 2, + "6765": 2, + "6766": 2, + "6767": 4, + "6768": 8, + "6769": 6, + "6770": 5, + "6771": 6, + "6772": 1, + "6773": 6, + "6774": 2, + "6775": 1, + "6776": 3, + "6777": 4, + "6778": 5, + "6779": 1, + "6780": 4, + "6781": 4, + "6782": 3, + "6783": 4, + "6784": 2, + "6785": 6, + "6786": 3, + "6787": 2, + "6788": 6, + "6789": 4, + "6790": 5, + "6791": 2, + "6792": 2, + "6793": 6, + "6794": 4, + "6795": 5, + "6796": 3, + "6797": 5, + "6798": 2, + "6799": 5, + "6800": 7, + "6801": 9, + "6802": 6, + "6803": 3, + "6804": 4, + "6805": 3, + "6806": 6, + "6807": 3, + "6808": 5, + "6809": 7, + "6810": 4, + "6811": 3, + "6812": 5, + "6813": 4, + "6814": 6, + "6815": 4, + "6816": 5, + "6817": 4, + "6818": 4, + "6819": 6, + "6820": 2, + "6821": 7, + "6822": 6, + "6823": 6, + "6824": 8, + "6825": 1, + "6826": 7, + "6827": 7, + "6828": 5, + "6829": 3, + "6830": 5, + "6831": 3, + "6832": 9, + "6833": 5, + "6834": 4, + "6835": 4, + "6836": 4, + "6837": 6, + "6838": 6, + "6839": 9, + "6840": 7, + "6841": 2, + "6842": 6, + "6843": 6, + "6844": 3, + "6845": 4, + "6846": 4, + "6847": 2, + "6848": 5, + "6849": 3, + "6850": 5, + "6851": 3, + "6852": 3, + "6853": 2, + "6854": 5, + "6855": 4, + "6856": 2, + "6857": 3, + "6858": 6, + "6859": 6, + "6860": 5, + "6861": 4, + "6862": 3, + "6863": 4, + "6864": 2, + "6865": 2, + "6867": 3, + "6868": 5, + "6869": 5, + "6870": 5, + "6871": 2, + "6872": 3, + "6873": 1, + "6874": 4, + "6875": 2, + "6876": 1, + "6878": 5, + "6880": 3, + "6882": 1, + "6883": 2, + "6884": 3, + "6885": 1, + "6886": 3, + "6887": 3, + "6888": 2, + "6889": 2, + "6890": 3, + "6891": 2, + "6892": 2, + "6893": 5, + "6894": 1, + "6895": 1, + "6896": 1, + "6897": 1, + "6898": 1, + "6899": 2, + "6900": 1, + "6902": 2, + "6903": 3, + "6904": 2, + "6905": 4, + "6906": 1, + "6908": 1, + "6909": 2, + "6910": 2, + "6911": 2, + "6912": 1, + "6914": 3, + "6915": 2, + "6916": 2, + "6917": 3, + "6918": 3, + "6920": 1, + "6921": 1, + "6923": 1, + "6924": 1, + "6927": 1, + "6932": 1, + "6934": 2, + "6936": 1, + "6938": 1, + "6939": 1, + "6942": 1, + "6944": 1, + "6945": 1, + "6946": 1, + "6947": 1, + "6950": 1, + "6952": 3, + "6956": 2, + "6957": 1, + "6958": 1, + "6961": 2, + "6963": 1, + "6964": 1, + "6966": 1, + "6968": 1, + "6969": 1, + "6971": 1, + "6972": 1, + "6973": 1, + "6975": 2, + "6976": 1, + "6977": 1, + "6979": 1, + "6980": 1, + "6981": 1, + "6982": 1, + "6983": 2, + "6988": 3, + "6989": 2, + "6991": 1, + "6992": 1, + "6994": 2, + "6995": 1, + "6996": 1, + "6997": 2, + "6998": 2, + "7000": 1, + "7006": 1, + "7007": 1, + "7008": 1, + "7010": 1, + "7012": 2, + "7015": 1, + "7020": 1, + "7021": 1, + "7023": 1, + "7039": 1, + "7050": 1 + }, + "started": "2023-08-05T08:44:58.978Z", + "trafficStats": { + "incomingCompressionRatio": 0.05173943328857422, + "incomingOctetsAppLevel": 131072000, + "incomingOctetsWebSocketLevel": 6781591, + "incomingOctetsWireLevel": 6785591, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0005898320910240679, + "outgoingCompressionRatio": 0.044211257934570314, + "outgoingOctetsAppLevel": 131072000, + "outgoingOctetsWebSocketLevel": 5794858, + "outgoingOctetsWireLevel": 5802858, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.001380534259855893, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 575 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "575": 1, + "5695": 1, + "5698": 1, + "5700": 1, + "5702": 1, + "5703": 1, + "5704": 1, + "5706": 6, + "5707": 4, + "5708": 2, + "5709": 2, + "5710": 3, + "5711": 7, + "5712": 7, + "5713": 5, + "5714": 5, + "5715": 9, + "5716": 9, + "5717": 6, + "5718": 12, + "5719": 8, + "5720": 9, + "5721": 12, + "5722": 8, + "5723": 8, + "5724": 3, + "5725": 7, + "5726": 5, + "5727": 5, + "5728": 6, + "5729": 5, + "5730": 2, + "5731": 4, + "5732": 5, + "5733": 4, + "5734": 9, + "5735": 4, + "5736": 5, + "5737": 7, + "5738": 3, + "5739": 4, + "5740": 6, + "5741": 1, + "5742": 2, + "5743": 7, + "5744": 4, + "5745": 3, + "5746": 7, + "5747": 5, + "5748": 5, + "5749": 2, + "5750": 2, + "5751": 4, + "5752": 1, + "5753": 1, + "5754": 4, + "5755": 3, + "5756": 3, + "5757": 2, + "5758": 4, + "5760": 6, + "5761": 9, + "5762": 3, + "5763": 2, + "5764": 3, + "5765": 4, + "5766": 2, + "5767": 1, + "5768": 4, + "5769": 2, + "5770": 3, + "5771": 5, + "5773": 1, + "5774": 1, + "5775": 2, + "5776": 3, + "5777": 2, + "5778": 1, + "5779": 1, + "5782": 1, + "5783": 2, + "5784": 1, + "5790": 1, + "5795": 1, + "5798": 1, + "5799": 2, + "5801": 1, + "5802": 2, + "5804": 5, + "5805": 5, + "5806": 3, + "5807": 7, + "5808": 5, + "5809": 7, + "5810": 6, + "5811": 10, + "5812": 4, + "5813": 10, + "5814": 10, + "5815": 9, + "5816": 7, + "5817": 7, + "5818": 11, + "5819": 16, + "5820": 9, + "5821": 11, + "5822": 9, + "5823": 12, + "5824": 17, + "5825": 14, + "5826": 13, + "5827": 13, + "5828": 17, + "5829": 12, + "5830": 8, + "5831": 9, + "5832": 11, + "5833": 13, + "5834": 6, + "5835": 7, + "5836": 8, + "5837": 12, + "5838": 4, + "5839": 9, + "5840": 15, + "5841": 15, + "5842": 13, + "5843": 16, + "5844": 14, + "5845": 22, + "5846": 31, + "5847": 19, + "5848": 12, + "5849": 13, + "5850": 14, + "5851": 12, + "5852": 11, + "5853": 16, + "5854": 6, + "5855": 10, + "5856": 15, + "5857": 11, + "5858": 12, + "5859": 7, + "5860": 4, + "5861": 3, + "5862": 4, + "5863": 1, + "5864": 3, + "5865": 1, + "5867": 4, + "5869": 2, + "5870": 1, + "5872": 1, + "5873": 1, + "5874": 1, + "5875": 2, + "5876": 1, + "5877": 2, + "5878": 1, + "5879": 1, + "5880": 4, + "5881": 1, + "5883": 1, + "5885": 1, + "5886": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 575, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "1b9e6824", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88821b9e68241876" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_2.html b/reports/servers/gws_server_v1_6_5_case_13_7_2.html new file mode 100644 index 00000000..b2ea7d11 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_2.html @@ -0,0 +1,329 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.7.2 : Pass - 366 ms @ 2023-08-05T08:44:38.091Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: XKms1ldMVPH/mUgtCUYvAA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: r/UGI364/PQdHRmTlpCOVU7vWM8=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
66100066000
2311231
Total100266235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
395195
408320
41311271
42351470
4311473
4415660
4517765
4620920
47221034
48562688
49542646
5016800
51502550
52763952
53834399
54844536
55613355
56402240
57211197
5811638
5916944
6011660
61301830
62895518
63684284
64362304
6514910
6615990
675335
5751575
Total100254467
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=c2e42dfe, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882c2e42dfec10c
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_2.json b/reports/servers/gws_server_v1_6_5_case_13_7_2.json new file mode 100644 index 00000000..87374015 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_2.json @@ -0,0 +1,175 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 501, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 64, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9), (True, 0), (False, 0)]", + "droppedByMe": false, + "duration": 366, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: XKms1ldMVPH/mUgtCUYvAA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: r/UGI364/PQdHRmTlpCOVU7vWM8=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.7.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "66": 1000, + "231": 1 + }, + "started": "2023-08-05T08:44:38.091Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 64000, + "incomingOctetsWebSocketLevel": 64000, + "incomingOctetsWireLevel": 66000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.03125, + "outgoingCompressionRatio": 0.7481875, + "outgoingOctetsAppLevel": 64000, + "outgoingOctetsWebSocketLevel": 47884, + "outgoingOctetsWireLevel": 53884, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.12530281513658006, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 575 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "39": 5, + "40": 8, + "41": 31, + "42": 35, + "43": 11, + "44": 15, + "45": 17, + "46": 20, + "47": 22, + "48": 56, + "49": 54, + "50": 16, + "51": 50, + "52": 76, + "53": 83, + "54": 84, + "55": 61, + "56": 40, + "57": 21, + "58": 11, + "59": 16, + "60": 11, + "61": 30, + "62": 89, + "63": 68, + "64": 36, + "65": 14, + "66": 15, + "67": 5, + "575": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 575, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "c2e42dfe", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882c2e42dfec10c" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_3.html b/reports/servers/gws_server_v1_6_5_case_13_7_3.html new file mode 100644 index 00000000..12bb517a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_3.html @@ -0,0 +1,333 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.7.3 : Pass - 383 ms @ 2023-08-05T08:44:38.460Z

+

Case Description

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

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: nw1DvVMc27teBDMyXycxLA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: tIRSk0ILxspBcacyzS7Bq+zfKXg=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
2601000260000
Total1002260235
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1271127
1282256
130131690
131101310
134212814
135283780
136364896
137699453
1388111178
13911015290
14010214280
1418812408
1429813916
1438211726
144699936
145628990
146304380
147253675
148162368
149121788
1504600
1515755
1524608
1534612
1544616
1552310
1566936
1573471
1584632
1592318
1602320
1612322
1623486
5751575
Total1002141830
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 120.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=946fa357, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882946fa3579787
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_3.json b/reports/servers/gws_server_v1_6_5_case_13_7_3.json new file mode 100644 index 00000000..fbbc8673 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_3.json @@ -0,0 +1,179 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 502, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 256, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9), (True, 0), (False, 0)]", + "droppedByMe": false, + "duration": 383, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 120 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: nw1DvVMc27teBDMyXycxLA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: tIRSk0ILxspBcacyzS7Bq+zfKXg=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.7.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "260": 1000 + }, + "started": "2023-08-05T08:44:38.460Z", + "trafficStats": { + "incomingCompressionRatio": 1.0, + "incomingOctetsAppLevel": 256000, + "incomingOctetsWebSocketLevel": 256000, + "incomingOctetsWireLevel": 260000, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.015625, + "outgoingCompressionRatio": 0.52069921875, + "outgoingOctetsAppLevel": 256000, + "outgoingOctetsWebSocketLevel": 133299, + "outgoingOctetsWireLevel": 141247, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0596253535285336, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 575 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "127": 1, + "128": 2, + "130": 13, + "131": 10, + "134": 21, + "135": 28, + "136": 36, + "137": 69, + "138": 81, + "139": 110, + "140": 102, + "141": 88, + "142": 98, + "143": 82, + "144": 69, + "145": 62, + "146": 30, + "147": 25, + "148": 16, + "149": 12, + "150": 4, + "151": 5, + "152": 4, + "153": 4, + "154": 4, + "155": 2, + "156": 6, + "157": 3, + "158": 4, + "159": 2, + "160": 2, + "161": 2, + "162": 3, + "575": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 575, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 120 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "946fa357", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882946fa3579787" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_4.html b/reports/servers/gws_server_v1_6_5_case_13_7_4.html new file mode 100644 index 00000000..c580b1e8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_4.html @@ -0,0 +1,432 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.7.4 : Pass - 448 ms @ 2023-08-05T08:44:38.845Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: YIo03wqXsqj3B3Fy7ylD3A==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: G+jV10HC2pnLXnMXSVLA5xuzLbE=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1691169
1701170
1711171
1723516
1735865
17471218
1752350
1763528
17791593
178132314
179101790
180111980
181162896
182173094
183295307
184336072
185173145
186346324
187336171
188438084
189448316
190397410
191305730
192295568
193397527
194275238
195265070
196336468
197254925
198356930
199275373
200234600
201204020
202265252
203295887
204357140
205275535
206224532
207153105
208214368
209122508
210132730
211102110
212132756
213122556
21451070
21571505
21661296
21851090
2191219
2203660
2213663
2223666
2233669
2252450
2261226
2271227
2281228
2291229
2303690
2312462
2321232
2331233
2342468
2353705
2372474
2382476
2392478
2402480
2412482
2422484
2431243
2441244
2481248
2492498
2501250
2522504
2532506
2551255
2571257
2601260
2612522
Total1002197064
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
1601160
1633489
1643492
16671162
167101670
168101680
169142366
170264420
171244104
172417052
173406920
174468004
175457875
176559680
1776210974
178366408
1796010740
180437740
181519231
182295278
183397137
184386992
185285180
186244464
187427854
188336204
189356615
190295510
191142674
192142688
19391737
19481552
195112145
19681568
19771379
19961194
20051000
2024808
2053615
2061206
2074828
2081208
2094836
2101210
2112422
21251060
2133639
2153645
2214884
2234892
2253675
2272454
5751575
Total1002182303
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=d186cbda, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882d186cbdad26e
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_4.json b/reports/servers/gws_server_v1_6_5_case_13_7_4.json new file mode 100644 index 00000000..ebeeed91 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_4.json @@ -0,0 +1,278 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 503, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 1024, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9), (True, 0), (False, 0)]", + "droppedByMe": false, + "duration": 448, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 240 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: YIo03wqXsqj3B3Fy7ylD3A==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: G+jV10HC2pnLXnMXSVLA5xuzLbE=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.7.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "169": 1, + "170": 1, + "171": 1, + "172": 3, + "173": 5, + "174": 7, + "175": 2, + "176": 3, + "177": 9, + "178": 13, + "179": 10, + "180": 11, + "181": 16, + "182": 17, + "183": 29, + "184": 33, + "185": 17, + "186": 34, + "187": 33, + "188": 43, + "189": 44, + "190": 39, + "191": 30, + "192": 29, + "193": 39, + "194": 27, + "195": 26, + "196": 33, + "197": 25, + "198": 35, + "199": 27, + "200": 23, + "201": 20, + "202": 26, + "203": 29, + "204": 35, + "205": 27, + "206": 22, + "207": 15, + "208": 21, + "209": 12, + "210": 13, + "211": 10, + "212": 13, + "213": 12, + "214": 5, + "215": 7, + "216": 6, + "218": 5, + "219": 1, + "220": 3, + "221": 3, + "222": 3, + "223": 3, + "225": 2, + "226": 1, + "227": 1, + "228": 1, + "229": 1, + "230": 3, + "231": 2, + "232": 1, + "233": 1, + "234": 2, + "235": 3, + "237": 2, + "238": 2, + "239": 2, + "240": 2, + "241": 2, + "242": 2, + "243": 1, + "244": 1, + "248": 1, + "249": 2, + "250": 1, + "252": 2, + "253": 2, + "255": 1, + "257": 1, + "260": 1, + "261": 2 + }, + "started": "2023-08-05T08:44:38.845Z", + "trafficStats": { + "incomingCompressionRatio": 0.1883095703125, + "incomingOctetsAppLevel": 1024000, + "incomingOctetsWebSocketLevel": 192829, + "incomingOctetsWireLevel": 196829, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.02074376779426331, + "outgoingCompressionRatio": 0.1696484375, + "outgoingOctetsAppLevel": 1024000, + "outgoingOctetsWebSocketLevel": 173720, + "outgoingOctetsWireLevel": 181720, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.046051116739580934, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 575 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "160": 1, + "163": 3, + "164": 3, + "166": 7, + "167": 10, + "168": 10, + "169": 14, + "170": 26, + "171": 24, + "172": 41, + "173": 40, + "174": 46, + "175": 45, + "176": 55, + "177": 62, + "178": 36, + "179": 60, + "180": 43, + "181": 51, + "182": 29, + "183": 39, + "184": 38, + "185": 28, + "186": 24, + "187": 42, + "188": 33, + "189": 35, + "190": 29, + "191": 14, + "192": 14, + "193": 9, + "194": 8, + "195": 11, + "196": 8, + "197": 7, + "199": 6, + "200": 5, + "202": 4, + "205": 3, + "206": 1, + "207": 4, + "208": 1, + "209": 4, + "210": 1, + "211": 2, + "212": 5, + "213": 3, + "215": 3, + "221": 4, + "223": 4, + "225": 3, + "227": 2, + "575": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 575, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 240 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "d186cbda", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882d186cbdad26e" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_5.html b/reports/servers/gws_server_v1_6_5_case_13_7_5.html new file mode 100644 index 00000000..a9cdd160 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_5.html @@ -0,0 +1,580 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.7.5 : Pass - 499 ms @ 2023-08-05T08:44:39.296Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: PkxNRaM11dt+IEQVRZuVLQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: eBqLtC+nUKVEQZ9zfUzjZuSQBoA=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
2841284
2913873
2923876
2933879
2942588
2963888
29761782
29892682
29982392
30061800
3013903
30272114
303123636
30472128
3053915
30651530
30792763
30851540
30982472
310103100
311154665
312144368
31392817
31441256
315113465
31682528
31792853
318103180
319123828
320113520
321165136
322123864
32361938
3242648
32561950
326103260
32792943
32882624
32992961
33082640
33141324
332134316
333113663
334134342
33562010
336113696
337196403
338113718
339134407
34082720
341124092
342134446
34351715
34462064
345103450
346144844
34762082
348124176
34941396
350134550
35182808
35293168
35382824
35472478
355103550
356124272
357103570
358124296
359113949
360134680
361196859
36262172
36382904
364103640
365124380
36662196
367145138
368124416
369155535
370134810
37172597
37262232
373145222
374145236
37551875
37693384
377124524
37883024
379103790
38031140
38141524
3822764
38331149
3842768
3852770
38641544
3872774
388114268
38951945
39031170
39131173
39231176
3931393
39431182
3951395
39672772
39731191
39962394
4002800
4011401
4021402
4032806
4041404
40541620
4061406
40762442
4092818
41031230
41141644
41231236
41431242
41541660
41631248
41762502
41862508
41931257
42052100
42141684
42241688
4232846
4241424
4252850
42631278
4272854
42841712
4292858
4301430
4311431
43231296
4332866
4342868
4352870
4382876
43941756
4402880
4422884
44431332
4451445
4471447
4481448
4491449
4501450
4511451
4521452
4531453
4541454
4551455
4591459
4631463
4641464
4651465
4672934
4681468
4921492
Total1002353917
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
2641264
2701270
2713813
2722544
27341092
2743822
27551375
276102760
27761662
27871946
27941116
28051400
281164496
282123384
283195377
28461704
285154275
28672002
287185166
288144032
289154335
290144060
291185238
292164672
293144102
294133822
295216195
296164736
297154455
298247152
29992691
300103000
301103010
302123624
303154545
304144256
305144270
306164896
307154605
308123696
309164944
310123720
31141244
312113432
313113443
314123768
315113465
316103160
31761902
318103180
319144466
320123840
32172247
32272254
32341292
32492916
325144550
32692934
327154905
328123936
329196251
330165280
331227282
332154980
333196327
334196346
335134355
336206720
337144718
338155070
339134407
34041360
34172387
34262052
34393087
34451720
34541380
3461346
34751735
34872436
34931047
35031050
35193159
3521352
3532706
35431062
35551775
3562712
3571357
35841432
3592718
3601360
3612722
3621362
36382904
36441456
36531095
3662732
36731101
36841472
36962214
37031110
37151855
37231116
37362238
37441496
3752750
3762752
37731131
37831134
3831383
3841384
3851385
3861386
3881388
3891389
39041560
5751575
Total1002316525
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=9bc692c1, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88829bc692c1982e
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_5.json b/reports/servers/gws_server_v1_6_5_case_13_7_5.json new file mode 100644 index 00000000..a0747fe1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_5.json @@ -0,0 +1,426 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 504, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9), (True, 0), (False, 0)]", + "droppedByMe": false, + "duration": 499, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: PkxNRaM11dt+IEQVRZuVLQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: eBqLtC+nUKVEQZ9zfUzjZuSQBoA=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.7.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "284": 1, + "291": 3, + "292": 3, + "293": 3, + "294": 2, + "296": 3, + "297": 6, + "298": 9, + "299": 8, + "300": 6, + "301": 3, + "302": 7, + "303": 12, + "304": 7, + "305": 3, + "306": 5, + "307": 9, + "308": 5, + "309": 8, + "310": 10, + "311": 15, + "312": 14, + "313": 9, + "314": 4, + "315": 11, + "316": 8, + "317": 9, + "318": 10, + "319": 12, + "320": 11, + "321": 16, + "322": 12, + "323": 6, + "324": 2, + "325": 6, + "326": 10, + "327": 9, + "328": 8, + "329": 9, + "330": 8, + "331": 4, + "332": 13, + "333": 11, + "334": 13, + "335": 6, + "336": 11, + "337": 19, + "338": 11, + "339": 13, + "340": 8, + "341": 12, + "342": 13, + "343": 5, + "344": 6, + "345": 10, + "346": 14, + "347": 6, + "348": 12, + "349": 4, + "350": 13, + "351": 8, + "352": 9, + "353": 8, + "354": 7, + "355": 10, + "356": 12, + "357": 10, + "358": 12, + "359": 11, + "360": 13, + "361": 19, + "362": 6, + "363": 8, + "364": 10, + "365": 12, + "366": 6, + "367": 14, + "368": 12, + "369": 15, + "370": 13, + "371": 7, + "372": 6, + "373": 14, + "374": 14, + "375": 5, + "376": 9, + "377": 12, + "378": 8, + "379": 10, + "380": 3, + "381": 4, + "382": 2, + "383": 3, + "384": 2, + "385": 2, + "386": 4, + "387": 2, + "388": 11, + "389": 5, + "390": 3, + "391": 3, + "392": 3, + "393": 1, + "394": 3, + "395": 1, + "396": 7, + "397": 3, + "399": 6, + "400": 2, + "401": 1, + "402": 1, + "403": 2, + "404": 1, + "405": 4, + "406": 1, + "407": 6, + "409": 2, + "410": 3, + "411": 4, + "412": 3, + "414": 3, + "415": 4, + "416": 3, + "417": 6, + "418": 6, + "419": 3, + "420": 5, + "421": 4, + "422": 4, + "423": 2, + "424": 1, + "425": 2, + "426": 3, + "427": 2, + "428": 4, + "429": 2, + "430": 1, + "431": 1, + "432": 3, + "433": 2, + "434": 2, + "435": 2, + "438": 2, + "439": 4, + "440": 2, + "442": 2, + "444": 3, + "445": 1, + "447": 1, + "448": 1, + "449": 1, + "450": 1, + "451": 1, + "452": 1, + "453": 1, + "454": 1, + "455": 1, + "459": 1, + "463": 1, + "464": 1, + "465": 1, + "467": 2, + "468": 1, + "492": 1 + }, + "started": "2023-08-05T08:44:39.296Z", + "trafficStats": { + "incomingCompressionRatio": 0.08537158203125, + "incomingOctetsAppLevel": 4096000, + "incomingOctetsWebSocketLevel": 349682, + "incomingOctetsWireLevel": 353682, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.011438964544929393, + "outgoingCompressionRatio": 0.07518115234375, + "outgoingOctetsAppLevel": 4096000, + "outgoingOctetsWebSocketLevel": 307942, + "outgoingOctetsWireLevel": 315942, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.025978918107955395, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 575 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "264": 1, + "270": 1, + "271": 3, + "272": 2, + "273": 4, + "274": 3, + "275": 5, + "276": 10, + "277": 6, + "278": 7, + "279": 4, + "280": 5, + "281": 16, + "282": 12, + "283": 19, + "284": 6, + "285": 15, + "286": 7, + "287": 18, + "288": 14, + "289": 15, + "290": 14, + "291": 18, + "292": 16, + "293": 14, + "294": 13, + "295": 21, + "296": 16, + "297": 15, + "298": 24, + "299": 9, + "300": 10, + "301": 10, + "302": 12, + "303": 15, + "304": 14, + "305": 14, + "306": 16, + "307": 15, + "308": 12, + "309": 16, + "310": 12, + "311": 4, + "312": 11, + "313": 11, + "314": 12, + "315": 11, + "316": 10, + "317": 6, + "318": 10, + "319": 14, + "320": 12, + "321": 7, + "322": 7, + "323": 4, + "324": 9, + "325": 14, + "326": 9, + "327": 15, + "328": 12, + "329": 19, + "330": 16, + "331": 22, + "332": 15, + "333": 19, + "334": 19, + "335": 13, + "336": 20, + "337": 14, + "338": 15, + "339": 13, + "340": 4, + "341": 7, + "342": 6, + "343": 9, + "344": 5, + "345": 4, + "346": 1, + "347": 5, + "348": 7, + "349": 3, + "350": 3, + "351": 9, + "352": 1, + "353": 2, + "354": 3, + "355": 5, + "356": 2, + "357": 1, + "358": 4, + "359": 2, + "360": 1, + "361": 2, + "362": 1, + "363": 8, + "364": 4, + "365": 3, + "366": 2, + "367": 3, + "368": 4, + "369": 6, + "370": 3, + "371": 5, + "372": 3, + "373": 6, + "374": 4, + "375": 2, + "376": 2, + "377": 3, + "378": 3, + "383": 1, + "384": 1, + "385": 1, + "386": 1, + "388": 1, + "389": 1, + "390": 4, + "575": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 575, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "9bc692c1", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88829bc692c1982e" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_6.html b/reports/servers/gws_server_v1_6_5_case_13_7_6.html new file mode 100644 index 00000000..240c4f40 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_6.html @@ -0,0 +1,732 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.7.6 : Pass - 580 ms @ 2023-08-05T08:44:39.797Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: /VSoEQgPqliiP1jedK9YIA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 1KNFmdko+H70hrUcx1v+zm7P4gU=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
4411441
4441444
4451445
4462892
4472894
4492898
4501450
4511451
4522904
45441816
45552275
45631368
45731371
45831374
4602920
4612922
4622924
4631463
46431392
4651465
46652330
4671467
46841872
46941876
4702940
47152355
47283776
47331419
47452370
47562850
47641904
4772954
47873346
47973353
48031440
4812962
48252410
48373381
48462904
48541940
48694374
48773409
488146832
48962934
49094410
49141964
49241968
49394437
49441976
49562970
49641984
49794473
4981498
49941996
50042000
50131503
50263012
50331509
50494536
50584040
50642024
50784056
50842032
509105090
51042040
51131533
51294608
51394617
51442056
51531545
516126192
51773619
51831554
5191519
52084160
52121042
52242088
52342092
52463144
52531575
52642104
52773689
52852640
5291529
53084240
53173717
53252660
53342132
53452670
53542140
53631608
53784296
53852690
53963234
54142164
54252710
54352715
54431632
54552725
54631638
54752735
54842192
54963294
55042200
55184408
55263312
55394977
55442216
55521110
55642224
5571557
55863348
55984472
560105600
56173927
56263372
56373941
56442256
56584520
56673962
56752835
56821136
56942276
5701570
57152855
57274004
57384584
57452870
57531725
57684608
57731731
57852890
57942316
58095220
58142324
58263492
58331749
58452920
58574095
58642344
5871587
58874116
58974123
59063540
59121182
59252960
59352965
59421188
59542380
59631788
59721194
59884784
59984792
60063600
6011601
60274214
60342412
60421208
60531815
60631818
607106070
60853040
60931827
61021220
61131833
61221224
6131613
61431842
61553075
61674312
61731851
6181618
61953095
62021240
62153105
62231866
6231623
62421248
62585000
62763762
62842512
62931887
63053150
6311631
63231896
63321266
63431902
63521270
63631908
63753185
63831914
63921278
64021280
6411641
64221284
6431643
64421288
64531935
64721294
64821296
6491649
65063900
65131953
65321306
65453270
6551655
65642624
6571657
65921318
6601660
66153305
66253310
6631663
66463984
66521330
66631998
66742668
6691669
67021340
6711671
6721672
6741674
67621352
67742708
67853390
67921358
68132043
68321366
6841684
68632058
68721374
6881688
6901690
69132073
6921692
69332079
69521390
69721394
6981698
7001700
7011701
70321406
7041704
70521410
7081708
7091709
7141714
7151715
7171717
7221722
7231723
7261726
7271727
Total1002558590
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
4101410
41152055
4132826
41452070
41531245
41652080
4172834
41852090
41972933
42062520
42162526
42293798
42393807
42452120
42572975
426114686
42783416
42831284
429135577
430104300
431125172
43273024
43383464
434104340
43552175
43683488
43783496
43883504
4392878
44073080
441135733
44262652
44373101
444114884
44562670
44641784
44731341
44841792
449104490
45041800
45152255
45262712
45362718
45462724
45562730
45662736
457115027
45831374
45962754
46094140
46173227
4621462
46362778
46441856
46541860
46662796
46752335
46894212
46994221
4701470
47183768
47252360
47341892
47473318
47562850
47652380
47783816
478115258
479115269
48073360
481104810
48273374
48352415
48452420
485104850
48673402
48773409
48852440
48983912
490115390
49152455
49262952
493115423
49473458
49573465
496125952
49783976
498104980
49952495
50073500
501105010
502136526
503157545
50431512
505126060
50642024
50773549
50821016
50963054
51021020
51173577
51263072
51321026
51421028
51552575
51642064
51752585
51884144
519115709
52073640
52152605
522105220
52342092
52431572
52573675
526105260
52742108
52842112
52921058
53021060
53152655
53273724
53342132
53473738
5351535
5361536
53731611
53842152
53921078
5401540
54121082
54221084
54321086
54721094
54821096
5491549
55031650
55163306
55221104
55342212
554126648
55563330
55673892
55763342
55842232
55931677
56042240
56184488
56242248
56331689
56431692
56542260
5661566
56742268
56852840
56973983
57021140
57173997
57242288
57352865
57442296
57542300
57631728
57721154
57831734
57931737
58021160
58131743
58221164
58331749
58421168
58574095
58631758
5871587
58831764
5891589
59021180
59121182
5921592
5931593
5951595
Total1002490179
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=453672ee, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882453672ee46de
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_6.json b/reports/servers/gws_server_v1_6_5_case_13_7_6.json new file mode 100644 index 00000000..d73479e5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_6.json @@ -0,0 +1,578 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 505, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 8192, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9), (True, 0), (False, 0)]", + "droppedByMe": false, + "duration": 580, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: /VSoEQgPqliiP1jedK9YIA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 1KNFmdko+H70hrUcx1v+zm7P4gU=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.7.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "441": 1, + "444": 1, + "445": 1, + "446": 2, + "447": 2, + "449": 2, + "450": 1, + "451": 1, + "452": 2, + "454": 4, + "455": 5, + "456": 3, + "457": 3, + "458": 3, + "460": 2, + "461": 2, + "462": 2, + "463": 1, + "464": 3, + "465": 1, + "466": 5, + "467": 1, + "468": 4, + "469": 4, + "470": 2, + "471": 5, + "472": 8, + "473": 3, + "474": 5, + "475": 6, + "476": 4, + "477": 2, + "478": 7, + "479": 7, + "480": 3, + "481": 2, + "482": 5, + "483": 7, + "484": 6, + "485": 4, + "486": 9, + "487": 7, + "488": 14, + "489": 6, + "490": 9, + "491": 4, + "492": 4, + "493": 9, + "494": 4, + "495": 6, + "496": 4, + "497": 9, + "498": 1, + "499": 4, + "500": 4, + "501": 3, + "502": 6, + "503": 3, + "504": 9, + "505": 8, + "506": 4, + "507": 8, + "508": 4, + "509": 10, + "510": 4, + "511": 3, + "512": 9, + "513": 9, + "514": 4, + "515": 3, + "516": 12, + "517": 7, + "518": 3, + "519": 1, + "520": 8, + "521": 2, + "522": 4, + "523": 4, + "524": 6, + "525": 3, + "526": 4, + "527": 7, + "528": 5, + "529": 1, + "530": 8, + "531": 7, + "532": 5, + "533": 4, + "534": 5, + "535": 4, + "536": 3, + "537": 8, + "538": 5, + "539": 6, + "541": 4, + "542": 5, + "543": 5, + "544": 3, + "545": 5, + "546": 3, + "547": 5, + "548": 4, + "549": 6, + "550": 4, + "551": 8, + "552": 6, + "553": 9, + "554": 4, + "555": 2, + "556": 4, + "557": 1, + "558": 6, + "559": 8, + "560": 10, + "561": 7, + "562": 6, + "563": 7, + "564": 4, + "565": 8, + "566": 7, + "567": 5, + "568": 2, + "569": 4, + "570": 1, + "571": 5, + "572": 7, + "573": 8, + "574": 5, + "575": 3, + "576": 8, + "577": 3, + "578": 5, + "579": 4, + "580": 9, + "581": 4, + "582": 6, + "583": 3, + "584": 5, + "585": 7, + "586": 4, + "587": 1, + "588": 7, + "589": 7, + "590": 6, + "591": 2, + "592": 5, + "593": 5, + "594": 2, + "595": 4, + "596": 3, + "597": 2, + "598": 8, + "599": 8, + "600": 6, + "601": 1, + "602": 7, + "603": 4, + "604": 2, + "605": 3, + "606": 3, + "607": 10, + "608": 5, + "609": 3, + "610": 2, + "611": 3, + "612": 2, + "613": 1, + "614": 3, + "615": 5, + "616": 7, + "617": 3, + "618": 1, + "619": 5, + "620": 2, + "621": 5, + "622": 3, + "623": 1, + "624": 2, + "625": 8, + "627": 6, + "628": 4, + "629": 3, + "630": 5, + "631": 1, + "632": 3, + "633": 2, + "634": 3, + "635": 2, + "636": 3, + "637": 5, + "638": 3, + "639": 2, + "640": 2, + "641": 1, + "642": 2, + "643": 1, + "644": 2, + "645": 3, + "647": 2, + "648": 2, + "649": 1, + "650": 6, + "651": 3, + "653": 2, + "654": 5, + "655": 1, + "656": 4, + "657": 1, + "659": 2, + "660": 1, + "661": 5, + "662": 5, + "663": 1, + "664": 6, + "665": 2, + "666": 3, + "667": 4, + "669": 1, + "670": 2, + "671": 1, + "672": 1, + "674": 1, + "676": 2, + "677": 4, + "678": 5, + "679": 2, + "681": 3, + "683": 2, + "684": 1, + "686": 3, + "687": 2, + "688": 1, + "690": 1, + "691": 3, + "692": 1, + "693": 3, + "695": 2, + "697": 2, + "698": 1, + "700": 1, + "701": 1, + "703": 2, + "704": 1, + "705": 2, + "708": 1, + "709": 1, + "714": 1, + "715": 1, + "717": 1, + "722": 1, + "723": 1, + "726": 1, + "727": 1 + }, + "started": "2023-08-05T08:44:39.797Z", + "trafficStats": { + "incomingCompressionRatio": 0.0676702880859375, + "incomingOctetsAppLevel": 8192000, + "incomingOctetsWebSocketLevel": 554355, + "incomingOctetsWireLevel": 558355, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.007215592896248794, + "outgoingCompressionRatio": 0.05878857421875, + "outgoingOctetsAppLevel": 8192000, + "outgoingOctetsWebSocketLevel": 481596, + "outgoingOctetsWireLevel": 489596, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.016611433649781144, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 575 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "410": 1, + "411": 5, + "413": 2, + "414": 5, + "415": 3, + "416": 5, + "417": 2, + "418": 5, + "419": 7, + "420": 6, + "421": 6, + "422": 9, + "423": 9, + "424": 5, + "425": 7, + "426": 11, + "427": 8, + "428": 3, + "429": 13, + "430": 10, + "431": 12, + "432": 7, + "433": 8, + "434": 10, + "435": 5, + "436": 8, + "437": 8, + "438": 8, + "439": 2, + "440": 7, + "441": 13, + "442": 6, + "443": 7, + "444": 11, + "445": 6, + "446": 4, + "447": 3, + "448": 4, + "449": 10, + "450": 4, + "451": 5, + "452": 6, + "453": 6, + "454": 6, + "455": 6, + "456": 6, + "457": 11, + "458": 3, + "459": 6, + "460": 9, + "461": 7, + "462": 1, + "463": 6, + "464": 4, + "465": 4, + "466": 6, + "467": 5, + "468": 9, + "469": 9, + "470": 1, + "471": 8, + "472": 5, + "473": 4, + "474": 7, + "475": 6, + "476": 5, + "477": 8, + "478": 11, + "479": 11, + "480": 7, + "481": 10, + "482": 7, + "483": 5, + "484": 5, + "485": 10, + "486": 7, + "487": 7, + "488": 5, + "489": 8, + "490": 11, + "491": 5, + "492": 6, + "493": 11, + "494": 7, + "495": 7, + "496": 12, + "497": 8, + "498": 10, + "499": 5, + "500": 7, + "501": 10, + "502": 13, + "503": 15, + "504": 3, + "505": 12, + "506": 4, + "507": 7, + "508": 2, + "509": 6, + "510": 2, + "511": 7, + "512": 6, + "513": 2, + "514": 2, + "515": 5, + "516": 4, + "517": 5, + "518": 8, + "519": 11, + "520": 7, + "521": 5, + "522": 10, + "523": 4, + "524": 3, + "525": 7, + "526": 10, + "527": 4, + "528": 4, + "529": 2, + "530": 2, + "531": 5, + "532": 7, + "533": 4, + "534": 7, + "535": 1, + "536": 1, + "537": 3, + "538": 4, + "539": 2, + "540": 1, + "541": 2, + "542": 2, + "543": 2, + "547": 2, + "548": 2, + "549": 1, + "550": 3, + "551": 6, + "552": 2, + "553": 4, + "554": 12, + "555": 6, + "556": 7, + "557": 6, + "558": 4, + "559": 3, + "560": 4, + "561": 8, + "562": 4, + "563": 3, + "564": 3, + "565": 4, + "566": 1, + "567": 4, + "568": 5, + "569": 7, + "570": 2, + "571": 7, + "572": 4, + "573": 5, + "574": 4, + "575": 4, + "576": 3, + "577": 2, + "578": 3, + "579": 3, + "580": 2, + "581": 3, + "582": 2, + "583": 3, + "584": 2, + "585": 7, + "586": 3, + "587": 1, + "588": 3, + "589": 1, + "590": 2, + "591": 2, + "592": 1, + "593": 1, + "595": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 575, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "453672ee", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882453672ee46de" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_7.html b/reports/servers/gws_server_v1_6_5_case_13_7_7.html new file mode 100644 index 00000000..a55a6d5a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_7.html @@ -0,0 +1,924 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.7.7 : Pass - 699 ms @ 2023-08-05T08:44:40.380Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: q4MDe5rR2COHZc/Ntnmw3Q==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Wyffez5IJVHchdQKk3UGQp2ST4E=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
7841784
78521570
7861786
7871787
78832364
7901790
7921792
79532385
7971797
7981798
7991799
80043200
80132403
80243208
8031803
80443216
80532415
80654030
80743228
80843232
81086480
81132433
81254060
8131813
8141814
81543260
81621632
81732451
81843272
81943276
82043280
821108210
82254110
82354115
82432472
82532475
82632478
82775789
82864968
82975803
83086640
83175817
83264992
83375831
83454170
83521670
83632508
83721674
83854190
83932517
84154205
84286736
8431843
84421688
84565070
84654230
84821696
84921698
85021700
8511851
85221704
85332559
85421708
85521710
85643424
85732571
85821716
85943436
86121722
86221724
86332589
86432592
8651865
86721734
86921738
87043480
87143484
87243488
87332619
87432622
87532625
87621752
87721754
87843512
87943516
88043520
88121762
88221764
88321766
88443536
88532655
88632658
88732661
88832664
88943556
89054450
89132673
89243568
89321786
89443576
89543580
89643584
89743588
89843592
89954495
90043600
9011901
90232706
90321806
9041904
90521810
90632718
90732721
9081908
9101910
91121822
91232736
9131913
91432742
9171917
9181918
9191919
9201920
9211921
9221922
9231923
9241924
92521850
92632778
92843712
92921858
9301930
9311931
93232796
93332799
93432802
93521870
93643744
93732811
93865628
94154705
9421942
94321886
94476608
94521890
94654730
94743788
94832844
9491949
95054750
9521952
95332859
95421908
95554775
95665736
95732871
9581958
95932877
96021920
96143844
96254810
9631963
9641964
96521930
9661966
96721934
96921938
9701970
97154855
97221944
97321946
9741974
97521950
9771977
9791979
9801980
9811981
98254910
98332949
98521970
98643944
9871987
98821976
9901990
9921992
99343972
99432982
9951995
99643984
99732991
9981998
99943996
100022000
100122002
100233006
100311003
100422008
100555025
100622012
100711007
100844032
100933027
101033030
101222024
101344052
101411014
101522030
101633048
101777119
101844072
101944076
102022040
102311023
102411024
102533075
102622052
102755135
102822056
102911029
103055150
103244128
103366198
103422068
103533105
103644144
103711037
103822076
103911039
104144164
104211042
104322086
104466264
104533135
104622092
104711047
104844192
104922098
105011050
105133153
105255260
105533165
105666336
105744228
105844232
105933177
106066360
106155305
106233186
106355315
106422128
106577455
106633198
106733201
106855340
106955345
107044280
107166426
107299648
107366438
107433222
107599675
107677532
107777539
107866468
107922158
108066480
108155405
108255410
108388664
108444336
108544340
108633258
108722174
108822176
108933267
109066540
109133273
109222184
109322186
109422188
109633288
109711097
109811098
110055500
110111101
110222204
110311103
110411104
110533315
110611106
110722214
110811108
110922218
111233336
111422228
111511115
111622232
111722234
111822236
111911119
112022240
112222244
112522250
112711127
112833384
113011130
113311133
113422268
113622272
113711137
113844552
113966834
114122282
114211142
114411144
114611146
114722294
114811148
114911149
115022300
115211152
115333459
115411154
115611156
115711157
115833474
116211162
116311163
116711167
117211172
117322346
117411174
117511175
117611176
117733531
117822356
117922358
118611186
118711187
118922378
119111191
119411194
119522390
119611196
119822396
120011200
120211202
120511205
120711207
121111211
121411214
122311223
Total1002968007
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
5751575
7141714
7181718
72021440
72153605
72232166
72342892
72442896
72553625
72642904
72796543
72864368
729118019
730107300
73196579
732139516
73364398
73475138
7351511025
7361410304
737118107
73853690
739118129
74042960
74185928
74253710
74332229
74475208
74542980
74632238
74842992
74921498
75032250
75121502
75243008
75332259
75421508
75521510
75621512
75753785
75821516
75921518
76021520
76175327
76232286
76353815
76443056
76553825
76643064
76764602
76853840
76943076
77075390
77164626
77264632
77396957
77486192
77521550
77632328
77775439
77875446
77975453
78021560
78175467
78275474
78353915
78486272
78521570
78632358
78721574
78832364
78932367
7901790
79175537
79232376
79321586
79421588
7951795
79632388
79753985
79832394
79932397
80032400
80132403
8021802
8031803
80421608
80554025
80654030
8071807
80832424
80932427
81021620
8111811
8121812
8131813
8141814
81543260
81643264
81832454
81943276
8211821
82264932
82321646
82421648
82532475
82632478
82721654
82821656
8291829
83043320
83143324
83221664
8331833
83443336
83521670
83643344
83754185
83843352
83932517
84054200
84165046
84265052
84365058
84486752
84565070
84675922
84721694
84854240
84943396
85032550
85143404
85232556
85332559
85421708
8551855
8561856
85721714
85821716
85921718
86143444
86254310
86454320
86521730
86621732
86743468
86843472
8691869
87076090
87132613
87232616
87365238
8741874
87543500
87621752
87743508
87921758
88054400
8821882
8831883
88465304
88543540
88621772
8871887
8881888
8891889
89032670
89121782
8921892
89321786
89421788
8951895
89632688
8971897
8981898
8991899
90032700
90121802
90221804
90332709
90465424
90532715
90632718
90732721
90921818
9101910
9111911
91221824
91321826
91454570
91532745
91676412
91754585
91865508
91932757
92021840
92132763
92232766
92365538
92465544
92543700
92643704
92754635
92865568
92932787
93054650
93187448
93232796
93343732
93432802
93554675
93665616
93732811
93854690
93943756
94032820
94187528
94254710
94376601
94443776
94532835
94632838
94754735
94876636
94943796
95043800
95143804
95232856
95354765
95421908
95543820
9561956
95765742
95865748
95965754
9601960
96132883
96265772
9631963
96432892
96543860
96643864
96765802
96843872
96943876
9711971
9721972
9731973
9741974
9751975
97621952
97754885
9781978
9801980
98121962
9821982
9831983
9841984
98521970
98632958
9891989
99021980
9911991
9921992
9931993
9941994
99521990
9971997
9991999
100322006
100422008
100811008
101122022
101911019
Total1002841427
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=2c8b394d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88822c8b394d2f63
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_7.json b/reports/servers/gws_server_v1_6_5_case_13_7_7.json new file mode 100644 index 00000000..b2b26ef4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_7.json @@ -0,0 +1,770 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 506, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9), (True, 0), (False, 0)]", + "droppedByMe": false, + "duration": 699, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: q4MDe5rR2COHZc/Ntnmw3Q==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Wyffez5IJVHchdQKk3UGQp2ST4E=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.7.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "784": 1, + "785": 2, + "786": 1, + "787": 1, + "788": 3, + "790": 1, + "792": 1, + "795": 3, + "797": 1, + "798": 1, + "799": 1, + "800": 4, + "801": 3, + "802": 4, + "803": 1, + "804": 4, + "805": 3, + "806": 5, + "807": 4, + "808": 4, + "810": 8, + "811": 3, + "812": 5, + "813": 1, + "814": 1, + "815": 4, + "816": 2, + "817": 3, + "818": 4, + "819": 4, + "820": 4, + "821": 10, + "822": 5, + "823": 5, + "824": 3, + "825": 3, + "826": 3, + "827": 7, + "828": 6, + "829": 7, + "830": 8, + "831": 7, + "832": 6, + "833": 7, + "834": 5, + "835": 2, + "836": 3, + "837": 2, + "838": 5, + "839": 3, + "841": 5, + "842": 8, + "843": 1, + "844": 2, + "845": 6, + "846": 5, + "848": 2, + "849": 2, + "850": 2, + "851": 1, + "852": 2, + "853": 3, + "854": 2, + "855": 2, + "856": 4, + "857": 3, + "858": 2, + "859": 4, + "861": 2, + "862": 2, + "863": 3, + "864": 3, + "865": 1, + "867": 2, + "869": 2, + "870": 4, + "871": 4, + "872": 4, + "873": 3, + "874": 3, + "875": 3, + "876": 2, + "877": 2, + "878": 4, + "879": 4, + "880": 4, + "881": 2, + "882": 2, + "883": 2, + "884": 4, + "885": 3, + "886": 3, + "887": 3, + "888": 3, + "889": 4, + "890": 5, + "891": 3, + "892": 4, + "893": 2, + "894": 4, + "895": 4, + "896": 4, + "897": 4, + "898": 4, + "899": 5, + "900": 4, + "901": 1, + "902": 3, + "903": 2, + "904": 1, + "905": 2, + "906": 3, + "907": 3, + "908": 1, + "910": 1, + "911": 2, + "912": 3, + "913": 1, + "914": 3, + "917": 1, + "918": 1, + "919": 1, + "920": 1, + "921": 1, + "922": 1, + "923": 1, + "924": 1, + "925": 2, + "926": 3, + "928": 4, + "929": 2, + "930": 1, + "931": 1, + "932": 3, + "933": 3, + "934": 3, + "935": 2, + "936": 4, + "937": 3, + "938": 6, + "941": 5, + "942": 1, + "943": 2, + "944": 7, + "945": 2, + "946": 5, + "947": 4, + "948": 3, + "949": 1, + "950": 5, + "952": 1, + "953": 3, + "954": 2, + "955": 5, + "956": 6, + "957": 3, + "958": 1, + "959": 3, + "960": 2, + "961": 4, + "962": 5, + "963": 1, + "964": 1, + "965": 2, + "966": 1, + "967": 2, + "969": 2, + "970": 1, + "971": 5, + "972": 2, + "973": 2, + "974": 1, + "975": 2, + "977": 1, + "979": 1, + "980": 1, + "981": 1, + "982": 5, + "983": 3, + "985": 2, + "986": 4, + "987": 1, + "988": 2, + "990": 1, + "992": 1, + "993": 4, + "994": 3, + "995": 1, + "996": 4, + "997": 3, + "998": 1, + "999": 4, + "1000": 2, + "1001": 2, + "1002": 3, + "1003": 1, + "1004": 2, + "1005": 5, + "1006": 2, + "1007": 1, + "1008": 4, + "1009": 3, + "1010": 3, + "1012": 2, + "1013": 4, + "1014": 1, + "1015": 2, + "1016": 3, + "1017": 7, + "1018": 4, + "1019": 4, + "1020": 2, + "1023": 1, + "1024": 1, + "1025": 3, + "1026": 2, + "1027": 5, + "1028": 2, + "1029": 1, + "1030": 5, + "1032": 4, + "1033": 6, + "1034": 2, + "1035": 3, + "1036": 4, + "1037": 1, + "1038": 2, + "1039": 1, + "1041": 4, + "1042": 1, + "1043": 2, + "1044": 6, + "1045": 3, + "1046": 2, + "1047": 1, + "1048": 4, + "1049": 2, + "1050": 1, + "1051": 3, + "1052": 5, + "1055": 3, + "1056": 6, + "1057": 4, + "1058": 4, + "1059": 3, + "1060": 6, + "1061": 5, + "1062": 3, + "1063": 5, + "1064": 2, + "1065": 7, + "1066": 3, + "1067": 3, + "1068": 5, + "1069": 5, + "1070": 4, + "1071": 6, + "1072": 9, + "1073": 6, + "1074": 3, + "1075": 9, + "1076": 7, + "1077": 7, + "1078": 6, + "1079": 2, + "1080": 6, + "1081": 5, + "1082": 5, + "1083": 8, + "1084": 4, + "1085": 4, + "1086": 3, + "1087": 2, + "1088": 2, + "1089": 3, + "1090": 6, + "1091": 3, + "1092": 2, + "1093": 2, + "1094": 2, + "1096": 3, + "1097": 1, + "1098": 1, + "1100": 5, + "1101": 1, + "1102": 2, + "1103": 1, + "1104": 1, + "1105": 3, + "1106": 1, + "1107": 2, + "1108": 1, + "1109": 2, + "1112": 3, + "1114": 2, + "1115": 1, + "1116": 2, + "1117": 2, + "1118": 2, + "1119": 1, + "1120": 2, + "1122": 2, + "1125": 2, + "1127": 1, + "1128": 3, + "1130": 1, + "1133": 1, + "1134": 2, + "1136": 2, + "1137": 1, + "1138": 4, + "1139": 6, + "1141": 2, + "1142": 1, + "1144": 1, + "1146": 1, + "1147": 2, + "1148": 1, + "1149": 1, + "1150": 2, + "1152": 1, + "1153": 3, + "1154": 1, + "1156": 1, + "1157": 1, + "1158": 3, + "1162": 1, + "1163": 1, + "1167": 1, + "1172": 1, + "1173": 2, + "1174": 1, + "1175": 1, + "1176": 1, + "1177": 3, + "1178": 2, + "1179": 2, + "1186": 1, + "1187": 1, + "1189": 2, + "1191": 1, + "1194": 1, + "1195": 2, + "1196": 1, + "1198": 2, + "1200": 1, + "1202": 1, + "1205": 1, + "1207": 1, + "1211": 1, + "1214": 1, + "1223": 1 + }, + "started": "2023-08-05T08:44:40.380Z", + "trafficStats": { + "incomingCompressionRatio": 0.058823974609375, + "incomingOctetsAppLevel": 16384000, + "incomingOctetsWebSocketLevel": 963772, + "incomingOctetsWireLevel": 967772, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.004150359213589936, + "outgoingCompressionRatio": 0.050832763671875, + "outgoingOctetsAppLevel": 16384000, + "outgoingOctetsWebSocketLevel": 832844, + "outgoingOctetsWireLevel": 840844, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.009605640432061706, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 575 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "575": 1, + "714": 1, + "718": 1, + "720": 2, + "721": 5, + "722": 3, + "723": 4, + "724": 4, + "725": 5, + "726": 4, + "727": 9, + "728": 6, + "729": 11, + "730": 10, + "731": 9, + "732": 13, + "733": 6, + "734": 7, + "735": 15, + "736": 14, + "737": 11, + "738": 5, + "739": 11, + "740": 4, + "741": 8, + "742": 5, + "743": 3, + "744": 7, + "745": 4, + "746": 3, + "748": 4, + "749": 2, + "750": 3, + "751": 2, + "752": 4, + "753": 3, + "754": 2, + "755": 2, + "756": 2, + "757": 5, + "758": 2, + "759": 2, + "760": 2, + "761": 7, + "762": 3, + "763": 5, + "764": 4, + "765": 5, + "766": 4, + "767": 6, + "768": 5, + "769": 4, + "770": 7, + "771": 6, + "772": 6, + "773": 9, + "774": 8, + "775": 2, + "776": 3, + "777": 7, + "778": 7, + "779": 7, + "780": 2, + "781": 7, + "782": 7, + "783": 5, + "784": 8, + "785": 2, + "786": 3, + "787": 2, + "788": 3, + "789": 3, + "790": 1, + "791": 7, + "792": 3, + "793": 2, + "794": 2, + "795": 1, + "796": 3, + "797": 5, + "798": 3, + "799": 3, + "800": 3, + "801": 3, + "802": 1, + "803": 1, + "804": 2, + "805": 5, + "806": 5, + "807": 1, + "808": 3, + "809": 3, + "810": 2, + "811": 1, + "812": 1, + "813": 1, + "814": 1, + "815": 4, + "816": 4, + "818": 3, + "819": 4, + "821": 1, + "822": 6, + "823": 2, + "824": 2, + "825": 3, + "826": 3, + "827": 2, + "828": 2, + "829": 1, + "830": 4, + "831": 4, + "832": 2, + "833": 1, + "834": 4, + "835": 2, + "836": 4, + "837": 5, + "838": 4, + "839": 3, + "840": 5, + "841": 6, + "842": 6, + "843": 6, + "844": 8, + "845": 6, + "846": 7, + "847": 2, + "848": 5, + "849": 4, + "850": 3, + "851": 4, + "852": 3, + "853": 3, + "854": 2, + "855": 1, + "856": 1, + "857": 2, + "858": 2, + "859": 2, + "861": 4, + "862": 5, + "864": 5, + "865": 2, + "866": 2, + "867": 4, + "868": 4, + "869": 1, + "870": 7, + "871": 3, + "872": 3, + "873": 6, + "874": 1, + "875": 4, + "876": 2, + "877": 4, + "879": 2, + "880": 5, + "882": 1, + "883": 1, + "884": 6, + "885": 4, + "886": 2, + "887": 1, + "888": 1, + "889": 1, + "890": 3, + "891": 2, + "892": 1, + "893": 2, + "894": 2, + "895": 1, + "896": 3, + "897": 1, + "898": 1, + "899": 1, + "900": 3, + "901": 2, + "902": 2, + "903": 3, + "904": 6, + "905": 3, + "906": 3, + "907": 3, + "909": 2, + "910": 1, + "911": 1, + "912": 2, + "913": 2, + "914": 5, + "915": 3, + "916": 7, + "917": 5, + "918": 6, + "919": 3, + "920": 2, + "921": 3, + "922": 3, + "923": 6, + "924": 6, + "925": 4, + "926": 4, + "927": 5, + "928": 6, + "929": 3, + "930": 5, + "931": 8, + "932": 3, + "933": 4, + "934": 3, + "935": 5, + "936": 6, + "937": 3, + "938": 5, + "939": 4, + "940": 3, + "941": 8, + "942": 5, + "943": 7, + "944": 4, + "945": 3, + "946": 3, + "947": 5, + "948": 7, + "949": 4, + "950": 4, + "951": 4, + "952": 3, + "953": 5, + "954": 2, + "955": 4, + "956": 1, + "957": 6, + "958": 6, + "959": 6, + "960": 1, + "961": 3, + "962": 6, + "963": 1, + "964": 3, + "965": 4, + "966": 4, + "967": 6, + "968": 4, + "969": 4, + "971": 1, + "972": 1, + "973": 1, + "974": 1, + "975": 1, + "976": 2, + "977": 5, + "978": 1, + "980": 1, + "981": 2, + "982": 1, + "983": 1, + "984": 1, + "985": 2, + "986": 3, + "989": 1, + "990": 2, + "991": 1, + "992": 1, + "993": 1, + "994": 1, + "995": 2, + "997": 1, + "999": 1, + "1003": 2, + "1004": 2, + "1008": 1, + "1011": 2, + "1019": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 575, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "2c8b394d", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88822c8b394d2f63" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_8.html b/reports/servers/gws_server_v1_6_5_case_13_7_8.html new file mode 100644 index 00000000..baf2ee62 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_8.html @@ -0,0 +1,1138 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.7.8 : Pass - 971 ms @ 2023-08-05T08:44:41.082Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: bqk+59jp/h35spNn91HQmQ==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: MIbFNVVYBngN/WyxsGhJkUg7Ryg=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
147611476
148111481
148511485
148611486
148811488
149011490
149111491
149511495
150711507
151011510
151111511
151311513
151411514
151511515
151611516
151711517
151811518
151911519
152111521
152211522
152311523
152423048
152723054
152823056
152911529
153023060
153134593
153223064
153323066
153423068
153511535
153646144
153723074
153823076
153923078
154034620
154134623
154223084
154323086
154434632
154523090
154623092
154757735
154823096
154911549
155046200
155123102
155234656
155434662
155523110
155646224
155757785
155811558
155911559
156069360
156111561
156223124
156423128
156623132
156723134
156811568
156923138
157023140
157123142
157211572
157311573
157423148
157511575
157611576
157711577
157811578
158011580
158123162
158211582
158411584
158523170
158623172
158723174
158823176
158923178
159111591
159211592
159311593
159557975
159634788
159723194
159846392
159911599
160023200
160123202
160211602
160446416
160511605
160611606
160746428
160811608
160923218
161023220
161123222
161246448
161346452
161411614
161534845
161634848
161769702
161811618
161934857
162034860
162146484
162211622
162423248
162523250
162646504
162734881
162923258
163011630
1632914688
163423268
163511635
163634908
163711637
163934917
164023280
164111641
164323286
164411644
164534935
164623292
164811648
164911649
165111651
165211652
165323306
165634968
165734971
166211662
166334989
166511665
166611666
167035010
167211672
167311673
167511675
167635028
167735031
167823356
167923358
168123362
168223364
168411684
168523370
168623372
168723374
168835064
168911689
169058450
169123382
169323386
169411694
169511695
169635088
169811698
169946796
170011700
170123402
170211702
170311703
170423408
170523410
170723414
170811708
170923418
171035130
171323426
171423428
171758585
171823436
171946876
172011720
172211722
172335169
172423448
172635178
172711727
172811728
172923458
173011730
173235196
173346932
173423468
173523470
173623472
173823476
173911739
174011740
174123482
174235226
174311743
174411744
174523490
174623492
174723494
174823496
175035250
175223504
175311753
175423508
175611756
175811758
175911759
176011760
176123522
176211762
176311763
176411764
176511765
176635298
176811768
176911769
177011770
177111771
177535325
177623552
177735331
177811778
177923558
178111781
178211782
178411784
178523570
178647144
178823576
1789712523
179011790
179311793
179411794
179523590
179747188
179935397
1800610800
180111801
180323606
180423608
180635418
180711807
180811808
180911809
181035430
181135433
181311813
181423628
181535445
181611816
181723634
181835454
181923638
182047280
182135463
182223644
182335469
182411824
182523650
182635478
182723654
1828610968
182911829
1831610986
183235496
183335499
183459170
183523670
183611836
183747348
183823676
183947356
184011840
184123682
184247368
184335529
184423688
184547380
184611846
184723694
184835544
184947396
185135553
185247408
185359265
1854712978
185535565
185647424
185711857
185823716
185947436
1860814880
186111861
186235586
186335589
186447456
186547460
186659330
186759335
186823736
186935607
187023740
187123742
1872611232
1873611238
187435622
187535625
187611876
187759385
187859390
187935637
188047520
188147524
188335649
188411884
188511885
188723774
188847552
188959445
189035670
189159455
189247568
189335679
189447576
189523790
189635688
189747588
189823796
189923798
190023800
190147604
190247608
190335709
190435712
190635718
190747628
190823816
190935727
191011910
191123822
191211912
191323826
191411914
191635748
191723834
191823836
191935757
192023840
192135763
192211922
192523850
192711927
192811928
192935787
193011930
193123862
193311933
193435802
193523870
193723874
193811938
193911939
194111941
194223884
194311943
194423888
194523890
194623892
194723894
194823896
194935847
195011950
195123902
195311953
195535865
195623912
195811958
195911959
196011960
196159805
196211962
196311963
196459820
196523930
196635898
196923938
197035910
197123942
197611976
197711977
197935937
198011980
198411984
198511985
198611986
198811988
198923978
199335979
199411994
199711997
200224004
200424008
200524010
200612006
201012010
201124022
201212012
201312013
201512015
201712017
202012020
202512025
202612026
202724054
202824056
203024060
203124062
203224064
203312033
203512035
203624072
203912039
204036120
204124082
204512045
204712047
204824096
204924098
205212052
205324106
205424108
205912059
206012060
207112071
207212072
207712077
207912079
208112081
208324166
208512085
208612086
209336279
209536285
209712097
209848392
210024200
210124202
210312103
210424208
210536315
210912109
211124222
211312113
211412114
211612116
211824236
212124242
212412124
212812128
213012130
213112131
213412134
213524270
213612136
214012140
214812148
215612156
Total10021788561
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
5751575
134611346
135022700
135211352
135611356
135711357
135911359
136145444
136311363
136622732
136711367
136811368
136911369
137022740
137122742
137222744
137334119
137434122
137545500
137668256
137734131
137922758
138056900
138156905
138234146
138356915
138468304
138534155
138645544
138711387
138856940
138922778
139045560
139134173
139268352
139356965
139468364
139556975
139622792
139779779
139811398
139968394
140045600
140134203
140357015
140468424
140534215
140645624
140722814
140811408
140945636
141045640
141145644
141234236
141322826
141434242
141534245
141645664
141734251
141834254
141922838
142034260
142134263
142245688
142311423
142457120
142545700
142634278
142722854
142822856
142957145
143145724
143222864
143311433
143445736
143522870
143645744
143734311
1438811504
143934317
144034320
144234326
144311443
144411444
144522890
144668676
144711447
144911449
145211452
145422908
145522910
145622912
145834374
145922918
146022920
146111461
146222924
146322926
146445856
146545860
146622932
146745868
146822936
146945876
147034410
147111471
147234416
147311473
147411474
147522950
147611476
147734431
147822956
147945916
148045920
148145924
148222964
148311483
148434452
148522970
148645944
148722974
148822976
148922978
149022980
149122982
149234476
149345972
149411494
149568970
149668976
149745988
149822996
149911499
150023000
150169006
150269012
150311503
150523010
150634518
150711507
150811508
150923018
151023020
151123022
151211512
151323026
151511515
151611516
151723034
151911519
152223044
152323046
152434572
152557625
152611526
152723054
152823056
152911529
153123062
153323066
153423068
153723074
153811538
153923078
154011540
154123082
154211542
154323086
154446176
154534635
154623092
154746188
154846192
154911549
155057750
155423108
155511555
155634668
155711557
155811558
155911559
156011560
156111561
156211562
156334689
156446256
156511565
156611566
156723134
156811568
156923138
157034710
157123142
157234716
157323146
157423148
157534725
157646304
157723154
157846312
157911579
158023160
158111581
158211582
158311583
158423168
158523170
158723174
158811588
158911589
159046360
159111591
159234776
159323186
159434782
159511595
159657980
159711597
159846392
159934797
160023200
160134803
160223204
160323206
160423208
160523210
160611606
160758035
160834824
160911609
161034830
161111611
161258060
161323226
161411614
161534845
161623232
161746468
161846472
161923238
162034860
162234866
162458120
162534875
162634878
162746508
162811628
162911629
163011630
163134893
163211632
163334899
163411634
163558175
163623272
163734911
163834914
163958195
164023280
164146564
164223284
164323286
164458220
164511645
164634938
164746588
164834944
164946596
165058250
165146604
165234956
1653711571
165434962
165558275
165646624
165734971
165846632
165958295
166058300
166158305
166234986
166311663
166423328
16651118315
166634998
1667711669
1668813344
1669813352
167058350
167123342
167246688
1673610038
1674711718
1675610050
167658380
167735031
167846712
1679610074
168058400
168135043
168211682
168335049
168446736
1685711795
168658430
168723374
168823376
168935067
169023380
169158455
169235076
169423388
170535115
170811708
170911709
171123422
171223424
171411714
171511715
171611716
171711717
171923438
172011720
172311723
172511725
172711727
172811728
172911729
173111731
173435202
173511735
173711737
173835214
174011740
174123482
174246968
174323486
174546980
174635238
174811748
175123502
175223504
175323506
175411754
175611756
175711757
175823516
175935277
176011760
176123522
176211762
176335289
176423528
176547060
176635298
176747068
176811768
176935307
177135313
177235316
177511775
177623552
177747108
177811778
177911779
178111781
178211782
178611786
178711787
Total10021556310
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=2095d2f8, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88822095d2f8237d
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_8.json b/reports/servers/gws_server_v1_6_5_case_13_7_8.json new file mode 100644 index 00000000..c7aa649c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_8.json @@ -0,0 +1,984 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 507, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 32768, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9), (True, 0), (False, 0)]", + "droppedByMe": false, + "duration": 971, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: bqk+59jp/h35spNn91HQmQ==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: MIbFNVVYBngN/WyxsGhJkUg7Ryg=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.7.8", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "1476": 1, + "1481": 1, + "1485": 1, + "1486": 1, + "1488": 1, + "1490": 1, + "1491": 1, + "1495": 1, + "1507": 1, + "1510": 1, + "1511": 1, + "1513": 1, + "1514": 1, + "1515": 1, + "1516": 1, + "1517": 1, + "1518": 1, + "1519": 1, + "1521": 1, + "1522": 1, + "1523": 1, + "1524": 2, + "1527": 2, + "1528": 2, + "1529": 1, + "1530": 2, + "1531": 3, + "1532": 2, + "1533": 2, + "1534": 2, + "1535": 1, + "1536": 4, + "1537": 2, + "1538": 2, + "1539": 2, + "1540": 3, + "1541": 3, + "1542": 2, + "1543": 2, + "1544": 3, + "1545": 2, + "1546": 2, + "1547": 5, + "1548": 2, + "1549": 1, + "1550": 4, + "1551": 2, + "1552": 3, + "1554": 3, + "1555": 2, + "1556": 4, + "1557": 5, + "1558": 1, + "1559": 1, + "1560": 6, + "1561": 1, + "1562": 2, + "1564": 2, + "1566": 2, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 2, + "1571": 2, + "1572": 1, + "1573": 1, + "1574": 2, + "1575": 1, + "1576": 1, + "1577": 1, + "1578": 1, + "1580": 1, + "1581": 2, + "1582": 1, + "1584": 1, + "1585": 2, + "1586": 2, + "1587": 2, + "1588": 2, + "1589": 2, + "1591": 1, + "1592": 1, + "1593": 1, + "1595": 5, + "1596": 3, + "1597": 2, + "1598": 4, + "1599": 1, + "1600": 2, + "1601": 2, + "1602": 1, + "1604": 4, + "1605": 1, + "1606": 1, + "1607": 4, + "1608": 1, + "1609": 2, + "1610": 2, + "1611": 2, + "1612": 4, + "1613": 4, + "1614": 1, + "1615": 3, + "1616": 3, + "1617": 6, + "1618": 1, + "1619": 3, + "1620": 3, + "1621": 4, + "1622": 1, + "1624": 2, + "1625": 2, + "1626": 4, + "1627": 3, + "1629": 2, + "1630": 1, + "1632": 9, + "1634": 2, + "1635": 1, + "1636": 3, + "1637": 1, + "1639": 3, + "1640": 2, + "1641": 1, + "1643": 2, + "1644": 1, + "1645": 3, + "1646": 2, + "1648": 1, + "1649": 1, + "1651": 1, + "1652": 1, + "1653": 2, + "1656": 3, + "1657": 3, + "1662": 1, + "1663": 3, + "1665": 1, + "1666": 1, + "1670": 3, + "1672": 1, + "1673": 1, + "1675": 1, + "1676": 3, + "1677": 3, + "1678": 2, + "1679": 2, + "1681": 2, + "1682": 2, + "1684": 1, + "1685": 2, + "1686": 2, + "1687": 2, + "1688": 3, + "1689": 1, + "1690": 5, + "1691": 2, + "1693": 2, + "1694": 1, + "1695": 1, + "1696": 3, + "1698": 1, + "1699": 4, + "1700": 1, + "1701": 2, + "1702": 1, + "1703": 1, + "1704": 2, + "1705": 2, + "1707": 2, + "1708": 1, + "1709": 2, + "1710": 3, + "1713": 2, + "1714": 2, + "1717": 5, + "1718": 2, + "1719": 4, + "1720": 1, + "1722": 1, + "1723": 3, + "1724": 2, + "1726": 3, + "1727": 1, + "1728": 1, + "1729": 2, + "1730": 1, + "1732": 3, + "1733": 4, + "1734": 2, + "1735": 2, + "1736": 2, + "1738": 2, + "1739": 1, + "1740": 1, + "1741": 2, + "1742": 3, + "1743": 1, + "1744": 1, + "1745": 2, + "1746": 2, + "1747": 2, + "1748": 2, + "1750": 3, + "1752": 2, + "1753": 1, + "1754": 2, + "1756": 1, + "1758": 1, + "1759": 1, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 1, + "1764": 1, + "1765": 1, + "1766": 3, + "1768": 1, + "1769": 1, + "1770": 1, + "1771": 1, + "1775": 3, + "1776": 2, + "1777": 3, + "1778": 1, + "1779": 2, + "1781": 1, + "1782": 1, + "1784": 1, + "1785": 2, + "1786": 4, + "1788": 2, + "1789": 7, + "1790": 1, + "1793": 1, + "1794": 1, + "1795": 2, + "1797": 4, + "1799": 3, + "1800": 6, + "1801": 1, + "1803": 2, + "1804": 2, + "1806": 3, + "1807": 1, + "1808": 1, + "1809": 1, + "1810": 3, + "1811": 3, + "1813": 1, + "1814": 2, + "1815": 3, + "1816": 1, + "1817": 2, + "1818": 3, + "1819": 2, + "1820": 4, + "1821": 3, + "1822": 2, + "1823": 3, + "1824": 1, + "1825": 2, + "1826": 3, + "1827": 2, + "1828": 6, + "1829": 1, + "1831": 6, + "1832": 3, + "1833": 3, + "1834": 5, + "1835": 2, + "1836": 1, + "1837": 4, + "1838": 2, + "1839": 4, + "1840": 1, + "1841": 2, + "1842": 4, + "1843": 3, + "1844": 2, + "1845": 4, + "1846": 1, + "1847": 2, + "1848": 3, + "1849": 4, + "1851": 3, + "1852": 4, + "1853": 5, + "1854": 7, + "1855": 3, + "1856": 4, + "1857": 1, + "1858": 2, + "1859": 4, + "1860": 8, + "1861": 1, + "1862": 3, + "1863": 3, + "1864": 4, + "1865": 4, + "1866": 5, + "1867": 5, + "1868": 2, + "1869": 3, + "1870": 2, + "1871": 2, + "1872": 6, + "1873": 6, + "1874": 3, + "1875": 3, + "1876": 1, + "1877": 5, + "1878": 5, + "1879": 3, + "1880": 4, + "1881": 4, + "1883": 3, + "1884": 1, + "1885": 1, + "1887": 2, + "1888": 4, + "1889": 5, + "1890": 3, + "1891": 5, + "1892": 4, + "1893": 3, + "1894": 4, + "1895": 2, + "1896": 3, + "1897": 4, + "1898": 2, + "1899": 2, + "1900": 2, + "1901": 4, + "1902": 4, + "1903": 3, + "1904": 3, + "1906": 3, + "1907": 4, + "1908": 2, + "1909": 3, + "1910": 1, + "1911": 2, + "1912": 1, + "1913": 2, + "1914": 1, + "1916": 3, + "1917": 2, + "1918": 2, + "1919": 3, + "1920": 2, + "1921": 3, + "1922": 1, + "1925": 2, + "1927": 1, + "1928": 1, + "1929": 3, + "1930": 1, + "1931": 2, + "1933": 1, + "1934": 3, + "1935": 2, + "1937": 2, + "1938": 1, + "1939": 1, + "1941": 1, + "1942": 2, + "1943": 1, + "1944": 2, + "1945": 2, + "1946": 2, + "1947": 2, + "1948": 2, + "1949": 3, + "1950": 1, + "1951": 2, + "1953": 1, + "1955": 3, + "1956": 2, + "1958": 1, + "1959": 1, + "1960": 1, + "1961": 5, + "1962": 1, + "1963": 1, + "1964": 5, + "1965": 2, + "1966": 3, + "1969": 2, + "1970": 3, + "1971": 2, + "1976": 1, + "1977": 1, + "1979": 3, + "1980": 1, + "1984": 1, + "1985": 1, + "1986": 1, + "1988": 1, + "1989": 2, + "1993": 3, + "1994": 1, + "1997": 1, + "2002": 2, + "2004": 2, + "2005": 2, + "2006": 1, + "2010": 1, + "2011": 2, + "2012": 1, + "2013": 1, + "2015": 1, + "2017": 1, + "2020": 1, + "2025": 1, + "2026": 1, + "2027": 2, + "2028": 2, + "2030": 2, + "2031": 2, + "2032": 2, + "2033": 1, + "2035": 1, + "2036": 2, + "2039": 1, + "2040": 3, + "2041": 2, + "2045": 1, + "2047": 1, + "2048": 2, + "2049": 2, + "2052": 1, + "2053": 2, + "2054": 2, + "2059": 1, + "2060": 1, + "2071": 1, + "2072": 1, + "2077": 1, + "2079": 1, + "2081": 1, + "2083": 2, + "2085": 1, + "2086": 1, + "2093": 3, + "2095": 3, + "2097": 1, + "2098": 4, + "2100": 2, + "2101": 2, + "2103": 1, + "2104": 2, + "2105": 3, + "2109": 1, + "2111": 2, + "2113": 1, + "2114": 1, + "2116": 1, + "2118": 2, + "2121": 2, + "2124": 1, + "2128": 1, + "2130": 1, + "2131": 1, + "2134": 1, + "2135": 2, + "2136": 1, + "2140": 1, + "2148": 1, + "2156": 1 + }, + "started": "2023-08-05T08:44:41.082Z", + "trafficStats": { + "incomingCompressionRatio": 0.05445330810546875, + "incomingOctetsAppLevel": 32768000, + "incomingOctetsWebSocketLevel": 1784326, + "incomingOctetsWireLevel": 1788326, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0022417428205383995, + "outgoingCompressionRatio": 0.04723287963867188, + "outgoingOctetsAppLevel": 32768000, + "outgoingOctetsWebSocketLevel": 1547727, + "outgoingOctetsWireLevel": 1555727, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.005168870220652609, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 575 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "575": 1, + "1346": 1, + "1350": 2, + "1352": 1, + "1356": 1, + "1357": 1, + "1359": 1, + "1361": 4, + "1363": 1, + "1366": 2, + "1367": 1, + "1368": 1, + "1369": 1, + "1370": 2, + "1371": 2, + "1372": 2, + "1373": 3, + "1374": 3, + "1375": 4, + "1376": 6, + "1377": 3, + "1379": 2, + "1380": 5, + "1381": 5, + "1382": 3, + "1383": 5, + "1384": 6, + "1385": 3, + "1386": 4, + "1387": 1, + "1388": 5, + "1389": 2, + "1390": 4, + "1391": 3, + "1392": 6, + "1393": 5, + "1394": 6, + "1395": 5, + "1396": 2, + "1397": 7, + "1398": 1, + "1399": 6, + "1400": 4, + "1401": 3, + "1403": 5, + "1404": 6, + "1405": 3, + "1406": 4, + "1407": 2, + "1408": 1, + "1409": 4, + "1410": 4, + "1411": 4, + "1412": 3, + "1413": 2, + "1414": 3, + "1415": 3, + "1416": 4, + "1417": 3, + "1418": 3, + "1419": 2, + "1420": 3, + "1421": 3, + "1422": 4, + "1423": 1, + "1424": 5, + "1425": 4, + "1426": 3, + "1427": 2, + "1428": 2, + "1429": 5, + "1431": 4, + "1432": 2, + "1433": 1, + "1434": 4, + "1435": 2, + "1436": 4, + "1437": 3, + "1438": 8, + "1439": 3, + "1440": 3, + "1442": 3, + "1443": 1, + "1444": 1, + "1445": 2, + "1446": 6, + "1447": 1, + "1449": 1, + "1452": 1, + "1454": 2, + "1455": 2, + "1456": 2, + "1458": 3, + "1459": 2, + "1460": 2, + "1461": 1, + "1462": 2, + "1463": 2, + "1464": 4, + "1465": 4, + "1466": 2, + "1467": 4, + "1468": 2, + "1469": 4, + "1470": 3, + "1471": 1, + "1472": 3, + "1473": 1, + "1474": 1, + "1475": 2, + "1476": 1, + "1477": 3, + "1478": 2, + "1479": 4, + "1480": 4, + "1481": 4, + "1482": 2, + "1483": 1, + "1484": 3, + "1485": 2, + "1486": 4, + "1487": 2, + "1488": 2, + "1489": 2, + "1490": 2, + "1491": 2, + "1492": 3, + "1493": 4, + "1494": 1, + "1495": 6, + "1496": 6, + "1497": 4, + "1498": 2, + "1499": 1, + "1500": 2, + "1501": 6, + "1502": 6, + "1503": 1, + "1505": 2, + "1506": 3, + "1507": 1, + "1508": 1, + "1509": 2, + "1510": 2, + "1511": 2, + "1512": 1, + "1513": 2, + "1515": 1, + "1516": 1, + "1517": 2, + "1519": 1, + "1522": 2, + "1523": 2, + "1524": 3, + "1525": 5, + "1526": 1, + "1527": 2, + "1528": 2, + "1529": 1, + "1531": 2, + "1533": 2, + "1534": 2, + "1537": 2, + "1538": 1, + "1539": 2, + "1540": 1, + "1541": 2, + "1542": 1, + "1543": 2, + "1544": 4, + "1545": 3, + "1546": 2, + "1547": 4, + "1548": 4, + "1549": 1, + "1550": 5, + "1554": 2, + "1555": 1, + "1556": 3, + "1557": 1, + "1558": 1, + "1559": 1, + "1560": 1, + "1561": 1, + "1562": 1, + "1563": 3, + "1564": 4, + "1565": 1, + "1566": 1, + "1567": 2, + "1568": 1, + "1569": 2, + "1570": 3, + "1571": 2, + "1572": 3, + "1573": 2, + "1574": 2, + "1575": 3, + "1576": 4, + "1577": 2, + "1578": 4, + "1579": 1, + "1580": 2, + "1581": 1, + "1582": 1, + "1583": 1, + "1584": 2, + "1585": 2, + "1587": 2, + "1588": 1, + "1589": 1, + "1590": 4, + "1591": 1, + "1592": 3, + "1593": 2, + "1594": 3, + "1595": 1, + "1596": 5, + "1597": 1, + "1598": 4, + "1599": 3, + "1600": 2, + "1601": 3, + "1602": 2, + "1603": 2, + "1604": 2, + "1605": 2, + "1606": 1, + "1607": 5, + "1608": 3, + "1609": 1, + "1610": 3, + "1611": 1, + "1612": 5, + "1613": 2, + "1614": 1, + "1615": 3, + "1616": 2, + "1617": 4, + "1618": 4, + "1619": 2, + "1620": 3, + "1622": 3, + "1624": 5, + "1625": 3, + "1626": 3, + "1627": 4, + "1628": 1, + "1629": 1, + "1630": 1, + "1631": 3, + "1632": 1, + "1633": 3, + "1634": 1, + "1635": 5, + "1636": 2, + "1637": 3, + "1638": 3, + "1639": 5, + "1640": 2, + "1641": 4, + "1642": 2, + "1643": 2, + "1644": 5, + "1645": 1, + "1646": 3, + "1647": 4, + "1648": 3, + "1649": 4, + "1650": 5, + "1651": 4, + "1652": 3, + "1653": 7, + "1654": 3, + "1655": 5, + "1656": 4, + "1657": 3, + "1658": 4, + "1659": 5, + "1660": 5, + "1661": 5, + "1662": 3, + "1663": 1, + "1664": 2, + "1665": 11, + "1666": 3, + "1667": 7, + "1668": 8, + "1669": 8, + "1670": 5, + "1671": 2, + "1672": 4, + "1673": 6, + "1674": 7, + "1675": 6, + "1676": 5, + "1677": 3, + "1678": 4, + "1679": 6, + "1680": 5, + "1681": 3, + "1682": 1, + "1683": 3, + "1684": 4, + "1685": 7, + "1686": 5, + "1687": 2, + "1688": 2, + "1689": 3, + "1690": 2, + "1691": 5, + "1692": 3, + "1694": 2, + "1705": 3, + "1708": 1, + "1709": 1, + "1711": 2, + "1712": 2, + "1714": 1, + "1715": 1, + "1716": 1, + "1717": 1, + "1719": 2, + "1720": 1, + "1723": 1, + "1725": 1, + "1727": 1, + "1728": 1, + "1729": 1, + "1731": 1, + "1734": 3, + "1735": 1, + "1737": 1, + "1738": 3, + "1740": 1, + "1741": 2, + "1742": 4, + "1743": 2, + "1745": 4, + "1746": 3, + "1748": 1, + "1751": 2, + "1752": 2, + "1753": 2, + "1754": 1, + "1756": 1, + "1757": 1, + "1758": 2, + "1759": 3, + "1760": 1, + "1761": 2, + "1762": 1, + "1763": 3, + "1764": 2, + "1765": 4, + "1766": 3, + "1767": 4, + "1768": 1, + "1769": 3, + "1771": 3, + "1772": 3, + "1775": 1, + "1776": 2, + "1777": 4, + "1778": 1, + "1779": 1, + "1781": 1, + "1782": 1, + "1786": 1, + "1787": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 575, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "2095d2f8", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88822095d2f8237d" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_9.html b/reports/servers/gws_server_v1_6_5_case_13_7_9.html new file mode 100644 index 00000000..966fdd6f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_9.html @@ -0,0 +1,777 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 13.7.9 : Pass - 1805 ms @ 2023-08-05T08:44:42.055Z

+

Case Description

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

+

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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: mxYXiplrcoBguadh9njbpA==
+Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: tsvsUs5tU6n6DBITm2VKiFJuvyI=
+Sec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
2311231
327113271
328413284
329013290
329213292
329826596
330026600
3303413212
330613306
330726614
330813308
330926618
331113311
331326626
331513315
331626632
331839954
331939957
332039960
332113321
3322619932
3323413292
332639978
332713327
332826656
332939987
333013330
3331619986
333226664
333313333
333513335
3337620022
3338516690
3339413356
3340620040
3341310023
3342310026
3343310029
3344826752
3345826760
3346413384
3347310041
3348310044
3349413396
3350620100
3351930159
3352413408
3353723471
3354516770
3355516775
3356413424
3357930213
3358516790
3359310077
3360310080
3361620166
33621136982
3363516815
3364413456
3365516825
336626732
3367413468
3368930312
3369930321
3370826960
3371930339
33721033720
3373413492
3374516870
3375310125
3376930384
3377723639
3378516890
3379930411
3380723660
3381930429
3382310146
3383723681
33841240608
3385620310
3386413544
3387516935
3388723716
3389516945
3390930510
3391413564
3392930528
3393723751
3394620364
339526790
339626792
3397620382
3398413592
3399620394
3400827200
3401517005
3402413608
3403413612
3404413616
3405517025
3406930654
3407413628
340826816
3409310227
3410517050
3411413644
341213412
3413310239
3414723898
3416517080
3417413668
3418310254
3419310257
3420413680
342126842
342213422
3423310269
342413424
342526850
342613426
342726854
342813428
342913429
343026860
343113431
343326866
343413434
343513435
3436310308
3437310311
3440310320
344113441
344226884
344413444
344513445
344626892
3447310341
344826896
344913449
345026900
345113451
345213452
345413454
3455310365
3457310371
345926918
346126922
346213462
3463310389
346426928
3465413860
3466310398
3467310401
3468310404
3470310410
347126942
3472310416
347326946
347413474
347513475
347626952
3477310431
3478620868
347926958
348013480
3481413924
3482310446
348313483
348413484
348626972
348713487
348813488
348913489
349013490
3491413964
3492310476
349426988
349726994
349826996
350013500
3501310503
350527010
3506310518
350713507
350813508
351027020
351113511
351213512
351327026
3514310542
351713517
351913519
352027040
352113521
352427048
352513525
352613526
352713527
352813528
352913529
353027060
353113531
353313533
353427068
353527070
353713537
353913539
354013540
354113541
354227084
354413544
354513545
354613546
354727094
354827096
3549517745
355013550
3551414204
355213552
355313553
3554517770
3555414220
355613556
3557310671
3558414232
3559414236
356027120
3561310683
356213562
356313563
356413564
356527130
356613566
3567414268
3568414272
3569310707
3570724990
3571414284
3572517860
3573725011
3574517870
3576414304
3577621462
357827156
3579517895
3580310740
3581414324
3582828656
35831035830
3584414336
3585414340
3586517930
3587725109
3589725123
3590517950
3591310773
3592310776
3593517965
3594414376
3595828760
3596517980
359727194
3598932382
3599310797
3600310800
3601414404
3603310809
3604518020
3605518025
360713607
3608310824
3609310827
3610310830
361127222
361227224
361327226
3614414456
361527230
3617310851
3618414472
361927238
362013620
3621310863
3622310866
3623518115
3624310872
362513625
362727254
3628310884
3629310887
363113631
363227264
363327266
3634310902
364013640
364113641
364327286
364413644
364527290
364613646
365013650
365413654
365613656
365713657
366013660
366627332
366713667
367013670
367213672
367413674
Total10023457097
+

Octets Transmitted by Chop Size

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chop SizeCountOctets
818
5751575
290012900
290812908
290912909
291025820
291212912
291425828
291538745
2916411664
291738751
2918514590
291925838
2920514600
2921514605
292238766
2923617538
2924617544
2925617550
2926617556
2927823416
2928617568
2929617574
2930617580
2931823448
2932617592
29331029330
29341235208
29351441090
29362058720
29371441118
29382367574
29392779353
29402264680
29412676466
29421441188
29431852974
29441647104
29451853010
29461955974
29471132417
29481956012
29491750133
2950926550
29511647216
2952720664
29531029530
29541441356
29551235460
29561132516
2957720699
29581647328
2959720713
29601132560
296138883
29621853316
29631132593
2964720748
2965514825
2966926694
29671235604
2968617808
2969514845
297038910
297125942
2972411888
297338919
297425948
2975617850
2976514880
2977514885
297925958
298025960
2982514910
298325966
298425968
298525970
298638958
298738961
298838964
298912989
299012990
299112991
299312993
299425988
299612996
299812998
300113001
300313003
3004412016
300513005
300626012
300739021
301113011
301213012
301513015
301613016
301713017
301826036
301913019
302013020
302213022
302313023
302426048
302526050
302626052
3028412112
302939087
303026060
3031618186
303226064
3033618198
3034927306
3035721245
3036721252
303739111
3038412152
3039412156
3040618240
304139123
3042412168
304313043
3044412176
304539135
304639138
304713047
3048412192
304913049
3050721350
3051618306
305239156
3053515265
3054412216
3055515275
3056618336
3057927513
3058515290
3059824472
30601236720
306139183
30621545930
3063824504
3064618384
30651030650
3066515330
3067927603
3068824544
3069721483
30701442980
3071927639
3072515360
3073824584
3074515370
3075412300
307613076
3077618462
3078515390
307926158
308013080
3081412324
308526170
308613086
308713087
308826176
309026180
309113091
309239276
309326186
309413094
309539285
309613096
Total10022984425
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=142af83d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882142af83d17c2
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_13_7_9.json b/reports/servers/gws_server_v1_6_5_case_13_7_9.json new file mode 100644 index 00000000..661acd46 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_13_7_9.json @@ -0,0 +1,623 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 508, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 compressed messages each of payload size 65536, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9), (True, 0), (False, 0)]", + "droppedByMe": false, + "duration": 1805, + "expectation": "Receive echo'ed messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: mxYXiplrcoBguadh9njbpA==\r\nSec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover; server_max_window_bits=9, permessage-deflate; client_no_context_takeover; client_max_window_bits; server_no_context_takeover, permessage-deflate; client_no_context_takeover; client_max_window_bits\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: tsvsUs5tU6n6DBITm2VKiFJuvyI=\r\nSec-Websocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\r\n\r\n", + "id": "13.7.9", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": true, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "231": 1, + "3271": 1, + "3284": 1, + "3290": 1, + "3292": 1, + "3298": 2, + "3300": 2, + "3303": 4, + "3306": 1, + "3307": 2, + "3308": 1, + "3309": 2, + "3311": 1, + "3313": 2, + "3315": 1, + "3316": 2, + "3318": 3, + "3319": 3, + "3320": 3, + "3321": 1, + "3322": 6, + "3323": 4, + "3326": 3, + "3327": 1, + "3328": 2, + "3329": 3, + "3330": 1, + "3331": 6, + "3332": 2, + "3333": 1, + "3335": 1, + "3337": 6, + "3338": 5, + "3339": 4, + "3340": 6, + "3341": 3, + "3342": 3, + "3343": 3, + "3344": 8, + "3345": 8, + "3346": 4, + "3347": 3, + "3348": 3, + "3349": 4, + "3350": 6, + "3351": 9, + "3352": 4, + "3353": 7, + "3354": 5, + "3355": 5, + "3356": 4, + "3357": 9, + "3358": 5, + "3359": 3, + "3360": 3, + "3361": 6, + "3362": 11, + "3363": 5, + "3364": 4, + "3365": 5, + "3366": 2, + "3367": 4, + "3368": 9, + "3369": 9, + "3370": 8, + "3371": 9, + "3372": 10, + "3373": 4, + "3374": 5, + "3375": 3, + "3376": 9, + "3377": 7, + "3378": 5, + "3379": 9, + "3380": 7, + "3381": 9, + "3382": 3, + "3383": 7, + "3384": 12, + "3385": 6, + "3386": 4, + "3387": 5, + "3388": 7, + "3389": 5, + "3390": 9, + "3391": 4, + "3392": 9, + "3393": 7, + "3394": 6, + "3395": 2, + "3396": 2, + "3397": 6, + "3398": 4, + "3399": 6, + "3400": 8, + "3401": 5, + "3402": 4, + "3403": 4, + "3404": 4, + "3405": 5, + "3406": 9, + "3407": 4, + "3408": 2, + "3409": 3, + "3410": 5, + "3411": 4, + "3412": 1, + "3413": 3, + "3414": 7, + "3416": 5, + "3417": 4, + "3418": 3, + "3419": 3, + "3420": 4, + "3421": 2, + "3422": 1, + "3423": 3, + "3424": 1, + "3425": 2, + "3426": 1, + "3427": 2, + "3428": 1, + "3429": 1, + "3430": 2, + "3431": 1, + "3433": 2, + "3434": 1, + "3435": 1, + "3436": 3, + "3437": 3, + "3440": 3, + "3441": 1, + "3442": 2, + "3444": 1, + "3445": 1, + "3446": 2, + "3447": 3, + "3448": 2, + "3449": 1, + "3450": 2, + "3451": 1, + "3452": 1, + "3454": 1, + "3455": 3, + "3457": 3, + "3459": 2, + "3461": 2, + "3462": 1, + "3463": 3, + "3464": 2, + "3465": 4, + "3466": 3, + "3467": 3, + "3468": 3, + "3470": 3, + "3471": 2, + "3472": 3, + "3473": 2, + "3474": 1, + "3475": 1, + "3476": 2, + "3477": 3, + "3478": 6, + "3479": 2, + "3480": 1, + "3481": 4, + "3482": 3, + "3483": 1, + "3484": 1, + "3486": 2, + "3487": 1, + "3488": 1, + "3489": 1, + "3490": 1, + "3491": 4, + "3492": 3, + "3494": 2, + "3497": 2, + "3498": 2, + "3500": 1, + "3501": 3, + "3505": 2, + "3506": 3, + "3507": 1, + "3508": 1, + "3510": 2, + "3511": 1, + "3512": 1, + "3513": 2, + "3514": 3, + "3517": 1, + "3519": 1, + "3520": 2, + "3521": 1, + "3524": 2, + "3525": 1, + "3526": 1, + "3527": 1, + "3528": 1, + "3529": 1, + "3530": 2, + "3531": 1, + "3533": 1, + "3534": 2, + "3535": 2, + "3537": 1, + "3539": 1, + "3540": 1, + "3541": 1, + "3542": 2, + "3544": 1, + "3545": 1, + "3546": 1, + "3547": 2, + "3548": 2, + "3549": 5, + "3550": 1, + "3551": 4, + "3552": 1, + "3553": 1, + "3554": 5, + "3555": 4, + "3556": 1, + "3557": 3, + "3558": 4, + "3559": 4, + "3560": 2, + "3561": 3, + "3562": 1, + "3563": 1, + "3564": 1, + "3565": 2, + "3566": 1, + "3567": 4, + "3568": 4, + "3569": 3, + "3570": 7, + "3571": 4, + "3572": 5, + "3573": 7, + "3574": 5, + "3576": 4, + "3577": 6, + "3578": 2, + "3579": 5, + "3580": 3, + "3581": 4, + "3582": 8, + "3583": 10, + "3584": 4, + "3585": 4, + "3586": 5, + "3587": 7, + "3589": 7, + "3590": 5, + "3591": 3, + "3592": 3, + "3593": 5, + "3594": 4, + "3595": 8, + "3596": 5, + "3597": 2, + "3598": 9, + "3599": 3, + "3600": 3, + "3601": 4, + "3603": 3, + "3604": 5, + "3605": 5, + "3607": 1, + "3608": 3, + "3609": 3, + "3610": 3, + "3611": 2, + "3612": 2, + "3613": 2, + "3614": 4, + "3615": 2, + "3617": 3, + "3618": 4, + "3619": 2, + "3620": 1, + "3621": 3, + "3622": 3, + "3623": 5, + "3624": 3, + "3625": 1, + "3627": 2, + "3628": 3, + "3629": 3, + "3631": 1, + "3632": 2, + "3633": 2, + "3634": 3, + "3640": 1, + "3641": 1, + "3643": 2, + "3644": 1, + "3645": 2, + "3646": 1, + "3650": 1, + "3654": 1, + "3656": 1, + "3657": 1, + "3660": 1, + "3666": 2, + "3667": 1, + "3670": 1, + "3672": 1, + "3674": 1 + }, + "started": "2023-08-05T08:44:42.055Z", + "trafficStats": { + "incomingCompressionRatio": 0.052686492919921876, + "incomingOctetsAppLevel": 65536000, + "incomingOctetsWebSocketLevel": 3452862, + "incomingOctetsWireLevel": 3456862, + "incomingWebSocketFrames": 1000, + "incomingWebSocketMessages": 1000, + "incomingWebSocketOverhead": 0.0011584592723369773, + "outgoingCompressionRatio": 0.045407745361328126, + "outgoingOctetsAppLevel": 65536000, + "outgoingOctetsWebSocketLevel": 2975842, + "outgoingOctetsWireLevel": 2983842, + "outgoingWebSocketFrames": 1000, + "outgoingWebSocketMessages": 1000, + "outgoingWebSocketOverhead": 0.0026883147693997195, + "preopenIncomingOctetsWireLevel": 231, + "preopenOutgoingOctetsWireLevel": 575 + }, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "575": 1, + "2900": 1, + "2908": 1, + "2909": 1, + "2910": 2, + "2912": 1, + "2914": 2, + "2915": 3, + "2916": 4, + "2917": 3, + "2918": 5, + "2919": 2, + "2920": 5, + "2921": 5, + "2922": 3, + "2923": 6, + "2924": 6, + "2925": 6, + "2926": 6, + "2927": 8, + "2928": 6, + "2929": 6, + "2930": 6, + "2931": 8, + "2932": 6, + "2933": 10, + "2934": 12, + "2935": 14, + "2936": 20, + "2937": 14, + "2938": 23, + "2939": 27, + "2940": 22, + "2941": 26, + "2942": 14, + "2943": 18, + "2944": 16, + "2945": 18, + "2946": 19, + "2947": 11, + "2948": 19, + "2949": 17, + "2950": 9, + "2951": 16, + "2952": 7, + "2953": 10, + "2954": 14, + "2955": 12, + "2956": 11, + "2957": 7, + "2958": 16, + "2959": 7, + "2960": 11, + "2961": 3, + "2962": 18, + "2963": 11, + "2964": 7, + "2965": 5, + "2966": 9, + "2967": 12, + "2968": 6, + "2969": 5, + "2970": 3, + "2971": 2, + "2972": 4, + "2973": 3, + "2974": 2, + "2975": 6, + "2976": 5, + "2977": 5, + "2979": 2, + "2980": 2, + "2982": 5, + "2983": 2, + "2984": 2, + "2985": 2, + "2986": 3, + "2987": 3, + "2988": 3, + "2989": 1, + "2990": 1, + "2991": 1, + "2993": 1, + "2994": 2, + "2996": 1, + "2998": 1, + "3001": 1, + "3003": 1, + "3004": 4, + "3005": 1, + "3006": 2, + "3007": 3, + "3011": 1, + "3012": 1, + "3015": 1, + "3016": 1, + "3017": 1, + "3018": 2, + "3019": 1, + "3020": 1, + "3022": 1, + "3023": 1, + "3024": 2, + "3025": 2, + "3026": 2, + "3028": 4, + "3029": 3, + "3030": 2, + "3031": 6, + "3032": 2, + "3033": 6, + "3034": 9, + "3035": 7, + "3036": 7, + "3037": 3, + "3038": 4, + "3039": 4, + "3040": 6, + "3041": 3, + "3042": 4, + "3043": 1, + "3044": 4, + "3045": 3, + "3046": 3, + "3047": 1, + "3048": 4, + "3049": 1, + "3050": 7, + "3051": 6, + "3052": 3, + "3053": 5, + "3054": 4, + "3055": 5, + "3056": 6, + "3057": 9, + "3058": 5, + "3059": 8, + "3060": 12, + "3061": 3, + "3062": 15, + "3063": 8, + "3064": 6, + "3065": 10, + "3066": 5, + "3067": 9, + "3068": 8, + "3069": 7, + "3070": 14, + "3071": 9, + "3072": 5, + "3073": 8, + "3074": 5, + "3075": 4, + "3076": 1, + "3077": 6, + "3078": 5, + "3079": 2, + "3080": 1, + "3081": 4, + "3085": 2, + "3086": 1, + "3087": 1, + "3088": 2, + "3090": 2, + "3091": 1, + "3092": 3, + "3093": 2, + "3094": 1, + "3095": 3, + "3096": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 575, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 231, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "142af83d", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882142af83d17c2" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_1_1_1.html b/reports/servers/gws_server_v1_6_5_case_1_1_1.html new file mode 100644 index 00000000..efb3d86c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_1_1.html @@ -0,0 +1,301 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 1.1.1 : Pass - 3 ms @ 2023-08-05T08:38:14.361Z

+

Case Description

Send text message with payload 0.

+

Case Expectation

Receive echo'ed text message (with empty payload). Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'', False)]}

+ Observed:
[('message', u'', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Gyc2jQlGgWKos1Or5Rz18Q==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: HyY8+85tsv3L0wm0EzA4eMlbYJQ=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
212
414
1291129
Total3135
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
616
818
2511251
Total3265
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=665167f6, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
003 TX OCTETS: 8180665167f6
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 8100
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=False, MASK=None
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=dec02b1c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882dec02b1cdd28
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_1_1_1.json b/reports/servers/gws_server_v1_6_5_case_1_1_1.json new file mode 100644 index 00000000..550c284c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_1_1.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 1, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text message with payload 0.", + "droppedByMe": false, + "duration": 3, + "expectation": "Receive echo'ed text message (with empty payload). Clean close with normal code.", + "expected": { + "OK": [ + [ + "message", + "", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Gyc2jQlGgWKos1Or5Rz18Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: HyY8+85tsv3L0wm0EzA4eMlbYJQ=\r\n\r\n", + "id": "1.1.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "", + 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 + }, + "rxOctetStats": { + "2": 1, + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.361Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 0, + "" + ], + 1, + true, + 0, + "665167f6", + null, + null, + false + ], + [ + "TO", + [ + 6, + "8180665167f6" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 2, + "8100" + ] + ], + [ + "RF", + [ + 0, + "" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "dec02b1c", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882dec02b1cdd28" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_1_1_2.html b/reports/servers/gws_server_v1_6_5_case_1_1_2.html new file mode 100644 index 00000000..afc76f7e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_1_2.html @@ -0,0 +1,305 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 1.1.2 : Pass - 2 ms @ 2023-08-05T08:38:14.369Z

+

Case Description

Send text message message with payload of length 125.

+

Case Expectation

Receive echo'ed text message (with payload as sent). Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'**************************************************************** ...', False)]}

+ Observed:
[('message', u'**************************************************************** ...', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 6aBflPkbQYFW/iBHitHn+g==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 0g6Bkkgg426sBmBvtQxSYIMI17o=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1271127
1291129
Total3260
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
1311131
2511251
Total3390
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=125, MASK=d858bf3c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
003 TX OCTETS: 81fdd858bf3cf2729516f2729516f2729516f2729516f2729516f2729516f2729516f2729516f2729516f2729516f2729516
+
               f2729516f2729516f2729516f272 ...
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 817d2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a
+
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=125, MASKED=False, MASK=None
+
               **************************************************************** ...
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=4de1c3c9, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88824de1c3c94e09
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_1_1_2.json b/reports/servers/gws_server_v1_6_5_case_1_1_2.json new file mode 100644 index 00000000..ae351073 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_1_2.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 2, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text message message with payload of length 125.", + "droppedByMe": false, + "duration": 2, + "expectation": "Receive echo'ed text message (with payload as sent). Clean close with normal code.", + "expected": { + "OK": [ + [ + "message", + "**************************************************************** ...", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 6aBflPkbQYFW/iBHitHn+g==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 0g6Bkkgg426sBmBvtQxSYIMI17o=\r\n\r\n", + "id": "1.1.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "**************************************************************** ...", + 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 + }, + "rxOctetStats": { + "4": 1, + "127": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.369Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "131": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 125, + "**************************************************************** ..." + ], + 1, + true, + 0, + "d858bf3c", + null, + null, + false + ], + [ + "TO", + [ + 131, + "81fdd858bf3cf2729516f2729516f2729516f2729516f2729516f2729516f2729516f2729516f2729516f2729516f2729516f2729516f2729516f2729516f272 ..." + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 127, + "817d2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a ..." + ] + ], + [ + "RF", + [ + 125, + "**************************************************************** ..." + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "4de1c3c9", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88824de1c3c94e09" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_1_1_3.html b/reports/servers/gws_server_v1_6_5_case_1_1_3.html new file mode 100644 index 00000000..7aa0e6e2 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_1_3.html @@ -0,0 +1,305 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 1.1.3 : Pass - 3 ms @ 2023-08-05T08:38:14.374Z

+

Case Description

Send text message message with payload of length 126.

+

Case Expectation

Receive echo'ed text message (with payload as sent). Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'**************************************************************** ...', False)]}

+ Observed:
[('message', u'**************************************************************** ...', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: sF9Z2ur/nCRR6nOJnHwa1Q==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 2oQLvYkksYXCnxhsdUySNw1ZVRE=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
1301130
Total3263
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
1341134
2511251
Total3393
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=126, MASK=56b63b98, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
003 TX OCTETS: 81fe007e56b63b987c9c11b27c9c11b27c9c11b27c9c11b27c9c11b27c9c11b27c9c11b27c9c11b27c9c11b27c9c11b27c9c
+
               11b27c9c11b27c9c11b27c9c11b2 ...
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 817e007e2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a
+
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=126, MASKED=False, MASK=None
+
               **************************************************************** ...
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=14c9fd7f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888214c9fd7f1721
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_1_1_3.json b/reports/servers/gws_server_v1_6_5_case_1_1_3.json new file mode 100644 index 00000000..1cf58c39 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_1_3.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 3, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text message message with payload of length 126.", + "droppedByMe": false, + "duration": 3, + "expectation": "Receive echo'ed text message (with payload as sent). Clean close with normal code.", + "expected": { + "OK": [ + [ + "message", + "**************************************************************** ...", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: sF9Z2ur/nCRR6nOJnHwa1Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 2oQLvYkksYXCnxhsdUySNw1ZVRE=\r\n\r\n", + "id": "1.1.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "**************************************************************** ...", + 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 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "130": 1 + }, + "started": "2023-08-05T08:38:14.374Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "134": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 126, + "**************************************************************** ..." + ], + 1, + true, + 0, + "56b63b98", + null, + null, + false + ], + [ + "TO", + [ + 134, + "81fe007e56b63b987c9c11b27c9c11b27c9c11b27c9c11b27c9c11b27c9c11b27c9c11b27c9c11b27c9c11b27c9c11b27c9c11b27c9c11b27c9c11b27c9c11b2 ..." + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 130, + "817e007e2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a ..." + ] + ], + [ + "RF", + [ + 126, + "**************************************************************** ..." + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "14c9fd7f", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888214c9fd7f1721" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_1_1_4.html b/reports/servers/gws_server_v1_6_5_case_1_1_4.html new file mode 100644 index 00000000..15e581bd --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_1_4.html @@ -0,0 +1,305 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 1.1.4 : Pass - 5 ms @ 2023-08-05T08:38:14.378Z

+

Case Description

Send text message message with payload of length 127.

+

Case Expectation

Receive echo'ed text message (with payload as sent). Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'**************************************************************** ...', False)]}

+ Observed:
[('message', u'**************************************************************** ...', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 8GxI50N+iGLFMYWl6LRDoQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 7fLI7TmipEQ3963yFLDGTC5eWK0=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
1311131
Total3264
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
1351135
2511251
Total3394
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=127, MASK=ded56131, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
003 TX OCTETS: 81fe007fded56131f4ff4b1bf4ff4b1bf4ff4b1bf4ff4b1bf4ff4b1bf4ff4b1bf4ff4b1bf4ff4b1bf4ff4b1bf4ff4b1bf4ff
+
               4b1bf4ff4b1bf4ff4b1bf4ff4b1b ...
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 817e007f2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a
+
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=127, MASKED=False, MASK=None
+
               **************************************************************** ...
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=b6fd728c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882b6fd728cb515
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_1_1_4.json b/reports/servers/gws_server_v1_6_5_case_1_1_4.json new file mode 100644 index 00000000..88aa867e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_1_4.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 4, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text message message with payload of length 127.", + "droppedByMe": false, + "duration": 5, + "expectation": "Receive echo'ed text message (with payload as sent). Clean close with normal code.", + "expected": { + "OK": [ + [ + "message", + "**************************************************************** ...", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 8GxI50N+iGLFMYWl6LRDoQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 7fLI7TmipEQ3963yFLDGTC5eWK0=\r\n\r\n", + "id": "1.1.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "**************************************************************** ...", + 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 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "131": 1 + }, + "started": "2023-08-05T08:38:14.378Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "135": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 127, + "**************************************************************** ..." + ], + 1, + true, + 0, + "ded56131", + null, + null, + false + ], + [ + "TO", + [ + 135, + "81fe007fded56131f4ff4b1bf4ff4b1bf4ff4b1bf4ff4b1bf4ff4b1bf4ff4b1bf4ff4b1bf4ff4b1bf4ff4b1bf4ff4b1bf4ff4b1bf4ff4b1bf4ff4b1bf4ff4b1b ..." + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 131, + "817e007f2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a ..." + ] + ], + [ + "RF", + [ + 127, + "**************************************************************** ..." + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "b6fd728c", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882b6fd728cb515" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_1_1_5.html b/reports/servers/gws_server_v1_6_5_case_1_1_5.html new file mode 100644 index 00000000..d0d998de --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_1_5.html @@ -0,0 +1,305 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 1.1.5 : Pass - 2 ms @ 2023-08-05T08:38:14.385Z

+

Case Description

Send text message message with payload of length 128.

+

Case Expectation

Receive echo'ed text message (with payload as sent). Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'**************************************************************** ...', False)]}

+ Observed:
[('message', u'**************************************************************** ...', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: tmOMSOyH8KA0Twnhsivsow==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: voQ1QtQYAc5mEeexVnjSNk/wlA0=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
1321132
Total3265
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
1361136
2511251
Total3395
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=128, MASK=6c36fa3a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
003 TX OCTETS: 81fe00806c36fa3a461cd010461cd010461cd010461cd010461cd010461cd010461cd010461cd010461cd010461cd010461c
+
               d010461cd010461cd010461cd010 ...
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 817e00802a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a
+
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=128, MASKED=False, MASK=None
+
               **************************************************************** ...
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=3ccc5983, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88823ccc59833f24
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_1_1_5.json b/reports/servers/gws_server_v1_6_5_case_1_1_5.json new file mode 100644 index 00000000..9048bab0 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_1_5.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 5, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text message message with payload of length 128.", + "droppedByMe": false, + "duration": 2, + "expectation": "Receive echo'ed text message (with payload as sent). Clean close with normal code.", + "expected": { + "OK": [ + [ + "message", + "**************************************************************** ...", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: tmOMSOyH8KA0Twnhsivsow==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: voQ1QtQYAc5mEeexVnjSNk/wlA0=\r\n\r\n", + "id": "1.1.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "**************************************************************** ...", + 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 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "132": 1 + }, + "started": "2023-08-05T08:38:14.385Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "136": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 128, + "**************************************************************** ..." + ], + 1, + true, + 0, + "6c36fa3a", + null, + null, + false + ], + [ + "TO", + [ + 136, + "81fe00806c36fa3a461cd010461cd010461cd010461cd010461cd010461cd010461cd010461cd010461cd010461cd010461cd010461cd010461cd010461cd010 ..." + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 132, + "817e00802a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a ..." + ] + ], + [ + "RF", + [ + 128, + "**************************************************************** ..." + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "3ccc5983", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823ccc59833f24" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_1_1_6.html b/reports/servers/gws_server_v1_6_5_case_1_1_6.html new file mode 100644 index 00000000..e29da7c1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_1_6.html @@ -0,0 +1,311 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 1.1.6 : Pass - 10 ms @ 2023-08-05T08:38:14.389Z

+

Case Description

Send text message message with payload of length 65535.

+

Case Expectation

Receive echo'ed text message (with payload as sent). Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'**************************************************************** ...', False)]}

+ Observed:
[('message', u'**************************************************************** ...', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: lomolhbZLpZluMWUqdZQ5Q==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: tS5QyQvFojbVvpiBoDUX55f7ueo=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22099122099
28960128960
Total565672
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
65543165543
Total365802
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=65535, MASK=4034d80f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
003 TX OCTETS: 81feffff4034d80f6a1ef2256a1ef2256a1ef2256a1ef2256a1ef2256a1ef2256a1ef2256a1ef2256a1ef2256a1ef2256a1e
+
               f2256a1ef2256a1ef2256a1ef225 ...
+
004 FAIL CONNECTION AFTER 10.000000 sec
+
005 RX OCTETS: 817effff2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a
+
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
+
006 RX OCTETS: 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a
+
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
+
007 RX OCTETS: 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a
+
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
+
008 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=65535, MASKED=False, MASK=None
+
               **************************************************************** ...
+
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=b1c36c65, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
010 TX OCTETS: 8882b1c36c65b22b
+
011 RX OCTETS: 880203e8
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
013 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_1_1_6.json b/reports/servers/gws_server_v1_6_5_case_1_1_6.json new file mode 100644 index 00000000..cf16711a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_1_6.json @@ -0,0 +1,193 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 6, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text message message with payload of length 65535.", + "droppedByMe": false, + "duration": 10, + "expectation": "Receive echo'ed text message (with payload as sent). Clean close with normal code.", + "expected": { + "OK": [ + [ + "message", + "**************************************************************** ...", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: lomolhbZLpZluMWUqdZQ5Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: tS5QyQvFojbVvpiBoDUX55f7ueo=\r\n\r\n", + "id": "1.1.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "**************************************************************** ...", + 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 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22099": 1, + "28960": 1 + }, + "started": "2023-08-05T08:38:14.389Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "65543": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 65535, + "**************************************************************** ..." + ], + 1, + true, + 0, + "4034d80f", + null, + null, + false + ], + [ + "TO", + [ + 65543, + "81feffff4034d80f6a1ef2256a1ef2256a1ef2256a1ef2256a1ef2256a1ef2256a1ef2256a1ef2256a1ef2256a1ef2256a1ef2256a1ef2256a1ef2256a1ef225 ..." + ], + false + ], + [ + "KL", + 10 + ], + [ + "RO", + [ + 14480, + "817effff2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a ..." + ] + ], + [ + "RO", + [ + 28960, + "2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a ..." + ] + ], + [ + "RO", + [ + 22099, + "2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a ..." + ] + ], + [ + "RF", + [ + 65535, + "**************************************************************** ..." + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "b1c36c65", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882b1c36c65b22b" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_1_1_7.html b/reports/servers/gws_server_v1_6_5_case_1_1_7.html new file mode 100644 index 00000000..ed7cc785 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_1_7.html @@ -0,0 +1,311 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 1.1.7 : Pass - 4 ms @ 2023-08-05T08:38:14.403Z

+

Case Description

Send text message message with payload of length 65536.

+

Case Expectation

Receive echo'ed text message (with payload as sent). Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'**************************************************************** ...', False)]}

+ Observed:
[('message', u'**************************************************************** ...', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: S9qts+gMA/YZ4gcqzNffxw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: zfnMrCR5YrMEplhc7+oY1csor9w=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
Total565679
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
65550165550
Total365809
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=65536, MASK=d54a4b76, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               **************************************************************** ...
+
003 TX OCTETS: 81ff0000000000010000d54a4b76ff60615cff60615cff60615cff60615cff60615cff60615cff60615cff60615cff60615c
+
               ff60615cff60615cff60615cff60 ...
+
004 FAIL CONNECTION AFTER 10.000000 sec
+
005 RX OCTETS: 817f00000000000100002a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a
+
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
+
006 RX OCTETS: 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a
+
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
+
007 RX OCTETS: 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a
+
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
+
008 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=65536, MASKED=False, MASK=None
+
               **************************************************************** ...
+
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=6907b8e5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
010 TX OCTETS: 88826907b8e56aef
+
011 RX OCTETS: 880203e8
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
013 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_1_1_7.json b/reports/servers/gws_server_v1_6_5_case_1_1_7.json new file mode 100644 index 00000000..dc86b3c3 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_1_7.json @@ -0,0 +1,193 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 7, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text message message with payload of length 65536.", + "droppedByMe": false, + "duration": 4, + "expectation": "Receive echo'ed text message (with payload as sent). Clean close with normal code.", + "expected": { + "OK": [ + [ + "message", + "**************************************************************** ...", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: S9qts+gMA/YZ4gcqzNffxw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: zfnMrCR5YrMEplhc7+oY1csor9w=\r\n\r\n", + "id": "1.1.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "**************************************************************** ...", + 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 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1 + }, + "started": "2023-08-05T08:38:14.403Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "65550": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 65536, + "**************************************************************** ..." + ], + 1, + true, + 0, + "d54a4b76", + null, + null, + false + ], + [ + "TO", + [ + 65550, + "81ff0000000000010000d54a4b76ff60615cff60615cff60615cff60615cff60615cff60615cff60615cff60615cff60615cff60615cff60615cff60615cff60 ..." + ], + false + ], + [ + "KL", + 10 + ], + [ + "RO", + [ + 14480, + "817f00000000000100002a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a ..." + ] + ], + [ + "RO", + [ + 28960, + "2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a ..." + ] + ], + [ + "RO", + [ + 22106, + "2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a ..." + ] + ], + [ + "RF", + [ + 65536, + "**************************************************************** ..." + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "6907b8e5", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88826907b8e56aef" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_1_1_8.html b/reports/servers/gws_server_v1_6_5_case_1_1_8.html new file mode 100644 index 00000000..3e39c748 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_1_8.html @@ -0,0 +1,442 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 1.1.8 : Pass - 13 ms @ 2023-08-05T08:38:14.408Z

+

Case Description

Send text message message with payload of length 65536. Sent out data in chops of 997 octets.

+

Case Expectation

Receive echo'ed text message (with payload as sent). Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'**************************************************************** ...', False)]}

+ Observed:
[('message', u'**************************************************************** ...', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: MH6BHDL82FMQhFfZ7MM5MA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 9uJm1+Qn1DyJmS1m8N7mtbWIoMg=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
Total565679
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
818
2511251
7451745
9976564805
Total6865809
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=65536, MASK=f0f116a4, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=997, SYNC=False
+
               **************************************************************** ...
+
003 TX OCTETS: 81ff0000000000010000f0f116a4dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e
+
               dadb3c8edadb3c8edadb3c8edadb ...
+
004 FAIL CONNECTION AFTER 10.000000 sec
+
005 TX OCTETS: 8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda
+
               db3c8edadb3c8edadb3c8edadb3c ...
+
006 TX OCTETS: dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb
+
               3c8edadb3c8edadb3c8edadb3c8e ...
+
007 TX OCTETS: db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c
+
               8edadb3c8edadb3c8edadb3c8eda ...
+
008 TX OCTETS: 3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e
+
               dadb3c8edadb3c8edadb3c8edadb ...
+
009 TX OCTETS: 8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda
+
               db3c8edadb3c8edadb3c8edadb3c ...
+
010 TX OCTETS: dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb
+
               3c8edadb3c8edadb3c8edadb3c8e ...
+
011 TX OCTETS: db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c
+
               8edadb3c8edadb3c8edadb3c8eda ...
+
012 TX OCTETS: 3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e
+
               dadb3c8edadb3c8edadb3c8edadb ...
+
013 TX OCTETS: 8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda
+
               db3c8edadb3c8edadb3c8edadb3c ...
+
014 TX OCTETS: dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb
+
               3c8edadb3c8edadb3c8edadb3c8e ...
+
015 TX OCTETS: db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c
+
               8edadb3c8edadb3c8edadb3c8eda ...
+
016 TX OCTETS: 3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e
+
               dadb3c8edadb3c8edadb3c8edadb ...
+
017 TX OCTETS: 8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda
+
               db3c8edadb3c8edadb3c8edadb3c ...
+
018 TX OCTETS: dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb
+
               3c8edadb3c8edadb3c8edadb3c8e ...
+
019 TX OCTETS: db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c
+
               8edadb3c8edadb3c8edadb3c8eda ...
+
020 TX OCTETS: 3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e
+
               dadb3c8edadb3c8edadb3c8edadb ...
+
021 TX OCTETS: 8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda
+
               db3c8edadb3c8edadb3c8edadb3c ...
+
022 TX OCTETS: dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb
+
               3c8edadb3c8edadb3c8edadb3c8e ...
+
023 TX OCTETS: db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c
+
               8edadb3c8edadb3c8edadb3c8eda ...
+
024 TX OCTETS: 3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e
+
               dadb3c8edadb3c8edadb3c8edadb ...
+
025 TX OCTETS: 8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda
+
               db3c8edadb3c8edadb3c8edadb3c ...
+
026 TX OCTETS: dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb
+
               3c8edadb3c8edadb3c8edadb3c8e ...
+
027 TX OCTETS: db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c
+
               8edadb3c8edadb3c8edadb3c8eda ...
+
028 TX OCTETS: 3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e
+
               dadb3c8edadb3c8edadb3c8edadb ...
+
029 TX OCTETS: 8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda
+
               db3c8edadb3c8edadb3c8edadb3c ...
+
030 TX OCTETS: dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb
+
               3c8edadb3c8edadb3c8edadb3c8e ...
+
031 TX OCTETS: db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c
+
               8edadb3c8edadb3c8edadb3c8eda ...
+
032 TX OCTETS: 3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e
+
               dadb3c8edadb3c8edadb3c8edadb ...
+
033 TX OCTETS: 8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda
+
               db3c8edadb3c8edadb3c8edadb3c ...
+
034 TX OCTETS: dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb
+
               3c8edadb3c8edadb3c8edadb3c8e ...
+
035 TX OCTETS: db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c
+
               8edadb3c8edadb3c8edadb3c8eda ...
+
036 TX OCTETS: 3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e
+
               dadb3c8edadb3c8edadb3c8edadb ...
+
037 TX OCTETS: 8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda
+
               db3c8edadb3c8edadb3c8edadb3c ...
+
038 TX OCTETS: dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb
+
               3c8edadb3c8edadb3c8edadb3c8e ...
+
039 TX OCTETS: db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c
+
               8edadb3c8edadb3c8edadb3c8eda ...
+
040 TX OCTETS: 3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e
+
               dadb3c8edadb3c8edadb3c8edadb ...
+
041 TX OCTETS: 8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda
+
               db3c8edadb3c8edadb3c8edadb3c ...
+
042 TX OCTETS: dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb
+
               3c8edadb3c8edadb3c8edadb3c8e ...
+
043 TX OCTETS: db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c
+
               8edadb3c8edadb3c8edadb3c8eda ...
+
044 TX OCTETS: 3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e
+
               dadb3c8edadb3c8edadb3c8edadb ...
+
045 TX OCTETS: 8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda
+
               db3c8edadb3c8edadb3c8edadb3c ...
+
046 TX OCTETS: dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb
+
               3c8edadb3c8edadb3c8edadb3c8e ...
+
047 TX OCTETS: db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c
+
               8edadb3c8edadb3c8edadb3c8eda ...
+
048 TX OCTETS: 3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e
+
               dadb3c8edadb3c8edadb3c8edadb ...
+
049 TX OCTETS: 8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda
+
               db3c8edadb3c8edadb3c8edadb3c ...
+
050 TX OCTETS: dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb
+
               3c8edadb3c8edadb3c8edadb3c8e ...
+
051 TX OCTETS: db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c
+
               8edadb3c8edadb3c8edadb3c8eda ...
+
052 TX OCTETS: 3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e
+
               dadb3c8edadb3c8edadb3c8edadb ...
+
053 TX OCTETS: 8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda
+
               db3c8edadb3c8edadb3c8edadb3c ...
+
054 TX OCTETS: dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb
+
               3c8edadb3c8edadb3c8edadb3c8e ...
+
055 TX OCTETS: db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c
+
               8edadb3c8edadb3c8edadb3c8eda ...
+
056 TX OCTETS: 3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e
+
               dadb3c8edadb3c8edadb3c8edadb ...
+
057 TX OCTETS: 8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda
+
               db3c8edadb3c8edadb3c8edadb3c ...
+
058 TX OCTETS: dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb
+
               3c8edadb3c8edadb3c8edadb3c8e ...
+
059 TX OCTETS: db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c
+
               8edadb3c8edadb3c8edadb3c8eda ...
+
060 TX OCTETS: 3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e
+
               dadb3c8edadb3c8edadb3c8edadb ...
+
061 TX OCTETS: 8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda
+
               db3c8edadb3c8edadb3c8edadb3c ...
+
062 TX OCTETS: dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb
+
               3c8edadb3c8edadb3c8edadb3c8e ...
+
063 TX OCTETS: db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c
+
               8edadb3c8edadb3c8edadb3c8eda ...
+
064 TX OCTETS: 3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e
+
               dadb3c8edadb3c8edadb3c8edadb ...
+
065 TX OCTETS: 8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda
+
               db3c8edadb3c8edadb3c8edadb3c ...
+
066 TX OCTETS: dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb
+
               3c8edadb3c8edadb3c8edadb3c8e ...
+
067 TX OCTETS: db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c
+
               8edadb3c8edadb3c8edadb3c8eda ...
+
068 TX OCTETS: 3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e
+
               dadb3c8edadb3c8edadb3c8edadb ...
+
069 TX OCTETS: 8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda
+
               db3c8edadb3c8edadb3c8edadb3c ...
+
070 RX OCTETS: 817f00000000000100002a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a
+
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
+
071 RX OCTETS: 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a
+
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
+
072 RX OCTETS: 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a
+
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
+
073 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=65536, MASKED=False, MASK=None
+
               **************************************************************** ...
+
074 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=3470bd72, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
075 TX OCTETS: 88823470bd723798
+
076 RX OCTETS: 880203e8
+
077 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
078 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_1_1_8.json b/reports/servers/gws_server_v1_6_5_case_1_1_8.json new file mode 100644 index 00000000..68e64bd5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_1_8.json @@ -0,0 +1,714 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 8, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text message message with payload of length 65536. Sent out data in chops of 997 octets.", + "droppedByMe": false, + "duration": 13, + "expectation": "Receive echo'ed text message (with payload as sent). Clean close with normal code.", + "expected": { + "OK": [ + [ + "message", + "**************************************************************** ...", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: MH6BHDL82FMQhFfZ7MM5MA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 9uJm1+Qn1DyJmS1m8N7mtbWIoMg=\r\n\r\n", + "id": "1.1.8", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "**************************************************************** ...", + 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 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1 + }, + "started": "2023-08-05T08:38:14.408Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "745": 1, + "997": 65 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 65536, + "**************************************************************** ..." + ], + 1, + true, + 0, + "f0f116a4", + null, + 997, + false + ], + [ + "TO", + [ + 997, + "81ff0000000000010000f0f116a4dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb ..." + ], + true + ], + [ + "KL", + 10 + ], + [ + "TO", + [ + 997, + "8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c ..." + ], + true + ], + [ + "TO", + [ + 997, + "dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e ..." + ], + true + ], + [ + "TO", + [ + 997, + "db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda ..." + ], + true + ], + [ + "TO", + [ + 997, + "3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb ..." + ], + true + ], + [ + "TO", + [ + 997, + "8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c ..." + ], + true + ], + [ + "TO", + [ + 997, + "dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e ..." + ], + true + ], + [ + "TO", + [ + 997, + "db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda ..." + ], + true + ], + [ + "TO", + [ + 997, + "3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb ..." + ], + true + ], + [ + "TO", + [ + 997, + "8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c ..." + ], + true + ], + [ + "TO", + [ + 997, + "dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e ..." + ], + true + ], + [ + "TO", + [ + 997, + "db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda ..." + ], + true + ], + [ + "TO", + [ + 997, + "3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb ..." + ], + true + ], + [ + "TO", + [ + 997, + "8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c ..." + ], + true + ], + [ + "TO", + [ + 997, + "dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e ..." + ], + true + ], + [ + "TO", + [ + 997, + "db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda ..." + ], + true + ], + [ + "TO", + [ + 997, + "3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb ..." + ], + true + ], + [ + "TO", + [ + 997, + "8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c ..." + ], + true + ], + [ + "TO", + [ + 997, + "dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e ..." + ], + true + ], + [ + "TO", + [ + 997, + "db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda ..." + ], + true + ], + [ + "TO", + [ + 997, + "3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb ..." + ], + true + ], + [ + "TO", + [ + 997, + "8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c ..." + ], + true + ], + [ + "TO", + [ + 997, + "dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e ..." + ], + true + ], + [ + "TO", + [ + 997, + "db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda ..." + ], + true + ], + [ + "TO", + [ + 997, + "3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb ..." + ], + true + ], + [ + "TO", + [ + 997, + "8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c ..." + ], + true + ], + [ + "TO", + [ + 997, + "dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e ..." + ], + true + ], + [ + "TO", + [ + 997, + "db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda ..." + ], + true + ], + [ + "TO", + [ + 997, + "3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb ..." + ], + true + ], + [ + "TO", + [ + 997, + "8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c ..." + ], + true + ], + [ + "TO", + [ + 997, + "dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e ..." + ], + true + ], + [ + "TO", + [ + 997, + "db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda ..." + ], + true + ], + [ + "TO", + [ + 997, + "3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb ..." + ], + true + ], + [ + "TO", + [ + 997, + "8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c ..." + ], + true + ], + [ + "TO", + [ + 997, + "dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e ..." + ], + true + ], + [ + "TO", + [ + 997, + "db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda ..." + ], + true + ], + [ + "TO", + [ + 997, + "3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb ..." + ], + true + ], + [ + "TO", + [ + 997, + "8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c ..." + ], + true + ], + [ + "TO", + [ + 997, + "dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e ..." + ], + true + ], + [ + "TO", + [ + 997, + "db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda ..." + ], + true + ], + [ + "TO", + [ + 997, + "3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb ..." + ], + true + ], + [ + "TO", + [ + 997, + "8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c ..." + ], + true + ], + [ + "TO", + [ + 997, + "dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e ..." + ], + true + ], + [ + "TO", + [ + 997, + "db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda ..." + ], + true + ], + [ + "TO", + [ + 997, + "3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb ..." + ], + true + ], + [ + "TO", + [ + 997, + "8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c ..." + ], + true + ], + [ + "TO", + [ + 997, + "dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e ..." + ], + true + ], + [ + "TO", + [ + 997, + "db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda ..." + ], + true + ], + [ + "TO", + [ + 997, + "3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb ..." + ], + true + ], + [ + "TO", + [ + 997, + "8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c ..." + ], + true + ], + [ + "TO", + [ + 997, + "dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e ..." + ], + true + ], + [ + "TO", + [ + 997, + "db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda ..." + ], + true + ], + [ + "TO", + [ + 997, + "3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb ..." + ], + true + ], + [ + "TO", + [ + 997, + "8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c ..." + ], + true + ], + [ + "TO", + [ + 997, + "dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e ..." + ], + true + ], + [ + "TO", + [ + 997, + "db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda ..." + ], + true + ], + [ + "TO", + [ + 997, + "3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb ..." + ], + true + ], + [ + "TO", + [ + 997, + "8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c ..." + ], + true + ], + [ + "TO", + [ + 997, + "dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e ..." + ], + true + ], + [ + "TO", + [ + 997, + "db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda ..." + ], + true + ], + [ + "TO", + [ + 997, + "3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb ..." + ], + true + ], + [ + "TO", + [ + 997, + "8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c ..." + ], + true + ], + [ + "TO", + [ + 997, + "dadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8e ..." + ], + true + ], + [ + "TO", + [ + 997, + "db3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8eda ..." + ], + true + ], + [ + "TO", + [ + 997, + "3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb ..." + ], + true + ], + [ + "TO", + [ + 745, + "8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c8edadb3c ..." + ], + true + ], + [ + "RO", + [ + 14480, + "817f00000000000100002a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a ..." + ] + ], + [ + "RO", + [ + 28960, + "2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a ..." + ] + ], + [ + "RO", + [ + 22106, + "2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a ..." + ] + ], + [ + "RF", + [ + 65536, + "**************************************************************** ..." + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "3470bd72", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823470bd723798" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_1_2_1.html b/reports/servers/gws_server_v1_6_5_case_1_2_1.html new file mode 100644 index 00000000..725c4e87 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_2_1.html @@ -0,0 +1,301 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 1.2.1 : Pass - 2 ms @ 2023-08-05T08:38:14.423Z

+

Case Description

Send binary message with payload 0.

+

Case Expectation

Receive echo'ed binary message (with empty payload). Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'', True)]}

+ Observed:
[('message', u'', True)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: BlZSwstIS83vNfL9t1zF6w==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: bxn73Qc1B4QpnItxLC4MO6r21C0=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
212
414
1291129
Total3135
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
616
818
2511251
Total3265
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=4f49e76b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
003 TX OCTETS: 82804f49e76b
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 8200
+
006 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=False, MASK=None
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=9e9ad857, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88829e9ad8579d72
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_1_2_1.json b/reports/servers/gws_server_v1_6_5_case_1_2_1.json new file mode 100644 index 00000000..347a6ff4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_2_1.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 9, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send binary message with payload 0.", + "droppedByMe": false, + "duration": 2, + "expectation": "Receive echo'ed binary message (with empty payload). Clean close with normal code.", + "expected": { + "OK": [ + [ + "message", + "", + true + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: BlZSwstIS83vNfL9t1zF6w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: bxn73Qc1B4QpnItxLC4MO6r21C0=\r\n\r\n", + "id": "1.2.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "", + true + ] + ], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "2": 1, + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.423Z", + "trafficStats": null, + "txFrameStats": { + "2": 1, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 0, + "" + ], + 2, + true, + 0, + "4f49e76b", + null, + null, + false + ], + [ + "TO", + [ + 6, + "82804f49e76b" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 2, + "8200" + ] + ], + [ + "RF", + [ + 0, + "" + ], + 2, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "9e9ad857", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88829e9ad8579d72" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_1_2_2.html b/reports/servers/gws_server_v1_6_5_case_1_2_2.html new file mode 100644 index 00000000..28e73292 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_2_2.html @@ -0,0 +1,307 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 1.2.2 : Pass - 2 ms @ 2023-08-05T08:38:14.426Z

+

Case Description

Send binary message message with payload of length 125.

+

Case Expectation

Receive echo'ed binary message (with payload as sent). Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', '0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...', True)]}

+ Observed:
[('message', '0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...', True)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: tzZopq/RhCB7/dvny7pgeQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 4bZ2l8HXHS0TIpgDzVZop2GCK/o=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1271127
1291129
Total3260
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
1311131
2511251
Total3390
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=125, MASK=1daa83fb, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefefe ...
+
003 TX OCTETS: 82fd1daa83fbe3547d05e3547d05e3547d05e3547d05e3547d05e3547d05e3547d05e3547d05e3547d05e3547d05e3547d05
+
               e3547d05e3547d05e3547d05e354 ...
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 827dfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefe ...
+
006 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=125, MASKED=False, MASK=None
+
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefefe ...
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=3cf0f245, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88823cf0f2453f18
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_1_2_2.json b/reports/servers/gws_server_v1_6_5_case_1_2_2.json new file mode 100644 index 00000000..de7dfb27 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_2_2.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 10, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send binary message message with payload of length 125.", + "droppedByMe": false, + "duration": 2, + "expectation": "Receive echo'ed binary message (with payload as sent). Clean close with normal code.", + "expected": { + "OK": [ + [ + "message", + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...", + true + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: tzZopq/RhCB7/dvny7pgeQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 4bZ2l8HXHS0TIpgDzVZop2GCK/o=\r\n\r\n", + "id": "1.2.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...", + true + ] + ], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "127": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.426Z", + "trafficStats": null, + "txFrameStats": { + "2": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "131": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 125, + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ], + 2, + true, + 0, + "1daa83fb", + null, + null, + false + ], + [ + "TO", + [ + 131, + "82fd1daa83fbe3547d05e3547d05e3547d05e3547d05e3547d05e3547d05e3547d05e3547d05e3547d05e3547d05e3547d05e3547d05e3547d05e3547d05e354 ..." + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 127, + "827dfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ] + ], + [ + "RF", + [ + 125, + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ], + 2, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "3cf0f245", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823cf0f2453f18" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_1_2_3.html b/reports/servers/gws_server_v1_6_5_case_1_2_3.html new file mode 100644 index 00000000..5363d756 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_2_3.html @@ -0,0 +1,307 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 1.2.3 : Pass - 3 ms @ 2023-08-05T08:38:14.430Z

+

Case Description

Send binary message message with payload of length 126.

+

Case Expectation

Receive echo'ed binary message (with payload as sent). Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', '0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...', True)]}

+ Observed:
[('message', '0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...', True)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 0mONDWCqHWBgcooRs8bGCw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: cySUu15wsV1jLe2flpg2XKuk0tI=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
1301130
Total3263
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
1341134
2511251
Total3393
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=126, MASK=1ff39034, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefefe ...
+
003 TX OCTETS: 82fe007e1ff39034e10d6ecae10d6ecae10d6ecae10d6ecae10d6ecae10d6ecae10d6ecae10d6ecae10d6ecae10d6ecae10d
+
               6ecae10d6ecae10d6ecae10d6eca ...
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 827e007efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefe ...
+
006 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=126, MASKED=False, MASK=None
+
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefefe ...
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=da6016f0, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882da6016f0d988
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_1_2_3.json b/reports/servers/gws_server_v1_6_5_case_1_2_3.json new file mode 100644 index 00000000..76aae9c3 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_2_3.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 11, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send binary message message with payload of length 126.", + "droppedByMe": false, + "duration": 3, + "expectation": "Receive echo'ed binary message (with payload as sent). Clean close with normal code.", + "expected": { + "OK": [ + [ + "message", + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...", + true + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 0mONDWCqHWBgcooRs8bGCw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: cySUu15wsV1jLe2flpg2XKuk0tI=\r\n\r\n", + "id": "1.2.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...", + true + ] + ], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "130": 1 + }, + "started": "2023-08-05T08:38:14.430Z", + "trafficStats": null, + "txFrameStats": { + "2": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "134": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 126, + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ], + 2, + true, + 0, + "1ff39034", + null, + null, + false + ], + [ + "TO", + [ + 134, + "82fe007e1ff39034e10d6ecae10d6ecae10d6ecae10d6ecae10d6ecae10d6ecae10d6ecae10d6ecae10d6ecae10d6ecae10d6ecae10d6ecae10d6ecae10d6eca ..." + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 130, + "827e007efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ] + ], + [ + "RF", + [ + 126, + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ], + 2, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "da6016f0", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882da6016f0d988" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_1_2_4.html b/reports/servers/gws_server_v1_6_5_case_1_2_4.html new file mode 100644 index 00000000..92e7c370 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_2_4.html @@ -0,0 +1,307 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 1.2.4 : Pass - 2 ms @ 2023-08-05T08:38:14.435Z

+

Case Description

Send binary message message with payload of length 127.

+

Case Expectation

Receive echo'ed binary message (with payload as sent). Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', '0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...', True)]}

+ Observed:
[('message', '0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...', True)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: dQq6xlND5a/Ba8FibKhJqg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 12nzodtVh+cTk8epdkc6VeK1Smc=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
1311131
Total3264
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
1351135
2511251
Total3394
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=127, MASK=9f4b1f7a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefefe ...
+
003 TX OCTETS: 82fe007f9f4b1f7a61b5e18461b5e18461b5e18461b5e18461b5e18461b5e18461b5e18461b5e18461b5e18461b5e18461b5
+
               e18461b5e18461b5e18461b5e184 ...
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 827e007ffefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefe ...
+
006 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=127, MASKED=False, MASK=None
+
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefefe ...
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=f7e3df97, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882f7e3df97f40b
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_1_2_4.json b/reports/servers/gws_server_v1_6_5_case_1_2_4.json new file mode 100644 index 00000000..6f63443d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_2_4.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 12, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send binary message message with payload of length 127.", + "droppedByMe": false, + "duration": 2, + "expectation": "Receive echo'ed binary message (with payload as sent). Clean close with normal code.", + "expected": { + "OK": [ + [ + "message", + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...", + true + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: dQq6xlND5a/Ba8FibKhJqg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 12nzodtVh+cTk8epdkc6VeK1Smc=\r\n\r\n", + "id": "1.2.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...", + true + ] + ], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "131": 1 + }, + "started": "2023-08-05T08:38:14.435Z", + "trafficStats": null, + "txFrameStats": { + "2": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "135": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 127, + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ], + 2, + true, + 0, + "9f4b1f7a", + null, + null, + false + ], + [ + "TO", + [ + 135, + "82fe007f9f4b1f7a61b5e18461b5e18461b5e18461b5e18461b5e18461b5e18461b5e18461b5e18461b5e18461b5e18461b5e18461b5e18461b5e18461b5e184 ..." + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 131, + "827e007ffefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ] + ], + [ + "RF", + [ + 127, + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ], + 2, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "f7e3df97", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882f7e3df97f40b" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_1_2_5.html b/reports/servers/gws_server_v1_6_5_case_1_2_5.html new file mode 100644 index 00000000..4d7d154d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_2_5.html @@ -0,0 +1,307 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 1.2.5 : Pass - 2 ms @ 2023-08-05T08:38:14.438Z

+

Case Description

Send binary message message with payload of length 128.

+

Case Expectation

Receive echo'ed binary message (with payload as sent). Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', '0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...', True)]}

+ Observed:
[('message', '0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...', True)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: N8vwTUsc36m7u7YrOomTCQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: h0VPym4DJX5JK6BhiojeKHg836s=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
1321132
Total3265
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
1361136
2511251
Total3395
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=128, MASK=5cb1d336, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefefe ...
+
003 TX OCTETS: 82fe00805cb1d336a24f2dc8a24f2dc8a24f2dc8a24f2dc8a24f2dc8a24f2dc8a24f2dc8a24f2dc8a24f2dc8a24f2dc8a24f
+
               2dc8a24f2dc8a24f2dc8a24f2dc8 ...
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 827e0080fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefe ...
+
006 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=128, MASKED=False, MASK=None
+
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefefe ...
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=6dd00bc3, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88826dd00bc36e38
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_1_2_5.json b/reports/servers/gws_server_v1_6_5_case_1_2_5.json new file mode 100644 index 00000000..91948c8f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_2_5.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 13, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send binary message message with payload of length 128.", + "droppedByMe": false, + "duration": 2, + "expectation": "Receive echo'ed binary message (with payload as sent). Clean close with normal code.", + "expected": { + "OK": [ + [ + "message", + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...", + true + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: N8vwTUsc36m7u7YrOomTCQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: h0VPym4DJX5JK6BhiojeKHg836s=\r\n\r\n", + "id": "1.2.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...", + true + ] + ], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "132": 1 + }, + "started": "2023-08-05T08:38:14.438Z", + "trafficStats": null, + "txFrameStats": { + "2": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "136": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 128, + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ], + 2, + true, + 0, + "5cb1d336", + null, + null, + false + ], + [ + "TO", + [ + 136, + "82fe00805cb1d336a24f2dc8a24f2dc8a24f2dc8a24f2dc8a24f2dc8a24f2dc8a24f2dc8a24f2dc8a24f2dc8a24f2dc8a24f2dc8a24f2dc8a24f2dc8a24f2dc8 ..." + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 132, + "827e0080fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ] + ], + [ + "RF", + [ + 128, + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ], + 2, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "6dd00bc3", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88826dd00bc36e38" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_1_2_6.html b/reports/servers/gws_server_v1_6_5_case_1_2_6.html new file mode 100644 index 00000000..35c0a573 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_2_6.html @@ -0,0 +1,313 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 1.2.6 : Pass - 18 ms @ 2023-08-05T08:38:14.442Z

+

Case Description

Send binary message message with payload of length 65535.

+

Case Expectation

Receive echo'ed binary message (with payload as sent). Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', '0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...', True)]}

+ Observed:
[('message', '0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...', True)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: s/mMkAkHRSfQSXalq7rM1Q==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: p/oQAZOimq3ktAInkTnmt64pn9o=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22099122099
28960128960
Total565672
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
65543165543
Total365802
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=65535, MASK=5d7f3504, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefefe ...
+
003 TX OCTETS: 82feffff5d7f3504a381cbfaa381cbfaa381cbfaa381cbfaa381cbfaa381cbfaa381cbfaa381cbfaa381cbfaa381cbfaa381
+
               cbfaa381cbfaa381cbfaa381cbfa ...
+
004 FAIL CONNECTION AFTER 10.000000 sec
+
005 RX OCTETS: 827efffffefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefe ...
+
006 RX OCTETS: fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefe ...
+
007 RX OCTETS: fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefe ...
+
008 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=65535, MASKED=False, MASK=None
+
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefefe ...
+
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=7f26fbfe, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
010 TX OCTETS: 88827f26fbfe7cce
+
011 RX OCTETS: 880203e8
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
013 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_1_2_6.json b/reports/servers/gws_server_v1_6_5_case_1_2_6.json new file mode 100644 index 00000000..a000bec2 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_2_6.json @@ -0,0 +1,193 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 14, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send binary message message with payload of length 65535.", + "droppedByMe": false, + "duration": 18, + "expectation": "Receive echo'ed binary message (with payload as sent). Clean close with normal code.", + "expected": { + "OK": [ + [ + "message", + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...", + true + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: s/mMkAkHRSfQSXalq7rM1Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: p/oQAZOimq3ktAInkTnmt64pn9o=\r\n\r\n", + "id": "1.2.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...", + true + ] + ], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22099": 1, + "28960": 1 + }, + "started": "2023-08-05T08:38:14.442Z", + "trafficStats": null, + "txFrameStats": { + "2": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "65543": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 65535, + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ], + 2, + true, + 0, + "5d7f3504", + null, + null, + false + ], + [ + "TO", + [ + 65543, + "82feffff5d7f3504a381cbfaa381cbfaa381cbfaa381cbfaa381cbfaa381cbfaa381cbfaa381cbfaa381cbfaa381cbfaa381cbfaa381cbfaa381cbfaa381cbfa ..." + ], + false + ], + [ + "KL", + 10 + ], + [ + "RO", + [ + 14480, + "827efffffefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ] + ], + [ + "RO", + [ + 28960, + "fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ] + ], + [ + "RO", + [ + 22099, + "fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ] + ], + [ + "RF", + [ + 65535, + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ], + 2, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "7f26fbfe", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88827f26fbfe7cce" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_1_2_7.html b/reports/servers/gws_server_v1_6_5_case_1_2_7.html new file mode 100644 index 00000000..17b01e97 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_2_7.html @@ -0,0 +1,313 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 1.2.7 : Pass - 12 ms @ 2023-08-05T08:38:14.461Z

+

Case Description

Send binary message message with payload of length 65536.

+

Case Expectation

Receive echo'ed binary message (with payload as sent). Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', '0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...', True)]}

+ Observed:
[('message', '0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...', True)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 4hLzUdIlzdrwiw1a2BUNag==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 3s98PLDNlM25aesVExiGvIU4omA=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
Total565679
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
65550165550
Total365809
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=65536, MASK=c74c0424, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefefe ...
+
003 TX OCTETS: 82ff0000000000010000c74c042439b2fada39b2fada39b2fada39b2fada39b2fada39b2fada39b2fada39b2fada39b2fada
+
               39b2fada39b2fada39b2fada39b2 ...
+
004 FAIL CONNECTION AFTER 10.000000 sec
+
005 RX OCTETS: 827f0000000000010000fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefe ...
+
006 RX OCTETS: fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefe ...
+
007 RX OCTETS: fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefe ...
+
008 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=65536, MASKED=False, MASK=None
+
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefefe ...
+
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=dd784731, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
010 TX OCTETS: 8882dd784731de90
+
011 RX OCTETS: 880203e8
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
013 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_1_2_7.json b/reports/servers/gws_server_v1_6_5_case_1_2_7.json new file mode 100644 index 00000000..e6633cd7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_2_7.json @@ -0,0 +1,193 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 15, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send binary message message with payload of length 65536.", + "droppedByMe": false, + "duration": 12, + "expectation": "Receive echo'ed binary message (with payload as sent). Clean close with normal code.", + "expected": { + "OK": [ + [ + "message", + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...", + true + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 4hLzUdIlzdrwiw1a2BUNag==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 3s98PLDNlM25aesVExiGvIU4omA=\r\n\r\n", + "id": "1.2.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...", + true + ] + ], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1 + }, + "started": "2023-08-05T08:38:14.461Z", + "trafficStats": null, + "txFrameStats": { + "2": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "65550": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 65536, + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ], + 2, + true, + 0, + "c74c0424", + null, + null, + false + ], + [ + "TO", + [ + 65550, + "82ff0000000000010000c74c042439b2fada39b2fada39b2fada39b2fada39b2fada39b2fada39b2fada39b2fada39b2fada39b2fada39b2fada39b2fada39b2 ..." + ], + false + ], + [ + "KL", + 10 + ], + [ + "RO", + [ + 14480, + "827f0000000000010000fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ] + ], + [ + "RO", + [ + 28960, + "fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ] + ], + [ + "RO", + [ + 22106, + "fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ] + ], + [ + "RF", + [ + 65536, + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ], + 2, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "dd784731", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882dd784731de90" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_1_2_8.html b/reports/servers/gws_server_v1_6_5_case_1_2_8.html new file mode 100644 index 00000000..7d75a4a1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_2_8.html @@ -0,0 +1,444 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 1.2.8 : Pass - 14 ms @ 2023-08-05T08:38:14.476Z

+

Case Description

Send binary message message with payload of length 65536. Sent out data in chops of 997 octets.

+

Case Expectation

Receive echo'ed binary message (with payload as sent). Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', '0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...', True)]}

+ Observed:
[('message', '0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...', True)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: j888WYpc5s4yrSbe24NIcw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: E1YEToIFDEwxXbh4OaAvdefw+SQ=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
Total565679
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
818
2511251
7451745
9976564805
Total6865809
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=65536, MASK=eacffb6f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=997, SYNC=False
+
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefefe ...
+
003 TX OCTETS: 82ff0000000000010000eacffb6f143105911431059114310591143105911431059114310591143105911431059114310591
+
               1431059114310591143105911431 ...
+
004 FAIL CONNECTION AFTER 10.000000 sec
+
005 TX OCTETS: 9114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114
+
               3105911431059114310591143105 ...
+
006 TX OCTETS: 1431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431
+
               0591143105911431059114310591 ...
+
007 TX OCTETS: 3105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105
+
               9114310591143105911431059114 ...
+
008 TX OCTETS: 0591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591
+
               1431059114310591143105911431 ...
+
009 TX OCTETS: 9114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114
+
               3105911431059114310591143105 ...
+
010 TX OCTETS: 1431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431
+
               0591143105911431059114310591 ...
+
011 TX OCTETS: 3105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105
+
               9114310591143105911431059114 ...
+
012 TX OCTETS: 0591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591
+
               1431059114310591143105911431 ...
+
013 TX OCTETS: 9114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114
+
               3105911431059114310591143105 ...
+
014 TX OCTETS: 1431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431
+
               0591143105911431059114310591 ...
+
015 TX OCTETS: 3105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105
+
               9114310591143105911431059114 ...
+
016 TX OCTETS: 0591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591
+
               1431059114310591143105911431 ...
+
017 TX OCTETS: 9114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114
+
               3105911431059114310591143105 ...
+
018 TX OCTETS: 1431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431
+
               0591143105911431059114310591 ...
+
019 TX OCTETS: 3105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105
+
               9114310591143105911431059114 ...
+
020 TX OCTETS: 0591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591
+
               1431059114310591143105911431 ...
+
021 TX OCTETS: 9114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114
+
               3105911431059114310591143105 ...
+
022 TX OCTETS: 1431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431
+
               0591143105911431059114310591 ...
+
023 TX OCTETS: 3105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105
+
               9114310591143105911431059114 ...
+
024 TX OCTETS: 0591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591
+
               1431059114310591143105911431 ...
+
025 TX OCTETS: 9114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114
+
               3105911431059114310591143105 ...
+
026 TX OCTETS: 1431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431
+
               0591143105911431059114310591 ...
+
027 TX OCTETS: 3105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105
+
               9114310591143105911431059114 ...
+
028 TX OCTETS: 0591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591
+
               1431059114310591143105911431 ...
+
029 TX OCTETS: 9114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114
+
               3105911431059114310591143105 ...
+
030 TX OCTETS: 1431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431
+
               0591143105911431059114310591 ...
+
031 TX OCTETS: 3105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105
+
               9114310591143105911431059114 ...
+
032 TX OCTETS: 0591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591
+
               1431059114310591143105911431 ...
+
033 TX OCTETS: 9114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114
+
               3105911431059114310591143105 ...
+
034 TX OCTETS: 1431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431
+
               0591143105911431059114310591 ...
+
035 TX OCTETS: 3105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105
+
               9114310591143105911431059114 ...
+
036 TX OCTETS: 0591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591
+
               1431059114310591143105911431 ...
+
037 TX OCTETS: 9114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114
+
               3105911431059114310591143105 ...
+
038 TX OCTETS: 1431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431
+
               0591143105911431059114310591 ...
+
039 TX OCTETS: 3105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105
+
               9114310591143105911431059114 ...
+
040 TX OCTETS: 0591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591
+
               1431059114310591143105911431 ...
+
041 TX OCTETS: 9114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114
+
               3105911431059114310591143105 ...
+
042 TX OCTETS: 1431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431
+
               0591143105911431059114310591 ...
+
043 TX OCTETS: 3105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105
+
               9114310591143105911431059114 ...
+
044 TX OCTETS: 0591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591
+
               1431059114310591143105911431 ...
+
045 TX OCTETS: 9114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114
+
               3105911431059114310591143105 ...
+
046 TX OCTETS: 1431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431
+
               0591143105911431059114310591 ...
+
047 TX OCTETS: 3105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105
+
               9114310591143105911431059114 ...
+
048 TX OCTETS: 0591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591
+
               1431059114310591143105911431 ...
+
049 TX OCTETS: 9114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114
+
               3105911431059114310591143105 ...
+
050 TX OCTETS: 1431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431
+
               0591143105911431059114310591 ...
+
051 TX OCTETS: 3105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105
+
               9114310591143105911431059114 ...
+
052 TX OCTETS: 0591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591
+
               1431059114310591143105911431 ...
+
053 TX OCTETS: 9114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114
+
               3105911431059114310591143105 ...
+
054 TX OCTETS: 1431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431
+
               0591143105911431059114310591 ...
+
055 TX OCTETS: 3105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105
+
               9114310591143105911431059114 ...
+
056 TX OCTETS: 0591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591
+
               1431059114310591143105911431 ...
+
057 TX OCTETS: 9114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114
+
               3105911431059114310591143105 ...
+
058 TX OCTETS: 1431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431
+
               0591143105911431059114310591 ...
+
059 TX OCTETS: 3105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105
+
               9114310591143105911431059114 ...
+
060 TX OCTETS: 0591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591
+
               1431059114310591143105911431 ...
+
061 TX OCTETS: 9114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114
+
               3105911431059114310591143105 ...
+
062 TX OCTETS: 1431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431
+
               0591143105911431059114310591 ...
+
063 TX OCTETS: 3105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105
+
               9114310591143105911431059114 ...
+
064 TX OCTETS: 0591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591
+
               1431059114310591143105911431 ...
+
065 TX OCTETS: 9114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114
+
               3105911431059114310591143105 ...
+
066 TX OCTETS: 1431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431
+
               0591143105911431059114310591 ...
+
067 TX OCTETS: 3105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105
+
               9114310591143105911431059114 ...
+
068 TX OCTETS: 0591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591
+
               1431059114310591143105911431 ...
+
069 TX OCTETS: 9114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114
+
               3105911431059114310591143105 ...
+
070 RX OCTETS: 827f0000000000010000fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefe ...
+
071 RX OCTETS: fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefe ...
+
072 RX OCTETS: fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefe ...
+
073 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=65536, MASKED=False, MASK=None
+
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefefe ...
+
074 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=a0bf7ca4, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
075 TX OCTETS: 8882a0bf7ca4a357
+
076 RX OCTETS: 880203e8
+
077 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
078 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_1_2_8.json b/reports/servers/gws_server_v1_6_5_case_1_2_8.json new file mode 100644 index 00000000..6c935a07 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_1_2_8.json @@ -0,0 +1,714 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 16, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send binary message message with payload of length 65536. Sent out data in chops of 997 octets.", + "droppedByMe": false, + "duration": 14, + "expectation": "Receive echo'ed binary message (with payload as sent). Clean close with normal code.", + "expected": { + "OK": [ + [ + "message", + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...", + true + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: j888WYpc5s4yrSbe24NIcw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: E1YEToIFDEwxXbh4OaAvdefw+SQ=\r\n\r\n", + "id": "1.2.8", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...", + true + ] + ], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1 + }, + "started": "2023-08-05T08:38:14.476Z", + "trafficStats": null, + "txFrameStats": { + "2": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "745": 1, + "997": 65 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 65536, + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ], + 2, + true, + 0, + "eacffb6f", + null, + 997, + false + ], + [ + "TO", + [ + 997, + "82ff0000000000010000eacffb6f1431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431 ..." + ], + true + ], + [ + "KL", + 10 + ], + [ + "TO", + [ + 997, + "91143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105 ..." + ], + true + ], + [ + "TO", + [ + 997, + "14310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591 ..." + ], + true + ], + [ + "TO", + [ + 997, + "31059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114 ..." + ], + true + ], + [ + "TO", + [ + 997, + "05911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431 ..." + ], + true + ], + [ + "TO", + [ + 997, + "91143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105 ..." + ], + true + ], + [ + "TO", + [ + 997, + "14310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591 ..." + ], + true + ], + [ + "TO", + [ + 997, + "31059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114 ..." + ], + true + ], + [ + "TO", + [ + 997, + "05911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431 ..." + ], + true + ], + [ + "TO", + [ + 997, + "91143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105 ..." + ], + true + ], + [ + "TO", + [ + 997, + "14310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591 ..." + ], + true + ], + [ + "TO", + [ + 997, + "31059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114 ..." + ], + true + ], + [ + "TO", + [ + 997, + "05911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431 ..." + ], + true + ], + [ + "TO", + [ + 997, + "91143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105 ..." + ], + true + ], + [ + "TO", + [ + 997, + "14310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591 ..." + ], + true + ], + [ + "TO", + [ + 997, + "31059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114 ..." + ], + true + ], + [ + "TO", + [ + 997, + "05911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431 ..." + ], + true + ], + [ + "TO", + [ + 997, + "91143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105 ..." + ], + true + ], + [ + "TO", + [ + 997, + "14310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591 ..." + ], + true + ], + [ + "TO", + [ + 997, + "31059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114 ..." + ], + true + ], + [ + "TO", + [ + 997, + "05911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431 ..." + ], + true + ], + [ + "TO", + [ + 997, + "91143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105 ..." + ], + true + ], + [ + "TO", + [ + 997, + "14310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591 ..." + ], + true + ], + [ + "TO", + [ + 997, + "31059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114 ..." + ], + true + ], + [ + "TO", + [ + 997, + "05911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431 ..." + ], + true + ], + [ + "TO", + [ + 997, + "91143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105 ..." + ], + true + ], + [ + "TO", + [ + 997, + "14310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591 ..." + ], + true + ], + [ + "TO", + [ + 997, + "31059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114 ..." + ], + true + ], + [ + "TO", + [ + 997, + "05911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431 ..." + ], + true + ], + [ + "TO", + [ + 997, + "91143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105 ..." + ], + true + ], + [ + "TO", + [ + 997, + "14310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591 ..." + ], + true + ], + [ + "TO", + [ + 997, + "31059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114 ..." + ], + true + ], + [ + "TO", + [ + 997, + "05911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431 ..." + ], + true + ], + [ + "TO", + [ + 997, + "91143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105 ..." + ], + true + ], + [ + "TO", + [ + 997, + "14310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591 ..." + ], + true + ], + [ + "TO", + [ + 997, + "31059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114 ..." + ], + true + ], + [ + "TO", + [ + 997, + "05911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431 ..." + ], + true + ], + [ + "TO", + [ + 997, + "91143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105 ..." + ], + true + ], + [ + "TO", + [ + 997, + "14310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591 ..." + ], + true + ], + [ + "TO", + [ + 997, + "31059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114 ..." + ], + true + ], + [ + "TO", + [ + 997, + "05911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431 ..." + ], + true + ], + [ + "TO", + [ + 997, + "91143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105 ..." + ], + true + ], + [ + "TO", + [ + 997, + "14310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591 ..." + ], + true + ], + [ + "TO", + [ + 997, + "31059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114 ..." + ], + true + ], + [ + "TO", + [ + 997, + "05911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431 ..." + ], + true + ], + [ + "TO", + [ + 997, + "91143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105 ..." + ], + true + ], + [ + "TO", + [ + 997, + "14310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591 ..." + ], + true + ], + [ + "TO", + [ + 997, + "31059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114 ..." + ], + true + ], + [ + "TO", + [ + 997, + "05911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431 ..." + ], + true + ], + [ + "TO", + [ + 997, + "91143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105 ..." + ], + true + ], + [ + "TO", + [ + 997, + "14310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591 ..." + ], + true + ], + [ + "TO", + [ + 997, + "31059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114 ..." + ], + true + ], + [ + "TO", + [ + 997, + "05911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431 ..." + ], + true + ], + [ + "TO", + [ + 997, + "91143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105 ..." + ], + true + ], + [ + "TO", + [ + 997, + "14310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591 ..." + ], + true + ], + [ + "TO", + [ + 997, + "31059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114 ..." + ], + true + ], + [ + "TO", + [ + 997, + "05911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431 ..." + ], + true + ], + [ + "TO", + [ + 997, + "91143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105 ..." + ], + true + ], + [ + "TO", + [ + 997, + "14310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591 ..." + ], + true + ], + [ + "TO", + [ + 997, + "31059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114 ..." + ], + true + ], + [ + "TO", + [ + 997, + "05911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431 ..." + ], + true + ], + [ + "TO", + [ + 997, + "91143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105 ..." + ], + true + ], + [ + "TO", + [ + 997, + "14310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591 ..." + ], + true + ], + [ + "TO", + [ + 997, + "31059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114 ..." + ], + true + ], + [ + "TO", + [ + 997, + "05911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431 ..." + ], + true + ], + [ + "TO", + [ + 745, + "91143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105911431059114310591143105 ..." + ], + true + ], + [ + "RO", + [ + 14480, + "827f0000000000010000fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ] + ], + [ + "RO", + [ + 28960, + "fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ] + ], + [ + "RO", + [ + 22106, + "fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ] + ], + [ + "RF", + [ + 65536, + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ], + 2, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a0bf7ca4", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a0bf7ca4a357" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_2_1.html b/reports/servers/gws_server_v1_6_5_case_2_1.html new file mode 100644 index 00000000..68100586 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_2_1.html @@ -0,0 +1,301 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 2.1 : Pass - 2 ms @ 2023-08-05T08:38:14.492Z

+

Case Description

Send ping without payload.

+

Case Expectation

Pong (with empty payload) is sent in reply to Ping. Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('pong', u'')]}

+ Observed:
[('pong', u'')] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: RJzYCs99t73v4OrWqI1REQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: b7SUbEsEoEfrUVU5FhyWs7MNHUA=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
212
414
1291129
Total3135
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
616
818
2511251
Total3265
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
81
101
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
81
91
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=dea43e4c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
003 TX OCTETS: 8980dea43e4c
+
004 CLOSE CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 8a00
+
006 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=False, MASK=None
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=82dca890, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888282dca8908134
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_2_1.json b/reports/servers/gws_server_v1_6_5_case_2_1.json new file mode 100644 index 00000000..50b37f47 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_2_1.json @@ -0,0 +1,175 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 17, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send ping without payload.", + "droppedByMe": false, + "duration": 2, + "expectation": "Pong (with empty payload) is sent in reply to Ping. Clean close with normal code.", + "expected": { + "OK": [ + [ + "pong", + "" + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: RJzYCs99t73v4OrWqI1REQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: b7SUbEsEoEfrUVU5FhyWs7MNHUA=\r\n\r\n", + "id": "2.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "pong", + "" + ] + ], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1, + "10": 1 + }, + "rxOctetStats": { + "2": 1, + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.492Z", + "trafficStats": null, + "txFrameStats": { + "8": 1, + "9": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 0, + "" + ], + 9, + true, + 0, + "dea43e4c", + null, + null, + false + ], + [ + "TO", + [ + 6, + "8980dea43e4c" + ], + false + ], + [ + "TI", + 1 + ], + [ + "RO", + [ + 2, + "8a00" + ] + ], + [ + "RF", + [ + 0, + "" + ], + 10, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "82dca890", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888282dca8908134" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_2_10.html b/reports/servers/gws_server_v1_6_5_case_2_10.html new file mode 100644 index 00000000..7e1d8d1b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_2_10.html @@ -0,0 +1,349 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 2.10 : Pass - 6 ms @ 2023-08-05T08:38:14.554Z

+

Case Description

Send 10 Pings with payload.

+

Case Expectation

Pongs for our Pings with all the payloads. Note: This is not required by the Spec .. but we check for this behaviour anyway. Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('pong', u'payload-0'), ('pong', u'payload-1'), ('pong', u'payload-2'), ('pong', u'payload-3'), ('pong', u'payload-4'), ('pong', u'payload-5'), ('pong', u'payload-6'), ('pong', u'payload-7'), ('pong', u'payload-8'), ('pong', u'payload-9')]}

+ Observed:
[('pong', u'payload-0'), ('pong', u'payload-1'), ('pong', u'payload-2'), ('pong', u'payload-3'), ('pong', u'payload-4'), ('pong', u'payload-5'), ('pong', u'payload-6'), ('pong', u'payload-7'), ('pong', u'payload-8'), ('pong', u'payload-9')] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: PXnJALVNMvclYCg3nxZlFA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: WSs/EXW0TeUGz0xs2zwl0OwM4ZA=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1101110
1291129
Total3243
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
1510150
2511251
Total12409
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
81
1010
Total11
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
81
910
Total11
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=7c00f5b0, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               payload-0
+
003 TX OCTETS: 89897c00f5b00c618cdc1361919d4c
+
004 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=0311fab4, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               payload-1
+
005 TX OCTETS: 89890311fab4737083d86c709e9932
+
006 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=ce78957f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               payload-2
+
007 TX OCTETS: 8989ce78957fbe19ec13a119f152fc
+
008 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=bda78021, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               payload-3
+
009 TX OCTETS: 8989bda78021cdc6f94dd2c6e40c8e
+
010 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=a364060a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               payload-4
+
011 TX OCTETS: 8989a364060ad3057f66cc05622797
+
012 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=18ae263a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               payload-5
+
013 TX OCTETS: 898918ae263a68cf5f5677cf42172d
+
014 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=62804b94, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               payload-6
+
015 TX OCTETS: 898962804b9412e132f80de12fb954
+
016 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=1e0216b6, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               payload-7
+
017 TX OCTETS: 89891e0216b66e636fda7163729b29
+
018 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=5ebf78f7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               payload-8
+
019 TX OCTETS: 89895ebf78f72ede019b31de1cda66
+
020 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=46f88167, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               payload-9
+
021 TX OCTETS: 898946f881673699f80b2999e54a7f
+
022 CLOSE CONNECTION AFTER 3.000000 sec
+
023 RX OCTETS: 8a097061796c6f61642d308a097061796c6f61642d318a097061796c6f61642d328a097061796c6f61642d338a097061796c
+
               6f61642d348a097061796c6f6164 ...
+
024 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               payload-0
+
025 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               payload-1
+
026 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               payload-2
+
027 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               payload-3
+
028 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               payload-4
+
029 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               payload-5
+
030 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               payload-6
+
031 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               payload-7
+
032 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               payload-8
+
033 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               payload-9
+
034 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=44b04fe9, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
035 TX OCTETS: 888244b04fe94758
+
036 RX OCTETS: 880203e8
+
037 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
038 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_2_10.json b/reports/servers/gws_server_v1_6_5_case_2_10.json new file mode 100644 index 00000000..162d1c7c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_2_10.json @@ -0,0 +1,553 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 26, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 10 Pings with payload.", + "droppedByMe": false, + "duration": 6, + "expectation": "Pongs for our Pings with all the payloads. Note: This is not required by the Spec .. but we check for this behaviour anyway. Clean close with normal code.", + "expected": { + "OK": [ + [ + "pong", + "payload-0" + ], + [ + "pong", + "payload-1" + ], + [ + "pong", + "payload-2" + ], + [ + "pong", + "payload-3" + ], + [ + "pong", + "payload-4" + ], + [ + "pong", + "payload-5" + ], + [ + "pong", + "payload-6" + ], + [ + "pong", + "payload-7" + ], + [ + "pong", + "payload-8" + ], + [ + "pong", + "payload-9" + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: PXnJALVNMvclYCg3nxZlFA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: WSs/EXW0TeUGz0xs2zwl0OwM4ZA=\r\n\r\n", + "id": "2.10", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "pong", + "payload-0" + ], + [ + "pong", + "payload-1" + ], + [ + "pong", + "payload-2" + ], + [ + "pong", + "payload-3" + ], + [ + "pong", + "payload-4" + ], + [ + "pong", + "payload-5" + ], + [ + "pong", + "payload-6" + ], + [ + "pong", + "payload-7" + ], + [ + "pong", + "payload-8" + ], + [ + "pong", + "payload-9" + ] + ], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1, + "10": 10 + }, + "rxOctetStats": { + "4": 1, + "110": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.554Z", + "trafficStats": null, + "txFrameStats": { + "8": 1, + "9": 10 + }, + "txOctetStats": { + "8": 1, + "15": 10, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 9, + "payload-0" + ], + 9, + true, + 0, + "7c00f5b0", + null, + null, + false + ], + [ + "TO", + [ + 15, + "89897c00f5b00c618cdc1361919d4c" + ], + false + ], + [ + "TF", + [ + 9, + "payload-1" + ], + 9, + true, + 0, + "0311fab4", + null, + null, + false + ], + [ + "TO", + [ + 15, + "89890311fab4737083d86c709e9932" + ], + false + ], + [ + "TF", + [ + 9, + "payload-2" + ], + 9, + true, + 0, + "ce78957f", + null, + null, + false + ], + [ + "TO", + [ + 15, + "8989ce78957fbe19ec13a119f152fc" + ], + false + ], + [ + "TF", + [ + 9, + "payload-3" + ], + 9, + true, + 0, + "bda78021", + null, + null, + false + ], + [ + "TO", + [ + 15, + "8989bda78021cdc6f94dd2c6e40c8e" + ], + false + ], + [ + "TF", + [ + 9, + "payload-4" + ], + 9, + true, + 0, + "a364060a", + null, + null, + false + ], + [ + "TO", + [ + 15, + "8989a364060ad3057f66cc05622797" + ], + false + ], + [ + "TF", + [ + 9, + "payload-5" + ], + 9, + true, + 0, + "18ae263a", + null, + null, + false + ], + [ + "TO", + [ + 15, + "898918ae263a68cf5f5677cf42172d" + ], + false + ], + [ + "TF", + [ + 9, + "payload-6" + ], + 9, + true, + 0, + "62804b94", + null, + null, + false + ], + [ + "TO", + [ + 15, + "898962804b9412e132f80de12fb954" + ], + false + ], + [ + "TF", + [ + 9, + "payload-7" + ], + 9, + true, + 0, + "1e0216b6", + null, + null, + false + ], + [ + "TO", + [ + 15, + "89891e0216b66e636fda7163729b29" + ], + false + ], + [ + "TF", + [ + 9, + "payload-8" + ], + 9, + true, + 0, + "5ebf78f7", + null, + null, + false + ], + [ + "TO", + [ + 15, + "89895ebf78f72ede019b31de1cda66" + ], + false + ], + [ + "TF", + [ + 9, + "payload-9" + ], + 9, + true, + 0, + "46f88167", + null, + null, + false + ], + [ + "TO", + [ + 15, + "898946f881673699f80b2999e54a7f" + ], + false + ], + [ + "TI", + 3 + ], + [ + "RO", + [ + 110, + "8a097061796c6f61642d308a097061796c6f61642d318a097061796c6f61642d328a097061796c6f61642d338a097061796c6f61642d348a097061796c6f6164 ..." + ] + ], + [ + "RF", + [ + 9, + "payload-0" + ], + 10, + true, + 0, + false, + null + ], + [ + "RF", + [ + 9, + "payload-1" + ], + 10, + true, + 0, + false, + null + ], + [ + "RF", + [ + 9, + "payload-2" + ], + 10, + true, + 0, + false, + null + ], + [ + "RF", + [ + 9, + "payload-3" + ], + 10, + true, + 0, + false, + null + ], + [ + "RF", + [ + 9, + "payload-4" + ], + 10, + true, + 0, + false, + null + ], + [ + "RF", + [ + 9, + "payload-5" + ], + 10, + true, + 0, + false, + null + ], + [ + "RF", + [ + 9, + "payload-6" + ], + 10, + true, + 0, + false, + null + ], + [ + "RF", + [ + 9, + "payload-7" + ], + 10, + true, + 0, + false, + null + ], + [ + "RF", + [ + 9, + "payload-8" + ], + 10, + true, + 0, + false, + null + ], + [ + "RF", + [ + 9, + "payload-9" + ], + 10, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "44b04fe9", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888244b04fe94758" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_2_11.html b/reports/servers/gws_server_v1_6_5_case_2_11.html new file mode 100644 index 00000000..350dd9c0 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_2_11.html @@ -0,0 +1,497 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 2.11 : Pass - 32 ms @ 2023-08-05T08:38:14.562Z

+

Case Description

Send 10 Pings with payload. Send out octets in octet-wise chops.

+

Case Expectation

Pongs for our Pings with all the payloads. Note: This is not required by the Spec .. but we check for this behaviour anyway. Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('pong', u'payload-0'), ('pong', u'payload-1'), ('pong', u'payload-2'), ('pong', u'payload-3'), ('pong', u'payload-4'), ('pong', u'payload-5'), ('pong', u'payload-6'), ('pong', u'payload-7'), ('pong', u'payload-8'), ('pong', u'payload-9')]}

+ Observed:
[('pong', u'payload-0'), ('pong', u'payload-1'), ('pong', u'payload-2'), ('pong', u'payload-3'), ('pong', u'payload-4'), ('pong', u'payload-5'), ('pong', u'payload-6'), ('pong', u'payload-7'), ('pong', u'payload-8'), ('pong', u'payload-9')] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: p3Djd6Et+fKdbd4alFfOfg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: y6qroaiKXCBlNtW192e2vVi869Q=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1110110
1291129
Total12243
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
1150150
818
2511251
Total152409
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
81
1010
Total11
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
81
910
Total11
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=251766e2, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               payload-0
+
003 TX OCTETS: 89
+
004 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=512efe92, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               payload-1
+
005 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=b424631b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               payload-2
+
006 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=4a4f78a1, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               payload-3
+
007 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=5f6586e5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               payload-4
+
008 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=cdd4379e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               payload-5
+
009 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=ec2bb4b9, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               payload-6
+
010 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=b542183f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               payload-7
+
011 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=c3d79cbe, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               payload-8
+
012 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=95114307, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               payload-9
+
013 CLOSE CONNECTION AFTER 3.000000 sec
+
014 TX OCTETS: 89
+
015 TX OCTETS: 25
+
016 TX OCTETS: 17
+
017 TX OCTETS: 66
+
018 TX OCTETS: e2
+
019 TX OCTETS: 55
+
020 TX OCTETS: 76
+
021 TX OCTETS: 1f
+
022 TX OCTETS: 8e
+
023 TX OCTETS: 4a
+
024 TX OCTETS: 76
+
025 TX OCTETS: 02
+
026 TX OCTETS: cf
+
027 TX OCTETS: 15
+
028 TX OCTETS: 89
+
029 RX OCTETS: 8a097061796c6f61642d30
+
030 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               payload-0
+
031 TX OCTETS: 89
+
032 TX OCTETS: 51
+
033 TX OCTETS: 2e
+
034 TX OCTETS: fe
+
035 TX OCTETS: 92
+
036 TX OCTETS: 21
+
037 TX OCTETS: 4f
+
038 TX OCTETS: 87
+
039 TX OCTETS: fe
+
040 TX OCTETS: 3e
+
041 TX OCTETS: 4f
+
042 TX OCTETS: 9a
+
043 TX OCTETS: bf
+
044 TX OCTETS: 60
+
045 TX OCTETS: 89
+
046 RX OCTETS: 8a097061796c6f61642d31
+
047 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               payload-1
+
048 TX OCTETS: 89
+
049 TX OCTETS: b4
+
050 TX OCTETS: 24
+
051 TX OCTETS: 63
+
052 TX OCTETS: 1b
+
053 TX OCTETS: c4
+
054 TX OCTETS: 45
+
055 TX OCTETS: 1a
+
056 TX OCTETS: 77
+
057 TX OCTETS: db
+
058 TX OCTETS: 45
+
059 TX OCTETS: 07
+
060 TX OCTETS: 36
+
061 TX OCTETS: 86
+
062 TX OCTETS: 89
+
063 RX OCTETS: 8a097061796c6f61642d32
+
064 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               payload-2
+
065 TX OCTETS: 89
+
066 TX OCTETS: 4a
+
067 TX OCTETS: 4f
+
068 TX OCTETS: 78
+
069 TX OCTETS: a1
+
070 TX OCTETS: 3a
+
071 TX OCTETS: 2e
+
072 TX OCTETS: 01
+
073 TX OCTETS: cd
+
074 TX OCTETS: 25
+
075 TX OCTETS: 2e
+
076 TX OCTETS: 1c
+
077 TX OCTETS: 8c
+
078 TX OCTETS: 79
+
079 TX OCTETS: 89
+
080 RX OCTETS: 8a097061796c6f61642d33
+
081 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               payload-3
+
082 TX OCTETS: 89
+
083 TX OCTETS: 5f
+
084 TX OCTETS: 65
+
085 TX OCTETS: 86
+
086 TX OCTETS: e5
+
087 TX OCTETS: 2f
+
088 TX OCTETS: 04
+
089 TX OCTETS: ff
+
090 TX OCTETS: 89
+
091 TX OCTETS: 30
+
092 TX OCTETS: 04
+
093 TX OCTETS: e2
+
094 TX OCTETS: c8
+
095 TX OCTETS: 6b
+
096 TX OCTETS: 89
+
097 RX OCTETS: 8a097061796c6f61642d34
+
098 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               payload-4
+
099 TX OCTETS: 89
+
100 TX OCTETS: cd
+
101 TX OCTETS: d4
+
102 TX OCTETS: 37
+
103 TX OCTETS: 9e
+
104 TX OCTETS: bd
+
105 TX OCTETS: b5
+
106 TX OCTETS: 4e
+
107 TX OCTETS: f2
+
108 TX OCTETS: a2
+
109 TX OCTETS: b5
+
110 TX OCTETS: 53
+
111 TX OCTETS: b3
+
112 TX OCTETS: f8
+
113 TX OCTETS: 89
+
114 RX OCTETS: 8a097061796c6f61642d35
+
115 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               payload-5
+
116 TX OCTETS: 89
+
117 TX OCTETS: ec
+
118 TX OCTETS: 2b
+
119 TX OCTETS: b4
+
120 TX OCTETS: b9
+
121 TX OCTETS: 9c
+
122 TX OCTETS: 4a
+
123 TX OCTETS: cd
+
124 TX OCTETS: d5
+
125 TX OCTETS: 83
+
126 TX OCTETS: 4a
+
127 TX OCTETS: d0
+
128 TX OCTETS: 94
+
129 TX OCTETS: da
+
130 TX OCTETS: 89
+
131 RX OCTETS: 8a097061796c6f61642d36
+
132 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               payload-6
+
133 TX OCTETS: 89
+
134 TX OCTETS: b5
+
135 TX OCTETS: 42
+
136 TX OCTETS: 18
+
137 TX OCTETS: 3f
+
138 TX OCTETS: c5
+
139 TX OCTETS: 23
+
140 TX OCTETS: 61
+
141 TX OCTETS: 53
+
142 TX OCTETS: da
+
143 TX OCTETS: 23
+
144 TX OCTETS: 7c
+
145 TX OCTETS: 12
+
146 TX OCTETS: 82
+
147 TX OCTETS: 89
+
148 RX OCTETS: 8a097061796c6f61642d37
+
149 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               payload-7
+
150 TX OCTETS: 89
+
151 TX OCTETS: c3
+
152 TX OCTETS: d7
+
153 TX OCTETS: 9c
+
154 TX OCTETS: be
+
155 TX OCTETS: b3
+
156 TX OCTETS: b6
+
157 TX OCTETS: e5
+
158 TX OCTETS: d2
+
159 TX OCTETS: ac
+
160 TX OCTETS: b6
+
161 TX OCTETS: f8
+
162 TX OCTETS: 93
+
163 TX OCTETS: fb
+
164 TX OCTETS: 89
+
165 RX OCTETS: 8a097061796c6f61642d38
+
166 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               payload-8
+
167 TX OCTETS: 89
+
168 TX OCTETS: 95
+
169 TX OCTETS: 11
+
170 TX OCTETS: 43
+
171 TX OCTETS: 07
+
172 TX OCTETS: e5
+
173 TX OCTETS: 70
+
174 TX OCTETS: 3a
+
175 TX OCTETS: 6b
+
176 TX OCTETS: fa
+
177 TX OCTETS: 70
+
178 TX OCTETS: 27
+
179 TX OCTETS: 2a
+
180 TX OCTETS: ac
+
181 RX OCTETS: 8a097061796c6f61642d39
+
182 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               payload-9
+
183 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=3e035349, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
184 TX OCTETS: 88823e0353493deb
+
185 RX OCTETS: 880203e8
+
186 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
187 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_2_11.json b/reports/servers/gws_server_v1_6_5_case_2_11.json new file mode 100644 index 00000000..6c530ab3 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_2_11.json @@ -0,0 +1,1736 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 27, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 10 Pings with payload. Send out octets in octet-wise chops.", + "droppedByMe": false, + "duration": 32, + "expectation": "Pongs for our Pings with all the payloads. Note: This is not required by the Spec .. but we check for this behaviour anyway. Clean close with normal code.", + "expected": { + "OK": [ + [ + "pong", + "payload-0" + ], + [ + "pong", + "payload-1" + ], + [ + "pong", + "payload-2" + ], + [ + "pong", + "payload-3" + ], + [ + "pong", + "payload-4" + ], + [ + "pong", + "payload-5" + ], + [ + "pong", + "payload-6" + ], + [ + "pong", + "payload-7" + ], + [ + "pong", + "payload-8" + ], + [ + "pong", + "payload-9" + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: p3Djd6Et+fKdbd4alFfOfg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: y6qroaiKXCBlNtW192e2vVi869Q=\r\n\r\n", + "id": "2.11", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "pong", + "payload-0" + ], + [ + "pong", + "payload-1" + ], + [ + "pong", + "payload-2" + ], + [ + "pong", + "payload-3" + ], + [ + "pong", + "payload-4" + ], + [ + "pong", + "payload-5" + ], + [ + "pong", + "payload-6" + ], + [ + "pong", + "payload-7" + ], + [ + "pong", + "payload-8" + ], + [ + "pong", + "payload-9" + ] + ], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1, + "10": 10 + }, + "rxOctetStats": { + "4": 1, + "11": 10, + "129": 1 + }, + "started": "2023-08-05T08:38:14.562Z", + "trafficStats": null, + "txFrameStats": { + "8": 1, + "9": 10 + }, + "txOctetStats": { + "1": 150, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 9, + "payload-0" + ], + 9, + true, + 0, + "251766e2", + null, + 1, + false + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "TF", + [ + 9, + "payload-1" + ], + 9, + true, + 0, + "512efe92", + null, + 1, + false + ], + [ + "TF", + [ + 9, + "payload-2" + ], + 9, + true, + 0, + "b424631b", + null, + 1, + false + ], + [ + "TF", + [ + 9, + "payload-3" + ], + 9, + true, + 0, + "4a4f78a1", + null, + 1, + false + ], + [ + "TF", + [ + 9, + "payload-4" + ], + 9, + true, + 0, + "5f6586e5", + null, + 1, + false + ], + [ + "TF", + [ + 9, + "payload-5" + ], + 9, + true, + 0, + "cdd4379e", + null, + 1, + false + ], + [ + "TF", + [ + 9, + "payload-6" + ], + 9, + true, + 0, + "ec2bb4b9", + null, + 1, + false + ], + [ + "TF", + [ + 9, + "payload-7" + ], + 9, + true, + 0, + "b542183f", + null, + 1, + false + ], + [ + "TF", + [ + 9, + "payload-8" + ], + 9, + true, + 0, + "c3d79cbe", + null, + 1, + false + ], + [ + "TF", + [ + 9, + "payload-9" + ], + 9, + true, + 0, + "95114307", + null, + 1, + false + ], + [ + "TI", + 3 + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "TO", + [ + 1, + "25" + ], + true + ], + [ + "TO", + [ + 1, + "17" + ], + true + ], + [ + "TO", + [ + 1, + "66" + ], + true + ], + [ + "TO", + [ + 1, + "e2" + ], + true + ], + [ + "TO", + [ + 1, + "55" + ], + true + ], + [ + "TO", + [ + 1, + "76" + ], + true + ], + [ + "TO", + [ + 1, + "1f" + ], + true + ], + [ + "TO", + [ + 1, + "8e" + ], + true + ], + [ + "TO", + [ + 1, + "4a" + ], + true + ], + [ + "TO", + [ + 1, + "76" + ], + true + ], + [ + "TO", + [ + 1, + "02" + ], + true + ], + [ + "TO", + [ + 1, + "cf" + ], + true + ], + [ + "TO", + [ + 1, + "15" + ], + true + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "RO", + [ + 11, + "8a097061796c6f61642d30" + ] + ], + [ + "RF", + [ + 9, + "payload-0" + ], + 10, + true, + 0, + false, + null + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "TO", + [ + 1, + "51" + ], + true + ], + [ + "TO", + [ + 1, + "2e" + ], + true + ], + [ + "TO", + [ + 1, + "fe" + ], + true + ], + [ + "TO", + [ + 1, + "92" + ], + true + ], + [ + "TO", + [ + 1, + "21" + ], + true + ], + [ + "TO", + [ + 1, + "4f" + ], + true + ], + [ + "TO", + [ + 1, + "87" + ], + true + ], + [ + "TO", + [ + 1, + "fe" + ], + true + ], + [ + "TO", + [ + 1, + "3e" + ], + true + ], + [ + "TO", + [ + 1, + "4f" + ], + true + ], + [ + "TO", + [ + 1, + "9a" + ], + true + ], + [ + "TO", + [ + 1, + "bf" + ], + true + ], + [ + "TO", + [ + 1, + "60" + ], + true + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "RO", + [ + 11, + "8a097061796c6f61642d31" + ] + ], + [ + "RF", + [ + 9, + "payload-1" + ], + 10, + true, + 0, + false, + null + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "TO", + [ + 1, + "b4" + ], + true + ], + [ + "TO", + [ + 1, + "24" + ], + true + ], + [ + "TO", + [ + 1, + "63" + ], + true + ], + [ + "TO", + [ + 1, + "1b" + ], + true + ], + [ + "TO", + [ + 1, + "c4" + ], + true + ], + [ + "TO", + [ + 1, + "45" + ], + true + ], + [ + "TO", + [ + 1, + "1a" + ], + true + ], + [ + "TO", + [ + 1, + "77" + ], + true + ], + [ + "TO", + [ + 1, + "db" + ], + true + ], + [ + "TO", + [ + 1, + "45" + ], + true + ], + [ + "TO", + [ + 1, + "07" + ], + true + ], + [ + "TO", + [ + 1, + "36" + ], + true + ], + [ + "TO", + [ + 1, + "86" + ], + true + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "RO", + [ + 11, + "8a097061796c6f61642d32" + ] + ], + [ + "RF", + [ + 9, + "payload-2" + ], + 10, + true, + 0, + false, + null + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "TO", + [ + 1, + "4a" + ], + true + ], + [ + "TO", + [ + 1, + "4f" + ], + true + ], + [ + "TO", + [ + 1, + "78" + ], + true + ], + [ + "TO", + [ + 1, + "a1" + ], + true + ], + [ + "TO", + [ + 1, + "3a" + ], + true + ], + [ + "TO", + [ + 1, + "2e" + ], + true + ], + [ + "TO", + [ + 1, + "01" + ], + true + ], + [ + "TO", + [ + 1, + "cd" + ], + true + ], + [ + "TO", + [ + 1, + "25" + ], + true + ], + [ + "TO", + [ + 1, + "2e" + ], + true + ], + [ + "TO", + [ + 1, + "1c" + ], + true + ], + [ + "TO", + [ + 1, + "8c" + ], + true + ], + [ + "TO", + [ + 1, + "79" + ], + true + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "RO", + [ + 11, + "8a097061796c6f61642d33" + ] + ], + [ + "RF", + [ + 9, + "payload-3" + ], + 10, + true, + 0, + false, + null + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "TO", + [ + 1, + "5f" + ], + true + ], + [ + "TO", + [ + 1, + "65" + ], + true + ], + [ + "TO", + [ + 1, + "86" + ], + true + ], + [ + "TO", + [ + 1, + "e5" + ], + true + ], + [ + "TO", + [ + 1, + "2f" + ], + true + ], + [ + "TO", + [ + 1, + "04" + ], + true + ], + [ + "TO", + [ + 1, + "ff" + ], + true + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "TO", + [ + 1, + "30" + ], + true + ], + [ + "TO", + [ + 1, + "04" + ], + true + ], + [ + "TO", + [ + 1, + "e2" + ], + true + ], + [ + "TO", + [ + 1, + "c8" + ], + true + ], + [ + "TO", + [ + 1, + "6b" + ], + true + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "RO", + [ + 11, + "8a097061796c6f61642d34" + ] + ], + [ + "RF", + [ + 9, + "payload-4" + ], + 10, + true, + 0, + false, + null + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "TO", + [ + 1, + "cd" + ], + true + ], + [ + "TO", + [ + 1, + "d4" + ], + true + ], + [ + "TO", + [ + 1, + "37" + ], + true + ], + [ + "TO", + [ + 1, + "9e" + ], + true + ], + [ + "TO", + [ + 1, + "bd" + ], + true + ], + [ + "TO", + [ + 1, + "b5" + ], + true + ], + [ + "TO", + [ + 1, + "4e" + ], + true + ], + [ + "TO", + [ + 1, + "f2" + ], + true + ], + [ + "TO", + [ + 1, + "a2" + ], + true + ], + [ + "TO", + [ + 1, + "b5" + ], + true + ], + [ + "TO", + [ + 1, + "53" + ], + true + ], + [ + "TO", + [ + 1, + "b3" + ], + true + ], + [ + "TO", + [ + 1, + "f8" + ], + true + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "RO", + [ + 11, + "8a097061796c6f61642d35" + ] + ], + [ + "RF", + [ + 9, + "payload-5" + ], + 10, + true, + 0, + false, + null + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "TO", + [ + 1, + "ec" + ], + true + ], + [ + "TO", + [ + 1, + "2b" + ], + true + ], + [ + "TO", + [ + 1, + "b4" + ], + true + ], + [ + "TO", + [ + 1, + "b9" + ], + true + ], + [ + "TO", + [ + 1, + "9c" + ], + true + ], + [ + "TO", + [ + 1, + "4a" + ], + true + ], + [ + "TO", + [ + 1, + "cd" + ], + true + ], + [ + "TO", + [ + 1, + "d5" + ], + true + ], + [ + "TO", + [ + 1, + "83" + ], + true + ], + [ + "TO", + [ + 1, + "4a" + ], + true + ], + [ + "TO", + [ + 1, + "d0" + ], + true + ], + [ + "TO", + [ + 1, + "94" + ], + true + ], + [ + "TO", + [ + 1, + "da" + ], + true + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "RO", + [ + 11, + "8a097061796c6f61642d36" + ] + ], + [ + "RF", + [ + 9, + "payload-6" + ], + 10, + true, + 0, + false, + null + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "TO", + [ + 1, + "b5" + ], + true + ], + [ + "TO", + [ + 1, + "42" + ], + true + ], + [ + "TO", + [ + 1, + "18" + ], + true + ], + [ + "TO", + [ + 1, + "3f" + ], + true + ], + [ + "TO", + [ + 1, + "c5" + ], + true + ], + [ + "TO", + [ + 1, + "23" + ], + true + ], + [ + "TO", + [ + 1, + "61" + ], + true + ], + [ + "TO", + [ + 1, + "53" + ], + true + ], + [ + "TO", + [ + 1, + "da" + ], + true + ], + [ + "TO", + [ + 1, + "23" + ], + true + ], + [ + "TO", + [ + 1, + "7c" + ], + true + ], + [ + "TO", + [ + 1, + "12" + ], + true + ], + [ + "TO", + [ + 1, + "82" + ], + true + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "RO", + [ + 11, + "8a097061796c6f61642d37" + ] + ], + [ + "RF", + [ + 9, + "payload-7" + ], + 10, + true, + 0, + false, + null + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "TO", + [ + 1, + "c3" + ], + true + ], + [ + "TO", + [ + 1, + "d7" + ], + true + ], + [ + "TO", + [ + 1, + "9c" + ], + true + ], + [ + "TO", + [ + 1, + "be" + ], + true + ], + [ + "TO", + [ + 1, + "b3" + ], + true + ], + [ + "TO", + [ + 1, + "b6" + ], + true + ], + [ + "TO", + [ + 1, + "e5" + ], + true + ], + [ + "TO", + [ + 1, + "d2" + ], + true + ], + [ + "TO", + [ + 1, + "ac" + ], + true + ], + [ + "TO", + [ + 1, + "b6" + ], + true + ], + [ + "TO", + [ + 1, + "f8" + ], + true + ], + [ + "TO", + [ + 1, + "93" + ], + true + ], + [ + "TO", + [ + 1, + "fb" + ], + true + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "RO", + [ + 11, + "8a097061796c6f61642d38" + ] + ], + [ + "RF", + [ + 9, + "payload-8" + ], + 10, + true, + 0, + false, + null + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "TO", + [ + 1, + "95" + ], + true + ], + [ + "TO", + [ + 1, + "11" + ], + true + ], + [ + "TO", + [ + 1, + "43" + ], + true + ], + [ + "TO", + [ + 1, + "07" + ], + true + ], + [ + "TO", + [ + 1, + "e5" + ], + true + ], + [ + "TO", + [ + 1, + "70" + ], + true + ], + [ + "TO", + [ + 1, + "3a" + ], + true + ], + [ + "TO", + [ + 1, + "6b" + ], + true + ], + [ + "TO", + [ + 1, + "fa" + ], + true + ], + [ + "TO", + [ + 1, + "70" + ], + true + ], + [ + "TO", + [ + 1, + "27" + ], + true + ], + [ + "TO", + [ + 1, + "2a" + ], + true + ], + [ + "TO", + [ + 1, + "ac" + ], + true + ], + [ + "RO", + [ + 11, + "8a097061796c6f61642d39" + ] + ], + [ + "RF", + [ + 9, + "payload-9" + ], + 10, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "3e035349", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823e0353493deb" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_2_2.html b/reports/servers/gws_server_v1_6_5_case_2_2.html new file mode 100644 index 00000000..310353fe --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_2_2.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 2.2 : Pass - 2 ms @ 2023-08-05T08:38:14.496Z

+

Case Description

Send ping with small text payload.

+

Case Expectation

Pong with payload echo'ed is sent in reply to Ping. Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('pong', u'Hello, world!')]}

+ Observed:
[('pong', u'Hello, world!')] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 0ZANyPoodmlbir/3YgCvvw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: jMq65JrhLxI1uNVjFfi6joDXkLk=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
15115
1291129
Total3148
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
19119
2511251
Total3278
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
81
101
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
81
91
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=13, MASK=234fe58d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               Hello, world!
+
003 TX OCTETS: 898d234fe58d6b2a89e14c63c5fa4c3d89e902
+
004 CLOSE CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 8a0d48656c6c6f2c20776f726c6421
+
006 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=False, MASK=None
+
               Hello, world!
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=15df7a27, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888215df7a271637
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_2_2.json b/reports/servers/gws_server_v1_6_5_case_2_2.json new file mode 100644 index 00000000..a56f66a1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_2_2.json @@ -0,0 +1,175 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 18, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send ping with small text payload.", + "droppedByMe": false, + "duration": 2, + "expectation": "Pong with payload echo'ed is sent in reply to Ping. Clean close with normal code.", + "expected": { + "OK": [ + [ + "pong", + "Hello, world!" + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 0ZANyPoodmlbir/3YgCvvw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: jMq65JrhLxI1uNVjFfi6joDXkLk=\r\n\r\n", + "id": "2.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "pong", + "Hello, world!" + ] + ], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1, + "10": 1 + }, + "rxOctetStats": { + "4": 1, + "15": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.496Z", + "trafficStats": null, + "txFrameStats": { + "8": 1, + "9": 1 + }, + "txOctetStats": { + "8": 1, + "19": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 9, + true, + 0, + "234fe58d", + null, + null, + false + ], + [ + "TO", + [ + 19, + "898d234fe58d6b2a89e14c63c5fa4c3d89e902" + ], + false + ], + [ + "TI", + 1 + ], + [ + "RO", + [ + 15, + "8a0d48656c6c6f2c20776f726c6421" + ] + ], + [ + "RF", + [ + 13, + "Hello, world!" + ], + 10, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "15df7a27", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888215df7a271637" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_2_3.html b/reports/servers/gws_server_v1_6_5_case_2_3.html new file mode 100644 index 00000000..2b139ccf --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_2_3.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 2.3 : Pass - 2 ms @ 2023-08-05T08:38:14.500Z

+

Case Description

Send ping with small binary (non UTF-8) payload.

+

Case Expectation

Pong with payload echo'ed is sent in reply to Ping. Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('pong', '0x00fffefdfcfb00ff')]}

+ Observed:
[('pong', '0x00fffefdfcfb00ff')] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: iET0QIpSBUvjCwgWmdTQ8Q==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: RqNm+BXhzRQh44Wwo6NLfGqBGoY=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
10110
1291129
Total3143
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
14114
2511251
Total3273
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
81
101
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
81
91
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=8, MASK=3849e4e9, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x00fffefdfcfb00ff
+
003 TX OCTETS: 89883849e4e938b61a14c4b2e416
+
004 CLOSE CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 8a0800fffefdfcfb00ff
+
006 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=8, MASKED=False, MASK=None
+
               0x00fffefdfcfb00ff
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=91144271, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88829114427192fc
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_2_3.json b/reports/servers/gws_server_v1_6_5_case_2_3.json new file mode 100644 index 00000000..df8e5e5f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_2_3.json @@ -0,0 +1,175 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 19, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send ping with small binary (non UTF-8) payload.", + "droppedByMe": false, + "duration": 2, + "expectation": "Pong with payload echo'ed is sent in reply to Ping. Clean close with normal code.", + "expected": { + "OK": [ + [ + "pong", + "0x00fffefdfcfb00ff" + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: iET0QIpSBUvjCwgWmdTQ8Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: RqNm+BXhzRQh44Wwo6NLfGqBGoY=\r\n\r\n", + "id": "2.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "pong", + "0x00fffefdfcfb00ff" + ] + ], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1, + "10": 1 + }, + "rxOctetStats": { + "4": 1, + "10": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.500Z", + "trafficStats": null, + "txFrameStats": { + "8": 1, + "9": 1 + }, + "txOctetStats": { + "8": 1, + "14": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 8, + "0x00fffefdfcfb00ff" + ], + 9, + true, + 0, + "3849e4e9", + null, + null, + false + ], + [ + "TO", + [ + 14, + "89883849e4e938b61a14c4b2e416" + ], + false + ], + [ + "TI", + 1 + ], + [ + "RO", + [ + 10, + "8a0800fffefdfcfb00ff" + ] + ], + [ + "RF", + [ + 8, + "0x00fffefdfcfb00ff" + ], + 10, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "91144271", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88829114427192fc" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_2_4.html b/reports/servers/gws_server_v1_6_5_case_2_4.html new file mode 100644 index 00000000..5fca25b7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_2_4.html @@ -0,0 +1,307 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 2.4 : Pass - 2 ms @ 2023-08-05T08:38:14.504Z

+

Case Description

Send ping with binary payload of 125 octets.

+

Case Expectation

Pong with payload echo'ed is sent in reply to Ping. Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('pong', '0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...')]}

+ Observed:
[('pong', '0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...')] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 0TIAPw4TjE78Ua7uT+xlLg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: ETQL4qMWUwoX+2nXu5YS0zh9DEE=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1271127
1291129
Total3260
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
1311131
2511251
Total3390
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
81
101
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
81
91
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=125, MASK=c0991e71, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefefe ...
+
003 TX OCTETS: 89fdc0991e713e67e08f3e67e08f3e67e08f3e67e08f3e67e08f3e67e08f3e67e08f3e67e08f3e67e08f3e67e08f3e67e08f
+
               3e67e08f3e67e08f3e67e08f3e67 ...
+
004 CLOSE CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 8a7dfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefe ...
+
006 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=125, MASKED=False, MASK=None
+
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefefe ...
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=4e451193, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88824e4511934dad
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_2_4.json b/reports/servers/gws_server_v1_6_5_case_2_4.json new file mode 100644 index 00000000..3da75b15 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_2_4.json @@ -0,0 +1,175 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 20, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send ping with binary payload of 125 octets.", + "droppedByMe": false, + "duration": 2, + "expectation": "Pong with payload echo'ed is sent in reply to Ping. Clean close with normal code.", + "expected": { + "OK": [ + [ + "pong", + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 0TIAPw4TjE78Ua7uT+xlLg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ETQL4qMWUwoX+2nXu5YS0zh9DEE=\r\n\r\n", + "id": "2.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "pong", + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ] + ], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1, + "10": 1 + }, + "rxOctetStats": { + "4": 1, + "127": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.504Z", + "trafficStats": null, + "txFrameStats": { + "8": 1, + "9": 1 + }, + "txOctetStats": { + "8": 1, + "131": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 125, + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ], + 9, + true, + 0, + "c0991e71", + null, + null, + false + ], + [ + "TO", + [ + 131, + "89fdc0991e713e67e08f3e67e08f3e67e08f3e67e08f3e67e08f3e67e08f3e67e08f3e67e08f3e67e08f3e67e08f3e67e08f3e67e08f3e67e08f3e67e08f3e67 ..." + ], + false + ], + [ + "TI", + 1 + ], + [ + "RO", + [ + 127, + "8a7dfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ] + ], + [ + "RF", + [ + 125, + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ], + 10, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "4e451193", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88824e4511934dad" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_2_5.html b/reports/servers/gws_server_v1_6_5_case_2_5.html new file mode 100644 index 00000000..1fbe7b28 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_2_5.html @@ -0,0 +1,300 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 2.5 : Pass - 1 ms @ 2023-08-05T08:38:14.508Z

+

Case Description

Send ping with binary payload of 126 octets.

+

Case Expectation

Connection is failed immediately (1002/Protocol Error), since control frames are only allowed to have payload up to and including 125 octets..

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: aEw/R/bnU775t8Z+VDR2dw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: GEyuCc3TQd90RPM9bt0xhF3McaQ=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasongws: protocol errorThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
23123
1291129
Total2152
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
1341134
2511251
Total3393
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
81
91
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=126, MASK=09380022, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefefe ...
+
003 TX OCTETS: 89fe007e09380022f7c6fedcf7c6fedcf7c6fedcf7c6fedcf7c6fedcf7c6fedcf7c6fedcf7c6fedcf7c6fedcf7c6fedcf7c6
+
               fedcf7c6fedcf7c6fedcf7c6fedc ...
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 881503ea6777733a2070726f746f636f6c206572726f72
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=21, MASKED=False, MASK=None
+
               0x03ea6777733a2070726f746f636f6c206572726f72
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=a0289aa2, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882a0289aa2a3c0
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_2_5.json b/reports/servers/gws_server_v1_6_5_case_2_5.json new file mode 100644 index 00000000..caeb4e85 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_2_5.json @@ -0,0 +1,144 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 21, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send ping with binary payload of 126 octets.", + "droppedByMe": false, + "duration": 1, + "expectation": "Connection is failed immediately (1002/Protocol Error), since control frames are only allowed to have payload up to and including 125 octets..", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: aEw/R/bnU775t8Z+VDR2dw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: GEyuCc3TQd90RPM9bt0xhF3McaQ=\r\n\r\n", + "id": "2.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": "gws: protocol error", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "23": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.508Z", + "trafficStats": null, + "txFrameStats": { + "8": 1, + "9": 1 + }, + "txOctetStats": { + "8": 1, + "134": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 126, + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ], + 9, + true, + 0, + "09380022", + null, + null, + false + ], + [ + "TO", + [ + 134, + "89fe007e09380022f7c6fedcf7c6fedcf7c6fedcf7c6fedcf7c6fedcf7c6fedcf7c6fedcf7c6fedcf7c6fedcf7c6fedcf7c6fedcf7c6fedcf7c6fedcf7c6fedc ..." + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 23, + "881503ea6777733a2070726f746f636f6c206572726f72" + ] + ], + [ + "RF", + [ + 21, + "0x03ea6777733a2070726f746f636f6c206572726f72" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a0289aa2", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a0289aa2a3c0" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_2_6.html b/reports/servers/gws_server_v1_6_5_case_2_6.html new file mode 100644 index 00000000..2a8774e2 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_2_6.html @@ -0,0 +1,436 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 2.6 : Pass - 31 ms @ 2023-08-05T08:38:14.511Z

+

Case Description

Send ping with binary payload of 125 octets, send in octet-wise chops.

+

Case Expectation

Pong with payload echo'ed is sent in reply to Ping. Implementations must be TCP clean. Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('pong', '0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...')]}

+ Observed:
[('pong', '0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...')] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: FaQbyNrlI+pWAw8AUsewaA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: tAA/vpAXxt/dPc6tB69iSxjyD1Y=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1271127
1291129
Total3260
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
1131131
818
2511251
Total133390
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
81
101
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
81
91
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=125, MASK=49ee8d7e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefefe ...
+
003 TX OCTETS: 89
+
004 CLOSE CONNECTION AFTER 2.000000 sec
+
005 TX OCTETS: fd
+
006 TX OCTETS: 49
+
007 TX OCTETS: ee
+
008 TX OCTETS: 8d
+
009 TX OCTETS: 7e
+
010 TX OCTETS: b7
+
011 TX OCTETS: 10
+
012 TX OCTETS: 73
+
013 TX OCTETS: 80
+
014 TX OCTETS: b7
+
015 TX OCTETS: 10
+
016 TX OCTETS: 73
+
017 TX OCTETS: 80
+
018 TX OCTETS: b7
+
019 TX OCTETS: 10
+
020 TX OCTETS: 73
+
021 TX OCTETS: 80
+
022 TX OCTETS: b7
+
023 TX OCTETS: 10
+
024 TX OCTETS: 73
+
025 TX OCTETS: 80
+
026 TX OCTETS: b7
+
027 TX OCTETS: 10
+
028 TX OCTETS: 73
+
029 TX OCTETS: 80
+
030 TX OCTETS: b7
+
031 TX OCTETS: 10
+
032 TX OCTETS: 73
+
033 TX OCTETS: 80
+
034 TX OCTETS: b7
+
035 TX OCTETS: 10
+
036 TX OCTETS: 73
+
037 TX OCTETS: 80
+
038 TX OCTETS: b7
+
039 TX OCTETS: 10
+
040 TX OCTETS: 73
+
041 TX OCTETS: 80
+
042 TX OCTETS: b7
+
043 TX OCTETS: 10
+
044 TX OCTETS: 73
+
045 TX OCTETS: 80
+
046 TX OCTETS: b7
+
047 TX OCTETS: 10
+
048 TX OCTETS: 73
+
049 TX OCTETS: 80
+
050 TX OCTETS: b7
+
051 TX OCTETS: 10
+
052 TX OCTETS: 73
+
053 TX OCTETS: 80
+
054 TX OCTETS: b7
+
055 TX OCTETS: 10
+
056 TX OCTETS: 73
+
057 TX OCTETS: 80
+
058 TX OCTETS: b7
+
059 TX OCTETS: 10
+
060 TX OCTETS: 73
+
061 TX OCTETS: 80
+
062 TX OCTETS: b7
+
063 TX OCTETS: 10
+
064 TX OCTETS: 73
+
065 TX OCTETS: 80
+
066 TX OCTETS: b7
+
067 TX OCTETS: 10
+
068 TX OCTETS: 73
+
069 TX OCTETS: 80
+
070 TX OCTETS: b7
+
071 TX OCTETS: 10
+
072 TX OCTETS: 73
+
073 TX OCTETS: 80
+
074 TX OCTETS: b7
+
075 TX OCTETS: 10
+
076 TX OCTETS: 73
+
077 TX OCTETS: 80
+
078 TX OCTETS: b7
+
079 TX OCTETS: 10
+
080 TX OCTETS: 73
+
081 TX OCTETS: 80
+
082 TX OCTETS: b7
+
083 TX OCTETS: 10
+
084 TX OCTETS: 73
+
085 TX OCTETS: 80
+
086 TX OCTETS: b7
+
087 TX OCTETS: 10
+
088 TX OCTETS: 73
+
089 TX OCTETS: 80
+
090 TX OCTETS: b7
+
091 TX OCTETS: 10
+
092 TX OCTETS: 73
+
093 TX OCTETS: 80
+
094 TX OCTETS: b7
+
095 TX OCTETS: 10
+
096 TX OCTETS: 73
+
097 TX OCTETS: 80
+
098 TX OCTETS: b7
+
099 TX OCTETS: 10
+
100 TX OCTETS: 73
+
101 TX OCTETS: 80
+
102 TX OCTETS: b7
+
103 TX OCTETS: 10
+
104 TX OCTETS: 73
+
105 TX OCTETS: 80
+
106 TX OCTETS: b7
+
107 TX OCTETS: 10
+
108 TX OCTETS: 73
+
109 TX OCTETS: 80
+
110 TX OCTETS: b7
+
111 TX OCTETS: 10
+
112 TX OCTETS: 73
+
113 TX OCTETS: 80
+
114 TX OCTETS: b7
+
115 TX OCTETS: 10
+
116 TX OCTETS: 73
+
117 TX OCTETS: 80
+
118 TX OCTETS: b7
+
119 TX OCTETS: 10
+
120 TX OCTETS: 73
+
121 TX OCTETS: 80
+
122 TX OCTETS: b7
+
123 TX OCTETS: 10
+
124 TX OCTETS: 73
+
125 TX OCTETS: 80
+
126 TX OCTETS: b7
+
127 TX OCTETS: 10
+
128 TX OCTETS: 73
+
129 TX OCTETS: 80
+
130 TX OCTETS: b7
+
131 TX OCTETS: 10
+
132 TX OCTETS: 73
+
133 TX OCTETS: 80
+
134 TX OCTETS: b7
+
135 RX OCTETS: 8a7dfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefe ...
+
136 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=125, MASKED=False, MASK=None
+
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefefe ...
+
137 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=0774a332, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
138 TX OCTETS: 88820774a332049c
+
139 RX OCTETS: 880203e8
+
140 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
141 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_2_6.json b/reports/servers/gws_server_v1_6_5_case_2_6.json new file mode 100644 index 00000000..7052fe23 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_2_6.json @@ -0,0 +1,1215 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 22, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send ping with binary payload of 125 octets, send in octet-wise chops.", + "droppedByMe": false, + "duration": 31, + "expectation": "Pong with payload echo'ed is sent in reply to Ping. Implementations must be TCP clean. Clean close with normal code.", + "expected": { + "OK": [ + [ + "pong", + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: FaQbyNrlI+pWAw8AUsewaA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: tAA/vpAXxt/dPc6tB69iSxjyD1Y=\r\n\r\n", + "id": "2.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "pong", + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ] + ], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1, + "10": 1 + }, + "rxOctetStats": { + "4": 1, + "127": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.511Z", + "trafficStats": null, + "txFrameStats": { + "8": 1, + "9": 1 + }, + "txOctetStats": { + "1": 131, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 125, + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ], + 9, + true, + 0, + "49ee8d7e", + null, + 1, + false + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "TI", + 2 + ], + [ + "TO", + [ + 1, + "fd" + ], + true + ], + [ + "TO", + [ + 1, + "49" + ], + true + ], + [ + "TO", + [ + 1, + "ee" + ], + true + ], + [ + "TO", + [ + 1, + "8d" + ], + true + ], + [ + "TO", + [ + 1, + "7e" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "RO", + [ + 127, + "8a7dfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ] + ], + [ + "RF", + [ + 125, + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ], + 10, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "0774a332", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88820774a332049c" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_2_7.html b/reports/servers/gws_server_v1_6_5_case_2_7.html new file mode 100644 index 00000000..4d1c3628 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_2_7.html @@ -0,0 +1,297 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 2.7 : Pass - 2 ms @ 2023-08-05T08:38:14.543Z

+

Case Description

Send unsolicited pong without payload. Verify nothing is received. Clean close with normal code.

+

Case Expectation

Nothing.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 4nojpV74Nzo+5EZ5WqzxzA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: /eHhPq+Iym1XerCNZBW5LPNaZb8=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
616
818
2511251
Total3265
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
81
101
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=ca748171, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
003 TX OCTETS: 8a80ca748171
+
004 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=a63cd412, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
005 TX OCTETS: 8882a63cd412a5d4
+
006 CLOSE CONNECTION AFTER 1.000000 sec
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_2_7.json b/reports/servers/gws_server_v1_6_5_case_2_7.json new file mode 100644 index 00000000..7ecc94fc --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_2_7.json @@ -0,0 +1,144 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 23, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send unsolicited pong without payload. Verify nothing is received. Clean close with normal code.", + "droppedByMe": false, + "duration": 2, + "expectation": "Nothing.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 4nojpV74Nzo+5EZ5WqzxzA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: /eHhPq+Iym1XerCNZBW5LPNaZb8=\r\n\r\n", + "id": "2.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.543Z", + "trafficStats": null, + "txFrameStats": { + "8": 1, + "10": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 0, + "" + ], + 10, + true, + 0, + "ca748171", + null, + null, + false + ], + [ + "TO", + [ + 6, + "8a80ca748171" + ], + false + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a63cd412", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a63cd412a5d4" + ], + false + ], + [ + "TI", + 1 + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_2_8.html b/reports/servers/gws_server_v1_6_5_case_2_8.html new file mode 100644 index 00000000..74c1f56a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_2_8.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 2.8 : Pass - 2 ms @ 2023-08-05T08:38:14.547Z

+

Case Description

Send unsolicited pong with payload. Verify nothing is received. Clean close with normal code.

+

Case Expectation

Nothing.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: F8EgFB44DLQiKWn2v3m6ug==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: AmpxtVRIh97Af0fO8IoQKtkMBUI=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
30130
2511251
Total3289
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
81
101
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=24, MASK=81f7022e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               unsolicited pong payload
+
003 TX OCTETS: 8a9881f7022ef4997141ed9e6147f592660ef1986c49a1876357ed98634a
+
004 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=00a1ddbb, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
005 TX OCTETS: 888200a1ddbb0349
+
006 CLOSE CONNECTION AFTER 1.000000 sec
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_2_8.json b/reports/servers/gws_server_v1_6_5_case_2_8.json new file mode 100644 index 00000000..a40a114a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_2_8.json @@ -0,0 +1,144 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 24, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send unsolicited pong with payload. Verify nothing is received. Clean close with normal code.", + "droppedByMe": false, + "duration": 2, + "expectation": "Nothing.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: F8EgFB44DLQiKWn2v3m6ug==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: AmpxtVRIh97Af0fO8IoQKtkMBUI=\r\n\r\n", + "id": "2.8", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.547Z", + "trafficStats": null, + "txFrameStats": { + "8": 1, + "10": 1 + }, + "txOctetStats": { + "8": 1, + "30": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 24, + "unsolicited pong payload" + ], + 10, + true, + 0, + "81f7022e", + null, + null, + false + ], + [ + "TO", + [ + 30, + "8a9881f7022ef4997141ed9e6147f592660ef1986c49a1876357ed98634a" + ], + false + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "00a1ddbb", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888200a1ddbb0349" + ], + false + ], + [ + "TI", + 1 + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_2_9.html b/reports/servers/gws_server_v1_6_5_case_2_9.html new file mode 100644 index 00000000..b741c57d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_2_9.html @@ -0,0 +1,308 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 2.9 : Pass - 2 ms @ 2023-08-05T08:38:14.550Z

+

Case Description

Send unsolicited pong with payload. Send ping with payload. Verify pong for ping is received.

+

Case Expectation

Nothing in reply to own Pong, but Pong with payload echo'ed in reply to Ping. Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('pong', u'ping payload')]}

+ Observed:
[('pong', u'ping payload')] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 9HCO6YXjfcvCMflcNsfL/w==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: qStXcLQV6dp2w1SrRAGAMS9p/TA=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
14114
1291129
Total3147
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
818
18118
30130
2511251
Total4307
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
81
101
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
81
91
101
Total3
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=24, MASK=a99a53ff, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               unsolicited pong payload
+
003 TX OCTETS: 8a98a99a53ffdcf42090c5f33096ddff37dfd9f53d9889ea3286c5f5329b
+
004 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=947e2b9b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ping payload
+
005 TX OCTETS: 898c947e2b9be41745fcb40e4ae2f8114aff
+
006 CLOSE CONNECTION AFTER 1.000000 sec
+
007 RX OCTETS: 8a0c70696e67207061796c6f6164
+
008 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=False, MASK=None
+
               ping payload
+
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=dabdb4e4, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
010 TX OCTETS: 8882dabdb4e4d955
+
011 RX OCTETS: 880203e8
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
013 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_2_9.json b/reports/servers/gws_server_v1_6_5_case_2_9.json new file mode 100644 index 00000000..b7a66e6a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_2_9.json @@ -0,0 +1,199 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 25, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send unsolicited pong with payload. Send ping with payload. Verify pong for ping is received.", + "droppedByMe": false, + "duration": 2, + "expectation": "Nothing in reply to own Pong, but Pong with payload echo'ed in reply to Ping. Clean close with normal code.", + "expected": { + "OK": [ + [ + "pong", + "ping payload" + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 9HCO6YXjfcvCMflcNsfL/w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: qStXcLQV6dp2w1SrRAGAMS9p/TA=\r\n\r\n", + "id": "2.9", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "pong", + "ping payload" + ] + ], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1, + "10": 1 + }, + "rxOctetStats": { + "4": 1, + "14": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.550Z", + "trafficStats": null, + "txFrameStats": { + "8": 1, + "9": 1, + "10": 1 + }, + "txOctetStats": { + "8": 1, + "18": 1, + "30": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 24, + "unsolicited pong payload" + ], + 10, + true, + 0, + "a99a53ff", + null, + null, + false + ], + [ + "TO", + [ + 30, + "8a98a99a53ffdcf42090c5f33096ddff37dfd9f53d9889ea3286c5f5329b" + ], + false + ], + [ + "TF", + [ + 12, + "ping payload" + ], + 9, + true, + 0, + "947e2b9b", + null, + null, + false + ], + [ + "TO", + [ + 18, + "898c947e2b9be41745fcb40e4ae2f8114aff" + ], + false + ], + [ + "TI", + 1 + ], + [ + "RO", + [ + 14, + "8a0c70696e67207061796c6f6164" + ] + ], + [ + "RF", + [ + 12, + "ping payload" + ], + 10, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "dabdb4e4", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882dabdb4e4d955" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_3_1.html b/reports/servers/gws_server_v1_6_5_case_3_1.html new file mode 100644 index 00000000..7fac2e85 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_3_1.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 3.1 : Pass - 2 ms @ 2023-08-05T08:38:14.595Z

+

Case Description

Send small text message with RSV = 1.

+

Case Expectation

The connection is failed immediately (1002/protocol error), since RSV must be 0, when no extension defining RSV meaning has been negotiated.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: iuwHDyxu8qUS6hPq6uNYJA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: yChdRZLv3Ib+LPu1519cdNOcNk0=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasongws: protocol errorThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
23123
1291129
Total2152
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
19119
2511251
Total3278
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=1, PAYLOAD-LEN=13, MASK=f796d28e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               Hello, world!
+
003 TX OCTETS: 918df796d28ebff3bee298baf2f998e4beead6
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 881503ea6777733a2070726f746f636f6c206572726f72
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=21, MASKED=False, MASK=None
+
               0x03ea6777733a2070726f746f636f6c206572726f72
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=65019bca, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888265019bca66e9
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_3_1.json b/reports/servers/gws_server_v1_6_5_case_3_1.json new file mode 100644 index 00000000..2289d3cc --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_3_1.json @@ -0,0 +1,144 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 28, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send small text message with RSV = 1.", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately (1002/protocol error), since RSV must be 0, when no extension defining RSV meaning has been negotiated.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: iuwHDyxu8qUS6hPq6uNYJA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: yChdRZLv3Ib+LPu1519cdNOcNk0=\r\n\r\n", + "id": "3.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": "gws: protocol error", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "23": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.595Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "19": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 1, + "f796d28e", + null, + null, + false + ], + [ + "TO", + [ + 19, + "918df796d28ebff3bee298baf2f998e4beead6" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 23, + "881503ea6777733a2070726f746f636f6c206572726f72" + ] + ], + [ + "RF", + [ + 21, + "0x03ea6777733a2070726f746f636f6c206572726f72" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "65019bca", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888265019bca66e9" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_3_2.html b/reports/servers/gws_server_v1_6_5_case_3_2.html new file mode 100644 index 00000000..f430de68 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_3_2.html @@ -0,0 +1,308 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 3.2 : Pass - 2 ms @ 2023-08-05T08:38:14.599Z

+

Case Description

Send small text message, then send again with RSV = 2, then send Ping.

+

Case Expectation

Echo for first message is received, but then connection is failed immediately, since RSV must be 0, when no extension defining RSV meaning has been negotiated. The Pong is not received.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'Hello, world!', False)], 'NON-STRICT': []}

+ Observed:
[('message', u'Hello, world!', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 1yyfAZyiWVUoBGdg7kbjRQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: dsc7avIawh49C9pmepehsj1OB9o=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasongws: protocol errorThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
38138
1291129
Total2167
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
616
818
19238
2511251
Total5303
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
12
81
91
Total4
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASK=6e0c1ae2, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               Hello, world!
+
003 TX OCTETS: 818d6e0c1ae22669768e01203a95017e76864f
+
004 TX FRAME : OPCODE=1, FIN=True, RSV=2, PAYLOAD-LEN=13, MASK=f4340b34, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               Hello, world!
+
005 TX OCTETS: a18df4340b34bc5167589b182b439b466750d5
+
006 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=fdb0afc6, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
007 TX OCTETS: 8980fdb0afc6
+
008 FAIL CONNECTION AFTER 1.000000 sec
+
009 RX OCTETS: 810d48656c6c6f2c20776f726c6421881503ea6777733a2070726f746f636f6c206572726f72
+
010 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=False, MASK=None
+
               Hello, world!
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=21, MASKED=False, MASK=None
+
               0x03ea6777733a2070726f746f636f6c206572726f72
+
012 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=d8b3d05f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
013 TX OCTETS: 8882d8b3d05fdb5b
+
014 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_3_2.json b/reports/servers/gws_server_v1_6_5_case_3_2.json new file mode 100644 index 00000000..1991ee78 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_3_2.json @@ -0,0 +1,216 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 29, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send small text message, then send again with RSV = 2, then send Ping.", + "droppedByMe": false, + "duration": 2, + "expectation": "Echo for first message is received, but then connection is failed immediately, since RSV must be 0, when no extension defining RSV meaning has been negotiated. The Pong is not received.", + "expected": { + "NON-STRICT": [], + "OK": [ + [ + "message", + "Hello, world!", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 1yyfAZyiWVUoBGdg7kbjRQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: dsc7avIawh49C9pmepehsj1OB9o=\r\n\r\n", + "id": "3.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "Hello, world!", + false + ] + ], + "remoteCloseCode": 1002, + "remoteCloseReason": "gws: protocol error", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "38": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.599Z", + "trafficStats": null, + "txFrameStats": { + "1": 2, + "8": 1, + "9": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "19": 2, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + "6e0c1ae2", + null, + null, + false + ], + [ + "TO", + [ + 19, + "818d6e0c1ae22669768e01203a95017e76864f" + ], + false + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 2, + "f4340b34", + null, + null, + false + ], + [ + "TO", + [ + 19, + "a18df4340b34bc5167589b182b439b466750d5" + ], + false + ], + [ + "TF", + [ + 0, + "" + ], + 9, + true, + 0, + "fdb0afc6", + null, + null, + false + ], + [ + "TO", + [ + 6, + "8980fdb0afc6" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 38, + "810d48656c6c6f2c20776f726c6421881503ea6777733a2070726f746f636f6c206572726f72" + ] + ], + [ + "RF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + false, + null + ], + [ + "RF", + [ + 21, + "0x03ea6777733a2070726f746f636f6c206572726f72" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "d8b3d05f", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882d8b3d05fdb5b" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_3_3.html b/reports/servers/gws_server_v1_6_5_case_3_3.html new file mode 100644 index 00000000..f1133535 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_3_3.html @@ -0,0 +1,308 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 3.3 : Pass - 2 ms @ 2023-08-05T08:38:14.604Z

+

Case Description

Send small text message, then send again with RSV = 3, then send Ping. Octets are sent in frame-wise chops. Octets are sent in octet-wise chops.

+

Case Expectation

Echo for first message is received, but then connection is failed immediately, since RSV must be 0, when no extension defining RSV meaning has been negotiated. The Pong is not received.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'Hello, world!', False)], 'NON-STRICT': []}

+ Observed:
[('message', u'Hello, world!', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 90e28KnnQqcqzF8kReBwXA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 4kc5yqt18IHIL5ocBn625hWdWuU=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasongws: protocol errorThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
38138
1291129
Total2167
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
616
818
19238
2511251
Total5303
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
12
81
91
Total4
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASK=6db1558f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=True
+
               Hello, world!
+
003 TX OCTETS: 818d6db1558f25d439e3029d75f802c339eb4c
+
004 TX FRAME : OPCODE=1, FIN=True, RSV=3, PAYLOAD-LEN=13, MASK=4b70961d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=True
+
               Hello, world!
+
005 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=8453a3d8, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=True
+
006 FAIL CONNECTION AFTER 1.000000 sec
+
007 TX OCTETS: b18d4b70961d0315fa71245cb66a2402fa796a
+
008 TX OCTETS: 89808453a3d8
+
009 RX OCTETS: 810d48656c6c6f2c20776f726c6421881503ea6777733a2070726f746f636f6c206572726f72
+
010 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=False, MASK=None
+
               Hello, world!
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=21, MASKED=False, MASK=None
+
               0x03ea6777733a2070726f746f636f6c206572726f72
+
012 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=212132a0, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
013 TX OCTETS: 8882212132a022c9
+
014 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_3_3.json b/reports/servers/gws_server_v1_6_5_case_3_3.json new file mode 100644 index 00000000..3b6c5b1b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_3_3.json @@ -0,0 +1,216 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 30, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send small text message, then send again with RSV = 3, then send Ping. Octets are sent in frame-wise chops. Octets are sent in octet-wise chops.", + "droppedByMe": false, + "duration": 2, + "expectation": "Echo for first message is received, but then connection is failed immediately, since RSV must be 0, when no extension defining RSV meaning has been negotiated. The Pong is not received.", + "expected": { + "NON-STRICT": [], + "OK": [ + [ + "message", + "Hello, world!", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 90e28KnnQqcqzF8kReBwXA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 4kc5yqt18IHIL5ocBn625hWdWuU=\r\n\r\n", + "id": "3.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "Hello, world!", + false + ] + ], + "remoteCloseCode": 1002, + "remoteCloseReason": "gws: protocol error", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "38": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.604Z", + "trafficStats": null, + "txFrameStats": { + "1": 2, + "8": 1, + "9": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "19": 2, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + "6db1558f", + null, + null, + true + ], + [ + "TO", + [ + 19, + "818d6db1558f25d439e3029d75f802c339eb4c" + ], + true + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 3, + "4b70961d", + null, + null, + true + ], + [ + "TF", + [ + 0, + "" + ], + 9, + true, + 0, + "8453a3d8", + null, + null, + true + ], + [ + "KL", + 1 + ], + [ + "TO", + [ + 19, + "b18d4b70961d0315fa71245cb66a2402fa796a" + ], + true + ], + [ + "TO", + [ + 6, + "89808453a3d8" + ], + true + ], + [ + "RO", + [ + 38, + "810d48656c6c6f2c20776f726c6421881503ea6777733a2070726f746f636f6c206572726f72" + ] + ], + [ + "RF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + false, + null + ], + [ + "RF", + [ + 21, + "0x03ea6777733a2070726f746f636f6c206572726f72" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "212132a0", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882212132a022c9" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_3_4.html b/reports/servers/gws_server_v1_6_5_case_3_4.html new file mode 100644 index 00000000..1fd9f614 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_3_4.html @@ -0,0 +1,331 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 3.4 : Pass - 7 ms @ 2023-08-05T08:38:14.607Z

+

Case Description

Send small text message, then send again with RSV = 4, then send Ping. Octets are sent in octet-wise chops.

+

Case Expectation

Echo for first message is received, but then connection is failed immediately, since RSV must be 0, when no extension defining RSV meaning has been negotiated. The Pong is not received.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'Hello, world!', False)], 'NON-STRICT': []}

+ Observed:
[('message', u'Hello, world!', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 5ZbqX/VItN6+wfN8NAcTsg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Y6TBoLQP0ECr/b0KfE1BfUWZiGY=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasongws: protocol errorThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + + +
Chop SizeCountOctets
15115
23123
1291129
Total3167
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
12727
2511251
Total28278
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
12
81
91
Total4
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASK=5e9af29c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               Hello, world!
+
003 TX OCTETS: 81
+
004 TX FRAME : OPCODE=1, FIN=True, RSV=4, PAYLOAD-LEN=13, MASK=fd27a498, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               Hello, world!
+
005 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=461ba695, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
006 FAIL CONNECTION AFTER 1.000000 sec
+
007 TX OCTETS: 8d
+
008 TX OCTETS: 5e
+
009 TX OCTETS: 9a
+
010 TX OCTETS: f2
+
011 TX OCTETS: 9c
+
012 TX OCTETS: 16
+
013 TX OCTETS: ff
+
014 TX OCTETS: 9e
+
015 TX OCTETS: f0
+
016 TX OCTETS: 31
+
017 TX OCTETS: b6
+
018 TX OCTETS: d2
+
019 TX OCTETS: eb
+
020 TX OCTETS: 31
+
021 TX OCTETS: e8
+
022 TX OCTETS: 9e
+
023 TX OCTETS: f8
+
024 TX OCTETS: 7f
+
025 TX OCTETS: c1
+
026 RX OCTETS: 810d48656c6c6f2c20776f726c6421
+
027 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=False, MASK=None
+
               Hello, world!
+
028 TX OCTETS: 8d
+
029 TX OCTETS: fd
+
030 TX OCTETS: 27
+
031 TX OCTETS: a4
+
032 TX OCTETS: 98
+
033 TX OCTETS: b5
+
034 RX OCTETS: 881503ea6777733a2070726f746f636f6c206572726f72
+
035 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=21, MASKED=False, MASK=None
+
               0x03ea6777733a2070726f746f636f6c206572726f72
+
036 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=bd8b9a15, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
037 TX OCTETS: 42
+
038 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_3_4.json b/reports/servers/gws_server_v1_6_5_case_3_4.json new file mode 100644 index 00000000..78cb30ff --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_3_4.json @@ -0,0 +1,406 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 31, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send small text message, then send again with RSV = 4, then send Ping. Octets are sent in octet-wise chops.", + "droppedByMe": false, + "duration": 7, + "expectation": "Echo for first message is received, but then connection is failed immediately, since RSV must be 0, when no extension defining RSV meaning has been negotiated. The Pong is not received.", + "expected": { + "NON-STRICT": [], + "OK": [ + [ + "message", + "Hello, world!", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 5ZbqX/VItN6+wfN8NAcTsg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Y6TBoLQP0ECr/b0KfE1BfUWZiGY=\r\n\r\n", + "id": "3.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "Hello, world!", + false + ] + ], + "remoteCloseCode": 1002, + "remoteCloseReason": "gws: protocol error", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "15": 1, + "23": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.607Z", + "trafficStats": null, + "txFrameStats": { + "1": 2, + "8": 1, + "9": 1 + }, + "txOctetStats": { + "1": 27, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + "5e9af29c", + null, + 1, + false + ], + [ + "TO", + [ + 1, + "81" + ], + true + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 4, + "fd27a498", + null, + 1, + false + ], + [ + "TF", + [ + 0, + "" + ], + 9, + true, + 0, + "461ba695", + null, + 1, + false + ], + [ + "KL", + 1 + ], + [ + "TO", + [ + 1, + "8d" + ], + true + ], + [ + "TO", + [ + 1, + "5e" + ], + true + ], + [ + "TO", + [ + 1, + "9a" + ], + true + ], + [ + "TO", + [ + 1, + "f2" + ], + true + ], + [ + "TO", + [ + 1, + "9c" + ], + true + ], + [ + "TO", + [ + 1, + "16" + ], + true + ], + [ + "TO", + [ + 1, + "ff" + ], + true + ], + [ + "TO", + [ + 1, + "9e" + ], + true + ], + [ + "TO", + [ + 1, + "f0" + ], + true + ], + [ + "TO", + [ + 1, + "31" + ], + true + ], + [ + "TO", + [ + 1, + "b6" + ], + true + ], + [ + "TO", + [ + 1, + "d2" + ], + true + ], + [ + "TO", + [ + 1, + "eb" + ], + true + ], + [ + "TO", + [ + 1, + "31" + ], + true + ], + [ + "TO", + [ + 1, + "e8" + ], + true + ], + [ + "TO", + [ + 1, + "9e" + ], + true + ], + [ + "TO", + [ + 1, + "f8" + ], + true + ], + [ + "TO", + [ + 1, + "7f" + ], + true + ], + [ + "TO", + [ + 1, + "c1" + ], + true + ], + [ + "RO", + [ + 15, + "810d48656c6c6f2c20776f726c6421" + ] + ], + [ + "RF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + false, + null + ], + [ + "TO", + [ + 1, + "8d" + ], + true + ], + [ + "TO", + [ + 1, + "fd" + ], + true + ], + [ + "TO", + [ + 1, + "27" + ], + true + ], + [ + "TO", + [ + 1, + "a4" + ], + true + ], + [ + "TO", + [ + 1, + "98" + ], + true + ], + [ + "TO", + [ + 1, + "b5" + ], + true + ], + [ + "RO", + [ + 23, + "881503ea6777733a2070726f746f636f6c206572726f72" + ] + ], + [ + "RF", + [ + 21, + "0x03ea6777733a2070726f746f636f6c206572726f72" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "bd8b9a15", + null, + null, + false + ], + [ + "TO", + [ + 1, + "42" + ], + true + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_3_5.html b/reports/servers/gws_server_v1_6_5_case_3_5.html new file mode 100644 index 00000000..7ca6d55d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_3_5.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 3.5 : Pass - 1 ms @ 2023-08-05T08:38:14.616Z

+

Case Description

Send small binary message with RSV = 5.

+

Case Expectation

The connection is failed immediately, since RSV must be 0.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: eehHjCrZeuG9sQF3C8bX1g==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: b3KALSkkhBO+HmS4oMbXETeNwaY=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasongws: protocol errorThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
23123
1291129
Total2152
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
14114
2511251
Total3273
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=2, FIN=True, RSV=5, PAYLOAD-LEN=8, MASK=0d9114d2, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x00fffefdfcfb00ff
+
003 TX OCTETS: d2880d9114d20d6eea2ff16a142d
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 881503ea6777733a2070726f746f636f6c206572726f72
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=21, MASKED=False, MASK=None
+
               0x03ea6777733a2070726f746f636f6c206572726f72
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=58d80efa, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888258d80efa5b30
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_3_5.json b/reports/servers/gws_server_v1_6_5_case_3_5.json new file mode 100644 index 00000000..3115db57 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_3_5.json @@ -0,0 +1,144 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 32, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send small binary message with RSV = 5.", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since RSV must be 0.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: eehHjCrZeuG9sQF3C8bX1g==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: b3KALSkkhBO+HmS4oMbXETeNwaY=\r\n\r\n", + "id": "3.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": "gws: protocol error", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "23": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.616Z", + "trafficStats": null, + "txFrameStats": { + "2": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "14": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 8, + "0x00fffefdfcfb00ff" + ], + 2, + true, + 5, + "0d9114d2", + null, + null, + false + ], + [ + "TO", + [ + 14, + "d2880d9114d20d6eea2ff16a142d" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 23, + "881503ea6777733a2070726f746f636f6c206572726f72" + ] + ], + [ + "RF", + [ + 21, + "0x03ea6777733a2070726f746f636f6c206572726f72" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "58d80efa", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888258d80efa5b30" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_3_6.html b/reports/servers/gws_server_v1_6_5_case_3_6.html new file mode 100644 index 00000000..8fc6df43 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_3_6.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 3.6 : Pass - 1 ms @ 2023-08-05T08:38:14.620Z

+

Case Description

Send Ping with RSV = 6.

+

Case Expectation

The connection is failed immediately, since RSV must be 0.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 3EsBBKUc3LS7wdiaWk/lmQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: lE0+XQf/BH+ITUfFqg3mS5u+oio=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasongws: protocol errorThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
23123
1291129
Total2152
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
19119
2511251
Total3278
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=2, FIN=True, RSV=6, PAYLOAD-LEN=13, MASK=8b42a3cb, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               Hello, world!
+
003 TX OCTETS: e28d8b42a3cbc327cfa7e46e83bce430cfafaa
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 881503ea6777733a2070726f746f636f6c206572726f72
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=21, MASKED=False, MASK=None
+
               0x03ea6777733a2070726f746f636f6c206572726f72
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=2b0983b3, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88822b0983b328e1
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_3_6.json b/reports/servers/gws_server_v1_6_5_case_3_6.json new file mode 100644 index 00000000..46e85066 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_3_6.json @@ -0,0 +1,144 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 33, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send Ping with RSV = 6.", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since RSV must be 0.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 3EsBBKUc3LS7wdiaWk/lmQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: lE0+XQf/BH+ITUfFqg3mS5u+oio=\r\n\r\n", + "id": "3.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": "gws: protocol error", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "23": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.620Z", + "trafficStats": null, + "txFrameStats": { + "2": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "19": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 2, + true, + 6, + "8b42a3cb", + null, + null, + false + ], + [ + "TO", + [ + 19, + "e28d8b42a3cbc327cfa7e46e83bce430cfafaa" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 23, + "881503ea6777733a2070726f746f636f6c206572726f72" + ] + ], + [ + "RF", + [ + 21, + "0x03ea6777733a2070726f746f636f6c206572726f72" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "2b0983b3", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88822b0983b328e1" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_3_7.html b/reports/servers/gws_server_v1_6_5_case_3_7.html new file mode 100644 index 00000000..90fd5d0b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_3_7.html @@ -0,0 +1,296 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 3.7 : Pass - 1 ms @ 2023-08-05T08:38:14.623Z

+

Case Description

Send Close with RSV = 7.

+

Case Expectation

The connection is failed immediately, since RSV must be 0.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 6hR10HQ7Mfci8b372wJ+lw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 72Pi8jlTKC3YDPuRZkwwsGpkWUk=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasongws: protocol errorThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
23123
1291129
Total2152
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
616
818
2511251
Total3265
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
82
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=7, PAYLOAD-LEN=0, MASK=7055b74a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
003 TX OCTETS: f8807055b74a
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 881503ea6777733a2070726f746f636f6c206572726f72
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=21, MASKED=False, MASK=None
+
               0x03ea6777733a2070726f746f636f6c206572726f72
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=5b93d462, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88825b93d462587b
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_3_7.json b/reports/servers/gws_server_v1_6_5_case_3_7.json new file mode 100644 index 00000000..e63bf91d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_3_7.json @@ -0,0 +1,143 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 34, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send Close with RSV = 7.", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since RSV must be 0.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 6hR10HQ7Mfci8b372wJ+lw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 72Pi8jlTKC3YDPuRZkwwsGpkWUk=\r\n\r\n", + "id": "3.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": "gws: protocol error", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "23": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.623Z", + "trafficStats": null, + "txFrameStats": { + "8": 2 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 0, + "" + ], + 8, + true, + 7, + "7055b74a", + null, + null, + false + ], + [ + "TO", + [ + 6, + "f8807055b74a" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 23, + "881503ea6777733a2070726f746f636f6c206572726f72" + ] + ], + [ + "RF", + [ + 21, + "0x03ea6777733a2070726f746f636f6c206572726f72" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "5b93d462", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88825b93d462587b" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_4_1_1.html b/reports/servers/gws_server_v1_6_5_case_4_1_1.html new file mode 100644 index 00000000..47717f61 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_4_1_1.html @@ -0,0 +1,297 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 4.1.1 : Pass - 1 ms @ 2023-08-05T08:38:14.627Z

+

Case Description

Send frame with reserved non-control Opcode = 3.

+

Case Expectation

The connection is failed immediately.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: zpxepvn6bTSldFr6u8guvQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: KPzKDd6Lu+AgS1uRVTKQQvZMrD4=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasonunexpected opcode: 3The close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
24124
1291129
Total2153
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
616
818
2511251
Total3265
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
31
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=3, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=da01790e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
003 TX OCTETS: 8380da01790e
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 881603ea756e6578706563746564206f70636f64653a2033
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=22, MASKED=False, MASK=None
+
               0x03ea756e6578706563746564206f70636f64653a2033
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=1cc48a4c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88821cc48a4c1f2c
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_4_1_1.json b/reports/servers/gws_server_v1_6_5_case_4_1_1.json new file mode 100644 index 00000000..b60e038f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_4_1_1.json @@ -0,0 +1,144 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 35, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send frame with reserved non-control Opcode = 3.", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: zpxepvn6bTSldFr6u8guvQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: KPzKDd6Lu+AgS1uRVTKQQvZMrD4=\r\n\r\n", + "id": "4.1.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": "unexpected opcode: 3", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "24": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.627Z", + "trafficStats": null, + "txFrameStats": { + "3": 1, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 0, + "" + ], + 3, + true, + 0, + "da01790e", + null, + null, + false + ], + [ + "TO", + [ + 6, + "8380da01790e" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 24, + "881603ea756e6578706563746564206f70636f64653a2033" + ] + ], + [ + "RF", + [ + 22, + "0x03ea756e6578706563746564206f70636f64653a2033" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "1cc48a4c", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88821cc48a4c1f2c" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_4_1_2.html b/reports/servers/gws_server_v1_6_5_case_4_1_2.html new file mode 100644 index 00000000..3e256de7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_4_1_2.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 4.1.2 : Pass - 2 ms @ 2023-08-05T08:38:14.630Z

+

Case Description

Send frame with reserved non-control Opcode = 4 and non-empty payload.

+

Case Expectation

The connection is failed immediately.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: RNdDyg+nUVElUZbi1NPEqQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: JK2V2IVDcSwo3PICXsDIuSfbNvY=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasonunexpected opcode: 4The close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
24124
1291129
Total2153
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
29129
2511251
Total3288
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
41
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=4, FIN=True, RSV=0, PAYLOAD-LEN=23, MASK=a0286dfd, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               reserved opcode payload
+
003 TX OCTETS: 8497a0286dfdd24d1e98d25e089980471d9ecf4c08ddd0491491cf4909
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 881603ea756e6578706563746564206f70636f64653a2034
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=22, MASKED=False, MASK=None
+
               0x03ea756e6578706563746564206f70636f64653a2034
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=9dd1121d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88829dd1121d9e39
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_4_1_2.json b/reports/servers/gws_server_v1_6_5_case_4_1_2.json new file mode 100644 index 00000000..61b1a2b1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_4_1_2.json @@ -0,0 +1,144 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 36, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send frame with reserved non-control Opcode = 4 and non-empty payload.", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: RNdDyg+nUVElUZbi1NPEqQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: JK2V2IVDcSwo3PICXsDIuSfbNvY=\r\n\r\n", + "id": "4.1.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": "unexpected opcode: 4", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "24": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.630Z", + "trafficStats": null, + "txFrameStats": { + "4": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "29": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 23, + "reserved opcode payload" + ], + 4, + true, + 0, + "a0286dfd", + null, + null, + false + ], + [ + "TO", + [ + 29, + "8497a0286dfdd24d1e98d25e089980471d9ecf4c08ddd0491491cf4909" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 24, + "881603ea756e6578706563746564206f70636f64653a2034" + ] + ], + [ + "RF", + [ + 22, + "0x03ea756e6578706563746564206f70636f64653a2034" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "9dd1121d", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88829dd1121d9e39" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_4_1_3.html b/reports/servers/gws_server_v1_6_5_case_4_1_3.html new file mode 100644 index 00000000..5d00855c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_4_1_3.html @@ -0,0 +1,308 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 4.1.3 : Pass - 2 ms @ 2023-08-05T08:38:14.634Z

+

Case Description

Send small text message, then send frame with reserved non-control Opcode = 5, then send Ping.

+

Case Expectation

Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'Hello, world!', False)], 'NON-STRICT': []}

+ Observed:
[('message', u'Hello, world!', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: PmqkI9kSDWe8B2NpGIuAOQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: grlW8qWzxuG28UxVpQVkcn65lgw=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasonunexpected opcode: 5The close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
39139
1291129
Total2168
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
6212
818
19119
2511251
Total5290
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + + +
OpcodeCount
11
51
81
91
Total4
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASK=f7821b50, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               Hello, world!
+
003 TX OCTETS: 818df7821b50bfe7773c98ae3b2798f07734d6
+
004 TX FRAME : OPCODE=5, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=9ef549ca, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
005 TX OCTETS: 85809ef549ca
+
006 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=a3591c20, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
007 TX OCTETS: 8980a3591c20
+
008 FAIL CONNECTION AFTER 1.000000 sec
+
009 RX OCTETS: 810d48656c6c6f2c20776f726c6421881603ea756e6578706563746564206f70636f64653a2035
+
010 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=False, MASK=None
+
               Hello, world!
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=22, MASKED=False, MASK=None
+
               0x03ea756e6578706563746564206f70636f64653a2035
+
012 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=48142e90, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
013 TX OCTETS: 888248142e904bfc
+
014 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_4_1_3.json b/reports/servers/gws_server_v1_6_5_case_4_1_3.json new file mode 100644 index 00000000..d3638458 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_4_1_3.json @@ -0,0 +1,217 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 37, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send small text message, then send frame with reserved non-control Opcode = 5, then send Ping.", + "droppedByMe": false, + "duration": 2, + "expectation": "Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.", + "expected": { + "NON-STRICT": [], + "OK": [ + [ + "message", + "Hello, world!", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: PmqkI9kSDWe8B2NpGIuAOQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: grlW8qWzxuG28UxVpQVkcn65lgw=\r\n\r\n", + "id": "4.1.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "Hello, world!", + false + ] + ], + "remoteCloseCode": 1002, + "remoteCloseReason": "unexpected opcode: 5", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "39": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.634Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "5": 1, + "8": 1, + "9": 1 + }, + "txOctetStats": { + "6": 2, + "8": 1, + "19": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + "f7821b50", + null, + null, + false + ], + [ + "TO", + [ + 19, + "818df7821b50bfe7773c98ae3b2798f07734d6" + ], + false + ], + [ + "TF", + [ + 0, + "" + ], + 5, + true, + 0, + "9ef549ca", + null, + null, + false + ], + [ + "TO", + [ + 6, + "85809ef549ca" + ], + false + ], + [ + "TF", + [ + 0, + "" + ], + 9, + true, + 0, + "a3591c20", + null, + null, + false + ], + [ + "TO", + [ + 6, + "8980a3591c20" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 39, + "810d48656c6c6f2c20776f726c6421881603ea756e6578706563746564206f70636f64653a2035" + ] + ], + [ + "RF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + false, + null + ], + [ + "RF", + [ + 22, + "0x03ea756e6578706563746564206f70636f64653a2035" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "48142e90", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888248142e904bfc" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_4_1_4.html b/reports/servers/gws_server_v1_6_5_case_4_1_4.html new file mode 100644 index 00000000..aae5caf3 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_4_1_4.html @@ -0,0 +1,309 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 4.1.4 : Pass - 2 ms @ 2023-08-05T08:38:14.637Z

+

Case Description

Send small text message, then send frame with reserved non-control Opcode = 6 and non-empty payload, then send Ping.

+

Case Expectation

Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'Hello, world!', False)], 'NON-STRICT': []}

+ Observed:
[('message', u'Hello, world!', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: eMpcHkHfWxYaE3mLxwt+vw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 3WCFRSGraJlEWGvXqFrQkzpeu/M=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasonunexpected opcode: 6The close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
39139
1291129
Total2168
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
616
818
19238
2511251
Total5303
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + + +
OpcodeCount
11
61
81
91
Total4
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASK=af0d805f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               Hello, world!
+
003 TX OCTETS: 818daf0d805fe768ec33c021a028c07fec3b8e
+
004 TX FRAME : OPCODE=6, FIN=True, RSV=0, PAYLOAD-LEN=13, MASK=9b0dbb4c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               Hello, world!
+
005 TX OCTETS: 868d9b0dbb4cd368d720f4219b3bf47fd728ba
+
006 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=c2719944, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
007 TX OCTETS: 8980c2719944
+
008 FAIL CONNECTION AFTER 1.000000 sec
+
009 RX OCTETS: 810d48656c6c6f2c20776f726c6421881603ea756e6578706563746564206f70636f64653a2036
+
010 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=False, MASK=None
+
               Hello, world!
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=22, MASKED=False, MASK=None
+
               0x03ea756e6578706563746564206f70636f64653a2036
+
012 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=765606a9, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
013 TX OCTETS: 8882765606a975be
+
014 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_4_1_4.json b/reports/servers/gws_server_v1_6_5_case_4_1_4.json new file mode 100644 index 00000000..08f2e36e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_4_1_4.json @@ -0,0 +1,217 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 38, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send small text message, then send frame with reserved non-control Opcode = 6 and non-empty payload, then send Ping.", + "droppedByMe": false, + "duration": 2, + "expectation": "Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.", + "expected": { + "NON-STRICT": [], + "OK": [ + [ + "message", + "Hello, world!", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: eMpcHkHfWxYaE3mLxwt+vw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 3WCFRSGraJlEWGvXqFrQkzpeu/M=\r\n\r\n", + "id": "4.1.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "Hello, world!", + false + ] + ], + "remoteCloseCode": 1002, + "remoteCloseReason": "unexpected opcode: 6", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "39": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.637Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "6": 1, + "8": 1, + "9": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "19": 2, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + "af0d805f", + null, + null, + false + ], + [ + "TO", + [ + 19, + "818daf0d805fe768ec33c021a028c07fec3b8e" + ], + false + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 6, + true, + 0, + "9b0dbb4c", + null, + null, + false + ], + [ + "TO", + [ + 19, + "868d9b0dbb4cd368d720f4219b3bf47fd728ba" + ], + false + ], + [ + "TF", + [ + 0, + "" + ], + 9, + true, + 0, + "c2719944", + null, + null, + false + ], + [ + "TO", + [ + 6, + "8980c2719944" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 39, + "810d48656c6c6f2c20776f726c6421881603ea756e6578706563746564206f70636f64653a2036" + ] + ], + [ + "RF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + false, + null + ], + [ + "RF", + [ + 22, + "0x03ea756e6578706563746564206f70636f64653a2036" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "765606a9", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882765606a975be" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_4_1_5.html b/reports/servers/gws_server_v1_6_5_case_4_1_5.html new file mode 100644 index 00000000..abe55ad7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_4_1_5.html @@ -0,0 +1,345 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 4.1.5 : Pass - 8 ms @ 2023-08-05T08:38:14.641Z

+

Case Description

Send small text message, then send frame with reserved non-control Opcode = 7 and non-empty payload, then send Ping.

+

Case Expectation

Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'Hello, world!', False)], 'NON-STRICT': []}

+ Observed:
[('message', u'Hello, world!', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: UR0RvOe4BOQmXF+AyH+/mg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Q0Y8FdJ4rE7Y9PgA+GgS/UR27xA=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasonunexpected opcode: 7The close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + + +
Chop SizeCountOctets
15115
24124
1291129
Total3168
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
14040
2511251
Total41291
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + + +
OpcodeCount
11
71
81
91
Total4
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASK=9644753e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               Hello, world!
+
003 TX OCTETS: 81
+
004 TX FRAME : OPCODE=7, FIN=True, RSV=0, PAYLOAD-LEN=13, MASK=431b7495, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               Hello, world!
+
005 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=66d58eba, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
006 FAIL CONNECTION AFTER 1.000000 sec
+
007 TX OCTETS: 8d
+
008 TX OCTETS: 96
+
009 TX OCTETS: 44
+
010 TX OCTETS: 75
+
011 TX OCTETS: 3e
+
012 TX OCTETS: de
+
013 TX OCTETS: 21
+
014 TX OCTETS: 19
+
015 TX OCTETS: 52
+
016 TX OCTETS: f9
+
017 TX OCTETS: 68
+
018 TX OCTETS: 55
+
019 TX OCTETS: 49
+
020 TX OCTETS: f9
+
021 TX OCTETS: 36
+
022 TX OCTETS: 19
+
023 TX OCTETS: 5a
+
024 TX OCTETS: b7
+
025 TX OCTETS: 87
+
026 RX OCTETS: 810d48656c6c6f2c20776f726c6421
+
027 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=False, MASK=None
+
               Hello, world!
+
028 TX OCTETS: 8d
+
029 TX OCTETS: 43
+
030 TX OCTETS: 1b
+
031 TX OCTETS: 74
+
032 TX OCTETS: 95
+
033 TX OCTETS: 0b
+
034 TX OCTETS: 7e
+
035 TX OCTETS: 18
+
036 TX OCTETS: f9
+
037 TX OCTETS: 2c
+
038 TX OCTETS: 37
+
039 TX OCTETS: 54
+
040 TX OCTETS: e2
+
041 TX OCTETS: 2c
+
042 TX OCTETS: 69
+
043 TX OCTETS: 18
+
044 TX OCTETS: f1
+
045 TX OCTETS: 62
+
046 TX OCTETS: 89
+
047 RX OCTETS: 881603ea756e6578706563746564206f70636f64653a2037
+
048 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=22, MASKED=False, MASK=None
+
               0x03ea756e6578706563746564206f70636f64653a2037
+
049 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=af33641d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
050 TX OCTETS: 80
+
051 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_4_1_5.json b/reports/servers/gws_server_v1_6_5_case_4_1_5.json new file mode 100644 index 00000000..ff801492 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_4_1_5.json @@ -0,0 +1,511 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 39, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send small text message, then send frame with reserved non-control Opcode = 7 and non-empty payload, then send Ping.", + "droppedByMe": false, + "duration": 8, + "expectation": "Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.", + "expected": { + "NON-STRICT": [], + "OK": [ + [ + "message", + "Hello, world!", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: UR0RvOe4BOQmXF+AyH+/mg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Q0Y8FdJ4rE7Y9PgA+GgS/UR27xA=\r\n\r\n", + "id": "4.1.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "Hello, world!", + false + ] + ], + "remoteCloseCode": 1002, + "remoteCloseReason": "unexpected opcode: 7", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "15": 1, + "24": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.641Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "7": 1, + "8": 1, + "9": 1 + }, + "txOctetStats": { + "1": 40, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + "9644753e", + null, + 1, + false + ], + [ + "TO", + [ + 1, + "81" + ], + true + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 7, + true, + 0, + "431b7495", + null, + 1, + false + ], + [ + "TF", + [ + 0, + "" + ], + 9, + true, + 0, + "66d58eba", + null, + 1, + false + ], + [ + "KL", + 1 + ], + [ + "TO", + [ + 1, + "8d" + ], + true + ], + [ + "TO", + [ + 1, + "96" + ], + true + ], + [ + "TO", + [ + 1, + "44" + ], + true + ], + [ + "TO", + [ + 1, + "75" + ], + true + ], + [ + "TO", + [ + 1, + "3e" + ], + true + ], + [ + "TO", + [ + 1, + "de" + ], + true + ], + [ + "TO", + [ + 1, + "21" + ], + true + ], + [ + "TO", + [ + 1, + "19" + ], + true + ], + [ + "TO", + [ + 1, + "52" + ], + true + ], + [ + "TO", + [ + 1, + "f9" + ], + true + ], + [ + "TO", + [ + 1, + "68" + ], + true + ], + [ + "TO", + [ + 1, + "55" + ], + true + ], + [ + "TO", + [ + 1, + "49" + ], + true + ], + [ + "TO", + [ + 1, + "f9" + ], + true + ], + [ + "TO", + [ + 1, + "36" + ], + true + ], + [ + "TO", + [ + 1, + "19" + ], + true + ], + [ + "TO", + [ + 1, + "5a" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "87" + ], + true + ], + [ + "RO", + [ + 15, + "810d48656c6c6f2c20776f726c6421" + ] + ], + [ + "RF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + false, + null + ], + [ + "TO", + [ + 1, + "8d" + ], + true + ], + [ + "TO", + [ + 1, + "43" + ], + true + ], + [ + "TO", + [ + 1, + "1b" + ], + true + ], + [ + "TO", + [ + 1, + "74" + ], + true + ], + [ + "TO", + [ + 1, + "95" + ], + true + ], + [ + "TO", + [ + 1, + "0b" + ], + true + ], + [ + "TO", + [ + 1, + "7e" + ], + true + ], + [ + "TO", + [ + 1, + "18" + ], + true + ], + [ + "TO", + [ + 1, + "f9" + ], + true + ], + [ + "TO", + [ + 1, + "2c" + ], + true + ], + [ + "TO", + [ + 1, + "37" + ], + true + ], + [ + "TO", + [ + 1, + "54" + ], + true + ], + [ + "TO", + [ + 1, + "e2" + ], + true + ], + [ + "TO", + [ + 1, + "2c" + ], + true + ], + [ + "TO", + [ + 1, + "69" + ], + true + ], + [ + "TO", + [ + 1, + "18" + ], + true + ], + [ + "TO", + [ + 1, + "f1" + ], + true + ], + [ + "TO", + [ + 1, + "62" + ], + true + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "RO", + [ + 24, + "881603ea756e6578706563746564206f70636f64653a2037" + ] + ], + [ + "RF", + [ + 22, + "0x03ea756e6578706563746564206f70636f64653a2037" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "af33641d", + null, + null, + false + ], + [ + "TO", + [ + 1, + "80" + ], + true + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_4_2_1.html b/reports/servers/gws_server_v1_6_5_case_4_2_1.html new file mode 100644 index 00000000..2544cf3d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_4_2_1.html @@ -0,0 +1,297 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 4.2.1 : Pass - 1 ms @ 2023-08-05T08:38:14.650Z

+

Case Description

Send frame with reserved control Opcode = 11.

+

Case Expectation

The connection is failed immediately.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: q8M1z5RAqbdoXTKsNPDoQA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: XhzcntfYVBCGNeC/N3MHjn5d9oc=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasonunexpected opcode: 11The close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
616
818
2511251
Total3265
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
81
111
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=11, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=9c23a369, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
003 TX OCTETS: 8b809c23a369
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 881703ea756e6578706563746564206f70636f64653a203131
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ea756e6578706563746564206f70636f64653a203131
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=3fe0587a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88823fe0587a3c08
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_4_2_1.json b/reports/servers/gws_server_v1_6_5_case_4_2_1.json new file mode 100644 index 00000000..07b3524e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_4_2_1.json @@ -0,0 +1,144 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 40, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send frame with reserved control Opcode = 11.", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: q8M1z5RAqbdoXTKsNPDoQA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: XhzcntfYVBCGNeC/N3MHjn5d9oc=\r\n\r\n", + "id": "4.2.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": "unexpected opcode: 11", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.650Z", + "trafficStats": null, + "txFrameStats": { + "8": 1, + "11": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 0, + "" + ], + 11, + true, + 0, + "9c23a369", + null, + null, + false + ], + [ + "TO", + [ + 6, + "8b809c23a369" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 25, + "881703ea756e6578706563746564206f70636f64653a203131" + ] + ], + [ + "RF", + [ + 23, + "0x03ea756e6578706563746564206f70636f64653a203131" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "3fe0587a", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823fe0587a3c08" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_4_2_2.html b/reports/servers/gws_server_v1_6_5_case_4_2_2.html new file mode 100644 index 00000000..a574e0f5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_4_2_2.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 4.2.2 : Pass - 1 ms @ 2023-08-05T08:38:14.653Z

+

Case Description

Send frame with reserved control Opcode = 12 and non-empty payload.

+

Case Expectation

The connection is failed immediately.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: K9EJRW1w6RpbLfiLUKRUNQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: ZT4cH9UmJtF6bfpKRU4tr8DeB4U=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasonunexpected opcode: 12The close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
29129
2511251
Total3288
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
81
121
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=12, FIN=True, RSV=0, PAYLOAD-LEN=23, MASK=c784f0b4, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               reserved opcode payload
+
003 TX OCTETS: 8c97c784f0b4b5e183d1b5f295d0e7eb80d7a8e09594b7e589d8a8e594
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 881703ea756e6578706563746564206f70636f64653a203132
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ea756e6578706563746564206f70636f64653a203132
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=fa0181aa, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882fa0181aaf9e9
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_4_2_2.json b/reports/servers/gws_server_v1_6_5_case_4_2_2.json new file mode 100644 index 00000000..02bc4aca --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_4_2_2.json @@ -0,0 +1,144 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 41, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send frame with reserved control Opcode = 12 and non-empty payload.", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: K9EJRW1w6RpbLfiLUKRUNQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ZT4cH9UmJtF6bfpKRU4tr8DeB4U=\r\n\r\n", + "id": "4.2.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": "unexpected opcode: 12", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.653Z", + "trafficStats": null, + "txFrameStats": { + "8": 1, + "12": 1 + }, + "txOctetStats": { + "8": 1, + "29": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 23, + "reserved opcode payload" + ], + 12, + true, + 0, + "c784f0b4", + null, + null, + false + ], + [ + "TO", + [ + 29, + "8c97c784f0b4b5e183d1b5f295d0e7eb80d7a8e09594b7e589d8a8e594" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 25, + "881703ea756e6578706563746564206f70636f64653a203132" + ] + ], + [ + "RF", + [ + 23, + "0x03ea756e6578706563746564206f70636f64653a203132" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "fa0181aa", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882fa0181aaf9e9" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_4_2_3.html b/reports/servers/gws_server_v1_6_5_case_4_2_3.html new file mode 100644 index 00000000..22bd417c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_4_2_3.html @@ -0,0 +1,308 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 4.2.3 : Pass - 2 ms @ 2023-08-05T08:38:14.656Z

+

Case Description

Send small text message, then send frame with reserved control Opcode = 13, then send Ping.

+

Case Expectation

Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'Hello, world!', False)], 'NON-STRICT': []}

+ Observed:
[('message', u'Hello, world!', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: CxiUDtPwRx8gGusKXdYS8w==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: RYyF04jMlEiQIv+MKh7xoUHxLtU=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasonunexpected opcode: 13The close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
40140
1291129
Total2169
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
6212
818
19119
2511251
Total5290
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + + +
OpcodeCount
11
81
91
131
Total4
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASK=5d95401b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               Hello, world!
+
003 TX OCTETS: 818d5d95401b15f02c7732b9606c32e72c7f7c
+
004 TX FRAME : OPCODE=13, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=4bd509e7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
005 TX OCTETS: 8d804bd509e7
+
006 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=02346abe, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
007 TX OCTETS: 898002346abe
+
008 FAIL CONNECTION AFTER 1.000000 sec
+
009 RX OCTETS: 810d48656c6c6f2c20776f726c6421881703ea756e6578706563746564206f70636f64653a203133
+
010 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=False, MASK=None
+
               Hello, world!
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ea756e6578706563746564206f70636f64653a203133
+
012 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=d45cbc84, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
013 TX OCTETS: 8882d45cbc84d7b4
+
014 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_4_2_3.json b/reports/servers/gws_server_v1_6_5_case_4_2_3.json new file mode 100644 index 00000000..0c81bf61 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_4_2_3.json @@ -0,0 +1,217 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 42, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send small text message, then send frame with reserved control Opcode = 13, then send Ping.", + "droppedByMe": false, + "duration": 2, + "expectation": "Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.", + "expected": { + "NON-STRICT": [], + "OK": [ + [ + "message", + "Hello, world!", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: CxiUDtPwRx8gGusKXdYS8w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: RYyF04jMlEiQIv+MKh7xoUHxLtU=\r\n\r\n", + "id": "4.2.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "Hello, world!", + false + ] + ], + "remoteCloseCode": 1002, + "remoteCloseReason": "unexpected opcode: 13", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "40": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.656Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1, + "9": 1, + "13": 1 + }, + "txOctetStats": { + "6": 2, + "8": 1, + "19": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + "5d95401b", + null, + null, + false + ], + [ + "TO", + [ + 19, + "818d5d95401b15f02c7732b9606c32e72c7f7c" + ], + false + ], + [ + "TF", + [ + 0, + "" + ], + 13, + true, + 0, + "4bd509e7", + null, + null, + false + ], + [ + "TO", + [ + 6, + "8d804bd509e7" + ], + false + ], + [ + "TF", + [ + 0, + "" + ], + 9, + true, + 0, + "02346abe", + null, + null, + false + ], + [ + "TO", + [ + 6, + "898002346abe" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 40, + "810d48656c6c6f2c20776f726c6421881703ea756e6578706563746564206f70636f64653a203133" + ] + ], + [ + "RF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + false, + null + ], + [ + "RF", + [ + 23, + "0x03ea756e6578706563746564206f70636f64653a203133" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "d45cbc84", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882d45cbc84d7b4" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_4_2_4.html b/reports/servers/gws_server_v1_6_5_case_4_2_4.html new file mode 100644 index 00000000..68dae8f9 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_4_2_4.html @@ -0,0 +1,309 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 4.2.4 : Pass - 2 ms @ 2023-08-05T08:38:14.659Z

+

Case Description

Send small text message, then send frame with reserved control Opcode = 14 and non-empty payload, then send Ping.

+

Case Expectation

Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'Hello, world!', False)], 'NON-STRICT': []}

+ Observed:
[('message', u'Hello, world!', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 0LtHy9u74IW43KSEaUmGSw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Dbi9FYo/2v5XD+XZt4lDD2ibNaM=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasonunexpected opcode: 14The close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
40140
1291129
Total2169
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
616
818
19238
2511251
Total5303
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + + +
OpcodeCount
11
81
91
141
Total4
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASK=5f395310, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               Hello, world!
+
003 TX OCTETS: 818d5f395310175c3f7c30157367304b3f747e
+
004 TX FRAME : OPCODE=14, FIN=True, RSV=0, PAYLOAD-LEN=13, MASK=dc7f2677, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               Hello, world!
+
005 TX OCTETS: 8e8ddc7f2677941a4a1bb3530600b30d4a13fd
+
006 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=f268e816, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
007 TX OCTETS: 8980f268e816
+
008 FAIL CONNECTION AFTER 1.000000 sec
+
009 RX OCTETS: 810d48656c6c6f2c20776f726c6421881703ea756e6578706563746564206f70636f64653a203134
+
010 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=False, MASK=None
+
               Hello, world!
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ea756e6578706563746564206f70636f64653a203134
+
012 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=84815a5e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
013 TX OCTETS: 888284815a5e8769
+
014 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_4_2_4.json b/reports/servers/gws_server_v1_6_5_case_4_2_4.json new file mode 100644 index 00000000..498c77ec --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_4_2_4.json @@ -0,0 +1,217 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 43, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send small text message, then send frame with reserved control Opcode = 14 and non-empty payload, then send Ping.", + "droppedByMe": false, + "duration": 2, + "expectation": "Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.", + "expected": { + "NON-STRICT": [], + "OK": [ + [ + "message", + "Hello, world!", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 0LtHy9u74IW43KSEaUmGSw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Dbi9FYo/2v5XD+XZt4lDD2ibNaM=\r\n\r\n", + "id": "4.2.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "Hello, world!", + false + ] + ], + "remoteCloseCode": 1002, + "remoteCloseReason": "unexpected opcode: 14", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "40": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.659Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1, + "9": 1, + "14": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "19": 2, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + "5f395310", + null, + null, + false + ], + [ + "TO", + [ + 19, + "818d5f395310175c3f7c30157367304b3f747e" + ], + false + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 14, + true, + 0, + "dc7f2677", + null, + null, + false + ], + [ + "TO", + [ + 19, + "8e8ddc7f2677941a4a1bb3530600b30d4a13fd" + ], + false + ], + [ + "TF", + [ + 0, + "" + ], + 9, + true, + 0, + "f268e816", + null, + null, + false + ], + [ + "TO", + [ + 6, + "8980f268e816" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 40, + "810d48656c6c6f2c20776f726c6421881703ea756e6578706563746564206f70636f64653a203134" + ] + ], + [ + "RF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + false, + null + ], + [ + "RF", + [ + 23, + "0x03ea756e6578706563746564206f70636f64653a203134" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "84815a5e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888284815a5e8769" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_4_2_5.html b/reports/servers/gws_server_v1_6_5_case_4_2_5.html new file mode 100644 index 00000000..cb213563 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_4_2_5.html @@ -0,0 +1,345 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 4.2.5 : Pass - 9 ms @ 2023-08-05T08:38:14.663Z

+

Case Description

Send small text message, then send frame with reserved control Opcode = 15 and non-empty payload, then send Ping.

+

Case Expectation

Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'Hello, world!', False)], 'NON-STRICT': []}

+ Observed:
[('message', u'Hello, world!', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Sd+bYRPAI19xplRmSUDKiw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: BKOPmvEgBa7HI3WdKhy03oHgB8I=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasonunexpected opcode: 15The close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + + +
Chop SizeCountOctets
15115
25125
1291129
Total3169
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
14040
2511251
Total41291
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + + +
OpcodeCount
11
81
91
151
Total4
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASK=b025bb02, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               Hello, world!
+
003 TX OCTETS: 81
+
004 TX FRAME : OPCODE=15, FIN=True, RSV=0, PAYLOAD-LEN=13, MASK=733fa64d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               Hello, world!
+
005 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=edaeec6f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
006 FAIL CONNECTION AFTER 1.000000 sec
+
007 TX OCTETS: 8d
+
008 TX OCTETS: b0
+
009 TX OCTETS: 25
+
010 TX OCTETS: bb
+
011 TX OCTETS: 02
+
012 TX OCTETS: f8
+
013 TX OCTETS: 40
+
014 TX OCTETS: d7
+
015 TX OCTETS: 6e
+
016 TX OCTETS: df
+
017 TX OCTETS: 09
+
018 TX OCTETS: 9b
+
019 TX OCTETS: 75
+
020 TX OCTETS: df
+
021 TX OCTETS: 57
+
022 TX OCTETS: d7
+
023 TX OCTETS: 66
+
024 TX OCTETS: 91
+
025 TX OCTETS: 8f
+
026 RX OCTETS: 810d48656c6c6f2c20776f726c6421
+
027 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=False, MASK=None
+
               Hello, world!
+
028 TX OCTETS: 8d
+
029 TX OCTETS: 73
+
030 TX OCTETS: 3f
+
031 TX OCTETS: a6
+
032 TX OCTETS: 4d
+
033 TX OCTETS: 3b
+
034 TX OCTETS: 5a
+
035 TX OCTETS: ca
+
036 TX OCTETS: 21
+
037 TX OCTETS: 1c
+
038 TX OCTETS: 13
+
039 TX OCTETS: 86
+
040 TX OCTETS: 3a
+
041 TX OCTETS: 1c
+
042 TX OCTETS: 4d
+
043 TX OCTETS: ca
+
044 TX OCTETS: 29
+
045 TX OCTETS: 52
+
046 TX OCTETS: 89
+
047 RX OCTETS: 881703ea756e6578706563746564206f70636f64653a203135
+
048 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ea756e6578706563746564206f70636f64653a203135
+
049 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=b40c1e8c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
050 TX OCTETS: 80
+
051 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_4_2_5.json b/reports/servers/gws_server_v1_6_5_case_4_2_5.json new file mode 100644 index 00000000..526ea228 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_4_2_5.json @@ -0,0 +1,511 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 44, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send small text message, then send frame with reserved control Opcode = 15 and non-empty payload, then send Ping.", + "droppedByMe": false, + "duration": 9, + "expectation": "Echo for first message is received, but then connection is failed immediately, since reserved opcode frame is used. A Pong is not received.", + "expected": { + "NON-STRICT": [], + "OK": [ + [ + "message", + "Hello, world!", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Sd+bYRPAI19xplRmSUDKiw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: BKOPmvEgBa7HI3WdKhy03oHgB8I=\r\n\r\n", + "id": "4.2.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "Hello, world!", + false + ] + ], + "remoteCloseCode": 1002, + "remoteCloseReason": "unexpected opcode: 15", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "15": 1, + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.663Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1, + "9": 1, + "15": 1 + }, + "txOctetStats": { + "1": 40, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + "b025bb02", + null, + 1, + false + ], + [ + "TO", + [ + 1, + "81" + ], + true + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 15, + true, + 0, + "733fa64d", + null, + 1, + false + ], + [ + "TF", + [ + 0, + "" + ], + 9, + true, + 0, + "edaeec6f", + null, + 1, + false + ], + [ + "KL", + 1 + ], + [ + "TO", + [ + 1, + "8d" + ], + true + ], + [ + "TO", + [ + 1, + "b0" + ], + true + ], + [ + "TO", + [ + 1, + "25" + ], + true + ], + [ + "TO", + [ + 1, + "bb" + ], + true + ], + [ + "TO", + [ + 1, + "02" + ], + true + ], + [ + "TO", + [ + 1, + "f8" + ], + true + ], + [ + "TO", + [ + 1, + "40" + ], + true + ], + [ + "TO", + [ + 1, + "d7" + ], + true + ], + [ + "TO", + [ + 1, + "6e" + ], + true + ], + [ + "TO", + [ + 1, + "df" + ], + true + ], + [ + "TO", + [ + 1, + "09" + ], + true + ], + [ + "TO", + [ + 1, + "9b" + ], + true + ], + [ + "TO", + [ + 1, + "75" + ], + true + ], + [ + "TO", + [ + 1, + "df" + ], + true + ], + [ + "TO", + [ + 1, + "57" + ], + true + ], + [ + "TO", + [ + 1, + "d7" + ], + true + ], + [ + "TO", + [ + 1, + "66" + ], + true + ], + [ + "TO", + [ + 1, + "91" + ], + true + ], + [ + "TO", + [ + 1, + "8f" + ], + true + ], + [ + "RO", + [ + 15, + "810d48656c6c6f2c20776f726c6421" + ] + ], + [ + "RF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + false, + null + ], + [ + "TO", + [ + 1, + "8d" + ], + true + ], + [ + "TO", + [ + 1, + "73" + ], + true + ], + [ + "TO", + [ + 1, + "3f" + ], + true + ], + [ + "TO", + [ + 1, + "a6" + ], + true + ], + [ + "TO", + [ + 1, + "4d" + ], + true + ], + [ + "TO", + [ + 1, + "3b" + ], + true + ], + [ + "TO", + [ + 1, + "5a" + ], + true + ], + [ + "TO", + [ + 1, + "ca" + ], + true + ], + [ + "TO", + [ + 1, + "21" + ], + true + ], + [ + "TO", + [ + 1, + "1c" + ], + true + ], + [ + "TO", + [ + 1, + "13" + ], + true + ], + [ + "TO", + [ + 1, + "86" + ], + true + ], + [ + "TO", + [ + 1, + "3a" + ], + true + ], + [ + "TO", + [ + 1, + "1c" + ], + true + ], + [ + "TO", + [ + 1, + "4d" + ], + true + ], + [ + "TO", + [ + 1, + "ca" + ], + true + ], + [ + "TO", + [ + 1, + "29" + ], + true + ], + [ + "TO", + [ + 1, + "52" + ], + true + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "RO", + [ + 25, + "881703ea756e6578706563746564206f70636f64653a203135" + ] + ], + [ + "RF", + [ + 23, + "0x03ea756e6578706563746564206f70636f64653a203135" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "b40c1e8c", + null, + null, + false + ], + [ + "TO", + [ + 1, + "80" + ], + true + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_5_1.html b/reports/servers/gws_server_v1_6_5_case_5_1.html new file mode 100644 index 00000000..75979075 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_1.html @@ -0,0 +1,302 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 5.1 : Pass - 1 ms @ 2023-08-05T08:38:14.674Z

+

Case Description

Send Ping fragmented into 2 fragments.

+

Case Expectation

Connection is failed immediately, since control message MUST NOT be fragmented.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: UCfeYA7tfk/ekAEzn8eWKA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: tVniZn4btk2a3BuwGz+5SZR75kI=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasongws: protocol errorThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
23123
1291129
Total2152
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
15230
2511251
Total4289
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01
81
91
Total3
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=9, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=820f6e2c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment1
+
003 TX OCTETS: 0989820f6e2ce47d0f4bef6a0058b3
+
004 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=52335a6d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment2
+
005 TX OCTETS: 808952335a6d34413b0a3f56341960
+
006 FAIL CONNECTION AFTER 1.000000 sec
+
007 RX OCTETS: 881503ea6777733a2070726f746f636f6c206572726f72
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=21, MASKED=False, MASK=None
+
               0x03ea6777733a2070726f746f636f6c206572726f72
+
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=87945418, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
010 TX OCTETS: 888287945418847c
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_5_1.json b/reports/servers/gws_server_v1_6_5_case_5_1.json new file mode 100644 index 00000000..b192e67a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_1.json @@ -0,0 +1,167 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 45, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send Ping fragmented into 2 fragments.", + "droppedByMe": false, + "duration": 1, + "expectation": "Connection is failed immediately, since control message MUST NOT be fragmented.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: UCfeYA7tfk/ekAEzn8eWKA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: tVniZn4btk2a3BuwGz+5SZR75kI=\r\n\r\n", + "id": "5.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": "gws: protocol error", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "23": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.674Z", + "trafficStats": null, + "txFrameStats": { + "0": 1, + "8": 1, + "9": 1 + }, + "txOctetStats": { + "8": 1, + "15": 2, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 9, + "fragment1" + ], + 9, + false, + 0, + "820f6e2c", + null, + null, + false + ], + [ + "TO", + [ + 15, + "0989820f6e2ce47d0f4bef6a0058b3" + ], + false + ], + [ + "TF", + [ + 9, + "fragment2" + ], + 0, + true, + 0, + "52335a6d", + null, + null, + false + ], + [ + "TO", + [ + 15, + "808952335a6d34413b0a3f56341960" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 23, + "881503ea6777733a2070726f746f636f6c206572726f72" + ] + ], + [ + "RF", + [ + 21, + "0x03ea6777733a2070726f746f636f6c206572726f72" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "87945418", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888287945418847c" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_5_10.html b/reports/servers/gws_server_v1_6_5_case_5_10.html new file mode 100644 index 00000000..d35e8e20 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_10.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 5.10 : Pass - 1 ms @ 2023-08-05T08:38:14.726Z

+

Case Description

Send unfragmented Text Message after Continuation Frame with FIN = true, where there is nothing to continue, sent in per-frame chops.

+

Case Expectation

The connection is failed immediately, since there is no message to continue.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: /HwTcMSvr+RkoxaKuWXkOQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 7FCKhSkatVLyBmAEEyDhzelCG2k=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasongws: protocol errorThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
23123
1291129
Total2152
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
818
19119
30130
2511251
Total4308
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01
11
81
Total3
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=24, MASK=5736cd70, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=True
+
               non-continuation payload
+
003 TX OCTETS: 80985736cd703959a35d3459a3043e58b811235fa21e7746ac093b59ac14
+
004 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASK=947d4f2b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=True
+
               Hello, world!
+
005 FAIL CONNECTION AFTER 1.000000 sec
+
006 TX OCTETS: 818d947d4f2bdc182347fb516f5cfb0f234fb5
+
007 RX OCTETS: 881503ea6777733a2070726f746f636f6c206572726f72
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=21, MASKED=False, MASK=None
+
               0x03ea6777733a2070726f746f636f6c206572726f72
+
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=eb920701, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
010 TX OCTETS: 8882eb920701e87a
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_5_10.json b/reports/servers/gws_server_v1_6_5_case_5_10.json new file mode 100644 index 00000000..01d952ca --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_10.json @@ -0,0 +1,168 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 54, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send unfragmented Text Message after Continuation Frame with FIN = true, where there is nothing to continue, sent in per-frame chops.", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since there is no message to continue.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: /HwTcMSvr+RkoxaKuWXkOQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 7FCKhSkatVLyBmAEEyDhzelCG2k=\r\n\r\n", + "id": "5.10", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": "gws: protocol error", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "23": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.726Z", + "trafficStats": null, + "txFrameStats": { + "0": 1, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "19": 1, + "30": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 24, + "non-continuation payload" + ], + 0, + true, + 0, + "5736cd70", + null, + null, + true + ], + [ + "TO", + [ + 30, + "80985736cd703959a35d3459a3043e58b811235fa21e7746ac093b59ac14" + ], + true + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + "947d4f2b", + null, + null, + true + ], + [ + "KL", + 1 + ], + [ + "TO", + [ + 19, + "818d947d4f2bdc182347fb516f5cfb0f234fb5" + ], + true + ], + [ + "RO", + [ + 23, + "881503ea6777733a2070726f746f636f6c206572726f72" + ] + ], + [ + "RF", + [ + 21, + "0x03ea6777733a2070726f746f636f6c206572726f72" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "eb920701", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882eb920701e87a" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_5_11.html b/reports/servers/gws_server_v1_6_5_case_5_11.html new file mode 100644 index 00000000..2568c6a1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_11.html @@ -0,0 +1,330 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 5.11 : Pass - 7 ms @ 2023-08-05T08:38:14.729Z

+

Case Description

Send unfragmented Text Message after Continuation Frame with FIN = true, where there is nothing to continue, sent in octet-wise chops.

+

Case Expectation

The connection is failed immediately, since there is no message to continue.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Vynvb7h/2B+PCJKg35DeTQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 8/zS6z23Z3dndo2taVKCYtJuV5Y=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasongws: protocol errorThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
23123
1291129
Total2152
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
13232
2511251
Total33283
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01
11
81
Total3
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=24, MASK=a8ea7d64, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               non-continuation payload
+
003 TX OCTETS: 80
+
004 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASK=dc939500, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               Hello, world!
+
005 FAIL CONNECTION AFTER 1.000000 sec
+
006 TX OCTETS: 98
+
007 TX OCTETS: a8
+
008 TX OCTETS: ea
+
009 TX OCTETS: 7d
+
010 TX OCTETS: 64
+
011 TX OCTETS: c6
+
012 TX OCTETS: 85
+
013 TX OCTETS: 13
+
014 TX OCTETS: 49
+
015 TX OCTETS: cb
+
016 TX OCTETS: 85
+
017 TX OCTETS: 13
+
018 TX OCTETS: 10
+
019 TX OCTETS: c1
+
020 TX OCTETS: 84
+
021 TX OCTETS: 08
+
022 TX OCTETS: 05
+
023 TX OCTETS: dc
+
024 TX OCTETS: 83
+
025 TX OCTETS: 12
+
026 TX OCTETS: 0a
+
027 TX OCTETS: 88
+
028 TX OCTETS: 9a
+
029 TX OCTETS: 1c
+
030 TX OCTETS: 1d
+
031 TX OCTETS: c4
+
032 TX OCTETS: 85
+
033 TX OCTETS: 1c
+
034 TX OCTETS: 00
+
035 TX OCTETS: 81
+
036 RX OCTETS: 881503ea6777733a2070726f746f636f6c206572726f72
+
037 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=21, MASKED=False, MASK=None
+
               0x03ea6777733a2070726f746f636f6c206572726f72
+
038 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=61549808, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
039 TX OCTETS: 8d
+
040 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_5_11.json b/reports/servers/gws_server_v1_6_5_case_5_11.json new file mode 100644 index 00000000..83e8f08b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_11.json @@ -0,0 +1,398 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 55, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send unfragmented Text Message after Continuation Frame with FIN = true, where there is nothing to continue, sent in octet-wise chops.", + "droppedByMe": false, + "duration": 7, + "expectation": "The connection is failed immediately, since there is no message to continue.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Vynvb7h/2B+PCJKg35DeTQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 8/zS6z23Z3dndo2taVKCYtJuV5Y=\r\n\r\n", + "id": "5.11", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": "gws: protocol error", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "23": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.729Z", + "trafficStats": null, + "txFrameStats": { + "0": 1, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "1": 32, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 24, + "non-continuation payload" + ], + 0, + true, + 0, + "a8ea7d64", + null, + 1, + false + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + "dc939500", + null, + 1, + false + ], + [ + "KL", + 1 + ], + [ + "TO", + [ + 1, + "98" + ], + true + ], + [ + "TO", + [ + 1, + "a8" + ], + true + ], + [ + "TO", + [ + 1, + "ea" + ], + true + ], + [ + "TO", + [ + 1, + "7d" + ], + true + ], + [ + "TO", + [ + 1, + "64" + ], + true + ], + [ + "TO", + [ + 1, + "c6" + ], + true + ], + [ + "TO", + [ + 1, + "85" + ], + true + ], + [ + "TO", + [ + 1, + "13" + ], + true + ], + [ + "TO", + [ + 1, + "49" + ], + true + ], + [ + "TO", + [ + 1, + "cb" + ], + true + ], + [ + "TO", + [ + 1, + "85" + ], + true + ], + [ + "TO", + [ + 1, + "13" + ], + true + ], + [ + "TO", + [ + 1, + "10" + ], + true + ], + [ + "TO", + [ + 1, + "c1" + ], + true + ], + [ + "TO", + [ + 1, + "84" + ], + true + ], + [ + "TO", + [ + 1, + "08" + ], + true + ], + [ + "TO", + [ + 1, + "05" + ], + true + ], + [ + "TO", + [ + 1, + "dc" + ], + true + ], + [ + "TO", + [ + 1, + "83" + ], + true + ], + [ + "TO", + [ + 1, + "12" + ], + true + ], + [ + "TO", + [ + 1, + "0a" + ], + true + ], + [ + "TO", + [ + 1, + "88" + ], + true + ], + [ + "TO", + [ + 1, + "9a" + ], + true + ], + [ + "TO", + [ + 1, + "1c" + ], + true + ], + [ + "TO", + [ + 1, + "1d" + ], + true + ], + [ + "TO", + [ + 1, + "c4" + ], + true + ], + [ + "TO", + [ + 1, + "85" + ], + true + ], + [ + "TO", + [ + 1, + "1c" + ], + true + ], + [ + "TO", + [ + 1, + "00" + ], + true + ], + [ + "TO", + [ + 1, + "81" + ], + true + ], + [ + "RO", + [ + 23, + "881503ea6777733a2070726f746f636f6c206572726f72" + ] + ], + [ + "RF", + [ + 21, + "0x03ea6777733a2070726f746f636f6c206572726f72" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "61549808", + null, + null, + false + ], + [ + "TO", + [ + 1, + "8d" + ], + true + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_5_12.html b/reports/servers/gws_server_v1_6_5_case_5_12.html new file mode 100644 index 00000000..ffd85015 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_12.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 5.12 : Pass - 1 ms @ 2023-08-05T08:38:14.738Z

+

Case Description

Send unfragmented Text Message after Continuation Frame with FIN = false, where there is nothing to continue, sent in one chop.

+

Case Expectation

The connection is failed immediately, since there is no message to continue.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: N5LzEXera/svnB79Ke7cew==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: oImxIdxs6L+WtlzfuwNgae2JAzE=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasongws: protocol errorThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
23123
1291129
Total2152
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
818
19119
30130
2511251
Total4308
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01
11
81
Total3
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=24, MASK=198354e7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               non-continuation payload
+
003 TX OCTETS: 0098198354e777ec3aca7aec3a9370ed21866dea3b8939f3359e75ec3583
+
004 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASK=bc28f546, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               Hello, world!
+
005 TX OCTETS: 818dbc28f546f44d992ad304d531d35a99229d
+
006 FAIL CONNECTION AFTER 1.000000 sec
+
007 RX OCTETS: 881503ea6777733a2070726f746f636f6c206572726f72
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=21, MASKED=False, MASK=None
+
               0x03ea6777733a2070726f746f636f6c206572726f72
+
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=36684c7c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
010 TX OCTETS: 888236684c7c3580
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_5_12.json b/reports/servers/gws_server_v1_6_5_case_5_12.json new file mode 100644 index 00000000..4cfab155 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_12.json @@ -0,0 +1,168 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 56, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send unfragmented Text Message after Continuation Frame with FIN = false, where there is nothing to continue, sent in one chop.", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since there is no message to continue.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: N5LzEXera/svnB79Ke7cew==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: oImxIdxs6L+WtlzfuwNgae2JAzE=\r\n\r\n", + "id": "5.12", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": "gws: protocol error", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "23": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.738Z", + "trafficStats": null, + "txFrameStats": { + "0": 1, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "19": 1, + "30": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 24, + "non-continuation payload" + ], + 0, + false, + 0, + "198354e7", + null, + null, + false + ], + [ + "TO", + [ + 30, + "0098198354e777ec3aca7aec3a9370ed21866dea3b8939f3359e75ec3583" + ], + false + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + "bc28f546", + null, + null, + false + ], + [ + "TO", + [ + 19, + "818dbc28f546f44d992ad304d531d35a99229d" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 23, + "881503ea6777733a2070726f746f636f6c206572726f72" + ] + ], + [ + "RF", + [ + 21, + "0x03ea6777733a2070726f746f636f6c206572726f72" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "36684c7c", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888236684c7c3580" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_5_13.html b/reports/servers/gws_server_v1_6_5_case_5_13.html new file mode 100644 index 00000000..7c213a5e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_13.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 5.13 : Pass - 1 ms @ 2023-08-05T08:38:14.741Z

+

Case Description

Send unfragmented Text Message after Continuation Frame with FIN = false, where there is nothing to continue, sent in per-frame chops.

+

Case Expectation

The connection is failed immediately, since there is no message to continue.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: CqNQPaAsQPgnd0G1/ab51w==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: BEqygRHsD0kHsrA6L/9+VIPsBfk=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasongws: protocol errorThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
23123
1291129
Total2152
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
818
19119
30130
2511251
Total4308
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01
11
81
Total3
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=24, MASK=5f283680, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=True
+
               non-continuation payload
+
003 TX OCTETS: 00985f283680314758ad3c4758f4364643e12b4159ee7f5857f9334757e4
+
004 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASK=7ea500e2, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=True
+
               Hello, world!
+
005 FAIL CONNECTION AFTER 1.000000 sec
+
006 TX OCTETS: 818d7ea500e236c06c8e1189209511d76c865f
+
007 RX OCTETS: 881503ea6777733a2070726f746f636f6c206572726f72
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=21, MASKED=False, MASK=None
+
               0x03ea6777733a2070726f746f636f6c206572726f72
+
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=5077f691, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
010 TX OCTETS: 88825077f691539f
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_5_13.json b/reports/servers/gws_server_v1_6_5_case_5_13.json new file mode 100644 index 00000000..c85a9a98 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_13.json @@ -0,0 +1,168 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 57, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send unfragmented Text Message after Continuation Frame with FIN = false, where there is nothing to continue, sent in per-frame chops.", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since there is no message to continue.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: CqNQPaAsQPgnd0G1/ab51w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: BEqygRHsD0kHsrA6L/9+VIPsBfk=\r\n\r\n", + "id": "5.13", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": "gws: protocol error", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "23": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.741Z", + "trafficStats": null, + "txFrameStats": { + "0": 1, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "19": 1, + "30": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 24, + "non-continuation payload" + ], + 0, + false, + 0, + "5f283680", + null, + null, + true + ], + [ + "TO", + [ + 30, + "00985f283680314758ad3c4758f4364643e12b4159ee7f5857f9334757e4" + ], + true + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + "7ea500e2", + null, + null, + true + ], + [ + "KL", + 1 + ], + [ + "TO", + [ + 19, + "818d7ea500e236c06c8e1189209511d76c865f" + ], + true + ], + [ + "RO", + [ + 23, + "881503ea6777733a2070726f746f636f6c206572726f72" + ] + ], + [ + "RF", + [ + 21, + "0x03ea6777733a2070726f746f636f6c206572726f72" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "5077f691", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88825077f691539f" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_5_14.html b/reports/servers/gws_server_v1_6_5_case_5_14.html new file mode 100644 index 00000000..ee553ef6 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_14.html @@ -0,0 +1,330 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 5.14 : Pass - 9 ms @ 2023-08-05T08:38:14.746Z

+

Case Description

Send unfragmented Text Message after Continuation Frame with FIN = false, where there is nothing to continue, sent in octet-wise chops.

+

Case Expectation

The connection is failed immediately, since there is no message to continue.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: BwbCb5qa+nPad/9eMYI7sQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: p2NS4Hq4j8gWMxXPwAGMkPR0/Co=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasongws: protocol errorThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
23123
1291129
Total2152
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
13232
2511251
Total33283
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01
11
81
Total3
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=24, MASK=27afe987, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               non-continuation payload
+
003 TX OCTETS: 00
+
004 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASK=4423fb3d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               Hello, world!
+
005 FAIL CONNECTION AFTER 1.000000 sec
+
006 TX OCTETS: 98
+
007 TX OCTETS: 27
+
008 TX OCTETS: af
+
009 TX OCTETS: e9
+
010 TX OCTETS: 87
+
011 TX OCTETS: 49
+
012 TX OCTETS: c0
+
013 TX OCTETS: 87
+
014 TX OCTETS: aa
+
015 TX OCTETS: 44
+
016 TX OCTETS: c0
+
017 TX OCTETS: 87
+
018 TX OCTETS: f3
+
019 TX OCTETS: 4e
+
020 TX OCTETS: c1
+
021 TX OCTETS: 9c
+
022 TX OCTETS: e6
+
023 TX OCTETS: 53
+
024 TX OCTETS: c6
+
025 TX OCTETS: 86
+
026 TX OCTETS: e9
+
027 TX OCTETS: 07
+
028 TX OCTETS: df
+
029 TX OCTETS: 88
+
030 TX OCTETS: fe
+
031 TX OCTETS: 4b
+
032 TX OCTETS: c0
+
033 TX OCTETS: 88
+
034 TX OCTETS: e3
+
035 TX OCTETS: 81
+
036 TX OCTETS: 8d
+
037 RX OCTETS: 881503ea6777733a2070726f746f636f6c206572726f72
+
038 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=21, MASKED=False, MASK=None
+
               0x03ea6777733a2070726f746f636f6c206572726f72
+
039 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=24c032c8, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
040 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_5_14.json b/reports/servers/gws_server_v1_6_5_case_5_14.json new file mode 100644 index 00000000..0c28f702 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_14.json @@ -0,0 +1,398 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 58, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send unfragmented Text Message after Continuation Frame with FIN = false, where there is nothing to continue, sent in octet-wise chops.", + "droppedByMe": false, + "duration": 9, + "expectation": "The connection is failed immediately, since there is no message to continue.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: BwbCb5qa+nPad/9eMYI7sQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: p2NS4Hq4j8gWMxXPwAGMkPR0/Co=\r\n\r\n", + "id": "5.14", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": "gws: protocol error", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "23": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.746Z", + "trafficStats": null, + "txFrameStats": { + "0": 1, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "1": 32, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 24, + "non-continuation payload" + ], + 0, + false, + 0, + "27afe987", + null, + 1, + false + ], + [ + "TO", + [ + 1, + "00" + ], + true + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + "4423fb3d", + null, + 1, + false + ], + [ + "KL", + 1 + ], + [ + "TO", + [ + 1, + "98" + ], + true + ], + [ + "TO", + [ + 1, + "27" + ], + true + ], + [ + "TO", + [ + 1, + "af" + ], + true + ], + [ + "TO", + [ + 1, + "e9" + ], + true + ], + [ + "TO", + [ + 1, + "87" + ], + true + ], + [ + "TO", + [ + 1, + "49" + ], + true + ], + [ + "TO", + [ + 1, + "c0" + ], + true + ], + [ + "TO", + [ + 1, + "87" + ], + true + ], + [ + "TO", + [ + 1, + "aa" + ], + true + ], + [ + "TO", + [ + 1, + "44" + ], + true + ], + [ + "TO", + [ + 1, + "c0" + ], + true + ], + [ + "TO", + [ + 1, + "87" + ], + true + ], + [ + "TO", + [ + 1, + "f3" + ], + true + ], + [ + "TO", + [ + 1, + "4e" + ], + true + ], + [ + "TO", + [ + 1, + "c1" + ], + true + ], + [ + "TO", + [ + 1, + "9c" + ], + true + ], + [ + "TO", + [ + 1, + "e6" + ], + true + ], + [ + "TO", + [ + 1, + "53" + ], + true + ], + [ + "TO", + [ + 1, + "c6" + ], + true + ], + [ + "TO", + [ + 1, + "86" + ], + true + ], + [ + "TO", + [ + 1, + "e9" + ], + true + ], + [ + "TO", + [ + 1, + "07" + ], + true + ], + [ + "TO", + [ + 1, + "df" + ], + true + ], + [ + "TO", + [ + 1, + "88" + ], + true + ], + [ + "TO", + [ + 1, + "fe" + ], + true + ], + [ + "TO", + [ + 1, + "4b" + ], + true + ], + [ + "TO", + [ + 1, + "c0" + ], + true + ], + [ + "TO", + [ + 1, + "88" + ], + true + ], + [ + "TO", + [ + 1, + "e3" + ], + true + ], + [ + "TO", + [ + 1, + "81" + ], + true + ], + [ + "TO", + [ + 1, + "8d" + ], + true + ], + [ + "RO", + [ + 23, + "881503ea6777733a2070726f746f636f6c206572726f72" + ] + ], + [ + "RF", + [ + 21, + "0x03ea6777733a2070726f746f636f6c206572726f72" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "24c032c8", + null, + null, + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_5_15.html b/reports/servers/gws_server_v1_6_5_case_5_15.html new file mode 100644 index 00000000..734e732d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_15.html @@ -0,0 +1,311 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 5.15 : Pass - 2 ms @ 2023-08-05T08:38:14.757Z

+

Case Description

Send text Message fragmented into 2 fragments, then Continuation Frame with FIN = false where there is nothing to continue, then unfragmented Text Message, all sent in one chop.

+

Case Expectation

The connection is failed immediately, since there is no message to continue.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'fragment1fragment2', False)], 'NON-STRICT': []}

+ Observed:
[('message', u'fragment1fragment2', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: JXAsISEmwVhgrBaKdb7D9A==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: fvPzxsMAfewwYNKG2gXTH25w30o=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasongws: protocol errorThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
43143
1291129
Total2172
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
15460
2511251
Total6319
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
02
12
81
Total5
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=8f193709, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment1
+
003 TX OCTETS: 01898f193709e96b566ee27c597dbe
+
004 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=f4c73dfd, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment2
+
005 TX OCTETS: 8089f4c73dfd92b55c9a99a25389c6
+
006 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=6a5475da, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment3
+
007 TX OCTETS: 00896a5475da0c2614bd07311bae59
+
008 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=45b6decc, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment4
+
009 TX OCTETS: 818945b6decc23c4bfab28d3b0b871
+
010 FAIL CONNECTION AFTER 1.000000 sec
+
011 RX OCTETS: 8112667261676d656e7431667261676d656e7432881503ea6777733a2070726f746f636f6c206572726f72
+
012 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=False, MASK=None
+
               fragment1fragment2
+
013 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=21, MASKED=False, MASK=None
+
               0x03ea6777733a2070726f746f636f6c206572726f72
+
014 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=419c143c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
015 TX OCTETS: 8882419c143c4274
+
016 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_5_15.json b/reports/servers/gws_server_v1_6_5_case_5_15.json new file mode 100644 index 00000000..81085190 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_15.json @@ -0,0 +1,237 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 59, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send text Message fragmented into 2 fragments, then Continuation Frame with FIN = false where there is nothing to continue, then unfragmented Text Message, all sent in one chop.", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since there is no message to continue.", + "expected": { + "NON-STRICT": [], + "OK": [ + [ + "message", + "fragment1fragment2", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: JXAsISEmwVhgrBaKdb7D9A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: fvPzxsMAfewwYNKG2gXTH25w30o=\r\n\r\n", + "id": "5.15", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "fragment1fragment2", + false + ] + ], + "remoteCloseCode": 1002, + "remoteCloseReason": "gws: protocol error", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "43": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.757Z", + "trafficStats": null, + "txFrameStats": { + "0": 2, + "1": 2, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "15": 4, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 9, + "fragment1" + ], + 1, + false, + 0, + "8f193709", + null, + null, + false + ], + [ + "TO", + [ + 15, + "01898f193709e96b566ee27c597dbe" + ], + false + ], + [ + "TF", + [ + 9, + "fragment2" + ], + 0, + true, + 0, + "f4c73dfd", + null, + null, + false + ], + [ + "TO", + [ + 15, + "8089f4c73dfd92b55c9a99a25389c6" + ], + false + ], + [ + "TF", + [ + 9, + "fragment3" + ], + 0, + false, + 0, + "6a5475da", + null, + null, + false + ], + [ + "TO", + [ + 15, + "00896a5475da0c2614bd07311bae59" + ], + false + ], + [ + "TF", + [ + 9, + "fragment4" + ], + 1, + true, + 0, + "45b6decc", + null, + null, + false + ], + [ + "TO", + [ + 15, + "818945b6decc23c4bfab28d3b0b871" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 43, + "8112667261676d656e7431667261676d656e7432881503ea6777733a2070726f746f636f6c206572726f72" + ] + ], + [ + "RF", + [ + 18, + "fragment1fragment2" + ], + 1, + true, + 0, + false, + null + ], + [ + "RF", + [ + 21, + "0x03ea6777733a2070726f746f636f6c206572726f72" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "419c143c", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882419c143c4274" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_5_16.html b/reports/servers/gws_server_v1_6_5_case_5_16.html new file mode 100644 index 00000000..edfb84b6 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_16.html @@ -0,0 +1,314 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 5.16 : Pass - 2 ms @ 2023-08-05T08:38:14.761Z

+

Case Description

Repeated 2x: Continuation Frame with FIN = false (where there is nothing to continue), then text Message fragmented into 2 fragments.

+

Case Expectation

The connection is failed immediately, since there is no message to continue.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: sp2s9ZvX/H7YSrDjAFJvYg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: /5PUaDML6R7Fw+0hHeAqVvYChHE=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasongws: protocol errorThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
23123
1291129
Total2152
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
15690
2511251
Total8349
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
04
12
81
Total7
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=e8823a6e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment1
+
003 TX OCTETS: 0089e8823a6e8ef05b0985e7541ad9
+
004 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=1c727f6d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment2
+
005 TX OCTETS: 01891c727f6d7a001e0a711711192e
+
006 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=1ef03eb9, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment3
+
007 TX OCTETS: 80891ef03eb978825fde739550cd2d
+
008 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=1f42a838, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment1
+
009 TX OCTETS: 00891f42a8387930c95f7227c64c2e
+
010 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=4797d415, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment2
+
011 TX OCTETS: 01894797d41521e5b5722af2ba6175
+
012 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=4e269f66, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment3
+
013 TX OCTETS: 80894e269f662854fe012343f1127d
+
014 FAIL CONNECTION AFTER 1.000000 sec
+
015 RX OCTETS: 881503ea6777733a2070726f746f636f6c206572726f72
+
016 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=21, MASKED=False, MASK=None
+
               0x03ea6777733a2070726f746f636f6c206572726f72
+
017 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=d0e81096, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
018 TX OCTETS: 8882d0e81096d300
+
019 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_5_16.json b/reports/servers/gws_server_v1_6_5_case_5_16.json new file mode 100644 index 00000000..0bb870d8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_16.json @@ -0,0 +1,255 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 60, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Repeated 2x: Continuation Frame with FIN = false (where there is nothing to continue), then text Message fragmented into 2 fragments.", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since there is no message to continue.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: sp2s9ZvX/H7YSrDjAFJvYg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: /5PUaDML6R7Fw+0hHeAqVvYChHE=\r\n\r\n", + "id": "5.16", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": "gws: protocol error", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "23": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.761Z", + "trafficStats": null, + "txFrameStats": { + "0": 4, + "1": 2, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "15": 6, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 9, + "fragment1" + ], + 0, + false, + 0, + "e8823a6e", + null, + null, + false + ], + [ + "TO", + [ + 15, + "0089e8823a6e8ef05b0985e7541ad9" + ], + false + ], + [ + "TF", + [ + 9, + "fragment2" + ], + 1, + false, + 0, + "1c727f6d", + null, + null, + false + ], + [ + "TO", + [ + 15, + "01891c727f6d7a001e0a711711192e" + ], + false + ], + [ + "TF", + [ + 9, + "fragment3" + ], + 0, + true, + 0, + "1ef03eb9", + null, + null, + false + ], + [ + "TO", + [ + 15, + "80891ef03eb978825fde739550cd2d" + ], + false + ], + [ + "TF", + [ + 9, + "fragment1" + ], + 0, + false, + 0, + "1f42a838", + null, + null, + false + ], + [ + "TO", + [ + 15, + "00891f42a8387930c95f7227c64c2e" + ], + false + ], + [ + "TF", + [ + 9, + "fragment2" + ], + 1, + false, + 0, + "4797d415", + null, + null, + false + ], + [ + "TO", + [ + 15, + "01894797d41521e5b5722af2ba6175" + ], + false + ], + [ + "TF", + [ + 9, + "fragment3" + ], + 0, + true, + 0, + "4e269f66", + null, + null, + false + ], + [ + "TO", + [ + 15, + "80894e269f662854fe012343f1127d" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 23, + "881503ea6777733a2070726f746f636f6c206572726f72" + ] + ], + [ + "RF", + [ + 21, + "0x03ea6777733a2070726f746f636f6c206572726f72" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "d0e81096", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882d0e81096d300" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_5_17.html b/reports/servers/gws_server_v1_6_5_case_5_17.html new file mode 100644 index 00000000..1fe89830 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_17.html @@ -0,0 +1,314 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 5.17 : Pass - 2 ms @ 2023-08-05T08:38:14.765Z

+

Case Description

Repeated 2x: Continuation Frame with FIN = true (where there is nothing to continue), then text Message fragmented into 2 fragments.

+

Case Expectation

The connection is failed immediately, since there is no message to continue.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: BfEl4EPYzsTrjJW7Dxvq1Q==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 8NynQTve7zj/YR0IGL0dWKyyONU=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasongws: protocol errorThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
23123
1291129
Total2152
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
15690
2511251
Total8349
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
04
12
81
Total7
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=7d7abeb1, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment1
+
003 TX OCTETS: 80897d7abeb11b08dfd6101fd0c54c
+
004 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=ee388d3e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment2
+
005 TX OCTETS: 0189ee388d3e884aec59835de34adc
+
006 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=bde35c0f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment3
+
007 TX OCTETS: 8089bde35c0fdb913d68d086327b8e
+
008 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=ba09fd6c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment1
+
009 TX OCTETS: 8089ba09fd6cdc7b9c0bd76c93188b
+
010 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=d4a5a2c8, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment2
+
011 TX OCTETS: 0189d4a5a2c8b2d7c3afb9c0ccbce6
+
012 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=d4b15e5a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment3
+
013 TX OCTETS: 8089d4b15e5ab2c33f3db9d4302ee7
+
014 FAIL CONNECTION AFTER 1.000000 sec
+
015 RX OCTETS: 881503ea6777733a2070726f746f636f6c206572726f72
+
016 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=21, MASKED=False, MASK=None
+
               0x03ea6777733a2070726f746f636f6c206572726f72
+
017 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=ab055d35, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
018 TX OCTETS: 8882ab055d35a8ed
+
019 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_5_17.json b/reports/servers/gws_server_v1_6_5_case_5_17.json new file mode 100644 index 00000000..3f55aeba --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_17.json @@ -0,0 +1,255 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 61, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Repeated 2x: Continuation Frame with FIN = true (where there is nothing to continue), then text Message fragmented into 2 fragments.", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since there is no message to continue.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: BfEl4EPYzsTrjJW7Dxvq1Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 8NynQTve7zj/YR0IGL0dWKyyONU=\r\n\r\n", + "id": "5.17", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": "gws: protocol error", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "23": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.765Z", + "trafficStats": null, + "txFrameStats": { + "0": 4, + "1": 2, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "15": 6, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 9, + "fragment1" + ], + 0, + true, + 0, + "7d7abeb1", + null, + null, + false + ], + [ + "TO", + [ + 15, + "80897d7abeb11b08dfd6101fd0c54c" + ], + false + ], + [ + "TF", + [ + 9, + "fragment2" + ], + 1, + false, + 0, + "ee388d3e", + null, + null, + false + ], + [ + "TO", + [ + 15, + "0189ee388d3e884aec59835de34adc" + ], + false + ], + [ + "TF", + [ + 9, + "fragment3" + ], + 0, + true, + 0, + "bde35c0f", + null, + null, + false + ], + [ + "TO", + [ + 15, + "8089bde35c0fdb913d68d086327b8e" + ], + false + ], + [ + "TF", + [ + 9, + "fragment1" + ], + 0, + true, + 0, + "ba09fd6c", + null, + null, + false + ], + [ + "TO", + [ + 15, + "8089ba09fd6cdc7b9c0bd76c93188b" + ], + false + ], + [ + "TF", + [ + 9, + "fragment2" + ], + 1, + false, + 0, + "d4a5a2c8", + null, + null, + false + ], + [ + "TO", + [ + 15, + "0189d4a5a2c8b2d7c3afb9c0ccbce6" + ], + false + ], + [ + "TF", + [ + 9, + "fragment3" + ], + 0, + true, + 0, + "d4b15e5a", + null, + null, + false + ], + [ + "TO", + [ + 15, + "8089d4b15e5ab2c33f3db9d4302ee7" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 23, + "881503ea6777733a2070726f746f636f6c206572726f72" + ] + ], + [ + "RF", + [ + 21, + "0x03ea6777733a2070726f746f636f6c206572726f72" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "ab055d35", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882ab055d35a8ed" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_5_18.html b/reports/servers/gws_server_v1_6_5_case_5_18.html new file mode 100644 index 00000000..5c6cadba --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_18.html @@ -0,0 +1,301 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 5.18 : Pass - 2 ms @ 2023-08-05T08:38:14.769Z

+

Case Description

Send text Message fragmented into 2 fragments, with both frame opcodes set to text, sent in one chop.

+

Case Expectation

The connection is failed immediately, since all data frames after the initial data frame must have opcode 0.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: uXxN8tJ4o6sXDpTN7wRPXA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: mjeyr7Za7flx2eJ/kshE1r+5EXk=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasongws: protocol errorThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
23123
1291129
Total2152
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
15230
2511251
Total4289
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
12
81
Total3
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=d7786d6e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment1
+
003 TX OCTETS: 0189d7786d6eb10a0c09ba1d031ae6
+
004 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=8cb5b44e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment2
+
005 TX OCTETS: 81898cb5b44eeac7d529e1d0da3abe
+
006 FAIL CONNECTION AFTER 1.000000 sec
+
007 RX OCTETS: 881503ea6777733a2070726f746f636f6c206572726f72
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=21, MASKED=False, MASK=None
+
               0x03ea6777733a2070726f746f636f6c206572726f72
+
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=ff1f4e9f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
010 TX OCTETS: 8882ff1f4e9ffcf7
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_5_18.json b/reports/servers/gws_server_v1_6_5_case_5_18.json new file mode 100644 index 00000000..126519d4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_18.json @@ -0,0 +1,166 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 62, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send text Message fragmented into 2 fragments, with both frame opcodes set to text, sent in one chop.", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since all data frames after the initial data frame must have opcode 0.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: uXxN8tJ4o6sXDpTN7wRPXA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: mjeyr7Za7flx2eJ/kshE1r+5EXk=\r\n\r\n", + "id": "5.18", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": "gws: protocol error", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "23": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.769Z", + "trafficStats": null, + "txFrameStats": { + "1": 2, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "15": 2, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 9, + "fragment1" + ], + 1, + false, + 0, + "d7786d6e", + null, + null, + false + ], + [ + "TO", + [ + 15, + "0189d7786d6eb10a0c09ba1d031ae6" + ], + false + ], + [ + "TF", + [ + 9, + "fragment2" + ], + 1, + true, + 0, + "8cb5b44e", + null, + null, + false + ], + [ + "TO", + [ + 15, + "81898cb5b44eeac7d529e1d0da3abe" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 23, + "881503ea6777733a2070726f746f636f6c206572726f72" + ] + ], + [ + "RF", + [ + 21, + "0x03ea6777733a2070726f746f636f6c206572726f72" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "ff1f4e9f", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882ff1f4e9ffcf7" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_5_19.html b/reports/servers/gws_server_v1_6_5_case_5_19.html new file mode 100644 index 00000000..3be672b4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_19.html @@ -0,0 +1,338 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 5.19 : Pass - 1007 ms @ 2023-08-05T08:38:14.773Z

+

Case Description

A fragmented text message is sent in multiple frames. After + sending the first 2 frames of the text message, a Ping is sent. Then we wait 1s, + then we send 2 more text fragments, another Ping and then the final text fragment. + Everything is legal.

+

Case Expectation

The peer immediately answers the first Ping before + it has received the last text message fragment. The peer pong's back the Ping's + payload exactly, and echo's the payload of the fragmented message back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('pong', u'pongme 1!'), ('pong', u'pongme 2!'), ('message', u'fragment1fragment2fragment3fragment4fragment5', False)]}

+ Observed:
[('pong', u'pongme 1!'), ('pong', u'pongme 2!'), ('message', u'fragment1fragment2fragment3fragment4fragment5', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: zO/ggLHmrTqNCBIiwd80sg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: TcDseXTjWO3WUCBaKeDmeoefQro=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
11111
58158
1291129
Total4202
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
157105
2511251
Total9364
+

Frames Received by Opcode

+ + + + + + +
OpcodeCount
11
81
102
Total4
+

Frames Transmitted by Opcode

+ + + + + + + +
OpcodeCount
04
11
81
92
Total8
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=c94c07fe, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment1
+
003 TX OCTETS: 0189c94c07feaf3e6699a429698af8
+
004 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=cc3621b7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment2
+
005 TX OCTETS: 0089cc3621b7aa4440d0a1534fc3fe
+
006 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=9c2b5248, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               pongme 1!
+
007 TX OCTETS: 89899c2b5248ec443c2ff14e7279bd
+
008 DELAY 1.000000 sec for TAG None
+
009 RX OCTETS: 8a09706f6e676d65203121
+
010 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               pongme 1!
+
011 DELAY TIMEOUT on TAG None
+
012 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=9b0c15f6, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment3
+
013 TX OCTETS: 00899b0c15f6fd7e7491f6697b82a8
+
014 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=8cbdc7e7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment4
+
015 TX OCTETS: 00898cbdc7e7eacfa680e1d8a993b8
+
016 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=3c0b39ba, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               pongme 2!
+
017 TX OCTETS: 89893c0b39ba4c6457dd516e19881d
+
018 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=f579cd0e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment5
+
019 TX OCTETS: 8089f579cd0e930bac69981ca37ac0
+
020 CLOSE CONNECTION AFTER 1.000000 sec
+
021 RX OCTETS: 8a09706f6e676d65203221812d667261676d656e7431667261676d656e7432667261676d656e7433667261676d656e743466
+
               7261676d656e7435
+
022 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               pongme 2!
+
023 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=45, MASKED=False, MASK=None
+
               fragment1fragment2fragment3fragment4fragment5
+
024 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=e99fb1a2, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
025 TX OCTETS: 8882e99fb1a2ea77
+
026 RX OCTETS: 880203e8
+
027 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
028 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_5_19.json b/reports/servers/gws_server_v1_6_5_case_5_19.json new file mode 100644 index 00000000..0d9bf304 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_19.json @@ -0,0 +1,369 @@ +{ + "agent": "gws/server@v1.6.5", + "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": false, + "duration": 1007, + "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 /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: zO/ggLHmrTqNCBIiwd80sg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: TcDseXTjWO3WUCBaKeDmeoefQro=\r\n\r\n", + "id": "5.19", + "isServer": false, + "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": { + "4": 1, + "11": 1, + "58": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.773Z", + "trafficStats": null, + "txFrameStats": { + "0": 4, + "1": 1, + "8": 1, + "9": 2 + }, + "txOctetStats": { + "8": 1, + "15": 7, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 9, + "fragment1" + ], + 1, + false, + 0, + "c94c07fe", + null, + null, + false + ], + [ + "TO", + [ + 15, + "0189c94c07feaf3e6699a429698af8" + ], + false + ], + [ + "TF", + [ + 9, + "fragment2" + ], + 0, + false, + 0, + "cc3621b7", + null, + null, + false + ], + [ + "TO", + [ + 15, + "0089cc3621b7aa4440d0a1534fc3fe" + ], + false + ], + [ + "TF", + [ + 9, + "pongme 1!" + ], + 9, + true, + 0, + "9c2b5248", + null, + null, + false + ], + [ + "TO", + [ + 15, + "89899c2b5248ec443c2ff14e7279bd" + ], + false + ], + [ + "CT", + 1, + null + ], + [ + "RO", + [ + 11, + "8a09706f6e676d65203121" + ] + ], + [ + "RF", + [ + 9, + "pongme 1!" + ], + 10, + true, + 0, + false, + null + ], + [ + "CTE", + null + ], + [ + "TF", + [ + 9, + "fragment3" + ], + 0, + false, + 0, + "9b0c15f6", + null, + null, + false + ], + [ + "TO", + [ + 15, + "00899b0c15f6fd7e7491f6697b82a8" + ], + false + ], + [ + "TF", + [ + 9, + "fragment4" + ], + 0, + false, + 0, + "8cbdc7e7", + null, + null, + false + ], + [ + "TO", + [ + 15, + "00898cbdc7e7eacfa680e1d8a993b8" + ], + false + ], + [ + "TF", + [ + 9, + "pongme 2!" + ], + 9, + true, + 0, + "3c0b39ba", + null, + null, + false + ], + [ + "TO", + [ + 15, + "89893c0b39ba4c6457dd516e19881d" + ], + false + ], + [ + "TF", + [ + 9, + "fragment5" + ], + 0, + true, + 0, + "f579cd0e", + null, + null, + false + ], + [ + "TO", + [ + 15, + "8089f579cd0e930bac69981ca37ac0" + ], + false + ], + [ + "TI", + 1 + ], + [ + "RO", + [ + 58, + "8a09706f6e676d65203221812d667261676d656e7431667261676d656e7432667261676d656e7433667261676d656e7434667261676d656e7435" + ] + ], + [ + "RF", + [ + 9, + "pongme 2!" + ], + 10, + true, + 0, + false, + null + ], + [ + "RF", + [ + 45, + "fragment1fragment2fragment3fragment4fragment5" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "e99fb1a2", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882e99fb1a2ea77" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_5_2.html b/reports/servers/gws_server_v1_6_5_case_5_2.html new file mode 100644 index 00000000..f022014e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_2.html @@ -0,0 +1,302 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 5.2 : Pass - 1 ms @ 2023-08-05T08:38:14.678Z

+

Case Description

Send Pong fragmented into 2 fragments.

+

Case Expectation

Connection is failed immediately, since control message MUST NOT be fragmented.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: FgrozN/yT+6+NMskSmU0vQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: mCySl5mn4vju6KmXggebsXOp5kY=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasongws: protocol errorThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
23123
1291129
Total2152
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
15230
2511251
Total4289
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01
81
101
Total3
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=10, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=d8e87b7d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment1
+
003 TX OCTETS: 0a89d8e87b7dbe9a1a1ab58d1509e9
+
004 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=39314378, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment2
+
005 TX OCTETS: 8089393143785f43221f54542d0c0b
+
006 FAIL CONNECTION AFTER 1.000000 sec
+
007 RX OCTETS: 881503ea6777733a2070726f746f636f6c206572726f72
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=21, MASKED=False, MASK=None
+
               0x03ea6777733a2070726f746f636f6c206572726f72
+
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=a0226b62, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
010 TX OCTETS: 8882a0226b62a3ca
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_5_2.json b/reports/servers/gws_server_v1_6_5_case_5_2.json new file mode 100644 index 00000000..2e412354 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_2.json @@ -0,0 +1,167 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 46, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send Pong fragmented into 2 fragments.", + "droppedByMe": false, + "duration": 1, + "expectation": "Connection is failed immediately, since control message MUST NOT be fragmented.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: FgrozN/yT+6+NMskSmU0vQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: mCySl5mn4vju6KmXggebsXOp5kY=\r\n\r\n", + "id": "5.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": "gws: protocol error", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "23": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.678Z", + "trafficStats": null, + "txFrameStats": { + "0": 1, + "8": 1, + "10": 1 + }, + "txOctetStats": { + "8": 1, + "15": 2, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 9, + "fragment1" + ], + 10, + false, + 0, + "d8e87b7d", + null, + null, + false + ], + [ + "TO", + [ + 15, + "0a89d8e87b7dbe9a1a1ab58d1509e9" + ], + false + ], + [ + "TF", + [ + 9, + "fragment2" + ], + 0, + true, + 0, + "39314378", + null, + null, + false + ], + [ + "TO", + [ + 15, + "8089393143785f43221f54542d0c0b" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 23, + "881503ea6777733a2070726f746f636f6c206572726f72" + ] + ], + [ + "RF", + [ + 21, + "0x03ea6777733a2070726f746f636f6c206572726f72" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a0226b62", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a0226b62a3ca" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_5_20.html b/reports/servers/gws_server_v1_6_5_case_5_20.html new file mode 100644 index 00000000..84af6407 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_20.html @@ -0,0 +1,336 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 5.20 : Pass - 1003 ms @ 2023-08-05T08:38:15.781Z

+

Case Description

Same as Case 5.19, but send all frames with SYNC = True. + Note, this does not change the octets sent in any way, only how the stream + is chopped up on the wire.

+

Case Expectation

Same as Case 5.19. Implementations must be agnostic to how + octet stream is chopped up on wire (must be TCP clean).

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('pong', u'pongme 1!'), ('pong', u'pongme 2!'), ('message', u'fragment1fragment2fragment3fragment4fragment5', False)]}

+ Observed:
[('pong', u'pongme 1!'), ('pong', u'pongme 2!'), ('message', u'fragment1fragment2fragment3fragment4fragment5', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: eoTRaoFrttphZg1OKy0VuA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Dgk70dpSAcRXWiiSm/gjyYkfeL0=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
11222
47147
1291129
Total5202
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
157105
2511251
Total9364
+

Frames Received by Opcode

+ + + + + + +
OpcodeCount
11
81
102
Total4
+

Frames Transmitted by Opcode

+ + + + + + + +
OpcodeCount
04
11
81
92
Total8
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=c06b9df2, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=True
+
               fragment1
+
003 TX OCTETS: 0189c06b9df2a619fc95ad0ef386f1
+
004 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=07f2ba46, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=True
+
               fragment2
+
005 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=dd207a35, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=True
+
               pongme 1!
+
006 DELAY 1.000000 sec for TAG None
+
007 TX OCTETS: 008907f2ba466180db216a97d43235
+
008 TX OCTETS: 8989dd207a35ad4f1452b0455a04fc
+
009 RX OCTETS: 8a09706f6e676d65203121
+
010 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               pongme 1!
+
011 DELAY TIMEOUT on TAG None
+
012 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=d98dfda3, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=True
+
               fragment3
+
013 TX OCTETS: 0089d98dfda3bfff9cc4b4e893d7ea
+
014 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=10d6247d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=True
+
               fragment4
+
015 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=2f24ce53, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=True
+
               pongme 2!
+
016 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=a2e05969, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=True
+
               fragment5
+
017 CLOSE CONNECTION AFTER 1.000000 sec
+
018 TX OCTETS: 008910d6247d76a4451a7db34a0924
+
019 TX OCTETS: 89892f24ce535f4ba0344241ee610e
+
020 TX OCTETS: 8089a2e05969c492380ecf85371d97
+
021 RX OCTETS: 8a09706f6e676d65203221
+
022 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               pongme 2!
+
023 RX OCTETS: 812d667261676d656e7431667261676d656e7432667261676d656e7433667261676d656e7434667261676d656e7435
+
024 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=45, MASKED=False, MASK=None
+
               fragment1fragment2fragment3fragment4fragment5
+
025 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=797f3a5f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
026 TX OCTETS: 8882797f3a5f7a97
+
027 RX OCTETS: 880203e8
+
028 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
029 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_5_20.json b/reports/servers/gws_server_v1_6_5_case_5_20.json new file mode 100644 index 00000000..d8ad166e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_20.json @@ -0,0 +1,376 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 64, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Same as Case 5.19, but send all frames with SYNC = True.\n Note, this does not change the octets sent in any way, only how the stream\n is chopped up on the wire.", + "droppedByMe": false, + "duration": 1003, + "expectation": "Same as Case 5.19. Implementations must be agnostic to how\n octet stream is chopped up on wire (must be TCP clean).", + "expected": { + "OK": [ + [ + "pong", + "pongme 1!" + ], + [ + "pong", + "pongme 2!" + ], + [ + "message", + "fragment1fragment2fragment3fragment4fragment5", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: eoTRaoFrttphZg1OKy0VuA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Dgk70dpSAcRXWiiSm/gjyYkfeL0=\r\n\r\n", + "id": "5.20", + "isServer": false, + "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": { + "4": 1, + "11": 2, + "47": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:15.781Z", + "trafficStats": null, + "txFrameStats": { + "0": 4, + "1": 1, + "8": 1, + "9": 2 + }, + "txOctetStats": { + "8": 1, + "15": 7, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 9, + "fragment1" + ], + 1, + false, + 0, + "c06b9df2", + null, + null, + true + ], + [ + "TO", + [ + 15, + "0189c06b9df2a619fc95ad0ef386f1" + ], + true + ], + [ + "TF", + [ + 9, + "fragment2" + ], + 0, + false, + 0, + "07f2ba46", + null, + null, + true + ], + [ + "TF", + [ + 9, + "pongme 1!" + ], + 9, + true, + 0, + "dd207a35", + null, + null, + true + ], + [ + "CT", + 1, + null + ], + [ + "TO", + [ + 15, + "008907f2ba466180db216a97d43235" + ], + true + ], + [ + "TO", + [ + 15, + "8989dd207a35ad4f1452b0455a04fc" + ], + true + ], + [ + "RO", + [ + 11, + "8a09706f6e676d65203121" + ] + ], + [ + "RF", + [ + 9, + "pongme 1!" + ], + 10, + true, + 0, + false, + null + ], + [ + "CTE", + null + ], + [ + "TF", + [ + 9, + "fragment3" + ], + 0, + false, + 0, + "d98dfda3", + null, + null, + true + ], + [ + "TO", + [ + 15, + "0089d98dfda3bfff9cc4b4e893d7ea" + ], + true + ], + [ + "TF", + [ + 9, + "fragment4" + ], + 0, + false, + 0, + "10d6247d", + null, + null, + true + ], + [ + "TF", + [ + 9, + "pongme 2!" + ], + 9, + true, + 0, + "2f24ce53", + null, + null, + true + ], + [ + "TF", + [ + 9, + "fragment5" + ], + 0, + true, + 0, + "a2e05969", + null, + null, + true + ], + [ + "TI", + 1 + ], + [ + "TO", + [ + 15, + "008910d6247d76a4451a7db34a0924" + ], + true + ], + [ + "TO", + [ + 15, + "89892f24ce535f4ba0344241ee610e" + ], + true + ], + [ + "TO", + [ + 15, + "8089a2e05969c492380ecf85371d97" + ], + true + ], + [ + "RO", + [ + 11, + "8a09706f6e676d65203221" + ] + ], + [ + "RF", + [ + 9, + "pongme 2!" + ], + 10, + true, + 0, + false, + null + ], + [ + "RO", + [ + 47, + "812d667261676d656e7431667261676d656e7432667261676d656e7433667261676d656e7434667261676d656e7435" + ] + ], + [ + "RF", + [ + 45, + "fragment1fragment2fragment3fragment4fragment5" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "797f3a5f", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882797f3a5f7a97" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_5_3.html b/reports/servers/gws_server_v1_6_5_case_5_3.html new file mode 100644 index 00000000..51a62092 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_3.html @@ -0,0 +1,307 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 5.3 : Pass - 2 ms @ 2023-08-05T08:38:14.682Z

+

Case Description

Send text Message fragmented into 2 fragments.

+

Case Expectation

Message is processed and echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'fragment1fragment2', False)]}

+ Observed:
[('message', u'fragment1fragment2', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: e9ZBWlvm75lYdSQMY/3vvA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: erQeXiZ0YQBqT3hs/hnzNsTmtro=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
20120
1291129
Total3153
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
15230
2511251
Total4289
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01
11
81
Total3
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=5039907c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment1
+
003 TX OCTETS: 01895039907c364bf11b3d5cfe0861
+
004 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=33c93170, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment2
+
005 TX OCTETS: 808933c9317055bb50175eac5f0401
+
006 CLOSE CONNECTION AFTER 1.000000 sec
+
007 RX OCTETS: 8112667261676d656e7431667261676d656e7432
+
008 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=False, MASK=None
+
               fragment1fragment2
+
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=df4f1f7f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
010 TX OCTETS: 8882df4f1f7fdca7
+
011 RX OCTETS: 880203e8
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
013 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_5_3.json b/reports/servers/gws_server_v1_6_5_case_5_3.json new file mode 100644 index 00000000..32ff4dca --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_3.json @@ -0,0 +1,200 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 47, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text Message fragmented into 2 fragments.", + "droppedByMe": false, + "duration": 2, + "expectation": "Message is processed and echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "fragment1fragment2", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: e9ZBWlvm75lYdSQMY/3vvA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: erQeXiZ0YQBqT3hs/hnzNsTmtro=\r\n\r\n", + "id": "5.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "fragment1fragment2", + 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 + }, + "rxOctetStats": { + "4": 1, + "20": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.682Z", + "trafficStats": null, + "txFrameStats": { + "0": 1, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "15": 2, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 9, + "fragment1" + ], + 1, + false, + 0, + "5039907c", + null, + null, + false + ], + [ + "TO", + [ + 15, + "01895039907c364bf11b3d5cfe0861" + ], + false + ], + [ + "TF", + [ + 9, + "fragment2" + ], + 0, + true, + 0, + "33c93170", + null, + null, + false + ], + [ + "TO", + [ + 15, + "808933c9317055bb50175eac5f0401" + ], + false + ], + [ + "TI", + 1 + ], + [ + "RO", + [ + 20, + "8112667261676d656e7431667261676d656e7432" + ] + ], + [ + "RF", + [ + 18, + "fragment1fragment2" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "df4f1f7f", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882df4f1f7fdca7" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_5_4.html b/reports/servers/gws_server_v1_6_5_case_5_4.html new file mode 100644 index 00000000..dd19b892 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_4.html @@ -0,0 +1,307 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 5.4 : Pass - 4 ms @ 2023-08-05T08:38:14.686Z

+

Case Description

Send text Message fragmented into 2 fragments, octets are sent in frame-wise chops.

+

Case Expectation

Message is processed and echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'fragment1fragment2', False)]}

+ Observed:
[('message', u'fragment1fragment2', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: ITHoiu1LBmOjxPbD3d0BxA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: XA6NI+cIbDB1arABCnU8ci43cq8=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
20120
1291129
Total3153
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
15230
2511251
Total4289
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01
11
81
Total3
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=20db6139, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=True
+
               fragment1
+
003 TX OCTETS: 018920db613946a9005e4dbe0f4d11
+
004 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=00f0e82e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=True
+
               fragment2
+
005 CLOSE CONNECTION AFTER 1.000000 sec
+
006 TX OCTETS: 808900f0e82e668289496d95865a32
+
007 RX OCTETS: 8112667261676d656e7431667261676d656e7432
+
008 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=False, MASK=None
+
               fragment1fragment2
+
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=9c4f8d6d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
010 TX OCTETS: 88829c4f8d6d9fa7
+
011 RX OCTETS: 880203e8
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
013 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_5_4.json b/reports/servers/gws_server_v1_6_5_case_5_4.json new file mode 100644 index 00000000..c9f61e3b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_4.json @@ -0,0 +1,200 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 48, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text Message fragmented into 2 fragments, octets are sent in frame-wise chops.", + "droppedByMe": false, + "duration": 4, + "expectation": "Message is processed and echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "fragment1fragment2", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: ITHoiu1LBmOjxPbD3d0BxA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: XA6NI+cIbDB1arABCnU8ci43cq8=\r\n\r\n", + "id": "5.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "fragment1fragment2", + 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 + }, + "rxOctetStats": { + "4": 1, + "20": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.686Z", + "trafficStats": null, + "txFrameStats": { + "0": 1, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "15": 2, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 9, + "fragment1" + ], + 1, + false, + 0, + "20db6139", + null, + null, + true + ], + [ + "TO", + [ + 15, + "018920db613946a9005e4dbe0f4d11" + ], + true + ], + [ + "TF", + [ + 9, + "fragment2" + ], + 0, + true, + 0, + "00f0e82e", + null, + null, + true + ], + [ + "TI", + 1 + ], + [ + "TO", + [ + 15, + "808900f0e82e668289496d95865a32" + ], + true + ], + [ + "RO", + [ + 20, + "8112667261676d656e7431667261676d656e7432" + ] + ], + [ + "RF", + [ + 18, + "fragment1fragment2" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "9c4f8d6d", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88829c4f8d6d9fa7" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_5_5.html b/reports/servers/gws_server_v1_6_5_case_5_5.html new file mode 100644 index 00000000..d981f95e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_5.html @@ -0,0 +1,335 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 5.5 : Pass - 6 ms @ 2023-08-05T08:38:14.691Z

+

Case Description

Send text Message fragmented into 2 fragments, octets are sent in octet-wise chops.

+

Case Expectation

Message is processed and echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'fragment1fragment2', False)]}

+ Observed:
[('message', u'fragment1fragment2', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: dqTfj+xmLHfEm3+q0wQMXQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 0c3L2lqTMNLkPR9hB/XRWqF4zqI=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
20120
1291129
Total3153
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
13030
818
2511251
Total32289
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01
11
81
Total3
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=b1bdc16f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               fragment1
+
003 TX OCTETS: 01
+
004 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=77927ae3, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               fragment2
+
005 CLOSE CONNECTION AFTER 1.000000 sec
+
006 TX OCTETS: 89
+
007 TX OCTETS: b1
+
008 TX OCTETS: bd
+
009 TX OCTETS: c1
+
010 TX OCTETS: 6f
+
011 TX OCTETS: d7
+
012 TX OCTETS: cf
+
013 TX OCTETS: a0
+
014 TX OCTETS: 08
+
015 TX OCTETS: dc
+
016 TX OCTETS: d8
+
017 TX OCTETS: af
+
018 TX OCTETS: 1b
+
019 TX OCTETS: 80
+
020 TX OCTETS: 80
+
021 TX OCTETS: 89
+
022 TX OCTETS: 77
+
023 TX OCTETS: 92
+
024 TX OCTETS: 7a
+
025 TX OCTETS: e3
+
026 TX OCTETS: 11
+
027 TX OCTETS: e0
+
028 TX OCTETS: 1b
+
029 TX OCTETS: 84
+
030 TX OCTETS: 1a
+
031 TX OCTETS: f7
+
032 TX OCTETS: 14
+
033 TX OCTETS: 97
+
034 TX OCTETS: 45
+
035 RX OCTETS: 8112667261676d656e7431667261676d656e7432
+
036 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=False, MASK=None
+
               fragment1fragment2
+
037 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=64b9abe9, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
038 TX OCTETS: 888264b9abe96751
+
039 RX OCTETS: 880203e8
+
040 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
041 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_5_5.json b/reports/servers/gws_server_v1_6_5_case_5_5.json new file mode 100644 index 00000000..81b89dd1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_5.json @@ -0,0 +1,424 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 49, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text Message fragmented into 2 fragments, octets are sent in octet-wise chops.", + "droppedByMe": false, + "duration": 6, + "expectation": "Message is processed and echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "fragment1fragment2", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: dqTfj+xmLHfEm3+q0wQMXQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 0c3L2lqTMNLkPR9hB/XRWqF4zqI=\r\n\r\n", + "id": "5.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "fragment1fragment2", + 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 + }, + "rxOctetStats": { + "4": 1, + "20": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.691Z", + "trafficStats": null, + "txFrameStats": { + "0": 1, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "1": 30, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 9, + "fragment1" + ], + 1, + false, + 0, + "b1bdc16f", + null, + 1, + false + ], + [ + "TO", + [ + 1, + "01" + ], + true + ], + [ + "TF", + [ + 9, + "fragment2" + ], + 0, + true, + 0, + "77927ae3", + null, + 1, + false + ], + [ + "TI", + 1 + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "TO", + [ + 1, + "b1" + ], + true + ], + [ + "TO", + [ + 1, + "bd" + ], + true + ], + [ + "TO", + [ + 1, + "c1" + ], + true + ], + [ + "TO", + [ + 1, + "6f" + ], + true + ], + [ + "TO", + [ + 1, + "d7" + ], + true + ], + [ + "TO", + [ + 1, + "cf" + ], + true + ], + [ + "TO", + [ + 1, + "a0" + ], + true + ], + [ + "TO", + [ + 1, + "08" + ], + true + ], + [ + "TO", + [ + 1, + "dc" + ], + true + ], + [ + "TO", + [ + 1, + "d8" + ], + true + ], + [ + "TO", + [ + 1, + "af" + ], + true + ], + [ + "TO", + [ + 1, + "1b" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "TO", + [ + 1, + "77" + ], + true + ], + [ + "TO", + [ + 1, + "92" + ], + true + ], + [ + "TO", + [ + 1, + "7a" + ], + true + ], + [ + "TO", + [ + 1, + "e3" + ], + true + ], + [ + "TO", + [ + 1, + "11" + ], + true + ], + [ + "TO", + [ + 1, + "e0" + ], + true + ], + [ + "TO", + [ + 1, + "1b" + ], + true + ], + [ + "TO", + [ + 1, + "84" + ], + true + ], + [ + "TO", + [ + 1, + "1a" + ], + true + ], + [ + "TO", + [ + 1, + "f7" + ], + true + ], + [ + "TO", + [ + 1, + "14" + ], + true + ], + [ + "TO", + [ + 1, + "97" + ], + true + ], + [ + "TO", + [ + 1, + "45" + ], + true + ], + [ + "RO", + [ + 20, + "8112667261676d656e7431667261676d656e7432" + ] + ], + [ + "RF", + [ + 18, + "fragment1fragment2" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "64b9abe9", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888264b9abe96751" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_5_6.html b/reports/servers/gws_server_v1_6_5_case_5_6.html new file mode 100644 index 00000000..91fc811e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_6.html @@ -0,0 +1,315 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 5.6 : Pass - 2 ms @ 2023-08-05T08:38:14.703Z

+

Case Description

Send text Message fragmented into 2 fragments, one ping with payload in-between.

+

Case Expectation

A pong is received, then the message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('pong', u'ping payload'), ('message', u'fragment1fragment2', False)]}

+ Observed:
[('pong', u'ping payload'), ('message', u'fragment1fragment2', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 7hK9HIOOU5ye+cFi/wk3EA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: kkob0Z+5U5ezMH+RF30ppg7yGtg=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
34134
1291129
Total3167
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
818
15230
18118
2511251
Total5307
+

Frames Received by Opcode

+ + + + + + +
OpcodeCount
11
81
101
Total3
+

Frames Transmitted by Opcode

+ + + + + + + +
OpcodeCount
01
11
81
91
Total4
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=63527e80, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment1
+
003 TX OCTETS: 018963527e8005201fe70e3710f452
+
004 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=487430e5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ping payload
+
005 TX OCTETS: 898c487430e5381d5e826804519c241b5181
+
006 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=25bcc92b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment2
+
007 TX OCTETS: 808925bcc92b43cea84c48d9a75f17
+
008 CLOSE CONNECTION AFTER 1.000000 sec
+
009 RX OCTETS: 8a0c70696e67207061796c6f61648112667261676d656e7431667261676d656e7432
+
010 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=False, MASK=None
+
               ping payload
+
011 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=False, MASK=None
+
               fragment1fragment2
+
012 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=170ab7f3, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
013 TX OCTETS: 8882170ab7f314e2
+
014 RX OCTETS: 880203e8
+
015 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
016 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_5_6.json b/reports/servers/gws_server_v1_6_5_case_5_6.json new file mode 100644 index 00000000..b1986049 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_6.json @@ -0,0 +1,245 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 50, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text Message fragmented into 2 fragments, one ping with payload in-between.", + "droppedByMe": false, + "duration": 2, + "expectation": "A pong is received, then the message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "pong", + "ping payload" + ], + [ + "message", + "fragment1fragment2", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 7hK9HIOOU5ye+cFi/wk3EA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: kkob0Z+5U5ezMH+RF30ppg7yGtg=\r\n\r\n", + "id": "5.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "pong", + "ping payload" + ], + [ + "message", + "fragment1fragment2", + 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": 1 + }, + "rxOctetStats": { + "4": 1, + "34": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.703Z", + "trafficStats": null, + "txFrameStats": { + "0": 1, + "1": 1, + "8": 1, + "9": 1 + }, + "txOctetStats": { + "8": 1, + "15": 2, + "18": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 9, + "fragment1" + ], + 1, + false, + 0, + "63527e80", + null, + null, + false + ], + [ + "TO", + [ + 15, + "018963527e8005201fe70e3710f452" + ], + false + ], + [ + "TF", + [ + 12, + "ping payload" + ], + 9, + true, + 0, + "487430e5", + null, + null, + false + ], + [ + "TO", + [ + 18, + "898c487430e5381d5e826804519c241b5181" + ], + false + ], + [ + "TF", + [ + 9, + "fragment2" + ], + 0, + true, + 0, + "25bcc92b", + null, + null, + false + ], + [ + "TO", + [ + 15, + "808925bcc92b43cea84c48d9a75f17" + ], + false + ], + [ + "TI", + 1 + ], + [ + "RO", + [ + 34, + "8a0c70696e67207061796c6f61648112667261676d656e7431667261676d656e7432" + ] + ], + [ + "RF", + [ + 12, + "ping payload" + ], + 10, + true, + 0, + false, + null + ], + [ + "RF", + [ + 18, + "fragment1fragment2" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "170ab7f3", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882170ab7f314e2" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_5_7.html b/reports/servers/gws_server_v1_6_5_case_5_7.html new file mode 100644 index 00000000..9804bc16 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_7.html @@ -0,0 +1,317 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 5.7 : Pass - 3 ms @ 2023-08-05T08:38:14.707Z

+

Case Description

Send text Message fragmented into 2 fragments, one ping with payload in-between. Octets are sent in frame-wise chops.

+

Case Expectation

A pong is received, then the message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('pong', u'ping payload'), ('message', u'fragment1fragment2', False)]}

+ Observed:
[('pong', u'ping payload'), ('message', u'fragment1fragment2', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: IL+frJeDBnhp5MjvUq1yPQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: BuoJSIH9TqXo4gEU8oX32VGQLQA=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
14114
20120
1291129
Total4167
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
818
15230
18118
2511251
Total5307
+

Frames Received by Opcode

+ + + + + + +
OpcodeCount
11
81
101
Total3
+

Frames Transmitted by Opcode

+ + + + + + + +
OpcodeCount
01
11
81
91
Total4
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=98f6abdd, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=True
+
               fragment1
+
003 TX OCTETS: 018998f6abddfe84cabaf593c5a9a9
+
004 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=d88fb452, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=True
+
               ping payload
+
005 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=85bd1ba8, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=True
+
               fragment2
+
006 CLOSE CONNECTION AFTER 1.000000 sec
+
007 TX OCTETS: 898cd88fb452a8e6da35f8ffd52bb4e0d536
+
008 TX OCTETS: 808985bd1ba8e3cf7acfe8d875dcb7
+
009 RX OCTETS: 8a0c70696e67207061796c6f6164
+
010 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=False, MASK=None
+
               ping payload
+
011 RX OCTETS: 8112667261676d656e7431667261676d656e7432
+
012 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=False, MASK=None
+
               fragment1fragment2
+
013 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=800e201a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
014 TX OCTETS: 8882800e201a83e6
+
015 RX OCTETS: 880203e8
+
016 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
017 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_5_7.json b/reports/servers/gws_server_v1_6_5_case_5_7.json new file mode 100644 index 00000000..032c7928 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_7.json @@ -0,0 +1,253 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 51, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text Message fragmented into 2 fragments, one ping with payload in-between. Octets are sent in frame-wise chops.", + "droppedByMe": false, + "duration": 3, + "expectation": "A pong is received, then the message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "pong", + "ping payload" + ], + [ + "message", + "fragment1fragment2", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: IL+frJeDBnhp5MjvUq1yPQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: BuoJSIH9TqXo4gEU8oX32VGQLQA=\r\n\r\n", + "id": "5.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "pong", + "ping payload" + ], + [ + "message", + "fragment1fragment2", + 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": 1 + }, + "rxOctetStats": { + "4": 1, + "14": 1, + "20": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.707Z", + "trafficStats": null, + "txFrameStats": { + "0": 1, + "1": 1, + "8": 1, + "9": 1 + }, + "txOctetStats": { + "8": 1, + "15": 2, + "18": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 9, + "fragment1" + ], + 1, + false, + 0, + "98f6abdd", + null, + null, + true + ], + [ + "TO", + [ + 15, + "018998f6abddfe84cabaf593c5a9a9" + ], + true + ], + [ + "TF", + [ + 12, + "ping payload" + ], + 9, + true, + 0, + "d88fb452", + null, + null, + true + ], + [ + "TF", + [ + 9, + "fragment2" + ], + 0, + true, + 0, + "85bd1ba8", + null, + null, + true + ], + [ + "TI", + 1 + ], + [ + "TO", + [ + 18, + "898cd88fb452a8e6da35f8ffd52bb4e0d536" + ], + true + ], + [ + "TO", + [ + 15, + "808985bd1ba8e3cf7acfe8d875dcb7" + ], + true + ], + [ + "RO", + [ + 14, + "8a0c70696e67207061796c6f6164" + ] + ], + [ + "RF", + [ + 12, + "ping payload" + ], + 10, + true, + 0, + false, + null + ], + [ + "RO", + [ + 20, + "8112667261676d656e7431667261676d656e7432" + ] + ], + [ + "RF", + [ + 18, + "fragment1fragment2" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "800e201a", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882800e201a83e6" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_5_8.html b/reports/servers/gws_server_v1_6_5_case_5_8.html new file mode 100644 index 00000000..5f2672d4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_8.html @@ -0,0 +1,361 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 5.8 : Pass - 9 ms @ 2023-08-05T08:38:14.712Z

+

Case Description

Send text Message fragmented into 2 fragments, one ping with payload in-between. Octets are sent in octet-wise chops.

+

Case Expectation

A pong is received, then the message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('pong', u'ping payload'), ('message', u'fragment1fragment2', False)]}

+ Observed:
[('pong', u'ping payload'), ('message', u'fragment1fragment2', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: G2YRg94wNraL3Q406rA+cQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: bkPw1IR20fuBM8I27Au0mzORoEM=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
14114
20120
1291129
Total4167
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
14848
818
2511251
Total50307
+

Frames Received by Opcode

+ + + + + + +
OpcodeCount
11
81
101
Total3
+

Frames Transmitted by Opcode

+ + + + + + + +
OpcodeCount
01
11
81
91
Total4
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=dd0c9067, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               fragment1
+
003 TX OCTETS: 01
+
004 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=c8572f72, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               ping payload
+
005 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=c20359c3, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=1, SYNC=False
+
               fragment2
+
006 CLOSE CONNECTION AFTER 1.000000 sec
+
007 TX OCTETS: 89
+
008 TX OCTETS: dd
+
009 TX OCTETS: 0c
+
010 TX OCTETS: 90
+
011 TX OCTETS: 67
+
012 TX OCTETS: bb
+
013 TX OCTETS: 7e
+
014 TX OCTETS: f1
+
015 TX OCTETS: 00
+
016 TX OCTETS: b0
+
017 TX OCTETS: 69
+
018 TX OCTETS: fe
+
019 TX OCTETS: 13
+
020 TX OCTETS: ec
+
021 TX OCTETS: 89
+
022 TX OCTETS: 8c
+
023 TX OCTETS: c8
+
024 TX OCTETS: 57
+
025 TX OCTETS: 2f
+
026 TX OCTETS: 72
+
027 TX OCTETS: b8
+
028 TX OCTETS: 3e
+
029 TX OCTETS: 41
+
030 TX OCTETS: 15
+
031 TX OCTETS: e8
+
032 TX OCTETS: 27
+
033 TX OCTETS: 4e
+
034 TX OCTETS: 0b
+
035 TX OCTETS: a4
+
036 TX OCTETS: 38
+
037 TX OCTETS: 4e
+
038 TX OCTETS: 16
+
039 TX OCTETS: 80
+
040 RX OCTETS: 8a0c70696e67207061796c6f6164
+
041 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=False, MASK=None
+
               ping payload
+
042 TX OCTETS: 89
+
043 TX OCTETS: c2
+
044 TX OCTETS: 03
+
045 TX OCTETS: 59
+
046 TX OCTETS: c3
+
047 TX OCTETS: a4
+
048 TX OCTETS: 71
+
049 TX OCTETS: 38
+
050 TX OCTETS: a4
+
051 TX OCTETS: af
+
052 TX OCTETS: 66
+
053 TX OCTETS: 37
+
054 TX OCTETS: b7
+
055 TX OCTETS: f0
+
056 RX OCTETS: 8112667261676d656e7431667261676d656e7432
+
057 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=False, MASK=None
+
               fragment1fragment2
+
058 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=db165427, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
059 TX OCTETS: 8882db165427d8fe
+
060 RX OCTETS: 880203e8
+
061 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
062 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_5_8.json b/reports/servers/gws_server_v1_6_5_case_5_8.json new file mode 100644 index 00000000..ab64b1dd --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_8.json @@ -0,0 +1,612 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 52, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text Message fragmented into 2 fragments, one ping with payload in-between. Octets are sent in octet-wise chops.", + "droppedByMe": false, + "duration": 9, + "expectation": "A pong is received, then the message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "pong", + "ping payload" + ], + [ + "message", + "fragment1fragment2", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: G2YRg94wNraL3Q406rA+cQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: bkPw1IR20fuBM8I27Au0mzORoEM=\r\n\r\n", + "id": "5.8", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "pong", + "ping payload" + ], + [ + "message", + "fragment1fragment2", + 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": 1 + }, + "rxOctetStats": { + "4": 1, + "14": 1, + "20": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.712Z", + "trafficStats": null, + "txFrameStats": { + "0": 1, + "1": 1, + "8": 1, + "9": 1 + }, + "txOctetStats": { + "1": 48, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 9, + "fragment1" + ], + 1, + false, + 0, + "dd0c9067", + null, + 1, + false + ], + [ + "TO", + [ + 1, + "01" + ], + true + ], + [ + "TF", + [ + 12, + "ping payload" + ], + 9, + true, + 0, + "c8572f72", + null, + 1, + false + ], + [ + "TF", + [ + 9, + "fragment2" + ], + 0, + true, + 0, + "c20359c3", + null, + 1, + false + ], + [ + "TI", + 1 + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "TO", + [ + 1, + "dd" + ], + true + ], + [ + "TO", + [ + 1, + "0c" + ], + true + ], + [ + "TO", + [ + 1, + "90" + ], + true + ], + [ + "TO", + [ + 1, + "67" + ], + true + ], + [ + "TO", + [ + 1, + "bb" + ], + true + ], + [ + "TO", + [ + 1, + "7e" + ], + true + ], + [ + "TO", + [ + 1, + "f1" + ], + true + ], + [ + "TO", + [ + 1, + "00" + ], + true + ], + [ + "TO", + [ + 1, + "b0" + ], + true + ], + [ + "TO", + [ + 1, + "69" + ], + true + ], + [ + "TO", + [ + 1, + "fe" + ], + true + ], + [ + "TO", + [ + 1, + "13" + ], + true + ], + [ + "TO", + [ + 1, + "ec" + ], + true + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "TO", + [ + 1, + "8c" + ], + true + ], + [ + "TO", + [ + 1, + "c8" + ], + true + ], + [ + "TO", + [ + 1, + "57" + ], + true + ], + [ + "TO", + [ + 1, + "2f" + ], + true + ], + [ + "TO", + [ + 1, + "72" + ], + true + ], + [ + "TO", + [ + 1, + "b8" + ], + true + ], + [ + "TO", + [ + 1, + "3e" + ], + true + ], + [ + "TO", + [ + 1, + "41" + ], + true + ], + [ + "TO", + [ + 1, + "15" + ], + true + ], + [ + "TO", + [ + 1, + "e8" + ], + true + ], + [ + "TO", + [ + 1, + "27" + ], + true + ], + [ + "TO", + [ + 1, + "4e" + ], + true + ], + [ + "TO", + [ + 1, + "0b" + ], + true + ], + [ + "TO", + [ + 1, + "a4" + ], + true + ], + [ + "TO", + [ + 1, + "38" + ], + true + ], + [ + "TO", + [ + 1, + "4e" + ], + true + ], + [ + "TO", + [ + 1, + "16" + ], + true + ], + [ + "TO", + [ + 1, + "80" + ], + true + ], + [ + "RO", + [ + 14, + "8a0c70696e67207061796c6f6164" + ] + ], + [ + "RF", + [ + 12, + "ping payload" + ], + 10, + true, + 0, + false, + null + ], + [ + "TO", + [ + 1, + "89" + ], + true + ], + [ + "TO", + [ + 1, + "c2" + ], + true + ], + [ + "TO", + [ + 1, + "03" + ], + true + ], + [ + "TO", + [ + 1, + "59" + ], + true + ], + [ + "TO", + [ + 1, + "c3" + ], + true + ], + [ + "TO", + [ + 1, + "a4" + ], + true + ], + [ + "TO", + [ + 1, + "71" + ], + true + ], + [ + "TO", + [ + 1, + "38" + ], + true + ], + [ + "TO", + [ + 1, + "a4" + ], + true + ], + [ + "TO", + [ + 1, + "af" + ], + true + ], + [ + "TO", + [ + 1, + "66" + ], + true + ], + [ + "TO", + [ + 1, + "37" + ], + true + ], + [ + "TO", + [ + 1, + "b7" + ], + true + ], + [ + "TO", + [ + 1, + "f0" + ], + true + ], + [ + "RO", + [ + 20, + "8112667261676d656e7431667261676d656e7432" + ] + ], + [ + "RF", + [ + 18, + "fragment1fragment2" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "db165427", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882db165427d8fe" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_5_9.html b/reports/servers/gws_server_v1_6_5_case_5_9.html new file mode 100644 index 00000000..4b166637 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_9.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 5.9 : Pass - 2 ms @ 2023-08-05T08:38:14.723Z

+

Case Description

Send unfragmented Text Message after Continuation Frame with FIN = true, where there is nothing to continue, sent in one chop.

+

Case Expectation

The connection is failed immediately, since there is no message to continue.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: ge91iKiCjYVVXZSOLuvz/A==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: NMjexEJy2Qw+DYrdcbUEZFnMlRI=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasongws: protocol errorThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
23123
1291129
Total2152
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
818
19119
30130
2511251
Total4308
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01
11
81
Total3
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=24, MASK=dd899389, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               non-continuation payload
+
003 TX OCTETS: 8098dd899389b3e6fda4bee6fdfdb4e7e6e8a9e0fce7fdf9f2f0b1e6f2ed
+
004 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASK=98480079, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               Hello, world!
+
005 TX OCTETS: 818d98480079d02d6c15f764200ef73a6c1db9
+
006 FAIL CONNECTION AFTER 1.000000 sec
+
007 RX OCTETS: 881503ea6777733a2070726f746f636f6c206572726f72
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=21, MASKED=False, MASK=None
+
               0x03ea6777733a2070726f746f636f6c206572726f72
+
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=08ccb7ee, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
010 TX OCTETS: 888208ccb7ee0b24
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_5_9.json b/reports/servers/gws_server_v1_6_5_case_5_9.json new file mode 100644 index 00000000..22087a27 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_5_9.json @@ -0,0 +1,168 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 53, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send unfragmented Text Message after Continuation Frame with FIN = true, where there is nothing to continue, sent in one chop.", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since there is no message to continue.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": false, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: ge91iKiCjYVVXZSOLuvz/A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: NMjexEJy2Qw+DYrdcbUEZFnMlRI=\r\n\r\n", + "id": "5.9", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": "gws: protocol error", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "23": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:14.723Z", + "trafficStats": null, + "txFrameStats": { + "0": 1, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "19": 1, + "30": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 24, + "non-continuation payload" + ], + 0, + true, + 0, + "dd899389", + null, + null, + false + ], + [ + "TO", + [ + 30, + "8098dd899389b3e6fda4bee6fdfdb4e7e6e8a9e0fce7fdf9f2f0b1e6f2ed" + ], + false + ], + [ + "TF", + [ + 13, + "Hello, world!" + ], + 1, + true, + 0, + "98480079", + null, + null, + false + ], + [ + "TO", + [ + 19, + "818d98480079d02d6c15f764200ef73a6c1db9" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 23, + "881503ea6777733a2070726f746f636f6c206572726f72" + ] + ], + [ + "RF", + [ + 21, + "0x03ea6777733a2070726f746f636f6c206572726f72" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "08ccb7ee", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888208ccb7ee0b24" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_10_1.html b/reports/servers/gws_server_v1_6_5_case_6_10_1.html new file mode 100644 index 00000000..6880e4ea --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_10_1.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.10.1 : Pass - 1 ms @ 2023-08-05T08:38:24.996Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf7bfbfbf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 0My4VCJHIr2pPd1toP4itA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: s39GfkhnPhEZoKwoLgFr0weXOOc=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=ba179859, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xf7bfbfbf
+
003 TX OCTETS: 8184ba1798594da827e6
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=5a5444da, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88825a5444da59bc
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_10_1.json b/reports/servers/gws_server_v1_6_5_case_6_10_1.json new file mode 100644 index 00000000..a1dfebf0 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_10_1.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 104, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf7bfbfbf", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 0My4VCJHIr2pPd1toP4itA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: s39GfkhnPhEZoKwoLgFr0weXOOc=\r\n\r\n", + "id": "6.10.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.996Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "0xf7bfbfbf" + ], + 1, + true, + 0, + "ba179859", + null, + null, + false + ], + [ + "TO", + [ + 10, + "8184ba1798594da827e6" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "5a5444da", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88825a5444da59bc" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_10_2.html b/reports/servers/gws_server_v1_6_5_case_6_10_2.html new file mode 100644 index 00000000..f0fd6b67 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_10_2.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.10.2 : Pass - 1 ms @ 2023-08-05T08:38:24.999Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfbbfbfbfbf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: nfsJIyZnaaQ/l0aCQQv7nQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: bP5YpTDoyU2jNCH/3EcJddMdmS0=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
11111
2511251
Total3270
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=5, MASK=d72a5c3c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xfbbfbfbfbf
+
003 TX OCTETS: 8185d72a5c3c2c95e38368
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=bc066d17, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882bc066d17bfee
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_10_2.json b/reports/servers/gws_server_v1_6_5_case_6_10_2.json new file mode 100644 index 00000000..8155690b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_10_2.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 105, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfbbfbfbfbf", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: nfsJIyZnaaQ/l0aCQQv7nQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: bP5YpTDoyU2jNCH/3EcJddMdmS0=\r\n\r\n", + "id": "6.10.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.999Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "11": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 5, + "0xfbbfbfbfbf" + ], + 1, + true, + 0, + "d72a5c3c", + null, + null, + false + ], + [ + "TO", + [ + 11, + "8185d72a5c3c2c95e38368" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "bc066d17", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882bc066d17bfee" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_10_3.html b/reports/servers/gws_server_v1_6_5_case_6_10_3.html new file mode 100644 index 00000000..3bf49f98 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_10_3.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.10.3 : Pass - 2 ms @ 2023-08-05T08:38:25.002Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfdbfbfbfbfbf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 8STocHsl4xwOHaP5KhKG/w==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: BZHWVF2QU36/7OKhG4qWSK6V6qw=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
12112
2511251
Total3271
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASK=1d192980, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xfdbfbfbfbfbf
+
003 TX OCTETS: 81861d192980e0a6963fa2a6
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=a3440f08, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882a3440f08a0ac
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_10_3.json b/reports/servers/gws_server_v1_6_5_case_6_10_3.json new file mode 100644 index 00000000..fc42b34a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_10_3.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 106, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfdbfbfbfbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 8STocHsl4xwOHaP5KhKG/w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: BZHWVF2QU36/7OKhG4qWSK6V6qw=\r\n\r\n", + "id": "6.10.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.002Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "12": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 6, + "0xfdbfbfbfbfbf" + ], + 1, + true, + 0, + "1d192980", + null, + null, + false + ], + [ + "TO", + [ + 12, + "81861d192980e0a6963fa2a6" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a3440f08", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a3440f08a0ac" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_11_1.html b/reports/servers/gws_server_v1_6_5_case_6_11_1.html new file mode 100644 index 00000000..edac19fd --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_11_1.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.11.1 : Pass - 2 ms @ 2023-08-05T08:38:25.008Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xed9fbf

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\ud7ff', False)]}

+ Observed:
[('message', u'\ud7ff', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: nueq3dz1WxfIfk/aaHtg1Q==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: RZEwbatC3NzEDOM5Tqedov2xa4g=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
515
1291129
Total3138
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=913b6e8f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ퟿
+
003 TX OCTETS: 8183913b6e8f7ca4d1
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8103ed9fbf
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=False, MASK=None
+
               ퟿
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=03a90f7c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888203a90f7c0041
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_11_1.json b/reports/servers/gws_server_v1_6_5_case_6_11_1.json new file mode 100644 index 00000000..5dee7c0d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_11_1.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 107, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xed9fbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ud7ff", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: nueq3dz1WxfIfk/aaHtg1Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: RZEwbatC3NzEDOM5Tqedov2xa4g=\r\n\r\n", + "id": "6.11.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ud7ff", + 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 + }, + "rxOctetStats": { + "4": 1, + "5": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.008Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "\ud7ff" + ], + 1, + true, + 0, + "913b6e8f", + null, + null, + false + ], + [ + "TO", + [ + 9, + "8183913b6e8f7ca4d1" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 5, + "8103ed9fbf" + ] + ], + [ + "RF", + [ + 3, + "\ud7ff" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "03a90f7c", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888203a90f7c0041" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_11_2.html b/reports/servers/gws_server_v1_6_5_case_6_11_2.html new file mode 100644 index 00000000..72e60c38 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_11_2.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.11.2 : Pass - 3 ms @ 2023-08-05T08:38:25.011Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xee8080

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\ue000', False)]}

+ Observed:
[('message', u'\ue000', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: UUoCosiDMGVg7/AoEgv7Bw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: V5HZvEctPJbLp/6Ysvm7ocKTmiY=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
515
1291129
Total3138
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=a88981d4, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               
+
003 TX OCTETS: 8183a88981d4460901
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8103ee8080
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=False, MASK=None
+
               
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=e14ed913, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882e14ed913e2a6
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_11_2.json b/reports/servers/gws_server_v1_6_5_case_6_11_2.json new file mode 100644 index 00000000..d80a5bbe --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_11_2.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 108, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xee8080", + "droppedByMe": false, + "duration": 3, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ue000", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: UUoCosiDMGVg7/AoEgv7Bw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: V5HZvEctPJbLp/6Ysvm7ocKTmiY=\r\n\r\n", + "id": "6.11.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ue000", + 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 + }, + "rxOctetStats": { + "4": 1, + "5": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.011Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "\ue000" + ], + 1, + true, + 0, + "a88981d4", + null, + null, + false + ], + [ + "TO", + [ + 9, + "8183a88981d4460901" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 5, + "8103ee8080" + ] + ], + [ + "RF", + [ + 3, + "\ue000" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "e14ed913", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882e14ed913e2a6" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_11_3.html b/reports/servers/gws_server_v1_6_5_case_6_11_3.html new file mode 100644 index 00000000..c9ec3030 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_11_3.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.11.3 : Pass - 2 ms @ 2023-08-05T08:38:25.016Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbd

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\ufffd', False)]}

+ Observed:
[('message', u'\ufffd', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Fz4q6zySlMBYE/7siFCq9Q==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: decfcw0W/O1FFaNKuQR6cW9q/ec=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
515
1291129
Total3138
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=38a40821, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               �
+
003 TX OCTETS: 818338a40821d71bb5
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8103efbfbd
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=False, MASK=None
+
               �
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=2846c018, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88822846c0182bae
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_11_3.json b/reports/servers/gws_server_v1_6_5_case_6_11_3.json new file mode 100644 index 00000000..4f14a6cf --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_11_3.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 109, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbd", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ufffd", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Fz4q6zySlMBYE/7siFCq9Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: decfcw0W/O1FFaNKuQR6cW9q/ec=\r\n\r\n", + "id": "6.11.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ufffd", + 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 + }, + "rxOctetStats": { + "4": 1, + "5": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.016Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "\ufffd" + ], + 1, + true, + 0, + "38a40821", + null, + null, + false + ], + [ + "TO", + [ + 9, + "818338a40821d71bb5" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 5, + "8103efbfbd" + ] + ], + [ + "RF", + [ + 3, + "\ufffd" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "2846c018", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88822846c0182bae" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_11_4.html b/reports/servers/gws_server_v1_6_5_case_6_11_4.html new file mode 100644 index 00000000..ac024033 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_11_4.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.11.4 : Pass - 2 ms @ 2023-08-05T08:38:25.021Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf48fbfbf

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U0010ffff', False)]}

+ Observed:
[('message', u'\U0010ffff', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: jtFtGpy+7hACOb8UC/JbCw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Qm68WZqZZi0oDsfAbajgI32nqcI=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=5e93be70, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ô¿¿
+
003 TX OCTETS: 81845e93be70aa1c01cf
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f48fbfbf
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               ô¿¿
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=32b2a910, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888232b2a910315a
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_11_4.json b/reports/servers/gws_server_v1_6_5_case_6_11_4.json new file mode 100644 index 00000000..53aae3e1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_11_4.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 110, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf48fbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\udbff\udfff", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: jtFtGpy+7hACOb8UC/JbCw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Qm68WZqZZi0oDsfAbajgI32nqcI=\r\n\r\n", + "id": "6.11.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\udbff\udfff", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.021Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\udbff\udfff" + ], + 1, + true, + 0, + "5e93be70", + null, + null, + false + ], + [ + "TO", + [ + 10, + "81845e93be70aa1c01cf" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f48fbfbf" + ] + ], + [ + "RF", + [ + 4, + "\udbff\udfff" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "32b2a910", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888232b2a910315a" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_11_5.html b/reports/servers/gws_server_v1_6_5_case_6_11_5.html new file mode 100644 index 00000000..103932e6 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_11_5.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.11.5 : Pass - 1 ms @ 2023-08-05T08:38:25.024Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf4908080

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 2mJb88eB8yiRnbQhc5CFYg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: LN+V1QmzvHkKyPUsx9xz6LotTcI=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=54c1864f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xf4908080
+
003 TX OCTETS: 818454c1864fa05106cf
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=55033adf, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888255033adf56eb
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_11_5.json b/reports/servers/gws_server_v1_6_5_case_6_11_5.json new file mode 100644 index 00000000..9d47a18a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_11_5.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 111, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf4908080", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 2mJb88eB8yiRnbQhc5CFYg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: LN+V1QmzvHkKyPUsx9xz6LotTcI=\r\n\r\n", + "id": "6.11.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.024Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "0xf4908080" + ], + 1, + true, + 0, + "54c1864f", + null, + null, + false + ], + [ + "TO", + [ + 10, + "818454c1864fa05106cf" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "55033adf", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888255033adf56eb" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_12_1.html b/reports/servers/gws_server_v1_6_5_case_6_12_1.html new file mode 100644 index 00000000..da27029d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_12_1.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.12.1 : Pass - 1 ms @ 2023-08-05T08:38:25.028Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0x80

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 1V51jzC+W2gvqBPk0kUMlA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: i0KYwrHroZZaC7BTZOqkuT3Q8Zc=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
717
818
2511251
Total3266
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=1, MASK=c705d7e5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x80
+
003 TX OCTETS: 8181c705d7e547
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=385116f2, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882385116f23bb9
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_12_1.json b/reports/servers/gws_server_v1_6_5_case_6_12_1.json new file mode 100644 index 00000000..9ebf97b2 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_12_1.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 112, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0x80", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 1V51jzC+W2gvqBPk0kUMlA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: i0KYwrHroZZaC7BTZOqkuT3Q8Zc=\r\n\r\n", + "id": "6.12.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.028Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "7": 1, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 1, + "0x80" + ], + 1, + true, + 0, + "c705d7e5", + null, + null, + false + ], + [ + "TO", + [ + 7, + "8181c705d7e547" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "385116f2", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882385116f23bb9" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_12_2.html b/reports/servers/gws_server_v1_6_5_case_6_12_2.html new file mode 100644 index 00000000..b8e5713b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_12_2.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.12.2 : Pass - 2 ms @ 2023-08-05T08:38:25.031Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xbf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: k2WdKIoZFD153wssOfj3jQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: bLu1qbT0bcgj7CwPN+L8eP9yYPg=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
717
818
2511251
Total3266
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=1, MASK=6b2a9fe3, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xbf
+
003 TX OCTETS: 81816b2a9fe3d4
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=8221e92b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88828221e92b81c9
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_12_2.json b/reports/servers/gws_server_v1_6_5_case_6_12_2.json new file mode 100644 index 00000000..cbb9c892 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_12_2.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 113, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: k2WdKIoZFD153wssOfj3jQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: bLu1qbT0bcgj7CwPN+L8eP9yYPg=\r\n\r\n", + "id": "6.12.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.031Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "7": 1, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 1, + "0xbf" + ], + 1, + true, + 0, + "6b2a9fe3", + null, + null, + false + ], + [ + "TO", + [ + 7, + "81816b2a9fe3d4" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "8221e92b", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88828221e92b81c9" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_12_3.html b/reports/servers/gws_server_v1_6_5_case_6_12_3.html new file mode 100644 index 00000000..62b854fa --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_12_3.html @@ -0,0 +1,297 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.12.3 : Pass - 1 ms @ 2023-08-05T08:38:25.035Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0x80bf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: M3c24cHb3DUkqIyI3a3VSQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: kq/QtTdNWPuPj4ivIvQe2GVJGgc=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
8216
2511251
Total3267
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=34000974, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x80bf
+
003 TX OCTETS: 818234000974b4bf
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=1c00006d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88821c00006d1fe8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_12_3.json b/reports/servers/gws_server_v1_6_5_case_6_12_3.json new file mode 100644 index 00000000..8d65fc8e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_12_3.json @@ -0,0 +1,144 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 114, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0x80bf", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: M3c24cHb3DUkqIyI3a3VSQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: kq/QtTdNWPuPj4ivIvQe2GVJGgc=\r\n\r\n", + "id": "6.12.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.035Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 2, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x80bf" + ], + 1, + true, + 0, + "34000974", + null, + null, + false + ], + [ + "TO", + [ + 8, + "818234000974b4bf" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "1c00006d", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88821c00006d1fe8" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_12_4.html b/reports/servers/gws_server_v1_6_5_case_6_12_4.html new file mode 100644 index 00000000..7395ba91 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_12_4.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.12.4 : Pass - 1 ms @ 2023-08-05T08:38:25.038Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0x80bf80

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: lmcXexqiZz+6b2Auku45Iw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 5XlXJTqF9mDh8C6fLHcCcn0zW+k=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=f353deb3, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x80bf80
+
003 TX OCTETS: 8183f353deb373ec5e
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=a8724d8e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882a8724d8eab9a
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_12_4.json b/reports/servers/gws_server_v1_6_5_case_6_12_4.json new file mode 100644 index 00000000..9338b9d7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_12_4.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 115, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0x80bf80", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: lmcXexqiZz+6b2Auku45Iw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 5XlXJTqF9mDh8C6fLHcCcn0zW+k=\r\n\r\n", + "id": "6.12.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.038Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "0x80bf80" + ], + 1, + true, + 0, + "f353deb3", + null, + null, + false + ], + [ + "TO", + [ + 9, + "8183f353deb373ec5e" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a8724d8e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a8724d8eab9a" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_12_5.html b/reports/servers/gws_server_v1_6_5_case_6_12_5.html new file mode 100644 index 00000000..94893247 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_12_5.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.12.5 : Pass - 1 ms @ 2023-08-05T08:38:25.041Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0x80bf80bf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: bQFdqLG7Z2DEaQ5TjRF59Q==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: gvUCtJvYXn7J78qbIKccvaRcWZE=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=394f7c50, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x80bf80bf
+
003 TX OCTETS: 8184394f7c50b9f0fcef
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=8b41d390, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88828b41d39088a9
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_12_5.json b/reports/servers/gws_server_v1_6_5_case_6_12_5.json new file mode 100644 index 00000000..dbebc71e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_12_5.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 116, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0x80bf80bf", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: bQFdqLG7Z2DEaQ5TjRF59Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: gvUCtJvYXn7J78qbIKccvaRcWZE=\r\n\r\n", + "id": "6.12.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.041Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "0x80bf80bf" + ], + 1, + true, + 0, + "394f7c50", + null, + null, + false + ], + [ + "TO", + [ + 10, + "8184394f7c50b9f0fcef" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "8b41d390", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88828b41d39088a9" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_12_6.html b/reports/servers/gws_server_v1_6_5_case_6_12_6.html new file mode 100644 index 00000000..ec395a85 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_12_6.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.12.6 : Pass - 1 ms @ 2023-08-05T08:38:25.044Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0x80bf80bf80

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: bO97gbzddZUYkN31OlR3ZQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 5O5tt5OihJLWC23DErNIolZ3Cmo=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
11111
2511251
Total3270
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=5, MASK=4078ac9c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x80bf80bf80
+
003 TX OCTETS: 81854078ac9cc0c72c23c0
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=77be6648, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888277be66487456
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_12_6.json b/reports/servers/gws_server_v1_6_5_case_6_12_6.json new file mode 100644 index 00000000..0772756d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_12_6.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 117, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0x80bf80bf80", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: bO97gbzddZUYkN31OlR3ZQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 5O5tt5OihJLWC23DErNIolZ3Cmo=\r\n\r\n", + "id": "6.12.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.044Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "11": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 5, + "0x80bf80bf80" + ], + 1, + true, + 0, + "4078ac9c", + null, + null, + false + ], + [ + "TO", + [ + 11, + "81854078ac9cc0c72c23c0" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "77be6648", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888277be66487456" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_12_7.html b/reports/servers/gws_server_v1_6_5_case_6_12_7.html new file mode 100644 index 00000000..72d3d0f0 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_12_7.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.12.7 : Pass - 2 ms @ 2023-08-05T08:38:25.048Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0x80bf80bf80bf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: fpHmpYflQOAkBPlN0WnpBg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: jX2mJRuAAeNZKwQ5ARQAylCnd+M=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
12112
2511251
Total3271
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASK=6ddf31b4, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x80bf80bf80bf
+
003 TX OCTETS: 81866ddf31b4ed60b10bed60
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=1376465a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88821376465a109e
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_12_7.json b/reports/servers/gws_server_v1_6_5_case_6_12_7.json new file mode 100644 index 00000000..c1bea0a8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_12_7.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 118, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0x80bf80bf80bf", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: fpHmpYflQOAkBPlN0WnpBg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: jX2mJRuAAeNZKwQ5ARQAylCnd+M=\r\n\r\n", + "id": "6.12.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.048Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "12": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 6, + "0x80bf80bf80bf" + ], + 1, + true, + 0, + "6ddf31b4", + null, + null, + false + ], + [ + "TO", + [ + 12, + "81866ddf31b4ed60b10bed60" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "1376465a", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88821376465a109e" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_12_8.html b/reports/servers/gws_server_v1_6_5_case_6_12_8.html new file mode 100644 index 00000000..23739394 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_12_8.html @@ -0,0 +1,300 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.12.8 : Pass - 1 ms @ 2023-08-05T08:38:25.052Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0x808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbe

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Up2JpDEnA8KyxoPfNr4d7A==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: iITpGJDbRQ4tJlA1EnGPRBevHn8=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
69169
2511251
Total3328
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=63, MASK=6fd315cc, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0
+
               b1b2b3b4b5b6b7b8b9babbbcbdbe ...
+
003 TX OCTETS: 81bf6fd315ccef52974feb56934be75a9f47e35e9b43ff42875ffb46835bf74a8f57f34e8b53cf72b76fcb76b36bc77abf67
+
               c37ebb63df62a77fdb66a37bd76a ...
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=352c78ca, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882352c78ca36c4
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_12_8.json b/reports/servers/gws_server_v1_6_5_case_6_12_8.json new file mode 100644 index 00000000..90545724 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_12_8.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 119, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0x808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbe", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Up2JpDEnA8KyxoPfNr4d7A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: iITpGJDbRQ4tJlA1EnGPRBevHn8=\r\n\r\n", + "id": "6.12.8", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.052Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "69": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 63, + "0x808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbe ..." + ], + 1, + true, + 0, + "6fd315cc", + null, + null, + false + ], + [ + "TO", + [ + 69, + "81bf6fd315ccef52974feb56934be75a9f47e35e9b43ff42875ffb46835bf74a8f57f34e8b53cf72b76fcb76b36bc77abf67c37ebb63df62a77fdb66a37bd76a ..." + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "352c78ca", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882352c78ca36c4" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_13_1.html b/reports/servers/gws_server_v1_6_5_case_6_13_1.html new file mode 100644 index 00000000..e07e4d44 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_13_1.html @@ -0,0 +1,300 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.13.1 : Pass - 1 ms @ 2023-08-05T08:38:25.055Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xc020c120c220c320c420c520c620c720c820c920ca20cb20cc20cd20ce20cf20d020d120d220d320d420d520d620d720d820d920da20db20dc20dd20de20

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: ZY6e5cfUJB2ls94DCAWH3A==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 5NDdLKbXILv6HOWVPNDs1KSmBMU=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
68168
2511251
Total3327
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=62, MASK=05ed8e33, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xc020c120c220c320c420c520c620c720c820c920ca20cb20cc20cd20ce20cf20d020d120d220d320d420d520d620d720d8
+
               20d920da20db20dc20dd20de20 ...
+
003 TX OCTETS: 81be05ed8e33c5cd4f13c7cd4d13c1cd4b13c3cd4913cdcd4713cfcd4513c9cd4313cbcd4113d5cd5f13d7cd5d13d1cd5b13
+
               d3cd5913ddcd5713dfcd5513d9cd ...
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=0ad298a9, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88820ad298a9093a
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_13_1.json b/reports/servers/gws_server_v1_6_5_case_6_13_1.json new file mode 100644 index 00000000..b56d16ea --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_13_1.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 120, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xc020c120c220c320c420c520c620c720c820c920ca20cb20cc20cd20ce20cf20d020d120d220d320d420d520d620d720d820d920da20db20dc20dd20de20", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: ZY6e5cfUJB2ls94DCAWH3A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 5NDdLKbXILv6HOWVPNDs1KSmBMU=\r\n\r\n", + "id": "6.13.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.055Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "68": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 62, + "0xc020c120c220c320c420c520c620c720c820c920ca20cb20cc20cd20ce20cf20d020d120d220d320d420d520d620d720d820d920da20db20dc20dd20de20 ..." + ], + 1, + true, + 0, + "05ed8e33", + null, + null, + false + ], + [ + "TO", + [ + 68, + "81be05ed8e33c5cd4f13c7cd4d13c1cd4b13c3cd4913cdcd4713cfcd4513c9cd4313cbcd4113d5cd5f13d7cd5d13d1cd5b13d3cd5913ddcd5713dfcd5513d9cd ..." + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "0ad298a9", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88820ad298a9093a" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_13_2.html b/reports/servers/gws_server_v1_6_5_case_6_13_2.html new file mode 100644 index 00000000..6aa9166c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_13_2.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.13.2 : Pass - 2 ms @ 2023-08-05T08:38:25.058Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xe020e120e220e320e420e520e620e720e820e920ea20eb20ec20ed20ee20

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: eG3M028YptfzL6pFFb6gEQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: dRQBm7AyhULFluiqkZ7e07XUa+Y=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
36136
2511251
Total3295
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=30, MASK=b1cf7715, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xe020e120e220e320e420e520e620e720e820e920ea20eb20ec20ed20ee20
+
003 TX OCTETS: 819eb1cf771551ef963553ef943555ef923557ef903559ef9e355bef9c355def9a355fef
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=1593968e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88821593968e167b
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_13_2.json b/reports/servers/gws_server_v1_6_5_case_6_13_2.json new file mode 100644 index 00000000..a55b0528 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_13_2.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 121, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xe020e120e220e320e420e520e620e720e820e920ea20eb20ec20ed20ee20", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: eG3M028YptfzL6pFFb6gEQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: dRQBm7AyhULFluiqkZ7e07XUa+Y=\r\n\r\n", + "id": "6.13.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.058Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "36": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 30, + "0xe020e120e220e320e420e520e620e720e820e920ea20eb20ec20ed20ee20" + ], + 1, + true, + 0, + "b1cf7715", + null, + null, + false + ], + [ + "TO", + [ + 36, + "819eb1cf771551ef963553ef943555ef923557ef903559ef9e355bef9c355def9a355fef" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "1593968e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88821593968e167b" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_13_3.html b/reports/servers/gws_server_v1_6_5_case_6_13_3.html new file mode 100644 index 00000000..b5c1f976 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_13_3.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.13.3 : Pass - 1 ms @ 2023-08-05T08:38:25.061Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf020f120f220f320f420f520f620

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: fk4UwTCOeV2vzaGrtRedTg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Y3EdOhlHoFXt1IGln3YWoer2lxY=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
20120
2511251
Total3279
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=14, MASK=98dd11b5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xf020f120f220f320f420f520f620
+
003 TX OCTETS: 818e98dd11b568fde0956afde2956cfde4956efd
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=e20fb424, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882e20fb424e1e7
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_13_3.json b/reports/servers/gws_server_v1_6_5_case_6_13_3.json new file mode 100644 index 00000000..9757be9e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_13_3.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 122, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf020f120f220f320f420f520f620", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: fk4UwTCOeV2vzaGrtRedTg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Y3EdOhlHoFXt1IGln3YWoer2lxY=\r\n\r\n", + "id": "6.13.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.061Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "20": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 14, + "0xf020f120f220f320f420f520f620" + ], + 1, + true, + 0, + "98dd11b5", + null, + null, + false + ], + [ + "TO", + [ + 20, + "818e98dd11b568fde0956afde2956cfde4956efd" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "e20fb424", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882e20fb424e1e7" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_13_4.html b/reports/servers/gws_server_v1_6_5_case_6_13_4.html new file mode 100644 index 00000000..6b8f083f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_13_4.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.13.4 : Pass - 1 ms @ 2023-08-05T08:38:25.065Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf820f920fa20

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 1eSsM4wkcLlMmwSbPoUMpw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: McjGtgqas/SKUwiUh4KyOZ5XjvM=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
12112
2511251
Total3271
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASK=b356f79e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xf820f920fa20
+
003 TX OCTETS: 8186b356f79e4b760ebe4976
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=07b47c3f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888207b47c3f045c
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_13_4.json b/reports/servers/gws_server_v1_6_5_case_6_13_4.json new file mode 100644 index 00000000..6028ac05 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_13_4.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 123, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf820f920fa20", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 1eSsM4wkcLlMmwSbPoUMpw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: McjGtgqas/SKUwiUh4KyOZ5XjvM=\r\n\r\n", + "id": "6.13.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.065Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "12": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 6, + "0xf820f920fa20" + ], + 1, + true, + 0, + "b356f79e", + null, + null, + false + ], + [ + "TO", + [ + 12, + "8186b356f79e4b760ebe4976" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "07b47c3f", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888207b47c3f045c" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_13_5.html b/reports/servers/gws_server_v1_6_5_case_6_13_5.html new file mode 100644 index 00000000..bc39cace --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_13_5.html @@ -0,0 +1,297 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.13.5 : Pass - 1 ms @ 2023-08-05T08:38:25.069Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfc20

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: kxSBxkaGxk6WuHqBqEDTSA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: F4mW4w/JpF4rVJga1ksWH3/Jb3c=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
8216
2511251
Total3267
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=19042f1c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xfc20
+
003 TX OCTETS: 818219042f1ce524
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=5b8865b6, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88825b8865b65860
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_13_5.json b/reports/servers/gws_server_v1_6_5_case_6_13_5.json new file mode 100644 index 00000000..d4c1f6e9 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_13_5.json @@ -0,0 +1,144 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 124, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfc20", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: kxSBxkaGxk6WuHqBqEDTSA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: F4mW4w/JpF4rVJga1ksWH3/Jb3c=\r\n\r\n", + "id": "6.13.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.069Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 2, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0xfc20" + ], + 1, + true, + 0, + "19042f1c", + null, + null, + false + ], + [ + "TO", + [ + 8, + "818219042f1ce524" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "5b8865b6", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88825b8865b65860" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_14_1.html b/reports/servers/gws_server_v1_6_5_case_6_14_1.html new file mode 100644 index 00000000..d67c837b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_14_1.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.14.1 : Pass - 1 ms @ 2023-08-05T08:38:25.072Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xc0

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: hFbsXyxU5XetHT6D6a5BYQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: CuGqQxszwWLhG0w4DiZBMEU9uXw=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
717
818
2511251
Total3266
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=1, MASK=2a8b5d13, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xc0
+
003 TX OCTETS: 81812a8b5d13ea
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=08e9284b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888208e9284b0b01
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_14_1.json b/reports/servers/gws_server_v1_6_5_case_6_14_1.json new file mode 100644 index 00000000..413eb2af --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_14_1.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 125, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xc0", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: hFbsXyxU5XetHT6D6a5BYQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: CuGqQxszwWLhG0w4DiZBMEU9uXw=\r\n\r\n", + "id": "6.14.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.072Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "7": 1, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 1, + "0xc0" + ], + 1, + true, + 0, + "2a8b5d13", + null, + null, + false + ], + [ + "TO", + [ + 7, + "81812a8b5d13ea" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "08e9284b", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888208e9284b0b01" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_14_10.html b/reports/servers/gws_server_v1_6_5_case_6_14_10.html new file mode 100644 index 00000000..edfcc0d5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_14_10.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.14.10 : Pass - 2 ms @ 2023-08-05T08:38:25.101Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfdbfbfbfbf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: hGb9SxwwgS+FPOIRBfUW+w==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: bFXnJC75uVa3E0/tPKQJI/HaaSg=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
11111
2511251
Total3270
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=5, MASK=5c142070, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xfdbfbfbfbf
+
003 TX OCTETS: 81855c142070a1ab9fcfe3
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=90ebc419, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888290ebc4199303
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_14_10.json b/reports/servers/gws_server_v1_6_5_case_6_14_10.json new file mode 100644 index 00000000..e128de48 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_14_10.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 134, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfdbfbfbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: hGb9SxwwgS+FPOIRBfUW+w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: bFXnJC75uVa3E0/tPKQJI/HaaSg=\r\n\r\n", + "id": "6.14.10", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.101Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "11": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 5, + "0xfdbfbfbfbf" + ], + 1, + true, + 0, + "5c142070", + null, + null, + false + ], + [ + "TO", + [ + 11, + "81855c142070a1ab9fcfe3" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "90ebc419", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888290ebc4199303" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_14_2.html b/reports/servers/gws_server_v1_6_5_case_6_14_2.html new file mode 100644 index 00000000..ce54b5c3 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_14_2.html @@ -0,0 +1,297 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.14.2 : Pass - 2 ms @ 2023-08-05T08:38:25.075Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xe080

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: lq0zqZlNBA3EDNNJjEPYtg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Ye9+0oVdsVSF7ZcpUVQWKotEFNQ=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
8216
2511251
Total3267
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=8cbef153, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xe080
+
003 TX OCTETS: 81828cbef1536c3e
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=da9a260b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882da9a260bd972
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_14_2.json b/reports/servers/gws_server_v1_6_5_case_6_14_2.json new file mode 100644 index 00000000..f91e4f7a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_14_2.json @@ -0,0 +1,144 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 126, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xe080", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: lq0zqZlNBA3EDNNJjEPYtg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Ye9+0oVdsVSF7ZcpUVQWKotEFNQ=\r\n\r\n", + "id": "6.14.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.075Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 2, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0xe080" + ], + 1, + true, + 0, + "8cbef153", + null, + null, + false + ], + [ + "TO", + [ + 8, + "81828cbef1536c3e" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "da9a260b", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882da9a260bd972" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_14_3.html b/reports/servers/gws_server_v1_6_5_case_6_14_3.html new file mode 100644 index 00000000..82e1a15b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_14_3.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.14.3 : Pass - 1 ms @ 2023-08-05T08:38:25.078Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf08080

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 4KPFNomEvZ0wGfQJkSka2w==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: eCwqdx0fUo7cTA5K835U5WYaaug=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=e24630cd, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xf08080
+
003 TX OCTETS: 8183e24630cd12c6b0
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=fa51cdbb, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882fa51cdbbf9b9
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_14_3.json b/reports/servers/gws_server_v1_6_5_case_6_14_3.json new file mode 100644 index 00000000..5c5baddf --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_14_3.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 127, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf08080", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 4KPFNomEvZ0wGfQJkSka2w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: eCwqdx0fUo7cTA5K835U5WYaaug=\r\n\r\n", + "id": "6.14.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.078Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "0xf08080" + ], + 1, + true, + 0, + "e24630cd", + null, + null, + false + ], + [ + "TO", + [ + 9, + "8183e24630cd12c6b0" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "fa51cdbb", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882fa51cdbbf9b9" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_14_4.html b/reports/servers/gws_server_v1_6_5_case_6_14_4.html new file mode 100644 index 00000000..0c2f3c1f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_14_4.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.14.4 : Pass - 1 ms @ 2023-08-05T08:38:25.082Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf8808080

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Mkagv7HHiXcZYpul8UXUsw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: OI8OLE5G0kGhOL+KcRm/Nq/qoPs=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=5a7eeea6, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xf8808080
+
003 TX OCTETS: 81845a7eeea6a2fe6e26
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=bb7e2385, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882bb7e2385b896
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_14_4.json b/reports/servers/gws_server_v1_6_5_case_6_14_4.json new file mode 100644 index 00000000..fb049ce3 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_14_4.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 128, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf8808080", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Mkagv7HHiXcZYpul8UXUsw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: OI8OLE5G0kGhOL+KcRm/Nq/qoPs=\r\n\r\n", + "id": "6.14.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.082Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "0xf8808080" + ], + 1, + true, + 0, + "5a7eeea6", + null, + null, + false + ], + [ + "TO", + [ + 10, + "81845a7eeea6a2fe6e26" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "bb7e2385", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882bb7e2385b896" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_14_5.html b/reports/servers/gws_server_v1_6_5_case_6_14_5.html new file mode 100644 index 00000000..16577608 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_14_5.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.14.5 : Pass - 1 ms @ 2023-08-05T08:38:25.085Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfc80808080

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: ef7xPrMeBokeruuZfhD1tQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: ksEAmokZ2rPu/HulU9cs32gWaS4=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
11111
2511251
Total3270
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=5, MASK=1c2f7e83, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xfc80808080
+
003 TX OCTETS: 81851c2f7e83e0affe039c
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=b9a9ec32, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882b9a9ec32ba41
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_14_5.json b/reports/servers/gws_server_v1_6_5_case_6_14_5.json new file mode 100644 index 00000000..a6545ac5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_14_5.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 129, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfc80808080", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: ef7xPrMeBokeruuZfhD1tQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ksEAmokZ2rPu/HulU9cs32gWaS4=\r\n\r\n", + "id": "6.14.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.085Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "11": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 5, + "0xfc80808080" + ], + 1, + true, + 0, + "1c2f7e83", + null, + null, + false + ], + [ + "TO", + [ + 11, + "81851c2f7e83e0affe039c" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "b9a9ec32", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882b9a9ec32ba41" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_14_6.html b/reports/servers/gws_server_v1_6_5_case_6_14_6.html new file mode 100644 index 00000000..355e6b85 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_14_6.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.14.6 : Pass - 1 ms @ 2023-08-05T08:38:25.089Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xdf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: TQnheLm+YigajPFmt5HevA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: UmwncWdaLv/VIRWV6/vRtQXM8mg=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
717
818
2511251
Total3266
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=1, MASK=e6e2bfaa, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xdf
+
003 TX OCTETS: 8181e6e2bfaa39
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=5f21a3f8, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88825f21a3f85cc9
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_14_6.json b/reports/servers/gws_server_v1_6_5_case_6_14_6.json new file mode 100644 index 00000000..0fd6e410 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_14_6.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 130, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xdf", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: TQnheLm+YigajPFmt5HevA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: UmwncWdaLv/VIRWV6/vRtQXM8mg=\r\n\r\n", + "id": "6.14.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.089Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "7": 1, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 1, + "0xdf" + ], + 1, + true, + 0, + "e6e2bfaa", + null, + null, + false + ], + [ + "TO", + [ + 7, + "8181e6e2bfaa39" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "5f21a3f8", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88825f21a3f85cc9" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_14_7.html b/reports/servers/gws_server_v1_6_5_case_6_14_7.html new file mode 100644 index 00000000..3193cf54 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_14_7.html @@ -0,0 +1,297 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.14.7 : Pass - 1 ms @ 2023-08-05T08:38:25.092Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xefbf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: HXRRwn2aNVfcx675yaSs6Q==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Yn3zh01eE9NtKNEXim9W3bApG44=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
8216
2511251
Total3267
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=e17e9d2b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xefbf
+
003 TX OCTETS: 8182e17e9d2b0ec1
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=e86c4945, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882e86c4945eb84
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_14_7.json b/reports/servers/gws_server_v1_6_5_case_6_14_7.json new file mode 100644 index 00000000..9a3a709d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_14_7.json @@ -0,0 +1,144 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 131, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xefbf", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: HXRRwn2aNVfcx675yaSs6Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Yn3zh01eE9NtKNEXim9W3bApG44=\r\n\r\n", + "id": "6.14.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.092Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 2, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0xefbf" + ], + 1, + true, + 0, + "e17e9d2b", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8182e17e9d2b0ec1" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "e86c4945", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882e86c4945eb84" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_14_8.html b/reports/servers/gws_server_v1_6_5_case_6_14_8.html new file mode 100644 index 00000000..e8fd2cad --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_14_8.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.14.8 : Pass - 1 ms @ 2023-08-05T08:38:25.095Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf7bfbf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: VvSIrDQmKkdJms91nVWPOw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: QQj5QLOTqLWoS4IlUwdF0HgJ484=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=74d29085, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xf7bfbf
+
003 TX OCTETS: 818374d29085836d2f
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=4e72dced, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88824e72dced4d9a
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_14_8.json b/reports/servers/gws_server_v1_6_5_case_6_14_8.json new file mode 100644 index 00000000..560a2119 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_14_8.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 132, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf7bfbf", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: VvSIrDQmKkdJms91nVWPOw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: QQj5QLOTqLWoS4IlUwdF0HgJ484=\r\n\r\n", + "id": "6.14.8", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.095Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "0xf7bfbf" + ], + 1, + true, + 0, + "74d29085", + null, + null, + false + ], + [ + "TO", + [ + 9, + "818374d29085836d2f" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "4e72dced", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88824e72dced4d9a" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_14_9.html b/reports/servers/gws_server_v1_6_5_case_6_14_9.html new file mode 100644 index 00000000..084ddc6f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_14_9.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.14.9 : Pass - 1 ms @ 2023-08-05T08:38:25.098Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfbbfbfbf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: LJta9LP0dQHFEGX1SmBrlQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: UHBIugS8zrmnZQLoJKMX5kuro5A=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=0201b562, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xfbbfbfbf
+
003 TX OCTETS: 81840201b562f9be0add
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=a3c13f65, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882a3c13f65a029
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_14_9.json b/reports/servers/gws_server_v1_6_5_case_6_14_9.json new file mode 100644 index 00000000..11c2933b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_14_9.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 133, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfbbfbfbf", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: LJta9LP0dQHFEGX1SmBrlQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: UHBIugS8zrmnZQLoJKMX5kuro5A=\r\n\r\n", + "id": "6.14.9", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.098Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "0xfbbfbfbf" + ], + 1, + true, + 0, + "0201b562", + null, + null, + false + ], + [ + "TO", + [ + 10, + "81840201b562f9be0add" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a3c13f65", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a3c13f65a029" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_15_1.html b/reports/servers/gws_server_v1_6_5_case_6_15_1.html new file mode 100644 index 00000000..045fdd27 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_15_1.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.15.1 : Pass - 2 ms @ 2023-08-05T08:38:25.105Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xc0e080f08080f8808080fc80808080dfefbff7bfbffbbfbfbffdbfbfbfbf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: l9EK9Ll0LZRkmn6Jo1tBSw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: bSse1UfOhl4oHm9/A7hCJ4/M9MA=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
36136
2511251
Total3295
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=30, MASK=c27dd577, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xc0e080f08080f8808080fc80808080dfefbff7bfbffbbfbfbffdbfbfbfbf
+
003 TX OCTETS: 819ec27dd577029d558742fd2df742fd29f742fd55a82dc222c87d866ac87d806ac87dc2
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=b99603ef, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882b99603efba7e
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_15_1.json b/reports/servers/gws_server_v1_6_5_case_6_15_1.json new file mode 100644 index 00000000..a7a464d5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_15_1.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 135, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xc0e080f08080f8808080fc80808080dfefbff7bfbffbbfbfbffdbfbfbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: l9EK9Ll0LZRkmn6Jo1tBSw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: bSse1UfOhl4oHm9/A7hCJ4/M9MA=\r\n\r\n", + "id": "6.15.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.105Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "36": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 30, + "0xc0e080f08080f8808080fc80808080dfefbff7bfbffbbfbfbffdbfbfbfbf" + ], + 1, + true, + 0, + "c27dd577", + null, + null, + false + ], + [ + "TO", + [ + 36, + "819ec27dd577029d558742fd2df742fd29f742fd55a82dc222c87d866ac87d806ac87dc2" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "b99603ef", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882b99603efba7e" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_16_1.html b/reports/servers/gws_server_v1_6_5_case_6_16_1.html new file mode 100644 index 00000000..a7efcbd3 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_16_1.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.16.1 : Pass - 8 ms @ 2023-08-05T08:38:25.108Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfe

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: nvcmnA1F/KB9yah+DdQBkw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: AdCac+awkxjFSO+j6qd8uCK1AWU=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
717
818
2511251
Total3266
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=1, MASK=b932e7a7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xfe
+
003 TX OCTETS: 8181b932e7a747
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=0dedae24, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88820dedae240e05
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_16_1.json b/reports/servers/gws_server_v1_6_5_case_6_16_1.json new file mode 100644 index 00000000..2ccde285 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_16_1.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 136, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfe", + "droppedByMe": false, + "duration": 8, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: nvcmnA1F/KB9yah+DdQBkw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: AdCac+awkxjFSO+j6qd8uCK1AWU=\r\n\r\n", + "id": "6.16.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.108Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "7": 1, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 1, + "0xfe" + ], + 1, + true, + 0, + "b932e7a7", + null, + null, + false + ], + [ + "TO", + [ + 7, + "8181b932e7a747" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "0dedae24", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88820dedae240e05" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_16_2.html b/reports/servers/gws_server_v1_6_5_case_6_16_2.html new file mode 100644 index 00000000..6bcf8911 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_16_2.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.16.2 : Pass - 8 ms @ 2023-08-05T08:38:25.118Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xff

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: qHcR2net+/bVXaGw0x6IbA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: CAe7Z+PFtcZyPykL6pB0JUcpHLM=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
717
818
2511251
Total3266
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=1, MASK=5934a363, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xff
+
003 TX OCTETS: 81815934a363a6
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=d37d782a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882d37d782ad095
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_16_2.json b/reports/servers/gws_server_v1_6_5_case_6_16_2.json new file mode 100644 index 00000000..c2e436e5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_16_2.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 137, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xff", + "droppedByMe": false, + "duration": 8, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: qHcR2net+/bVXaGw0x6IbA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: CAe7Z+PFtcZyPykL6pB0JUcpHLM=\r\n\r\n", + "id": "6.16.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.118Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "7": 1, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 1, + "0xff" + ], + 1, + true, + 0, + "5934a363", + null, + null, + false + ], + [ + "TO", + [ + 7, + "81815934a363a6" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "d37d782a", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882d37d782ad095" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_16_3.html b/reports/servers/gws_server_v1_6_5_case_6_16_3.html new file mode 100644 index 00000000..c80a4ae5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_16_3.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.16.3 : Pass - 8 ms @ 2023-08-05T08:38:25.128Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfefeffff

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: bWpwcGAGsECOUJ9JrtKmmg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Rv0FGj0LOp0kI2yOcQGxpYzYdJo=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=2554e2c2, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xfefeffff
+
003 TX OCTETS: 81842554e2c2dbaa1d3d
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=dfc88de0, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882dfc88de0dc20
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_16_3.json b/reports/servers/gws_server_v1_6_5_case_6_16_3.json new file mode 100644 index 00000000..4256fb65 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_16_3.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 138, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfefeffff", + "droppedByMe": false, + "duration": 8, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: bWpwcGAGsECOUJ9JrtKmmg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Rv0FGj0LOp0kI2yOcQGxpYzYdJo=\r\n\r\n", + "id": "6.16.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.128Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "0xfefeffff" + ], + 1, + true, + 0, + "2554e2c2", + null, + null, + false + ], + [ + "TO", + [ + 10, + "81842554e2c2dbaa1d3d" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "dfc88de0", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882dfc88de0dc20" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_17_1.html b/reports/servers/gws_server_v1_6_5_case_6_17_1.html new file mode 100644 index 00000000..58fbb774 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_17_1.html @@ -0,0 +1,297 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.17.1 : Pass - 8 ms @ 2023-08-05T08:38:25.139Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xc0af

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 38K5/bDySFmaoFQfMupXrQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: XBye2uc65T6cKlhvkqTFj7JfLlY=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
8216
2511251
Total3267
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=75e39608, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xc0af
+
003 TX OCTETS: 818275e39608b54c
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=9042fce1, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88829042fce193aa
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_17_1.json b/reports/servers/gws_server_v1_6_5_case_6_17_1.json new file mode 100644 index 00000000..c8d1044f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_17_1.json @@ -0,0 +1,144 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 139, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xc0af", + "droppedByMe": false, + "duration": 8, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 38K5/bDySFmaoFQfMupXrQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: XBye2uc65T6cKlhvkqTFj7JfLlY=\r\n\r\n", + "id": "6.17.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.139Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 2, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0xc0af" + ], + 1, + true, + 0, + "75e39608", + null, + null, + false + ], + [ + "TO", + [ + 8, + "818275e39608b54c" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "9042fce1", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88829042fce193aa" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_17_2.html b/reports/servers/gws_server_v1_6_5_case_6_17_2.html new file mode 100644 index 00000000..95319508 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_17_2.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.17.2 : Pass - 16 ms @ 2023-08-05T08:38:25.148Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xe080af

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Wv3pq9V8l4HNB16kgqxQxg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: d6QbELI9vWgstbm5Ec6COAWD+6A=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=ba8141d1, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xe080af
+
003 TX OCTETS: 8183ba8141d15a01ee
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=c66f8b2c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882c66f8b2cc587
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_17_2.json b/reports/servers/gws_server_v1_6_5_case_6_17_2.json new file mode 100644 index 00000000..59ba2dda --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_17_2.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 140, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xe080af", + "droppedByMe": false, + "duration": 16, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Wv3pq9V8l4HNB16kgqxQxg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: d6QbELI9vWgstbm5Ec6COAWD+6A=\r\n\r\n", + "id": "6.17.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.148Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "0xe080af" + ], + 1, + true, + 0, + "ba8141d1", + null, + null, + false + ], + [ + "TO", + [ + 9, + "8183ba8141d15a01ee" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "c66f8b2c", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882c66f8b2cc587" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_17_3.html b/reports/servers/gws_server_v1_6_5_case_6_17_3.html new file mode 100644 index 00000000..274d843f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_17_3.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.17.3 : Pass - 21 ms @ 2023-08-05T08:38:25.166Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf08080af

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: gJIx7rDFVZTjk85rqhC5Qg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: iXDPUOGplshySjMLV7ZetNOsLiQ=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=38086cb7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xf08080af
+
003 TX OCTETS: 818438086cb7c888ec18
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=23142608, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88822314260820fc
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_17_3.json b/reports/servers/gws_server_v1_6_5_case_6_17_3.json new file mode 100644 index 00000000..d22e2eb1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_17_3.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 141, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf08080af", + "droppedByMe": false, + "duration": 21, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: gJIx7rDFVZTjk85rqhC5Qg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: iXDPUOGplshySjMLV7ZetNOsLiQ=\r\n\r\n", + "id": "6.17.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.166Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "0xf08080af" + ], + 1, + true, + 0, + "38086cb7", + null, + null, + false + ], + [ + "TO", + [ + 10, + "818438086cb7c888ec18" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "23142608", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88822314260820fc" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_17_4.html b/reports/servers/gws_server_v1_6_5_case_6_17_4.html new file mode 100644 index 00000000..ae18bea7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_17_4.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.17.4 : Pass - 11 ms @ 2023-08-05T08:38:25.189Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf8808080af

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 1M6azwxr6QTnLefklKivVg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 82nhdDt6AA1Z4Uy3g27l8W95XmA=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
11111
2511251
Total3270
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=5, MASK=09c6832a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xf8808080af
+
003 TX OCTETS: 818509c6832af14603aaa6
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=155ba47f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882155ba47f16b3
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_17_4.json b/reports/servers/gws_server_v1_6_5_case_6_17_4.json new file mode 100644 index 00000000..99ec72e2 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_17_4.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 142, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf8808080af", + "droppedByMe": false, + "duration": 11, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 1M6azwxr6QTnLefklKivVg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 82nhdDt6AA1Z4Uy3g27l8W95XmA=\r\n\r\n", + "id": "6.17.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.189Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "11": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 5, + "0xf8808080af" + ], + 1, + true, + 0, + "09c6832a", + null, + null, + false + ], + [ + "TO", + [ + 11, + "818509c6832af14603aaa6" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "155ba47f", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882155ba47f16b3" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_17_5.html b/reports/servers/gws_server_v1_6_5_case_6_17_5.html new file mode 100644 index 00000000..9c9e230c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_17_5.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.17.5 : Pass - 11 ms @ 2023-08-05T08:38:25.202Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfc80808080af

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: sIvbOsmeZNG4A5mUaJq8Hw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: v0H57cvS4CTxqYk/bQidhf9S+fM=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
12112
2511251
Total3271
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASK=20571a8a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xfc80808080af
+
003 TX OCTETS: 818620571a8adcd79a0aa0f8
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=64cf0150, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888264cf01506727
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_17_5.json b/reports/servers/gws_server_v1_6_5_case_6_17_5.json new file mode 100644 index 00000000..f01446c7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_17_5.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 143, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfc80808080af", + "droppedByMe": false, + "duration": 11, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: sIvbOsmeZNG4A5mUaJq8Hw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: v0H57cvS4CTxqYk/bQidhf9S+fM=\r\n\r\n", + "id": "6.17.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.202Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "12": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 6, + "0xfc80808080af" + ], + 1, + true, + 0, + "20571a8a", + null, + null, + false + ], + [ + "TO", + [ + 12, + "818620571a8adcd79a0aa0f8" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "64cf0150", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888264cf01506727" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_18_1.html b/reports/servers/gws_server_v1_6_5_case_6_18_1.html new file mode 100644 index 00000000..fef39681 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_18_1.html @@ -0,0 +1,297 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.18.1 : Pass - 1 ms @ 2023-08-05T08:38:25.216Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xc1bf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 4zoFQlUUvvyYBfTmbXr9Xg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: vh4mbllyvNfG5mvRg6gB9pgFYKE=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
8216
2511251
Total3267
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=b0cc9656, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xc1bf
+
003 TX OCTETS: 8182b0cc96567173
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=ca5545ca, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882ca5545cac9bd
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_18_1.json b/reports/servers/gws_server_v1_6_5_case_6_18_1.json new file mode 100644 index 00000000..10a20c63 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_18_1.json @@ -0,0 +1,144 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 144, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xc1bf", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 4zoFQlUUvvyYBfTmbXr9Xg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: vh4mbllyvNfG5mvRg6gB9pgFYKE=\r\n\r\n", + "id": "6.18.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.216Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 2, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0xc1bf" + ], + 1, + true, + 0, + "b0cc9656", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8182b0cc96567173" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "ca5545ca", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882ca5545cac9bd" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_18_2.html b/reports/servers/gws_server_v1_6_5_case_6_18_2.html new file mode 100644 index 00000000..0996e767 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_18_2.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.18.2 : Pass - 2 ms @ 2023-08-05T08:38:25.219Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xe09fbf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: sxHWGa7ZeSFYQfFPiAgn8A==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: /HyOUbbaT2utC2s46FUzZ/+tYVE=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=81d71050, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xe09fbf
+
003 TX OCTETS: 818381d710506148af
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=5f2eb9c1, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88825f2eb9c15cc6
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_18_2.json b/reports/servers/gws_server_v1_6_5_case_6_18_2.json new file mode 100644 index 00000000..f58fb1aa --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_18_2.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 145, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xe09fbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: sxHWGa7ZeSFYQfFPiAgn8A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: /HyOUbbaT2utC2s46FUzZ/+tYVE=\r\n\r\n", + "id": "6.18.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.219Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "0xe09fbf" + ], + 1, + true, + 0, + "81d71050", + null, + null, + false + ], + [ + "TO", + [ + 9, + "818381d710506148af" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "5f2eb9c1", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88825f2eb9c15cc6" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_18_3.html b/reports/servers/gws_server_v1_6_5_case_6_18_3.html new file mode 100644 index 00000000..2752c347 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_18_3.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.18.3 : Pass - 1 ms @ 2023-08-05T08:38:25.223Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf08fbfbf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: uHRgZY9PanbVLvlHGl23jA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: ebkIQY/82JKzpcgG7GutOQP+kqo=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=4029e844, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xf08fbfbf
+
003 TX OCTETS: 81844029e844b0a657fb
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=3b3a1ba5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88823b3a1ba538d2
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_18_3.json b/reports/servers/gws_server_v1_6_5_case_6_18_3.json new file mode 100644 index 00000000..19103775 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_18_3.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 146, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf08fbfbf", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: uHRgZY9PanbVLvlHGl23jA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ebkIQY/82JKzpcgG7GutOQP+kqo=\r\n\r\n", + "id": "6.18.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.223Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "0xf08fbfbf" + ], + 1, + true, + 0, + "4029e844", + null, + null, + false + ], + [ + "TO", + [ + 10, + "81844029e844b0a657fb" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "3b3a1ba5", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823b3a1ba538d2" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_18_4.html b/reports/servers/gws_server_v1_6_5_case_6_18_4.html new file mode 100644 index 00000000..ce6d7765 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_18_4.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.18.4 : Pass - 2 ms @ 2023-08-05T08:38:25.226Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf887bfbfbf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 02xjECfJ/mQwDltKP5/SQw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: of8oFzUyk+0Cc+59Dk1wBvvVEdg=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
11111
2511251
Total3270
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=5, MASK=01b549c2, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xf887bfbfbf
+
003 TX OCTETS: 818501b549c2f932f67dbe
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=d7f1a9f6, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882d7f1a9f6d419
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_18_4.json b/reports/servers/gws_server_v1_6_5_case_6_18_4.json new file mode 100644 index 00000000..7db11059 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_18_4.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 147, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf887bfbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 02xjECfJ/mQwDltKP5/SQw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: of8oFzUyk+0Cc+59Dk1wBvvVEdg=\r\n\r\n", + "id": "6.18.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.226Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "11": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 5, + "0xf887bfbfbf" + ], + 1, + true, + 0, + "01b549c2", + null, + null, + false + ], + [ + "TO", + [ + 11, + "818501b549c2f932f67dbe" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "d7f1a9f6", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882d7f1a9f6d419" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_18_5.html b/reports/servers/gws_server_v1_6_5_case_6_18_5.html new file mode 100644 index 00000000..f07ae68a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_18_5.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.18.5 : Pass - 2 ms @ 2023-08-05T08:38:25.230Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfc83bfbfbfbf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: aslYaGS0FgEO5tR1V6YA5A==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: HB+wqXN1YNdAXNswRR63nLx26N8=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
12112
2511251
Total3271
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASK=a3e7d131, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xfc83bfbfbfbf
+
003 TX OCTETS: 8186a3e7d1315f646e8e1c58
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=c99a8394, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882c99a8394ca72
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_18_5.json b/reports/servers/gws_server_v1_6_5_case_6_18_5.json new file mode 100644 index 00000000..0ebc190a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_18_5.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 148, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfc83bfbfbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: aslYaGS0FgEO5tR1V6YA5A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: HB+wqXN1YNdAXNswRR63nLx26N8=\r\n\r\n", + "id": "6.18.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.230Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "12": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 6, + "0xfc83bfbfbfbf" + ], + 1, + true, + 0, + "a3e7d131", + null, + null, + false + ], + [ + "TO", + [ + 12, + "8186a3e7d1315f646e8e1c58" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "c99a8394", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882c99a8394ca72" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_19_1.html b/reports/servers/gws_server_v1_6_5_case_6_19_1.html new file mode 100644 index 00000000..dd85e830 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_19_1.html @@ -0,0 +1,297 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.19.1 : Pass - 2 ms @ 2023-08-05T08:38:25.234Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xc080

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: /UeItEYX2laOWpE6ryibPg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: jtt0Ab9CNR9UqxmT4QyCSPcAGac=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
8216
2511251
Total3267
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=e083ebc9, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xc080
+
003 TX OCTETS: 8182e083ebc92003
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=824b0408, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882824b040881a3
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_19_1.json b/reports/servers/gws_server_v1_6_5_case_6_19_1.json new file mode 100644 index 00000000..17c31694 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_19_1.json @@ -0,0 +1,144 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 149, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xc080", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: /UeItEYX2laOWpE6ryibPg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: jtt0Ab9CNR9UqxmT4QyCSPcAGac=\r\n\r\n", + "id": "6.19.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.234Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 2, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0xc080" + ], + 1, + true, + 0, + "e083ebc9", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8182e083ebc92003" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "824b0408", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882824b040881a3" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_19_2.html b/reports/servers/gws_server_v1_6_5_case_6_19_2.html new file mode 100644 index 00000000..9743622c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_19_2.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.19.2 : Pass - 1 ms @ 2023-08-05T08:38:25.237Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xe08080

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: gwbQYwmMraJZOecia5/E7Q==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: yyuTzaK9oDGr4XrMIoXpG1Ub20g=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=326023bc, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xe08080
+
003 TX OCTETS: 8183326023bcd2e0a3
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=51786a22, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888251786a225290
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_19_2.json b/reports/servers/gws_server_v1_6_5_case_6_19_2.json new file mode 100644 index 00000000..3a695362 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_19_2.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 150, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xe08080", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: gwbQYwmMraJZOecia5/E7Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: yyuTzaK9oDGr4XrMIoXpG1Ub20g=\r\n\r\n", + "id": "6.19.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.237Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "0xe08080" + ], + 1, + true, + 0, + "326023bc", + null, + null, + false + ], + [ + "TO", + [ + 9, + "8183326023bcd2e0a3" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "51786a22", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888251786a225290" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_19_3.html b/reports/servers/gws_server_v1_6_5_case_6_19_3.html new file mode 100644 index 00000000..b862b03d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_19_3.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.19.3 : Pass - 2 ms @ 2023-08-05T08:38:25.240Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf0808080

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: GOqOEg5h52SBgQgjU1QnSA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: D57bHFgIhksZ09hfJ7GjAaCdqq4=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=585edff8, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xf0808080
+
003 TX OCTETS: 8184585edff8a8de5f78
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=68ca10ff, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888268ca10ff6b22
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_19_3.json b/reports/servers/gws_server_v1_6_5_case_6_19_3.json new file mode 100644 index 00000000..af3b2683 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_19_3.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 151, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf0808080", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: GOqOEg5h52SBgQgjU1QnSA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: D57bHFgIhksZ09hfJ7GjAaCdqq4=\r\n\r\n", + "id": "6.19.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.240Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "0xf0808080" + ], + 1, + true, + 0, + "585edff8", + null, + null, + false + ], + [ + "TO", + [ + 10, + "8184585edff8a8de5f78" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "68ca10ff", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888268ca10ff6b22" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_19_4.html b/reports/servers/gws_server_v1_6_5_case_6_19_4.html new file mode 100644 index 00000000..72e38a13 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_19_4.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.19.4 : Pass - 2 ms @ 2023-08-05T08:38:25.244Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf880808080

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 2JoYwMqn06ADco+oGZYG9w==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: r+3me3yHH3ELa+syUzQC8+tJo78=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
11111
2511251
Total3270
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=5, MASK=7f4f49f1, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xf880808080
+
003 TX OCTETS: 81857f4f49f187cfc971ff
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=5fd41ce6, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88825fd41ce65c3c
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_19_4.json b/reports/servers/gws_server_v1_6_5_case_6_19_4.json new file mode 100644 index 00000000..b7417ad8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_19_4.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 152, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf880808080", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 2JoYwMqn06ADco+oGZYG9w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: r+3me3yHH3ELa+syUzQC8+tJo78=\r\n\r\n", + "id": "6.19.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.244Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "11": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 5, + "0xf880808080" + ], + 1, + true, + 0, + "7f4f49f1", + null, + null, + false + ], + [ + "TO", + [ + 11, + "81857f4f49f187cfc971ff" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "5fd41ce6", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88825fd41ce65c3c" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_19_5.html b/reports/servers/gws_server_v1_6_5_case_6_19_5.html new file mode 100644 index 00000000..4d5ab198 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_19_5.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.19.5 : Pass - 1 ms @ 2023-08-05T08:38:25.248Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfc8080808080

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: izxe83SHTwanZ8FkSsWzKw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: JBjJqlHbY4u3gu8jq7Yq9vxmeAk=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
12112
2511251
Total3271
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASK=22b2567d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xfc8080808080
+
003 TX OCTETS: 818622b2567dde32d6fda232
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=02c56ce7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888202c56ce7012d
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_19_5.json b/reports/servers/gws_server_v1_6_5_case_6_19_5.json new file mode 100644 index 00000000..ce915450 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_19_5.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 153, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfc8080808080", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: izxe83SHTwanZ8FkSsWzKw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: JBjJqlHbY4u3gu8jq7Yq9vxmeAk=\r\n\r\n", + "id": "6.19.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.248Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "12": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 6, + "0xfc8080808080" + ], + 1, + true, + 0, + "22b2567d", + null, + null, + false + ], + [ + "TO", + [ + 12, + "818622b2567dde32d6fda232" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "02c56ce7", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888202c56ce7012d" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_1_1.html b/reports/servers/gws_server_v1_6_5_case_6_1_1.html new file mode 100644 index 00000000..c4c9869a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_1_1.html @@ -0,0 +1,301 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.1.1 : Pass - 2 ms @ 2023-08-05T08:38:16.787Z

+

Case Description

Send text message of length 0.

+

Case Expectation

A message is echo'ed back to us (with empty payload).

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'', False)]}

+ Observed:
[('message', u'', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: RP1PFFJhupyBKi+QdqEcAw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: orsTm3E+Hf04eRvLph5WrKBVLV0=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
212
414
1291129
Total3135
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
616
818
2511251
Total3265
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=dbd159bc, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
003 TX OCTETS: 8180dbd159bc
+
004 CLOSE CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 8100
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=False, MASK=None
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=9c894a1c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88829c894a1c9f61
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_1_1.json b/reports/servers/gws_server_v1_6_5_case_6_1_1.json new file mode 100644 index 00000000..fee7dbb3 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_1_1.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 65, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text message of length 0.", + "droppedByMe": false, + "duration": 2, + "expectation": "A message is echo'ed back to us (with empty payload).", + "expected": { + "OK": [ + [ + "message", + "", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: RP1PFFJhupyBKi+QdqEcAw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: orsTm3E+Hf04eRvLph5WrKBVLV0=\r\n\r\n", + "id": "6.1.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "", + 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 + }, + "rxOctetStats": { + "2": 1, + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:16.787Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 0, + "" + ], + 1, + true, + 0, + "dbd159bc", + null, + null, + false + ], + [ + "TO", + [ + 6, + "8180dbd159bc" + ], + false + ], + [ + "TI", + 1 + ], + [ + "RO", + [ + 2, + "8100" + ] + ], + [ + "RF", + [ + 0, + "" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "9c894a1c", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88829c894a1c9f61" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_1_2.html b/reports/servers/gws_server_v1_6_5_case_6_1_2.html new file mode 100644 index 00000000..49b938c1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_1_2.html @@ -0,0 +1,306 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.1.2 : Pass - 2 ms @ 2023-08-05T08:38:16.791Z

+

Case Description

Send fragmented text message, 3 fragments each of length 0.

+

Case Expectation

A message is echo'ed back to us (with empty payload).

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'', False)]}

+ Observed:
[('message', u'', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 5pQx27gD3v4XMiPL5PA07w==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: X6mgJJD2FptQpZ4ZDYOeN8dN9k4=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
212
414
1291129
Total3135
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
6318
818
2511251
Total5277
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
02
11
81
Total4
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=0, MASK=f41f3bb4, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
003 TX OCTETS: 0180f41f3bb4
+
004 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=0, MASK=71df5935, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
005 TX OCTETS: 008071df5935
+
006 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=b407aa3a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
007 TX OCTETS: 8080b407aa3a
+
008 CLOSE CONNECTION AFTER 1.000000 sec
+
009 RX OCTETS: 8100
+
010 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=False, MASK=None
+
011 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=6b6693d3, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
012 TX OCTETS: 88826b6693d3688e
+
013 RX OCTETS: 880203e8
+
014 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
015 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_1_2.json b/reports/servers/gws_server_v1_6_5_case_6_1_2.json new file mode 100644 index 00000000..7efa750d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_1_2.json @@ -0,0 +1,222 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 66, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send fragmented text message, 3 fragments each of length 0.", + "droppedByMe": false, + "duration": 2, + "expectation": "A message is echo'ed back to us (with empty payload).", + "expected": { + "OK": [ + [ + "message", + "", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 5pQx27gD3v4XMiPL5PA07w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: X6mgJJD2FptQpZ4ZDYOeN8dN9k4=\r\n\r\n", + "id": "6.1.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "", + 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 + }, + "rxOctetStats": { + "2": 1, + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:16.791Z", + "trafficStats": null, + "txFrameStats": { + "0": 2, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "6": 3, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 0, + "" + ], + 1, + false, + 0, + "f41f3bb4", + null, + null, + false + ], + [ + "TO", + [ + 6, + "0180f41f3bb4" + ], + false + ], + [ + "TF", + [ + 0, + "" + ], + 0, + false, + 0, + "71df5935", + null, + null, + false + ], + [ + "TO", + [ + 6, + "008071df5935" + ], + false + ], + [ + "TF", + [ + 0, + "" + ], + 0, + true, + 0, + "b407aa3a", + null, + null, + false + ], + [ + "TO", + [ + 6, + "8080b407aa3a" + ], + false + ], + [ + "TI", + 1 + ], + [ + "RO", + [ + 2, + "8100" + ] + ], + [ + "RF", + [ + 0, + "" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "6b6693d3", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88826b6693d3688e" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_1_3.html b/reports/servers/gws_server_v1_6_5_case_6_1_3.html new file mode 100644 index 00000000..24c8d8ae --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_1_3.html @@ -0,0 +1,309 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.1.3 : Pass - 2 ms @ 2023-08-05T08:38:16.796Z

+

Case Description

Send fragmented text message, 3 fragments, first and last of length 0, middle non-empty.

+

Case Expectation

A message is echo'ed back to us (with payload = payload of middle fragment).

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'middle frame payload', False)]}

+ Observed:
[('message', u'middle frame payload', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Nu1ECGoQaf3zHbwEj2qj4A==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 47j5sVT/pXQivPDCuXKoSb3wI1o=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
22122
1291129
Total3155
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
6212
818
26126
2511251
Total5297
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
02
11
81
Total4
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=0, MASK=b2dd44d1, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
003 TX OCTETS: 0180b2dd44d1
+
004 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=20, MASK=4c3688d9, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               middle frame payload
+
005 TX OCTETS: 00944c3688d9215fecbd2053a8bf3e57e5bc6c46e9a02059e9bd
+
006 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=72ff7182, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
007 TX OCTETS: 808072ff7182
+
008 CLOSE CONNECTION AFTER 1.000000 sec
+
009 RX OCTETS: 81146d6964646c65206672616d65207061796c6f6164
+
010 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=20, MASKED=False, MASK=None
+
               middle frame payload
+
011 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=3e9ebe8b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
012 TX OCTETS: 88823e9ebe8b3d76
+
013 RX OCTETS: 880203e8
+
014 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
015 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_1_3.json b/reports/servers/gws_server_v1_6_5_case_6_1_3.json new file mode 100644 index 00000000..0104bb15 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_1_3.json @@ -0,0 +1,223 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 67, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send fragmented text message, 3 fragments, first and last of length 0, middle non-empty.", + "droppedByMe": false, + "duration": 2, + "expectation": "A message is echo'ed back to us (with payload = payload of middle fragment).", + "expected": { + "OK": [ + [ + "message", + "middle frame payload", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Nu1ECGoQaf3zHbwEj2qj4A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 47j5sVT/pXQivPDCuXKoSb3wI1o=\r\n\r\n", + "id": "6.1.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "middle frame payload", + 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 + }, + "rxOctetStats": { + "4": 1, + "22": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:16.796Z", + "trafficStats": null, + "txFrameStats": { + "0": 2, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "6": 2, + "8": 1, + "26": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 0, + "" + ], + 1, + false, + 0, + "b2dd44d1", + null, + null, + false + ], + [ + "TO", + [ + 6, + "0180b2dd44d1" + ], + false + ], + [ + "TF", + [ + 20, + "middle frame payload" + ], + 0, + false, + 0, + "4c3688d9", + null, + null, + false + ], + [ + "TO", + [ + 26, + "00944c3688d9215fecbd2053a8bf3e57e5bc6c46e9a02059e9bd" + ], + false + ], + [ + "TF", + [ + 0, + "" + ], + 0, + true, + 0, + "72ff7182", + null, + null, + false + ], + [ + "TO", + [ + 6, + "808072ff7182" + ], + false + ], + [ + "TI", + 1 + ], + [ + "RO", + [ + 22, + "81146d6964646c65206672616d65207061796c6f6164" + ] + ], + [ + "RF", + [ + 20, + "middle frame payload" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "3e9ebe8b", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823e9ebe8b3d76" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_20_1.html b/reports/servers/gws_server_v1_6_5_case_6_20_1.html new file mode 100644 index 00000000..0769a524 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_20_1.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.20.1 : Pass - 1 ms @ 2023-08-05T08:38:25.251Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xeda080

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: i2qENz74FmklUG+LUbZ0IA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: qL10s87v1G5fwtYMM42NYCUxLAU=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=6efc0a93, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               í €
+
003 TX OCTETS: 81836efc0a93835c8a
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=b5c41aaa, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882b5c41aaab62c
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_20_1.json b/reports/servers/gws_server_v1_6_5_case_6_20_1.json new file mode 100644 index 00000000..f4fa5eb7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_20_1.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 154, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xeda080", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: i2qENz74FmklUG+LUbZ0IA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: qL10s87v1G5fwtYMM42NYCUxLAU=\r\n\r\n", + "id": "6.20.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.251Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "\ud800" + ], + 1, + true, + 0, + "6efc0a93", + null, + null, + false + ], + [ + "TO", + [ + 9, + "81836efc0a93835c8a" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "b5c41aaa", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882b5c41aaab62c" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_20_2.html b/reports/servers/gws_server_v1_6_5_case_6_20_2.html new file mode 100644 index 00000000..39b0af4b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_20_2.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.20.2 : Pass - 1 ms @ 2023-08-05T08:38:25.254Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedadbf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: oKFVssfRogxsaIOGZlNViQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: d4dbIHOAYzRFPhI4ITgX1SpY9y0=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=80622bfa, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               í­¿
+
003 TX OCTETS: 818380622bfa6dcf94
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=1b84aa1b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88821b84aa1b186c
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_20_2.json b/reports/servers/gws_server_v1_6_5_case_6_20_2.json new file mode 100644 index 00000000..2d790b07 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_20_2.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 155, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedadbf", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: oKFVssfRogxsaIOGZlNViQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: d4dbIHOAYzRFPhI4ITgX1SpY9y0=\r\n\r\n", + "id": "6.20.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.254Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "\udb7f" + ], + 1, + true, + 0, + "80622bfa", + null, + null, + false + ], + [ + "TO", + [ + 9, + "818380622bfa6dcf94" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "1b84aa1b", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88821b84aa1b186c" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_20_3.html b/reports/servers/gws_server_v1_6_5_case_6_20_3.html new file mode 100644 index 00000000..249101ec --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_20_3.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.20.3 : Pass - 2 ms @ 2023-08-05T08:38:25.258Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedae80

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: KkwjEdvuBqdViqYSmma/eA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 8lWm7BZdew6UXbg/fXDM7VOrFyk=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=1c0ab8ee, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               í®€
+
003 TX OCTETS: 81831c0ab8eef1a438
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=28d4b6e3, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888228d4b6e32b3c
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_20_3.json b/reports/servers/gws_server_v1_6_5_case_6_20_3.json new file mode 100644 index 00000000..3d6684a9 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_20_3.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 156, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedae80", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: KkwjEdvuBqdViqYSmma/eA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 8lWm7BZdew6UXbg/fXDM7VOrFyk=\r\n\r\n", + "id": "6.20.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.258Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "\udb80" + ], + 1, + true, + 0, + "1c0ab8ee", + null, + null, + false + ], + [ + "TO", + [ + 9, + "81831c0ab8eef1a438" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "28d4b6e3", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888228d4b6e32b3c" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_20_4.html b/reports/servers/gws_server_v1_6_5_case_6_20_4.html new file mode 100644 index 00000000..43dc9893 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_20_4.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.20.4 : Pass - 1 ms @ 2023-08-05T08:38:25.262Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedafbf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: z7HH1gQanmD8QwQOO++2GA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: sLQ7Zw0rtCOovl3tUmjSSsipWHU=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=85803165, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               í¯¿
+
003 TX OCTETS: 818385803165682f8e
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=5f98980f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88825f98980f5c70
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_20_4.json b/reports/servers/gws_server_v1_6_5_case_6_20_4.json new file mode 100644 index 00000000..f017cca7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_20_4.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 157, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedafbf", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: z7HH1gQanmD8QwQOO++2GA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: sLQ7Zw0rtCOovl3tUmjSSsipWHU=\r\n\r\n", + "id": "6.20.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.262Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "\udbff" + ], + 1, + true, + 0, + "85803165", + null, + null, + false + ], + [ + "TO", + [ + 9, + "818385803165682f8e" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "5f98980f", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88825f98980f5c70" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_20_5.html b/reports/servers/gws_server_v1_6_5_case_6_20_5.html new file mode 100644 index 00000000..8420780d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_20_5.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.20.5 : Pass - 1 ms @ 2023-08-05T08:38:25.265Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedb080

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: zGpmI3aIZkj2iYo4k/kjVQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: /wBcWJwm+/v9uvxRGcAj4t7r3FI=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=f4745d37, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               í°€
+
003 TX OCTETS: 8183f4745d3719c4dd
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=f06f63c7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882f06f63c7f387
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_20_5.json b/reports/servers/gws_server_v1_6_5_case_6_20_5.json new file mode 100644 index 00000000..6a796d46 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_20_5.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 158, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedb080", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: zGpmI3aIZkj2iYo4k/kjVQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: /wBcWJwm+/v9uvxRGcAj4t7r3FI=\r\n\r\n", + "id": "6.20.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.265Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "\udc00" + ], + 1, + true, + 0, + "f4745d37", + null, + null, + false + ], + [ + "TO", + [ + 9, + "8183f4745d3719c4dd" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "f06f63c7", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882f06f63c7f387" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_20_6.html b/reports/servers/gws_server_v1_6_5_case_6_20_6.html new file mode 100644 index 00000000..eef43c52 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_20_6.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.20.6 : Pass - 1 ms @ 2023-08-05T08:38:25.268Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedbe80

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: CZSLfhFciN7rmFWFIcfp/A==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: BI7OjKbR5i/JVp9SMI3ZL2PWnwA=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=718b2414, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               í¾€
+
003 TX OCTETS: 8183718b24149c35a4
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=aa8055d8, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882aa8055d8a968
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_20_6.json b/reports/servers/gws_server_v1_6_5_case_6_20_6.json new file mode 100644 index 00000000..2b66a02d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_20_6.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 159, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedbe80", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: CZSLfhFciN7rmFWFIcfp/A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: BI7OjKbR5i/JVp9SMI3ZL2PWnwA=\r\n\r\n", + "id": "6.20.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.268Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "\udf80" + ], + 1, + true, + 0, + "718b2414", + null, + null, + false + ], + [ + "TO", + [ + 9, + "8183718b24149c35a4" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "aa8055d8", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882aa8055d8a968" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_20_7.html b/reports/servers/gws_server_v1_6_5_case_6_20_7.html new file mode 100644 index 00000000..6b6b5b7d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_20_7.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.20.7 : Pass - 2 ms @ 2023-08-05T08:38:25.271Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedbfbf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: C01h4vexc2YV6U+Jloxa/w==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: QmuBDC9hqjemN8Uy5dvFawVCgCw=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=38a952b2, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               í¿¿
+
003 TX OCTETS: 818338a952b2d516ed
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=46a85203, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888246a852034540
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_20_7.json b/reports/servers/gws_server_v1_6_5_case_6_20_7.json new file mode 100644 index 00000000..7006035f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_20_7.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 160, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: C01h4vexc2YV6U+Jloxa/w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: QmuBDC9hqjemN8Uy5dvFawVCgCw=\r\n\r\n", + "id": "6.20.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.271Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "\udfff" + ], + 1, + true, + 0, + "38a952b2", + null, + null, + false + ], + [ + "TO", + [ + 9, + "818338a952b2d516ed" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "46a85203", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888246a852034540" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_21_1.html b/reports/servers/gws_server_v1_6_5_case_6_21_1.html new file mode 100644 index 00000000..56ffff2a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_21_1.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.21.1 : Pass - 1 ms @ 2023-08-05T08:38:25.274Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xeda080edb080

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: ZBgC8+Mm6KMsTClm4+g7ZA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: ALvxDsSE2ltEsTwssO6E36FTcQs=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
12112
2511251
Total3271
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASK=2769a5c5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ð€€
+
003 TX OCTETS: 81862769a5c5cac9252897e9
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=29348283, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882293482832adc
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_21_1.json b/reports/servers/gws_server_v1_6_5_case_6_21_1.json new file mode 100644 index 00000000..4304e70b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_21_1.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 161, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xeda080edb080", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: ZBgC8+Mm6KMsTClm4+g7ZA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ALvxDsSE2ltEsTwssO6E36FTcQs=\r\n\r\n", + "id": "6.21.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.274Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "12": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 6, + "\ud800\udc00" + ], + 1, + true, + 0, + "2769a5c5", + null, + null, + false + ], + [ + "TO", + [ + 12, + "81862769a5c5cac9252897e9" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "29348283", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882293482832adc" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_21_2.html b/reports/servers/gws_server_v1_6_5_case_6_21_2.html new file mode 100644 index 00000000..fb369d6c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_21_2.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.21.2 : Pass - 1 ms @ 2023-08-05T08:38:25.277Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xeda080edbfbf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: vT9YZyyE6BU3fzfvhp7fPA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: ZApN143mRY3ropwVUR5HcX9XNM4=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
12112
2511251
Total3271
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASK=0f22f28a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ð¿
+
003 TX OCTETS: 81860f22f28ae2827267b09d
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=8026ad43, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88828026ad4383ce
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_21_2.json b/reports/servers/gws_server_v1_6_5_case_6_21_2.json new file mode 100644 index 00000000..0944a6bb --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_21_2.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 162, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xeda080edbfbf", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: vT9YZyyE6BU3fzfvhp7fPA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ZApN143mRY3ropwVUR5HcX9XNM4=\r\n\r\n", + "id": "6.21.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.277Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "12": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 6, + "\ud800\udfff" + ], + 1, + true, + 0, + "0f22f28a", + null, + null, + false + ], + [ + "TO", + [ + 12, + "81860f22f28ae2827267b09d" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "8026ad43", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88828026ad4383ce" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_21_3.html b/reports/servers/gws_server_v1_6_5_case_6_21_3.html new file mode 100644 index 00000000..4ed05784 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_21_3.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.21.3 : Pass - 1 ms @ 2023-08-05T08:38:25.280Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedadbfedb080

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Tnxy8d8gujp7+a2DruE+EQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: SA/YYTDv9ll46yDROaL3QjkCBHA=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
12112
2511251
Total3271
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASK=d9353d7e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ó¯°€
+
003 TX OCTETS: 8186d9353d7e3498829369b5
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=4bb685ec, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88824bb685ec485e
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_21_3.json b/reports/servers/gws_server_v1_6_5_case_6_21_3.json new file mode 100644 index 00000000..f8563c86 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_21_3.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 163, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedadbfedb080", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Tnxy8d8gujp7+a2DruE+EQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: SA/YYTDv9ll46yDROaL3QjkCBHA=\r\n\r\n", + "id": "6.21.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.280Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "12": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 6, + "\udb7f\udc00" + ], + 1, + true, + 0, + "d9353d7e", + null, + null, + false + ], + [ + "TO", + [ + 12, + "8186d9353d7e3498829369b5" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "4bb685ec", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88824bb685ec485e" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_21_4.html b/reports/servers/gws_server_v1_6_5_case_6_21_4.html new file mode 100644 index 00000000..d5b28b38 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_21_4.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.21.4 : Pass - 1 ms @ 2023-08-05T08:38:25.284Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedadbfedbfbf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Qz4FsRPzTzMMaJV9gxcNAA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: iihkpCg70NWFLvzUlLrwEE2cZ2w=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
12112
2511251
Total3271
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASK=b5034524, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               󯿿
+
003 TX OCTETS: 8186b503452458aefac90abc
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=f1f0b1ec, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882f1f0b1ecf218
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_21_4.json b/reports/servers/gws_server_v1_6_5_case_6_21_4.json new file mode 100644 index 00000000..f18e17f7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_21_4.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 164, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedadbfedbfbf", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Qz4FsRPzTzMMaJV9gxcNAA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: iihkpCg70NWFLvzUlLrwEE2cZ2w=\r\n\r\n", + "id": "6.21.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.284Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "12": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 6, + "\udb7f\udfff" + ], + 1, + true, + 0, + "b5034524", + null, + null, + false + ], + [ + "TO", + [ + 12, + "8186b503452458aefac90abc" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "f1f0b1ec", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882f1f0b1ecf218" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_21_5.html b/reports/servers/gws_server_v1_6_5_case_6_21_5.html new file mode 100644 index 00000000..60ea3553 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_21_5.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.21.5 : Pass - 1 ms @ 2023-08-05T08:38:25.287Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedae80edb080

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: iBSqfldEuSxN9OHSPphiyA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: sYi43YVsuklcBsmjLoZ+6BoR4gk=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
12112
2511251
Total3271
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASK=56a64e22, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ó°€€
+
003 TX OCTETS: 818656a64e22bb08cecfe626
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=fd1f3050, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882fd1f3050fef7
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_21_5.json b/reports/servers/gws_server_v1_6_5_case_6_21_5.json new file mode 100644 index 00000000..7b10e709 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_21_5.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 165, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedae80edb080", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: iBSqfldEuSxN9OHSPphiyA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: sYi43YVsuklcBsmjLoZ+6BoR4gk=\r\n\r\n", + "id": "6.21.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.287Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "12": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 6, + "\udb80\udc00" + ], + 1, + true, + 0, + "56a64e22", + null, + null, + false + ], + [ + "TO", + [ + 12, + "818656a64e22bb08cecfe626" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "fd1f3050", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882fd1f3050fef7" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_21_6.html b/reports/servers/gws_server_v1_6_5_case_6_21_6.html new file mode 100644 index 00000000..dfe04594 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_21_6.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.21.6 : Pass - 1 ms @ 2023-08-05T08:38:25.290Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedae80edbfbf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: r6gYUO0zPbuN/5Ls/jg98A==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: /8OuQuGEhihp++0YuDCTEsjZZK4=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
12112
2511251
Total3271
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASK=061a75a5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ó°¿
+
003 TX OCTETS: 8186061a75a5ebb4f548b9a5
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=e71a4a32, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882e71a4a32e4f2
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_21_6.json b/reports/servers/gws_server_v1_6_5_case_6_21_6.json new file mode 100644 index 00000000..2d68ea15 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_21_6.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 166, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedae80edbfbf", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: r6gYUO0zPbuN/5Ls/jg98A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: /8OuQuGEhihp++0YuDCTEsjZZK4=\r\n\r\n", + "id": "6.21.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.290Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "12": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 6, + "\udb80\udfff" + ], + 1, + true, + 0, + "061a75a5", + null, + null, + false + ], + [ + "TO", + [ + 12, + "8186061a75a5ebb4f548b9a5" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "e71a4a32", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882e71a4a32e4f2" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_21_7.html b/reports/servers/gws_server_v1_6_5_case_6_21_7.html new file mode 100644 index 00000000..a5b4936c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_21_7.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.21.7 : Pass - 1 ms @ 2023-08-05T08:38:25.293Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedafbfedb080

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: GwguJxNhvEYI2A028cpvaA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: AEYYw3Zul62NUBjxfBTfBd5U63M=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
12112
2511251
Total3271
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASK=ed750bba, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ô°€
+
003 TX OCTETS: 8186ed750bba00dab4575df5
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=de8e511f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882de8e511fdd66
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_21_7.json b/reports/servers/gws_server_v1_6_5_case_6_21_7.json new file mode 100644 index 00000000..bb608c48 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_21_7.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 167, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedafbfedb080", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: GwguJxNhvEYI2A028cpvaA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: AEYYw3Zul62NUBjxfBTfBd5U63M=\r\n\r\n", + "id": "6.21.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.293Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "12": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 6, + "\udbff\udc00" + ], + 1, + true, + 0, + "ed750bba", + null, + null, + false + ], + [ + "TO", + [ + 12, + "8186ed750bba00dab4575df5" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "de8e511f", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882de8e511fdd66" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_21_8.html b/reports/servers/gws_server_v1_6_5_case_6_21_8.html new file mode 100644 index 00000000..b1a22a2b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_21_8.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.21.8 : Pass - 2 ms @ 2023-08-05T08:38:25.296Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedafbfedbfbf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: SriSVZwmwizyWb2wuh9Bhg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: GyM2ALUNfDbkmW77ZK1NWmbIRjU=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
12112
2511251
Total3271
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASK=c12d6043, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ô¿¿
+
003 TX OCTETS: 8186c12d60432c82dfae7e92
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=1a04d833, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88821a04d83319ec
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_21_8.json b/reports/servers/gws_server_v1_6_5_case_6_21_8.json new file mode 100644 index 00000000..7576c06e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_21_8.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 168, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedafbfedbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: SriSVZwmwizyWb2wuh9Bhg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: GyM2ALUNfDbkmW77ZK1NWmbIRjU=\r\n\r\n", + "id": "6.21.8", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.296Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "12": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 6, + "\udbff\udfff" + ], + 1, + true, + 0, + "c12d6043", + null, + null, + false + ], + [ + "TO", + [ + 12, + "8186c12d60432c82dfae7e92" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "1a04d833", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88821a04d83319ec" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_1.html b/reports/servers/gws_server_v1_6_5_case_6_22_1.html new file mode 100644 index 00000000..11c5a90c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_1.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.1 : Pass - 2 ms @ 2023-08-05T08:38:25.300Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbe

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\ufffe', False)]}

+ Observed:
[('message', u'\ufffe', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: g/ObFfg9zqeFiXacOf97HQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 6M0O248ZagKyImBu+Iaqh8UYcjc=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
515
1291129
Total3138
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=d38b14ac, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ￾
+
003 TX OCTETS: 8183d38b14ac3c34aa
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8103efbfbe
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=False, MASK=None
+
               ￾
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=b336cefd, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882b336cefdb0de
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_1.json b/reports/servers/gws_server_v1_6_5_case_6_22_1.json new file mode 100644 index 00000000..bf1d56b0 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_1.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 169, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbe", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ufffe", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: g/ObFfg9zqeFiXacOf97HQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 6M0O248ZagKyImBu+Iaqh8UYcjc=\r\n\r\n", + "id": "6.22.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ufffe", + 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 + }, + "rxOctetStats": { + "4": 1, + "5": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.300Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "\ufffe" + ], + 1, + true, + 0, + "d38b14ac", + null, + null, + false + ], + [ + "TO", + [ + 9, + "8183d38b14ac3c34aa" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 5, + "8103efbfbe" + ] + ], + [ + "RF", + [ + 3, + "\ufffe" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "b336cefd", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882b336cefdb0de" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_10.html b/reports/servers/gws_server_v1_6_5_case_6_22_10.html new file mode 100644 index 00000000..3a034a4b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_10.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.10 : Pass - 2 ms @ 2023-08-05T08:38:25.341Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf18fbfbf

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U0004ffff', False)]}

+ Observed:
[('message', u'\U0004ffff', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: McnthIPdBnwvYvLef3wi4g==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: l3zO5Kw/kPJomFuY8k5EchdotUc=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=d88e6127, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ñ¿¿
+
003 TX OCTETS: 8184d88e61272901de98
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f18fbfbf
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               ñ¿¿
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=9fb2ebf8, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88829fb2ebf89c5a
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_10.json b/reports/servers/gws_server_v1_6_5_case_6_22_10.json new file mode 100644 index 00000000..44836e81 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_10.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 178, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf18fbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ud8ff\udfff", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: McnthIPdBnwvYvLef3wi4g==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: l3zO5Kw/kPJomFuY8k5EchdotUc=\r\n\r\n", + "id": "6.22.10", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ud8ff\udfff", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.341Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\ud8ff\udfff" + ], + 1, + true, + 0, + "d88e6127", + null, + null, + false + ], + [ + "TO", + [ + 10, + "8184d88e61272901de98" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f18fbfbf" + ] + ], + [ + "RF", + [ + 4, + "\ud8ff\udfff" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "9fb2ebf8", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88829fb2ebf89c5a" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_11.html b/reports/servers/gws_server_v1_6_5_case_6_22_11.html new file mode 100644 index 00000000..2ca3cf6a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_11.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.11 : Pass - 2 ms @ 2023-08-05T08:38:25.344Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf19fbfbe

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U0005fffe', False)]}

+ Observed:
[('message', u'\U0005fffe', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: YJnEHdRp3ryA3Kt5I1TV+A==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: nrDh6zOVapU8bUPzb3JdxeA9kzg=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=edbe6a69, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               񟿾
+
003 TX OCTETS: 8184edbe6a691c21d5d7
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f19fbfbe
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               񟿾
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=215038df, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882215038df22b8
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_11.json b/reports/servers/gws_server_v1_6_5_case_6_22_11.json new file mode 100644 index 00000000..558e60df --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_11.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 179, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf19fbfbe", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ud93f\udffe", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: YJnEHdRp3ryA3Kt5I1TV+A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: nrDh6zOVapU8bUPzb3JdxeA9kzg=\r\n\r\n", + "id": "6.22.11", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ud93f\udffe", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.344Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\ud93f\udffe" + ], + 1, + true, + 0, + "edbe6a69", + null, + null, + false + ], + [ + "TO", + [ + 10, + "8184edbe6a691c21d5d7" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f19fbfbe" + ] + ], + [ + "RF", + [ + 4, + "\ud93f\udffe" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "215038df", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882215038df22b8" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_12.html b/reports/servers/gws_server_v1_6_5_case_6_22_12.html new file mode 100644 index 00000000..a01bde19 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_12.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.12 : Pass - 2 ms @ 2023-08-05T08:38:25.348Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf19fbfbf

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U0005ffff', False)]}

+ Observed:
[('message', u'\U0005ffff', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 1dst5e5HLlZjmQsI6j04/g==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: bHffA9ZZIWk+yulZpPGqwdcSPyg=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=5d2164e7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               񟿿
+
003 TX OCTETS: 81845d2164e7acbedb58
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f19fbfbf
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               񟿿
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=da2a7a77, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882da2a7a77d9c2
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_12.json b/reports/servers/gws_server_v1_6_5_case_6_22_12.json new file mode 100644 index 00000000..bb3971de --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_12.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 180, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf19fbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ud93f\udfff", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 1dst5e5HLlZjmQsI6j04/g==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: bHffA9ZZIWk+yulZpPGqwdcSPyg=\r\n\r\n", + "id": "6.22.12", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ud93f\udfff", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.348Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\ud93f\udfff" + ], + 1, + true, + 0, + "5d2164e7", + null, + null, + false + ], + [ + "TO", + [ + 10, + "81845d2164e7acbedb58" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f19fbfbf" + ] + ], + [ + "RF", + [ + 4, + "\ud93f\udfff" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "da2a7a77", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882da2a7a77d9c2" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_13.html b/reports/servers/gws_server_v1_6_5_case_6_22_13.html new file mode 100644 index 00000000..62461bb4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_13.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.13 : Pass - 2 ms @ 2023-08-05T08:38:25.352Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf1afbfbe

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U0006fffe', False)]}

+ Observed:
[('message', u'\U0006fffe', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Wrw1ucz3i9uG0+CE+iPC8A==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: bbfv4fV7aJjvAnJjdhLKBTZIHhI=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=9e8d3907, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               񯿾
+
003 TX OCTETS: 81849e8d39076f2286b9
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f1afbfbe
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               񯿾
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=2c3975a8, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88822c3975a82fd1
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_13.json b/reports/servers/gws_server_v1_6_5_case_6_22_13.json new file mode 100644 index 00000000..17d8d7f1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_13.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 181, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf1afbfbe", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ud97f\udffe", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Wrw1ucz3i9uG0+CE+iPC8A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: bbfv4fV7aJjvAnJjdhLKBTZIHhI=\r\n\r\n", + "id": "6.22.13", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ud97f\udffe", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.352Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\ud97f\udffe" + ], + 1, + true, + 0, + "9e8d3907", + null, + null, + false + ], + [ + "TO", + [ + 10, + "81849e8d39076f2286b9" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f1afbfbe" + ] + ], + [ + "RF", + [ + 4, + "\ud97f\udffe" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "2c3975a8", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88822c3975a82fd1" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_14.html b/reports/servers/gws_server_v1_6_5_case_6_22_14.html new file mode 100644 index 00000000..e0296ffe --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_14.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.14 : Pass - 2 ms @ 2023-08-05T08:38:25.356Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf1afbfbf

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U0006ffff', False)]}

+ Observed:
[('message', u'\U0006ffff', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: AxC/KltUO/kBlJ6nF8XdHQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: iKfJZwJ8hUAC1/T085tH823LStw=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=cc28dd33, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               񯿿
+
003 TX OCTETS: 8184cc28dd333d87628c
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f1afbfbf
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               񯿿
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=8f69059c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88828f69059c8c81
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_14.json b/reports/servers/gws_server_v1_6_5_case_6_22_14.json new file mode 100644 index 00000000..3870ae9d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_14.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 182, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf1afbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ud97f\udfff", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: AxC/KltUO/kBlJ6nF8XdHQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: iKfJZwJ8hUAC1/T085tH823LStw=\r\n\r\n", + "id": "6.22.14", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ud97f\udfff", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.356Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\ud97f\udfff" + ], + 1, + true, + 0, + "cc28dd33", + null, + null, + false + ], + [ + "TO", + [ + 10, + "8184cc28dd333d87628c" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f1afbfbf" + ] + ], + [ + "RF", + [ + 4, + "\ud97f\udfff" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "8f69059c", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88828f69059c8c81" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_15.html b/reports/servers/gws_server_v1_6_5_case_6_22_15.html new file mode 100644 index 00000000..653fdff2 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_15.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.15 : Pass - 2 ms @ 2023-08-05T08:38:25.360Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf1bfbfbe

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U0007fffe', False)]}

+ Observed:
[('message', u'\U0007fffe', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: JnoQXXQi+WdW0J/VdRRvig==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: sBkTxZJeSskTNd8yqnlfwM5l0pc=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=735e5c57, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ñ¿¿¾
+
003 TX OCTETS: 8184735e5c5782e1e3e9
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f1bfbfbe
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               ñ¿¿¾
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=71f4d107, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888271f4d107721c
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_15.json b/reports/servers/gws_server_v1_6_5_case_6_22_15.json new file mode 100644 index 00000000..48b8cf69 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_15.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 183, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf1bfbfbe", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ud9bf\udffe", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: JnoQXXQi+WdW0J/VdRRvig==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: sBkTxZJeSskTNd8yqnlfwM5l0pc=\r\n\r\n", + "id": "6.22.15", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ud9bf\udffe", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.360Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\ud9bf\udffe" + ], + 1, + true, + 0, + "735e5c57", + null, + null, + false + ], + [ + "TO", + [ + 10, + "8184735e5c5782e1e3e9" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f1bfbfbe" + ] + ], + [ + "RF", + [ + 4, + "\ud9bf\udffe" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "71f4d107", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888271f4d107721c" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_16.html b/reports/servers/gws_server_v1_6_5_case_6_22_16.html new file mode 100644 index 00000000..aef1bd90 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_16.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.16 : Pass - 2 ms @ 2023-08-05T08:38:25.364Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf1bfbfbf

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U0007ffff', False)]}

+ Observed:
[('message', u'\U0007ffff', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: BYFWrz/TTaTH2youpkTZQw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: PaP1XTDqNMKG5hwMZAmII65NOtw=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=5467e5a2, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ñ¿¿¿
+
003 TX OCTETS: 81845467e5a2a5d85a1d
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f1bfbfbf
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               ñ¿¿¿
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=ac440685, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882ac440685afac
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_16.json b/reports/servers/gws_server_v1_6_5_case_6_22_16.json new file mode 100644 index 00000000..852127bc --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_16.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 184, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf1bfbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ud9bf\udfff", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: BYFWrz/TTaTH2youpkTZQw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: PaP1XTDqNMKG5hwMZAmII65NOtw=\r\n\r\n", + "id": "6.22.16", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ud9bf\udfff", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.364Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\ud9bf\udfff" + ], + 1, + true, + 0, + "5467e5a2", + null, + null, + false + ], + [ + "TO", + [ + 10, + "81845467e5a2a5d85a1d" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f1bfbfbf" + ] + ], + [ + "RF", + [ + 4, + "\ud9bf\udfff" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "ac440685", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882ac440685afac" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_17.html b/reports/servers/gws_server_v1_6_5_case_6_22_17.html new file mode 100644 index 00000000..a61580e6 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_17.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.17 : Pass - 2 ms @ 2023-08-05T08:38:25.368Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf28fbfbe

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U0008fffe', False)]}

+ Observed:
[('message', u'\U0008fffe', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: keHwmMB1LfsMIkphs4phUg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: qeXd80LArK2zsEGU6BPx2IaVlqg=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=a9b46250, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ò¿¾
+
003 TX OCTETS: 8184a9b462505b3bddee
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f28fbfbe
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               ò¿¾
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=ca4f6330, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882ca4f6330c9a7
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_17.json b/reports/servers/gws_server_v1_6_5_case_6_22_17.json new file mode 100644 index 00000000..3c73f6a6 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_17.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 185, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf28fbfbe", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ud9ff\udffe", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: keHwmMB1LfsMIkphs4phUg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: qeXd80LArK2zsEGU6BPx2IaVlqg=\r\n\r\n", + "id": "6.22.17", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ud9ff\udffe", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.368Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\ud9ff\udffe" + ], + 1, + true, + 0, + "a9b46250", + null, + null, + false + ], + [ + "TO", + [ + 10, + "8184a9b462505b3bddee" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f28fbfbe" + ] + ], + [ + "RF", + [ + 4, + "\ud9ff\udffe" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "ca4f6330", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882ca4f6330c9a7" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_18.html b/reports/servers/gws_server_v1_6_5_case_6_22_18.html new file mode 100644 index 00000000..1e10d7d0 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_18.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.18 : Pass - 2 ms @ 2023-08-05T08:38:25.372Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf28fbfbf

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U0008ffff', False)]}

+ Observed:
[('message', u'\U0008ffff', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: dVyerIjyy8reajyS8/f5cA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: FvYyPNmnMkcWnLxyjaCLcDVbqnk=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=e5babe29, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ò¿¿
+
003 TX OCTETS: 8184e5babe2917350196
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f28fbfbf
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               ò¿¿
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=55bbe285, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888255bbe2855653
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_18.json b/reports/servers/gws_server_v1_6_5_case_6_22_18.json new file mode 100644 index 00000000..1f3e851b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_18.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 186, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf28fbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ud9ff\udfff", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: dVyerIjyy8reajyS8/f5cA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: FvYyPNmnMkcWnLxyjaCLcDVbqnk=\r\n\r\n", + "id": "6.22.18", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ud9ff\udfff", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.372Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\ud9ff\udfff" + ], + 1, + true, + 0, + "e5babe29", + null, + null, + false + ], + [ + "TO", + [ + 10, + "8184e5babe2917350196" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f28fbfbf" + ] + ], + [ + "RF", + [ + 4, + "\ud9ff\udfff" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "55bbe285", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888255bbe2855653" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_19.html b/reports/servers/gws_server_v1_6_5_case_6_22_19.html new file mode 100644 index 00000000..23b0cba2 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_19.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.19 : Pass - 3 ms @ 2023-08-05T08:38:25.376Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf29fbfbe

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U0009fffe', False)]}

+ Observed:
[('message', u'\U0009fffe', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: dyqFTjt0WlbkQTXDrjDqVA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: zFWcYz7nRBKbnfQlQ18Ex1F2w+Q=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=16d490f1, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               򟿾
+
003 TX OCTETS: 818416d490f1e44b2f4f
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f29fbfbe
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               򟿾
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=edeb0358, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882edeb0358ee03
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_19.json b/reports/servers/gws_server_v1_6_5_case_6_22_19.json new file mode 100644 index 00000000..1175d623 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_19.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 187, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf29fbfbe", + "droppedByMe": false, + "duration": 3, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\uda3f\udffe", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: dyqFTjt0WlbkQTXDrjDqVA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: zFWcYz7nRBKbnfQlQ18Ex1F2w+Q=\r\n\r\n", + "id": "6.22.19", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\uda3f\udffe", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.376Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\uda3f\udffe" + ], + 1, + true, + 0, + "16d490f1", + null, + null, + false + ], + [ + "TO", + [ + 10, + "818416d490f1e44b2f4f" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f29fbfbe" + ] + ], + [ + "RF", + [ + 4, + "\uda3f\udffe" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "edeb0358", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882edeb0358ee03" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_2.html b/reports/servers/gws_server_v1_6_5_case_6_22_2.html new file mode 100644 index 00000000..150c36c7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_2.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.2 : Pass - 7 ms @ 2023-08-05T08:38:25.304Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbf

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\uffff', False)]}

+ Observed:
[('message', u'\uffff', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: LWe8ZB6cvwZQOsURc3msrA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: gurYi5Qa0x2oQwdrav900horvr8=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
515
1291129
Total3138
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=9ece4165, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ï¿¿
+
003 TX OCTETS: 81839ece41657171fe
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8103efbfbf
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=False, MASK=None
+
               ï¿¿
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=1489ada5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88821489ada51761
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_2.json b/reports/servers/gws_server_v1_6_5_case_6_22_2.json new file mode 100644 index 00000000..af9e0298 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_2.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 170, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbf", + "droppedByMe": false, + "duration": 7, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\uffff", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: LWe8ZB6cvwZQOsURc3msrA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: gurYi5Qa0x2oQwdrav900horvr8=\r\n\r\n", + "id": "6.22.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\uffff", + 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 + }, + "rxOctetStats": { + "4": 1, + "5": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.304Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "\uffff" + ], + 1, + true, + 0, + "9ece4165", + null, + null, + false + ], + [ + "TO", + [ + 9, + "81839ece41657171fe" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 5, + "8103efbfbf" + ] + ], + [ + "RF", + [ + 3, + "\uffff" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "1489ada5", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88821489ada51761" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_20.html b/reports/servers/gws_server_v1_6_5_case_6_22_20.html new file mode 100644 index 00000000..f4353dc0 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_20.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.20 : Pass - 2 ms @ 2023-08-05T08:38:25.380Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf29fbfbf

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U0009ffff', False)]}

+ Observed:
[('message', u'\U0009ffff', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Kg1lZof7d1Nym5QBway1Ww==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: nrCtsCGR0WqdmvWgf8iiGl4muk8=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=1f7d41e1, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               òŸ¿¿
+
003 TX OCTETS: 81841f7d41e1ede2fe5e
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f29fbfbf
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               òŸ¿¿
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=fffe6631, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882fffe6631fc16
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_20.json b/reports/servers/gws_server_v1_6_5_case_6_22_20.json new file mode 100644 index 00000000..48bd7711 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_20.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 188, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf29fbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\uda3f\udfff", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Kg1lZof7d1Nym5QBway1Ww==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: nrCtsCGR0WqdmvWgf8iiGl4muk8=\r\n\r\n", + "id": "6.22.20", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\uda3f\udfff", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.380Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\uda3f\udfff" + ], + 1, + true, + 0, + "1f7d41e1", + null, + null, + false + ], + [ + "TO", + [ + 10, + "81841f7d41e1ede2fe5e" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f29fbfbf" + ] + ], + [ + "RF", + [ + 4, + "\uda3f\udfff" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "fffe6631", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882fffe6631fc16" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_21.html b/reports/servers/gws_server_v1_6_5_case_6_22_21.html new file mode 100644 index 00000000..e1ddb5b1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_21.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.21 : Pass - 2 ms @ 2023-08-05T08:38:25.385Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf2afbfbe

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U000afffe', False)]}

+ Observed:
[('message', u'\U000afffe', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: nEU/zK4ORA5eIaTYhmzE/w==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Al/S51Ehljr/5kKZVYA39PWt2Hc=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=5ea598fe, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               򯿾
+
003 TX OCTETS: 81845ea598feac0a2740
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f2afbfbe
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               򯿾
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=1c3e4c67, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88821c3e4c671fd6
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_21.json b/reports/servers/gws_server_v1_6_5_case_6_22_21.json new file mode 100644 index 00000000..6906f2b5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_21.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 189, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf2afbfbe", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\uda7f\udffe", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: nEU/zK4ORA5eIaTYhmzE/w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Al/S51Ehljr/5kKZVYA39PWt2Hc=\r\n\r\n", + "id": "6.22.21", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\uda7f\udffe", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.385Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\uda7f\udffe" + ], + 1, + true, + 0, + "5ea598fe", + null, + null, + false + ], + [ + "TO", + [ + 10, + "81845ea598feac0a2740" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f2afbfbe" + ] + ], + [ + "RF", + [ + 4, + "\uda7f\udffe" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "1c3e4c67", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88821c3e4c671fd6" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_22.html b/reports/servers/gws_server_v1_6_5_case_6_22_22.html new file mode 100644 index 00000000..811c9e08 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_22.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.22 : Pass - 2 ms @ 2023-08-05T08:38:25.388Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf2afbfbf

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U000affff', False)]}

+ Observed:
[('message', u'\U000affff', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: RywrwnxEowTcIdakQPq+fg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: VU/IIUwJIGNu3ZPzQs/zkxU08Ss=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=637a18a8, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               򯿿
+
003 TX OCTETS: 8184637a18a891d5a717
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f2afbfbf
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               򯿿
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=d332e5a7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882d332e5a7d0da
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_22.json b/reports/servers/gws_server_v1_6_5_case_6_22_22.json new file mode 100644 index 00000000..eda2f358 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_22.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 190, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf2afbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\uda7f\udfff", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: RywrwnxEowTcIdakQPq+fg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: VU/IIUwJIGNu3ZPzQs/zkxU08Ss=\r\n\r\n", + "id": "6.22.22", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\uda7f\udfff", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.388Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\uda7f\udfff" + ], + 1, + true, + 0, + "637a18a8", + null, + null, + false + ], + [ + "TO", + [ + 10, + "8184637a18a891d5a717" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f2afbfbf" + ] + ], + [ + "RF", + [ + 4, + "\uda7f\udfff" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "d332e5a7", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882d332e5a7d0da" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_23.html b/reports/servers/gws_server_v1_6_5_case_6_22_23.html new file mode 100644 index 00000000..b35aebe8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_23.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.23 : Pass - 3 ms @ 2023-08-05T08:38:25.392Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf2bfbfbe

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U000bfffe', False)]}

+ Observed:
[('message', u'\U000bfffe', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: sgmO6ioCHWWjuG7VBXZr7A==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: y7KoR24/Lm11JbiH7FKzi51sqRo=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=4fbf6b37, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ò¿¿¾
+
003 TX OCTETS: 81844fbf6b37bd00d489
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f2bfbfbe
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               ò¿¿¾
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=7a033d60, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88827a033d6079eb
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_23.json b/reports/servers/gws_server_v1_6_5_case_6_22_23.json new file mode 100644 index 00000000..07819727 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_23.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 191, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf2bfbfbe", + "droppedByMe": false, + "duration": 3, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\udabf\udffe", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: sgmO6ioCHWWjuG7VBXZr7A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: y7KoR24/Lm11JbiH7FKzi51sqRo=\r\n\r\n", + "id": "6.22.23", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\udabf\udffe", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.392Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\udabf\udffe" + ], + 1, + true, + 0, + "4fbf6b37", + null, + null, + false + ], + [ + "TO", + [ + 10, + "81844fbf6b37bd00d489" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f2bfbfbe" + ] + ], + [ + "RF", + [ + 4, + "\udabf\udffe" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "7a033d60", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88827a033d6079eb" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_24.html b/reports/servers/gws_server_v1_6_5_case_6_22_24.html new file mode 100644 index 00000000..e74cd356 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_24.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.24 : Pass - 2 ms @ 2023-08-05T08:38:25.396Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf2bfbfbf

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U000bffff', False)]}

+ Observed:
[('message', u'\U000bffff', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: TibP72wEKNKEfHirTHXWyA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 6a0BZuclPhXPfEEAvTBJL8a9tXQ=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=7f58f21c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ò¿¿¿
+
003 TX OCTETS: 81847f58f21c8de74da3
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f2bfbfbf
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               ò¿¿¿
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=49e5a774, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888249e5a7744a0d
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_24.json b/reports/servers/gws_server_v1_6_5_case_6_22_24.json new file mode 100644 index 00000000..9b33dd07 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_24.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 192, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf2bfbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\udabf\udfff", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: TibP72wEKNKEfHirTHXWyA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 6a0BZuclPhXPfEEAvTBJL8a9tXQ=\r\n\r\n", + "id": "6.22.24", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\udabf\udfff", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.396Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\udabf\udfff" + ], + 1, + true, + 0, + "7f58f21c", + null, + null, + false + ], + [ + "TO", + [ + 10, + "81847f58f21c8de74da3" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f2bfbfbf" + ] + ], + [ + "RF", + [ + 4, + "\udabf\udfff" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "49e5a774", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888249e5a7744a0d" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_25.html b/reports/servers/gws_server_v1_6_5_case_6_22_25.html new file mode 100644 index 00000000..2267677d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_25.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.25 : Pass - 2 ms @ 2023-08-05T08:38:25.401Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf38fbfbe

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U000cfffe', False)]}

+ Observed:
[('message', u'\U000cfffe', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: FnPTN72qUKTpAH9DIfIsYw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: rDAvsW68f+8g4SD4bTq6u8mzgvI=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=98872799, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ó¿¾
+
003 TX OCTETS: 8184988727996b089827
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f38fbfbe
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               ó¿¾
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=2df15872, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88822df158722e19
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_25.json b/reports/servers/gws_server_v1_6_5_case_6_22_25.json new file mode 100644 index 00000000..b3a48480 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_25.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 193, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf38fbfbe", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\udaff\udffe", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: FnPTN72qUKTpAH9DIfIsYw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: rDAvsW68f+8g4SD4bTq6u8mzgvI=\r\n\r\n", + "id": "6.22.25", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\udaff\udffe", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.401Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\udaff\udffe" + ], + 1, + true, + 0, + "98872799", + null, + null, + false + ], + [ + "TO", + [ + 10, + "8184988727996b089827" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f38fbfbe" + ] + ], + [ + "RF", + [ + 4, + "\udaff\udffe" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "2df15872", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88822df158722e19" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_26.html b/reports/servers/gws_server_v1_6_5_case_6_22_26.html new file mode 100644 index 00000000..8f2dd5db --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_26.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.26 : Pass - 2 ms @ 2023-08-05T08:38:25.404Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf38fbfbf

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U000cffff', False)]}

+ Observed:
[('message', u'\U000cffff', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: FgqVu3ATHFhhcmb9xaOBjg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Wk62NUfMIARTEE0nDejlfHg4NlA=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=75a81b7f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ó¿¿
+
003 TX OCTETS: 818475a81b7f8627a4c0
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f38fbfbf
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               ó¿¿
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=7faf4dcb, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88827faf4dcb7c47
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_26.json b/reports/servers/gws_server_v1_6_5_case_6_22_26.json new file mode 100644 index 00000000..559019a8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_26.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 194, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf38fbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\udaff\udfff", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: FgqVu3ATHFhhcmb9xaOBjg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Wk62NUfMIARTEE0nDejlfHg4NlA=\r\n\r\n", + "id": "6.22.26", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\udaff\udfff", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.404Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\udaff\udfff" + ], + 1, + true, + 0, + "75a81b7f", + null, + null, + false + ], + [ + "TO", + [ + 10, + "818475a81b7f8627a4c0" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f38fbfbf" + ] + ], + [ + "RF", + [ + 4, + "\udaff\udfff" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "7faf4dcb", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88827faf4dcb7c47" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_27.html b/reports/servers/gws_server_v1_6_5_case_6_22_27.html new file mode 100644 index 00000000..1063e62d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_27.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.27 : Pass - 2 ms @ 2023-08-05T08:38:25.407Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf39fbfbe

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U000dfffe', False)]}

+ Observed:
[('message', u'\U000dfffe', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: KWVdW6PSxPmiPqHT9adMYA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: /ByYJmH33s7TkRkCcjSX8dMR/pg=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=faaccf63, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               󟿾
+
003 TX OCTETS: 8184faaccf63093370dd
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f39fbfbe
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               󟿾
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=1c9a8752, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88821c9a87521f72
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_27.json b/reports/servers/gws_server_v1_6_5_case_6_22_27.json new file mode 100644 index 00000000..a12a52ed --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_27.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 195, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf39fbfbe", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\udb3f\udffe", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: KWVdW6PSxPmiPqHT9adMYA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: /ByYJmH33s7TkRkCcjSX8dMR/pg=\r\n\r\n", + "id": "6.22.27", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\udb3f\udffe", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.407Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\udb3f\udffe" + ], + 1, + true, + 0, + "faaccf63", + null, + null, + false + ], + [ + "TO", + [ + 10, + "8184faaccf63093370dd" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f39fbfbe" + ] + ], + [ + "RF", + [ + 4, + "\udb3f\udffe" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "1c9a8752", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88821c9a87521f72" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_28.html b/reports/servers/gws_server_v1_6_5_case_6_22_28.html new file mode 100644 index 00000000..f67f4180 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_28.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.28 : Pass - 15 ms @ 2023-08-05T08:38:25.412Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf39fbfbf

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U000dffff', False)]}

+ Observed:
[('message', u'\U000dffff', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: l6G4i1bRD8UKhbG2IR5Fsw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: yPHc04e7FAg9d2dhIVtIiREMEVE=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=2a1a82bf, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               óŸ¿¿
+
003 TX OCTETS: 81842a1a82bfd9853d00
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f39fbfbf
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               óŸ¿¿
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=0174e87a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88820174e87a029c
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_28.json b/reports/servers/gws_server_v1_6_5_case_6_22_28.json new file mode 100644 index 00000000..152d8342 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_28.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 196, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf39fbfbf", + "droppedByMe": false, + "duration": 15, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\udb3f\udfff", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: l6G4i1bRD8UKhbG2IR5Fsw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: yPHc04e7FAg9d2dhIVtIiREMEVE=\r\n\r\n", + "id": "6.22.28", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\udb3f\udfff", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.412Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\udb3f\udfff" + ], + 1, + true, + 0, + "2a1a82bf", + null, + null, + false + ], + [ + "TO", + [ + 10, + "81842a1a82bfd9853d00" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f39fbfbf" + ] + ], + [ + "RF", + [ + 4, + "\udb3f\udfff" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "0174e87a", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88820174e87a029c" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_29.html b/reports/servers/gws_server_v1_6_5_case_6_22_29.html new file mode 100644 index 00000000..fa34ef08 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_29.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.29 : Pass - 2 ms @ 2023-08-05T08:38:25.429Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf3afbfbe

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U000efffe', False)]}

+ Observed:
[('message', u'\U000efffe', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: a+prPf5Aoo3z/PfFwlIIfw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: l3NkTPWUx+u1PhwT53NJE4/zVkM=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=2dca88e9, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               󯿾
+
003 TX OCTETS: 81842dca88e9de653757
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f3afbfbe
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               󯿾
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=100a6d0f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882100a6d0f13e2
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_29.json b/reports/servers/gws_server_v1_6_5_case_6_22_29.json new file mode 100644 index 00000000..45ba54ff --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_29.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 197, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf3afbfbe", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\udb7f\udffe", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: a+prPf5Aoo3z/PfFwlIIfw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: l3NkTPWUx+u1PhwT53NJE4/zVkM=\r\n\r\n", + "id": "6.22.29", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\udb7f\udffe", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.429Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\udb7f\udffe" + ], + 1, + true, + 0, + "2dca88e9", + null, + null, + false + ], + [ + "TO", + [ + 10, + "81842dca88e9de653757" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f3afbfbe" + ] + ], + [ + "RF", + [ + 4, + "\udb7f\udffe" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "100a6d0f", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882100a6d0f13e2" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_3.html b/reports/servers/gws_server_v1_6_5_case_6_22_3.html new file mode 100644 index 00000000..dda7f870 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_3.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.3 : Pass - 2 ms @ 2023-08-05T08:38:25.313Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf09fbfbe

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U0001fffe', False)]}

+ Observed:
[('message', u'\U0001fffe', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 0BJleq1qxK0IMYmF8nO1cg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 9SDF1fQ0Rxnc8yY4k6/rJ2LNUuQ=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=13bcbd68, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               🿾
+
003 TX OCTETS: 818413bcbd68e32302d6
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f09fbfbe
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               🿾
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=2813da85, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88822813da852bfb
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_3.json b/reports/servers/gws_server_v1_6_5_case_6_22_3.json new file mode 100644 index 00000000..64eefd4c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_3.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 171, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf09fbfbe", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ud83f\udffe", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 0BJleq1qxK0IMYmF8nO1cg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 9SDF1fQ0Rxnc8yY4k6/rJ2LNUuQ=\r\n\r\n", + "id": "6.22.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ud83f\udffe", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.313Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\ud83f\udffe" + ], + 1, + true, + 0, + "13bcbd68", + null, + null, + false + ], + [ + "TO", + [ + 10, + "818413bcbd68e32302d6" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f09fbfbe" + ] + ], + [ + "RF", + [ + 4, + "\ud83f\udffe" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "2813da85", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88822813da852bfb" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_30.html b/reports/servers/gws_server_v1_6_5_case_6_22_30.html new file mode 100644 index 00000000..6f5a957e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_30.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.30 : Pass - 2 ms @ 2023-08-05T08:38:25.433Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf3afbfbf

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U000effff', False)]}

+ Observed:
[('message', u'\U000effff', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: RyUaBdO7OlHd1iu865qj7g==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: nzJDTyYOUwK9wMJKtXVDfv4MWy8=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=f3683439, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               󯿿
+
003 TX OCTETS: 8184f368343900c78b86
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f3afbfbf
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               󯿿
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=2c2f7ade, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88822c2f7ade2fc7
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_30.json b/reports/servers/gws_server_v1_6_5_case_6_22_30.json new file mode 100644 index 00000000..a9ed2035 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_30.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 198, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf3afbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\udb7f\udfff", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: RyUaBdO7OlHd1iu865qj7g==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: nzJDTyYOUwK9wMJKtXVDfv4MWy8=\r\n\r\n", + "id": "6.22.30", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\udb7f\udfff", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.433Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\udb7f\udfff" + ], + 1, + true, + 0, + "f3683439", + null, + null, + false + ], + [ + "TO", + [ + 10, + "8184f368343900c78b86" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f3afbfbf" + ] + ], + [ + "RF", + [ + 4, + "\udb7f\udfff" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "2c2f7ade", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88822c2f7ade2fc7" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_31.html b/reports/servers/gws_server_v1_6_5_case_6_22_31.html new file mode 100644 index 00000000..96780f9a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_31.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.31 : Pass - 3 ms @ 2023-08-05T08:38:25.437Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf3bfbfbe

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U000ffffe', False)]}

+ Observed:
[('message', u'\U000ffffe', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 2Jy3rPKSxmoThYSK6YnhEQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: dH47oR1NFM6RXYpE29IcJShAycg=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=44f5721c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ó¿¿¾
+
003 TX OCTETS: 818444f5721cb74acda2
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f3bfbfbe
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               ó¿¿¾
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=edec6ff6, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882edec6ff6ee04
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_31.json b/reports/servers/gws_server_v1_6_5_case_6_22_31.json new file mode 100644 index 00000000..48f71c91 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_31.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 199, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf3bfbfbe", + "droppedByMe": false, + "duration": 3, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\udbbf\udffe", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 2Jy3rPKSxmoThYSK6YnhEQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: dH47oR1NFM6RXYpE29IcJShAycg=\r\n\r\n", + "id": "6.22.31", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\udbbf\udffe", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.437Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\udbbf\udffe" + ], + 1, + true, + 0, + "44f5721c", + null, + null, + false + ], + [ + "TO", + [ + 10, + "818444f5721cb74acda2" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f3bfbfbe" + ] + ], + [ + "RF", + [ + 4, + "\udbbf\udffe" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "edec6ff6", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882edec6ff6ee04" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_32.html b/reports/servers/gws_server_v1_6_5_case_6_22_32.html new file mode 100644 index 00000000..0801ee19 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_32.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.32 : Pass - 2 ms @ 2023-08-05T08:38:25.441Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf3bfbfbf

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U000fffff', False)]}

+ Observed:
[('message', u'\U000fffff', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 4VeNWZ4hu9cm7xQOxMUvNw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: +Jpu6ZWmotacIM2rRoWEtltUg1g=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=c46af118, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ó¿¿¿
+
003 TX OCTETS: 8184c46af11837d54ea7
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f3bfbfbf
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               ó¿¿¿
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=50730cfc, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888250730cfc539b
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_32.json b/reports/servers/gws_server_v1_6_5_case_6_22_32.json new file mode 100644 index 00000000..1a174edb --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_32.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 200, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf3bfbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\udbbf\udfff", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 4VeNWZ4hu9cm7xQOxMUvNw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: +Jpu6ZWmotacIM2rRoWEtltUg1g=\r\n\r\n", + "id": "6.22.32", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\udbbf\udfff", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.441Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\udbbf\udfff" + ], + 1, + true, + 0, + "c46af118", + null, + null, + false + ], + [ + "TO", + [ + 10, + "8184c46af11837d54ea7" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f3bfbfbf" + ] + ], + [ + "RF", + [ + 4, + "\udbbf\udfff" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "50730cfc", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888250730cfc539b" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_33.html b/reports/servers/gws_server_v1_6_5_case_6_22_33.html new file mode 100644 index 00000000..fe066904 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_33.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.33 : Pass - 2 ms @ 2023-08-05T08:38:25.445Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf48fbfbe

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U0010fffe', False)]}

+ Observed:
[('message', u'\U0010fffe', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: nayU3j8WmyJzUjyNdEldCQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: p8ONlHTXkfeDcS8Rtc1yXVNqiu4=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=6c60fb3e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ô¿¾
+
003 TX OCTETS: 81846c60fb3e98ef4480
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f48fbfbe
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               ô¿¾
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=8cc9ffee, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88828cc9ffee8f21
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_33.json b/reports/servers/gws_server_v1_6_5_case_6_22_33.json new file mode 100644 index 00000000..5a914aec --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_33.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 201, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf48fbfbe", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\udbff\udffe", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: nayU3j8WmyJzUjyNdEldCQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: p8ONlHTXkfeDcS8Rtc1yXVNqiu4=\r\n\r\n", + "id": "6.22.33", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\udbff\udffe", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.445Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\udbff\udffe" + ], + 1, + true, + 0, + "6c60fb3e", + null, + null, + false + ], + [ + "TO", + [ + 10, + "81846c60fb3e98ef4480" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f48fbfbe" + ] + ], + [ + "RF", + [ + 4, + "\udbff\udffe" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "8cc9ffee", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88828cc9ffee8f21" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_34.html b/reports/servers/gws_server_v1_6_5_case_6_22_34.html new file mode 100644 index 00000000..98d7a29e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_34.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.34 : Pass - 2 ms @ 2023-08-05T08:38:25.449Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf48fbfbf

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U0010ffff', False)]}

+ Observed:
[('message', u'\U0010ffff', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: vrxIKN6i1/RLgHQBL3IIrA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: IWqG1u+FYgHtSjr7lzX7CtG3Xqc=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=3f8ad3ab, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ô¿¿
+
003 TX OCTETS: 81843f8ad3abcb056c14
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f48fbfbf
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               ô¿¿
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=af606798, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882af606798ac88
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_34.json b/reports/servers/gws_server_v1_6_5_case_6_22_34.json new file mode 100644 index 00000000..c9a31118 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_34.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 202, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf48fbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\udbff\udfff", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: vrxIKN6i1/RLgHQBL3IIrA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: IWqG1u+FYgHtSjr7lzX7CtG3Xqc=\r\n\r\n", + "id": "6.22.34", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\udbff\udfff", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.449Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\udbff\udfff" + ], + 1, + true, + 0, + "3f8ad3ab", + null, + null, + false + ], + [ + "TO", + [ + 10, + "81843f8ad3abcb056c14" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f48fbfbf" + ] + ], + [ + "RF", + [ + 4, + "\udbff\udfff" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "af606798", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882af606798ac88" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_4.html b/reports/servers/gws_server_v1_6_5_case_6_22_4.html new file mode 100644 index 00000000..aed466af --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_4.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.4 : Pass - 2 ms @ 2023-08-05T08:38:25.317Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf09fbfbf

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U0001ffff', False)]}

+ Observed:
[('message', u'\U0001ffff', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 7gK18xHjg2jgsBOUhsZ7Jw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: attrRlsVwi6LcMg9fB7Nvn29f2s=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=4970b762, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               🿿
+
003 TX OCTETS: 81844970b762b9ef08dd
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f09fbfbf
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               🿿
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=552be309, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882552be30956c3
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_4.json b/reports/servers/gws_server_v1_6_5_case_6_22_4.json new file mode 100644 index 00000000..04ae0c63 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_4.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 172, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf09fbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ud83f\udfff", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 7gK18xHjg2jgsBOUhsZ7Jw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: attrRlsVwi6LcMg9fB7Nvn29f2s=\r\n\r\n", + "id": "6.22.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ud83f\udfff", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.317Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\ud83f\udfff" + ], + 1, + true, + 0, + "4970b762", + null, + null, + false + ], + [ + "TO", + [ + 10, + "81844970b762b9ef08dd" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f09fbfbf" + ] + ], + [ + "RF", + [ + 4, + "\ud83f\udfff" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "552be309", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882552be30956c3" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_5.html b/reports/servers/gws_server_v1_6_5_case_6_22_5.html new file mode 100644 index 00000000..ac7c3220 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_5.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.5 : Pass - 2 ms @ 2023-08-05T08:38:25.322Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf0afbfbe

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U0002fffe', False)]}

+ Observed:
[('message', u'\U0002fffe', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: NZ3XdlMB67bu1dtiStvcSw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: queduCzzFtJAyxVhyapaCj9RZ38=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=d78029c5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               𯿾
+
003 TX OCTETS: 8184d78029c5272f967b
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f0afbfbe
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               𯿾
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=dac4c50a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882dac4c50ad92c
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_5.json b/reports/servers/gws_server_v1_6_5_case_6_22_5.json new file mode 100644 index 00000000..fa45577c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_5.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 173, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf0afbfbe", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ud87f\udffe", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: NZ3XdlMB67bu1dtiStvcSw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: queduCzzFtJAyxVhyapaCj9RZ38=\r\n\r\n", + "id": "6.22.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ud87f\udffe", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.322Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\ud87f\udffe" + ], + 1, + true, + 0, + "d78029c5", + null, + null, + false + ], + [ + "TO", + [ + 10, + "8184d78029c5272f967b" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f0afbfbe" + ] + ], + [ + "RF", + [ + 4, + "\ud87f\udffe" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "dac4c50a", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882dac4c50ad92c" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_6.html b/reports/servers/gws_server_v1_6_5_case_6_22_6.html new file mode 100644 index 00000000..e1bab3ed --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_6.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.6 : Pass - 2 ms @ 2023-08-05T08:38:25.326Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf0afbfbf

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U0002ffff', False)]}

+ Observed:
[('message', u'\U0002ffff', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: RU2BtKWMlEmEjlog1t/vCA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: sCtojmtIFkFXFw/T4vval5CF2SU=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=2161c5e4, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               𯿿
+
003 TX OCTETS: 81842161c5e4d1ce7a5b
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f0afbfbf
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               𯿿
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=490c5fee, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882490c5fee4ae4
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_6.json b/reports/servers/gws_server_v1_6_5_case_6_22_6.json new file mode 100644 index 00000000..f234c69f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_6.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 174, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf0afbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ud87f\udfff", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: RU2BtKWMlEmEjlog1t/vCA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: sCtojmtIFkFXFw/T4vval5CF2SU=\r\n\r\n", + "id": "6.22.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ud87f\udfff", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.326Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\ud87f\udfff" + ], + 1, + true, + 0, + "2161c5e4", + null, + null, + false + ], + [ + "TO", + [ + 10, + "81842161c5e4d1ce7a5b" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f0afbfbf" + ] + ], + [ + "RF", + [ + 4, + "\ud87f\udfff" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "490c5fee", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882490c5fee4ae4" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_7.html b/reports/servers/gws_server_v1_6_5_case_6_22_7.html new file mode 100644 index 00000000..9c49ae35 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_7.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.7 : Pass - 2 ms @ 2023-08-05T08:38:25.330Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf0bfbfbe

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U0003fffe', False)]}

+ Observed:
[('message', u'\U0003fffe', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: IMzYmr60RS8n/rW3883cTg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 40ElNaWre7EeUBfeXKoybauclw0=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=3ebf6bab, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ð¿¿¾
+
003 TX OCTETS: 81843ebf6babce00d415
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f0bfbfbe
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               ð¿¿¾
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=b8d808ba, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882b8d808babb30
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_7.json b/reports/servers/gws_server_v1_6_5_case_6_22_7.json new file mode 100644 index 00000000..647d8314 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_7.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 175, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf0bfbfbe", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ud8bf\udffe", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: IMzYmr60RS8n/rW3883cTg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 40ElNaWre7EeUBfeXKoybauclw0=\r\n\r\n", + "id": "6.22.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ud8bf\udffe", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.330Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\ud8bf\udffe" + ], + 1, + true, + 0, + "3ebf6bab", + null, + null, + false + ], + [ + "TO", + [ + 10, + "81843ebf6babce00d415" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f0bfbfbe" + ] + ], + [ + "RF", + [ + 4, + "\ud8bf\udffe" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "b8d808ba", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882b8d808babb30" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_8.html b/reports/servers/gws_server_v1_6_5_case_6_22_8.html new file mode 100644 index 00000000..7eae9d34 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_8.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.8 : Pass - 2 ms @ 2023-08-05T08:38:25.334Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf0bfbfbf

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U0003ffff', False)]}

+ Observed:
[('message', u'\U0003ffff', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: dvC9ws9pe84QIMU0v+2DRw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: WQeL/4kxeejg1CHZF4QxlXghwwQ=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=86b7f4b7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ð¿¿¿
+
003 TX OCTETS: 818486b7f4b776084b08
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f0bfbfbf
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               ð¿¿¿
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=32856509, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888232856509316d
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_8.json b/reports/servers/gws_server_v1_6_5_case_6_22_8.json new file mode 100644 index 00000000..0d827ed5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_8.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 176, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf0bfbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ud8bf\udfff", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: dvC9ws9pe84QIMU0v+2DRw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: WQeL/4kxeejg1CHZF4QxlXghwwQ=\r\n\r\n", + "id": "6.22.8", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ud8bf\udfff", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.334Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\ud8bf\udfff" + ], + 1, + true, + 0, + "86b7f4b7", + null, + null, + false + ], + [ + "TO", + [ + 10, + "818486b7f4b776084b08" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f0bfbfbf" + ] + ], + [ + "RF", + [ + 4, + "\ud8bf\udfff" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "32856509", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888232856509316d" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_9.html b/reports/servers/gws_server_v1_6_5_case_6_22_9.html new file mode 100644 index 00000000..5bd1737b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_9.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.22.9 : Pass - 1 ms @ 2023-08-05T08:38:25.338Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf18fbfbe

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U0004fffe', False)]}

+ Observed:
[('message', u'\U0004fffe', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: K6D2wBysD3VI3zyLr1N1UQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: ItTE9naE/5wWCzCPrdG0mYsPHPI=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=3849f0b8, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ñ¿¾
+
003 TX OCTETS: 81843849f0b8c9c64f06
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f18fbfbe
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               ñ¿¾
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=aded733e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882aded733eae05
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_22_9.json b/reports/servers/gws_server_v1_6_5_case_6_22_9.json new file mode 100644 index 00000000..657fb4ea --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_22_9.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 177, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf18fbfbe", + "droppedByMe": false, + "duration": 1, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ud8ff\udffe", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: K6D2wBysD3VI3zyLr1N1UQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ItTE9naE/5wWCzCPrdG0mYsPHPI=\r\n\r\n", + "id": "6.22.9", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ud8ff\udffe", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.338Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\ud8ff\udffe" + ], + 1, + true, + 0, + "3849f0b8", + null, + null, + false + ], + [ + "TO", + [ + 10, + "81843849f0b8c9c64f06" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f18fbfbe" + ] + ], + [ + "RF", + [ + 4, + "\ud8ff\udffe" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "aded733e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882aded733eae05" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_23_1.html b/reports/servers/gws_server_v1_6_5_case_6_23_1.html new file mode 100644 index 00000000..4beff67f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_23_1.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.23.1 : Pass - 2 ms @ 2023-08-05T08:38:25.454Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfb9

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\ufff9', False)]}

+ Observed:
[('message', u'\ufff9', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 1i5ljnGqXfAxFhuRUEE94Q==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Mnlqtpd6+e53xk1G/aRYNPHvp0U=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
515
1291129
Total3138
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=cb588aa8, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               
+
003 TX OCTETS: 8183cb588aa824e733
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8103efbfb9
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=False, MASK=None
+
               
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=33e96b31, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888233e96b313001
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_23_1.json b/reports/servers/gws_server_v1_6_5_case_6_23_1.json new file mode 100644 index 00000000..cf20e687 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_23_1.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 203, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfb9", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ufff9", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 1i5ljnGqXfAxFhuRUEE94Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Mnlqtpd6+e53xk1G/aRYNPHvp0U=\r\n\r\n", + "id": "6.23.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ufff9", + 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 + }, + "rxOctetStats": { + "4": 1, + "5": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.454Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "\ufff9" + ], + 1, + true, + 0, + "cb588aa8", + null, + null, + false + ], + [ + "TO", + [ + 9, + "8183cb588aa824e733" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 5, + "8103efbfb9" + ] + ], + [ + "RF", + [ + 3, + "\ufff9" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "33e96b31", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888233e96b313001" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_23_2.html b/reports/servers/gws_server_v1_6_5_case_6_23_2.html new file mode 100644 index 00000000..c31681f3 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_23_2.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.23.2 : Pass - 2 ms @ 2023-08-05T08:38:25.457Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfba

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\ufffa', False)]}

+ Observed:
[('message', u'\ufffa', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: y0p69/0vhK3FvnNvyMxQ6A==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: HORXv0i2HttLzmBF4LeInE0D5/w=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
515
1291129
Total3138
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=eea0454f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               
+
003 TX OCTETS: 8183eea0454f011fff
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8103efbfba
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=False, MASK=None
+
               
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=baee4cad, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882baee4cadb906
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_23_2.json b/reports/servers/gws_server_v1_6_5_case_6_23_2.json new file mode 100644 index 00000000..6289b9ba --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_23_2.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 204, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfba", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ufffa", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: y0p69/0vhK3FvnNvyMxQ6A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: HORXv0i2HttLzmBF4LeInE0D5/w=\r\n\r\n", + "id": "6.23.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ufffa", + 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 + }, + "rxOctetStats": { + "4": 1, + "5": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.457Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "\ufffa" + ], + 1, + true, + 0, + "eea0454f", + null, + null, + false + ], + [ + "TO", + [ + 9, + "8183eea0454f011fff" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 5, + "8103efbfba" + ] + ], + [ + "RF", + [ + 3, + "\ufffa" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "baee4cad", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882baee4cadb906" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_23_3.html b/reports/servers/gws_server_v1_6_5_case_6_23_3.html new file mode 100644 index 00000000..c1b0ec56 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_23_3.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.23.3 : Pass - 2 ms @ 2023-08-05T08:38:25.461Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbb

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\ufffb', False)]}

+ Observed:
[('message', u'\ufffb', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: BMvK/Pm2U3yxi3O9+/xyHg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: k/uFhXbBHGzw+T65zOiOKSouIHo=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
515
1291129
Total3138
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=d08d6721, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ï¿»
+
003 TX OCTETS: 8183d08d67213f32dc
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8103efbfbb
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=False, MASK=None
+
               ï¿»
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=3ea3445a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88823ea3445a3d4b
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_23_3.json b/reports/servers/gws_server_v1_6_5_case_6_23_3.json new file mode 100644 index 00000000..81217f28 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_23_3.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 205, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbb", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ufffb", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: BMvK/Pm2U3yxi3O9+/xyHg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: k/uFhXbBHGzw+T65zOiOKSouIHo=\r\n\r\n", + "id": "6.23.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ufffb", + 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 + }, + "rxOctetStats": { + "4": 1, + "5": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.461Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "\ufffb" + ], + 1, + true, + 0, + "d08d6721", + null, + null, + false + ], + [ + "TO", + [ + 9, + "8183d08d67213f32dc" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 5, + "8103efbfbb" + ] + ], + [ + "RF", + [ + 3, + "\ufffb" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "3ea3445a", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823ea3445a3d4b" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_23_4.html b/reports/servers/gws_server_v1_6_5_case_6_23_4.html new file mode 100644 index 00000000..81b04c62 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_23_4.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.23.4 : Pass - 2 ms @ 2023-08-05T08:38:25.472Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbc

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\ufffc', False)]}

+ Observed:
[('message', u'\ufffc', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: wiPJLaIkeZO87LRkS89Tbw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 1PpaswC2W8yHiEiezN8h6mKixw0=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
515
1291129
Total3138
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=a2ab9714, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               
+
003 TX OCTETS: 8183a2ab97144d142b
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8103efbfbc
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=False, MASK=None
+
               
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=f79f9be9, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882f79f9be9f477
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_23_4.json b/reports/servers/gws_server_v1_6_5_case_6_23_4.json new file mode 100644 index 00000000..1695834b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_23_4.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 206, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbc", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ufffc", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: wiPJLaIkeZO87LRkS89Tbw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 1PpaswC2W8yHiEiezN8h6mKixw0=\r\n\r\n", + "id": "6.23.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ufffc", + 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 + }, + "rxOctetStats": { + "4": 1, + "5": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.472Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "\ufffc" + ], + 1, + true, + 0, + "a2ab9714", + null, + null, + false + ], + [ + "TO", + [ + 9, + "8183a2ab97144d142b" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 5, + "8103efbfbc" + ] + ], + [ + "RF", + [ + 3, + "\ufffc" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "f79f9be9", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882f79f9be9f477" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_23_5.html b/reports/servers/gws_server_v1_6_5_case_6_23_5.html new file mode 100644 index 00000000..53d865f2 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_23_5.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.23.5 : Pass - 2 ms @ 2023-08-05T08:38:25.476Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbd

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\ufffd', False)]}

+ Observed:
[('message', u'\ufffd', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: JGyz78EN/qjpIEss0IUtKw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: LNFfCbDpuhr+E1NPXsdTKUJyqWw=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
515
1291129
Total3138
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=8610ec07, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               �
+
003 TX OCTETS: 81838610ec0769af51
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8103efbfbd
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=False, MASK=None
+
               �
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=bbc56e5e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882bbc56e5eb82d
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_23_5.json b/reports/servers/gws_server_v1_6_5_case_6_23_5.json new file mode 100644 index 00000000..fa138577 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_23_5.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 207, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbd", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ufffd", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: JGyz78EN/qjpIEss0IUtKw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: LNFfCbDpuhr+E1NPXsdTKUJyqWw=\r\n\r\n", + "id": "6.23.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ufffd", + 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 + }, + "rxOctetStats": { + "4": 1, + "5": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.476Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "\ufffd" + ], + 1, + true, + 0, + "8610ec07", + null, + null, + false + ], + [ + "TO", + [ + 9, + "81838610ec0769af51" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 5, + "8103efbfbd" + ] + ], + [ + "RF", + [ + 3, + "\ufffd" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "bbc56e5e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882bbc56e5eb82d" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_23_6.html b/reports/servers/gws_server_v1_6_5_case_6_23_6.html new file mode 100644 index 00000000..e957ee0f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_23_6.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.23.6 : Pass - 2 ms @ 2023-08-05T08:38:25.479Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbe

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\ufffe', False)]}

+ Observed:
[('message', u'\ufffe', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: nkqbVAl4YMTLu+QIdgXuZg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: lZEWwlc67Rg4OW9JwxIIcu4hNAg=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
515
1291129
Total3138
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=49dce619, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ￾
+
003 TX OCTETS: 818349dce619a66358
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8103efbfbe
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=False, MASK=None
+
               ￾
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=e75db9ca, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882e75db9cae4b5
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_23_6.json b/reports/servers/gws_server_v1_6_5_case_6_23_6.json new file mode 100644 index 00000000..2f9077ca --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_23_6.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 208, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbe", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ufffe", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: nkqbVAl4YMTLu+QIdgXuZg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: lZEWwlc67Rg4OW9JwxIIcu4hNAg=\r\n\r\n", + "id": "6.23.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ufffe", + 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 + }, + "rxOctetStats": { + "4": 1, + "5": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.479Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "\ufffe" + ], + 1, + true, + 0, + "49dce619", + null, + null, + false + ], + [ + "TO", + [ + 9, + "818349dce619a66358" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 5, + "8103efbfbe" + ] + ], + [ + "RF", + [ + 3, + "\ufffe" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "e75db9ca", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882e75db9cae4b5" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_23_7.html b/reports/servers/gws_server_v1_6_5_case_6_23_7.html new file mode 100644 index 00000000..5510196d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_23_7.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.23.7 : Pass - 2 ms @ 2023-08-05T08:38:25.483Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbf

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\uffff', False)]}

+ Observed:
[('message', u'\uffff', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: jHrnEAN9NgAdCuOfqQY1kg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 7tWduJswcgV2W6c2DTl947RPItw=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
515
1291129
Total3138
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=83e84d43, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ï¿¿
+
003 TX OCTETS: 818383e84d436c57f2
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8103efbfbf
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=False, MASK=None
+
               ï¿¿
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=5a13ffc4, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88825a13ffc459fb
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_23_7.json b/reports/servers/gws_server_v1_6_5_case_6_23_7.json new file mode 100644 index 00000000..449e5ba9 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_23_7.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 209, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\uffff", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: jHrnEAN9NgAdCuOfqQY1kg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 7tWduJswcgV2W6c2DTl947RPItw=\r\n\r\n", + "id": "6.23.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\uffff", + 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 + }, + "rxOctetStats": { + "4": 1, + "5": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.483Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "\uffff" + ], + 1, + true, + 0, + "83e84d43", + null, + null, + false + ], + [ + "TO", + [ + 9, + "818383e84d436c57f2" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 5, + "8103efbfbf" + ] + ], + [ + "RF", + [ + 3, + "\uffff" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "5a13ffc4", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88825a13ffc459fb" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_2_1.html b/reports/servers/gws_server_v1_6_5_case_6_2_1.html new file mode 100644 index 00000000..9229d614 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_2_1.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.2.1 : Pass - 2 ms @ 2023-08-05T08:38:16.800Z

+

Case Description

Send a valid UTF-8 text message in one fragment.

MESSAGE:
Hello-µ@ßöäüàá-UTF-8!!
48656c6c6f2dc2b540c39fc3b6c3a4c3bcc3a0c3a12d5554462d382121

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'Hello-\xb5@\xdf\xf6\xe4\xfc\xe0\xe1-UTF-8!!', False)]}

+ Observed:
[('message', u'Hello-\xb5@\xdf\xf6\xe4\xfc\xe0\xe1-UTF-8!!', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: qGsZ9ocO7zhYSnLYFKH2Sg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: ypLpdzuUViI2iOIE5GCtP4pvLKc=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
31131
1291129
Total3164
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
35135
2511251
Total3294
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=29, MASK=6786df75, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               Hello-µ@ßöäüàá-UTF-8!!
+
003 TX OCTETS: 819d6786df752fe3b31908ab1dc0274540b6d1457bb6db457fb6c6ab8a2121abe75446
+
004 CLOSE CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 811d48656c6c6f2dc2b540c39fc3b6c3a4c3bcc3a0c3a12d5554462d382121
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=29, MASKED=False, MASK=None
+
               Hello-µ@ßöäüàá-UTF-8!!
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=a5b9b15f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882a5b9b15fa651
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_2_1.json b/reports/servers/gws_server_v1_6_5_case_6_2_1.json new file mode 100644 index 00000000..53f70f3e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_2_1.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 68, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a valid UTF-8 text message in one fragment.

MESSAGE:
Hello-\u00b5@\u00df\u00f6\u00e4\u00fc\u00e0\u00e1-UTF-8!!
48656c6c6f2dc2b540c39fc3b6c3a4c3bcc3a0c3a12d5554462d382121", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "Hello-\u00b5@\u00df\u00f6\u00e4\u00fc\u00e0\u00e1-UTF-8!!", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: qGsZ9ocO7zhYSnLYFKH2Sg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ypLpdzuUViI2iOIE5GCtP4pvLKc=\r\n\r\n", + "id": "6.2.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "Hello-\u00b5@\u00df\u00f6\u00e4\u00fc\u00e0\u00e1-UTF-8!!", + 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 + }, + "rxOctetStats": { + "4": 1, + "31": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:16.800Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "35": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 29, + "Hello-\u00b5@\u00df\u00f6\u00e4\u00fc\u00e0\u00e1-UTF-8!!" + ], + 1, + true, + 0, + "6786df75", + null, + null, + false + ], + [ + "TO", + [ + 35, + "819d6786df752fe3b31908ab1dc0274540b6d1457bb6db457fb6c6ab8a2121abe75446" + ], + false + ], + [ + "TI", + 1 + ], + [ + "RO", + [ + 31, + "811d48656c6c6f2dc2b540c39fc3b6c3a4c3bcc3a0c3a12d5554462d382121" + ] + ], + [ + "RF", + [ + 29, + "Hello-\u00b5@\u00df\u00f6\u00e4\u00fc\u00e0\u00e1-UTF-8!!" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a5b9b15f", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a5b9b15fa651" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_2_2.html b/reports/servers/gws_server_v1_6_5_case_6_2_2.html new file mode 100644 index 00000000..8f8e750c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_2_2.html @@ -0,0 +1,308 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.2.2 : Pass - 2 ms @ 2023-08-05T08:38:16.804Z

+

Case Description

Send a valid UTF-8 text message in two fragments, fragmented on UTF-8 code point boundary.

MESSAGE FRAGMENT 1:
Hello-µ@ßöä
48656c6c6f2dc2b540c39fc3b6c3a4

MESSAGE FRAGMENT 2:
üàá-UTF-8!!
c3bcc3a0c3a12d5554462d382121

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'Hello-\xb5@\xdf\xf6\xe4\xfc\xe0\xe1-UTF-8!!', False)]}

+ Observed:
[('message', u'Hello-\xb5@\xdf\xf6\xe4\xfc\xe0\xe1-UTF-8!!', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: +/x2QieOApcwgqNUxq+4Qw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: lrGlOr+ZlkBoIeO0YkrlX0QVPk8=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
31131
1291129
Total3164
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
818
20120
21121
2511251
Total4300
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01
11
81
Total3
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=15, MASK=48f59d69, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               Hello-µ@ßöä
+
003 TX OCTETS: 018f48f59d690090f10527d85fdc083602aafe3639
+
004 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=14, MASK=647eee37, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               üàá-UTF-8!!
+
005 TX OCTETS: 808e647eee37a7c22d97a7dfc3623038c30f455f
+
006 CLOSE CONNECTION AFTER 1.000000 sec
+
007 RX OCTETS: 811d48656c6c6f2dc2b540c39fc3b6c3a4c3bcc3a0c3a12d5554462d382121
+
008 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=29, MASKED=False, MASK=None
+
               Hello-µ@ßöäüàá-UTF-8!!
+
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=9e5b4e54, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
010 TX OCTETS: 88829e5b4e549db3
+
011 RX OCTETS: 880203e8
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
013 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_2_2.json b/reports/servers/gws_server_v1_6_5_case_6_2_2.json new file mode 100644 index 00000000..bb4267a2 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_2_2.json @@ -0,0 +1,201 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 69, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a valid UTF-8 text message in two fragments, fragmented on UTF-8 code point boundary.

MESSAGE FRAGMENT 1:
Hello-\u00b5@\u00df\u00f6\u00e4
48656c6c6f2dc2b540c39fc3b6c3a4

MESSAGE FRAGMENT 2:
\u00fc\u00e0\u00e1-UTF-8!!
c3bcc3a0c3a12d5554462d382121", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "Hello-\u00b5@\u00df\u00f6\u00e4\u00fc\u00e0\u00e1-UTF-8!!", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: +/x2QieOApcwgqNUxq+4Qw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: lrGlOr+ZlkBoIeO0YkrlX0QVPk8=\r\n\r\n", + "id": "6.2.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "Hello-\u00b5@\u00df\u00f6\u00e4\u00fc\u00e0\u00e1-UTF-8!!", + 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 + }, + "rxOctetStats": { + "4": 1, + "31": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:16.804Z", + "trafficStats": null, + "txFrameStats": { + "0": 1, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "20": 1, + "21": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 15, + "Hello-\u00b5@\u00df\u00f6\u00e4" + ], + 1, + false, + 0, + "48f59d69", + null, + null, + false + ], + [ + "TO", + [ + 21, + "018f48f59d690090f10527d85fdc083602aafe3639" + ], + false + ], + [ + "TF", + [ + 14, + "\u00fc\u00e0\u00e1-UTF-8!!" + ], + 0, + true, + 0, + "647eee37", + null, + null, + false + ], + [ + "TO", + [ + 20, + "808e647eee37a7c22d97a7dfc3623038c30f455f" + ], + false + ], + [ + "TI", + 1 + ], + [ + "RO", + [ + 31, + "811d48656c6c6f2dc2b540c39fc3b6c3a4c3bcc3a0c3a12d5554462d382121" + ] + ], + [ + "RF", + [ + 29, + "Hello-\u00b5@\u00df\u00f6\u00e4\u00fc\u00e0\u00e1-UTF-8!!" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "9e5b4e54", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88829e5b4e549db3" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_2_3.html b/reports/servers/gws_server_v1_6_5_case_6_2_3.html new file mode 100644 index 00000000..6ed7c37a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_2_3.html @@ -0,0 +1,391 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.2.3 : Pass - 4 ms @ 2023-08-05T08:38:16.808Z

+

Case Description

Send a valid UTF-8 text message in fragments of 1 octet, resulting in frames ending on positions which are not code point ends.

MESSAGE:
Hello-µ@ßöäüàá-UTF-8!!
48656c6c6f2dc2b540c39fc3b6c3a4c3bcc3a0c3a12d5554462d382121

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'Hello-\xb5@\xdf\xf6\xe4\xfc\xe0\xe1-UTF-8!!', False)]}

+ Observed:
[('message', u'Hello-\xb5@\xdf\xf6\xe4\xfc\xe0\xe1-UTF-8!!', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: o9c+mxjBAg6g0IB7Z8Ofng==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: HKq+NEGMcFHLbRHVPs6AoZT+OD0=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
31131
1291129
Total3164
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
616
729203
818
2511251
Total32468
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
029
11
81
Total31
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=d80ce33a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               H
+
003 TX OCTETS: 0181d80ce33a90
+
004 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=5bc035e7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               e
+
005 TX OCTETS: 00815bc035e73e
+
006 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=707b3c6c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               l
+
007 TX OCTETS: 0081707b3c6c1c
+
008 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=db86bc45, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               l
+
009 TX OCTETS: 0081db86bc45b7
+
010 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=acb4e9cc, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               o
+
011 TX OCTETS: 0081acb4e9ccc3
+
012 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=23e63d33, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               -
+
013 TX OCTETS: 008123e63d330e
+
014 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=a8c36ca6, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xc2
+
015 TX OCTETS: 0081a8c36ca66a
+
016 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=2f4ceca4, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xb5
+
017 TX OCTETS: 00812f4ceca49a
+
018 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=78685d36, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               @
+
019 TX OCTETS: 008178685d3638
+
020 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=31357772, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xc3
+
021 TX OCTETS: 008131357772f2
+
022 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=bcf55136, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x9f
+
023 TX OCTETS: 0081bcf5513623
+
024 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=79fc537f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xc3
+
025 TX OCTETS: 008179fc537fba
+
026 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=b57ee0c1, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xb6
+
027 TX OCTETS: 0081b57ee0c103
+
028 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=b3baa7ee, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xc3
+
029 TX OCTETS: 0081b3baa7ee70
+
030 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=c37bf74a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xa4
+
031 TX OCTETS: 0081c37bf74a67
+
032 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=b0f37d8d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xc3
+
033 TX OCTETS: 0081b0f37d8d73
+
034 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=05f62390, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xbc
+
035 TX OCTETS: 008105f62390b9
+
036 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=35f3fa6a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xc3
+
037 TX OCTETS: 008135f3fa6af6
+
038 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=6ecc8ddd, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xa0
+
039 TX OCTETS: 00816ecc8dddce
+
040 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=0a3e2a44, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xc3
+
041 TX OCTETS: 00810a3e2a44c9
+
042 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=c9cb4c4a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xa1
+
043 TX OCTETS: 0081c9cb4c4a68
+
044 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=45d443ac, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               -
+
045 TX OCTETS: 008145d443ac68
+
046 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=ca5b2a4f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               U
+
047 TX OCTETS: 0081ca5b2a4f9f
+
048 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=f1086713, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               T
+
049 TX OCTETS: 0081f1086713a5
+
050 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=6c3e8992, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               F
+
051 TX OCTETS: 00816c3e89922a
+
052 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=790168b5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               -
+
053 TX OCTETS: 0081790168b554
+
054 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=893e04eb, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               8
+
055 TX OCTETS: 0081893e04ebb1
+
056 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=ab70ee91, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               !
+
057 TX OCTETS: 0081ab70ee918a
+
058 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=456dd002, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               !
+
059 TX OCTETS: 0081456dd00264
+
060 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=9ca28b0f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
061 TX OCTETS: 80809ca28b0f
+
062 CLOSE CONNECTION AFTER 1.000000 sec
+
063 RX OCTETS: 811d48656c6c6f2dc2b540c39fc3b6c3a4c3bcc3a0c3a12d5554462d382121
+
064 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=29, MASKED=False, MASK=None
+
               Hello-µ@ßöäüàá-UTF-8!!
+
065 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=2cd1ed42, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
066 TX OCTETS: 88822cd1ed422f39
+
067 RX OCTETS: 880203e8
+
068 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
069 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_2_3.json b/reports/servers/gws_server_v1_6_5_case_6_2_3.json new file mode 100644 index 00000000..972f8d3f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_2_3.json @@ -0,0 +1,817 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 70, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a valid UTF-8 text message in fragments of 1 octet, resulting in frames ending on positions which are not code point ends.

MESSAGE:
Hello-\u00b5@\u00df\u00f6\u00e4\u00fc\u00e0\u00e1-UTF-8!!
48656c6c6f2dc2b540c39fc3b6c3a4c3bcc3a0c3a12d5554462d382121", + "droppedByMe": false, + "duration": 4, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "Hello-\u00b5@\u00df\u00f6\u00e4\u00fc\u00e0\u00e1-UTF-8!!", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: o9c+mxjBAg6g0IB7Z8Ofng==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: HKq+NEGMcFHLbRHVPs6AoZT+OD0=\r\n\r\n", + "id": "6.2.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "Hello-\u00b5@\u00df\u00f6\u00e4\u00fc\u00e0\u00e1-UTF-8!!", + 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 + }, + "rxOctetStats": { + "4": 1, + "31": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:16.808Z", + "trafficStats": null, + "txFrameStats": { + "0": 29, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "7": 29, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 1, + "H" + ], + 1, + false, + 0, + "d80ce33a", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0181d80ce33a90" + ], + false + ], + [ + "TF", + [ + 1, + "e" + ], + 0, + false, + 0, + "5bc035e7", + null, + null, + false + ], + [ + "TO", + [ + 7, + "00815bc035e73e" + ], + false + ], + [ + "TF", + [ + 1, + "l" + ], + 0, + false, + 0, + "707b3c6c", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081707b3c6c1c" + ], + false + ], + [ + "TF", + [ + 1, + "l" + ], + 0, + false, + 0, + "db86bc45", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081db86bc45b7" + ], + false + ], + [ + "TF", + [ + 1, + "o" + ], + 0, + false, + 0, + "acb4e9cc", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081acb4e9ccc3" + ], + false + ], + [ + "TF", + [ + 1, + "-" + ], + 0, + false, + 0, + "23e63d33", + null, + null, + false + ], + [ + "TO", + [ + 7, + "008123e63d330e" + ], + false + ], + [ + "TF", + [ + 1, + "0xc2" + ], + 0, + false, + 0, + "a8c36ca6", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081a8c36ca66a" + ], + false + ], + [ + "TF", + [ + 1, + "0xb5" + ], + 0, + false, + 0, + "2f4ceca4", + null, + null, + false + ], + [ + "TO", + [ + 7, + "00812f4ceca49a" + ], + false + ], + [ + "TF", + [ + 1, + "@" + ], + 0, + false, + 0, + "78685d36", + null, + null, + false + ], + [ + "TO", + [ + 7, + "008178685d3638" + ], + false + ], + [ + "TF", + [ + 1, + "0xc3" + ], + 0, + false, + 0, + "31357772", + null, + null, + false + ], + [ + "TO", + [ + 7, + "008131357772f2" + ], + false + ], + [ + "TF", + [ + 1, + "0x9f" + ], + 0, + false, + 0, + "bcf55136", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081bcf5513623" + ], + false + ], + [ + "TF", + [ + 1, + "0xc3" + ], + 0, + false, + 0, + "79fc537f", + null, + null, + false + ], + [ + "TO", + [ + 7, + "008179fc537fba" + ], + false + ], + [ + "TF", + [ + 1, + "0xb6" + ], + 0, + false, + 0, + "b57ee0c1", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081b57ee0c103" + ], + false + ], + [ + "TF", + [ + 1, + "0xc3" + ], + 0, + false, + 0, + "b3baa7ee", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081b3baa7ee70" + ], + false + ], + [ + "TF", + [ + 1, + "0xa4" + ], + 0, + false, + 0, + "c37bf74a", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081c37bf74a67" + ], + false + ], + [ + "TF", + [ + 1, + "0xc3" + ], + 0, + false, + 0, + "b0f37d8d", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081b0f37d8d73" + ], + false + ], + [ + "TF", + [ + 1, + "0xbc" + ], + 0, + false, + 0, + "05f62390", + null, + null, + false + ], + [ + "TO", + [ + 7, + "008105f62390b9" + ], + false + ], + [ + "TF", + [ + 1, + "0xc3" + ], + 0, + false, + 0, + "35f3fa6a", + null, + null, + false + ], + [ + "TO", + [ + 7, + "008135f3fa6af6" + ], + false + ], + [ + "TF", + [ + 1, + "0xa0" + ], + 0, + false, + 0, + "6ecc8ddd", + null, + null, + false + ], + [ + "TO", + [ + 7, + "00816ecc8dddce" + ], + false + ], + [ + "TF", + [ + 1, + "0xc3" + ], + 0, + false, + 0, + "0a3e2a44", + null, + null, + false + ], + [ + "TO", + [ + 7, + "00810a3e2a44c9" + ], + false + ], + [ + "TF", + [ + 1, + "0xa1" + ], + 0, + false, + 0, + "c9cb4c4a", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081c9cb4c4a68" + ], + false + ], + [ + "TF", + [ + 1, + "-" + ], + 0, + false, + 0, + "45d443ac", + null, + null, + false + ], + [ + "TO", + [ + 7, + "008145d443ac68" + ], + false + ], + [ + "TF", + [ + 1, + "U" + ], + 0, + false, + 0, + "ca5b2a4f", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081ca5b2a4f9f" + ], + false + ], + [ + "TF", + [ + 1, + "T" + ], + 0, + false, + 0, + "f1086713", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081f1086713a5" + ], + false + ], + [ + "TF", + [ + 1, + "F" + ], + 0, + false, + 0, + "6c3e8992", + null, + null, + false + ], + [ + "TO", + [ + 7, + "00816c3e89922a" + ], + false + ], + [ + "TF", + [ + 1, + "-" + ], + 0, + false, + 0, + "790168b5", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081790168b554" + ], + false + ], + [ + "TF", + [ + 1, + "8" + ], + 0, + false, + 0, + "893e04eb", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081893e04ebb1" + ], + false + ], + [ + "TF", + [ + 1, + "!" + ], + 0, + false, + 0, + "ab70ee91", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081ab70ee918a" + ], + false + ], + [ + "TF", + [ + 1, + "!" + ], + 0, + false, + 0, + "456dd002", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081456dd00264" + ], + false + ], + [ + "TF", + [ + 0, + "" + ], + 0, + true, + 0, + "9ca28b0f", + null, + null, + false + ], + [ + "TO", + [ + 6, + "80809ca28b0f" + ], + false + ], + [ + "TI", + 1 + ], + [ + "RO", + [ + 31, + "811d48656c6c6f2dc2b540c39fc3b6c3a4c3bcc3a0c3a12d5554462d382121" + ] + ], + [ + "RF", + [ + 29, + "Hello-\u00b5@\u00df\u00f6\u00e4\u00fc\u00e0\u00e1-UTF-8!!" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "2cd1ed42", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88822cd1ed422f39" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_2_4.html b/reports/servers/gws_server_v1_6_5_case_6_2_4.html new file mode 100644 index 00000000..f7c2f366 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_2_4.html @@ -0,0 +1,337 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.2.4 : Pass - 13 ms @ 2023-08-05T08:38:16.814Z

+

Case Description

Send a valid UTF-8 text message in fragments of 1 octet, resulting in frames ending on positions which are not code point ends.

MESSAGE:
κόσμε
cebae1bdb9cf83cebcceb5

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\u03ba\u1f79\u03c3\u03bc\u03b5', False)]}

+ Observed:
[('message', u'\u03ba\u1f79\u03c3\u03bc\u03b5', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: dBWNqWtGuL8exuHi0eCNxQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: BV/Qx44QquK0+uTUbAi6y0+TmQU=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
13113
1291129
Total3146
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
616
71177
818
2511251
Total14342
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
011
11
81
Total13
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=dcad220f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xce
+
003 TX OCTETS: 0181dcad220f12
+
004 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=51895dec, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xba
+
005 TX OCTETS: 008151895deceb
+
006 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=7983c077, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xe1
+
007 TX OCTETS: 00817983c07798
+
008 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=c329c157, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xbd
+
009 TX OCTETS: 0081c329c1577e
+
010 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=ae29297b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xb9
+
011 TX OCTETS: 0081ae29297b17
+
012 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=f3d7d979, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xcf
+
013 TX OCTETS: 0081f3d7d9793c
+
014 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=ac7461d1, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x83
+
015 TX OCTETS: 0081ac7461d12f
+
016 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=fc1c8bf7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xce
+
017 TX OCTETS: 0081fc1c8bf732
+
018 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=f07dd607, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xbc
+
019 TX OCTETS: 0081f07dd6074c
+
020 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=e67b586a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xce
+
021 TX OCTETS: 0081e67b586a28
+
022 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=0a479adf, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xb5
+
023 TX OCTETS: 00810a479adfbf
+
024 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=e97af286, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
025 TX OCTETS: 8080e97af286
+
026 CLOSE CONNECTION AFTER 1.000000 sec
+
027 RX OCTETS: 810bcebae1bdb9cf83cebcceb5
+
028 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=11, MASKED=False, MASK=None
+
               κόσμε
+
029 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=9c7fab09, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
030 TX OCTETS: 88829c7fab099f97
+
031 RX OCTETS: 880203e8
+
032 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
033 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_2_4.json b/reports/servers/gws_server_v1_6_5_case_6_2_4.json new file mode 100644 index 00000000..59b19629 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_2_4.json @@ -0,0 +1,421 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 71, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a valid UTF-8 text message in fragments of 1 octet, resulting in frames ending on positions which are not code point ends.

MESSAGE:
\u03ba\u1f79\u03c3\u03bc\u03b5
cebae1bdb9cf83cebcceb5", + "droppedByMe": false, + "duration": 13, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\u03ba\u1f79\u03c3\u03bc\u03b5", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: dBWNqWtGuL8exuHi0eCNxQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: BV/Qx44QquK0+uTUbAi6y0+TmQU=\r\n\r\n", + "id": "6.2.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\u03ba\u1f79\u03c3\u03bc\u03b5", + 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 + }, + "rxOctetStats": { + "4": 1, + "13": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:16.814Z", + "trafficStats": null, + "txFrameStats": { + "0": 11, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "7": 11, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 1, + "0xce" + ], + 1, + false, + 0, + "dcad220f", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0181dcad220f12" + ], + false + ], + [ + "TF", + [ + 1, + "0xba" + ], + 0, + false, + 0, + "51895dec", + null, + null, + false + ], + [ + "TO", + [ + 7, + "008151895deceb" + ], + false + ], + [ + "TF", + [ + 1, + "0xe1" + ], + 0, + false, + 0, + "7983c077", + null, + null, + false + ], + [ + "TO", + [ + 7, + "00817983c07798" + ], + false + ], + [ + "TF", + [ + 1, + "0xbd" + ], + 0, + false, + 0, + "c329c157", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081c329c1577e" + ], + false + ], + [ + "TF", + [ + 1, + "0xb9" + ], + 0, + false, + 0, + "ae29297b", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081ae29297b17" + ], + false + ], + [ + "TF", + [ + 1, + "0xcf" + ], + 0, + false, + 0, + "f3d7d979", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081f3d7d9793c" + ], + false + ], + [ + "TF", + [ + 1, + "0x83" + ], + 0, + false, + 0, + "ac7461d1", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081ac7461d12f" + ], + false + ], + [ + "TF", + [ + 1, + "0xce" + ], + 0, + false, + 0, + "fc1c8bf7", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081fc1c8bf732" + ], + false + ], + [ + "TF", + [ + 1, + "0xbc" + ], + 0, + false, + 0, + "f07dd607", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081f07dd6074c" + ], + false + ], + [ + "TF", + [ + 1, + "0xce" + ], + 0, + false, + 0, + "e67b586a", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081e67b586a28" + ], + false + ], + [ + "TF", + [ + 1, + "0xb5" + ], + 0, + false, + 0, + "0a479adf", + null, + null, + false + ], + [ + "TO", + [ + 7, + "00810a479adfbf" + ], + false + ], + [ + "TF", + [ + 0, + "" + ], + 0, + true, + 0, + "e97af286", + null, + null, + false + ], + [ + "TO", + [ + 6, + "8080e97af286" + ], + false + ], + [ + "TI", + 1 + ], + [ + "RO", + [ + 13, + "810bcebae1bdb9cf83cebcceb5" + ] + ], + [ + "RF", + [ + 11, + "\u03ba\u1f79\u03c3\u03bc\u03b5" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "9c7fab09", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88829c7fab099f97" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_3_1.html b/reports/servers/gws_server_v1_6_5_case_6_3_1.html new file mode 100644 index 00000000..0e71e0c4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_3_1.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.3.1 : Pass - 2 ms @ 2023-08-05T08:38:16.836Z

+

Case Description

Send invalid UTF-8 text message unfragmented.

MESSAGE:
cebae1bdb9cf83cebcceb5eda080656469746564

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 14ePioLQab8gFm9rdZpLPQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: OfPvuf7wxcs+yrIn7y6UYrt7bP0=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
26126
2511251
Total3285
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=20, MASK=2ba17fd5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               Îºá½¹ÏƒÎ¼Îµí €edited
+
003 TX OCTETS: 81942ba17fd5e51b9e68926efc1b976fca388b211ab142d51ab1
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=15bd1728, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888215bd17281655
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_3_1.json b/reports/servers/gws_server_v1_6_5_case_6_3_1.json new file mode 100644 index 00000000..7b9d38c5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_3_1.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 72, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send invalid UTF-8 text message unfragmented.

MESSAGE:
cebae1bdb9cf83cebcceb5eda080656469746564", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 14ePioLQab8gFm9rdZpLPQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: OfPvuf7wxcs+yrIn7y6UYrt7bP0=\r\n\r\n", + "id": "6.3.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:16.836Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "26": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 20, + "\u03ba\u1f79\u03c3\u03bc\u03b5\ud800edited" + ], + 1, + true, + 0, + "2ba17fd5", + null, + null, + false + ], + [ + "TO", + [ + 26, + "81942ba17fd5e51b9e68926efc1b976fca388b211ab142d51ab1" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "15bd1728", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888215bd17281655" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_3_2.html b/reports/servers/gws_server_v1_6_5_case_6_3_2.html new file mode 100644 index 00000000..281e5d65 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_3_2.html @@ -0,0 +1,359 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.3.2 : Pass - 2 ms @ 2023-08-05T08:38:16.840Z

+

Case Description

Send invalid UTF-8 text message in fragments of 1 octet, resulting in frames ending on positions which are not code point ends.

MESSAGE:
cebae1bdb9cf83cebcceb5eda080656469746564

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: asTYzwT9FfKzq+GqX/u1cA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: e/lFxfu9fGsfS6uMk4sbdZlTe+k=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
616
720140
818
2511251
Total23405
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
020
11
81
Total22
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=6e1ab18f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xce
+
003 TX OCTETS: 01816e1ab18fa0
+
004 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=3bda104a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xba
+
005 TX OCTETS: 00813bda104a81
+
006 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=f94639a4, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xe1
+
007 TX OCTETS: 0081f94639a418
+
008 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=96a2b886, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xbd
+
009 TX OCTETS: 008196a2b8862b
+
010 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=1eefe682, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xb9
+
011 TX OCTETS: 00811eefe682a7
+
012 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=37609022, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xcf
+
013 TX OCTETS: 008137609022f8
+
014 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=414df594, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x83
+
015 TX OCTETS: 0081414df594c2
+
016 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=b5106d7a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xce
+
017 TX OCTETS: 0081b5106d7a7b
+
018 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=5078a55f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xbc
+
019 TX OCTETS: 00815078a55fec
+
020 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=a4c011bd, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xce
+
021 TX OCTETS: 0081a4c011bd6a
+
022 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=f58ddcf0, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xb5
+
023 TX OCTETS: 0081f58ddcf040
+
024 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=a2675c69, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xed
+
025 TX OCTETS: 0081a2675c694f
+
026 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=9e4b5406, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xa0
+
027 TX OCTETS: 00819e4b54063e
+
028 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=9b8cea56, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x80
+
029 TX OCTETS: 00819b8cea561b
+
030 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=cf8e30cb, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               e
+
031 TX OCTETS: 0081cf8e30cbaa
+
032 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=fb615c2f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               d
+
033 TX OCTETS: 0081fb615c2f9f
+
034 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=1d4d523e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               i
+
035 TX OCTETS: 00811d4d523e74
+
036 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=1a797d41, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               t
+
037 TX OCTETS: 00811a797d416e
+
038 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=6355b751, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               e
+
039 TX OCTETS: 00816355b75106
+
040 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=7460868f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               d
+
041 TX OCTETS: 00817460868f10
+
042 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=5fbeaa57, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
043 TX OCTETS: 80805fbeaa57
+
044 FAIL CONNECTION AFTER 1.000000 sec
+
045 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
046 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
047 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=75440533, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
048 TX OCTETS: 88827544053376ac
+
049 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_3_2.json b/reports/servers/gws_server_v1_6_5_case_6_3_2.json new file mode 100644 index 00000000..cc806b94 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_3_2.json @@ -0,0 +1,587 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 73, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send invalid UTF-8 text message in fragments of 1 octet, resulting in frames ending on positions which are not code point ends.

MESSAGE:
cebae1bdb9cf83cebcceb5eda080656469746564", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: asTYzwT9FfKzq+GqX/u1cA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: e/lFxfu9fGsfS6uMk4sbdZlTe+k=\r\n\r\n", + "id": "6.3.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:16.840Z", + "trafficStats": null, + "txFrameStats": { + "0": 20, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "7": 20, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 1, + "0xce" + ], + 1, + false, + 0, + "6e1ab18f", + null, + null, + false + ], + [ + "TO", + [ + 7, + "01816e1ab18fa0" + ], + false + ], + [ + "TF", + [ + 1, + "0xba" + ], + 0, + false, + 0, + "3bda104a", + null, + null, + false + ], + [ + "TO", + [ + 7, + "00813bda104a81" + ], + false + ], + [ + "TF", + [ + 1, + "0xe1" + ], + 0, + false, + 0, + "f94639a4", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081f94639a418" + ], + false + ], + [ + "TF", + [ + 1, + "0xbd" + ], + 0, + false, + 0, + "96a2b886", + null, + null, + false + ], + [ + "TO", + [ + 7, + "008196a2b8862b" + ], + false + ], + [ + "TF", + [ + 1, + "0xb9" + ], + 0, + false, + 0, + "1eefe682", + null, + null, + false + ], + [ + "TO", + [ + 7, + "00811eefe682a7" + ], + false + ], + [ + "TF", + [ + 1, + "0xcf" + ], + 0, + false, + 0, + "37609022", + null, + null, + false + ], + [ + "TO", + [ + 7, + "008137609022f8" + ], + false + ], + [ + "TF", + [ + 1, + "0x83" + ], + 0, + false, + 0, + "414df594", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081414df594c2" + ], + false + ], + [ + "TF", + [ + 1, + "0xce" + ], + 0, + false, + 0, + "b5106d7a", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081b5106d7a7b" + ], + false + ], + [ + "TF", + [ + 1, + "0xbc" + ], + 0, + false, + 0, + "5078a55f", + null, + null, + false + ], + [ + "TO", + [ + 7, + "00815078a55fec" + ], + false + ], + [ + "TF", + [ + 1, + "0xce" + ], + 0, + false, + 0, + "a4c011bd", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081a4c011bd6a" + ], + false + ], + [ + "TF", + [ + 1, + "0xb5" + ], + 0, + false, + 0, + "f58ddcf0", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081f58ddcf040" + ], + false + ], + [ + "TF", + [ + 1, + "0xed" + ], + 0, + false, + 0, + "a2675c69", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081a2675c694f" + ], + false + ], + [ + "TF", + [ + 1, + "0xa0" + ], + 0, + false, + 0, + "9e4b5406", + null, + null, + false + ], + [ + "TO", + [ + 7, + "00819e4b54063e" + ], + false + ], + [ + "TF", + [ + 1, + "0x80" + ], + 0, + false, + 0, + "9b8cea56", + null, + null, + false + ], + [ + "TO", + [ + 7, + "00819b8cea561b" + ], + false + ], + [ + "TF", + [ + 1, + "e" + ], + 0, + false, + 0, + "cf8e30cb", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081cf8e30cbaa" + ], + false + ], + [ + "TF", + [ + 1, + "d" + ], + 0, + false, + 0, + "fb615c2f", + null, + null, + false + ], + [ + "TO", + [ + 7, + "0081fb615c2f9f" + ], + false + ], + [ + "TF", + [ + 1, + "i" + ], + 0, + false, + 0, + "1d4d523e", + null, + null, + false + ], + [ + "TO", + [ + 7, + "00811d4d523e74" + ], + false + ], + [ + "TF", + [ + 1, + "t" + ], + 0, + false, + 0, + "1a797d41", + null, + null, + false + ], + [ + "TO", + [ + 7, + "00811a797d416e" + ], + false + ], + [ + "TF", + [ + 1, + "e" + ], + 0, + false, + 0, + "6355b751", + null, + null, + false + ], + [ + "TO", + [ + 7, + "00816355b75106" + ], + false + ], + [ + "TF", + [ + 1, + "d" + ], + 0, + false, + 0, + "7460868f", + null, + null, + false + ], + [ + "TO", + [ + 7, + "00817460868f10" + ], + false + ], + [ + "TF", + [ + 0, + "" + ], + 0, + true, + 0, + "5fbeaa57", + null, + null, + false + ], + [ + "TO", + [ + 6, + "80805fbeaa57" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "75440533", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88827544053376ac" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_4_1.html b/reports/servers/gws_server_v1_6_5_case_6_4_1.html new file mode 100644 index 00000000..334ac710 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_4_1.html @@ -0,0 +1,318 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.4.1 : Non-Strict - 2005 ms @ 2023-08-05T08:38:16.844Z

+

Case Description

Send invalid UTF-8 text message in 3 fragments (frames). +First frame payload is valid, then wait, then 2nd frame which contains the payload making the sequence invalid, then wait, then 3rd frame with rest. +Note that PART1 and PART3 are valid UTF-8 in themselves, PART2 is a 0x110000 encoded as in the UTF-8 integer encoding scheme, but the codepoint is invalid (out of range). +

MESSAGE PARTS:
+PART1 = cebae1bdb9cf83cebcceb5
+PART2 = f4908080
+PART3 = 656469746564
+

+

Case Expectation

The first frame is accepted, we expect to timeout on the first wait. The 2nd frame should be rejected immediately (fail fast on UTF-8). If we timeout, we expect the connection is failed at least then, since the complete message payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('timeout', 'A')], 'NON-STRICT': [('timeout', 'A'), ('timeout', 'B')]}

+ Observed:
[('timeout', 'A'), ('timeout', 'B')] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: C12u8/ALdKi7sT5fqXidkA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: j7XbVvXa89XTRR5G6h8dikfpuRc=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + + + +
Chop SizeCountOctets
818
10110
12112
17117
2511251
Total5298
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
02
11
81
Total4
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=11, MASK=902a3eca, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               κόσμε
+
003 TX OCTETS: 018b902a3eca5e90df7729e5bd042ce48b
+
004 DELAY 1.000000 sec for TAG A
+
005 DELAY TIMEOUT on TAG A
+
006 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=4, MASK=4114e438, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xf4908080
+
007 TX OCTETS: 00844114e438b58464b8
+
008 DELAY 1.000000 sec for TAG B
+
009 DELAY TIMEOUT on TAG B
+
010 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=6, MASK=3903c99b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               edited
+
011 TX OCTETS: 80863903c99b5c67a0ef5c67
+
012 FAIL CONNECTION AFTER 1.000000 sec
+
013 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
014 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
015 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=facb9594, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
016 TX OCTETS: 8882facb9594f923
+
017 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_4_1.json b/reports/servers/gws_server_v1_6_5_case_6_4_1.json new file mode 100644 index 00000000..72921f38 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_4_1.json @@ -0,0 +1,234 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "NON-STRICT", + "behaviorClose": "OK", + "case": 74, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send invalid UTF-8 text message in 3 fragments (frames).\nFirst frame payload is valid, then wait, then 2nd frame which contains the payload making the sequence invalid, then wait, then 3rd frame with rest.\nNote that PART1 and PART3 are valid UTF-8 in themselves, PART2 is a 0x110000 encoded as in the UTF-8 integer encoding scheme, but the codepoint is invalid (out of range).\n

MESSAGE PARTS:
\nPART1 = cebae1bdb9cf83cebcceb5
\nPART2 = f4908080
\nPART3 = 656469746564
\n", + "droppedByMe": false, + "duration": 2005, + "expectation": "The first frame is accepted, we expect to timeout on the first wait. The 2nd frame should be rejected immediately (fail fast on UTF-8). If we timeout, we expect the connection is failed at least then, since the complete message payload is not valid UTF-8.", + "expected": { + "NON-STRICT": [ + [ + "timeout", + "A" + ], + [ + "timeout", + "B" + ] + ], + "OK": [ + [ + "timeout", + "A" + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: C12u8/ALdKi7sT5fqXidkA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: j7XbVvXa89XTRR5G6h8dikfpuRc=\r\n\r\n", + "id": "6.4.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "timeout", + "A" + ], + [ + "timeout", + "B" + ] + ], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:16.844Z", + "trafficStats": null, + "txFrameStats": { + "0": 2, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "12": 1, + "17": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 11, + "\u03ba\u1f79\u03c3\u03bc\u03b5" + ], + 1, + false, + 0, + "902a3eca", + null, + null, + false + ], + [ + "TO", + [ + 17, + "018b902a3eca5e90df7729e5bd042ce48b" + ], + false + ], + [ + "CT", + 1, + "A" + ], + [ + "CTE", + "A" + ], + [ + "TF", + [ + 4, + "0xf4908080" + ], + 0, + false, + 0, + "4114e438", + null, + null, + false + ], + [ + "TO", + [ + 10, + "00844114e438b58464b8" + ], + false + ], + [ + "CT", + 1, + "B" + ], + [ + "CTE", + "B" + ], + [ + "TF", + [ + 6, + "edited" + ], + 0, + true, + 0, + "3903c99b", + null, + null, + false + ], + [ + "TO", + [ + 12, + "80863903c99b5c67a0ef5c67" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "facb9594", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882facb9594f923" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_4_2.html b/reports/servers/gws_server_v1_6_5_case_6_4_2.html new file mode 100644 index 00000000..4e60add0 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_4_2.html @@ -0,0 +1,316 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.4.2 : Non-Strict - 2005 ms @ 2023-08-05T08:38:18.851Z

+

Case Description

Same as Case 6.4.1, but in 2nd frame, we send only up to and including the octet making the complete payload invalid. +

MESSAGE PARTS:
+PART1 = cebae1bdb9cf83cebcceb5f4
+PART2 = 90
+PART3 = 8080656469746564
+

+

Case Expectation

The first frame is accepted, we expect to timeout on the first wait. The 2nd frame should be rejected immediately (fail fast on UTF-8). If we timeout, we expect the connection is failed at least then, since the complete message payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('timeout', 'A')], 'NON-STRICT': [('timeout', 'A'), ('timeout', 'B')]}

+ Observed:
[('timeout', 'A'), ('timeout', 'B')] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 03Z4D9tc2Nt1fLwxmGXUHA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: dS9W92HeWaiyYNDdhvRjr1zHYVk=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + + + +
Chop SizeCountOctets
717
818
14114
18118
2511251
Total5298
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
02
11
81
Total4
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=12, MASK=684f9a13, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xcebae1bdb9cf83cebcceb5f4
+
003 TX OCTETS: 018c684f9a13a6f57baed18019ddd4812fe7
+
004 DELAY 1.000000 sec for TAG A
+
005 DELAY TIMEOUT on TAG A
+
006 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=73354105, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x90
+
007 TX OCTETS: 008173354105e3
+
008 DELAY 1.000000 sec for TAG B
+
009 DELAY TIMEOUT on TAG B
+
010 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=8, MASK=ede1dfd8, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x8080656469746564
+
011 TX OCTETS: 8088ede1dfd86d61babc8495babc
+
012 FAIL CONNECTION AFTER 1.000000 sec
+
013 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
014 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
015 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=d78ae0dd, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
016 TX OCTETS: 8882d78ae0ddd462
+
017 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_4_2.json b/reports/servers/gws_server_v1_6_5_case_6_4_2.json new file mode 100644 index 00000000..bf7f0556 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_4_2.json @@ -0,0 +1,234 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "NON-STRICT", + "behaviorClose": "OK", + "case": 75, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Same as Case 6.4.1, but in 2nd frame, we send only up to and including the octet making the complete payload invalid.\n

MESSAGE PARTS:
\nPART1 = cebae1bdb9cf83cebcceb5f4
\nPART2 = 90
\nPART3 = 8080656469746564
\n", + "droppedByMe": false, + "duration": 2005, + "expectation": "The first frame is accepted, we expect to timeout on the first wait. The 2nd frame should be rejected immediately (fail fast on UTF-8). If we timeout, we expect the connection is failed at least then, since the complete message payload is not valid UTF-8.", + "expected": { + "NON-STRICT": [ + [ + "timeout", + "A" + ], + [ + "timeout", + "B" + ] + ], + "OK": [ + [ + "timeout", + "A" + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 03Z4D9tc2Nt1fLwxmGXUHA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: dS9W92HeWaiyYNDdhvRjr1zHYVk=\r\n\r\n", + "id": "6.4.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "timeout", + "A" + ], + [ + "timeout", + "B" + ] + ], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:18.851Z", + "trafficStats": null, + "txFrameStats": { + "0": 2, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "7": 1, + "8": 1, + "14": 1, + "18": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 12, + "0xcebae1bdb9cf83cebcceb5f4" + ], + 1, + false, + 0, + "684f9a13", + null, + null, + false + ], + [ + "TO", + [ + 18, + "018c684f9a13a6f57baed18019ddd4812fe7" + ], + false + ], + [ + "CT", + 1, + "A" + ], + [ + "CTE", + "A" + ], + [ + "TF", + [ + 1, + "0x90" + ], + 0, + false, + 0, + "73354105", + null, + null, + false + ], + [ + "TO", + [ + 7, + "008173354105e3" + ], + false + ], + [ + "CT", + 1, + "B" + ], + [ + "CTE", + "B" + ], + [ + "TF", + [ + 8, + "0x8080656469746564" + ], + 0, + true, + 0, + "ede1dfd8", + null, + null, + false + ], + [ + "TO", + [ + 14, + "8088ede1dfd86d61babc8495babc" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "d78ae0dd", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882d78ae0ddd462" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_4_3.html b/reports/servers/gws_server_v1_6_5_case_6_4_3.html new file mode 100644 index 00000000..d56ab235 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_4_3.html @@ -0,0 +1,312 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.4.3 : Non-Strict - 2012 ms @ 2023-08-05T08:38:20.859Z

+

Case Description

Same as Case 6.4.1, but we send message not in 3 frames, but in 3 chops of the same message frame. +

MESSAGE PARTS:
+PART1 = cebae1bdb9cf83cebcceb5
+PART2 = f4908080
+PART3 = 656469746564
+

+

Case Expectation

The first chop is accepted, we expect to timeout on the first wait. The 2nd chop should be rejected immediately (fail fast on UTF-8). If we timeout, we expect the connection is failed at least then, since the complete message payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('timeout', 'A')], 'NON-STRICT': [('timeout', 'A'), ('timeout', 'B')]}

+ Observed:
[('timeout', 'A'), ('timeout', 'B')] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: ZVRD2fO8/pSvEa4grEmRfA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: LGxndQdNs7EvctejMMfxdsjRXbA=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + + + +
Chop SizeCountOctets
414
6318
818
11111
2511251
Total7292
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
01
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX OCTETS: 01956cd65760
+
003 TX OCTETS: a26cb6ddd519d4aed018e2
+
004 DELAY 1.000000 sec for TAG A
+
005 DELAY TIMEOUT on TAG A
+
006 TX OCTETS: 94fc56d7
+
007 DELAY 1.000000 sec for TAG B
+
008 DELAY TIMEOUT on TAG B
+
009 TX OCTETS: 0508bf230508
+
010 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=bc834f98, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
011 TX OCTETS: 8080bc834f98
+
012 FAIL CONNECTION AFTER 1.000000 sec
+
013 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
014 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
015 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=6bebaf10, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
016 TX OCTETS: 88826bebaf106803
+
017 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_4_3.json b/reports/servers/gws_server_v1_6_5_case_6_4_3.json new file mode 100644 index 00000000..8ecf8fb5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_4_3.json @@ -0,0 +1,221 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "NON-STRICT", + "behaviorClose": "OK", + "case": 76, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Same as Case 6.4.1, but we send message not in 3 frames, but in 3 chops of the same message frame.\n

MESSAGE PARTS:
\nPART1 = cebae1bdb9cf83cebcceb5
\nPART2 = f4908080
\nPART3 = 656469746564
\n", + "droppedByMe": false, + "duration": 2012, + "expectation": "The first chop is accepted, we expect to timeout on the first wait. The 2nd chop should be rejected immediately (fail fast on UTF-8). If we timeout, we expect the connection is failed at least then, since the complete message payload is not valid UTF-8.", + "expected": { + "NON-STRICT": [ + [ + "timeout", + "A" + ], + [ + "timeout", + "B" + ] + ], + "OK": [ + [ + "timeout", + "A" + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: ZVRD2fO8/pSvEa4grEmRfA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: LGxndQdNs7EvctejMMfxdsjRXbA=\r\n\r\n", + "id": "6.4.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "timeout", + "A" + ], + [ + "timeout", + "B" + ] + ], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:20.859Z", + "trafficStats": null, + "txFrameStats": { + "0": 1, + "8": 1 + }, + "txOctetStats": { + "4": 1, + "6": 3, + "8": 1, + "11": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TO", + [ + 6, + "01956cd65760" + ], + false + ], + [ + "TO", + [ + 11, + "a26cb6ddd519d4aed018e2" + ], + false + ], + [ + "CT", + 1, + "A" + ], + [ + "CTE", + "A" + ], + [ + "TO", + [ + 4, + "94fc56d7" + ], + false + ], + [ + "CT", + 1, + "B" + ], + [ + "CTE", + "B" + ], + [ + "TO", + [ + 6, + "0508bf230508" + ], + false + ], + [ + "TF", + [ + 0, + "" + ], + 0, + true, + 0, + "bc834f98", + null, + null, + false + ], + [ + "TO", + [ + 6, + "8080bc834f98" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "6bebaf10", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88826bebaf106803" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_4_4.html b/reports/servers/gws_server_v1_6_5_case_6_4_4.html new file mode 100644 index 00000000..a2e0106b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_4_4.html @@ -0,0 +1,312 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.4.4 : Non-Strict - 2010 ms @ 2023-08-05T08:38:22.872Z

+

Case Description

Same as Case 6.4.2, but we send message not in 3 frames, but in 3 chops of the same message frame. +

MESSAGE PARTS:
+PART1 = cebae1bdb9cf83cebcceb5f4
+PART2 = 90
+PART3 =
+

+

Case Expectation

The first chop is accepted, we expect to timeout on the first wait. The 2nd chop should be rejected immediately (fail fast on UTF-8). If we timeout, we expect the connection is failed at least then, since the complete message payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('timeout', 'A')], 'NON-STRICT': [('timeout', 'A'), ('timeout', 'B')]}

+ Observed:
[('timeout', 'A'), ('timeout', 'B')] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 3/en9UWsv3UE3a1uiQOyrw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: bOzpwpZuhhiOj8U+xlUHt8hYjX4=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + + + +
Chop SizeCountOctets
111
6212
8216
12112
2511251
Total7292
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
01
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX OCTETS: 0195b0896a33
+
003 TX OCTETS: 7e338b8e0946e9fd0c47dfc7
+
004 DELAY 1.000000 sec for TAG A
+
005 DELAY TIMEOUT on TAG A
+
006 TX OCTETS: 20
+
007 DELAY 1.000000 sec for TAG B
+
008 DELAY TIMEOUT on TAG B
+
009 TX OCTETS: 09ea56d4e01e56d4
+
010 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=71ca8801, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
011 TX OCTETS: 808071ca8801
+
012 FAIL CONNECTION AFTER 1.000000 sec
+
013 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
014 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
015 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=8b26c9e3, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
016 TX OCTETS: 88828b26c9e388ce
+
017 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_4_4.json b/reports/servers/gws_server_v1_6_5_case_6_4_4.json new file mode 100644 index 00000000..a4155b46 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_4_4.json @@ -0,0 +1,221 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "NON-STRICT", + "behaviorClose": "OK", + "case": 77, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Same as Case 6.4.2, but we send message not in 3 frames, but in 3 chops of the same message frame.\n

MESSAGE PARTS:
\nPART1 = cebae1bdb9cf83cebcceb5f4
\nPART2 = 90
\nPART3 =
\n", + "droppedByMe": false, + "duration": 2010, + "expectation": "The first chop is accepted, we expect to timeout on the first wait. The 2nd chop should be rejected immediately (fail fast on UTF-8). If we timeout, we expect the connection is failed at least then, since the complete message payload is not valid UTF-8.", + "expected": { + "NON-STRICT": [ + [ + "timeout", + "A" + ], + [ + "timeout", + "B" + ] + ], + "OK": [ + [ + "timeout", + "A" + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 3/en9UWsv3UE3a1uiQOyrw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: bOzpwpZuhhiOj8U+xlUHt8hYjX4=\r\n\r\n", + "id": "6.4.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "timeout", + "A" + ], + [ + "timeout", + "B" + ] + ], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:22.872Z", + "trafficStats": null, + "txFrameStats": { + "0": 1, + "8": 1 + }, + "txOctetStats": { + "1": 1, + "6": 2, + "8": 2, + "12": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TO", + [ + 6, + "0195b0896a33" + ], + false + ], + [ + "TO", + [ + 12, + "7e338b8e0946e9fd0c47dfc7" + ], + false + ], + [ + "CT", + 1, + "A" + ], + [ + "CTE", + "A" + ], + [ + "TO", + [ + 1, + "20" + ], + false + ], + [ + "CT", + 1, + "B" + ], + [ + "CTE", + "B" + ], + [ + "TO", + [ + 8, + "09ea56d4e01e56d4" + ], + false + ], + [ + "TF", + [ + 0, + "" + ], + 0, + true, + 0, + "71ca8801", + null, + null, + false + ], + [ + "TO", + [ + 6, + "808071ca8801" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "8b26c9e3", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88828b26c9e388ce" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_5_1.html b/reports/servers/gws_server_v1_6_5_case_6_5_1.html new file mode 100644 index 00000000..45814585 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_5_1.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.5.1 : Pass - 2 ms @ 2023-08-05T08:38:24.885Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0x68656c6c6f24776f726c64

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'hello$world', False)]}

+ Observed:
[('message', u'hello$world', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: ziwuY0axoQBhFl6alWoxtQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: hBDU/Z1F7/7LTkQD+714vupzawc=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
13113
1291129
Total3146
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
17117
2511251
Total3276
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=11, MASK=326ccb90, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               hello$world
+
003 TX OCTETS: 818b326ccb905a09a7fc5d48bcff4000af
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 810b68656c6c6f24776f726c64
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=11, MASKED=False, MASK=None
+
               hello$world
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=48cf8aac, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888248cf8aac4b27
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_5_1.json b/reports/servers/gws_server_v1_6_5_case_6_5_1.json new file mode 100644 index 00000000..9c1589db --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_5_1.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 78, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0x68656c6c6f24776f726c64", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "hello$world", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: ziwuY0axoQBhFl6alWoxtQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: hBDU/Z1F7/7LTkQD+714vupzawc=\r\n\r\n", + "id": "6.5.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "hello$world", + 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 + }, + "rxOctetStats": { + "4": 1, + "13": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.885Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "17": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 11, + "hello$world" + ], + 1, + true, + 0, + "326ccb90", + null, + null, + false + ], + [ + "TO", + [ + 17, + "818b326ccb905a09a7fc5d48bcff4000af" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 13, + "810b68656c6c6f24776f726c64" + ] + ], + [ + "RF", + [ + 11, + "hello$world" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "48cf8aac", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888248cf8aac4b27" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_5_2.html b/reports/servers/gws_server_v1_6_5_case_6_5_2.html new file mode 100644 index 00000000..efdf4dbe --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_5_2.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.5.2 : Pass - 2 ms @ 2023-08-05T08:38:24.888Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0x68656c6c6fc2a2776f726c64

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'hello\xa2world', False)]}

+ Observed:
[('message', u'hello\xa2world', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: yHAcnoqARYqcsavZwTe8cw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: u4iu6Neh5jo4XA95f+YJ+rYNhK8=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
14114
1291129
Total3147
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
18118
2511251
Total3277
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=f432dd21, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               hello¢world
+
003 TX OCTETS: 818cf432dd219c57b14d9bf07f569b40b145
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 810c68656c6c6fc2a2776f726c64
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=False, MASK=None
+
               hello¢world
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=3d0b3828, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88823d0b38283ee3
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_5_2.json b/reports/servers/gws_server_v1_6_5_case_6_5_2.json new file mode 100644 index 00000000..b69f4590 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_5_2.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 79, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0x68656c6c6fc2a2776f726c64", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "hello\u00a2world", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: yHAcnoqARYqcsavZwTe8cw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: u4iu6Neh5jo4XA95f+YJ+rYNhK8=\r\n\r\n", + "id": "6.5.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "hello\u00a2world", + 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 + }, + "rxOctetStats": { + "4": 1, + "14": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.888Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "18": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 12, + "hello\u00a2world" + ], + 1, + true, + 0, + "f432dd21", + null, + null, + false + ], + [ + "TO", + [ + 18, + "818cf432dd219c57b14d9bf07f569b40b145" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 14, + "810c68656c6c6fc2a2776f726c64" + ] + ], + [ + "RF", + [ + 12, + "hello\u00a2world" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "3d0b3828", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823d0b38283ee3" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_5_3.html b/reports/servers/gws_server_v1_6_5_case_6_5_3.html new file mode 100644 index 00000000..b16d43ca --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_5_3.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.5.3 : Pass - 3 ms @ 2023-08-05T08:38:24.892Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0x68656c6c6fe282ac776f726c64

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'hello\u20acworld', False)]}

+ Observed:
[('message', u'hello\u20acworld', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: D6bOUHv7ZqS6Q3tBBfzDMg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: DzftVFit2ZRszXBXsQpMPGaZQio=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
15115
1291129
Total3148
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
19119
2511251
Total3278
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASK=baf63d91, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               hello€world
+
003 TX OCTETS: 818dbaf63d91d29351fdd514bf3dcd994ffdde
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 810d68656c6c6fe282ac776f726c64
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=False, MASK=None
+
               hello€world
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=62c36f86, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888262c36f86612b
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_5_3.json b/reports/servers/gws_server_v1_6_5_case_6_5_3.json new file mode 100644 index 00000000..c3449fe0 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_5_3.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 80, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0x68656c6c6fe282ac776f726c64", + "droppedByMe": false, + "duration": 3, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "hello\u20acworld", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: D6bOUHv7ZqS6Q3tBBfzDMg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: DzftVFit2ZRszXBXsQpMPGaZQio=\r\n\r\n", + "id": "6.5.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "hello\u20acworld", + 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 + }, + "rxOctetStats": { + "4": 1, + "15": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.892Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "19": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 13, + "hello\u20acworld" + ], + 1, + true, + 0, + "baf63d91", + null, + null, + false + ], + [ + "TO", + [ + 19, + "818dbaf63d91d29351fdd514bf3dcd994ffdde" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 15, + "810d68656c6c6fe282ac776f726c64" + ] + ], + [ + "RF", + [ + 13, + "hello\u20acworld" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "62c36f86", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888262c36f86612b" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_5_4.html b/reports/servers/gws_server_v1_6_5_case_6_5_4.html new file mode 100644 index 00000000..66f1008f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_5_4.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.5.4 : Pass - 2 ms @ 2023-08-05T08:38:24.897Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0x68656c6c6ff0a4ada2776f726c64

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'hello\U00024b62world', False)]}

+ Observed:
[('message', u'hello\U00024b62world', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: u+5TbkqSORUDQODdvptHMQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 9bVV3QZR2c7a5bE5r1sgwuxgfoE=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
16116
1291129
Total3149
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
20120
2511251
Total3279
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=14, MASK=081a9f81, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               hello𤭢world
+
003 TX OCTETS: 818e081a9f81607ff3ed67ea3b2caa6df0f3647e
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 810e68656c6c6ff0a4ada2776f726c64
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=14, MASKED=False, MASK=None
+
               hello𤭢world
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=8d25f399, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88828d25f3998ecd
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_5_4.json b/reports/servers/gws_server_v1_6_5_case_6_5_4.json new file mode 100644 index 00000000..cffd9abe --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_5_4.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 81, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0x68656c6c6ff0a4ada2776f726c64", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "hello\ud852\udf62world", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: u+5TbkqSORUDQODdvptHMQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 9bVV3QZR2c7a5bE5r1sgwuxgfoE=\r\n\r\n", + "id": "6.5.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "hello\ud852\udf62world", + 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 + }, + "rxOctetStats": { + "4": 1, + "16": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.897Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "20": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 14, + "hello\ud852\udf62world" + ], + 1, + true, + 0, + "081a9f81", + null, + null, + false + ], + [ + "TO", + [ + 20, + "818e081a9f81607ff3ed67ea3b2caa6df0f3647e" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 16, + "810e68656c6c6ff0a4ada2776f726c64" + ] + ], + [ + "RF", + [ + 14, + "hello\ud852\udf62world" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "8d25f399", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88828d25f3998ecd" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_5_5.html b/reports/servers/gws_server_v1_6_5_case_6_5_5.html new file mode 100644 index 00000000..5ad6c0bd --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_5_5.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.5.5 : Pass - 8 ms @ 2023-08-05T08:38:24.902Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xcebae1bdb9cf83cebcceb5

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\u03ba\u1f79\u03c3\u03bc\u03b5', False)]}

+ Observed:
[('message', u'\u03ba\u1f79\u03c3\u03bc\u03b5', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: e4/v4/fNOR+3HkHYcbWZIA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: uqV2rpGd9oR1bMFFZ1mgzxT3h7Y=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
13113
1291129
Total3146
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
17117
2511251
Total3276
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=11, MASK=adbb30a9, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               κόσμε
+
003 TX OCTETS: 818badbb30a96301d1141474b367117585
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 810bcebae1bdb9cf83cebcceb5
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=11, MASKED=False, MASK=None
+
               κόσμε
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=bf41d2a8, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882bf41d2a8bca9
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_5_5.json b/reports/servers/gws_server_v1_6_5_case_6_5_5.json new file mode 100644 index 00000000..af0682c1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_5_5.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 82, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xcebae1bdb9cf83cebcceb5", + "droppedByMe": false, + "duration": 8, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\u03ba\u1f79\u03c3\u03bc\u03b5", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: e4/v4/fNOR+3HkHYcbWZIA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: uqV2rpGd9oR1bMFFZ1mgzxT3h7Y=\r\n\r\n", + "id": "6.5.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\u03ba\u1f79\u03c3\u03bc\u03b5", + 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 + }, + "rxOctetStats": { + "4": 1, + "13": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.902Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "17": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 11, + "\u03ba\u1f79\u03c3\u03bc\u03b5" + ], + 1, + true, + 0, + "adbb30a9", + null, + null, + false + ], + [ + "TO", + [ + 17, + "818badbb30a96301d1141474b367117585" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 13, + "810bcebae1bdb9cf83cebcceb5" + ] + ], + [ + "RF", + [ + 11, + "\u03ba\u1f79\u03c3\u03bc\u03b5" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "bf41d2a8", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882bf41d2a8bca9" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_6_1.html b/reports/servers/gws_server_v1_6_5_case_6_6_1.html new file mode 100644 index 00000000..e7b9a364 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_6_1.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.6.1 : Pass - 1 ms @ 2023-08-05T08:38:24.912Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xce

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: oxKnO0XU0w4UsWNy1TTFTA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Q0QPxyJyMFT37stByuXg+NTOCZg=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
717
818
2511251
Total3266
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=1, MASK=c3bc3bdb, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xce
+
003 TX OCTETS: 8181c3bc3bdb0d
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=d4917d9d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882d4917d9dd779
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_6_1.json b/reports/servers/gws_server_v1_6_5_case_6_6_1.json new file mode 100644 index 00000000..fb201ec5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_6_1.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 83, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xce", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: oxKnO0XU0w4UsWNy1TTFTA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Q0QPxyJyMFT37stByuXg+NTOCZg=\r\n\r\n", + "id": "6.6.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.912Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "7": 1, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 1, + "0xce" + ], + 1, + true, + 0, + "c3bc3bdb", + null, + null, + false + ], + [ + "TO", + [ + 7, + "8181c3bc3bdb0d" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "d4917d9d", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882d4917d9dd779" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_6_10.html b/reports/servers/gws_server_v1_6_5_case_6_6_10.html new file mode 100644 index 00000000..7b38060c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_6_10.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.6.10 : Pass - 2 ms @ 2023-08-05T08:38:24.949Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xcebae1bdb9cf83cebcce

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: CEUwerOexWq/v//EdgamTA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: G+jfKtjOodfZfUqzPree1QgDDQI=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
16116
2511251
Total3275
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=10, MASK=cb1883ba, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xcebae1bdb9cf83cebcce
+
003 TX OCTETS: 818acb1883ba05a2620772d7007477d6
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=e2fca28d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882e2fca28de114
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_6_10.json b/reports/servers/gws_server_v1_6_5_case_6_6_10.json new file mode 100644 index 00000000..03ac1313 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_6_10.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 92, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xcebae1bdb9cf83cebcce", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: CEUwerOexWq/v//EdgamTA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: G+jfKtjOodfZfUqzPree1QgDDQI=\r\n\r\n", + "id": "6.6.10", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.949Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "16": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 10, + "0xcebae1bdb9cf83cebcce" + ], + 1, + true, + 0, + "cb1883ba", + null, + null, + false + ], + [ + "TO", + [ + 16, + "818acb1883ba05a2620772d7007477d6" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "e2fca28d", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882e2fca28de114" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_6_11.html b/reports/servers/gws_server_v1_6_5_case_6_6_11.html new file mode 100644 index 00000000..d15000d4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_6_11.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.6.11 : Pass - 2 ms @ 2023-08-05T08:38:24.952Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xcebae1bdb9cf83cebcceb5

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\u03ba\u1f79\u03c3\u03bc\u03b5', False)]}

+ Observed:
[('message', u'\u03ba\u1f79\u03c3\u03bc\u03b5', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 3cI3XidN5bwQqSSIeVFEDw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: QoUR78PKoF3dxwEVLji2FZyq6Os=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
13113
1291129
Total3146
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
17117
2511251
Total3276
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=11, MASK=3305c354, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               κόσμε
+
003 TX OCTETS: 818b3305c354fdbf22e98aca409a8fcb76
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 810bcebae1bdb9cf83cebcceb5
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=11, MASKED=False, MASK=None
+
               κόσμε
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=060c80ee, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882060c80ee05e4
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_6_11.json b/reports/servers/gws_server_v1_6_5_case_6_6_11.json new file mode 100644 index 00000000..f7a6bc55 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_6_11.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 93, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xcebae1bdb9cf83cebcceb5", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\u03ba\u1f79\u03c3\u03bc\u03b5", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 3cI3XidN5bwQqSSIeVFEDw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: QoUR78PKoF3dxwEVLji2FZyq6Os=\r\n\r\n", + "id": "6.6.11", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\u03ba\u1f79\u03c3\u03bc\u03b5", + 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 + }, + "rxOctetStats": { + "4": 1, + "13": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.952Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "17": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 11, + "\u03ba\u1f79\u03c3\u03bc\u03b5" + ], + 1, + true, + 0, + "3305c354", + null, + null, + false + ], + [ + "TO", + [ + 17, + "818b3305c354fdbf22e98aca409a8fcb76" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 13, + "810bcebae1bdb9cf83cebcceb5" + ] + ], + [ + "RF", + [ + 11, + "\u03ba\u1f79\u03c3\u03bc\u03b5" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "060c80ee", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882060c80ee05e4" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_6_2.html b/reports/servers/gws_server_v1_6_5_case_6_6_2.html new file mode 100644 index 00000000..457dfc0f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_6_2.html @@ -0,0 +1,301 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.6.2 : Pass - 2 ms @ 2023-08-05T08:38:24.915Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xceba

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\u03ba', False)]}

+ Observed:
[('message', u'\u03ba', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: g2rsi06W8fxmTaR19FTeww==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: koZbYLO39KO1tYmZq4i8WNF0bI0=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
428
1291129
Total3137
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
8216
2511251
Total3267
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=ebbb5de9, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               κ
+
003 TX OCTETS: 8182ebbb5de92501
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8102ceba
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               κ
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=80e7516a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888280e7516a830f
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_6_2.json b/reports/servers/gws_server_v1_6_5_case_6_6_2.json new file mode 100644 index 00000000..7945686d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_6_2.json @@ -0,0 +1,175 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 84, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xceba", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\u03ba", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: g2rsi06W8fxmTaR19FTeww==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: koZbYLO39KO1tYmZq4i8WNF0bI0=\r\n\r\n", + "id": "6.6.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\u03ba", + 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 + }, + "rxOctetStats": { + "4": 2, + "129": 1 + }, + "started": "2023-08-05T08:38:24.915Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 2, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "\u03ba" + ], + 1, + true, + 0, + "ebbb5de9", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8182ebbb5de92501" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 4, + "8102ceba" + ] + ], + [ + "RF", + [ + 2, + "\u03ba" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "80e7516a", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888280e7516a830f" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_6_3.html b/reports/servers/gws_server_v1_6_5_case_6_6_3.html new file mode 100644 index 00000000..fa548e57 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_6_3.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.6.3 : Pass - 1 ms @ 2023-08-05T08:38:24.920Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xcebae1

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: MWGou+A3sVOKi2BhGisqYw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: vPHFlhEm6WiL5jZN3E3DhO9MrgI=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=6179b31e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xcebae1
+
003 TX OCTETS: 81836179b31eafc352
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=5fd6ab7f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88825fd6ab7f5c3e
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_6_3.json b/reports/servers/gws_server_v1_6_5_case_6_6_3.json new file mode 100644 index 00000000..55645dab --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_6_3.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 85, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xcebae1", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: MWGou+A3sVOKi2BhGisqYw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: vPHFlhEm6WiL5jZN3E3DhO9MrgI=\r\n\r\n", + "id": "6.6.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.920Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "0xcebae1" + ], + 1, + true, + 0, + "6179b31e", + null, + null, + false + ], + [ + "TO", + [ + 9, + "81836179b31eafc352" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "5fd6ab7f", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88825fd6ab7f5c3e" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_6_4.html b/reports/servers/gws_server_v1_6_5_case_6_6_4.html new file mode 100644 index 00000000..87408de8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_6_4.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.6.4 : Pass - 1 ms @ 2023-08-05T08:38:24.923Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xcebae1bd

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: reG8UCsP60tVOurKxo2c2A==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: ENDMZRfrdIMLR45PFh0kSzCiODk=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=43e06ba4, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xcebae1bd
+
003 TX OCTETS: 818443e06ba48d5a8a19
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=ce8b106d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882ce8b106dcd63
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_6_4.json b/reports/servers/gws_server_v1_6_5_case_6_6_4.json new file mode 100644 index 00000000..39f2b16c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_6_4.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 86, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xcebae1bd", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: reG8UCsP60tVOurKxo2c2A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ENDMZRfrdIMLR45PFh0kSzCiODk=\r\n\r\n", + "id": "6.6.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.923Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "0xcebae1bd" + ], + 1, + true, + 0, + "43e06ba4", + null, + null, + false + ], + [ + "TO", + [ + 10, + "818443e06ba48d5a8a19" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "ce8b106d", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882ce8b106dcd63" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_6_5.html b/reports/servers/gws_server_v1_6_5_case_6_6_5.html new file mode 100644 index 00000000..c1f54b83 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_6_5.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.6.5 : Pass - 4 ms @ 2023-08-05T08:38:24.926Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xcebae1bdb9

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\u03ba\u1f79', False)]}

+ Observed:
[('message', u'\u03ba\u1f79', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 7DbxdLil/KHe6DfiUjiKgw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: cQA0WygSl7sWHuwcfbC4yGPcRoU=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
717
1291129
Total3140
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
11111
2511251
Total3270
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=5, MASK=187263d7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               κό
+
003 TX OCTETS: 8185187263d7d6c8826aa1
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8105cebae1bdb9
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=5, MASKED=False, MASK=None
+
               κό
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=613640e6, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882613640e662de
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_6_5.json b/reports/servers/gws_server_v1_6_5_case_6_6_5.json new file mode 100644 index 00000000..7f7ce69d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_6_5.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 87, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xcebae1bdb9", + "droppedByMe": false, + "duration": 4, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\u03ba\u1f79", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 7DbxdLil/KHe6DfiUjiKgw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: cQA0WygSl7sWHuwcfbC4yGPcRoU=\r\n\r\n", + "id": "6.6.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\u03ba\u1f79", + 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 + }, + "rxOctetStats": { + "4": 1, + "7": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.926Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "11": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 5, + "\u03ba\u1f79" + ], + 1, + true, + 0, + "187263d7", + null, + null, + false + ], + [ + "TO", + [ + 11, + "8185187263d7d6c8826aa1" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 7, + "8105cebae1bdb9" + ] + ], + [ + "RF", + [ + 5, + "\u03ba\u1f79" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "613640e6", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882613640e662de" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_6_6.html b/reports/servers/gws_server_v1_6_5_case_6_6_6.html new file mode 100644 index 00000000..a68d3060 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_6_6.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.6.6 : Pass - 1 ms @ 2023-08-05T08:38:24.933Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xcebae1bdb9cf

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 0MKT2qlK1tRbxbzOv2ngnQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: CxQnqwVGSxrNbwkjsprkI5Pq1Ms=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
12112
2511251
Total3271
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASK=88b12a5f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xcebae1bdb9cf
+
003 TX OCTETS: 818688b12a5f460bcbe2317e
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=40198915, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88824019891543f1
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_6_6.json b/reports/servers/gws_server_v1_6_5_case_6_6_6.json new file mode 100644 index 00000000..58a2dddd --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_6_6.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 88, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xcebae1bdb9cf", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 0MKT2qlK1tRbxbzOv2ngnQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: CxQnqwVGSxrNbwkjsprkI5Pq1Ms=\r\n\r\n", + "id": "6.6.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.933Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "12": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 6, + "0xcebae1bdb9cf" + ], + 1, + true, + 0, + "88b12a5f", + null, + null, + false + ], + [ + "TO", + [ + 12, + "818688b12a5f460bcbe2317e" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "40198915", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88824019891543f1" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_6_7.html b/reports/servers/gws_server_v1_6_5_case_6_6_7.html new file mode 100644 index 00000000..d51d5926 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_6_7.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.6.7 : Pass - 2 ms @ 2023-08-05T08:38:24.936Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xcebae1bdb9cf83

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\u03ba\u1f79\u03c3', False)]}

+ Observed:
[('message', u'\u03ba\u1f79\u03c3', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Z39MoQZr3Vd9e7gxQ4rAoQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: uDiYQVK2H0On6+Vf3fC7wlhdeLM=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
919
1291129
Total3142
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
13113
2511251
Total3272
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=7, MASK=9e0fffd6, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               κόσ
+
003 TX OCTETS: 81879e0fffd650b51e6b27c07c
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8107cebae1bdb9cf83
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=7, MASKED=False, MASK=None
+
               κόσ
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=c29caffe, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882c29caffec174
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_6_7.json b/reports/servers/gws_server_v1_6_5_case_6_6_7.json new file mode 100644 index 00000000..67c188f5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_6_7.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 89, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xcebae1bdb9cf83", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\u03ba\u1f79\u03c3", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Z39MoQZr3Vd9e7gxQ4rAoQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: uDiYQVK2H0On6+Vf3fC7wlhdeLM=\r\n\r\n", + "id": "6.6.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\u03ba\u1f79\u03c3", + 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 + }, + "rxOctetStats": { + "4": 1, + "9": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.936Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "13": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 7, + "\u03ba\u1f79\u03c3" + ], + 1, + true, + 0, + "9e0fffd6", + null, + null, + false + ], + [ + "TO", + [ + 13, + "81879e0fffd650b51e6b27c07c" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 9, + "8107cebae1bdb9cf83" + ] + ], + [ + "RF", + [ + 7, + "\u03ba\u1f79\u03c3" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "c29caffe", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882c29caffec174" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_6_8.html b/reports/servers/gws_server_v1_6_5_case_6_6_8.html new file mode 100644 index 00000000..ac09e533 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_6_8.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.6.8 : Pass - 2 ms @ 2023-08-05T08:38:24.940Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xcebae1bdb9cf83ce

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: bY3XkFuEvO88EFfC20nviQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: kK7zTKKzENqGl4DHNDONtoB/dgM=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
14114
2511251
Total3273
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=8, MASK=e409d2f8, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xcebae1bdb9cf83ce
+
003 TX OCTETS: 8188e409d2f82ab333455dc65136
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=32b72d8c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 888232b72d8c315f
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_6_8.json b/reports/servers/gws_server_v1_6_5_case_6_6_8.json new file mode 100644 index 00000000..0bfb299e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_6_8.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 90, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xcebae1bdb9cf83ce", + "droppedByMe": false, + "duration": 2, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: bY3XkFuEvO88EFfC20nviQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: kK7zTKKzENqGl4DHNDONtoB/dgM=\r\n\r\n", + "id": "6.6.8", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.940Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "14": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 8, + "0xcebae1bdb9cf83ce" + ], + 1, + true, + 0, + "e409d2f8", + null, + null, + false + ], + [ + "TO", + [ + 14, + "8188e409d2f82ab333455dc65136" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "32b72d8c", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888232b72d8c315f" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_6_9.html b/reports/servers/gws_server_v1_6_5_case_6_6_9.html new file mode 100644 index 00000000..17ed6599 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_6_9.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.6.9 : Pass - 2 ms @ 2023-08-05T08:38:24.944Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xcebae1bdb9cf83cebc

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\u03ba\u1f79\u03c3\u03bc', False)]}

+ Observed:
[('message', u'\u03ba\u1f79\u03c3\u03bc', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 61OEr+L2Ph8wtbOsQ7GkYA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: oWn7u68hvRap49frlZa7eDQb+Ls=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
11111
1291129
Total3144
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
15115
2511251
Total3274
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=0a42940a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               κόσμ
+
003 TX OCTETS: 81890a42940ac4f875b7b38d17c4b6
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8109cebae1bdb9cf83cebc
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=False, MASK=None
+
               κόσμ
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=4f6f6e8e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88824f6f6e8e4c87
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_6_9.json b/reports/servers/gws_server_v1_6_5_case_6_6_9.json new file mode 100644 index 00000000..a05bc7e9 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_6_9.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 91, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xcebae1bdb9cf83cebc", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\u03ba\u1f79\u03c3\u03bc", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 61OEr+L2Ph8wtbOsQ7GkYA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: oWn7u68hvRap49frlZa7eDQb+Ls=\r\n\r\n", + "id": "6.6.9", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\u03ba\u1f79\u03c3\u03bc", + 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 + }, + "rxOctetStats": { + "4": 1, + "11": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.944Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "15": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 9, + "\u03ba\u1f79\u03c3\u03bc" + ], + 1, + true, + 0, + "0a42940a", + null, + null, + false + ], + [ + "TO", + [ + 15, + "81890a42940ac4f875b7b38d17c4b6" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 11, + "8109cebae1bdb9cf83cebc" + ] + ], + [ + "RF", + [ + 9, + "\u03ba\u1f79\u03c3\u03bc" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "4f6f6e8e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88824f6f6e8e4c87" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_7_1.html b/reports/servers/gws_server_v1_6_5_case_6_7_1.html new file mode 100644 index 00000000..6adc97d5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_7_1.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.7.1 : Pass - 2 ms @ 2023-08-05T08:38:24.955Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0x00

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\x00', False)]}

+ Observed:
[('message', u'\x00', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: YLDCYdYDThSnbbS+YcySkg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 2BOWmR5tnZUteMORTAESS8Bv7RY=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
313
414
1291129
Total3136
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
717
818
2511251
Total3266
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=1, MASK=63da5277, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               
+
003 TX OCTETS: 818163da527763
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 810100
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=1, MASKED=False, MASK=None
+
               
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=f64fd343, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882f64fd343f5a7
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_7_1.json b/reports/servers/gws_server_v1_6_5_case_6_7_1.json new file mode 100644 index 00000000..32a9a87a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_7_1.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 94, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0x00", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\u0000", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: YLDCYdYDThSnbbS+YcySkg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 2BOWmR5tnZUteMORTAESS8Bv7RY=\r\n\r\n", + "id": "6.7.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\u0000", + 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 + }, + "rxOctetStats": { + "3": 1, + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.955Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "7": 1, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 1, + "\u0000" + ], + 1, + true, + 0, + "63da5277", + null, + null, + false + ], + [ + "TO", + [ + 7, + "818163da527763" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 3, + "810100" + ] + ], + [ + "RF", + [ + 1, + "\u0000" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "f64fd343", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882f64fd343f5a7" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_7_2.html b/reports/servers/gws_server_v1_6_5_case_6_7_2.html new file mode 100644 index 00000000..857b647c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_7_2.html @@ -0,0 +1,301 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.7.2 : Pass - 2 ms @ 2023-08-05T08:38:24.960Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xc280

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\x80', False)]}

+ Observed:
[('message', u'\x80', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: HY8Wy+lHw7hEKW4mYxR+1Q==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 4ewWr+HuGkcHtKCh4lbUBg1NIL0=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
428
1291129
Total3137
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
8216
2511251
Total3267
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=0c667427, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               €
+
003 TX OCTETS: 81820c667427cee6
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8102c280
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               €
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=849c2712, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882849c27128774
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_7_2.json b/reports/servers/gws_server_v1_6_5_case_6_7_2.json new file mode 100644 index 00000000..1ca9bf44 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_7_2.json @@ -0,0 +1,175 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 95, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xc280", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\u0080", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: HY8Wy+lHw7hEKW4mYxR+1Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 4ewWr+HuGkcHtKCh4lbUBg1NIL0=\r\n\r\n", + "id": "6.7.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\u0080", + 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 + }, + "rxOctetStats": { + "4": 2, + "129": 1 + }, + "started": "2023-08-05T08:38:24.960Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 2, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "\u0080" + ], + 1, + true, + 0, + "0c667427", + null, + null, + false + ], + [ + "TO", + [ + 8, + "81820c667427cee6" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 4, + "8102c280" + ] + ], + [ + "RF", + [ + 2, + "\u0080" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "849c2712", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882849c27128774" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_7_3.html b/reports/servers/gws_server_v1_6_5_case_6_7_3.html new file mode 100644 index 00000000..d8adb7fa --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_7_3.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.7.3 : Pass - 2 ms @ 2023-08-05T08:38:24.964Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xe0a080

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\u0800', False)]}

+ Observed:
[('message', u'\u0800', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: wabyrHPmvcNBXUNQHdXp0Q==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: tqTBKit/3XuExurBXhf1vBkGbfA=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
515
1291129
Total3138
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=4d803816, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               à €
+
003 TX OCTETS: 81834d803816ad20b8
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8103e0a080
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=False, MASK=None
+
               à €
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=4788725e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88824788725e4460
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_7_3.json b/reports/servers/gws_server_v1_6_5_case_6_7_3.json new file mode 100644 index 00000000..5e80556a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_7_3.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 96, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xe0a080", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\u0800", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: wabyrHPmvcNBXUNQHdXp0Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: tqTBKit/3XuExurBXhf1vBkGbfA=\r\n\r\n", + "id": "6.7.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\u0800", + 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 + }, + "rxOctetStats": { + "4": 1, + "5": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.964Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "\u0800" + ], + 1, + true, + 0, + "4d803816", + null, + null, + false + ], + [ + "TO", + [ + 9, + "81834d803816ad20b8" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 5, + "8103e0a080" + ] + ], + [ + "RF", + [ + 3, + "\u0800" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "4788725e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88824788725e4460" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_7_4.html b/reports/servers/gws_server_v1_6_5_case_6_7_4.html new file mode 100644 index 00000000..7215f4b8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_7_4.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.7.4 : Pass - 2 ms @ 2023-08-05T08:38:24.968Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf0908080

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U00010000', False)]}

+ Observed:
[('message', u'\U00010000', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: IQBbsQpktlN5CqLtnVl9XA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Veo1GYQN7F8zkQ/Vhcq+bszjnUY=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=785e76c4, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ð€€
+
003 TX OCTETS: 8184785e76c488cef644
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f0908080
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               ð€€
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=3bc578f6, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88823bc578f6382d
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_7_4.json b/reports/servers/gws_server_v1_6_5_case_6_7_4.json new file mode 100644 index 00000000..ddf5d1d3 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_7_4.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 97, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf0908080", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\ud800\udc00", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: IQBbsQpktlN5CqLtnVl9XA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Veo1GYQN7F8zkQ/Vhcq+bszjnUY=\r\n\r\n", + "id": "6.7.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\ud800\udc00", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.968Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\ud800\udc00" + ], + 1, + true, + 0, + "785e76c4", + null, + null, + false + ], + [ + "TO", + [ + 10, + "8184785e76c488cef644" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f0908080" + ] + ], + [ + "RF", + [ + 4, + "\ud800\udc00" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "3bc578f6", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823bc578f6382d" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_8_1.html b/reports/servers/gws_server_v1_6_5_case_6_8_1.html new file mode 100644 index 00000000..4d917a18 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_8_1.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.8.1 : Pass - 1 ms @ 2023-08-05T08:38:24.973Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf888808080

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: l6LNcZrMz1cjkFaAjfHuiQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 9FlZFzjS1zQTlli4L2cW0OJK+p8=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
11111
2511251
Total3270
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=5, MASK=5f83361d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xf888808080
+
003 TX OCTETS: 81855f83361da70bb69ddf
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=dce09b8b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882dce09b8bdf08
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_8_1.json b/reports/servers/gws_server_v1_6_5_case_6_8_1.json new file mode 100644 index 00000000..98653afc --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_8_1.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 98, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf888808080", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: l6LNcZrMz1cjkFaAjfHuiQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 9FlZFzjS1zQTlli4L2cW0OJK+p8=\r\n\r\n", + "id": "6.8.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.973Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "11": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 5, + "0xf888808080" + ], + 1, + true, + 0, + "5f83361d", + null, + null, + false + ], + [ + "TO", + [ + 11, + "81855f83361da70bb69ddf" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "dce09b8b", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882dce09b8bdf08" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_8_2.html b/reports/servers/gws_server_v1_6_5_case_6_8_2.html new file mode 100644 index 00000000..e1eb1134 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_8_2.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.8.2 : Pass - 1 ms @ 2023-08-05T08:38:24.976Z

+

Case Description

Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfc8480808080

+

Case Expectation

The connection is failed immediately, since the payload is not valid UTF-8.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: TG9qcrWnqBT8WS52DUPGPg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: KKkpPwR1HzLplIHdoe54axHVcHs=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeFalseTrue, 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.
droppedByMeFalseTrue, 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).
remoteCloseCode1007The close code the peer sent me in close frame (if any).
remoteCloseReasoninvalid text encodingThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
25125
1291129
Total2154
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
12112
2511251
Total3271
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASK=a667cd40, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xfc8480808080
+
003 TX OCTETS: 8186a667cd405ae34dc026e7
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 881703ef696e76616c6964207465787420656e636f64696e67
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=23, MASKED=False, MASK=None
+
               0x03ef696e76616c6964207465787420656e636f64696e67
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=9792a24d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88829792a24d947a
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_8_2.json b/reports/servers/gws_server_v1_6_5_case_6_8_2.json new file mode 100644 index 00000000..5d17b636 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_8_2.json @@ -0,0 +1,145 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 99, + "closedByMe": false, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfc8480808080", + "droppedByMe": false, + "duration": 1, + "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1007 + ], + "closedByMe": false, + "closedByWrongEndpointIsFatal": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: TG9qcrWnqBT8WS52DUPGPg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: KKkpPwR1HzLplIHdoe54axHVcHs=\r\n\r\n", + "id": "6.8.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": "invalid text encoding", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "25": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.976Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "12": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 6, + "0xfc8480808080" + ], + 1, + true, + 0, + "a667cd40", + null, + null, + false + ], + [ + "TO", + [ + 12, + "8186a667cd405ae34dc026e7" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 25, + "881703ef696e76616c6964207465787420656e636f64696e67" + ] + ], + [ + "RF", + [ + 23, + "0x03ef696e76616c6964207465787420656e636f64696e67" + ], + 8, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "9792a24d", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88829792a24d947a" + ], + false + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_9_1.html b/reports/servers/gws_server_v1_6_5_case_6_9_1.html new file mode 100644 index 00000000..77bbc001 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_9_1.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.9.1 : Pass - 3 ms @ 2023-08-05T08:38:24.980Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0x7f

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\x7f', False)]}

+ Observed:
[('message', u'\x7f', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: KNV5yIwf/Y0yAc6C0/zlVQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 3AmHcQlxPktPZAaeGxLmc0d9sfQ=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
313
414
1291129
Total3136
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
717
818
2511251
Total3266
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=1, MASK=db3e320c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               
+
003 TX OCTETS: 8181db3e320ca4
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 81017f
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=1, MASKED=False, MASK=None
+
               
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=7cf953f5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88827cf953f57f11
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_9_1.json b/reports/servers/gws_server_v1_6_5_case_6_9_1.json new file mode 100644 index 00000000..698adf7f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_9_1.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 100, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0x7f", + "droppedByMe": false, + "duration": 3, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\u007f", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: KNV5yIwf/Y0yAc6C0/zlVQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 3AmHcQlxPktPZAaeGxLmc0d9sfQ=\r\n\r\n", + "id": "6.9.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\u007f", + 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 + }, + "rxOctetStats": { + "3": 1, + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.980Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "7": 1, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 1, + "\u007f" + ], + 1, + true, + 0, + "db3e320c", + null, + null, + false + ], + [ + "TO", + [ + 7, + "8181db3e320ca4" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 3, + "81017f" + ] + ], + [ + "RF", + [ + 1, + "\u007f" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "7cf953f5", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88827cf953f57f11" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_9_2.html b/reports/servers/gws_server_v1_6_5_case_6_9_2.html new file mode 100644 index 00000000..afc4ec92 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_9_2.html @@ -0,0 +1,301 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.9.2 : Pass - 2 ms @ 2023-08-05T08:38:24.984Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xdfbf

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\u07ff', False)]}

+ Observed:
[('message', u'\u07ff', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: T8cd1YcGF17M8CAZKWjquQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: lOubjClrCOxTOuk10BEGcBCkeiQ=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
428
1291129
Total3137
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
8216
2511251
Total3267
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=700848f4, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ß¿
+
003 TX OCTETS: 8182700848f4afb7
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8102dfbf
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               ß¿
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=104b2cbb, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882104b2cbb13a3
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_9_2.json b/reports/servers/gws_server_v1_6_5_case_6_9_2.json new file mode 100644 index 00000000..e6e9b371 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_9_2.json @@ -0,0 +1,175 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 101, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xdfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\u07ff", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: T8cd1YcGF17M8CAZKWjquQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: lOubjClrCOxTOuk10BEGcBCkeiQ=\r\n\r\n", + "id": "6.9.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\u07ff", + 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 + }, + "rxOctetStats": { + "4": 2, + "129": 1 + }, + "started": "2023-08-05T08:38:24.984Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 2, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "\u07ff" + ], + 1, + true, + 0, + "700848f4", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8182700848f4afb7" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 4, + "8102dfbf" + ] + ], + [ + "RF", + [ + 2, + "\u07ff" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "104b2cbb", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882104b2cbb13a3" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_9_3.html b/reports/servers/gws_server_v1_6_5_case_6_9_3.html new file mode 100644 index 00000000..5a2f4e68 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_9_3.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.9.3 : Pass - 2 ms @ 2023-08-05T08:38:24.988Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbf

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\uffff', False)]}

+ Observed:
[('message', u'\uffff', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: vJP2x3O2Zkiq9CxWdmhTSA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: tfb7CivDWMhA7XFlXbqgVaWAWOY=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
515
1291129
Total3138
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
919
2511251
Total3268
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASK=ecd0fed7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ï¿¿
+
003 TX OCTETS: 8183ecd0fed7036f41
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8103efbfbf
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=False, MASK=None
+
               ï¿¿
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=b8045cbb, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882b8045cbbbbec
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_9_3.json b/reports/servers/gws_server_v1_6_5_case_6_9_3.json new file mode 100644 index 00000000..c6a08a8f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_9_3.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 102, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\uffff", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: vJP2x3O2Zkiq9CxWdmhTSA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: tfb7CivDWMhA7XFlXbqgVaWAWOY=\r\n\r\n", + "id": "6.9.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\uffff", + 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 + }, + "rxOctetStats": { + "4": 1, + "5": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.988Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "9": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 3, + "\uffff" + ], + 1, + true, + 0, + "ecd0fed7", + null, + null, + false + ], + [ + "TO", + [ + 9, + "8183ecd0fed7036f41" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 5, + "8103efbfbf" + ] + ], + [ + "RF", + [ + 3, + "\uffff" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "b8045cbb", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882b8045cbbbbec" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_6_9_4.html b/reports/servers/gws_server_v1_6_5_case_6_9_4.html new file mode 100644 index 00000000..209f8c04 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_9_4.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 6.9.4 : Pass - 2 ms @ 2023-08-05T08:38:24.992Z

+

Case Description

Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf48fbfbf

+

Case Expectation

The message is echo'ed back to us.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'\U0010ffff', False)]}

+ Observed:
[('message', u'\U0010ffff', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: tiIkLZOmvHR1vPzZw/04ug==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: nonB5bTgkfCpexbsgz00Zcaj8Vw=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
616
1291129
Total3139
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
10110
2511251
Total3269
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASK=1011b60d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               ô¿¿
+
003 TX OCTETS: 81841011b60de49e09b2
+
004 FAIL CONNECTION AFTER 0.500000 sec
+
005 RX OCTETS: 8104f48fbfbf
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=False, MASK=None
+
               ô¿¿
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=3ee6c139, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 88823ee6c1393d0e
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_6_9_4.json b/reports/servers/gws_server_v1_6_5_case_6_9_4.json new file mode 100644 index 00000000..ee31f543 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_6_9_4.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 103, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf48fbfbf", + "droppedByMe": false, + "duration": 2, + "expectation": "The message is echo'ed back to us.", + "expected": { + "OK": [ + [ + "message", + "\udbff\udfff", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: tiIkLZOmvHR1vPzZw/04ug==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: nonB5bTgkfCpexbsgz00Zcaj8Vw=\r\n\r\n", + "id": "6.9.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "\udbff\udfff", + 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 + }, + "rxOctetStats": { + "4": 1, + "6": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:24.992Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "10": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 4, + "\udbff\udfff" + ], + 1, + true, + 0, + "1011b60d", + null, + null, + false + ], + [ + "TO", + [ + 10, + "81841011b60de49e09b2" + ], + false + ], + [ + "KL", + 0.5 + ], + [ + "RO", + [ + 6, + "8104f48fbfbf" + ] + ], + [ + "RF", + [ + 4, + "\udbff\udfff" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "3ee6c139", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823ee6c1393d0e" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_13_1.html b/reports/servers/gws_server_v1_6_5_case_7_13_1.html new file mode 100644 index 00000000..9d149bfe --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_13_1.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.13.1 : Informational - 5 ms @ 2023-08-05T08:38:25.613Z

+

Case Description

Send close with close code 5000

+

Case Expectation

Actual events are undefined by the spec.

+ +

+ Case Outcome

Actual events are undefined by the spec.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (INFORMATIONAL)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: G2GXEm8FgFuqKhvycPgWXQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Rd7biNeiK2Y9RbtYQQ3f1GuEHYo=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCode5000The close code I sent in close frame (if any).
localCloseReasonNoneThe close reason I sent in close frame (if any).
remoteCloseCode1002The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=2b238888, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x1388
+
003 TX OCTETS: 88822b23888838ab
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203ea
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03ea
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_13_1.json b/reports/servers/gws_server_v1_6_5_case_7_13_1.json new file mode 100644 index 00000000..a0dea835 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_13_1.json @@ -0,0 +1,122 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "INFORMATIONAL", + "behaviorClose": "INFORMATIONAL", + "case": 245, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with close code 5000", + "droppedByMe": false, + "duration": 5, + "expectation": "Actual events are undefined by the spec.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000, + 5000, + 1002 + ], + "closedByMe": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: G2GXEm8FgFuqKhvycPgWXQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Rd7biNeiK2Y9RbtYQQ3f1GuEHYo=\r\n\r\n", + "id": "7.13.1", + "isServer": false, + "localCloseCode": 5000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events are undefined by the spec.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.613Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x1388" + ], + 8, + true, + 0, + "2b238888", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88822b23888838ab" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203ea" + ] + ], + [ + "RF", + [ + 2, + "0x03ea" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_13_2.html b/reports/servers/gws_server_v1_6_5_case_7_13_2.html new file mode 100644 index 00000000..d98f5d80 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_13_2.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.13.2 : Informational - 1 ms @ 2023-08-05T08:38:25.621Z

+

Case Description

Send close with close code 65536

+

Case Expectation

Actual events are undefined by the spec.

+ +

+ Case Outcome

Actual events are undefined by the spec.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (INFORMATIONAL)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: x3Udt8RoKE43Btu1h4awgw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 0QOYFmtSGhSIZgn7c4eiMNKkhr0=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCode65535The close code I sent in close frame (if any).
localCloseReasonNoneThe close reason I sent in close frame (if any).
remoteCloseCode1002The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=2cbc0c21, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0xffff
+
003 TX OCTETS: 88822cbc0c21d343
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203ea
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03ea
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_13_2.json b/reports/servers/gws_server_v1_6_5_case_7_13_2.json new file mode 100644 index 00000000..c9b8158f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_13_2.json @@ -0,0 +1,122 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "INFORMATIONAL", + "behaviorClose": "INFORMATIONAL", + "case": 246, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with close code 65536", + "droppedByMe": false, + "duration": 1, + "expectation": "Actual events are undefined by the spec.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000, + 65535, + 1002 + ], + "closedByMe": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: x3Udt8RoKE43Btu1h4awgw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 0QOYFmtSGhSIZgn7c4eiMNKkhr0=\r\n\r\n", + "id": "7.13.2", + "isServer": false, + "localCloseCode": 65535, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events are undefined by the spec.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.621Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0xffff" + ], + 8, + true, + 0, + "2cbc0c21", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88822cbc0c21d343" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203ea" + ] + ], + [ + "RF", + [ + 2, + "0x03ea" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_1_1.html b/reports/servers/gws_server_v1_6_5_case_7_1_1.html new file mode 100644 index 00000000..42c1d0d1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_1_1.html @@ -0,0 +1,303 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.1.1 : Pass - 2 ms @ 2023-08-05T08:38:25.487Z

+

Case Description

Send a message followed by a close frame

+

Case Expectation

Echoed message followed by clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': [('message', u'Hello World!', False)]}

+ Observed:
[('message', u'Hello World!', False)] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: /n2F9QpC409ySfYSIS6adA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: uf946UpvYxtko0D1o8PLCMeflLo=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
14114
1291129
Total3147
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
18118
2511251
Total3277
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=491477b0, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               Hello World!
+
003 TX OCTETS: 818c491477b001711bdc263420df3b781391
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 810c48656c6c6f20576f726c6421
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=False, MASK=None
+
               Hello World!
+
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=f9081191, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
008 TX OCTETS: 8882f9081191fae0
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_1_1.json b/reports/servers/gws_server_v1_6_5_case_7_1_1.json new file mode 100644 index 00000000..6414a9c8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_1_1.json @@ -0,0 +1,177 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 210, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a message followed by a close frame", + "droppedByMe": false, + "duration": 2, + "expectation": "Echoed message followed by clean close with normal code.", + "expected": { + "OK": [ + [ + "message", + "Hello World!", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: /n2F9QpC409ySfYSIS6adA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: uf946UpvYxtko0D1o8PLCMeflLo=\r\n\r\n", + "id": "7.1.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "Hello World!", + 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 + }, + "rxOctetStats": { + "4": 1, + "14": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.487Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "18": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 12, + "Hello World!" + ], + 1, + true, + 0, + "491477b0", + null, + null, + false + ], + [ + "TO", + [ + 18, + "818c491477b001711bdc263420df3b781391" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 14, + "810c48656c6c6f20576f726c6421" + ] + ], + [ + "RF", + [ + 12, + "Hello World!" + ], + 1, + true, + 0, + false, + null + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "f9081191", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882f9081191fae0" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_1_2.html b/reports/servers/gws_server_v1_6_5_case_7_1_2.html new file mode 100644 index 00000000..d9a45f10 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_1_2.html @@ -0,0 +1,296 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.1.2 : Pass - 1 ms @ 2023-08-05T08:38:25.491Z

+

Case Description

Send two close frames

+

Case Expectation

Clean close with normal code. Second close frame ignored.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: OJLs4sb7RP/1iLAaLr3IsA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: xzhNwy1Lff4I/xZOS4jUtR2QT88=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
616
818
2511251
Total3265
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
82
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=f19f01d7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
003 TX OCTETS: 8882f19f01d7f277
+
004 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=73cd24b8, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
005 TX OCTETS: 888073cd24b8
+
006 FAIL CONNECTION AFTER 1.000000 sec
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_1_2.json b/reports/servers/gws_server_v1_6_5_case_7_1_2.json new file mode 100644 index 00000000..f2d62032 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_1_2.json @@ -0,0 +1,143 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 211, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send two close frames", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with normal code. Second close frame ignored.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: OJLs4sb7RP/1iLAaLr3IsA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: xzhNwy1Lff4I/xZOS4jUtR2QT88=\r\n\r\n", + "id": "7.1.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.491Z", + "trafficStats": null, + "txFrameStats": { + "8": 2 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "f19f01d7", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882f19f01d7f277" + ], + false + ], + [ + "TF", + [ + 0, + "" + ], + 8, + true, + 0, + "73cd24b8", + null, + null, + false + ], + [ + "TO", + [ + 6, + "888073cd24b8" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_1_3.html b/reports/servers/gws_server_v1_6_5_case_7_1_3.html new file mode 100644 index 00000000..d7fb08ca --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_1_3.html @@ -0,0 +1,297 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.1.3 : Pass - 1 ms @ 2023-08-05T08:38:25.495Z

+

Case Description

Send a ping after close message

+

Case Expectation

Clean close with normal code, no pong.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: waeAGRmJFe1IIEtKn+iyXA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 6gRZgcUWix+f6vJpaJtmNZEkPxU=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
616
818
2511251
Total3265
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
81
91
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=7bf1122f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
003 TX OCTETS: 88827bf1122f7819
+
004 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=fd5a7472, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
005 TX OCTETS: 8980fd5a7472
+
006 FAIL CONNECTION AFTER 1.000000 sec
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_1_3.json b/reports/servers/gws_server_v1_6_5_case_7_1_3.json new file mode 100644 index 00000000..d387f722 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_1_3.json @@ -0,0 +1,144 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 212, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a ping after close message", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with normal code, no pong.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: waeAGRmJFe1IIEtKn+iyXA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 6gRZgcUWix+f6vJpaJtmNZEkPxU=\r\n\r\n", + "id": "7.1.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.495Z", + "trafficStats": null, + "txFrameStats": { + "8": 1, + "9": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "7bf1122f", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88827bf1122f7819" + ], + false + ], + [ + "TF", + [ + 0, + "" + ], + 9, + true, + 0, + "fd5a7472", + null, + null, + false + ], + [ + "TO", + [ + 6, + "8980fd5a7472" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_1_4.html b/reports/servers/gws_server_v1_6_5_case_7_1_4.html new file mode 100644 index 00000000..cc1f37bf --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_1_4.html @@ -0,0 +1,298 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.1.4 : Pass - 1 ms @ 2023-08-05T08:38:25.499Z

+

Case Description

Send text message after sending a close frame.

+

Case Expectation

Clean close with normal code. Text message ignored.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: BPr925APaq7qENHevnNV2A==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 0BMizYebDIbLxF0R677kbweJvKM=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
18118
2511251
Total3277
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=09f3c283, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
003 TX OCTETS: 888209f3c2830a1b
+
004 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=c6f78829, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               Hello World!
+
005 TX OCTETS: 818cc6f788298e92e445a9d7df46b49bec08
+
006 FAIL CONNECTION AFTER 1.000000 sec
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_1_4.json b/reports/servers/gws_server_v1_6_5_case_7_1_4.json new file mode 100644 index 00000000..5e360bf8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_1_4.json @@ -0,0 +1,144 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 213, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text message after sending a close frame.", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with normal code. Text message ignored.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: BPr925APaq7qENHevnNV2A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 0BMizYebDIbLxF0R677kbweJvKM=\r\n\r\n", + "id": "7.1.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.499Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "18": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "09f3c283", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888209f3c2830a1b" + ], + false + ], + [ + "TF", + [ + 12, + "Hello World!" + ], + 1, + true, + 0, + "c6f78829", + null, + null, + false + ], + [ + "TO", + [ + 18, + "818cc6f788298e92e445a9d7df46b49bec08" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_1_5.html b/reports/servers/gws_server_v1_6_5_case_7_1_5.html new file mode 100644 index 00000000..0f5137a1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_1_5.html @@ -0,0 +1,302 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.1.5 : Pass - 1 ms @ 2023-08-05T08:38:25.502Z

+

Case Description

Send message fragment1 followed by close then fragment

+

Case Expectation

Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: fExXvEObRUZluXtDJTQ0/w==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: T8+P57KZH56ai7gwXZqsMYOS7mA=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
15230
2511251
Total4289
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01
11
81
Total3
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=9, MASK=d80f0af9, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment1
+
003 TX OCTETS: 0189d80f0af9be7d6b9eb56a648de9
+
004 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=499d3e3e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
005 TX OCTETS: 8882499d3e3e4a75
+
006 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=9, MASK=e3a7e64c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               fragment2
+
007 TX OCTETS: 8089e3a7e64c85d5872b8ec28838d1
+
008 FAIL CONNECTION AFTER 1.000000 sec
+
009 RX OCTETS: 880203e8
+
010 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
011 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_1_5.json b/reports/servers/gws_server_v1_6_5_case_7_1_5.json new file mode 100644 index 00000000..7372cf79 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_1_5.json @@ -0,0 +1,167 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 214, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send message fragment1 followed by close then fragment", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with normal code.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: fExXvEObRUZluXtDJTQ0/w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: T8+P57KZH56ai7gwXZqsMYOS7mA=\r\n\r\n", + "id": "7.1.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.502Z", + "trafficStats": null, + "txFrameStats": { + "0": 1, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "15": 2, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 9, + "fragment1" + ], + 1, + false, + 0, + "d80f0af9", + null, + null, + false + ], + [ + "TO", + [ + 15, + "0189d80f0af9be7d6b9eb56a648de9" + ], + false + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "499d3e3e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882499d3e3e4a75" + ], + false + ], + [ + "TF", + [ + 9, + "fragment2" + ], + 0, + true, + 0, + "e3a7e64c", + null, + null, + false + ], + [ + "TO", + [ + 15, + "8089e3a7e64c85d5872b8ec28838d1" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_1_6.html b/reports/servers/gws_server_v1_6_5_case_7_1_6.html new file mode 100644 index 00000000..17c0b531 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_1_6.html @@ -0,0 +1,327 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.1.6 : Informational - 9 ms @ 2023-08-05T08:38:25.506Z

+

Case Description

Send 256K message followed by close then a ping

+

Case Expectation

Case outcome depends on implementation defined close behavior. Message and close frame are sent back to back. If the close frame is processed before the text message write is complete (as can happen in asynchronous processing models) the close frame is processed first and the text message may not be received or may only be partially recieved.

+ +

+ Case Outcome

Actual events differ from any expected.

+ Expected:
{'OK': [('message', u'Hello World!', False)], 'NON-STRICT': []}

+ Observed:
[('message', u'BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd ...', False), ('message', u'Hello World!', False)] +

+

Case Closing Behavior

Connection was properly closed (INFORMATIONAL)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 4BsKeGbix1qsUqgzyWMG9Q==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: /ZBB9+tFThEM+SfaqIZz3Lwu6xk=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
1291129
14480114480
28960128960
29740129740
57920157920
655362131072
Total7262301
+

Octets Transmitted by Chop Size

+ + + + + + + + +
Chop SizeCountOctets
616
818
18118
2511251
2621581262158
Total5262441
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
12
81
Total3
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
12
81
91
Total4
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=10, MASK=7ea8f3ba, PAYLOAD-REPEAT-LEN=262144, CHOPSIZE=None, SYNC=False
+
               BAsd7&jh23
+
003 TX OCTETS: 81ff00000000000400007ea8f3ba3ce980de498e99d24c9bb1fb0dccc49c14c0c1893ce980de498e99d24c9bb1fb0dccc49c
+
               14c0c1893ce980de498e99d24c9b ...
+
004 TX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=1c3eff12, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               Hello World!
+
005 TX OCTETS: 818c1c3eff12545b937e731ea87d6e529b33
+
006 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=799dd151, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
007 TX OCTETS: 8882799dd1517a75
+
008 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=12a2540f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
009 TX OCTETS: 898012a2540f
+
010 FAIL CONNECTION AFTER 1.000000 sec
+
011 RX OCTETS: 817f00000000000400004241736437266a6832334241736437266a6832334241736437266a6832334241736437266a683233
+
               4241736437266a68323342417364 ...
+
012 RX OCTETS: 4241736437266a6832334241736437266a6832334241736437266a6832334241736437266a6832334241736437266a683233
+
               4241736437266a68323342417364 ...
+
013 RX OCTETS: 4241736437266a6832334241736437266a6832334241736437266a6832334241736437266a6832334241736437266a683233
+
               4241736437266a68323342417364 ...
+
014 RX OCTETS: 4241736437266a6832334241736437266a6832334241736437266a6832334241736437266a6832334241736437266a683233
+
               4241736437266a68323342417364 ...
+
015 RX OCTETS: 6a6832334241736437266a6832334241736437266a6832334241736437266a6832334241736437266a683233424173643726
+
               6a6832334241736437266a683233 ...
+
016 RX OCTETS: 736437266a6832334241736437266a6832334241736437266a6832334241736437266a6832334241736437266a6832334241
+
               736437266a683233424173643726 ...
+
017 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=262144, MASKED=False, MASK=None
+
               BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd ...
+
018 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=False, MASK=None
+
               Hello World!
+
019 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
020 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_1_6.json b/reports/servers/gws_server_v1_6_5_case_7_1_6.json new file mode 100644 index 00000000..c884b43b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_1_6.json @@ -0,0 +1,273 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "INFORMATIONAL", + "behaviorClose": "INFORMATIONAL", + "case": 215, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 256K message followed by close then a ping", + "droppedByMe": false, + "duration": 9, + "expectation": "Case outcome depends on implementation defined close behavior. Message and close frame are sent back to back. If the close frame is processed before the text message write is complete (as can happen in asynchronous processing models) the close frame is processed first and the text message may not be received or may only be partially recieved.", + "expected": { + "NON-STRICT": [], + "OK": [ + [ + "message", + "Hello World!", + false + ] + ] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 4BsKeGbix1qsUqgzyWMG9Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: /ZBB9+tFThEM+SfaqIZz3Lwu6xk=\r\n\r\n", + "id": "7.1.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [ + [ + "message", + "BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd ...", + false + ], + [ + "message", + "Hello World!", + false + ] + ], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events differ from any expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 2, + "8": 1 + }, + "rxOctetStats": { + "129": 1, + "14480": 1, + "28960": 1, + "29740": 1, + "57920": 1, + "65536": 2 + }, + "started": "2023-08-05T08:38:25.506Z", + "trafficStats": null, + "txFrameStats": { + "1": 2, + "8": 1, + "9": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "18": 1, + "251": 1, + "262158": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 10, + "BAsd7&jh23" + ], + 1, + true, + 0, + "7ea8f3ba", + 262144, + null, + false + ], + [ + "TO", + [ + 262158, + "81ff00000000000400007ea8f3ba3ce980de498e99d24c9bb1fb0dccc49c14c0c1893ce980de498e99d24c9bb1fb0dccc49c14c0c1893ce980de498e99d24c9b ..." + ], + false + ], + [ + "TF", + [ + 12, + "Hello World!" + ], + 1, + true, + 0, + "1c3eff12", + null, + null, + false + ], + [ + "TO", + [ + 18, + "818c1c3eff12545b937e731ea87d6e529b33" + ], + false + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "799dd151", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882799dd1517a75" + ], + false + ], + [ + "TF", + [ + 0, + "" + ], + 9, + true, + 0, + "12a2540f", + null, + null, + false + ], + [ + "TO", + [ + 6, + "898012a2540f" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 14480, + "817f00000000000400004241736437266a6832334241736437266a6832334241736437266a6832334241736437266a6832334241736437266a68323342417364 ..." + ] + ], + [ + "RO", + [ + 28960, + "4241736437266a6832334241736437266a6832334241736437266a6832334241736437266a6832334241736437266a6832334241736437266a68323342417364 ..." + ] + ], + [ + "RO", + [ + 57920, + "4241736437266a6832334241736437266a6832334241736437266a6832334241736437266a6832334241736437266a6832334241736437266a68323342417364 ..." + ] + ], + [ + "RO", + [ + 65536, + "4241736437266a6832334241736437266a6832334241736437266a6832334241736437266a6832334241736437266a6832334241736437266a68323342417364 ..." + ] + ], + [ + "RO", + [ + 65536, + "6a6832334241736437266a6832334241736437266a6832334241736437266a6832334241736437266a6832334241736437266a6832334241736437266a683233 ..." + ] + ], + [ + "RO", + [ + 29740, + "736437266a6832334241736437266a6832334241736437266a6832334241736437266a6832334241736437266a6832334241736437266a683233424173643726 ..." + ] + ], + [ + "RF", + [ + 262144, + "BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd ..." + ], + 1, + true, + 0, + false, + null + ], + [ + "RF", + [ + 12, + "Hello World!" + ], + 1, + true, + 0, + false, + null + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_3_1.html b/reports/servers/gws_server_v1_6_5_case_7_3_1.html new file mode 100644 index 00000000..b1c24aa5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_3_1.html @@ -0,0 +1,291 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.3.1 : Pass - 1 ms @ 2023-08-05T08:38:25.517Z

+

Case Description

Send a close frame with payload length 0 (no close code, no close reason)

+

Case Expectation

Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: NlxyqwAgbR1Lsd+9PKnqQQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 2kjhg7UEy/mbo5j0McMdqwEDeO0=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCodeNoneThe close code I sent in close frame (if any).
localCloseReasonNoneThe close reason I sent in close frame (if any).
remoteCloseCodeNoneThe 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
212
1291129
Total2131
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
616
2511251
Total2257
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=892bc38c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
003 TX OCTETS: 8880892bc38c
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 8800
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=False, MASK=None
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_3_1.json b/reports/servers/gws_server_v1_6_5_case_7_3_1.json new file mode 100644 index 00000000..4fd8933d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_3_1.json @@ -0,0 +1,120 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 216, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a close frame with payload length 0 (no close code, no close reason)", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with normal code.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: NlxyqwAgbR1Lsd+9PKnqQQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 2kjhg7UEy/mbo5j0McMdqwEDeO0=\r\n\r\n", + "id": "7.3.1", + "isServer": false, + "localCloseCode": null, + "localCloseReason": null, + "received": [], + "remoteCloseCode": null, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "2": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.517Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "6": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 0, + "" + ], + 8, + true, + 0, + "892bc38c", + null, + null, + false + ], + [ + "TO", + [ + 6, + "8880892bc38c" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 2, + "8800" + ] + ], + [ + "RF", + [ + 0, + "" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_3_2.html b/reports/servers/gws_server_v1_6_5_case_7_3_2.html new file mode 100644 index 00000000..6ce4a969 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_3_2.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.3.2 : Pass - 2 ms @ 2023-08-05T08:38:25.520Z

+

Case Description

Send a close frame with payload length 1

+

Case Expectation

Clean close with protocol error or drop TCP.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: GOipDBoG7skQSx75XDeTaQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 41y261NPpq3HSd9JlhsmszTG5eE=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCodeNoneThe close code I sent in close frame (if any).
localCloseReasonaThe close reason I sent in close frame (if any).
remoteCloseCode1002The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
717
2511251
Total2258
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=1, MASK=43022d6e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               a
+
003 TX OCTETS: 888143022d6e22
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203ea
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03ea
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_3_2.json b/reports/servers/gws_server_v1_6_5_case_7_3_2.json new file mode 100644 index 00000000..832a044e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_3_2.json @@ -0,0 +1,120 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 217, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a close frame with payload length 1", + "droppedByMe": false, + "duration": 2, + "expectation": "Clean close with protocol error or drop TCP.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: GOipDBoG7skQSx75XDeTaQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 41y261NPpq3HSd9JlhsmszTG5eE=\r\n\r\n", + "id": "7.3.2", + "isServer": false, + "localCloseCode": null, + "localCloseReason": "a", + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.520Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "7": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 1, + "a" + ], + 8, + true, + 0, + "43022d6e", + null, + null, + false + ], + [ + "TO", + [ + 7, + "888143022d6e22" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203ea" + ] + ], + [ + "RF", + [ + 2, + "0x03ea" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_3_3.html b/reports/servers/gws_server_v1_6_5_case_7_3_3.html new file mode 100644 index 00000000..fca04a85 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_3_3.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.3.3 : Pass - 1 ms @ 2023-08-05T08:38:25.524Z

+

Case Description

Send a close frame with payload length 2 (regular close with a code)

+

Case Expectation

Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 3V7hr6hy692wDuzCGU469A==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: aXcx/NZQRoFKgHT7ii+ze4SYsOA=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=102a8d2d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
003 TX OCTETS: 8882102a8d2d13c2
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_3_3.json b/reports/servers/gws_server_v1_6_5_case_7_3_3.json new file mode 100644 index 00000000..bfce383c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_3_3.json @@ -0,0 +1,120 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 218, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a close frame with payload length 2 (regular close with a code)", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with normal code.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 3V7hr6hy692wDuzCGU469A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: aXcx/NZQRoFKgHT7ii+ze4SYsOA=\r\n\r\n", + "id": "7.3.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.524Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "102a8d2d", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882102a8d2d13c2" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_3_4.html b/reports/servers/gws_server_v1_6_5_case_7_3_4.html new file mode 100644 index 00000000..88482e33 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_3_4.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.3.4 : Pass - 2 ms @ 2023-08-05T08:38:25.527Z

+

Case Description

Send a close frame with close code and close reason

+

Case Expectation

Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Wn8QUutb28XWjUOIaXENag==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: nDnBoCZGnnwOgjmy7mXsZsfJQAw=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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).
localCloseReasonHello World!The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
20120
2511251
Total2271
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=14, MASK=dcdaf78b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e848656c6c6f20576f726c6421
+
003 TX OCTETS: 888edcdaf78bdf32bfeeb0b698ab8bb585e7b8fb
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_3_4.json b/reports/servers/gws_server_v1_6_5_case_7_3_4.json new file mode 100644 index 00000000..7f24f64f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_3_4.json @@ -0,0 +1,120 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 219, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a close frame with close code and close reason", + "droppedByMe": false, + "duration": 2, + "expectation": "Clean close with normal code.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Wn8QUutb28XWjUOIaXENag==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: nDnBoCZGnnwOgjmy7mXsZsfJQAw=\r\n\r\n", + "id": "7.3.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": "Hello World!", + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.527Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "20": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 14, + "0x03e848656c6c6f20576f726c6421" + ], + 8, + true, + 0, + "dcdaf78b", + null, + null, + false + ], + [ + "TO", + [ + 20, + "888edcdaf78bdf32bfeeb0b698ab8bb585e7b8fb" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_3_5.html b/reports/servers/gws_server_v1_6_5_case_7_3_5.html new file mode 100644 index 00000000..877b1961 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_3_5.html @@ -0,0 +1,295 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.3.5 : Pass - 1 ms @ 2023-08-05T08:38:25.530Z

+

Case Description

Send a close frame with close code and close reason of maximum length (123)

+

Case Expectation

Clean close with normal code.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: CkHfeSWobqsk2Drx4p3KFg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: eyCOnyMcR6lCggoQxokOZte8+Nk=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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).
localCloseReason***************************************************************************************************************************The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
1311131
2511251
Total2382
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=125, MASK=f752d200, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e82a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a
+
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
+
003 TX OCTETS: 88fdf752d200f4baf82add78f82add78f82add78f82add78f82add78f82add78f82add78f82add78f82add78f82add78f82a
+
               dd78f82add78f82add78f82add78 ...
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_3_5.json b/reports/servers/gws_server_v1_6_5_case_7_3_5.json new file mode 100644 index 00000000..844c6953 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_3_5.json @@ -0,0 +1,120 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 220, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a close frame with close code and close reason of maximum length (123)", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with normal code.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: CkHfeSWobqsk2Drx4p3KFg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: eyCOnyMcR6lCggoQxokOZte8+Nk=\r\n\r\n", + "id": "7.3.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": "***************************************************************************************************************************", + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.530Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "131": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 125, + "0x03e82a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a ..." + ], + 8, + true, + 0, + "f752d200", + null, + null, + false + ], + [ + "TO", + [ + 131, + "88fdf752d200f4baf82add78f82add78f82add78f82add78f82add78f82add78f82add78f82add78f82add78f82add78f82add78f82add78f82add78f82add78 ..." + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_3_6.html b/reports/servers/gws_server_v1_6_5_case_7_3_6.html new file mode 100644 index 00000000..b72df174 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_3_6.html @@ -0,0 +1,295 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.3.6 : Pass - 1 ms @ 2023-08-05T08:38:25.534Z

+

Case Description

Send a close frame with close code and close reason which is too long (124) - total frame payload 126 octets

+

Case Expectation

Clean close with protocol error code or dropped TCP connection.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: PPlErxH9ynPiP4YjS3iSng==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: rBo4qi8P1ngk+tzMsFH4ICpURxY=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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).
localCloseReason****************************************************************************************************************************The close reason I sent in close frame (if any).
remoteCloseCode1002The close code the peer sent me in close frame (if any).
remoteCloseReasongws: protocol errorThe close reason the peer sent me in close frame (if any).


+

Wire Statistics

+

Octets Received by Chop Size

+ + + + + +
Chop SizeCountOctets
23123
1291129
Total2152
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
1341134
2511251
Total2385
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=126, MASK=ba87e59c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e82a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a
+
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
+
003 TX OCTETS: 88fe007eba87e59cb96fcfb690adcfb690adcfb690adcfb690adcfb690adcfb690adcfb690adcfb690adcfb690adcfb690ad
+
               cfb690adcfb690adcfb690adcfb6 ...
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 881503ea6777733a2070726f746f636f6c206572726f72
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=21, MASKED=False, MASK=None
+
               0x03ea6777733a2070726f746f636f6c206572726f72
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_3_6.json b/reports/servers/gws_server_v1_6_5_case_7_3_6.json new file mode 100644 index 00000000..43424d7a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_3_6.json @@ -0,0 +1,120 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 221, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a close frame with close code and close reason which is too long (124) - total frame payload 126 octets", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with protocol error code or dropped TCP connection.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: PPlErxH9ynPiP4YjS3iSng==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: rBo4qi8P1ngk+tzMsFH4ICpURxY=\r\n\r\n", + "id": "7.3.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": "****************************************************************************************************************************", + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": "gws: protocol error", + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "23": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.534Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "134": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 126, + "0x03e82a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a ..." + ], + 8, + true, + 0, + "ba87e59c", + null, + null, + false + ], + [ + "TO", + [ + 134, + "88fe007eba87e59cb96fcfb690adcfb690adcfb690adcfb690adcfb690adcfb690adcfb690adcfb690adcfb690adcfb690adcfb690adcfb690adcfb690adcfb6 ..." + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 23, + "881503ea6777733a2070726f746f636f6c206572726f72" + ] + ], + [ + "RF", + [ + 21, + "0x03ea6777733a2070726f746f636f6c206572726f72" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_5_1.html b/reports/servers/gws_server_v1_6_5_case_7_5_1.html new file mode 100644 index 00000000..3b67ef4d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_5_1.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.5.1 : Pass - 1 ms @ 2023-08-05T08:38:25.536Z

+

Case Description

Send a close frame with invalid UTF8 payload

+

Case Expectation

Clean close with protocol error or invalid utf8 code or dropped TCP.

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: oJ7ox8jutw9eo1GArEfuJw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: APAsUVt3a+jorESCZEetbSx4CEY=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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).
localCloseReasoncebae1bdb9cf83cebcceb5eda080656469746564The close reason I sent in close frame (if any).
remoteCloseCode1007The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
28128
2511251
Total2279
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=22, MASK=3b7e3a0b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8cebae1bdb9cf83cebcceb5eda080656469746564
+
003 TX OCTETS: 88963b7e3a0b3896f4b1dac383c4b8b086c58e939a8b5e1a537f5e1a
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203ef
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03ef
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_5_1.json b/reports/servers/gws_server_v1_6_5_case_7_5_1.json new file mode 100644 index 00000000..ee423991 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_5_1.json @@ -0,0 +1,121 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 222, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send a close frame with invalid UTF8 payload", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with protocol error or invalid utf8 code or dropped TCP.", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002, + 1007 + ], + "closedByMe": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: oJ7ox8jutw9eo1GArEfuJw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: APAsUVt3a+jorESCZEetbSx4CEY=\r\n\r\n", + "id": "7.5.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": "cebae1bdb9cf83cebcceb5eda080656469746564", + "received": [], + "remoteCloseCode": 1007, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.536Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "28": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 22, + "0x03e8cebae1bdb9cf83cebcceb5eda080656469746564" + ], + 8, + true, + 0, + "3b7e3a0b", + null, + null, + false + ], + [ + "TO", + [ + 28, + "88963b7e3a0b3896f4b1dac383c4b8b086c58e939a8b5e1a537f5e1a" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203ef" + ] + ], + [ + "RF", + [ + 2, + "0x03ef" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_1.html b/reports/servers/gws_server_v1_6_5_case_7_7_1.html new file mode 100644 index 00000000..d049a0c2 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_1.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.7.1 : Pass - 1 ms @ 2023-08-05T08:38:25.539Z

+

Case Description

Send close with valid close code 1000

+

Case Expectation

Clean close with normal or echoed code

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: DH6sm0JfImLW8m4Uy+9IfQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Dn5qiuiVrxQYEQW1hZIqbGlfMXc=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=689611bd, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
003 TX OCTETS: 8882689611bd6b7e
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_1.json b/reports/servers/gws_server_v1_6_5_case_7_7_1.json new file mode 100644 index 00000000..2d84deee --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_1.json @@ -0,0 +1,121 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 223, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with valid close code 1000", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with normal or echoed code", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000, + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: DH6sm0JfImLW8m4Uy+9IfQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Dn5qiuiVrxQYEQW1hZIqbGlfMXc=\r\n\r\n", + "id": "7.7.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.539Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "689611bd", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882689611bd6b7e" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_10.html b/reports/servers/gws_server_v1_6_5_case_7_7_10.html new file mode 100644 index 00000000..40db0a1e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_10.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.7.10 : Pass - 1 ms @ 2023-08-05T08:38:25.570Z

+

Case Description

Send close with valid close code 3000

+

Case Expectation

Clean close with normal or echoed code

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 51YQegFHcuTcwppyrMV+zQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: kF9darJs6jPCsXizMEDG0ETqhaI=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCode3000The close code I sent in close frame (if any).
localCloseReasonNoneThe close reason I sent in close frame (if any).
remoteCloseCode3000The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=7d0e2d64, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x0bb8
+
003 TX OCTETS: 88827d0e2d6476b6
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 88020bb8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x0bb8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_10.json b/reports/servers/gws_server_v1_6_5_case_7_7_10.json new file mode 100644 index 00000000..d30e1e8d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_10.json @@ -0,0 +1,121 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 232, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with valid close code 3000", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with normal or echoed code", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000, + 3000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 51YQegFHcuTcwppyrMV+zQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: kF9darJs6jPCsXizMEDG0ETqhaI=\r\n\r\n", + "id": "7.7.10", + "isServer": false, + "localCloseCode": 3000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 3000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.570Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x0bb8" + ], + 8, + true, + 0, + "7d0e2d64", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88827d0e2d6476b6" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "88020bb8" + ] + ], + [ + "RF", + [ + 2, + "0x0bb8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_11.html b/reports/servers/gws_server_v1_6_5_case_7_7_11.html new file mode 100644 index 00000000..7616e3f9 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_11.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.7.11 : Pass - 1 ms @ 2023-08-05T08:38:25.572Z

+

Case Description

Send close with valid close code 3999

+

Case Expectation

Clean close with normal or echoed code

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 0r/P9ta+9upN1eB+9Hf2NQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: iYJGQRzaF29va9UiUnW+ImbR/a4=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCode3999The close code I sent in close frame (if any).
localCloseReasonNoneThe close reason I sent in close frame (if any).
remoteCloseCode3999The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=4c392bbd, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x0f9f
+
003 TX OCTETS: 88824c392bbd43a6
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 88020f9f
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x0f9f
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_11.json b/reports/servers/gws_server_v1_6_5_case_7_7_11.json new file mode 100644 index 00000000..0c6d822e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_11.json @@ -0,0 +1,121 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 233, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with valid close code 3999", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with normal or echoed code", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000, + 3999 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 0r/P9ta+9upN1eB+9Hf2NQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: iYJGQRzaF29va9UiUnW+ImbR/a4=\r\n\r\n", + "id": "7.7.11", + "isServer": false, + "localCloseCode": 3999, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 3999, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.572Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x0f9f" + ], + 8, + true, + 0, + "4c392bbd", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88824c392bbd43a6" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "88020f9f" + ] + ], + [ + "RF", + [ + 2, + "0x0f9f" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_12.html b/reports/servers/gws_server_v1_6_5_case_7_7_12.html new file mode 100644 index 00000000..61071064 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_12.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.7.12 : Pass - 1 ms @ 2023-08-05T08:38:25.575Z

+

Case Description

Send close with valid close code 4000

+

Case Expectation

Clean close with normal or echoed code

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: etJVwsiuRqC17amrpcCmIg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: LWPHUdWxxyqA+SzsbKw5zjig47Y=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCode4000The close code I sent in close frame (if any).
localCloseReasonNoneThe close reason I sent in close frame (if any).
remoteCloseCode4000The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=f4412ffd, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x0fa0
+
003 TX OCTETS: 8882f4412ffdfbe1
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 88020fa0
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x0fa0
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_12.json b/reports/servers/gws_server_v1_6_5_case_7_7_12.json new file mode 100644 index 00000000..296fb9bf --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_12.json @@ -0,0 +1,121 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 234, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with valid close code 4000", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with normal or echoed code", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000, + 4000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: etJVwsiuRqC17amrpcCmIg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: LWPHUdWxxyqA+SzsbKw5zjig47Y=\r\n\r\n", + "id": "7.7.12", + "isServer": false, + "localCloseCode": 4000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 4000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.575Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x0fa0" + ], + 8, + true, + 0, + "f4412ffd", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882f4412ffdfbe1" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "88020fa0" + ] + ], + [ + "RF", + [ + 2, + "0x0fa0" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_13.html b/reports/servers/gws_server_v1_6_5_case_7_7_13.html new file mode 100644 index 00000000..eca48142 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_13.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.7.13 : Pass - 1 ms @ 2023-08-05T08:38:25.578Z

+

Case Description

Send close with valid close code 4999

+

Case Expectation

Clean close with normal or echoed code

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: IoVgKssSLAEVKDqg3aOqTw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 6xLb92855ECMpBsFUQWVFrodKhc=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCode4999The close code I sent in close frame (if any).
localCloseReasonNoneThe close reason I sent in close frame (if any).
remoteCloseCode4999The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=93aabf94, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x1387
+
003 TX OCTETS: 888293aabf94802d
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 88021387
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x1387
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_13.json b/reports/servers/gws_server_v1_6_5_case_7_7_13.json new file mode 100644 index 00000000..a758b6e3 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_13.json @@ -0,0 +1,121 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 235, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with valid close code 4999", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with normal or echoed code", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000, + 4999 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: IoVgKssSLAEVKDqg3aOqTw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 6xLb92855ECMpBsFUQWVFrodKhc=\r\n\r\n", + "id": "7.7.13", + "isServer": false, + "localCloseCode": 4999, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 4999, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.578Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x1387" + ], + 8, + true, + 0, + "93aabf94", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888293aabf94802d" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "88021387" + ] + ], + [ + "RF", + [ + 2, + "0x1387" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_2.html b/reports/servers/gws_server_v1_6_5_case_7_7_2.html new file mode 100644 index 00000000..245483ca --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_2.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.7.2 : Pass - 2 ms @ 2023-08-05T08:38:25.542Z

+

Case Description

Send close with valid close code 1001

+

Case Expectation

Clean close with normal or echoed code

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: ITaIBQspcd9RexS0rzRVvQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: jtFRuOd6G1FMGGgXGJOJAwZ/jyA=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCode1001The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=c8e01266, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e9
+
003 TX OCTETS: 8882c8e01266cb09
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_2.json b/reports/servers/gws_server_v1_6_5_case_7_7_2.json new file mode 100644 index 00000000..477e3969 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_2.json @@ -0,0 +1,121 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 224, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with valid close code 1001", + "droppedByMe": false, + "duration": 2, + "expectation": "Clean close with normal or echoed code", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000, + 1001 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: ITaIBQspcd9RexS0rzRVvQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: jtFRuOd6G1FMGGgXGJOJAwZ/jyA=\r\n\r\n", + "id": "7.7.2", + "isServer": false, + "localCloseCode": 1001, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.542Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x03e9" + ], + 8, + true, + 0, + "c8e01266", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882c8e01266cb09" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_3.html b/reports/servers/gws_server_v1_6_5_case_7_7_3.html new file mode 100644 index 00000000..74839cdc --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_3.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.7.3 : Pass - 1 ms @ 2023-08-05T08:38:25.546Z

+

Case Description

Send close with valid close code 1002

+

Case Expectation

Clean close with normal or echoed code

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: FySmg3uc3A8INmr/0JobWw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 76sk3zVi6jg1k2gpxhNw/tPoIo0=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCode1002The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=3e48be8c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03ea
+
003 TX OCTETS: 88823e48be8c3da2
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_3.json b/reports/servers/gws_server_v1_6_5_case_7_7_3.json new file mode 100644 index 00000000..5b9b0d46 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_3.json @@ -0,0 +1,121 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 225, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with valid close code 1002", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with normal or echoed code", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000, + 1002 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: FySmg3uc3A8INmr/0JobWw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 76sk3zVi6jg1k2gpxhNw/tPoIo0=\r\n\r\n", + "id": "7.7.3", + "isServer": false, + "localCloseCode": 1002, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.546Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x03ea" + ], + 8, + true, + 0, + "3e48be8c", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823e48be8c3da2" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_4.html b/reports/servers/gws_server_v1_6_5_case_7_7_4.html new file mode 100644 index 00000000..54586aa9 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_4.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.7.4 : Pass - 1 ms @ 2023-08-05T08:38:25.549Z

+

Case Description

Send close with valid close code 1003

+

Case Expectation

Clean close with normal or echoed code

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: qAnyC4ZqZG2uVz5XsmCniQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: +TBNrXaP73FwFZv4iuI5qSReJHk=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCode1003The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=79fb7547, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03eb
+
003 TX OCTETS: 888279fb75477a10
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_4.json b/reports/servers/gws_server_v1_6_5_case_7_7_4.json new file mode 100644 index 00000000..73388bbd --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_4.json @@ -0,0 +1,121 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 226, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with valid close code 1003", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with normal or echoed code", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000, + 1003 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: qAnyC4ZqZG2uVz5XsmCniQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: +TBNrXaP73FwFZv4iuI5qSReJHk=\r\n\r\n", + "id": "7.7.4", + "isServer": false, + "localCloseCode": 1003, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.549Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x03eb" + ], + 8, + true, + 0, + "79fb7547", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888279fb75477a10" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_5.html b/reports/servers/gws_server_v1_6_5_case_7_7_5.html new file mode 100644 index 00000000..40ae78bf --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_5.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.7.5 : Pass - 1 ms @ 2023-08-05T08:38:25.553Z

+

Case Description

Send close with valid close code 1007

+

Case Expectation

Clean close with normal or echoed code

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: IfdyCwe4B4TwqvRkXzHWZA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: brXICo8GJw6s5Fdc2zQfMBZsZig=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCode1007The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=2d1dba51, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03ef
+
003 TX OCTETS: 88822d1dba512ef2
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_5.json b/reports/servers/gws_server_v1_6_5_case_7_7_5.json new file mode 100644 index 00000000..078a35a6 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_5.json @@ -0,0 +1,121 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 227, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with valid close code 1007", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with normal or echoed code", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000, + 1007 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: IfdyCwe4B4TwqvRkXzHWZA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: brXICo8GJw6s5Fdc2zQfMBZsZig=\r\n\r\n", + "id": "7.7.5", + "isServer": false, + "localCloseCode": 1007, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.553Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x03ef" + ], + 8, + true, + 0, + "2d1dba51", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88822d1dba512ef2" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_6.html b/reports/servers/gws_server_v1_6_5_case_7_7_6.html new file mode 100644 index 00000000..a6f8e8d9 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_6.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.7.6 : Pass - 1 ms @ 2023-08-05T08:38:25.556Z

+

Case Description

Send close with valid close code 1008

+

Case Expectation

Clean close with normal or echoed code

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: hYCI02Kut+xPw1dBPHAnFA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: APeARtEetO2D+1e7e4YInHUIa8g=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCode1008The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=e7f2d5cf, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03f0
+
003 TX OCTETS: 8882e7f2d5cfe402
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_6.json b/reports/servers/gws_server_v1_6_5_case_7_7_6.json new file mode 100644 index 00000000..9396de6b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_6.json @@ -0,0 +1,121 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 228, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with valid close code 1008", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with normal or echoed code", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000, + 1008 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: hYCI02Kut+xPw1dBPHAnFA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: APeARtEetO2D+1e7e4YInHUIa8g=\r\n\r\n", + "id": "7.7.6", + "isServer": false, + "localCloseCode": 1008, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.556Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x03f0" + ], + 8, + true, + 0, + "e7f2d5cf", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882e7f2d5cfe402" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_7.html b/reports/servers/gws_server_v1_6_5_case_7_7_7.html new file mode 100644 index 00000000..e8142cba --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_7.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.7.7 : Pass - 1 ms @ 2023-08-05T08:38:25.560Z

+

Case Description

Send close with valid close code 1009

+

Case Expectation

Clean close with normal or echoed code

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: NZN4F3ZhHmLtyti9K4rpLA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: IutLdMnIawAMIE29boVhc7WaW4o=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCode1009The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=7f125a57, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03f1
+
003 TX OCTETS: 88827f125a577ce3
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_7.json b/reports/servers/gws_server_v1_6_5_case_7_7_7.json new file mode 100644 index 00000000..edc8a986 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_7.json @@ -0,0 +1,121 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 229, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with valid close code 1009", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with normal or echoed code", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000, + 1009 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: NZN4F3ZhHmLtyti9K4rpLA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: IutLdMnIawAMIE29boVhc7WaW4o=\r\n\r\n", + "id": "7.7.7", + "isServer": false, + "localCloseCode": 1009, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.560Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x03f1" + ], + 8, + true, + 0, + "7f125a57", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88827f125a577ce3" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_8.html b/reports/servers/gws_server_v1_6_5_case_7_7_8.html new file mode 100644 index 00000000..8924b3cc --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_8.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.7.8 : Pass - 2 ms @ 2023-08-05T08:38:25.563Z

+

Case Description

Send close with valid close code 1010

+

Case Expectation

Clean close with normal or echoed code

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: /OwqDEYxWBEGtx1DxxcBAA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: wAeHy5ayAOhx4Z80f2jynF3UixY=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCode1010The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=6e8ab796, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03f2
+
003 TX OCTETS: 88826e8ab7966d78
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_8.json b/reports/servers/gws_server_v1_6_5_case_7_7_8.json new file mode 100644 index 00000000..6aa840cc --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_8.json @@ -0,0 +1,121 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 230, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with valid close code 1010", + "droppedByMe": false, + "duration": 2, + "expectation": "Clean close with normal or echoed code", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000, + 1010 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: /OwqDEYxWBEGtx1DxxcBAA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: wAeHy5ayAOhx4Z80f2jynF3UixY=\r\n\r\n", + "id": "7.7.8", + "isServer": false, + "localCloseCode": 1010, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.563Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x03f2" + ], + 8, + true, + 0, + "6e8ab796", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88826e8ab7966d78" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_9.html b/reports/servers/gws_server_v1_6_5_case_7_7_9.html new file mode 100644 index 00000000..43b48719 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_9.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.7.9 : Pass - 1 ms @ 2023-08-05T08:38:25.566Z

+

Case Description

Send close with valid close code 1011

+

Case Expectation

Clean close with normal or echoed code

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 4w0jN+HMczITxOrSuBU/dA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: snzbgsDp29YPZ+2H0BWsmMhC9Ek=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCode1011The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=425cba9f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03f3
+
003 TX OCTETS: 8882425cba9f41af
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_7_9.json b/reports/servers/gws_server_v1_6_5_case_7_7_9.json new file mode 100644 index 00000000..099d06e1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_7_9.json @@ -0,0 +1,121 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 231, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with valid close code 1011", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with normal or echoed code", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1000, + 1011 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 4w0jN+HMczITxOrSuBU/dA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: snzbgsDp29YPZ+2H0BWsmMhC9Ek=\r\n\r\n", + "id": "7.7.9", + "isServer": false, + "localCloseCode": 1011, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.566Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x03f3" + ], + 8, + true, + 0, + "425cba9f", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882425cba9f41af" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_9_1.html b/reports/servers/gws_server_v1_6_5_case_7_9_1.html new file mode 100644 index 00000000..7321f8e2 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_9_1.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.9.1 : Pass - 1 ms @ 2023-08-05T08:38:25.581Z

+

Case Description

Send close with invalid close code 0

+

Case Expectation

Clean close with protocol error code or drop TCP

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Lt5rtQvpezTHzP1ivWTKxw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: FAf+r8qCpmnaTX6FNL2x3yriALg=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCode0The close code I sent in close frame (if any).
localCloseReasonNoneThe close reason I sent in close frame (if any).
remoteCloseCode1002The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=201f75a0, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               
+
003 TX OCTETS: 8882201f75a0201f
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203ea
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03ea
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_9_1.json b/reports/servers/gws_server_v1_6_5_case_7_9_1.json new file mode 100644 index 00000000..8524b05b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_9_1.json @@ -0,0 +1,120 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 236, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with invalid close code 0", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with protocol error code or drop TCP", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Lt5rtQvpezTHzP1ivWTKxw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: FAf+r8qCpmnaTX6FNL2x3yriALg=\r\n\r\n", + "id": "7.9.1", + "isServer": false, + "localCloseCode": 0, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.581Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "\u0000\u0000" + ], + 8, + true, + 0, + "201f75a0", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882201f75a0201f" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203ea" + ] + ], + [ + "RF", + [ + 2, + "0x03ea" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_9_2.html b/reports/servers/gws_server_v1_6_5_case_7_9_2.html new file mode 100644 index 00000000..b14cee8e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_9_2.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.9.2 : Pass - 1 ms @ 2023-08-05T08:38:25.585Z

+

Case Description

Send close with invalid close code 999

+

Case Expectation

Clean close with protocol error code or drop TCP

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Ytsj48Wq0ZZnD7Elr8m7QQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 614ywEbP6W8P8hZqh9bmIGI6S+o=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCode999The close code I sent in close frame (if any).
localCloseReasonNoneThe close reason I sent in close frame (if any).
remoteCloseCode1002The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=70e62786, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e7
+
003 TX OCTETS: 888270e627867301
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203ea
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03ea
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_9_2.json b/reports/servers/gws_server_v1_6_5_case_7_9_2.json new file mode 100644 index 00000000..4cf0788a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_9_2.json @@ -0,0 +1,120 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 237, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with invalid close code 999", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with protocol error code or drop TCP", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Ytsj48Wq0ZZnD7Elr8m7QQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 614ywEbP6W8P8hZqh9bmIGI6S+o=\r\n\r\n", + "id": "7.9.2", + "isServer": false, + "localCloseCode": 999, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.585Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x03e7" + ], + 8, + true, + 0, + "70e62786", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888270e627867301" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203ea" + ] + ], + [ + "RF", + [ + 2, + "0x03ea" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_9_3.html b/reports/servers/gws_server_v1_6_5_case_7_9_3.html new file mode 100644 index 00000000..471fb47a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_9_3.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.9.3 : Pass - 1 ms @ 2023-08-05T08:38:25.588Z

+

Case Description

Send close with invalid close code 1004

+

Case Expectation

Clean close with protocol error code or drop TCP

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: hqaOwxJtJl07zxcruAUIJg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: gY25e89KXHUh2cHrDzsnhe3or/w=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCode1004The close code I sent in close frame (if any).
localCloseReasonNoneThe close reason I sent in close frame (if any).
remoteCloseCode1002The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=36304814, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03ec
+
003 TX OCTETS: 88823630481435dc
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203ea
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03ea
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_9_3.json b/reports/servers/gws_server_v1_6_5_case_7_9_3.json new file mode 100644 index 00000000..ff2a5483 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_9_3.json @@ -0,0 +1,120 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 238, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with invalid close code 1004", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with protocol error code or drop TCP", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: hqaOwxJtJl07zxcruAUIJg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: gY25e89KXHUh2cHrDzsnhe3or/w=\r\n\r\n", + "id": "7.9.3", + "isServer": false, + "localCloseCode": 1004, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.588Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x03ec" + ], + 8, + true, + 0, + "36304814", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823630481435dc" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203ea" + ] + ], + [ + "RF", + [ + 2, + "0x03ea" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_9_4.html b/reports/servers/gws_server_v1_6_5_case_7_9_4.html new file mode 100644 index 00000000..e86507c5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_9_4.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.9.4 : Pass - 1 ms @ 2023-08-05T08:38:25.591Z

+

Case Description

Send close with invalid close code 1005

+

Case Expectation

Clean close with protocol error code or drop TCP

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 3BU9INjXFFm4LbEDB0ljXg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: B+Og1JP7lAD+lJIs+b8X03cXmM8=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCode1005The close code I sent in close frame (if any).
localCloseReasonNoneThe close reason I sent in close frame (if any).
remoteCloseCode1002The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=3039412b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03ed
+
003 TX OCTETS: 88823039412b33d4
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203ea
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03ea
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_9_4.json b/reports/servers/gws_server_v1_6_5_case_7_9_4.json new file mode 100644 index 00000000..ec1e0555 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_9_4.json @@ -0,0 +1,120 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 239, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with invalid close code 1005", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with protocol error code or drop TCP", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 3BU9INjXFFm4LbEDB0ljXg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: B+Og1JP7lAD+lJIs+b8X03cXmM8=\r\n\r\n", + "id": "7.9.4", + "isServer": false, + "localCloseCode": 1005, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.591Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x03ed" + ], + 8, + true, + 0, + "3039412b", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823039412b33d4" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203ea" + ] + ], + [ + "RF", + [ + 2, + "0x03ea" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_9_5.html b/reports/servers/gws_server_v1_6_5_case_7_9_5.html new file mode 100644 index 00000000..a1c5bbed --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_9_5.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.9.5 : Pass - 1 ms @ 2023-08-05T08:38:25.595Z

+

Case Description

Send close with invalid close code 1006

+

Case Expectation

Clean close with protocol error code or drop TCP

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: EgSG6p45ply8ebPbxKE03Q==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: vJyfAn6yVzXqCA9KIamkGMO4VOU=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCode1006The close code I sent in close frame (if any).
localCloseReasonNoneThe close reason I sent in close frame (if any).
remoteCloseCode1002The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=5dab7d24, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03ee
+
003 TX OCTETS: 88825dab7d245e45
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203ea
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03ea
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_9_5.json b/reports/servers/gws_server_v1_6_5_case_7_9_5.json new file mode 100644 index 00000000..181ba0f7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_9_5.json @@ -0,0 +1,120 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 240, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with invalid close code 1006", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with protocol error code or drop TCP", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: EgSG6p45ply8ebPbxKE03Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: vJyfAn6yVzXqCA9KIamkGMO4VOU=\r\n\r\n", + "id": "7.9.5", + "isServer": false, + "localCloseCode": 1006, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.595Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x03ee" + ], + 8, + true, + 0, + "5dab7d24", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88825dab7d245e45" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203ea" + ] + ], + [ + "RF", + [ + 2, + "0x03ea" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_9_6.html b/reports/servers/gws_server_v1_6_5_case_7_9_6.html new file mode 100644 index 00000000..a8213779 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_9_6.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.9.6 : Pass - 1 ms @ 2023-08-05T08:38:25.598Z

+

Case Description

Send close with invalid close code 1016

+

Case Expectation

Clean close with protocol error code or drop TCP

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: P7CdJO+7WFR5TDmhX/bkKg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: kKbHxqOnM2rR8KY+4sU/EBfCQ0o=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCode1016The close code I sent in close frame (if any).
localCloseReasonNoneThe close reason I sent in close frame (if any).
remoteCloseCode1002The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=32ec407e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03f8
+
003 TX OCTETS: 888232ec407e3114
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203ea
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03ea
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_9_6.json b/reports/servers/gws_server_v1_6_5_case_7_9_6.json new file mode 100644 index 00000000..f8a130fe --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_9_6.json @@ -0,0 +1,120 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 241, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with invalid close code 1016", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with protocol error code or drop TCP", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: P7CdJO+7WFR5TDmhX/bkKg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: kKbHxqOnM2rR8KY+4sU/EBfCQ0o=\r\n\r\n", + "id": "7.9.6", + "isServer": false, + "localCloseCode": 1016, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.598Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x03f8" + ], + 8, + true, + 0, + "32ec407e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888232ec407e3114" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203ea" + ] + ], + [ + "RF", + [ + 2, + "0x03ea" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_9_7.html b/reports/servers/gws_server_v1_6_5_case_7_9_7.html new file mode 100644 index 00000000..51a9fa57 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_9_7.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.9.7 : Pass - 1 ms @ 2023-08-05T08:38:25.601Z

+

Case Description

Send close with invalid close code 1100

+

Case Expectation

Clean close with protocol error code or drop TCP

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: jjs8N4gsHh6RM63jpk52ZA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: NlzbCZXEaLlg9Gmm/zLafQC1AQw=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCode1100The close code I sent in close frame (if any).
localCloseReasonNoneThe close reason I sent in close frame (if any).
remoteCloseCode1002The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=a99df5f5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               L
+
003 TX OCTETS: 8882a99df5f5add1
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203ea
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03ea
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_9_7.json b/reports/servers/gws_server_v1_6_5_case_7_9_7.json new file mode 100644 index 00000000..f941f779 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_9_7.json @@ -0,0 +1,120 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 242, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with invalid close code 1100", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with protocol error code or drop TCP", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: jjs8N4gsHh6RM63jpk52ZA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: NlzbCZXEaLlg9Gmm/zLafQC1AQw=\r\n\r\n", + "id": "7.9.7", + "isServer": false, + "localCloseCode": 1100, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.601Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "\u0004L" + ], + 8, + true, + 0, + "a99df5f5", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a99df5f5add1" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203ea" + ] + ], + [ + "RF", + [ + 2, + "0x03ea" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_9_8.html b/reports/servers/gws_server_v1_6_5_case_7_9_8.html new file mode 100644 index 00000000..935a5c29 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_9_8.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.9.8 : Pass - 1 ms @ 2023-08-05T08:38:25.604Z

+

Case Description

Send close with invalid close code 2000

+

Case Expectation

Clean close with protocol error code or drop TCP

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Vk2HW76/+iMb69q/A3faow==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: BpnY497kXu7/4jyNQY3psIvZjqw=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCode2000The close code I sent in close frame (if any).
localCloseReasonNoneThe close reason I sent in close frame (if any).
remoteCloseCode1002The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=700fc3b3, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x07d0
+
003 TX OCTETS: 8882700fc3b377df
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203ea
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03ea
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_9_8.json b/reports/servers/gws_server_v1_6_5_case_7_9_8.json new file mode 100644 index 00000000..126d26c0 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_9_8.json @@ -0,0 +1,120 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 243, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with invalid close code 2000", + "droppedByMe": false, + "duration": 1, + "expectation": "Clean close with protocol error code or drop TCP", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Vk2HW76/+iMb69q/A3faow==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: BpnY497kXu7/4jyNQY3psIvZjqw=\r\n\r\n", + "id": "7.9.8", + "isServer": false, + "localCloseCode": 2000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.604Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x07d0" + ], + 8, + true, + 0, + "700fc3b3", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882700fc3b377df" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203ea" + ] + ], + [ + "RF", + [ + 2, + "0x03ea" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_7_9_9.html b/reports/servers/gws_server_v1_6_5_case_7_9_9.html new file mode 100644 index 00000000..3ce12b36 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_9_9.html @@ -0,0 +1,293 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 7.9.9 : Pass - 3 ms @ 2023-08-05T08:38:25.608Z

+

Case Description

Send close with invalid close code 2999

+

Case Expectation

Clean close with protocol error code or drop TCP

+ +

+ Case Outcome

Actual events match at least one expected.

+ Expected:
{'OK': []}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: bxh4GwvckKrzlAxr3z/4Dw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: XbRuWQaYzuw7e8SIptht46arliQ=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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.
localCloseCode2999The close code I sent in close frame (if any).
localCloseReasonNoneThe close reason I sent in close frame (if any).
remoteCloseCode1002The 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
414
1291129
Total2133
+

Octets Transmitted by Chop Size

+ + + + + +
Chop SizeCountOctets
818
2511251
Total2259
+

Frames Received by Opcode

+ + + + +
OpcodeCount
81
Total1
+

Frames Transmitted by Opcode

+ + + + +
OpcodeCount
81
Total1
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=365b0f90, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x0bb7
+
003 TX OCTETS: 8882365b0f903dec
+
004 FAIL CONNECTION AFTER 1.000000 sec
+
005 RX OCTETS: 880203ea
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03ea
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_7_9_9.json b/reports/servers/gws_server_v1_6_5_case_7_9_9.json new file mode 100644 index 00000000..08c5f1ed --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_7_9_9.json @@ -0,0 +1,120 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 244, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send close with invalid close code 2999", + "droppedByMe": false, + "duration": 3, + "expectation": "Clean close with protocol error code or drop TCP", + "expected": { + "OK": [] + }, + "expectedClose": { + "closeCode": [ + 1002 + ], + "closedByMe": true, + "requireClean": false + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: bxh4GwvckKrzlAxr3z/4Dw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: XbRuWQaYzuw7e8SIptht46arliQ=\r\n\r\n", + "id": "7.9.9", + "isServer": false, + "localCloseCode": 2999, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1002, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": false, + "result": "Actual events match at least one expected.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:25.608Z", + "trafficStats": null, + "txFrameStats": { + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TF", + [ + 2, + "0x0bb7" + ], + 8, + true, + 0, + "365b0f90", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882365b0f903dec" + ], + false + ], + [ + "KL", + 1 + ], + [ + "RO", + [ + 4, + "880203ea" + ] + ], + [ + "RF", + [ + 2, + "0x03ea" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_1_1.html b/reports/servers/gws_server_v1_6_5_case_9_1_1.html new file mode 100644 index 00000000..cbcaed2e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_1_1.html @@ -0,0 +1,299 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.1.1 : Pass - 3 ms @ 2023-08-05T08:38:25.624Z

+

Case Description

Send text message message with payload of length 64 * 2**10 (64k).

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received text message of length 65536.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: gJrvvZyRJxllJOr8xx9y2w==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: HXftsSf+LT6NkULz68MhHahcuDU=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
Total565679
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
65550165550
Total365809
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 10.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=776a9ee4, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882776a9ee47482
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_1_1.json b/reports/servers/gws_server_v1_6_5_case_9_1_1.json new file mode 100644 index 00000000..22f5ded3 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_1_1.json @@ -0,0 +1,124 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 247, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text message message with payload of length 64 * 2**10 (64k).", + "droppedByMe": false, + "duration": 3, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: gJrvvZyRJxllJOr8xx9y2w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: HXftsSf+LT6NkULz68MhHahcuDU=\r\n\r\n", + "id": "9.1.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received text message of length 65536.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1 + }, + "started": "2023-08-05T08:38:25.624Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "65550": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 10 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "776a9ee4", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882776a9ee47482" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_1_2.html b/reports/servers/gws_server_v1_6_5_case_9_1_2.html new file mode 100644 index 00000000..48d294a2 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_1_2.html @@ -0,0 +1,300 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.1.2 : Pass - 7 ms @ 2023-08-05T08:38:25.628Z

+

Case Description

Send text message message with payload of length 256 * 2**10 (256k).

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received text message of length 262144.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: BGvkkCDlNcuIkgHlhffofQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Vu4Nc53nIrbykLJfE5uTi8mtqQw=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
655363196608
Total8262287
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
2621581262158
Total3262417
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 10.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=932a795e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882932a795e90c2
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_1_2.json b/reports/servers/gws_server_v1_6_5_case_9_1_2.json new file mode 100644 index 00000000..31cc361f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_1_2.json @@ -0,0 +1,125 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 248, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text message message with payload of length 256 * 2**10 (256k).", + "droppedByMe": false, + "duration": 7, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: BGvkkCDlNcuIkgHlhffofQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Vu4Nc53nIrbykLJfE5uTi8mtqQw=\r\n\r\n", + "id": "9.1.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received text message of length 262144.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 3 + }, + "started": "2023-08-05T08:38:25.628Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "262158": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 10 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "932a795e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882932a795e90c2" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_1_3.html b/reports/servers/gws_server_v1_6_5_case_9_1_3.html new file mode 100644 index 00000000..b0fbd0b7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_1_3.html @@ -0,0 +1,301 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.1.3 : Pass - 18 ms @ 2023-08-05T08:38:25.637Z

+

Case Description

Send text message message with payload of length 1 * 2**20 (1M).

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received text message of length 1048576.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: AGmJUA1BzsjeKTE+hLR5nw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: O29Dp4c5Sxs1XVmedWLwIHrKaWM=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
28960128960
29722129722
57920157920
6553614917504
Total201048719
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
104859011048590
Total31048849
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=05dd4700, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 888205dd47000635
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_1_3.json b/reports/servers/gws_server_v1_6_5_case_9_1_3.json new file mode 100644 index 00000000..e90cbbf2 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_1_3.json @@ -0,0 +1,126 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 249, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text message message with payload of length 1 * 2**20 (1M).", + "droppedByMe": false, + "duration": 18, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: AGmJUA1BzsjeKTE+hLR5nw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: O29Dp4c5Sxs1XVmedWLwIHrKaWM=\r\n\r\n", + "id": "9.1.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received text message of length 1048576.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "28960": 1, + "29722": 1, + "57920": 1, + "65536": 14 + }, + "started": "2023-08-05T08:38:25.637Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "1048590": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "05dd4700", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888205dd47000635" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_1_4.html b/reports/servers/gws_server_v1_6_5_case_9_1_4.html new file mode 100644 index 00000000..5a650de6 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_1_4.html @@ -0,0 +1,301 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.1.4 : Pass - 142 ms @ 2023-08-05T08:38:25.657Z

+

Case Description

Send text message message with payload of length 4 * 2**20 (4M).

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received text message of length 4194304.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: SvjSz4etJ828mzAlyk7wSg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: aDrsZ73i1c+zRSvjX39cY/M4s/o=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
23642123642
28960128960
64000164000
65536624063232
Total684194447
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
419431814194318
Total34194577
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=b6c04aa7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882b6c04aa7b528
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_1_4.json b/reports/servers/gws_server_v1_6_5_case_9_1_4.json new file mode 100644 index 00000000..b188f816 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_1_4.json @@ -0,0 +1,126 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 250, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text message message with payload of length 4 * 2**20 (4M).", + "droppedByMe": false, + "duration": 142, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: SvjSz4etJ828mzAlyk7wSg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: aDrsZ73i1c+zRSvjX39cY/M4s/o=\r\n\r\n", + "id": "9.1.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received text message of length 4194304.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "23642": 1, + "28960": 1, + "64000": 1, + "65536": 62 + }, + "started": "2023-08-05T08:38:25.657Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "4194318": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "b6c04aa7", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882b6c04aa7b528" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_1_5.html b/reports/servers/gws_server_v1_6_5_case_9_1_5.html new file mode 100644 index 00000000..e9480488 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_1_5.html @@ -0,0 +1,300 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.1.5 : Pass - 285 ms @ 2023-08-05T08:38:25.800Z

+

Case Description

Send text message message with payload of length 8 * 2**20 (8M).

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received text message of length 8388608.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: C9pzPBa9Uc3LG6DLlCLOuA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: dhIWhPhq5o8lj2+Xv15UJFVC+R8=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
655361278323072
Total1328388751
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
838862218388622
Total38388881
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=4cc0c872, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 88824cc0c8724f28
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_1_5.json b/reports/servers/gws_server_v1_6_5_case_9_1_5.json new file mode 100644 index 00000000..3d7df7fa --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_1_5.json @@ -0,0 +1,125 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 251, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text message message with payload of length 8 * 2**20 (8M).", + "droppedByMe": false, + "duration": 285, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: C9pzPBa9Uc3LG6DLlCLOuA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: dhIWhPhq5o8lj2+Xv15UJFVC+R8=\r\n\r\n", + "id": "9.1.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received text message of length 8388608.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 127 + }, + "started": "2023-08-05T08:38:25.800Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "8388622": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "4cc0c872", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88824cc0c8724f28" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_1_6.html b/reports/servers/gws_server_v1_6_5_case_9_1_6.html new file mode 100644 index 00000000..66270bd0 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_1_6.html @@ -0,0 +1,300 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.1.6 : Pass - 490 ms @ 2023-08-05T08:38:26.087Z

+

Case Description

Send text message message with payload of length 16 * 2**20 (16M).

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received text message of length 16777216.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: y9iYiKZNBtxmFIqNcwZyOA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: mPt2LYM22wTUmHA9CzbqrlmPO5E=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
20954120954
46000146000
64128164128
6553625416646144
Total25916777359
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
16777230116777230
Total316777489
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=e0f05edc, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882e0f05edce318
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_1_6.json b/reports/servers/gws_server_v1_6_5_case_9_1_6.json new file mode 100644 index 00000000..4fd2ef5f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_1_6.json @@ -0,0 +1,125 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 252, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text message message with payload of length 16 * 2**20 (16M).", + "droppedByMe": false, + "duration": 490, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: y9iYiKZNBtxmFIqNcwZyOA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: mPt2LYM22wTUmHA9CzbqrlmPO5E=\r\n\r\n", + "id": "9.1.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received text message of length 16777216.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "20954": 1, + "46000": 1, + "64128": 1, + "65536": 254 + }, + "started": "2023-08-05T08:38:26.087Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "16777230": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "e0f05edc", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882e0f05edce318" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_2_1.html b/reports/servers/gws_server_v1_6_5_case_9_2_1.html new file mode 100644 index 00000000..a23efd58 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_2_1.html @@ -0,0 +1,299 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.2.1 : Pass - 3 ms @ 2023-08-05T08:38:26.578Z

+

Case Description

Send binary message message with payload of length 64 * 2**10 (64k).

+

Case Expectation

Receive echo'ed binary message (with payload as sent).

+ +

+ Case Outcome

Received binary message of length 65536.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 3WHO3CdzQeHzdNsspOV0kw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: FA4U9sOL793W4QYu66K9ZdDNpTU=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
Total565679
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
65550165550
Total365809
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 10.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=fc6ef548, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882fc6ef548ff86
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_2_1.json b/reports/servers/gws_server_v1_6_5_case_9_2_1.json new file mode 100644 index 00000000..9fbba242 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_2_1.json @@ -0,0 +1,124 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 253, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send binary message message with payload of length 64 * 2**10 (64k).", + "droppedByMe": false, + "duration": 3, + "expectation": "Receive echo'ed binary message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 3WHO3CdzQeHzdNsspOV0kw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: FA4U9sOL793W4QYu66K9ZdDNpTU=\r\n\r\n", + "id": "9.2.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received binary message of length 65536.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1 + }, + "started": "2023-08-05T08:38:26.578Z", + "trafficStats": null, + "txFrameStats": { + "2": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "65550": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 10 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "fc6ef548", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882fc6ef548ff86" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_2_2.html b/reports/servers/gws_server_v1_6_5_case_9_2_2.html new file mode 100644 index 00000000..f59f58c1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_2_2.html @@ -0,0 +1,301 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.2.2 : Pass - 4 ms @ 2023-08-05T08:38:26.583Z

+

Case Description

Send binary message message with payload of length 256 * 2**10 (256k).

+

Case Expectation

Receive echo'ed binary message (with payload as sent).

+ +

+ Case Outcome

Received binary message of length 262144.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 4p1iJtygXi44ioFu2XAdNg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: EujRd1TCrDMoWWtfvwWbrf2/2es=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
28960128960
29722129722
57920157920
655362131072
Total8262287
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
2621581262158
Total3262417
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 10.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=67e107b4, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 888267e107b46409
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_2_2.json b/reports/servers/gws_server_v1_6_5_case_9_2_2.json new file mode 100644 index 00000000..7467e220 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_2_2.json @@ -0,0 +1,126 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 254, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send binary message message with payload of length 256 * 2**10 (256k).", + "droppedByMe": false, + "duration": 4, + "expectation": "Receive echo'ed binary message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 4p1iJtygXi44ioFu2XAdNg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: EujRd1TCrDMoWWtfvwWbrf2/2es=\r\n\r\n", + "id": "9.2.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received binary message of length 262144.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "28960": 1, + "29722": 1, + "57920": 1, + "65536": 2 + }, + "started": "2023-08-05T08:38:26.583Z", + "trafficStats": null, + "txFrameStats": { + "2": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "262158": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 10 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "67e107b4", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888267e107b46409" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_2_3.html b/reports/servers/gws_server_v1_6_5_case_9_2_3.html new file mode 100644 index 00000000..61e506fc --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_2_3.html @@ -0,0 +1,300 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.2.3 : Pass - 13 ms @ 2023-08-05T08:38:26.589Z

+

Case Description

Send binary message message with payload of length 1 * 2**20 (1M).

+

Case Expectation

Receive echo'ed binary message (with payload as sent).

+ +

+ Case Outcome

Received binary message of length 1048576.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 3xy1OZJX+R3uWWliDo4EWA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: DIDyVD1gX2htuY/3Txj0SqUwSIY=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
6553615983040
Total201048719
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
104859011048590
Total31048849
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 10.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=d534ca2c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882d534ca2cd6dc
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_2_3.json b/reports/servers/gws_server_v1_6_5_case_9_2_3.json new file mode 100644 index 00000000..0ef72dd2 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_2_3.json @@ -0,0 +1,125 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 255, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send binary message message with payload of length 1 * 2**20 (1M).", + "droppedByMe": false, + "duration": 13, + "expectation": "Receive echo'ed binary message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 3xy1OZJX+R3uWWliDo4EWA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: DIDyVD1gX2htuY/3Txj0SqUwSIY=\r\n\r\n", + "id": "9.2.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received binary message of length 1048576.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 15 + }, + "started": "2023-08-05T08:38:26.589Z", + "trafficStats": null, + "txFrameStats": { + "2": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "1048590": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 10 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "d534ca2c", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882d534ca2cd6dc" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_2_4.html b/reports/servers/gws_server_v1_6_5_case_9_2_4.html new file mode 100644 index 00000000..3b0b0f36 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_2_4.html @@ -0,0 +1,300 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.2.4 : Pass - 121 ms @ 2023-08-05T08:38:26.605Z

+

Case Description

Send binary message message with payload of length 4 * 2**20 (4M).

+

Case Expectation

Receive echo'ed binary message (with payload as sent).

+ +

+ Case Outcome

Received binary message of length 4194304.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 7EIlxYa6SHR/oqdZH528/Q==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 3IgdMt24i5V7tBNku6EsY76hUdA=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
65536634128768
Total684194447
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
419431814194318
Total34194577
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 10.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=4243ec52, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 88824243ec5241ab
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_2_4.json b/reports/servers/gws_server_v1_6_5_case_9_2_4.json new file mode 100644 index 00000000..c82c9b20 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_2_4.json @@ -0,0 +1,125 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 256, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send binary message message with payload of length 4 * 2**20 (4M).", + "droppedByMe": false, + "duration": 121, + "expectation": "Receive echo'ed binary message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 7EIlxYa6SHR/oqdZH528/Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 3IgdMt24i5V7tBNku6EsY76hUdA=\r\n\r\n", + "id": "9.2.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received binary message of length 4194304.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 63 + }, + "started": "2023-08-05T08:38:26.605Z", + "trafficStats": null, + "txFrameStats": { + "2": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "4194318": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 10 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "4243ec52", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88824243ec5241ab" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_2_5.html b/reports/servers/gws_server_v1_6_5_case_9_2_5.html new file mode 100644 index 00000000..9b6d0bc7 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_2_5.html @@ -0,0 +1,300 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.2.5 : Pass - 101 ms @ 2023-08-05T08:38:26.728Z

+

Case Description

Send binary message message with payload of length 8 * 2**20 (16M).

+

Case Expectation

Receive echo'ed binary message (with payload as sent).

+ +

+ Case Outcome

Received binary message of length 8388608.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: z4GE69dh3CCZ8H0nVk2aoA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: rlrgA70Cr35oPFRuK4yyPVvT3h4=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
655361278323072
Total1328388751
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
838862218388622
Total38388881
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=336fa7d2, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882336fa7d23087
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_2_5.json b/reports/servers/gws_server_v1_6_5_case_9_2_5.json new file mode 100644 index 00000000..57c24010 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_2_5.json @@ -0,0 +1,125 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 257, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send binary message message with payload of length 8 * 2**20 (16M).", + "droppedByMe": false, + "duration": 101, + "expectation": "Receive echo'ed binary message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: z4GE69dh3CCZ8H0nVk2aoA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: rlrgA70Cr35oPFRuK4yyPVvT3h4=\r\n\r\n", + "id": "9.2.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received binary message of length 8388608.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 127 + }, + "started": "2023-08-05T08:38:26.728Z", + "trafficStats": null, + "txFrameStats": { + "2": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "8388622": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "336fa7d2", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882336fa7d23087" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_2_6.html b/reports/servers/gws_server_v1_6_5_case_9_2_6.html new file mode 100644 index 00000000..0c719c82 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_2_6.html @@ -0,0 +1,300 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.2.6 : Pass - 338 ms @ 2023-08-05T08:38:26.831Z

+

Case Description

Send binary message message with payload of length 16 * 2**20 (16M).

+

Case Expectation

Receive echo'ed binary message (with payload as sent).

+ +

+ Case Outcome

Received binary message of length 16777216.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: ZBNx5eN7qyWqSZUTmSfsEg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: YE9QV/J7r93tiRQLRXzi5ompl64=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
20954120954
46000146000
64128164128
6553625416646144
Total25916777359
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
16777230116777230
Total316777489
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=d0b805a4, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882d0b805a4d350
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_2_6.json b/reports/servers/gws_server_v1_6_5_case_9_2_6.json new file mode 100644 index 00000000..e7492a4a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_2_6.json @@ -0,0 +1,125 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 258, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send binary message message with payload of length 16 * 2**20 (16M).", + "droppedByMe": false, + "duration": 338, + "expectation": "Receive echo'ed binary message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: ZBNx5eN7qyWqSZUTmSfsEg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: YE9QV/J7r93tiRQLRXzi5ompl64=\r\n\r\n", + "id": "9.2.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received binary message of length 16777216.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "20954": 1, + "46000": 1, + "64128": 1, + "65536": 254 + }, + "started": "2023-08-05T08:38:26.831Z", + "trafficStats": null, + "txFrameStats": { + "2": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "16777230": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "d0b805a4", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882d0b805a4d350" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_3_1.html b/reports/servers/gws_server_v1_6_5_case_9_3_1.html new file mode 100644 index 00000000..1393ae0b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_3_1.html @@ -0,0 +1,302 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.3.1 : Pass - 165 ms @ 2023-08-05T08:38:27.171Z

+

Case Description

Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 64.

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received text message of length 4194304.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: qy+GlD+xIRHKt+ZR179slw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: KqJWORv4zwlojuXS0B8SdaUXLdc=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
65536634128768
Total684194447
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
616
818
70655364587520
2511251
Total655394587785
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
065536
11
81
Total65538
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=a7b2f92a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882a7b2f92aa45a
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_3_1.json b/reports/servers/gws_server_v1_6_5_case_9_3_1.json new file mode 100644 index 00000000..962e03d1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_3_1.json @@ -0,0 +1,127 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 259, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 64.", + "droppedByMe": false, + "duration": 165, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: qy+GlD+xIRHKt+ZR179slw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: KqJWORv4zwlojuXS0B8SdaUXLdc=\r\n\r\n", + "id": "9.3.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received text message of length 4194304.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 63 + }, + "started": "2023-08-05T08:38:27.171Z", + "trafficStats": null, + "txFrameStats": { + "0": 65536, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "70": 65536, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a7b2f92a", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a7b2f92aa45a" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_3_2.html b/reports/servers/gws_server_v1_6_5_case_9_3_2.html new file mode 100644 index 00000000..ea5d3cda --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_3_2.html @@ -0,0 +1,302 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.3.2 : Pass - 78 ms @ 2023-08-05T08:38:27.344Z

+

Case Description

Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 256.

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received text message of length 4194304.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: fL+9QLZmrsUb0JQhVgRWpA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: UVgZaG4AQodezGZFbGdFwk9JDRg=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
65536634128768
Total684194447
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
616
818
2511251
264163844325376
Total163874325641
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
016384
11
81
Total16386
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=bed2bfeb, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882bed2bfebbd3a
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_3_2.json b/reports/servers/gws_server_v1_6_5_case_9_3_2.json new file mode 100644 index 00000000..a07f3af5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_3_2.json @@ -0,0 +1,127 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 260, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 256.", + "droppedByMe": false, + "duration": 78, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: fL+9QLZmrsUb0JQhVgRWpA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: UVgZaG4AQodezGZFbGdFwk9JDRg=\r\n\r\n", + "id": "9.3.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received text message of length 4194304.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 63 + }, + "started": "2023-08-05T08:38:27.344Z", + "trafficStats": null, + "txFrameStats": { + "0": 16384, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1, + "264": 16384 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "bed2bfeb", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882bed2bfebbd3a" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_3_3.html b/reports/servers/gws_server_v1_6_5_case_9_3_3.html new file mode 100644 index 00000000..9c98a36b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_3_3.html @@ -0,0 +1,302 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.3.3 : Pass - 66 ms @ 2023-08-05T08:38:27.424Z

+

Case Description

Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 1k.

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received text message of length 4194304.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: AJUC44wrmtWkT0tqF4Nc0g==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: gXxETTjbSl1t4rmAVSjUQrzp2PE=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
65536634128768
Total684194447
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
616
818
2511251
103240964227072
Total40994227337
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
04096
11
81
Total4098
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=1bf45697, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 88821bf45697181c
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_3_3.json b/reports/servers/gws_server_v1_6_5_case_9_3_3.json new file mode 100644 index 00000000..20563815 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_3_3.json @@ -0,0 +1,127 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 261, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 1k.", + "droppedByMe": false, + "duration": 66, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: AJUC44wrmtWkT0tqF4Nc0g==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: gXxETTjbSl1t4rmAVSjUQrzp2PE=\r\n\r\n", + "id": "9.3.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received text message of length 4194304.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 63 + }, + "started": "2023-08-05T08:38:27.424Z", + "trafficStats": null, + "txFrameStats": { + "0": 4096, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1, + "1032": 4096 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "1bf45697", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88821bf45697181c" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_3_4.html b/reports/servers/gws_server_v1_6_5_case_9_3_4.html new file mode 100644 index 00000000..266ba58e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_3_4.html @@ -0,0 +1,302 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.3.4 : Pass - 36 ms @ 2023-08-05T08:38:27.492Z

+

Case Description

Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 4k.

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received text message of length 4194304.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: jXEbbSTBlLrI0KSAPN/T6g==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: YdR6BOp9wSW0NYFqCQ0StWX9Q50=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
65536634128768
Total684194447
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
616
818
2511251
410410244202496
Total10274202761
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01024
11
81
Total1026
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=d41fd53e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882d41fd53ed7f7
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_3_4.json b/reports/servers/gws_server_v1_6_5_case_9_3_4.json new file mode 100644 index 00000000..65e2b03d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_3_4.json @@ -0,0 +1,127 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 262, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 4k.", + "droppedByMe": false, + "duration": 36, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: jXEbbSTBlLrI0KSAPN/T6g==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: YdR6BOp9wSW0NYFqCQ0StWX9Q50=\r\n\r\n", + "id": "9.3.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received text message of length 4194304.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 63 + }, + "started": "2023-08-05T08:38:27.492Z", + "trafficStats": null, + "txFrameStats": { + "0": 1024, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1, + "4104": 1024 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "d41fd53e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882d41fd53ed7f7" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_3_5.html b/reports/servers/gws_server_v1_6_5_case_9_3_5.html new file mode 100644 index 00000000..26c911e8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_3_5.html @@ -0,0 +1,302 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.3.5 : Pass - 32 ms @ 2023-08-05T08:38:27.531Z

+

Case Description

Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 16k.

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received text message of length 4194304.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: fon6H7mg0x6hnzB3PjyNEQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 8RvREsw7UnE5lNXqwZdEsGk/quo=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
65536634128768
Total684194447
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
616
818
2511251
163922564196352
Total2594196617
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
0256
11
81
Total258
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=ccc48f39, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882ccc48f39cf2c
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_3_5.json b/reports/servers/gws_server_v1_6_5_case_9_3_5.json new file mode 100644 index 00000000..04847b87 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_3_5.json @@ -0,0 +1,127 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 263, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 16k.", + "droppedByMe": false, + "duration": 32, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: fon6H7mg0x6hnzB3PjyNEQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 8RvREsw7UnE5lNXqwZdEsGk/quo=\r\n\r\n", + "id": "9.3.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received text message of length 4194304.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 63 + }, + "started": "2023-08-05T08:38:27.531Z", + "trafficStats": null, + "txFrameStats": { + "0": 256, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1, + "16392": 256 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "ccc48f39", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882ccc48f39cf2c" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_3_6.html b/reports/servers/gws_server_v1_6_5_case_9_3_6.html new file mode 100644 index 00000000..3e72ac91 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_3_6.html @@ -0,0 +1,302 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.3.6 : Pass - 65 ms @ 2023-08-05T08:38:27.570Z

+

Case Description

Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 64k.

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received text message of length 4194304.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: yFB4v5XlzISS5D1FLhRBWQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: IfVywh+eaGbTogjRf1p5G3arBSk=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
65536634128768
Total684194447
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
616
818
2511251
65550644195200
Total674195465
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
064
11
81
Total66
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=a714df58, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882a714df58a4fc
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_3_6.json b/reports/servers/gws_server_v1_6_5_case_9_3_6.json new file mode 100644 index 00000000..c773b719 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_3_6.json @@ -0,0 +1,127 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 264, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 64k.", + "droppedByMe": false, + "duration": 65, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: yFB4v5XlzISS5D1FLhRBWQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: IfVywh+eaGbTogjRf1p5G3arBSk=\r\n\r\n", + "id": "9.3.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received text message of length 4194304.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 63 + }, + "started": "2023-08-05T08:38:27.570Z", + "trafficStats": null, + "txFrameStats": { + "0": 64, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1, + "65550": 64 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a714df58", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a714df58a4fc" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_3_7.html b/reports/servers/gws_server_v1_6_5_case_9_3_7.html new file mode 100644 index 00000000..7cd764f5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_3_7.html @@ -0,0 +1,302 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.3.7 : Pass - 32 ms @ 2023-08-05T08:38:27.637Z

+

Case Description

Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 256k.

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received text message of length 4194304.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: vwMYCWFN/5Jd+txvV9etlw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: lOkzq/iC6DHAkrP1sJ8UyuNR5sE=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
65536634128768
Total684194447
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
616
818
2511251
262158164194528
Total194194793
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
016
11
81
Total18
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=b111e2ae, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882b111e2aeb2f9
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_3_7.json b/reports/servers/gws_server_v1_6_5_case_9_3_7.json new file mode 100644 index 00000000..fcbcae3c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_3_7.json @@ -0,0 +1,127 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 265, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 256k.", + "droppedByMe": false, + "duration": 32, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: vwMYCWFN/5Jd+txvV9etlw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: lOkzq/iC6DHAkrP1sJ8UyuNR5sE=\r\n\r\n", + "id": "9.3.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received text message of length 4194304.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 63 + }, + "started": "2023-08-05T08:38:27.637Z", + "trafficStats": null, + "txFrameStats": { + "0": 16, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1, + "262158": 16 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "b111e2ae", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882b111e2aeb2f9" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_3_8.html b/reports/servers/gws_server_v1_6_5_case_9_3_8.html new file mode 100644 index 00000000..81ae5126 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_3_8.html @@ -0,0 +1,302 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.3.8 : Pass - 37 ms @ 2023-08-05T08:38:27.673Z

+

Case Description

Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 1M.

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received text message of length 4194304.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: aYeZSXlG2a0msypZBlwODg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: lGHqkhNfHPxkNySXu64Azw1NxUc=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
65536634128768
Total684194447
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
616
818
2511251
104859044194360
Total74194625
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
04
11
81
Total6
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=54ef549e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 888254ef549e5707
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_3_8.json b/reports/servers/gws_server_v1_6_5_case_9_3_8.json new file mode 100644 index 00000000..100f042d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_3_8.json @@ -0,0 +1,127 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 266, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send fragmented text message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 1M.", + "droppedByMe": false, + "duration": 37, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: aYeZSXlG2a0msypZBlwODg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: lGHqkhNfHPxkNySXu64Azw1NxUc=\r\n\r\n", + "id": "9.3.8", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received text message of length 4194304.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 63 + }, + "started": "2023-08-05T08:38:27.673Z", + "trafficStats": null, + "txFrameStats": { + "0": 4, + "1": 1, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1, + "1048590": 4 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "54ef549e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888254ef549e5707" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_3_9.html b/reports/servers/gws_server_v1_6_5_case_9_3_9.html new file mode 100644 index 00000000..3ece4c38 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_3_9.html @@ -0,0 +1,300 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.3.9 : Pass - 46 ms @ 2023-08-05T08:38:27.713Z

+

Case Description

Send fragmented text message message with message payload of length 4 * 2**20 (8M). Sent out in fragments of 4M.

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received text message of length 4194304.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: UTCb/5VeQWyIw7mQROch8w==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: YLj3DeWS1ITB/30Q5zD0+HryeLE=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
65536634128768
Total684194447
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
419431814194318
Total34194577
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=be759784, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882be759784bd9d
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_3_9.json b/reports/servers/gws_server_v1_6_5_case_9_3_9.json new file mode 100644 index 00000000..dfcc0d00 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_3_9.json @@ -0,0 +1,125 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 267, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send fragmented text message message with message payload of length 4 * 2**20 (8M). Sent out in fragments of 4M.", + "droppedByMe": false, + "duration": 46, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: UTCb/5VeQWyIw7mQROch8w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: YLj3DeWS1ITB/30Q5zD0+HryeLE=\r\n\r\n", + "id": "9.3.9", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received text message of length 4194304.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 63 + }, + "started": "2023-08-05T08:38:27.713Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "4194318": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "be759784", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882be759784bd9d" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_4_1.html b/reports/servers/gws_server_v1_6_5_case_9_4_1.html new file mode 100644 index 00000000..d2ba255d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_4_1.html @@ -0,0 +1,302 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.4.1 : Pass - 89 ms @ 2023-08-05T08:38:27.767Z

+

Case Description

Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 64.

+

Case Expectation

Receive echo'ed binary message (with payload as sent).

+ +

+ Case Outcome

Received binary message of length 4194304.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: K292Dug7oDWYN4WQd0ncJg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Ha6o1ww8Dh2zC6mn3PM8ZBEIGOw=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
65536634128768
Total684194447
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
616
818
70655364587520
2511251
Total655394587785
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
065536
21
81
Total65538
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=e1c7834e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882e1c7834ee22f
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_4_1.json b/reports/servers/gws_server_v1_6_5_case_9_4_1.json new file mode 100644 index 00000000..7df0276a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_4_1.json @@ -0,0 +1,127 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 268, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 64.", + "droppedByMe": false, + "duration": 89, + "expectation": "Receive echo'ed binary message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: K292Dug7oDWYN4WQd0ncJg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Ha6o1ww8Dh2zC6mn3PM8ZBEIGOw=\r\n\r\n", + "id": "9.4.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received binary message of length 4194304.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 63 + }, + "started": "2023-08-05T08:38:27.767Z", + "trafficStats": null, + "txFrameStats": { + "0": 65536, + "2": 1, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "70": 65536, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "e1c7834e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882e1c7834ee22f" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_4_2.html b/reports/servers/gws_server_v1_6_5_case_9_4_2.html new file mode 100644 index 00000000..0128586c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_4_2.html @@ -0,0 +1,302 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.4.2 : Pass - 42 ms @ 2023-08-05T08:38:27.858Z

+

Case Description

Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 256.

+

Case Expectation

Receive echo'ed binary message (with payload as sent).

+ +

+ Case Outcome

Received binary message of length 4194304.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: NQ5WlMvkT3mqhwVXxprqqA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Tj7C+ivhB8pCwx1up9cepAIwmDM=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
65536634128768
Total684194447
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
616
818
2511251
264163844325376
Total163874325641
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
016384
21
81
Total16386
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=4988798b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 88824988798b4a60
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_4_2.json b/reports/servers/gws_server_v1_6_5_case_9_4_2.json new file mode 100644 index 00000000..9a56924c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_4_2.json @@ -0,0 +1,127 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 269, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 256.", + "droppedByMe": false, + "duration": 42, + "expectation": "Receive echo'ed binary message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: NQ5WlMvkT3mqhwVXxprqqA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Tj7C+ivhB8pCwx1up9cepAIwmDM=\r\n\r\n", + "id": "9.4.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received binary message of length 4194304.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 63 + }, + "started": "2023-08-05T08:38:27.858Z", + "trafficStats": null, + "txFrameStats": { + "0": 16384, + "2": 1, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1, + "264": 16384 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "4988798b", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88824988798b4a60" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_4_3.html b/reports/servers/gws_server_v1_6_5_case_9_4_3.html new file mode 100644 index 00000000..b1a44526 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_4_3.html @@ -0,0 +1,302 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.4.3 : Pass - 54 ms @ 2023-08-05T08:38:27.902Z

+

Case Description

Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 1k.

+

Case Expectation

Receive echo'ed binary message (with payload as sent).

+ +

+ Case Outcome

Received binary message of length 4194304.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: erIL+hpXyqgETGoGQVCO5A==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: ZZsiro+ZG0KbZ6bY4uYShLkRsiY=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
65536634128768
Total684194447
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
616
818
2511251
103240964227072
Total40994227337
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
04096
21
81
Total4098
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=5e3605d9, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 88825e3605d95dde
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_4_3.json b/reports/servers/gws_server_v1_6_5_case_9_4_3.json new file mode 100644 index 00000000..5d71ede3 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_4_3.json @@ -0,0 +1,127 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 270, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 1k.", + "droppedByMe": false, + "duration": 54, + "expectation": "Receive echo'ed binary message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: erIL+hpXyqgETGoGQVCO5A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ZZsiro+ZG0KbZ6bY4uYShLkRsiY=\r\n\r\n", + "id": "9.4.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received binary message of length 4194304.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 63 + }, + "started": "2023-08-05T08:38:27.902Z", + "trafficStats": null, + "txFrameStats": { + "0": 4096, + "2": 1, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1, + "1032": 4096 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "5e3605d9", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88825e3605d95dde" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_4_4.html b/reports/servers/gws_server_v1_6_5_case_9_4_4.html new file mode 100644 index 00000000..2fd66ad4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_4_4.html @@ -0,0 +1,302 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.4.4 : Pass - 30 ms @ 2023-08-05T08:38:27.959Z

+

Case Description

Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 4k.

+

Case Expectation

Receive echo'ed binary message (with payload as sent).

+ +

+ Case Outcome

Received binary message of length 4194304.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: FxUL2NS/FLBcv5o2r5xXkw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: FfJnA7NTQc1stcXhy2oWX/hg2ZI=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
65536634128768
Total684194447
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
616
818
2511251
410410244202496
Total10274202761
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
01024
21
81
Total1026
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=cd64b67c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882cd64b67cce8c
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_4_4.json b/reports/servers/gws_server_v1_6_5_case_9_4_4.json new file mode 100644 index 00000000..4a9744c8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_4_4.json @@ -0,0 +1,127 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 271, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 4k.", + "droppedByMe": false, + "duration": 30, + "expectation": "Receive echo'ed binary message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: FxUL2NS/FLBcv5o2r5xXkw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: FfJnA7NTQc1stcXhy2oWX/hg2ZI=\r\n\r\n", + "id": "9.4.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received binary message of length 4194304.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 63 + }, + "started": "2023-08-05T08:38:27.959Z", + "trafficStats": null, + "txFrameStats": { + "0": 1024, + "2": 1, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1, + "4104": 1024 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "cd64b67c", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882cd64b67cce8c" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_4_5.html b/reports/servers/gws_server_v1_6_5_case_9_4_5.html new file mode 100644 index 00000000..cf8abfa0 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_4_5.html @@ -0,0 +1,302 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.4.5 : Pass - 23 ms @ 2023-08-05T08:38:27.993Z

+

Case Description

Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 16k.

+

Case Expectation

Receive echo'ed binary message (with payload as sent).

+ +

+ Case Outcome

Received binary message of length 4194304.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 3sHqxCNv5a/R7jDjoOfdng==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: IAq34DwfHYBL7eNucWTG4ArMkLc=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
65536634128768
Total684194447
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
616
818
2511251
163922564196352
Total2594196617
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
0256
21
81
Total258
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=ea2288ec, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882ea2288ece9ca
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_4_5.json b/reports/servers/gws_server_v1_6_5_case_9_4_5.json new file mode 100644 index 00000000..2fa0df1b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_4_5.json @@ -0,0 +1,127 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 272, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 16k.", + "droppedByMe": false, + "duration": 23, + "expectation": "Receive echo'ed binary message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 3sHqxCNv5a/R7jDjoOfdng==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: IAq34DwfHYBL7eNucWTG4ArMkLc=\r\n\r\n", + "id": "9.4.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received binary message of length 4194304.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 63 + }, + "started": "2023-08-05T08:38:27.993Z", + "trafficStats": null, + "txFrameStats": { + "0": 256, + "2": 1, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1, + "16392": 256 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "ea2288ec", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882ea2288ece9ca" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_4_6.html b/reports/servers/gws_server_v1_6_5_case_9_4_6.html new file mode 100644 index 00000000..73c29fca --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_4_6.html @@ -0,0 +1,304 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.4.6 : Pass - 24 ms @ 2023-08-05T08:38:28.019Z

+

Case Description

Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 64k.

+

Case Expectation

Receive echo'ed binary message (with payload as sent).

+ +

+ Case Outcome

Received binary message of length 4194304.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: +rt2HfXjOcbSjW4ovxUiCw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 51FsAVN7+gPVPa+jd2GzD1e9BCI=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
28960128960
31104131104
56914156914
65160165160
65536613997696
Total684194447
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
616
818
2511251
65550644195200
Total674195465
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
064
21
81
Total66
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=b58f0b0f, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882b58f0b0fb667
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_4_6.json b/reports/servers/gws_server_v1_6_5_case_9_4_6.json new file mode 100644 index 00000000..173ab2f1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_4_6.json @@ -0,0 +1,129 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 273, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 64k.", + "droppedByMe": false, + "duration": 24, + "expectation": "Receive echo'ed binary message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: +rt2HfXjOcbSjW4ovxUiCw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 51FsAVN7+gPVPa+jd2GzD1e9BCI=\r\n\r\n", + "id": "9.4.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received binary message of length 4194304.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "28960": 1, + "31104": 1, + "56914": 1, + "65160": 1, + "65536": 61 + }, + "started": "2023-08-05T08:38:28.019Z", + "trafficStats": null, + "txFrameStats": { + "0": 64, + "2": 1, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1, + "65550": 64 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "b58f0b0f", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882b58f0b0fb667" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_4_7.html b/reports/servers/gws_server_v1_6_5_case_9_4_7.html new file mode 100644 index 00000000..b51f5ecd --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_4_7.html @@ -0,0 +1,302 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.4.7 : Pass - 34 ms @ 2023-08-05T08:38:28.045Z

+

Case Description

Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 256k.

+

Case Expectation

Receive echo'ed binary message (with payload as sent).

+ +

+ Case Outcome

Received binary message of length 4194304.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Y0iPX0Fnz691AgImHa+csQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: k85Gkrdwj0vFdC7hGMEwexzHNFA=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
65536634128768
Total684194447
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
616
818
2511251
262158164194528
Total194194793
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
016
21
81
Total18
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=195f1de5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882195f1de51ab7
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_4_7.json b/reports/servers/gws_server_v1_6_5_case_9_4_7.json new file mode 100644 index 00000000..09f5963d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_4_7.json @@ -0,0 +1,127 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 274, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 256k.", + "droppedByMe": false, + "duration": 34, + "expectation": "Receive echo'ed binary message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Y0iPX0Fnz691AgImHa+csQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: k85Gkrdwj0vFdC7hGMEwexzHNFA=\r\n\r\n", + "id": "9.4.7", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received binary message of length 4194304.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 63 + }, + "started": "2023-08-05T08:38:28.045Z", + "trafficStats": null, + "txFrameStats": { + "0": 16, + "2": 1, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1, + "262158": 16 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "195f1de5", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882195f1de51ab7" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_4_8.html b/reports/servers/gws_server_v1_6_5_case_9_4_8.html new file mode 100644 index 00000000..56bbe998 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_4_8.html @@ -0,0 +1,302 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.4.8 : Pass - 52 ms @ 2023-08-05T08:38:28.083Z

+

Case Description

Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 1M.

+

Case Expectation

Receive echo'ed binary message (with payload as sent).

+ +

+ Case Outcome

Received binary message of length 4194304.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Jo1hkaixz4W5qrtdl5ywMw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: HMQUWmjfh9x710hy2c2VWw2hl/Y=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
65536634128768
Total684194447
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
616
818
2511251
104859044194360
Total74194625
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + + +
OpcodeCount
04
21
81
Total6
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=c781f2d7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882c781f2d7c469
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_4_8.json b/reports/servers/gws_server_v1_6_5_case_9_4_8.json new file mode 100644 index 00000000..bb0ea2b6 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_4_8.json @@ -0,0 +1,127 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 275, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 1M.", + "droppedByMe": false, + "duration": 52, + "expectation": "Receive echo'ed binary message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Jo1hkaixz4W5qrtdl5ywMw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: HMQUWmjfh9x710hy2c2VWw2hl/Y=\r\n\r\n", + "id": "9.4.8", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received binary message of length 4194304.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 63 + }, + "started": "2023-08-05T08:38:28.083Z", + "trafficStats": null, + "txFrameStats": { + "0": 4, + "2": 1, + "8": 1 + }, + "txOctetStats": { + "6": 1, + "8": 1, + "251": 1, + "1048590": 4 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "c781f2d7", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882c781f2d7c469" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_4_9.html b/reports/servers/gws_server_v1_6_5_case_9_4_9.html new file mode 100644 index 00000000..deee0b9f --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_4_9.html @@ -0,0 +1,300 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.4.9 : Pass - 20 ms @ 2023-08-05T08:38:28.138Z

+

Case Description

Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 4M.

+

Case Expectation

Receive echo'ed binary message (with payload as sent).

+ +

+ Case Outcome

Received binary message of length 4194304.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: HzZ+QJtbEMx1FhmmAfSUQg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: DRop6BXbiyGFwQuTd9mZIdwxgtE=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
65536634128768
Total684194447
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
419431814194318
Total34194577
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 100.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=ecc5d806, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882ecc5d806ef2d
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_4_9.json b/reports/servers/gws_server_v1_6_5_case_9_4_9.json new file mode 100644 index 00000000..b90affeb --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_4_9.json @@ -0,0 +1,125 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 276, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send fragmented binary message message with message payload of length 4 * 2**20 (4M). Sent out in fragments of 4M.", + "droppedByMe": false, + "duration": 20, + "expectation": "Receive echo'ed binary message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: HzZ+QJtbEMx1FhmmAfSUQg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: DRop6BXbiyGFwQuTd9mZIdwxgtE=\r\n\r\n", + "id": "9.4.9", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received binary message of length 4194304.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 63 + }, + "started": "2023-08-05T08:38:28.138Z", + "trafficStats": null, + "txFrameStats": { + "2": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "4194318": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 100 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "ecc5d806", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882ecc5d806ef2d" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_5_1.html b/reports/servers/gws_server_v1_6_5_case_9_5_1.html new file mode 100644 index 00000000..ff168e33 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_5_1.html @@ -0,0 +1,301 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.5.1 : Pass - 351 ms @ 2023-08-05T08:38:28.160Z

+

Case Description

Send text message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 64 octets.

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received text message of length 1048576.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: SGE16EYYZSaWn7vDEg1H5A==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: iNYHio6/UdunPDCmgETPuqg/KrY=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
28960128960
49232149232
52890152890
6553614917504
Total191048719
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
818
14114
64163841048576
2511251
Total163871048849
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 1000.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=4c752204, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 88824c7522044f9d
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_5_1.json b/reports/servers/gws_server_v1_6_5_case_9_5_1.json new file mode 100644 index 00000000..82e6bfa0 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_5_1.json @@ -0,0 +1,126 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 277, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 64 octets.", + "droppedByMe": false, + "duration": 351, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: SGE16EYYZSaWn7vDEg1H5A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: iNYHio6/UdunPDCmgETPuqg/KrY=\r\n\r\n", + "id": "9.5.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received text message of length 1048576.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "28960": 1, + "49232": 1, + "52890": 1, + "65536": 14 + }, + "started": "2023-08-05T08:38:28.160Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "14": 1, + "64": 16384, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 1000 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "4c752204", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88824c7522044f9d" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_5_2.html b/reports/servers/gws_server_v1_6_5_case_9_5_2.html new file mode 100644 index 00000000..86bd2cdc --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_5_2.html @@ -0,0 +1,302 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.5.2 : Pass - 126 ms @ 2023-08-05T08:38:28.513Z

+

Case Description

Send text message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 128 octets.

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received text message of length 1048576.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 5mH1+fz7jdq1hnNGJuQIQQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: pf3XMgjABS4/V+AUZfp8P5lgjvo=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
28960128960
29722129722
57920157920
6553614917504
Total201048719
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
818
14114
12881921048576
2511251
Total81951048849
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 1000.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=140bf0e7, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882140bf0e717e3
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_5_2.json b/reports/servers/gws_server_v1_6_5_case_9_5_2.json new file mode 100644 index 00000000..cbf42a53 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_5_2.json @@ -0,0 +1,127 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 278, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 128 octets.", + "droppedByMe": false, + "duration": 126, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 5mH1+fz7jdq1hnNGJuQIQQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: pf3XMgjABS4/V+AUZfp8P5lgjvo=\r\n\r\n", + "id": "9.5.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received text message of length 1048576.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "28960": 1, + "29722": 1, + "57920": 1, + "65536": 14 + }, + "started": "2023-08-05T08:38:28.513Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "14": 1, + "128": 8192, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 1000 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "140bf0e7", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882140bf0e717e3" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_5_3.html b/reports/servers/gws_server_v1_6_5_case_9_5_3.html new file mode 100644 index 00000000..8a928da6 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_5_3.html @@ -0,0 +1,301 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.5.3 : Pass - 67 ms @ 2023-08-05T08:38:28.641Z

+

Case Description

Send text message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 256 octets.

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received text message of length 1048576.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: /I1a2+STAMbx0RctJ/vh2g==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: xsRwgI9UpLD/ihbdZ9fmYLW3e4A=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
6553615983040
Total201048719
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
818
14114
2511251
25640961048576
Total40991048849
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 1000.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=cb39a678, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882cb39a678c8d1
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_5_3.json b/reports/servers/gws_server_v1_6_5_case_9_5_3.json new file mode 100644 index 00000000..d639e498 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_5_3.json @@ -0,0 +1,126 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 279, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 256 octets.", + "droppedByMe": false, + "duration": 67, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: /I1a2+STAMbx0RctJ/vh2g==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: xsRwgI9UpLD/ihbdZ9fmYLW3e4A=\r\n\r\n", + "id": "9.5.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received text message of length 1048576.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 15 + }, + "started": "2023-08-05T08:38:28.641Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "14": 1, + "251": 1, + "256": 4096 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 1000 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "cb39a678", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882cb39a678c8d1" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_5_4.html b/reports/servers/gws_server_v1_6_5_case_9_5_4.html new file mode 100644 index 00000000..53dc8320 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_5_4.html @@ -0,0 +1,301 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.5.4 : Pass - 68 ms @ 2023-08-05T08:38:28.710Z

+

Case Description

Send text message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 512 octets.

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received text message of length 1048576.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 5+AyQtbzv5fpDWdnMVcnPQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 8Rt71wwngnyYrJK46DdSHvAPbcw=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
6553615983040
Total201048719
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
818
14114
2511251
51220481048576
Total20511048849
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 1000.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=2f3d737d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 88822f3d737d2cd5
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_5_4.json b/reports/servers/gws_server_v1_6_5_case_9_5_4.json new file mode 100644 index 00000000..ca7f53fd --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_5_4.json @@ -0,0 +1,126 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 280, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 512 octets.", + "droppedByMe": false, + "duration": 68, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 5+AyQtbzv5fpDWdnMVcnPQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 8Rt71wwngnyYrJK46DdSHvAPbcw=\r\n\r\n", + "id": "9.5.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received text message of length 1048576.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 15 + }, + "started": "2023-08-05T08:38:28.710Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "14": 1, + "251": 1, + "512": 2048 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 1000 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "2f3d737d", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88822f3d737d2cd5" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_5_5.html b/reports/servers/gws_server_v1_6_5_case_9_5_5.html new file mode 100644 index 00000000..37aa74fa --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_5_5.html @@ -0,0 +1,302 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.5.5 : Pass - 28 ms @ 2023-08-05T08:38:28.780Z

+

Case Description

Send text message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 1024 octets.

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received text message of length 1048576.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: GJw24p/HrV7mOxm4r8PphA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 70Rv/6VY6RM+iV52N2PgWyXyiDQ=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
28960128960
29722129722
57920157920
6553614917504
Total201048719
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
818
14114
2511251
102410241048576
Total10271048849
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 1000.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=01b49925, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 888201b49925025c
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_5_5.json b/reports/servers/gws_server_v1_6_5_case_9_5_5.json new file mode 100644 index 00000000..29e929f2 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_5_5.json @@ -0,0 +1,127 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 281, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 1024 octets.", + "droppedByMe": false, + "duration": 28, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: GJw24p/HrV7mOxm4r8PphA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 70Rv/6VY6RM+iV52N2PgWyXyiDQ=\r\n\r\n", + "id": "9.5.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received text message of length 1048576.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "28960": 1, + "29722": 1, + "57920": 1, + "65536": 14 + }, + "started": "2023-08-05T08:38:28.780Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "14": 1, + "251": 1, + "1024": 1024 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 1000 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "01b49925", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888201b49925025c" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_5_6.html b/reports/servers/gws_server_v1_6_5_case_9_5_6.html new file mode 100644 index 00000000..9ff417d6 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_5_6.html @@ -0,0 +1,301 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.5.6 : Pass - 22 ms @ 2023-08-05T08:38:28.809Z

+

Case Description

Send text message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 2048 octets.

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received text message of length 1048576.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: YLfhBE/+dksx8MLeS+qA6Q==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: OMN+P++YVP+dIa/ElbHXULPj2UA=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
6553615983040
Total201048719
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
818
14114
2511251
20485121048576
Total5151048849
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 1000.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=208109b0, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882208109b02369
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_5_6.json b/reports/servers/gws_server_v1_6_5_case_9_5_6.json new file mode 100644 index 00000000..49378a5c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_5_6.json @@ -0,0 +1,126 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 282, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send text message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 2048 octets.", + "droppedByMe": false, + "duration": 22, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: YLfhBE/+dksx8MLeS+qA6Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: OMN+P++YVP+dIa/ElbHXULPj2UA=\r\n\r\n", + "id": "9.5.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received text message of length 1048576.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 15 + }, + "started": "2023-08-05T08:38:28.809Z", + "trafficStats": null, + "txFrameStats": { + "1": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "14": 1, + "251": 1, + "2048": 512 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 1000 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "208109b0", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882208109b02369" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_6_1.html b/reports/servers/gws_server_v1_6_5_case_9_6_1.html new file mode 100644 index 00000000..abd719fd --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_6_1.html @@ -0,0 +1,300 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.6.1 : Pass - 231 ms @ 2023-08-05T08:38:28.834Z

+

Case Description

Send binary message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 64 octets.

+

Case Expectation

Receive echo'ed binary message (with payload as sent).

+ +

+ Case Outcome

Received binary message of length 1048576.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 3Wy3g42rupbqSYUetGjY1w==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: RKzUYjcKoBVMf84ZIPWJNWpdNLE=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
444214442
61104161104
6553615983040
Total191048719
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
818
14114
64163841048576
2511251
Total163871048849
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 1000.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=4f3a0456, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 88824f3a04564cd2
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_6_1.json b/reports/servers/gws_server_v1_6_5_case_9_6_1.json new file mode 100644 index 00000000..cbd48bab --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_6_1.json @@ -0,0 +1,125 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 283, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send binary message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 64 octets.", + "droppedByMe": false, + "duration": 231, + "expectation": "Receive echo'ed binary message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 3Wy3g42rupbqSYUetGjY1w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: RKzUYjcKoBVMf84ZIPWJNWpdNLE=\r\n\r\n", + "id": "9.6.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received binary message of length 1048576.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "4442": 1, + "61104": 1, + "65536": 15 + }, + "started": "2023-08-05T08:38:28.834Z", + "trafficStats": null, + "txFrameStats": { + "2": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "14": 1, + "64": 16384, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 1000 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "4f3a0456", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88824f3a04564cd2" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_6_2.html b/reports/servers/gws_server_v1_6_5_case_9_6_2.html new file mode 100644 index 00000000..41e5045d --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_6_2.html @@ -0,0 +1,301 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.6.2 : Pass - 145 ms @ 2023-08-05T08:38:29.067Z

+

Case Description

Send binary message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 128 octets.

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received binary message of length 1048576.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: Bp4ZUnoAs9RVXD2pehRgTQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: hSZoAdlYu6js9Q8ZPvTA5nUMkeo=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
6553615983040
Total201048719
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
818
14114
12881921048576
2511251
Total81951048849
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 1000.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=8bb83c59, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 88828bb83c598850
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_6_2.json b/reports/servers/gws_server_v1_6_5_case_9_6_2.json new file mode 100644 index 00000000..6a93e0c4 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_6_2.json @@ -0,0 +1,126 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 284, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send binary message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 128 octets.", + "droppedByMe": false, + "duration": 145, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: Bp4ZUnoAs9RVXD2pehRgTQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: hSZoAdlYu6js9Q8ZPvTA5nUMkeo=\r\n\r\n", + "id": "9.6.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received binary message of length 1048576.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 15 + }, + "started": "2023-08-05T08:38:29.067Z", + "trafficStats": null, + "txFrameStats": { + "2": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "14": 1, + "128": 8192, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 1000 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "8bb83c59", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88828bb83c598850" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_6_3.html b/reports/servers/gws_server_v1_6_5_case_9_6_3.html new file mode 100644 index 00000000..dada6b2a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_6_3.html @@ -0,0 +1,301 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.6.3 : Pass - 62 ms @ 2023-08-05T08:38:29.213Z

+

Case Description

Send binary message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 256 octets.

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received binary message of length 1048576.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: GyOuUeOW7iz6R8ZVODMu0g==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: tOGo/hoApCTpYZPkhDmUFkwtOg0=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
6553615983040
Total201048719
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
818
14114
2511251
25640961048576
Total40991048849
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 1000.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=4538f594, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 88824538f59446d0
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_6_3.json b/reports/servers/gws_server_v1_6_5_case_9_6_3.json new file mode 100644 index 00000000..1e7a23d6 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_6_3.json @@ -0,0 +1,126 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 285, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send binary message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 256 octets.", + "droppedByMe": false, + "duration": 62, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: GyOuUeOW7iz6R8ZVODMu0g==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: tOGo/hoApCTpYZPkhDmUFkwtOg0=\r\n\r\n", + "id": "9.6.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received binary message of length 1048576.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 15 + }, + "started": "2023-08-05T08:38:29.213Z", + "trafficStats": null, + "txFrameStats": { + "2": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "14": 1, + "251": 1, + "256": 4096 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 1000 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "4538f594", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88824538f59446d0" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_6_4.html b/reports/servers/gws_server_v1_6_5_case_9_6_4.html new file mode 100644 index 00000000..45d3e95e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_6_4.html @@ -0,0 +1,301 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.6.4 : Pass - 38 ms @ 2023-08-05T08:38:29.277Z

+

Case Description

Send binary message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 512 octets.

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received binary message of length 1048576.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: tvX336tasJhAxhGcjjkrEQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: sqC/GjfMH10oukRQmTN5yYoc99E=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
6553615983040
Total201048719
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
818
14114
2511251
51220481048576
Total20511048849
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 1000.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=dac07d7c, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882dac07d7cd928
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_6_4.json b/reports/servers/gws_server_v1_6_5_case_9_6_4.json new file mode 100644 index 00000000..50a91ce6 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_6_4.json @@ -0,0 +1,126 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 286, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send binary message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 512 octets.", + "droppedByMe": false, + "duration": 38, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: tvX336tasJhAxhGcjjkrEQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: sqC/GjfMH10oukRQmTN5yYoc99E=\r\n\r\n", + "id": "9.6.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received binary message of length 1048576.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 15 + }, + "started": "2023-08-05T08:38:29.277Z", + "trafficStats": null, + "txFrameStats": { + "2": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "14": 1, + "251": 1, + "512": 2048 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 1000 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "dac07d7c", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882dac07d7cd928" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_6_5.html b/reports/servers/gws_server_v1_6_5_case_9_6_5.html new file mode 100644 index 00000000..bd9ca377 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_6_5.html @@ -0,0 +1,301 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.6.5 : Pass - 51 ms @ 2023-08-05T08:38:29.317Z

+

Case Description

Send binary message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 1024 octets.

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received binary message of length 1048576.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: kvUPPpGd95MkXcDI9sBH+A==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: /5HYpk+e210bLwH4tCGKHtDr/Os=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
22106122106
28960128960
6553615983040
Total201048719
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
818
14114
2511251
102410241048576
Total10271048849
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 1000.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=dc453c3e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882dc453c3edfad
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_6_5.json b/reports/servers/gws_server_v1_6_5_case_9_6_5.json new file mode 100644 index 00000000..3792e6b8 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_6_5.json @@ -0,0 +1,126 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 287, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send binary message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 1024 octets.", + "droppedByMe": false, + "duration": 51, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: kvUPPpGd95MkXcDI9sBH+A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: /5HYpk+e210bLwH4tCGKHtDr/Os=\r\n\r\n", + "id": "9.6.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received binary message of length 1048576.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "22106": 1, + "28960": 1, + "65536": 15 + }, + "started": "2023-08-05T08:38:29.317Z", + "trafficStats": null, + "txFrameStats": { + "2": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "14": 1, + "251": 1, + "1024": 1024 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 1000 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "dc453c3e", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882dc453c3edfad" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_6_6.html b/reports/servers/gws_server_v1_6_5_case_9_6_6.html new file mode 100644 index 00000000..9be21bca --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_6_6.html @@ -0,0 +1,302 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.6.6 : Pass - 20 ms @ 2023-08-05T08:38:29.369Z

+

Case Description

Send binary message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 2048 octets.

+

Case Expectation

Receive echo'ed text message (with payload as sent).

+ +

+ Case Outcome

Received binary message of length 1048576.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: xDZ4NL84MJ24N3oPli/zbw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 3hVItiuLZTnGcpd5VaDGoxNxncg=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
14480114480
28960128960
29722129722
57920157920
6553614917504
Total201048719
+

Octets Transmitted by Chop Size

+ + + + + + + +
Chop SizeCountOctets
818
14114
2511251
20485121048576
Total5151048849
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21
81
Total2
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 CLOSE CONNECTION AFTER 1000.000000 sec
+
003 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=49836565, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
004 TX OCTETS: 8882498365654a6b
+
005 RX OCTETS: 880203e8
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
007 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_6_6.json b/reports/servers/gws_server_v1_6_5_case_9_6_6.json new file mode 100644 index 00000000..7ea9f122 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_6_6.json @@ -0,0 +1,127 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 288, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send binary message message with payload of length 1 * 2**20 (1M). Sent out data in chops of 2048 octets.", + "droppedByMe": false, + "duration": 20, + "expectation": "Receive echo'ed text message (with payload as sent).", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: xDZ4NL84MJ24N3oPli/zbw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 3hVItiuLZTnGcpd5VaDGoxNxncg=\r\n\r\n", + "id": "9.6.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Received binary message of length 1048576.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "14480": 1, + "28960": 1, + "29722": 1, + "57920": 1, + "65536": 14 + }, + "started": "2023-08-05T08:38:29.369Z", + "trafficStats": null, + "txFrameStats": { + "2": 1, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "14": 1, + "251": 1, + "2048": 512 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "TI", + 1000 + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "49836565", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882498365654a6b" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_7_1.html b/reports/servers/gws_server_v1_6_5_case_9_7_1.html new file mode 100644 index 00000000..ebe60083 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_7_1.html @@ -0,0 +1,299 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.7.1 : Pass - 329 ms @ 2023-08-05T08:38:29.391Z

+

Case Description

Send 1000 text messages of payload size 0 to measure implementation/network RTT (round trip time) / latency.

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: KfF0arkLYV9qOW13U9kA5Q==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: UpsIo0h/w8k8sPzUiduVAQixPsY=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
210002000
414
1291129
Total10022133
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
610006000
818
2511251
Total10026259
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=30ebd383, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888230ebd3833303
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_7_1.json b/reports/servers/gws_server_v1_6_5_case_9_7_1.json new file mode 100644 index 00000000..9083e845 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_7_1.json @@ -0,0 +1,130 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 289, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 text messages of payload size 0 to measure implementation/network RTT (round trip time) / latency.", + "droppedByMe": false, + "duration": 329, + "expectation": "Receive echo'ed text messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: KfF0arkLYV9qOW13U9kA5Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: UpsIo0h/w8k8sPzUiduVAQixPsY=\r\n\r\n", + "id": "9.7.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "2": 1000, + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:29.391Z", + "trafficStats": null, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 1000, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "30ebd383", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888230ebd3833303" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_7_2.html b/reports/servers/gws_server_v1_6_5_case_9_7_2.html new file mode 100644 index 00000000..141464f9 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_7_2.html @@ -0,0 +1,299 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.7.2 : Pass - 216 ms @ 2023-08-05T08:38:29.722Z

+

Case Description

Send 1000 text messages of payload size 16 to measure implementation/network RTT (round trip time) / latency.

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: DxNWlHm0qxyGH3dZBAWCaA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: ZXviHUe6rqN6miLU749HVsADg9M=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
18100018000
1291129
Total100218133
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
22100022000
2511251
Total100222259
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=3464bbfc, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88823464bbfc378c
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_7_2.json b/reports/servers/gws_server_v1_6_5_case_9_7_2.json new file mode 100644 index 00000000..1351c89b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_7_2.json @@ -0,0 +1,130 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 290, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 text messages of payload size 16 to measure implementation/network RTT (round trip time) / latency.", + "droppedByMe": false, + "duration": 216, + "expectation": "Receive echo'ed text messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: DxNWlHm0qxyGH3dZBAWCaA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ZXviHUe6rqN6miLU749HVsADg9M=\r\n\r\n", + "id": "9.7.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "18": 1000, + "129": 1 + }, + "started": "2023-08-05T08:38:29.722Z", + "trafficStats": null, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "22": 1000, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "3464bbfc", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823464bbfc378c" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_7_3.html b/reports/servers/gws_server_v1_6_5_case_9_7_3.html new file mode 100644 index 00000000..aad89582 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_7_3.html @@ -0,0 +1,299 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.7.3 : Pass - 137 ms @ 2023-08-05T08:38:29.940Z

+

Case Description

Send 1000 text messages of payload size 64 to measure implementation/network RTT (round trip time) / latency.

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: M3dnjs7zrZNp7UDzg65vUg==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 8LQpUVZYciP9gBC4l9ZcMWYphng=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
66100066000
1291129
Total100266133
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
70100070000
2511251
Total100270259
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=35e88547, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888235e885473600
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_7_3.json b/reports/servers/gws_server_v1_6_5_case_9_7_3.json new file mode 100644 index 00000000..e94de551 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_7_3.json @@ -0,0 +1,130 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 291, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 text messages of payload size 64 to measure implementation/network RTT (round trip time) / latency.", + "droppedByMe": false, + "duration": 137, + "expectation": "Receive echo'ed text messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: M3dnjs7zrZNp7UDzg65vUg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 8LQpUVZYciP9gBC4l9ZcMWYphng=\r\n\r\n", + "id": "9.7.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "66": 1000, + "129": 1 + }, + "started": "2023-08-05T08:38:29.940Z", + "trafficStats": null, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "70": 1000, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "35e88547", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888235e885473600" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_7_4.html b/reports/servers/gws_server_v1_6_5_case_9_7_4.html new file mode 100644 index 00000000..3563c04b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_7_4.html @@ -0,0 +1,299 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.7.4 : Pass - 198 ms @ 2023-08-05T08:38:30.079Z

+

Case Description

Send 1000 text messages of payload size 256 to measure implementation/network RTT (round trip time) / latency.

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: wxivAR3GevR5KmPgNM/1oQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 7wYJpl7n3pa8i3xpfpH4jVmWCoQ=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
2601000260000
Total1002260133
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
2641000264000
Total1002264259
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 120.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=785a1428, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882785a14287bb2
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_7_4.json b/reports/servers/gws_server_v1_6_5_case_9_7_4.json new file mode 100644 index 00000000..5c70ba7c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_7_4.json @@ -0,0 +1,130 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 292, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 text messages of payload size 256 to measure implementation/network RTT (round trip time) / latency.", + "droppedByMe": false, + "duration": 198, + "expectation": "Receive echo'ed text messages (with payload as sent). Timeout case after 120 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: wxivAR3GevR5KmPgNM/1oQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 7wYJpl7n3pa8i3xpfpH4jVmWCoQ=\r\n\r\n", + "id": "9.7.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "260": 1000 + }, + "started": "2023-08-05T08:38:30.079Z", + "trafficStats": null, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "264": 1000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 120 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "785a1428", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882785a14287bb2" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_7_5.html b/reports/servers/gws_server_v1_6_5_case_9_7_5.html new file mode 100644 index 00000000..01a5139b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_7_5.html @@ -0,0 +1,299 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.7.5 : Pass - 153 ms @ 2023-08-05T08:38:30.279Z

+

Case Description

Send 1000 text messages of payload size 1024 to measure implementation/network RTT (round trip time) / latency.

+

Case Expectation

Receive echo'ed text 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: HjrP0zwHnJ3UrwLJomS07A==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 8bB+dGFwQaWb6lx6qBUzhJijeLA=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
102810001028000
Total10021028133
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
103210001032000
Total10021032259
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=03680c34, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 888203680c340080
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_7_5.json b/reports/servers/gws_server_v1_6_5_case_9_7_5.json new file mode 100644 index 00000000..771996de --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_7_5.json @@ -0,0 +1,130 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 293, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 text messages of payload size 1024 to measure implementation/network RTT (round trip time) / latency.", + "droppedByMe": false, + "duration": 153, + "expectation": "Receive echo'ed text messages (with payload as sent). Timeout case after 240 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: HjrP0zwHnJ3UrwLJomS07A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 8bB+dGFwQaWb6lx6qBUzhJijeLA=\r\n\r\n", + "id": "9.7.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "1028": 1000 + }, + "started": "2023-08-05T08:38:30.279Z", + "trafficStats": null, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "1032": 1000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 240 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "03680c34", + null, + null, + false + ], + [ + "TO", + [ + 8, + "888203680c340080" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_7_6.html b/reports/servers/gws_server_v1_6_5_case_9_7_6.html new file mode 100644 index 00000000..fb02e611 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_7_6.html @@ -0,0 +1,299 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.7.6 : Pass - 229 ms @ 2023-08-05T08:38:30.435Z

+

Case Description

Send 1000 text messages of payload size 4096 to measure implementation/network RTT (round trip time) / latency.

+

Case Expectation

Receive echo'ed text 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: tcgpU6FkWheEWL5+MQGtVw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Oon2ugTeAq3bxqASwg+vSYiL9Gw=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
410010004100000
Total10024100133
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
410410004104000
Total10024104259
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
11000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=bbe47157, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882bbe47157b80c
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_7_6.json b/reports/servers/gws_server_v1_6_5_case_9_7_6.json new file mode 100644 index 00000000..8b1a921e --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_7_6.json @@ -0,0 +1,130 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 294, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 text messages of payload size 4096 to measure implementation/network RTT (round trip time) / latency.", + "droppedByMe": false, + "duration": 229, + "expectation": "Receive echo'ed text messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: tcgpU6FkWheEWL5+MQGtVw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Oon2ugTeAq3bxqASwg+vSYiL9Gw=\r\n\r\n", + "id": "9.7.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "1": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "4100": 1000 + }, + "started": "2023-08-05T08:38:30.435Z", + "trafficStats": null, + "txFrameStats": { + "1": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "4104": 1000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "bbe47157", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882bbe47157b80c" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_8_1.html b/reports/servers/gws_server_v1_6_5_case_9_8_1.html new file mode 100644 index 00000000..52af29c5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_8_1.html @@ -0,0 +1,299 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.8.1 : Pass - 165 ms @ 2023-08-05T08:38:30.666Z

+

Case Description

Send 1000 binary messages of payload size 0 to measure implementation/network RTT (round trip time) / latency.

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 0FyIpUVFs43kGbfws8Hj9w==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: kzA8KtF6iL1T/n6uxerLQwxGnVM=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
210002000
414
1291129
Total10022133
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
610006000
818
2511251
Total10026259
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=b564ba0b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882b564ba0bb68c
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_8_1.json b/reports/servers/gws_server_v1_6_5_case_9_8_1.json new file mode 100644 index 00000000..d8c231bb --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_8_1.json @@ -0,0 +1,130 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 295, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 binary messages of payload size 0 to measure implementation/network RTT (round trip time) / latency.", + "droppedByMe": false, + "duration": 165, + "expectation": "Receive echo'ed binary messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 0FyIpUVFs43kGbfws8Hj9w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: kzA8KtF6iL1T/n6uxerLQwxGnVM=\r\n\r\n", + "id": "9.8.1", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "2": 1000, + "4": 1, + "129": 1 + }, + "started": "2023-08-05T08:38:30.666Z", + "trafficStats": null, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "6": 1000, + "8": 1, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "b564ba0b", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882b564ba0bb68c" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_8_2.html b/reports/servers/gws_server_v1_6_5_case_9_8_2.html new file mode 100644 index 00000000..d0666ca1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_8_2.html @@ -0,0 +1,299 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.8.2 : Pass - 153 ms @ 2023-08-05T08:38:30.833Z

+

Case Description

Send 1000 binary messages of payload size 16 to measure implementation/network RTT (round trip time) / latency.

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: xc30UodX2q0yD7ep4uue6g==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: Nv4MxlX42fBDSeQaVSBmLApB9as=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
18100018000
1291129
Total100218133
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
22100022000
2511251
Total100222259
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=b4647531, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882b4647531b78c
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_8_2.json b/reports/servers/gws_server_v1_6_5_case_9_8_2.json new file mode 100644 index 00000000..bda959d0 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_8_2.json @@ -0,0 +1,130 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 296, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 binary messages of payload size 16 to measure implementation/network RTT (round trip time) / latency.", + "droppedByMe": false, + "duration": 153, + "expectation": "Receive echo'ed binary messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: xc30UodX2q0yD7ep4uue6g==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Nv4MxlX42fBDSeQaVSBmLApB9as=\r\n\r\n", + "id": "9.8.2", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "18": 1000, + "129": 1 + }, + "started": "2023-08-05T08:38:30.833Z", + "trafficStats": null, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "22": 1000, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "b4647531", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882b4647531b78c" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_8_3.html b/reports/servers/gws_server_v1_6_5_case_9_8_3.html new file mode 100644 index 00000000..6b69c405 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_8_3.html @@ -0,0 +1,299 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.8.3 : Pass - 144 ms @ 2023-08-05T08:38:30.988Z

+

Case Description

Send 1000 binary messages of payload size 64 to measure implementation/network RTT (round trip time) / latency.

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: 5dij7NxWSVP8G9VlKMG6Sw==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: 2BFoEq2vlj5D7aGJY11uJ1voPAk=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
66100066000
1291129
Total100266133
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
70100070000
2511251
Total100270259
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 60.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=a6300516, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882a6300516a5d8
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_8_3.json b/reports/servers/gws_server_v1_6_5_case_9_8_3.json new file mode 100644 index 00000000..c681d4b5 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_8_3.json @@ -0,0 +1,130 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 297, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 binary messages of payload size 64 to measure implementation/network RTT (round trip time) / latency.", + "droppedByMe": false, + "duration": 144, + "expectation": "Receive echo'ed binary messages (with payload as sent). Timeout case after 60 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: 5dij7NxWSVP8G9VlKMG6Sw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 2BFoEq2vlj5D7aGJY11uJ1voPAk=\r\n\r\n", + "id": "9.8.3", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "66": 1000, + "129": 1 + }, + "started": "2023-08-05T08:38:30.988Z", + "trafficStats": null, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "70": 1000, + "251": 1 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 60 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "a6300516", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882a6300516a5d8" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_8_4.html b/reports/servers/gws_server_v1_6_5_case_9_8_4.html new file mode 100644 index 00000000..35f6c10b --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_8_4.html @@ -0,0 +1,299 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.8.4 : Pass - 164 ms @ 2023-08-05T08:38:31.134Z

+

Case Description

Send 1000 binary messages of payload size 256 to measure implementation/network RTT (round trip time) / latency.

+

Case Expectation

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

+ +

+ Case Outcome

Ok, received all echo'ed messages in time.

+ Expected:
{}

+ Observed:
[] +

+

Case Closing Behavior

Connection was properly closed (OK)

+

+

Opening Handshake

+
GET /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: SMXUYfweehn+pQpJHQjG7Q==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: dWwvP2WJ6JBuEyRvzoweCUry6LA=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
2601000260000
Total1002260133
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
2641000264000
Total1002264259
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
002 WIRELOG DISABLED
+
003 CLOSE CONNECTION AFTER 120.000000 sec
+
004 WIRELOG ENABLED
+
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=285d8fdb, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882285d8fdb2bb5
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_8_4.json b/reports/servers/gws_server_v1_6_5_case_9_8_4.json new file mode 100644 index 00000000..14a5f86c --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_8_4.json @@ -0,0 +1,130 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 298, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 binary messages of payload size 256 to measure implementation/network RTT (round trip time) / latency.", + "droppedByMe": false, + "duration": 164, + "expectation": "Receive echo'ed binary messages (with payload as sent). Timeout case after 120 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: SMXUYfweehn+pQpJHQjG7Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: dWwvP2WJ6JBuEyRvzoweCUry6LA=\r\n\r\n", + "id": "9.8.4", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "260": 1000 + }, + "started": "2023-08-05T08:38:31.134Z", + "trafficStats": null, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "264": 1000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 120 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "285d8fdb", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882285d8fdb2bb5" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_8_5.html b/reports/servers/gws_server_v1_6_5_case_9_8_5.html new file mode 100644 index 00000000..68050d55 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_8_5.html @@ -0,0 +1,299 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.8.5 : Pass - 166 ms @ 2023-08-05T08:38:31.299Z

+

Case Description

Send 1000 binary messages of payload size 1024 to measure implementation/network RTT (round trip time) / latency.

+

Case Expectation

Receive echo'ed binary 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: tBPEOYS0DOmiO8DnqPp7rA==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: lS5soB9I/dGXViGtbtMXovzKhOc=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
102810001028000
Total10021028133
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
103210001032000
Total10021032259
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=549ed8f8, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 8882549ed8f85776
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_8_5.json b/reports/servers/gws_server_v1_6_5_case_9_8_5.json new file mode 100644 index 00000000..f77ec39a --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_8_5.json @@ -0,0 +1,130 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 299, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 binary messages of payload size 1024 to measure implementation/network RTT (round trip time) / latency.", + "droppedByMe": false, + "duration": 166, + "expectation": "Receive echo'ed binary messages (with payload as sent). Timeout case after 240 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: tBPEOYS0DOmiO8DnqPp7rA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: lS5soB9I/dGXViGtbtMXovzKhOc=\r\n\r\n", + "id": "9.8.5", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "1028": 1000 + }, + "started": "2023-08-05T08:38:31.299Z", + "trafficStats": null, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "1032": 1000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 240 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "549ed8f8", + null, + null, + false + ], + [ + "TO", + [ + 8, + "8882549ed8f85776" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/gws_server_v1_6_5_case_9_8_6.html b/reports/servers/gws_server_v1_6_5_case_9_8_6.html new file mode 100644 index 00000000..307dc8b1 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_8_6.html @@ -0,0 +1,299 @@ + + + + + + + + + +
+
Autobahn WebSocket Testsuite Report
+
Autobahn WebSocket
+
+

gws/server@v1.6.5 - Case 9.8.6 : Pass - 263 ms @ 2023-08-05T08:38:31.467Z

+

Case Description

Send 1000 binary messages of payload size 4096 to measure implementation/network RTT (round trip time) / latency.

+

Case Expectation

Receive echo'ed binary 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 /connect HTTP/1.1
+User-Agent: AutobahnTestSuite/0.8.2-0.10.9
+Host: 192.168.31.99:8000
+Upgrade: WebSocket
+Connection: Upgrade
+Pragma: no-cache
+Cache-Control: no-cache
+Sec-WebSocket-Key: r4ZuQWtDTT74PI+/RssRmQ==
+Sec-WebSocket-Version: 13
+
HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+Sec-WebSocket-Accept: uQj6XR5qhq+doY8IbsCGF66W8Aw=
+

+

Closing Behavior

+ + + + + + + + + + + + + + + +
KeyValueDescription
isServerFalseTrue, 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.
droppedByMeFalseTrue, 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
414
1291129
410010004100000
Total10024100133
+

Octets Transmitted by Chop Size

+ + + + + + +
Chop SizeCountOctets
818
2511251
410410004104000
Total10024104259
+

Frames Received by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

Frames Transmitted by Opcode

+ + + + + +
OpcodeCount
21000
81
Total1001
+

+

Wire Log

+
+
000 TX OCTETS: 474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e54657374537569
+
               74652f302e382e322d302e31302e ...
+
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b
+
               65740d0a436f6e6e656374696f6e ...
+
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=3c873ef2, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
006 TX OCTETS: 88823c873ef23f6f
+
007 RX OCTETS: 880203e8
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
+
               0x03e8
+
009 TCP DROPPED BY PEER
+
+

+ + diff --git a/reports/servers/gws_server_v1_6_5_case_9_8_6.json b/reports/servers/gws_server_v1_6_5_case_9_8_6.json new file mode 100644 index 00000000..3a1ad710 --- /dev/null +++ b/reports/servers/gws_server_v1_6_5_case_9_8_6.json @@ -0,0 +1,130 @@ +{ + "agent": "gws/server@v1.6.5", + "behavior": "OK", + "behaviorClose": "OK", + "case": 300, + "closedByMe": true, + "createStats": true, + "createWirelog": true, + "description": "Send 1000 binary messages of payload size 4096 to measure implementation/network RTT (round trip time) / latency.", + "droppedByMe": false, + "duration": 263, + "expectation": "Receive echo'ed binary messages (with payload as sent). Timeout case after 480 secs.", + "expected": {}, + "expectedClose": { + "closeCode": [ + 1000 + ], + "closedByMe": true, + "requireClean": true + }, + "failedByMe": false, + "httpRequest": "GET /connect HTTP/1.1\r\nUser-Agent: AutobahnTestSuite/0.8.2-0.10.9\r\nHost: 192.168.31.99:8000\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nSec-WebSocket-Key: r4ZuQWtDTT74PI+/RssRmQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: uQj6XR5qhq+doY8IbsCGF66W8Aw=\r\n\r\n", + "id": "9.8.6", + "isServer": false, + "localCloseCode": 1000, + "localCloseReason": null, + "received": [], + "remoteCloseCode": 1000, + "remoteCloseReason": null, + "reportCompressionRatio": false, + "reportTime": true, + "result": "Ok, received all echo'ed messages in time.", + "resultClose": "Connection was properly closed", + "rxFrameStats": { + "2": 1000, + "8": 1 + }, + "rxOctetStats": { + "4": 1, + "129": 1, + "4100": 1000 + }, + "started": "2023-08-05T08:38:31.467Z", + "trafficStats": null, + "txFrameStats": { + "2": 1000, + "8": 1 + }, + "txOctetStats": { + "8": 1, + "251": 1, + "4104": 1000 + }, + "wasClean": true, + "wasCloseHandshakeTimeout": false, + "wasNotCleanReason": null, + "wasOpenHandshakeTimeout": false, + "wasServerConnectionDropTimeout": false, + "wirelog": [ + [ + "TO", + [ + 251, + "474554202f636f6e6e65637420485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e322d302e31302e ..." + ], + false + ], + [ + "RO", + [ + 129, + "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e ..." + ] + ], + [ + "WLM", + false + ], + [ + "TI", + 480 + ], + [ + "WLM", + true + ], + [ + "TF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + "3c873ef2", + null, + null, + false + ], + [ + "TO", + [ + 8, + "88823c873ef23f6f" + ], + false + ], + [ + "RO", + [ + 4, + "880203e8" + ] + ], + [ + "RF", + [ + 2, + "0x03e8" + ], + 8, + true, + 0, + false, + null + ] + ] +} \ No newline at end of file diff --git a/reports/servers/index.html b/reports/servers/index.html index 4dd1e161..1042f85e 100644 --- a/reports/servers/index.html +++ b/reports/servers/index.html @@ -291,7 +291,7 @@
Autobahn WebSocket Testsuite Report
Autobahn WebSocket
-

Summary report generated on 2023-06-23T00:50:26.481Z (UTC) by Autobahn WebSocket Testsuite v0.8.2/v0.10.9.

+

Summary report generated on 2023-08-05T08:45:01.571Z (UTC) by Autobahn WebSocket Testsuite v0.8.2/v0.10.9.

@@ -326,2461 +326,2461 @@
- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
1 Framinggws/server@v1.6.0gws/server@v1.6.5
1.1 Text Messages
Case 1.1.1Pass1000Pass1000
Case 1.1.2Pass1000Pass1000
Case 1.1.3Pass1000Pass1000
Case 1.1.4Pass1000Pass1000
Case 1.1.5Pass1000Pass1000
Case 1.1.6Pass1000Pass1000
Case 1.1.7Pass1000Pass1000
Case 1.1.8Pass1000Pass1000
1 Framinggws/server@v1.6.0gws/server@v1.6.5
1.2 Binary Messages
Case 1.2.1Pass1000Pass1000
Case 1.2.2Pass1000Pass1000
Case 1.2.3Pass1000Pass1000
Case 1.2.4Pass1000Pass1000
Case 1.2.5Pass1000Pass1000
Case 1.2.6Pass1000Pass1000
Case 1.2.7Pass1000Pass1000
Case 1.2.8Pass1000Pass1000
2 Pings/Pongsgws/server@v1.6.0gws/server@v1.6.5
Case 2.1Pass1000Pass1000
Case 2.2Pass1000Pass1000
Case 2.3Pass1000Pass1000
Case 2.4Pass1000Pass1000
Case 2.5Pass1002Pass1002
Case 2.6Pass1000Pass1000
Case 2.7Pass1000Pass1000
Case 2.8Pass1000Pass1000
Case 2.9Pass1000Pass1000
Case 2.10Pass1000Pass1000
Case 2.11Pass1000Pass1000
3 Reserved Bitsgws/server@v1.6.0gws/server@v1.6.5
Case 3.1Pass1002Pass1002
Case 3.2Pass1002Pass1002
Case 3.3Pass1002Pass1002
Case 3.4Pass1002Pass1002
Case 3.5Pass1002Pass1002
Case 3.6Pass1002Pass1002
Case 3.7Pass1002Pass1002
4 Opcodesgws/server@v1.6.0gws/server@v1.6.5
4.1 Non-control Opcodes
Case 4.1.1Pass1002Pass1002
Case 4.1.2Pass1002Pass1002
Case 4.1.3Pass1002Pass1002
Case 4.1.4Pass1002Pass1002
Case 4.1.5Pass1002Pass1002
4 Opcodesgws/server@v1.6.0gws/server@v1.6.5
4.2 Control Opcodes
Case 4.2.1Pass1002Pass1002
Case 4.2.2Pass1002Pass1002
Case 4.2.3Pass1002Pass1002
Case 4.2.4Pass1002Pass1002
Case 4.2.5Pass1002Pass1002
5 Fragmentationgws/server@v1.6.0gws/server@v1.6.5
Case 5.1Pass1002Pass1002
Case 5.2Pass1002Pass1002
Case 5.3Pass1000Pass1000
Case 5.4Pass1000Pass1000
Case 5.5Pass1000Pass1000
Case 5.6Pass1000Pass1000
Case 5.7Pass1000Pass1000
Case 5.8Pass1000Pass1000
Case 5.9Pass1002Pass1002
Case 5.10Pass1002Pass1002
Case 5.11Pass1002Pass1002
Case 5.12Pass1002Pass1002
Case 5.13Pass1002Pass1002
Case 5.14Pass1002Pass1002
Case 5.15Pass1002Pass1002
Case 5.16Pass1002Pass1002
Case 5.17Pass1002Pass1002
Case 5.18Pass1002Pass1002
Case 5.19Pass1000Pass1000
Case 5.20Pass1000Pass1000
6 UTF-8 Handlinggws/server@v1.6.0gws/server@v1.6.5
6.1 Valid UTF-8 with zero payload fragments
Case 6.1.1Pass1000Pass1000
Case 6.1.2Pass1000Pass1000
Case 6.1.3Pass1000Pass1000
6 UTF-8 Handlinggws/server@v1.6.0gws/server@v1.6.5
6.2 Valid UTF-8 unfragmented, fragmented on code-points and within code-points
Case 6.2.1Pass1000Pass1000
Case 6.2.2Pass1000Pass1000
Case 6.2.3Pass1000Pass1000
Case 6.2.4Pass1000Pass1000
6 UTF-8 Handlinggws/server@v1.6.0gws/server@v1.6.5
6.3 Invalid UTF-8 differently fragmented
Case 6.3.1Pass1007Pass1007
Case 6.3.2Pass1007Pass1007
6 UTF-8 Handlinggws/server@v1.6.0gws/server@v1.6.5
6.4 Fail-fast on invalid UTF-8
Case 6.4.1Non-Strict1007Non-Strict1007
Case 6.4.2Non-Strict1007Non-Strict1007
Case 6.4.3Non-Strict1007Non-Strict1007
Case 6.4.4Non-Strict1007Non-Strict1007
6 UTF-8 Handlinggws/server@v1.6.0gws/server@v1.6.5
6.5 Some valid UTF-8 sequences
Case 6.5.1Pass1000Pass1000
Case 6.5.2Pass1000Pass1000
Case 6.5.3Pass1000Pass1000
Case 6.5.4Pass1000Pass1000
Case 6.5.5Pass1000Pass1000
6 UTF-8 Handlinggws/server@v1.6.0gws/server@v1.6.5
6.6 All prefixes of a valid UTF-8 string that contains multi-byte code points
Case 6.6.1Pass1007Pass1007
Case 6.6.2Pass1000Pass1000
Case 6.6.3Pass1007Pass1007
Case 6.6.4Pass1007Pass1007
Case 6.6.5Pass1000Pass1000
Case 6.6.6Pass1007Pass1007
Case 6.6.7Pass1000Pass1000
Case 6.6.8Pass1007Pass1007
Case 6.6.9Pass1000Pass1000
Case 6.6.10Pass1007Pass1007
Case 6.6.11Pass1000Pass1000
6 UTF-8 Handlinggws/server@v1.6.0gws/server@v1.6.5
6.7 First possible sequence of a certain length
Case 6.7.1Pass1000Pass1000
Case 6.7.2Pass1000Pass1000
Case 6.7.3Pass1000Pass1000
Case 6.7.4Pass1000Pass1000
6 UTF-8 Handlinggws/server@v1.6.0gws/server@v1.6.5
6.8 First possible sequence length 5/6 (invalid codepoints)
Case 6.8.1Pass1007Pass1007
Case 6.8.2Pass1007Pass1007
6 UTF-8 Handlinggws/server@v1.6.0gws/server@v1.6.5
6.9 Last possible sequence of a certain length
Case 6.9.1Pass1000Pass1000
Case 6.9.2Pass1000Pass1000
Case 6.9.3Pass1000Pass1000
Case 6.9.4Pass1000Pass1000
6 UTF-8 Handlinggws/server@v1.6.0gws/server@v1.6.5
6.10 Last possible sequence length 4/5/6 (invalid codepoints)
Case 6.10.1Pass1007Pass1007
Case 6.10.2Pass1007Pass1007
Case 6.10.3Pass1007Pass1007
6 UTF-8 Handlinggws/server@v1.6.0gws/server@v1.6.5
6.11 Other boundary conditions
Case 6.11.1Pass1000Pass1000
Case 6.11.2Pass1000Pass1000
Case 6.11.3Pass1000Pass1000
Case 6.11.4Pass1000Pass1000
Case 6.11.5Pass1007Pass1007
6 UTF-8 Handlinggws/server@v1.6.0gws/server@v1.6.5
6.12 Unexpected continuation bytes
Case 6.12.1Pass1007Pass1007
Case 6.12.2Pass1007Pass1007
Case 6.12.3Pass1007Pass1007
Case 6.12.4Pass1007Pass1007
Case 6.12.5Pass1007Pass1007
Case 6.12.6Pass1007Pass1007
Case 6.12.7Pass1007Pass1007
Case 6.12.8Pass1007Pass1007
6 UTF-8 Handlinggws/server@v1.6.0gws/server@v1.6.5
6.13 Lonely start characters
Case 6.13.1Pass1007Pass1007
Case 6.13.2Pass1007Pass1007
Case 6.13.3Pass1007Pass1007
Case 6.13.4Pass1007Pass1007
Case 6.13.5Pass1007Pass1007
6 UTF-8 Handlinggws/server@v1.6.0gws/server@v1.6.5
6.14 Sequences with last continuation byte missing
Case 6.14.1Pass1007Pass1007
Case 6.14.2Pass1007Pass1007
Case 6.14.3Pass1007Pass1007
Case 6.14.4Pass1007Pass1007
Case 6.14.5Pass1007Pass1007
Case 6.14.6Pass1007Pass1007
Case 6.14.7Pass1007Pass1007
Case 6.14.8Pass1007Pass1007
Case 6.14.9Pass1007Pass1007
Case 6.14.10Pass1007Pass1007
6 UTF-8 Handlinggws/server@v1.6.0gws/server@v1.6.5
6.15 Concatenation of incomplete sequences
Case 6.15.1Pass1007Pass1007
6 UTF-8 Handlinggws/server@v1.6.0gws/server@v1.6.5
6.16 Impossible bytes
Case 6.16.1Pass1007Pass1007
Case 6.16.2Pass1007Pass1007
Case 6.16.3Pass1007Pass1007
6 UTF-8 Handlinggws/server@v1.6.0gws/server@v1.6.5
6.17 Examples of an overlong ASCII character
Case 6.17.1Pass1007Pass1007
Case 6.17.2Pass1007Pass1007
Case 6.17.3Pass1007Pass1007
Case 6.17.4Pass1007Pass1007
Case 6.17.5Pass1007Pass1007
6 UTF-8 Handlinggws/server@v1.6.0gws/server@v1.6.5
6.18 Maximum overlong sequences
Case 6.18.1Pass1007Pass1007
Case 6.18.2Pass1007Pass1007
Case 6.18.3Pass1007Pass1007
Case 6.18.4Pass1007Pass1007
Case 6.18.5Pass1007Pass1007
6 UTF-8 Handlinggws/server@v1.6.0gws/server@v1.6.5
6.19 Overlong representation of the NUL character
Case 6.19.1Pass1007Pass1007
Case 6.19.2Pass1007Pass1007
Case 6.19.3Pass1007Pass1007
Case 6.19.4Pass1007Pass1007
Case 6.19.5Pass1007Pass1007
6 UTF-8 Handlinggws/server@v1.6.0gws/server@v1.6.5
6.20 Single UTF-16 surrogates
Case 6.20.1Pass1007Pass1007
Case 6.20.2Pass1007Pass1007
Case 6.20.3Pass1007Pass1007
Case 6.20.4Pass1007Pass1007
Case 6.20.5Pass1007Pass1007
Case 6.20.6Pass1007Pass1007
Case 6.20.7Pass1007Pass1007
6 UTF-8 Handlinggws/server@v1.6.0gws/server@v1.6.5
6.21 Paired UTF-16 surrogates
Case 6.21.1Pass1007Pass1007
Case 6.21.2Pass1007Pass1007
Case 6.21.3Pass1007Pass1007
Case 6.21.4Pass1007Pass1007
Case 6.21.5Pass1007Pass1007
Case 6.21.6Pass1007Pass1007
Case 6.21.7Pass1007Pass1007
Case 6.21.8Pass1007Pass1007
6 UTF-8 Handlinggws/server@v1.6.0gws/server@v1.6.5
6.22 Non-character code points (valid UTF-8)
Case 6.22.1Pass1000Pass1000
Case 6.22.2Pass1000Pass1000
Case 6.22.3Pass1000Pass1000
Case 6.22.4Pass1000Pass1000
Case 6.22.5Pass1000Pass1000
Case 6.22.6Pass1000Pass1000
Case 6.22.7Pass1000Pass1000
Case 6.22.8Pass1000Pass1000
Case 6.22.9Pass1000Pass1000
Case 6.22.10Pass1000Pass1000
Case 6.22.11Pass1000Pass1000
Case 6.22.12Pass1000Pass1000
Case 6.22.13Pass1000Pass1000
Case 6.22.14Pass1000Pass1000
Case 6.22.15Pass1000Pass1000
Case 6.22.16Pass1000Pass1000
Case 6.22.17Pass1000Pass1000
Case 6.22.18Pass1000Pass1000
Case 6.22.19Pass1000Pass1000
Case 6.22.20Pass1000Pass1000
Case 6.22.21Pass1000Pass1000
Case 6.22.22Pass1000Pass1000
Case 6.22.23Pass1000Pass1000
Case 6.22.24Pass1000Pass1000
Case 6.22.25Pass1000Pass1000
Case 6.22.26Pass1000Pass1000
Case 6.22.27Pass1000Pass1000
Case 6.22.28Pass1000Pass1000
Case 6.22.29Pass1000Pass1000
Case 6.22.30Pass1000Pass1000
Case 6.22.31Pass1000Pass1000
Case 6.22.32Pass1000Pass1000
Case 6.22.33Pass1000Pass1000
Case 6.22.34Pass1000Pass1000
6 UTF-8 Handlinggws/server@v1.6.0gws/server@v1.6.5
6.23 Unicode specials (i.e. replacement char)
Case 6.23.1Pass1000Pass1000
Case 6.23.2Pass1000Pass1000
Case 6.23.3Pass1000Pass1000
Case 6.23.4Pass1000Pass1000
Case 6.23.5Pass1000Pass1000
Case 6.23.6Pass1000Pass1000
Case 6.23.7Pass1000Pass1000
7 Close Handlinggws/server@v1.6.0gws/server@v1.6.5
7.1 Basic close behavior (fuzzer initiated)
Case 7.1.1Pass1000Pass1000
Case 7.1.2Pass1000Pass1000
Case 7.1.3Pass1000Pass1000
Case 7.1.4Pass1000Pass1000
Case 7.1.5Pass1000Pass1000
Case 7.1.6Info1000Info1000
7 Close Handlinggws/server@v1.6.0gws/server@v1.6.5
7.3 Close frame structure: payload length (fuzzer initiated)
Case 7.3.1PassNonePassNone
Case 7.3.2Pass1002Pass1002
Case 7.3.3Pass1000Pass1000
Case 7.3.4Pass1000Pass1000
Case 7.3.5Pass1000Pass1000
Case 7.3.6Pass1002Pass1002
7 Close Handlinggws/server@v1.6.0gws/server@v1.6.5
7.5 Close frame structure: payload value (fuzzer initiated)
Case 7.5.1Pass1007Pass1007
7 Close Handlinggws/server@v1.6.0gws/server@v1.6.5
7.7 Close frame structure: valid close codes (fuzzer initiated)
Case 7.7.1Pass1000Pass1000
Case 7.7.2Pass1000Pass1000
Case 7.7.3Pass1000Pass1000
Case 7.7.4Pass1000Pass1000
Case 7.7.5Pass1000Pass1000
Case 7.7.6Pass1000Pass1000
Case 7.7.7Pass1000Pass1000
Case 7.7.8Pass1000Pass1000
Case 7.7.9Pass1000Pass1000
Case 7.7.10Pass3000Pass3000
Case 7.7.11Pass3999Pass3999
Case 7.7.12Pass4000Pass4000
Case 7.7.13Pass4999Pass4999
7 Close Handlinggws/server@v1.6.0gws/server@v1.6.5
7.9 Close frame structure: invalid close codes (fuzzer initiated)
Case 7.9.1Pass1002Pass1002
Case 7.9.2Pass1002Pass1002
Case 7.9.3Pass1002Pass1002
Case 7.9.4Pass1002Pass1002
Case 7.9.5Pass1002Pass1002
Case 7.9.6Pass1002Pass1002
Case 7.9.7Pass1002Pass1002
Case 7.9.8Pass1002Pass1002
Case 7.9.9Pass1002Pass1002
7 Close Handlinggws/server@v1.6.0gws/server@v1.6.5
7.13 Informational close information (fuzzer initiated)
Case 7.13.1Info1002Info1002
Case 7.13.2Info1002Info1002
9 Limits/Performancegws/server@v1.6.0gws/server@v1.6.5
9.1 Text Message (increasing size)
Case 9.1.1Pass
5 ms
1000Pass
3 ms
1000
Case 9.1.2Pass
7 ms
1000Pass
7 ms
1000
Case 9.1.3Pass
37 ms
1000Pass
18 ms
1000
Case 9.1.4Pass
70 ms
1000Pass
142 ms
1000
Case 9.1.5Pass
152 ms
1000Pass
285 ms
1000
Case 9.1.6Pass
361 ms
1000Pass
490 ms
1000
9 Limits/Performancegws/server@v1.6.0gws/server@v1.6.5
9.2 Binary Message (increasing size)
Case 9.2.1Pass
3 ms
1000Pass
3 ms
1000
Case 9.2.2Pass
5 ms
1000Pass
4 ms
1000
Case 9.2.3Pass
12 ms
1000Pass
13 ms
1000
Case 9.2.4Pass
42 ms
1000Pass
121 ms
1000
Case 9.2.5Pass
108 ms
1000Pass
101 ms
1000
Case 9.2.6Pass
293 ms
1000Pass
338 ms
1000
9 Limits/Performancegws/server@v1.6.0gws/server@v1.6.5
9.3 Fragmented Text Message (fixed size, increasing fragment size)
Case 9.3.1Pass
197 ms
1000Pass
165 ms
1000
Case 9.3.2Pass
78 ms
1000Pass
78 ms
1000
Case 9.3.3Pass
66 ms
1000Pass
66 ms
1000
Case 9.3.4Pass
39 ms
1000Pass
36 ms
1000
Case 9.3.5Pass
33 ms
1000Pass
32 ms
1000
Case 9.3.6Pass
66 ms
1000Pass
65 ms
1000
Case 9.3.7Pass
36 ms
1000Pass
32 ms
1000
Case 9.3.8Pass
32 ms
1000Pass
37 ms
1000
Case 9.3.9Pass
38 ms
1000Pass
46 ms
1000
9 Limits/Performancegws/server@v1.6.0gws/server@v1.6.5
9.4 Fragmented Binary Message (fixed size, increasing fragment size)
Case 9.4.1Pass
129 ms
1000Pass
89 ms
1000
Case 9.4.2Pass
59 ms
1000Pass
42 ms
1000
Case 9.4.3Pass
57 ms
1000Pass
54 ms
1000
Case 9.4.4Pass
30 ms
1000Pass
30 ms
1000
Case 9.4.5Pass
31 ms
1000Pass
23 ms
1000
Case 9.4.6Pass
61 ms
1000Pass
24 ms
1000
Case 9.4.7Pass
100 ms
1000Pass
34 ms
1000
Case 9.4.8Pass
49 ms
1000Pass
52 ms
1000
Case 9.4.9Pass
62 ms
1000Pass
20 ms
1000
9 Limits/Performancegws/server@v1.6.0gws/server@v1.6.5
9.5 Text Message (fixed size, increasing chop size)
Case 9.5.1Pass
410 ms
1000Pass
351 ms
1000
Case 9.5.2Pass
128 ms
1000Pass
126 ms
1000
Case 9.5.3Pass
103 ms
1000Pass
67 ms
1000
Case 9.5.4Pass
44 ms
1000Pass
68 ms
1000
Case 9.5.5Pass
35 ms
1000Pass
28 ms
1000
Case 9.5.6Pass
51 ms
1000Pass
22 ms
1000
9 Limits/Performancegws/server@v1.6.0gws/server@v1.6.5
9.6 Binary Text Message (fixed size, increasing chop size)
Case 9.6.1Pass
299 ms
1000Pass
231 ms
1000
Case 9.6.2Pass
155 ms
1000Pass
145 ms
1000
Case 9.6.3Pass
70 ms
1000Pass
62 ms
1000
Case 9.6.4Pass
48 ms
1000Pass
38 ms
1000
Case 9.6.5Pass
33 ms
1000Pass
51 ms
1000
Case 9.6.6Pass
25 ms
1000Pass
20 ms
1000
9 Limits/Performancegws/server@v1.6.0gws/server@v1.6.5
9.7 Text Message Roundtrip Time (fixed number, increasing size)
Case 9.7.1Pass
327 ms
1000Pass
329 ms
1000
Case 9.7.2Pass
229 ms
1000Pass
216 ms
1000
Case 9.7.3Pass
140 ms
1000Pass
137 ms
1000
Case 9.7.4Pass
219 ms
1000Pass
198 ms
1000
Case 9.7.5Pass
158 ms
1000Pass
153 ms
1000
Case 9.7.6Pass
234 ms
1000Pass
229 ms
1000
9 Limits/Performancegws/server@v1.6.0gws/server@v1.6.5
9.8 Binary Message Roundtrip Time (fixed number, increasing size)
Case 9.8.1Pass
161 ms
1000Pass
165 ms
1000
Case 9.8.2Pass
158 ms
1000Pass
153 ms
1000
Case 9.8.3Pass
136 ms
1000Pass
144 ms
1000
Case 9.8.4Pass
162 ms
1000Pass
164 ms
1000
Case 9.8.5Pass
197 ms
1000Pass
166 ms
1000
Case 9.8.6Pass
223 ms
1000Pass
263 ms
1000
10 Miscgws/server@v1.6.0gws/server@v1.6.5
10.1 Auto-Fragmentation
Case 10.1.1Pass1000Pass1000
12 WebSocket Compression (different payloads)gws/server@v1.6.0gws/server@v1.6.5
12.1 Large JSON data file (utf8, 194056 bytes)
Case 12.1.1Pass
688 ms [1.000/0.985]
1000Pass
685 ms [1.000/0.985]
1000
Case 12.1.2Pass
945 ms [1.000/0.748]
1000Pass
1015 ms [1.000/0.748]
1000
Case 12.1.3Pass
796 ms [1.000/0.521]
1000Pass
867 ms [1.000/0.521]
1000
Case 12.1.4Pass
1144 ms [0.188/0.170]
1000Pass
935 ms [0.188/0.170]
1000
Case 12.1.5Pass
1100 ms [0.085/0.075]
1000Pass
1033 ms [0.085/0.075]
1000
Case 12.1.6Pass
1107 ms [0.068/0.059]
1000Pass
1184 ms [0.068/0.059]
1000
Case 12.1.7Pass
1399 ms [0.059/0.051]
1000Pass
1522 ms [0.059/0.051]
1000
Case 12.1.8Pass
2522 ms [0.054/0.047]
1000Pass
2160 ms [0.054/0.047]
1000
Case 12.1.9Pass
2309 ms [0.053/0.045]
1000Pass
2314 ms [0.053/0.045]
1000
Case 12.1.10Pass
2660 ms [0.052/0.044]
1000Pass
3124 ms [0.052/0.044]
1000
Case 12.1.11Pass
732 ms [0.068/0.059]
1000Pass
664 ms [0.068/0.059]
1000
Case 12.1.12Pass
672 ms [0.059/0.051]
1000Pass
980 ms [0.059/0.051]
1000
Case 12.1.13Pass
947 ms [0.054/0.047]
1000Pass
1519 ms [0.054/0.047]
1000
Case 12.1.14Pass
1609 ms [0.053/0.045]
1000Pass
2204 ms [0.053/0.045]
1000
Case 12.1.15Pass
2562 ms [0.052/0.044]
1000Pass
2746 ms [0.052/0.044]
1000
Case 12.1.16Pass
2427 ms [0.052/0.044]
1000Pass
2422 ms [0.052/0.044]
1000
Case 12.1.17Pass
2405 ms [0.052/0.044]
1000Pass
2328 ms [0.052/0.044]
1000
Case 12.1.18Pass
2371 ms [0.052/0.044]
1000Pass
2330 ms [0.052/0.044]
1000
12 WebSocket Compression (different payloads)gws/server@v1.6.0gws/server@v1.6.5
12.2 Lena Picture, Bitmap 512x512 bw (binary, 263222 bytes)
Case 12.2.1Pass
272 ms [1.000/1.174]
1000Pass
237 ms [1.000/1.174]
1000
Case 12.2.2Pass
216 ms [1.000/1.045]
1000Pass
226 ms [1.000/1.045]
1000
Case 12.2.3Pass
260 ms [1.000/1.008]
1000Pass
319 ms [1.000/1.008]
1000
Case 12.2.4Pass
337 ms [1.000/0.949]
1000Pass
402 ms [1.000/0.949]
1000
Case 12.2.5Pass
400 ms [0.991/0.889]
1000Pass
548 ms [0.991/0.889]
1000
Case 12.2.6Pass
547 ms [0.991/0.873]
1000Pass
597 ms [0.991/0.873]
1000
Case 12.2.7Pass
890 ms [0.991/0.865]
1000Pass
812 ms [0.991/0.865]
1000
Case 12.2.8Pass
1711 ms [0.992/0.860]
1000Pass
1619 ms [0.992/0.860]
1000
Case 12.2.9Pass
3619 ms [0.993/0.855]
1000Pass
3515 ms [0.993/0.855]
1000
Case 12.2.10Pass
6947 ms [0.994/0.853]
1000Pass
6951 ms [0.994/0.853]
1000
Case 12.2.11Pass
698 ms [0.991/0.873]
1000Pass
678 ms [0.991/0.873]
1000
Case 12.2.12Pass
1133 ms [0.991/0.865]
1000Pass
1125 ms [0.991/0.865]
1000
Case 12.2.13Pass
2257 ms [0.992/0.860]
1000Pass
2249 ms [0.992/0.860]
1000
Case 12.2.14Pass
4479 ms [0.993/0.855]
1000Pass
4415 ms [0.993/0.855]
1000
Case 12.2.15Pass
8514 ms [0.994/0.853]
1000Pass
8284 ms [0.994/0.853]
1000
Case 12.2.16Pass
7354 ms [0.994/0.853]
1000Pass
7480 ms [0.994/0.853]
1000
Case 12.2.17Pass
6894 ms [0.994/0.853]
1000Pass
7199 ms [0.994/0.853]
1000
Case 12.2.18Pass
6797 ms [0.994/0.853]
1000Pass
6991 ms [0.994/0.853]
1000
12 WebSocket Compression (different payloads)gws/server@v1.6.0gws/server@v1.6.5
12.3 Human readable text, Goethe's Faust I (German) (binary, 222218 bytes)
Case 12.3.1Pass
191 ms [1.000/1.122]
1000Pass
194 ms [1.000/1.122]
1000
Case 12.3.2Pass
197 ms [1.000/0.976]
1000Pass
198 ms [1.000/0.976]
1000
Case 12.3.3Pass
230 ms [1.000/0.725]
1000Pass
224 ms [1.000/0.725]
1000
Case 12.3.4Pass
302 ms [0.605/0.564]
1000Pass
298 ms [0.605/0.564]
1000
Case 12.3.5Pass
466 ms [0.518/0.481]
1000Pass
454 ms [0.518/0.481]
1000
Case 12.3.6Pass
771 ms [0.494/0.453]
1000Pass
668 ms [0.494/0.453]
1000
Case 12.3.7Pass
1209 ms [0.476/0.432]
1000Pass
1227 ms [0.476/0.432]
1000
Case 12.3.8Pass
2217 ms [0.462/0.415]
1000Pass
2378 ms [0.462/0.415]
1000
Case 12.3.9Pass
5024 ms [0.452/0.401]
1000Pass
4997 ms [0.452/0.401]
1000
Case 12.3.10Pass
10125 ms [0.446/0.393]
1000Pass
10239 ms [0.446/0.393]
1000
Case 12.3.11Pass
814 ms [0.494/0.453]
1000Pass
801 ms [0.494/0.453]
1000
Case 12.3.12Pass
1340 ms [0.476/0.432]
1000Pass
1427 ms [0.476/0.432]
1000
Case 12.3.13Pass
2831 ms [0.462/0.415]
1000Pass
2784 ms [0.462/0.415]
1000
Case 12.3.14Pass
5623 ms [0.452/0.401]
1000Pass
5791 ms [0.452/0.401]
1000
Case 12.3.15Pass
11054 ms [0.446/0.393]
1000Pass
11182 ms [0.446/0.393]
1000
Case 12.3.16Pass
10617 ms [0.446/0.393]
1000Pass
10704 ms [0.446/0.393]
1000
Case 12.3.17Pass
10307 ms [0.446/0.393]
1000Pass
10501 ms [0.446/0.393]
1000
Case 12.3.18Pass
10112 ms [0.446/0.393]
1000Pass
10462 ms [0.446/0.393]
1000
12 WebSocket Compression (different payloads)gws/server@v1.6.0gws/server@v1.6.5
12.4 Large HTML file (utf8, 263527 bytes)
Case 12.4.1Pass
469 ms [1.000/1.048]
1000Pass
409 ms [1.000/1.048]
1000
Case 12.4.2Pass
431 ms [1.000/0.832]
1000Pass
476 ms [1.000/0.832]
1000
Case 12.4.3Pass
509 ms [1.000/0.623]
1000Pass
448 ms [1.000/0.623]
1000
Case 12.4.4Pass
497 ms [0.278/0.262]
1000Pass
534 ms [0.278/0.262]
1000
Case 12.4.5Pass
606 ms [0.123/0.112]
1000Pass
572 ms [0.123/0.112]
1000
Case 12.4.6Pass
625 ms [0.093/0.083]
1000Pass
610 ms [0.093/0.083]
1000
Case 12.4.7Pass
821 ms [0.077/0.069]
1000Pass
835 ms [0.077/0.069]
1000
Case 12.4.8Pass
1004 ms [0.070/0.061]
1000Pass
1154 ms [0.070/0.061]
1000
Case 12.4.9Pass
1693 ms [0.068/0.058]
1000Pass
1721 ms [0.068/0.058]
1000
Case 12.4.10Pass
2867 ms [0.066/0.057]
1000Pass
2998 ms [0.066/0.057]
1000
Case 12.4.11Pass
682 ms [0.093/0.083]
1000Pass
738 ms [0.093/0.083]
1000
Case 12.4.12Pass
884 ms [0.077/0.069]
1000Pass
825 ms [0.077/0.069]
1000
Case 12.4.13Pass
1179 ms [0.070/0.061]
1000Pass
1195 ms [0.070/0.061]
1000
Case 12.4.14Pass
1841 ms [0.068/0.058]
1000Pass
1858 ms [0.068/0.058]
1000
Case 12.4.15Pass
3148 ms [0.066/0.057]
1000Pass
3187 ms [0.066/0.057]
1000
Case 12.4.16Pass
3101 ms [0.066/0.057]
1000Pass
3087 ms [0.066/0.057]
1000
Case 12.4.17Pass
2966 ms [0.066/0.057]
1000Pass
3051 ms [0.066/0.057]
1000
Case 12.4.18Pass
2949 ms [0.066/0.057]
1000Pass
3014 ms [0.066/0.057]
1000
12 WebSocket Compression (different payloads)gws/server@v1.6.0gws/server@v1.6.5
12.5 A larger PDF (binary, 1042328 bytes)
Case 12.5.1Pass
227 ms [1.000/1.175]
1000Pass
223 ms [1.000/1.175]
1000
Case 12.5.2Pass
218 ms [1.000/1.074]
1000Pass
227 ms [1.000/1.074]
1000
Case 12.5.3Pass
231 ms [1.000/1.004]
1000Pass
245 ms [1.000/1.004]
1000
Case 12.5.4Pass
368 ms [0.923/0.900]
1000Pass
300 ms [0.923/0.900]
1000
Case 12.5.5Pass
388 ms [0.887/0.855]
1000Pass
408 ms [0.887/0.855]
1000
Case 12.5.6Pass
509 ms [0.858/0.819]
1000Pass
527 ms [0.858/0.819]
1000
Case 12.5.7Pass
848 ms [0.838/0.793]
1000Pass
882 ms [0.838/0.793]
1000
Case 12.5.8Pass
1394 ms [0.823/0.777]
1000Pass
1465 ms [0.823/0.777]
1000
Case 12.5.9Pass
2908 ms [0.815/0.768]
1000Pass
3020 ms [0.815/0.768]
1000
Case 12.5.10Pass
5762 ms [0.810/0.763]
1000Pass
5964 ms [0.810/0.763]
1000
Case 12.5.11Pass
737 ms [0.858/0.819]
1000Pass
710 ms [0.858/0.819]
1000
Case 12.5.12Pass
1192 ms [0.838/0.793]
1000Pass
1200 ms [0.838/0.793]
1000
Case 12.5.13Pass
2082 ms [0.823/0.777]
1000Pass
2116 ms [0.823/0.777]
1000
Case 12.5.14Pass
3858 ms [0.815/0.768]
1000Pass
3874 ms [0.815/0.768]
1000
Case 12.5.15Pass
7257 ms [0.810/0.763]
1000Pass
7262 ms [0.810/0.763]
1000
Case 12.5.16Pass
6458 ms [0.810/0.763]
1000Pass
6422 ms [0.810/0.763]
1000
Case 12.5.17Pass
6071 ms [0.810/0.763]
1000Pass
6104 ms [0.810/0.763]
1000
Case 12.5.18Pass
5867 ms [0.810/0.763]
1000Pass
5902 ms [0.810/0.763]
1000
13 WebSocket Compression (different parameters)gws/server@v1.6.0gws/server@v1.6.5
13.1 Large JSON data file (utf8, 194056 bytes) - client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)] / server accept (requestNoContextTakeover, requestMaxWindowBits): [(False, 0)]
Case 13.1.1Pass
287 ms [1.000/0.985]
1000Pass
283 ms [1.000/0.985]
1000
Case 13.1.2Pass
270 ms [1.000/0.748]
1000Pass
279 ms [1.000/0.748]
1000
Case 13.1.3Pass
293 ms [1.000/0.521]
1000Pass
298 ms [1.000/0.521]
1000
Case 13.1.4Pass
330 ms [0.188/0.170]
1000Pass
355 ms [0.188/0.170]
1000
Case 13.1.5Pass
385 ms [0.085/0.075]
1000Pass
402 ms [0.085/0.075]
1000
Case 13.1.6Pass
471 ms [0.068/0.059]
1000Pass
457 ms [0.068/0.059]
1000
Case 13.1.7Pass
647 ms [0.059/0.051]
1000Pass
737 ms [0.059/0.051]
1000
Case 13.1.8Pass
924 ms [0.054/0.047]
1000Pass
845 ms [0.054/0.047]
1000
Case 13.1.9Pass
1458 ms [0.053/0.045]
1000Pass
1360 ms [0.053/0.045]
1000
Case 13.1.10Pass
2518 ms [0.052/0.044]
1000Pass
2587 ms [0.052/0.044]
1000
Case 13.1.11Pass
562 ms [0.068/0.059]
1000Pass
561 ms [0.068/0.059]
1000
Case 13.1.12Pass
640 ms [0.059/0.051]
1000Pass
649 ms [0.059/0.051]
1000
Case 13.1.13Pass
958 ms [0.054/0.047]
1000Pass
909 ms [0.054/0.047]
1000
Case 13.1.14Pass
1548 ms [0.053/0.045]
1000Pass
1545 ms [0.053/0.045]
1000
Case 13.1.15Pass
2671 ms [0.052/0.044]
1000Pass
2628 ms [0.052/0.044]
1000
Case 13.1.16Pass
2519 ms [0.052/0.044]
1000Pass
2494 ms [0.052/0.044]
1000
Case 13.1.17Pass
2496 ms [0.052/0.044]
1000Pass
2455 ms [0.052/0.044]
1000
Case 13.1.18Pass
2502 ms [0.052/0.044]
1000Pass
2446 ms [0.052/0.044]
1000
13 WebSocket Compression (different parameters)gws/server@v1.6.0gws/server@v1.6.5
13.2 Large JSON data file (utf8, 194056 bytes) - client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)] / server accept (requestNoContextTakeover, requestMaxWindowBits): [(True, 0)]
Case 13.2.1Pass
305 ms [1.000/0.985]
1000Pass
283 ms [1.000/0.985]
1000
Case 13.2.2Pass
292 ms [1.000/0.748]
1000Pass
289 ms [1.000/0.748]
1000
Case 13.2.3Pass
315 ms [1.000/0.521]
1000Pass
309 ms [1.000/0.521]
1000
Case 13.2.4Pass
397 ms [0.188/0.170]
1000Pass
412 ms [0.188/0.170]
1000
Case 13.2.5Pass
428 ms [0.085/0.075]
1000Pass
454 ms [0.085/0.075]
1000
Case 13.2.6Pass
481 ms [0.068/0.059]
1000Pass
489 ms [0.068/0.059]
1000
Case 13.2.7Pass
621 ms [0.059/0.051]
1000Pass
599 ms [0.059/0.051]
1000
Case 13.2.8Pass
919 ms [0.054/0.047]
1000Pass
876 ms [0.054/0.047]
1000
Case 13.2.9Pass
1551 ms [0.053/0.045]
1000Pass
1468 ms [0.053/0.045]
1000
Case 13.2.10Pass
2521 ms [0.052/0.044]
1000Pass
2537 ms [0.052/0.044]
1000
Case 13.2.11Pass
537 ms [0.068/0.059]
1000Pass
529 ms [0.068/0.059]
1000
Case 13.2.12Pass
662 ms [0.059/0.051]
1000Pass
654 ms [0.059/0.051]
1000
Case 13.2.13Pass
1148 ms [0.054/0.047]
1000Pass
932 ms [0.054/0.047]
1000
Case 13.2.14Pass
1484 ms [0.053/0.045]
1000Pass
1588 ms [0.053/0.045]
1000
Case 13.2.15Pass
2696 ms [0.052/0.044]
1000Pass
2684 ms [0.052/0.044]
1000
Case 13.2.16Pass
2473 ms [0.052/0.044]
1000Pass
2554 ms [0.052/0.044]
1000
Case 13.2.17Pass
2496 ms [0.052/0.044]
1000Pass
2524 ms [0.052/0.044]
1000
Case 13.2.18Pass
2484 ms [0.052/0.044]
1000Pass
2546 ms [0.052/0.044]
1000
13 WebSocket Compression (different parameters)gws/server@v1.6.0gws/server@v1.6.5
13.3 Large JSON data file (utf8, 194056 bytes) - client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 9)] / server accept (requestNoContextTakeover, requestMaxWindowBits): [(False, 9)]
Case 13.3.1Pass
313 ms [1.000/0.985]
1000Pass
323 ms [1.000/0.985]
1000
Case 13.3.2Pass
313 ms [1.000/0.748]
1000Pass
314 ms [1.000/0.748]
1000
Case 13.3.3Pass
337 ms [1.000/0.521]
1000Pass
333 ms [1.000/0.521]
1000
Case 13.3.4Pass
374 ms [0.188/0.170]
1000Pass
380 ms [0.188/0.170]
1000
Case 13.3.5Pass
411 ms [0.085/0.075]
1000Pass
426 ms [0.085/0.075]
1000
Case 13.3.6Pass
504 ms [0.068/0.059]
1000Pass
495 ms [0.068/0.059]
1000
Case 13.3.7Pass
602 ms [0.059/0.051]
1000Pass
622 ms [0.059/0.051]
1000
Case 13.3.8Pass
1012 ms [0.054/0.047]
1000Pass
916 ms [0.054/0.047]
1000
Case 13.3.9Pass
1378 ms [0.053/0.045]
1000Pass
1616 ms [0.053/0.045]
1000
Case 13.3.10Pass
2529 ms [0.052/0.044]
1000Pass
2571 ms [0.052/0.044]
1000
Case 13.3.11Pass
546 ms [0.068/0.059]
1000Pass
535 ms [0.068/0.059]
1000
Case 13.3.12Pass
642 ms [0.059/0.051]
1000Pass
717 ms [0.059/0.051]
1000
Case 13.3.13Pass
923 ms [0.054/0.047]
1000Pass
946 ms [0.054/0.047]
1000
Case 13.3.14Pass
1566 ms [0.053/0.045]
1000Pass
1589 ms [0.053/0.045]
1000
Case 13.3.15Pass
2637 ms [0.052/0.044]
1000Pass
2675 ms [0.052/0.044]
1000
Case 13.3.16Pass
2522 ms [0.052/0.044]
1000Pass
2602 ms [0.052/0.044]
1000
Case 13.3.17Pass
2464 ms [0.052/0.044]
1000Pass
2557 ms [0.052/0.044]
1000
Case 13.3.18Pass
2503 ms [0.052/0.044]
1000Pass
2541 ms [0.052/0.044]
1000
13 WebSocket Compression (different parameters)gws/server@v1.6.0gws/server@v1.6.5
13.4 Large JSON data file (utf8, 194056 bytes) - client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 15)] / server accept (requestNoContextTakeover, requestMaxWindowBits): [(False, 15)]
Case 13.4.1Pass
361 ms [1.000/0.985]
1000Pass
308 ms [1.000/0.985]
1000
Case 13.4.2Pass
327 ms [1.000/0.748]
1000Pass
321 ms [1.000/0.748]
1000
Case 13.4.3Pass
346 ms [1.000/0.521]
1000Pass
333 ms [1.000/0.521]
1000
Case 13.4.4Pass
397 ms [0.188/0.170]
1000Pass
394 ms [0.188/0.170]
1000
Case 13.4.5Pass
469 ms [0.085/0.075]
1000Pass
453 ms [0.085/0.075]
1000
Case 13.4.6Pass
509 ms [0.068/0.059]
1000Pass
517 ms [0.068/0.059]
1000
Case 13.4.7Pass
649 ms [0.059/0.051]
1000Pass
656 ms [0.059/0.051]
1000
Case 13.4.8Pass
886 ms [0.054/0.047]
1000Pass
1060 ms [0.054/0.047]
1000
Case 13.4.9Pass
1585 ms [0.053/0.045]
1000Pass
1460 ms [0.053/0.045]
1000
Case 13.4.10Pass
2612 ms [0.052/0.044]
1000Pass
2626 ms [0.052/0.044]
1000
Case 13.4.11Pass
560 ms [0.068/0.059]
1000Pass
558 ms [0.068/0.059]
1000
Case 13.4.12Pass
689 ms [0.059/0.051]
1000Pass
695 ms [0.059/0.051]
1000
Case 13.4.13Pass
953 ms [0.054/0.047]
1000Pass
1093 ms [0.054/0.047]
1000
Case 13.4.14Pass
1635 ms [0.053/0.045]
1000Pass
1564 ms [0.053/0.045]
1000
Case 13.4.15Pass
2690 ms [0.052/0.044]
1000Pass
2746 ms [0.052/0.044]
1000
Case 13.4.16Pass
2555 ms [0.052/0.044]
1000Pass
2550 ms [0.052/0.044]
1000
Case 13.4.17Pass
2508 ms [0.052/0.044]
1000Pass
2538 ms [0.052/0.044]
1000
Case 13.4.18Pass
2478 ms [0.052/0.044]
1000Pass
2536 ms [0.052/0.044]
1000
13 WebSocket Compression (different parameters)gws/server@v1.6.0gws/server@v1.6.5
13.5 Large JSON data file (utf8, 194056 bytes) - client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)] / server accept (requestNoContextTakeover, requestMaxWindowBits): [(True, 9)]
Case 13.5.1Pass
403 ms [1.000/0.985]
1000Pass
325 ms [1.000/0.985]
1000
Case 13.5.2Pass
327 ms [1.000/0.748]
1000Pass
335 ms [1.000/0.748]
1000
Case 13.5.3Pass
364 ms [1.000/0.521]
1000Pass
357 ms [1.000/0.521]
1000
Case 13.5.4Pass
414 ms [0.188/0.170]
1000Pass
407 ms [0.188/0.170]
1000
Case 13.5.5Pass
449 ms [0.085/0.075]
1000Pass
464 ms [0.085/0.075]
1000
Case 13.5.6Pass
523 ms [0.068/0.059]
1000Pass
530 ms [0.068/0.059]
1000
Case 13.5.7Pass
653 ms [0.059/0.051]
1000Pass
645 ms [0.059/0.051]
1000
Case 13.5.8Pass
888 ms [0.054/0.047]
1000Pass
923 ms [0.054/0.047]
1000
Case 13.5.9Pass
1572 ms [0.053/0.045]
1000Pass
1652 ms [0.053/0.045]
1000
Case 13.5.10Pass
2605 ms [0.052/0.044]
1000Pass
2610 ms [0.052/0.044]
1000
Case 13.5.11Pass
576 ms [0.068/0.059]
1000Pass
598 ms [0.068/0.059]
1000
Case 13.5.12Pass
683 ms [0.059/0.051]
1000Pass
719 ms [0.059/0.051]
1000
Case 13.5.13Pass
968 ms [0.054/0.047]
1000Pass
992 ms [0.054/0.047]
1000
Case 13.5.14Pass
1648 ms [0.053/0.045]
1000Pass
1591 ms [0.053/0.045]
1000
Case 13.5.15Pass
2752 ms [0.052/0.044]
1000Pass
2873 ms [0.052/0.044]
1000
Case 13.5.16Pass
2618 ms [0.052/0.044]
1000Pass
2574 ms [0.052/0.044]
1000
Case 13.5.17Pass
2615 ms [0.052/0.044]
1000Pass
2699 ms [0.052/0.044]
1000
Case 13.5.18Pass
2622 ms [0.052/0.044]
1000Pass
2582 ms [0.052/0.044]
1000
13 WebSocket Compression (different parameters)gws/server@v1.6.0gws/server@v1.6.5
13.6 Large JSON data file (utf8, 194056 bytes) - client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)] / server accept (requestNoContextTakeover, requestMaxWindowBits): [(True, 15)]
Case 13.6.1Pass
344 ms [1.000/0.985]
1000Pass
333 ms [1.000/0.985]
1000
Case 13.6.2Pass
344 ms [1.000/0.748]
1000Pass
343 ms [1.000/0.748]
1000
Case 13.6.3Pass
363 ms [1.000/0.521]
1000Pass
353 ms [1.000/0.521]
1000
Case 13.6.4Pass
434 ms [0.188/0.170]
1000Pass
420 ms [0.188/0.170]
1000
Case 13.6.5Pass
493 ms [0.085/0.075]
1000Pass
467 ms [0.085/0.075]
1000
Case 13.6.6Pass
665 ms [0.068/0.059]
1000Pass
538 ms [0.068/0.059]
1000
Case 13.6.7Pass
685 ms [0.059/0.051]
1000Pass
687 ms [0.059/0.051]
1000
Case 13.6.8Pass
1129 ms [0.054/0.047]
1000Pass
957 ms [0.054/0.047]
1000
Case 13.6.9Pass
1513 ms [0.053/0.045]
1000Pass
1628 ms [0.053/0.045]
1000
Case 13.6.10Pass
2727 ms [0.052/0.044]
1000Pass
2712 ms [0.052/0.044]
1000
Case 13.6.11Pass
638 ms [0.068/0.059]
1000Pass
602 ms [0.068/0.059]
1000
Case 13.6.12Pass
914 ms [0.059/0.051]
1000Pass
738 ms [0.059/0.051]
1000
Case 13.6.13Pass
1090 ms [0.054/0.047]
1000Pass
1020 ms [0.054/0.047]
1000
Case 13.6.14Pass
1700 ms [0.053/0.045]
1000Pass
1598 ms [0.053/0.045]
1000
Case 13.6.15Pass
2821 ms [0.052/0.044]
1000Pass
2865 ms [0.052/0.044]
1000
Case 13.6.16Pass
2724 ms [0.052/0.044]
1000Pass
2679 ms [0.052/0.044]
1000
Case 13.6.17Pass
2605 ms [0.052/0.044]
1000Pass
2658 ms [0.052/0.044]
1000
Case 13.6.18Pass
2547 ms [0.052/0.044]
1000Pass
2586 ms [0.052/0.044]
1000
13 WebSocket Compression (different parameters)gws/server@v1.6.0gws/server@v1.6.5
13.7 Large JSON data file (utf8, 194056 bytes) - client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9), (True, 0), (False, 0)] / server accept (requestNoContextTakeover, requestMaxWindowBits): [(True, 9), (True, 0), (False, 0)]
Case 13.7.1Pass
350 ms [1.000/0.985]
1000Pass
358 ms [1.000/0.985]
1000
Case 13.7.2Pass
347 ms [1.000/0.748]
1000Pass
366 ms [1.000/0.748]
1000
Case 13.7.3Pass
412 ms [1.000/0.521]
1000Pass
383 ms [1.000/0.521]
1000
Case 13.7.4Pass
453 ms [0.188/0.170]
1000Pass
448 ms [0.188/0.170]
1000
Case 13.7.5Pass
495 ms [0.085/0.075]
1000Pass
499 ms [0.085/0.075]
1000
Case 13.7.6Pass
578 ms [0.068/0.059]
1000Pass
580 ms [0.068/0.059]
1000
Case 13.7.7Pass
717 ms [0.059/0.051]
1000Pass
699 ms [0.059/0.051]
1000
Case 13.7.8Pass
989 ms [0.054/0.047]
1000Pass
971 ms [0.054/0.047]
1000
Case 13.7.9Pass
1904 ms [0.053/0.045]
1000Pass
1805 ms [0.053/0.045]
1000
Case 13.7.10Pass
3542 ms [0.052/0.044]
1000Pass
2704 ms [0.052/0.044]
1000
Case 13.7.11Pass
830 ms [0.068/0.059]
1000Pass
731 ms [0.068/0.059]
1000
Case 13.7.12Pass
987 ms [0.059/0.051]
1000Pass
767 ms [0.059/0.051]
1000
Case 13.7.13Pass
1357 ms [0.054/0.047]
1000Pass
1094 ms [0.054/0.047]
1000
Case 13.7.14Pass
1845 ms [0.053/0.045]
1000Pass
1616 ms [0.053/0.045]
1000
Case 13.7.15Pass
2969 ms [0.052/0.044]
1000Pass
2867 ms [0.052/0.044]
1000
Case 13.7.16Pass
2801 ms [0.052/0.044]
1000Pass
2681 ms [0.052/0.044]
1000
Case 13.7.17Pass
2705 ms [0.052/0.044]
1000Pass
2627 ms [0.052/0.044]
1000
Case 13.7.18Pass
2597 ms [0.052/0.044]
1000Pass
2586 ms [0.052/0.044]
1000


diff --git a/reports/servers/index.json b/reports/servers/index.json index 3361d57a..57bab92f 100644 --- a/reports/servers/index.json +++ b/reports/servers/index.json @@ -1,3623 +1,3623 @@ { - "gws/server@v1.6.0": { + "gws/server@v1.6.5": { "1.1.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 3, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_1_1_1.json" + "reportfile": "gws_server_v1_6_5_case_1_1_1.json" }, "1.1.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3, + "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_1_1_2.json" + "reportfile": "gws_server_v1_6_5_case_1_1_2.json" }, "1.1.3": { "behavior": "OK", "behaviorClose": "OK", "duration": 3, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_1_1_3.json" + "reportfile": "gws_server_v1_6_5_case_1_1_3.json" }, "1.1.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 5, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_1_1_4.json" + "reportfile": "gws_server_v1_6_5_case_1_1_4.json" }, "1.1.5": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_1_1_5.json" + "reportfile": "gws_server_v1_6_5_case_1_1_5.json" }, "1.1.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 9, + "duration": 10, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_1_1_6.json" + "reportfile": "gws_server_v1_6_5_case_1_1_6.json" }, "1.1.7": { "behavior": "OK", "behaviorClose": "OK", "duration": 4, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_1_1_7.json" + "reportfile": "gws_server_v1_6_5_case_1_1_7.json" }, "1.1.8": { "behavior": "OK", "behaviorClose": "OK", "duration": 13, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_1_1_8.json" + "reportfile": "gws_server_v1_6_5_case_1_1_8.json" }, "1.2.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3, + "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_1_2_1.json" + "reportfile": "gws_server_v1_6_5_case_1_2_1.json" }, "1.2.2": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_1_2_2.json" + "reportfile": "gws_server_v1_6_5_case_1_2_2.json" }, "1.2.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 3, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_1_2_3.json" + "reportfile": "gws_server_v1_6_5_case_1_2_3.json" }, "1.2.4": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_1_2_4.json" + "reportfile": "gws_server_v1_6_5_case_1_2_4.json" }, "1.2.5": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_1_2_5.json" + "reportfile": "gws_server_v1_6_5_case_1_2_5.json" }, "1.2.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 6, + "duration": 18, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_1_2_6.json" + "reportfile": "gws_server_v1_6_5_case_1_2_6.json" }, "1.2.7": { "behavior": "OK", "behaviorClose": "OK", - "duration": 5, + "duration": 12, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_1_2_7.json" + "reportfile": "gws_server_v1_6_5_case_1_2_7.json" }, "1.2.8": { "behavior": "OK", "behaviorClose": "OK", "duration": 14, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_1_2_8.json" + "reportfile": "gws_server_v1_6_5_case_1_2_8.json" }, "10.1.1": { "behavior": "OK", "behaviorClose": "OK", "duration": 5, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_10_1_1.json" + "reportfile": "gws_server_v1_6_5_case_10_1_1.json" }, "12.1.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 688, + "duration": 685, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_1_1.json" + "reportfile": "gws_server_v1_6_5_case_12_1_1.json" }, "12.1.10": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2660, + "duration": 3124, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_1_10.json" + "reportfile": "gws_server_v1_6_5_case_12_1_10.json" }, "12.1.11": { "behavior": "OK", "behaviorClose": "OK", - "duration": 732, + "duration": 664, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_1_11.json" + "reportfile": "gws_server_v1_6_5_case_12_1_11.json" }, "12.1.12": { "behavior": "OK", "behaviorClose": "OK", - "duration": 672, + "duration": 980, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_1_12.json" + "reportfile": "gws_server_v1_6_5_case_12_1_12.json" }, "12.1.13": { "behavior": "OK", "behaviorClose": "OK", - "duration": 947, + "duration": 1519, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_1_13.json" + "reportfile": "gws_server_v1_6_5_case_12_1_13.json" }, "12.1.14": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1609, + "duration": 2204, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_1_14.json" + "reportfile": "gws_server_v1_6_5_case_12_1_14.json" }, "12.1.15": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2562, + "duration": 2746, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_1_15.json" + "reportfile": "gws_server_v1_6_5_case_12_1_15.json" }, "12.1.16": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2427, + "duration": 2422, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_1_16.json" + "reportfile": "gws_server_v1_6_5_case_12_1_16.json" }, "12.1.17": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2405, + "duration": 2328, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_1_17.json" + "reportfile": "gws_server_v1_6_5_case_12_1_17.json" }, "12.1.18": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2371, + "duration": 2330, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_1_18.json" + "reportfile": "gws_server_v1_6_5_case_12_1_18.json" }, "12.1.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 945, + "duration": 1015, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_1_2.json" + "reportfile": "gws_server_v1_6_5_case_12_1_2.json" }, "12.1.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 796, + "duration": 867, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_1_3.json" + "reportfile": "gws_server_v1_6_5_case_12_1_3.json" }, "12.1.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1144, + "duration": 935, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_1_4.json" + "reportfile": "gws_server_v1_6_5_case_12_1_4.json" }, "12.1.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1100, + "duration": 1033, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_1_5.json" + "reportfile": "gws_server_v1_6_5_case_12_1_5.json" }, "12.1.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1107, + "duration": 1184, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_1_6.json" + "reportfile": "gws_server_v1_6_5_case_12_1_6.json" }, "12.1.7": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1399, + "duration": 1522, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_1_7.json" + "reportfile": "gws_server_v1_6_5_case_12_1_7.json" }, "12.1.8": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2522, + "duration": 2160, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_1_8.json" + "reportfile": "gws_server_v1_6_5_case_12_1_8.json" }, "12.1.9": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2309, + "duration": 2314, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_1_9.json" + "reportfile": "gws_server_v1_6_5_case_12_1_9.json" }, "12.2.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 272, + "duration": 237, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_2_1.json" + "reportfile": "gws_server_v1_6_5_case_12_2_1.json" }, "12.2.10": { "behavior": "OK", "behaviorClose": "OK", - "duration": 6947, + "duration": 6951, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_2_10.json" + "reportfile": "gws_server_v1_6_5_case_12_2_10.json" }, "12.2.11": { "behavior": "OK", "behaviorClose": "OK", - "duration": 698, + "duration": 678, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_2_11.json" + "reportfile": "gws_server_v1_6_5_case_12_2_11.json" }, "12.2.12": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1133, + "duration": 1125, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_2_12.json" + "reportfile": "gws_server_v1_6_5_case_12_2_12.json" }, "12.2.13": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2257, + "duration": 2249, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_2_13.json" + "reportfile": "gws_server_v1_6_5_case_12_2_13.json" }, "12.2.14": { "behavior": "OK", "behaviorClose": "OK", - "duration": 4479, + "duration": 4415, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_2_14.json" + "reportfile": "gws_server_v1_6_5_case_12_2_14.json" }, "12.2.15": { "behavior": "OK", "behaviorClose": "OK", - "duration": 8514, + "duration": 8284, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_2_15.json" + "reportfile": "gws_server_v1_6_5_case_12_2_15.json" }, "12.2.16": { "behavior": "OK", "behaviorClose": "OK", - "duration": 7354, + "duration": 7480, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_2_16.json" + "reportfile": "gws_server_v1_6_5_case_12_2_16.json" }, "12.2.17": { "behavior": "OK", "behaviorClose": "OK", - "duration": 6894, + "duration": 7199, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_2_17.json" + "reportfile": "gws_server_v1_6_5_case_12_2_17.json" }, "12.2.18": { "behavior": "OK", "behaviorClose": "OK", - "duration": 6797, + "duration": 6991, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_2_18.json" + "reportfile": "gws_server_v1_6_5_case_12_2_18.json" }, "12.2.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 216, + "duration": 226, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_2_2.json" + "reportfile": "gws_server_v1_6_5_case_12_2_2.json" }, "12.2.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 260, + "duration": 319, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_2_3.json" + "reportfile": "gws_server_v1_6_5_case_12_2_3.json" }, "12.2.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 337, + "duration": 402, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_2_4.json" + "reportfile": "gws_server_v1_6_5_case_12_2_4.json" }, "12.2.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 400, + "duration": 548, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_2_5.json" + "reportfile": "gws_server_v1_6_5_case_12_2_5.json" }, "12.2.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 547, + "duration": 597, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_2_6.json" + "reportfile": "gws_server_v1_6_5_case_12_2_6.json" }, "12.2.7": { "behavior": "OK", "behaviorClose": "OK", - "duration": 890, + "duration": 812, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_2_7.json" + "reportfile": "gws_server_v1_6_5_case_12_2_7.json" }, "12.2.8": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1711, + "duration": 1619, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_2_8.json" + "reportfile": "gws_server_v1_6_5_case_12_2_8.json" }, "12.2.9": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3619, + "duration": 3515, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_2_9.json" + "reportfile": "gws_server_v1_6_5_case_12_2_9.json" }, "12.3.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 191, + "duration": 194, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_3_1.json" + "reportfile": "gws_server_v1_6_5_case_12_3_1.json" }, "12.3.10": { "behavior": "OK", "behaviorClose": "OK", - "duration": 10125, + "duration": 10239, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_3_10.json" + "reportfile": "gws_server_v1_6_5_case_12_3_10.json" }, "12.3.11": { "behavior": "OK", "behaviorClose": "OK", - "duration": 814, + "duration": 801, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_3_11.json" + "reportfile": "gws_server_v1_6_5_case_12_3_11.json" }, "12.3.12": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1340, + "duration": 1427, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_3_12.json" + "reportfile": "gws_server_v1_6_5_case_12_3_12.json" }, "12.3.13": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2831, + "duration": 2784, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_3_13.json" + "reportfile": "gws_server_v1_6_5_case_12_3_13.json" }, "12.3.14": { "behavior": "OK", "behaviorClose": "OK", - "duration": 5623, + "duration": 5791, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_3_14.json" + "reportfile": "gws_server_v1_6_5_case_12_3_14.json" }, "12.3.15": { "behavior": "OK", "behaviorClose": "OK", - "duration": 11054, + "duration": 11182, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_3_15.json" + "reportfile": "gws_server_v1_6_5_case_12_3_15.json" }, "12.3.16": { "behavior": "OK", "behaviorClose": "OK", - "duration": 10617, + "duration": 10704, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_3_16.json" + "reportfile": "gws_server_v1_6_5_case_12_3_16.json" }, "12.3.17": { "behavior": "OK", "behaviorClose": "OK", - "duration": 10307, + "duration": 10501, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_3_17.json" + "reportfile": "gws_server_v1_6_5_case_12_3_17.json" }, "12.3.18": { "behavior": "OK", "behaviorClose": "OK", - "duration": 10112, + "duration": 10462, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_3_18.json" + "reportfile": "gws_server_v1_6_5_case_12_3_18.json" }, "12.3.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 197, + "duration": 198, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_3_2.json" + "reportfile": "gws_server_v1_6_5_case_12_3_2.json" }, "12.3.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 230, + "duration": 224, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_3_3.json" + "reportfile": "gws_server_v1_6_5_case_12_3_3.json" }, "12.3.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 302, + "duration": 298, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_3_4.json" + "reportfile": "gws_server_v1_6_5_case_12_3_4.json" }, "12.3.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 466, + "duration": 454, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_3_5.json" + "reportfile": "gws_server_v1_6_5_case_12_3_5.json" }, "12.3.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 771, + "duration": 668, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_3_6.json" + "reportfile": "gws_server_v1_6_5_case_12_3_6.json" }, "12.3.7": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1209, + "duration": 1227, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_3_7.json" + "reportfile": "gws_server_v1_6_5_case_12_3_7.json" }, "12.3.8": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2217, + "duration": 2378, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_3_8.json" + "reportfile": "gws_server_v1_6_5_case_12_3_8.json" }, "12.3.9": { "behavior": "OK", "behaviorClose": "OK", - "duration": 5024, + "duration": 4997, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_3_9.json" + "reportfile": "gws_server_v1_6_5_case_12_3_9.json" }, "12.4.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 469, + "duration": 409, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_4_1.json" + "reportfile": "gws_server_v1_6_5_case_12_4_1.json" }, "12.4.10": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2867, + "duration": 2998, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_4_10.json" + "reportfile": "gws_server_v1_6_5_case_12_4_10.json" }, "12.4.11": { "behavior": "OK", "behaviorClose": "OK", - "duration": 682, + "duration": 738, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_4_11.json" + "reportfile": "gws_server_v1_6_5_case_12_4_11.json" }, "12.4.12": { "behavior": "OK", "behaviorClose": "OK", - "duration": 884, + "duration": 825, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_4_12.json" + "reportfile": "gws_server_v1_6_5_case_12_4_12.json" }, "12.4.13": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1179, + "duration": 1195, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_4_13.json" + "reportfile": "gws_server_v1_6_5_case_12_4_13.json" }, "12.4.14": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1841, + "duration": 1858, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_4_14.json" + "reportfile": "gws_server_v1_6_5_case_12_4_14.json" }, "12.4.15": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3148, + "duration": 3187, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_4_15.json" + "reportfile": "gws_server_v1_6_5_case_12_4_15.json" }, "12.4.16": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3101, + "duration": 3087, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_4_16.json" + "reportfile": "gws_server_v1_6_5_case_12_4_16.json" }, "12.4.17": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2966, + "duration": 3051, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_4_17.json" + "reportfile": "gws_server_v1_6_5_case_12_4_17.json" }, "12.4.18": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2949, + "duration": 3014, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_4_18.json" + "reportfile": "gws_server_v1_6_5_case_12_4_18.json" }, "12.4.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 431, + "duration": 476, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_4_2.json" + "reportfile": "gws_server_v1_6_5_case_12_4_2.json" }, "12.4.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 509, + "duration": 448, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_4_3.json" + "reportfile": "gws_server_v1_6_5_case_12_4_3.json" }, "12.4.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 497, + "duration": 534, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_4_4.json" + "reportfile": "gws_server_v1_6_5_case_12_4_4.json" }, "12.4.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 606, + "duration": 572, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_4_5.json" + "reportfile": "gws_server_v1_6_5_case_12_4_5.json" }, "12.4.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 625, + "duration": 610, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_4_6.json" + "reportfile": "gws_server_v1_6_5_case_12_4_6.json" }, "12.4.7": { "behavior": "OK", "behaviorClose": "OK", - "duration": 821, + "duration": 835, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_4_7.json" + "reportfile": "gws_server_v1_6_5_case_12_4_7.json" }, "12.4.8": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1004, + "duration": 1154, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_4_8.json" + "reportfile": "gws_server_v1_6_5_case_12_4_8.json" }, "12.4.9": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1693, + "duration": 1721, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_4_9.json" + "reportfile": "gws_server_v1_6_5_case_12_4_9.json" }, "12.5.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 227, + "duration": 223, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_5_1.json" + "reportfile": "gws_server_v1_6_5_case_12_5_1.json" }, "12.5.10": { "behavior": "OK", "behaviorClose": "OK", - "duration": 5762, + "duration": 5964, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_5_10.json" + "reportfile": "gws_server_v1_6_5_case_12_5_10.json" }, "12.5.11": { "behavior": "OK", "behaviorClose": "OK", - "duration": 737, + "duration": 710, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_5_11.json" + "reportfile": "gws_server_v1_6_5_case_12_5_11.json" }, "12.5.12": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1192, + "duration": 1200, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_5_12.json" + "reportfile": "gws_server_v1_6_5_case_12_5_12.json" }, "12.5.13": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2082, + "duration": 2116, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_5_13.json" + "reportfile": "gws_server_v1_6_5_case_12_5_13.json" }, "12.5.14": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3858, + "duration": 3874, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_5_14.json" + "reportfile": "gws_server_v1_6_5_case_12_5_14.json" }, "12.5.15": { "behavior": "OK", "behaviorClose": "OK", - "duration": 7257, + "duration": 7262, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_5_15.json" + "reportfile": "gws_server_v1_6_5_case_12_5_15.json" }, "12.5.16": { "behavior": "OK", "behaviorClose": "OK", - "duration": 6458, + "duration": 6422, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_5_16.json" + "reportfile": "gws_server_v1_6_5_case_12_5_16.json" }, "12.5.17": { "behavior": "OK", "behaviorClose": "OK", - "duration": 6071, + "duration": 6104, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_5_17.json" + "reportfile": "gws_server_v1_6_5_case_12_5_17.json" }, "12.5.18": { "behavior": "OK", "behaviorClose": "OK", - "duration": 5867, + "duration": 5902, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_5_18.json" + "reportfile": "gws_server_v1_6_5_case_12_5_18.json" }, "12.5.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 218, + "duration": 227, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_5_2.json" + "reportfile": "gws_server_v1_6_5_case_12_5_2.json" }, "12.5.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 231, + "duration": 245, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_5_3.json" + "reportfile": "gws_server_v1_6_5_case_12_5_3.json" }, "12.5.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 368, + "duration": 300, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_5_4.json" + "reportfile": "gws_server_v1_6_5_case_12_5_4.json" }, "12.5.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 388, + "duration": 408, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_5_5.json" + "reportfile": "gws_server_v1_6_5_case_12_5_5.json" }, "12.5.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 509, + "duration": 527, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_5_6.json" + "reportfile": "gws_server_v1_6_5_case_12_5_6.json" }, "12.5.7": { "behavior": "OK", "behaviorClose": "OK", - "duration": 848, + "duration": 882, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_5_7.json" + "reportfile": "gws_server_v1_6_5_case_12_5_7.json" }, "12.5.8": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1394, + "duration": 1465, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_5_8.json" + "reportfile": "gws_server_v1_6_5_case_12_5_8.json" }, "12.5.9": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2908, + "duration": 3020, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_12_5_9.json" + "reportfile": "gws_server_v1_6_5_case_12_5_9.json" }, "13.1.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 287, + "duration": 283, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_1_1.json" + "reportfile": "gws_server_v1_6_5_case_13_1_1.json" }, "13.1.10": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2518, + "duration": 2587, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_1_10.json" + "reportfile": "gws_server_v1_6_5_case_13_1_10.json" }, "13.1.11": { "behavior": "OK", "behaviorClose": "OK", - "duration": 562, + "duration": 561, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_1_11.json" + "reportfile": "gws_server_v1_6_5_case_13_1_11.json" }, "13.1.12": { "behavior": "OK", "behaviorClose": "OK", - "duration": 640, + "duration": 649, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_1_12.json" + "reportfile": "gws_server_v1_6_5_case_13_1_12.json" }, "13.1.13": { "behavior": "OK", "behaviorClose": "OK", - "duration": 958, + "duration": 909, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_1_13.json" + "reportfile": "gws_server_v1_6_5_case_13_1_13.json" }, "13.1.14": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1548, + "duration": 1545, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_1_14.json" + "reportfile": "gws_server_v1_6_5_case_13_1_14.json" }, "13.1.15": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2671, + "duration": 2628, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_1_15.json" + "reportfile": "gws_server_v1_6_5_case_13_1_15.json" }, "13.1.16": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2519, + "duration": 2494, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_1_16.json" + "reportfile": "gws_server_v1_6_5_case_13_1_16.json" }, "13.1.17": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2496, + "duration": 2455, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_1_17.json" + "reportfile": "gws_server_v1_6_5_case_13_1_17.json" }, "13.1.18": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2502, + "duration": 2446, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_1_18.json" + "reportfile": "gws_server_v1_6_5_case_13_1_18.json" }, "13.1.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 270, + "duration": 279, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_1_2.json" + "reportfile": "gws_server_v1_6_5_case_13_1_2.json" }, "13.1.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 293, + "duration": 298, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_1_3.json" + "reportfile": "gws_server_v1_6_5_case_13_1_3.json" }, "13.1.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 330, + "duration": 355, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_1_4.json" + "reportfile": "gws_server_v1_6_5_case_13_1_4.json" }, "13.1.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 385, + "duration": 402, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_1_5.json" + "reportfile": "gws_server_v1_6_5_case_13_1_5.json" }, "13.1.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 471, + "duration": 457, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_1_6.json" + "reportfile": "gws_server_v1_6_5_case_13_1_6.json" }, "13.1.7": { "behavior": "OK", "behaviorClose": "OK", - "duration": 647, + "duration": 737, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_1_7.json" + "reportfile": "gws_server_v1_6_5_case_13_1_7.json" }, "13.1.8": { "behavior": "OK", "behaviorClose": "OK", - "duration": 924, + "duration": 845, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_1_8.json" + "reportfile": "gws_server_v1_6_5_case_13_1_8.json" }, "13.1.9": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1458, + "duration": 1360, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_1_9.json" + "reportfile": "gws_server_v1_6_5_case_13_1_9.json" }, "13.2.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 305, + "duration": 283, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_2_1.json" + "reportfile": "gws_server_v1_6_5_case_13_2_1.json" }, "13.2.10": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2521, + "duration": 2537, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_2_10.json" + "reportfile": "gws_server_v1_6_5_case_13_2_10.json" }, "13.2.11": { "behavior": "OK", "behaviorClose": "OK", - "duration": 537, + "duration": 529, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_2_11.json" + "reportfile": "gws_server_v1_6_5_case_13_2_11.json" }, "13.2.12": { "behavior": "OK", "behaviorClose": "OK", - "duration": 662, + "duration": 654, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_2_12.json" + "reportfile": "gws_server_v1_6_5_case_13_2_12.json" }, "13.2.13": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1148, + "duration": 932, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_2_13.json" + "reportfile": "gws_server_v1_6_5_case_13_2_13.json" }, "13.2.14": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1484, + "duration": 1588, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_2_14.json" + "reportfile": "gws_server_v1_6_5_case_13_2_14.json" }, "13.2.15": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2696, + "duration": 2684, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_2_15.json" + "reportfile": "gws_server_v1_6_5_case_13_2_15.json" }, "13.2.16": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2473, + "duration": 2554, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_2_16.json" + "reportfile": "gws_server_v1_6_5_case_13_2_16.json" }, "13.2.17": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2496, + "duration": 2524, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_2_17.json" + "reportfile": "gws_server_v1_6_5_case_13_2_17.json" }, "13.2.18": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2484, + "duration": 2546, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_2_18.json" + "reportfile": "gws_server_v1_6_5_case_13_2_18.json" }, "13.2.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 292, + "duration": 289, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_2_2.json" + "reportfile": "gws_server_v1_6_5_case_13_2_2.json" }, "13.2.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 315, + "duration": 309, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_2_3.json" + "reportfile": "gws_server_v1_6_5_case_13_2_3.json" }, "13.2.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 397, + "duration": 412, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_2_4.json" + "reportfile": "gws_server_v1_6_5_case_13_2_4.json" }, "13.2.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 428, + "duration": 454, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_2_5.json" + "reportfile": "gws_server_v1_6_5_case_13_2_5.json" }, "13.2.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 481, + "duration": 489, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_2_6.json" + "reportfile": "gws_server_v1_6_5_case_13_2_6.json" }, "13.2.7": { "behavior": "OK", "behaviorClose": "OK", - "duration": 621, + "duration": 599, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_2_7.json" + "reportfile": "gws_server_v1_6_5_case_13_2_7.json" }, "13.2.8": { "behavior": "OK", "behaviorClose": "OK", - "duration": 919, + "duration": 876, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_2_8.json" + "reportfile": "gws_server_v1_6_5_case_13_2_8.json" }, "13.2.9": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1551, + "duration": 1468, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_2_9.json" + "reportfile": "gws_server_v1_6_5_case_13_2_9.json" }, "13.3.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 313, + "duration": 323, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_3_1.json" + "reportfile": "gws_server_v1_6_5_case_13_3_1.json" }, "13.3.10": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2529, + "duration": 2571, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_3_10.json" + "reportfile": "gws_server_v1_6_5_case_13_3_10.json" }, "13.3.11": { "behavior": "OK", "behaviorClose": "OK", - "duration": 546, + "duration": 535, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_3_11.json" + "reportfile": "gws_server_v1_6_5_case_13_3_11.json" }, "13.3.12": { "behavior": "OK", "behaviorClose": "OK", - "duration": 642, + "duration": 717, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_3_12.json" + "reportfile": "gws_server_v1_6_5_case_13_3_12.json" }, "13.3.13": { "behavior": "OK", "behaviorClose": "OK", - "duration": 923, + "duration": 946, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_3_13.json" + "reportfile": "gws_server_v1_6_5_case_13_3_13.json" }, "13.3.14": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1566, + "duration": 1589, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_3_14.json" + "reportfile": "gws_server_v1_6_5_case_13_3_14.json" }, "13.3.15": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2637, + "duration": 2675, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_3_15.json" + "reportfile": "gws_server_v1_6_5_case_13_3_15.json" }, "13.3.16": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2522, + "duration": 2602, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_3_16.json" + "reportfile": "gws_server_v1_6_5_case_13_3_16.json" }, "13.3.17": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2464, + "duration": 2557, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_3_17.json" + "reportfile": "gws_server_v1_6_5_case_13_3_17.json" }, "13.3.18": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2503, + "duration": 2541, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_3_18.json" + "reportfile": "gws_server_v1_6_5_case_13_3_18.json" }, "13.3.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 313, + "duration": 314, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_3_2.json" + "reportfile": "gws_server_v1_6_5_case_13_3_2.json" }, "13.3.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 337, + "duration": 333, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_3_3.json" + "reportfile": "gws_server_v1_6_5_case_13_3_3.json" }, "13.3.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 374, + "duration": 380, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_3_4.json" + "reportfile": "gws_server_v1_6_5_case_13_3_4.json" }, "13.3.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 411, + "duration": 426, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_3_5.json" + "reportfile": "gws_server_v1_6_5_case_13_3_5.json" }, "13.3.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 504, + "duration": 495, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_3_6.json" + "reportfile": "gws_server_v1_6_5_case_13_3_6.json" }, "13.3.7": { "behavior": "OK", "behaviorClose": "OK", - "duration": 602, + "duration": 622, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_3_7.json" + "reportfile": "gws_server_v1_6_5_case_13_3_7.json" }, "13.3.8": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1012, + "duration": 916, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_3_8.json" + "reportfile": "gws_server_v1_6_5_case_13_3_8.json" }, "13.3.9": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1378, + "duration": 1616, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_3_9.json" + "reportfile": "gws_server_v1_6_5_case_13_3_9.json" }, "13.4.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 361, + "duration": 308, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_4_1.json" + "reportfile": "gws_server_v1_6_5_case_13_4_1.json" }, "13.4.10": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2612, + "duration": 2626, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_4_10.json" + "reportfile": "gws_server_v1_6_5_case_13_4_10.json" }, "13.4.11": { "behavior": "OK", "behaviorClose": "OK", - "duration": 560, + "duration": 558, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_4_11.json" + "reportfile": "gws_server_v1_6_5_case_13_4_11.json" }, "13.4.12": { "behavior": "OK", "behaviorClose": "OK", - "duration": 689, + "duration": 695, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_4_12.json" + "reportfile": "gws_server_v1_6_5_case_13_4_12.json" }, "13.4.13": { "behavior": "OK", "behaviorClose": "OK", - "duration": 953, + "duration": 1093, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_4_13.json" + "reportfile": "gws_server_v1_6_5_case_13_4_13.json" }, "13.4.14": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1635, + "duration": 1564, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_4_14.json" + "reportfile": "gws_server_v1_6_5_case_13_4_14.json" }, "13.4.15": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2690, + "duration": 2746, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_4_15.json" + "reportfile": "gws_server_v1_6_5_case_13_4_15.json" }, "13.4.16": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2555, + "duration": 2550, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_4_16.json" + "reportfile": "gws_server_v1_6_5_case_13_4_16.json" }, "13.4.17": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2508, + "duration": 2538, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_4_17.json" + "reportfile": "gws_server_v1_6_5_case_13_4_17.json" }, "13.4.18": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2478, + "duration": 2536, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_4_18.json" + "reportfile": "gws_server_v1_6_5_case_13_4_18.json" }, "13.4.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 327, + "duration": 321, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_4_2.json" + "reportfile": "gws_server_v1_6_5_case_13_4_2.json" }, "13.4.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 346, + "duration": 333, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_4_3.json" + "reportfile": "gws_server_v1_6_5_case_13_4_3.json" }, "13.4.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 397, + "duration": 394, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_4_4.json" + "reportfile": "gws_server_v1_6_5_case_13_4_4.json" }, "13.4.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 469, + "duration": 453, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_4_5.json" + "reportfile": "gws_server_v1_6_5_case_13_4_5.json" }, "13.4.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 509, + "duration": 517, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_4_6.json" + "reportfile": "gws_server_v1_6_5_case_13_4_6.json" }, "13.4.7": { "behavior": "OK", "behaviorClose": "OK", - "duration": 649, + "duration": 656, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_4_7.json" + "reportfile": "gws_server_v1_6_5_case_13_4_7.json" }, "13.4.8": { "behavior": "OK", "behaviorClose": "OK", - "duration": 886, + "duration": 1060, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_4_8.json" + "reportfile": "gws_server_v1_6_5_case_13_4_8.json" }, "13.4.9": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1585, + "duration": 1460, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_4_9.json" + "reportfile": "gws_server_v1_6_5_case_13_4_9.json" }, "13.5.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 403, + "duration": 325, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_5_1.json" + "reportfile": "gws_server_v1_6_5_case_13_5_1.json" }, "13.5.10": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2605, + "duration": 2610, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_5_10.json" + "reportfile": "gws_server_v1_6_5_case_13_5_10.json" }, "13.5.11": { "behavior": "OK", "behaviorClose": "OK", - "duration": 576, + "duration": 598, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_5_11.json" + "reportfile": "gws_server_v1_6_5_case_13_5_11.json" }, "13.5.12": { "behavior": "OK", "behaviorClose": "OK", - "duration": 683, + "duration": 719, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_5_12.json" + "reportfile": "gws_server_v1_6_5_case_13_5_12.json" }, "13.5.13": { "behavior": "OK", "behaviorClose": "OK", - "duration": 968, + "duration": 992, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_5_13.json" + "reportfile": "gws_server_v1_6_5_case_13_5_13.json" }, "13.5.14": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1648, + "duration": 1591, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_5_14.json" + "reportfile": "gws_server_v1_6_5_case_13_5_14.json" }, "13.5.15": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2752, + "duration": 2873, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_5_15.json" + "reportfile": "gws_server_v1_6_5_case_13_5_15.json" }, "13.5.16": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2618, + "duration": 2574, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_5_16.json" + "reportfile": "gws_server_v1_6_5_case_13_5_16.json" }, "13.5.17": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2615, + "duration": 2699, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_5_17.json" + "reportfile": "gws_server_v1_6_5_case_13_5_17.json" }, "13.5.18": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2622, + "duration": 2582, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_5_18.json" + "reportfile": "gws_server_v1_6_5_case_13_5_18.json" }, "13.5.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 327, + "duration": 335, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_5_2.json" + "reportfile": "gws_server_v1_6_5_case_13_5_2.json" }, "13.5.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 364, + "duration": 357, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_5_3.json" + "reportfile": "gws_server_v1_6_5_case_13_5_3.json" }, "13.5.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 414, + "duration": 407, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_5_4.json" + "reportfile": "gws_server_v1_6_5_case_13_5_4.json" }, "13.5.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 449, + "duration": 464, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_5_5.json" + "reportfile": "gws_server_v1_6_5_case_13_5_5.json" }, "13.5.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 523, + "duration": 530, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_5_6.json" + "reportfile": "gws_server_v1_6_5_case_13_5_6.json" }, "13.5.7": { "behavior": "OK", "behaviorClose": "OK", - "duration": 653, + "duration": 645, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_5_7.json" + "reportfile": "gws_server_v1_6_5_case_13_5_7.json" }, "13.5.8": { "behavior": "OK", "behaviorClose": "OK", - "duration": 888, + "duration": 923, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_5_8.json" + "reportfile": "gws_server_v1_6_5_case_13_5_8.json" }, "13.5.9": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1572, + "duration": 1652, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_5_9.json" + "reportfile": "gws_server_v1_6_5_case_13_5_9.json" }, "13.6.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 344, + "duration": 333, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_6_1.json" + "reportfile": "gws_server_v1_6_5_case_13_6_1.json" }, "13.6.10": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2727, + "duration": 2712, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_6_10.json" + "reportfile": "gws_server_v1_6_5_case_13_6_10.json" }, "13.6.11": { "behavior": "OK", "behaviorClose": "OK", - "duration": 638, + "duration": 602, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_6_11.json" + "reportfile": "gws_server_v1_6_5_case_13_6_11.json" }, "13.6.12": { "behavior": "OK", "behaviorClose": "OK", - "duration": 914, + "duration": 738, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_6_12.json" + "reportfile": "gws_server_v1_6_5_case_13_6_12.json" }, "13.6.13": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1090, + "duration": 1020, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_6_13.json" + "reportfile": "gws_server_v1_6_5_case_13_6_13.json" }, "13.6.14": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1700, + "duration": 1598, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_6_14.json" + "reportfile": "gws_server_v1_6_5_case_13_6_14.json" }, "13.6.15": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2821, + "duration": 2865, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_6_15.json" + "reportfile": "gws_server_v1_6_5_case_13_6_15.json" }, "13.6.16": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2724, + "duration": 2679, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_6_16.json" + "reportfile": "gws_server_v1_6_5_case_13_6_16.json" }, "13.6.17": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2605, + "duration": 2658, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_6_17.json" + "reportfile": "gws_server_v1_6_5_case_13_6_17.json" }, "13.6.18": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2547, + "duration": 2586, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_6_18.json" + "reportfile": "gws_server_v1_6_5_case_13_6_18.json" }, "13.6.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 344, + "duration": 343, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_6_2.json" + "reportfile": "gws_server_v1_6_5_case_13_6_2.json" }, "13.6.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 363, + "duration": 353, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_6_3.json" + "reportfile": "gws_server_v1_6_5_case_13_6_3.json" }, "13.6.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 434, + "duration": 420, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_6_4.json" + "reportfile": "gws_server_v1_6_5_case_13_6_4.json" }, "13.6.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 493, + "duration": 467, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_6_5.json" + "reportfile": "gws_server_v1_6_5_case_13_6_5.json" }, "13.6.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 665, + "duration": 538, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_6_6.json" + "reportfile": "gws_server_v1_6_5_case_13_6_6.json" }, "13.6.7": { "behavior": "OK", "behaviorClose": "OK", - "duration": 685, + "duration": 687, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_6_7.json" + "reportfile": "gws_server_v1_6_5_case_13_6_7.json" }, "13.6.8": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1129, + "duration": 957, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_6_8.json" + "reportfile": "gws_server_v1_6_5_case_13_6_8.json" }, "13.6.9": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1513, + "duration": 1628, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_6_9.json" + "reportfile": "gws_server_v1_6_5_case_13_6_9.json" }, "13.7.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 350, + "duration": 358, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_7_1.json" + "reportfile": "gws_server_v1_6_5_case_13_7_1.json" }, "13.7.10": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3542, + "duration": 2704, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_7_10.json" + "reportfile": "gws_server_v1_6_5_case_13_7_10.json" }, "13.7.11": { "behavior": "OK", "behaviorClose": "OK", - "duration": 830, + "duration": 731, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_7_11.json" + "reportfile": "gws_server_v1_6_5_case_13_7_11.json" }, "13.7.12": { "behavior": "OK", "behaviorClose": "OK", - "duration": 987, + "duration": 767, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_7_12.json" + "reportfile": "gws_server_v1_6_5_case_13_7_12.json" }, "13.7.13": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1357, + "duration": 1094, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_7_13.json" + "reportfile": "gws_server_v1_6_5_case_13_7_13.json" }, "13.7.14": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1845, + "duration": 1616, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_7_14.json" + "reportfile": "gws_server_v1_6_5_case_13_7_14.json" }, "13.7.15": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2969, + "duration": 2867, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_7_15.json" + "reportfile": "gws_server_v1_6_5_case_13_7_15.json" }, "13.7.16": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2801, + "duration": 2681, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_7_16.json" + "reportfile": "gws_server_v1_6_5_case_13_7_16.json" }, "13.7.17": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2705, + "duration": 2627, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_7_17.json" + "reportfile": "gws_server_v1_6_5_case_13_7_17.json" }, "13.7.18": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2597, + "duration": 2586, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_7_18.json" + "reportfile": "gws_server_v1_6_5_case_13_7_18.json" }, "13.7.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 347, + "duration": 366, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_7_2.json" + "reportfile": "gws_server_v1_6_5_case_13_7_2.json" }, "13.7.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 412, + "duration": 383, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_7_3.json" + "reportfile": "gws_server_v1_6_5_case_13_7_3.json" }, "13.7.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 453, + "duration": 448, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_7_4.json" + "reportfile": "gws_server_v1_6_5_case_13_7_4.json" }, "13.7.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 495, + "duration": 499, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_7_5.json" + "reportfile": "gws_server_v1_6_5_case_13_7_5.json" }, "13.7.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 578, + "duration": 580, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_7_6.json" + "reportfile": "gws_server_v1_6_5_case_13_7_6.json" }, "13.7.7": { "behavior": "OK", "behaviorClose": "OK", - "duration": 717, + "duration": 699, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_7_7.json" + "reportfile": "gws_server_v1_6_5_case_13_7_7.json" }, "13.7.8": { "behavior": "OK", "behaviorClose": "OK", - "duration": 989, + "duration": 971, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_7_8.json" + "reportfile": "gws_server_v1_6_5_case_13_7_8.json" }, "13.7.9": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1904, + "duration": 1805, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_13_7_9.json" + "reportfile": "gws_server_v1_6_5_case_13_7_9.json" }, "2.1": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_2_1.json" + "reportfile": "gws_server_v1_6_5_case_2_1.json" }, "2.10": { "behavior": "OK", "behaviorClose": "OK", "duration": 6, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_2_10.json" + "reportfile": "gws_server_v1_6_5_case_2_10.json" }, "2.11": { "behavior": "OK", "behaviorClose": "OK", - "duration": 30, + "duration": 32, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_2_11.json" + "reportfile": "gws_server_v1_6_5_case_2_11.json" }, "2.2": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_2_2.json" + "reportfile": "gws_server_v1_6_5_case_2_2.json" }, "2.3": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_2_3.json" + "reportfile": "gws_server_v1_6_5_case_2_3.json" }, "2.4": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_2_4.json" + "reportfile": "gws_server_v1_6_5_case_2_4.json" }, "2.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_2_5.json" + "reportfile": "gws_server_v1_6_5_case_2_5.json" }, "2.6": { "behavior": "OK", "behaviorClose": "OK", "duration": 31, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_2_6.json" + "reportfile": "gws_server_v1_6_5_case_2_6.json" }, "2.7": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1, + "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_2_7.json" + "reportfile": "gws_server_v1_6_5_case_2_7.json" }, "2.8": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_2_8.json" + "reportfile": "gws_server_v1_6_5_case_2_8.json" }, "2.9": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_2_9.json" + "reportfile": "gws_server_v1_6_5_case_2_9.json" }, "3.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1, + "duration": 2, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_3_1.json" + "reportfile": "gws_server_v1_6_5_case_3_1.json" }, "3.2": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_3_2.json" + "reportfile": "gws_server_v1_6_5_case_3_2.json" }, "3.3": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_3_3.json" + "reportfile": "gws_server_v1_6_5_case_3_3.json" }, "3.4": { "behavior": "OK", "behaviorClose": "OK", "duration": 7, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_3_4.json" + "reportfile": "gws_server_v1_6_5_case_3_4.json" }, "3.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3, + "duration": 1, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_3_5.json" + "reportfile": "gws_server_v1_6_5_case_3_5.json" }, "3.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_3_6.json" + "reportfile": "gws_server_v1_6_5_case_3_6.json" }, "3.7": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_3_7.json" + "reportfile": "gws_server_v1_6_5_case_3_7.json" }, "4.1.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_4_1_1.json" + "reportfile": "gws_server_v1_6_5_case_4_1_1.json" }, "4.1.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1, + "duration": 2, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_4_1_2.json" + "reportfile": "gws_server_v1_6_5_case_4_1_2.json" }, "4.1.3": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_4_1_3.json" + "reportfile": "gws_server_v1_6_5_case_4_1_3.json" }, "4.1.4": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_4_1_4.json" + "reportfile": "gws_server_v1_6_5_case_4_1_4.json" }, "4.1.5": { "behavior": "OK", "behaviorClose": "OK", "duration": 8, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_4_1_5.json" + "reportfile": "gws_server_v1_6_5_case_4_1_5.json" }, "4.2.1": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_4_2_1.json" + "reportfile": "gws_server_v1_6_5_case_4_2_1.json" }, "4.2.2": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_4_2_2.json" + "reportfile": "gws_server_v1_6_5_case_4_2_2.json" }, "4.2.3": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_4_2_3.json" + "reportfile": "gws_server_v1_6_5_case_4_2_3.json" }, "4.2.4": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_4_2_4.json" + "reportfile": "gws_server_v1_6_5_case_4_2_4.json" }, "4.2.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 10, + "duration": 9, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_4_2_5.json" + "reportfile": "gws_server_v1_6_5_case_4_2_5.json" }, "5.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_5_1.json" + "reportfile": "gws_server_v1_6_5_case_5_1.json" }, "5.10": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_5_10.json" + "reportfile": "gws_server_v1_6_5_case_5_10.json" }, "5.11": { "behavior": "OK", "behaviorClose": "OK", - "duration": 5, + "duration": 7, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_5_11.json" + "reportfile": "gws_server_v1_6_5_case_5_11.json" }, "5.12": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_5_12.json" + "reportfile": "gws_server_v1_6_5_case_5_12.json" }, "5.13": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3, + "duration": 1, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_5_13.json" + "reportfile": "gws_server_v1_6_5_case_5_13.json" }, "5.14": { "behavior": "OK", "behaviorClose": "OK", - "duration": 6, + "duration": 9, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_5_14.json" + "reportfile": "gws_server_v1_6_5_case_5_14.json" }, "5.15": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_5_15.json" + "reportfile": "gws_server_v1_6_5_case_5_15.json" }, "5.16": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_5_16.json" + "reportfile": "gws_server_v1_6_5_case_5_16.json" }, "5.17": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_5_17.json" + "reportfile": "gws_server_v1_6_5_case_5_17.json" }, "5.18": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_5_18.json" + "reportfile": "gws_server_v1_6_5_case_5_18.json" }, "5.19": { "behavior": "OK", "behaviorClose": "OK", "duration": 1007, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_5_19.json" + "reportfile": "gws_server_v1_6_5_case_5_19.json" }, "5.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_5_2.json" + "reportfile": "gws_server_v1_6_5_case_5_2.json" }, "5.20": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1005, + "duration": 1003, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_5_20.json" + "reportfile": "gws_server_v1_6_5_case_5_20.json" }, "5.3": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_5_3.json" + "reportfile": "gws_server_v1_6_5_case_5_3.json" }, "5.4": { "behavior": "OK", "behaviorClose": "OK", "duration": 4, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_5_4.json" + "reportfile": "gws_server_v1_6_5_case_5_4.json" }, "5.5": { "behavior": "OK", "behaviorClose": "OK", "duration": 6, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_5_5.json" + "reportfile": "gws_server_v1_6_5_case_5_5.json" }, "5.6": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_5_6.json" + "reportfile": "gws_server_v1_6_5_case_5_6.json" }, "5.7": { "behavior": "OK", "behaviorClose": "OK", "duration": 3, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_5_7.json" + "reportfile": "gws_server_v1_6_5_case_5_7.json" }, "5.8": { "behavior": "OK", "behaviorClose": "OK", "duration": 9, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_5_8.json" + "reportfile": "gws_server_v1_6_5_case_5_8.json" }, "5.9": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1, + "duration": 2, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_5_9.json" + "reportfile": "gws_server_v1_6_5_case_5_9.json" }, "6.1.1": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_1_1.json" + "reportfile": "gws_server_v1_6_5_case_6_1_1.json" }, "6.1.2": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_1_2.json" + "reportfile": "gws_server_v1_6_5_case_6_1_2.json" }, "6.1.3": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_1_3.json" + "reportfile": "gws_server_v1_6_5_case_6_1_3.json" }, "6.10.1": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_10_1.json" + "reportfile": "gws_server_v1_6_5_case_6_10_1.json" }, "6.10.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_10_2.json" + "reportfile": "gws_server_v1_6_5_case_6_10_2.json" }, "6.10.3": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_10_3.json" + "reportfile": "gws_server_v1_6_5_case_6_10_3.json" }, "6.11.1": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_11_1.json" + "reportfile": "gws_server_v1_6_5_case_6_11_1.json" }, "6.11.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 3, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_11_2.json" + "reportfile": "gws_server_v1_6_5_case_6_11_2.json" }, "6.11.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3, + "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_11_3.json" + "reportfile": "gws_server_v1_6_5_case_6_11_3.json" }, "6.11.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3, + "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_11_4.json" + "reportfile": "gws_server_v1_6_5_case_6_11_4.json" }, "6.11.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_11_5.json" + "reportfile": "gws_server_v1_6_5_case_6_11_5.json" }, "6.12.1": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_12_1.json" + "reportfile": "gws_server_v1_6_5_case_6_12_1.json" }, "6.12.2": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_12_2.json" + "reportfile": "gws_server_v1_6_5_case_6_12_2.json" }, "6.12.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_12_3.json" + "reportfile": "gws_server_v1_6_5_case_6_12_3.json" }, "6.12.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_12_4.json" + "reportfile": "gws_server_v1_6_5_case_6_12_4.json" }, "6.12.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_12_5.json" + "reportfile": "gws_server_v1_6_5_case_6_12_5.json" }, "6.12.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_12_6.json" + "reportfile": "gws_server_v1_6_5_case_6_12_6.json" }, "6.12.7": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3, + "duration": 2, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_12_7.json" + "reportfile": "gws_server_v1_6_5_case_6_12_7.json" }, "6.12.8": { "behavior": "OK", "behaviorClose": "OK", - "duration": 4, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_12_8.json" + "reportfile": "gws_server_v1_6_5_case_6_12_8.json" }, "6.13.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_13_1.json" + "reportfile": "gws_server_v1_6_5_case_6_13_1.json" }, "6.13.2": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_13_2.json" + "reportfile": "gws_server_v1_6_5_case_6_13_2.json" }, "6.13.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_13_3.json" + "reportfile": "gws_server_v1_6_5_case_6_13_3.json" }, "6.13.4": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_13_4.json" + "reportfile": "gws_server_v1_6_5_case_6_13_4.json" }, "6.13.5": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_13_5.json" + "reportfile": "gws_server_v1_6_5_case_6_13_5.json" }, "6.14.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_14_1.json" + "reportfile": "gws_server_v1_6_5_case_6_14_1.json" }, "6.14.10": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_14_10.json" + "reportfile": "gws_server_v1_6_5_case_6_14_10.json" }, "6.14.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1, + "duration": 2, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_14_2.json" + "reportfile": "gws_server_v1_6_5_case_6_14_2.json" }, "6.14.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_14_3.json" + "reportfile": "gws_server_v1_6_5_case_6_14_3.json" }, "6.14.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_14_4.json" + "reportfile": "gws_server_v1_6_5_case_6_14_4.json" }, "6.14.5": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_14_5.json" + "reportfile": "gws_server_v1_6_5_case_6_14_5.json" }, "6.14.6": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_14_6.json" + "reportfile": "gws_server_v1_6_5_case_6_14_6.json" }, "6.14.7": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_14_7.json" + "reportfile": "gws_server_v1_6_5_case_6_14_7.json" }, "6.14.8": { "behavior": "OK", "behaviorClose": "OK", - "duration": 7, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_14_8.json" + "reportfile": "gws_server_v1_6_5_case_6_14_8.json" }, "6.14.9": { "behavior": "OK", "behaviorClose": "OK", - "duration": 5, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_14_9.json" + "reportfile": "gws_server_v1_6_5_case_6_14_9.json" }, "6.15.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3, + "duration": 2, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_15_1.json" + "reportfile": "gws_server_v1_6_5_case_6_15_1.json" }, "6.16.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1, + "duration": 8, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_16_1.json" + "reportfile": "gws_server_v1_6_5_case_6_16_1.json" }, "6.16.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 8, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_16_2.json" + "reportfile": "gws_server_v1_6_5_case_6_16_2.json" }, "6.16.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 4, + "duration": 8, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_16_3.json" + "reportfile": "gws_server_v1_6_5_case_6_16_3.json" }, "6.17.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 8, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_17_1.json" + "reportfile": "gws_server_v1_6_5_case_6_17_1.json" }, "6.17.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1, + "duration": 16, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_17_2.json" + "reportfile": "gws_server_v1_6_5_case_6_17_2.json" }, "6.17.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1, + "duration": 21, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_17_3.json" + "reportfile": "gws_server_v1_6_5_case_6_17_3.json" }, "6.17.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1, + "duration": 11, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_17_4.json" + "reportfile": "gws_server_v1_6_5_case_6_17_4.json" }, "6.17.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 11, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_17_5.json" + "reportfile": "gws_server_v1_6_5_case_6_17_5.json" }, "6.18.1": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_18_1.json" + "reportfile": "gws_server_v1_6_5_case_6_18_1.json" }, "6.18.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1, + "duration": 2, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_18_2.json" + "reportfile": "gws_server_v1_6_5_case_6_18_2.json" }, "6.18.3": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_18_3.json" + "reportfile": "gws_server_v1_6_5_case_6_18_3.json" }, "6.18.4": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_18_4.json" + "reportfile": "gws_server_v1_6_5_case_6_18_4.json" }, "6.18.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1, + "duration": 2, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_18_5.json" + "reportfile": "gws_server_v1_6_5_case_6_18_5.json" }, "6.19.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1, + "duration": 2, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_19_1.json" + "reportfile": "gws_server_v1_6_5_case_6_19_1.json" }, "6.19.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_19_2.json" + "reportfile": "gws_server_v1_6_5_case_6_19_2.json" }, "6.19.3": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_19_3.json" + "reportfile": "gws_server_v1_6_5_case_6_19_3.json" }, "6.19.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1, + "duration": 2, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_19_4.json" + "reportfile": "gws_server_v1_6_5_case_6_19_4.json" }, "6.19.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 9, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_19_5.json" + "reportfile": "gws_server_v1_6_5_case_6_19_5.json" }, "6.2.1": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_2_1.json" + "reportfile": "gws_server_v1_6_5_case_6_2_1.json" }, "6.2.2": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_2_2.json" + "reportfile": "gws_server_v1_6_5_case_6_2_2.json" }, "6.2.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3, + "duration": 4, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_2_3.json" + "reportfile": "gws_server_v1_6_5_case_6_2_3.json" }, "6.2.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3, + "duration": 13, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_2_4.json" + "reportfile": "gws_server_v1_6_5_case_6_2_4.json" }, "6.20.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_20_1.json" + "reportfile": "gws_server_v1_6_5_case_6_20_1.json" }, "6.20.2": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_20_2.json" + "reportfile": "gws_server_v1_6_5_case_6_20_2.json" }, "6.20.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1, + "duration": 2, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_20_3.json" + "reportfile": "gws_server_v1_6_5_case_6_20_3.json" }, "6.20.4": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_20_4.json" + "reportfile": "gws_server_v1_6_5_case_6_20_4.json" }, "6.20.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_20_5.json" + "reportfile": "gws_server_v1_6_5_case_6_20_5.json" }, "6.20.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_20_6.json" + "reportfile": "gws_server_v1_6_5_case_6_20_6.json" }, "6.20.7": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_20_7.json" + "reportfile": "gws_server_v1_6_5_case_6_20_7.json" }, "6.21.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_21_1.json" + "reportfile": "gws_server_v1_6_5_case_6_21_1.json" }, "6.21.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_21_2.json" + "reportfile": "gws_server_v1_6_5_case_6_21_2.json" }, "6.21.3": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_21_3.json" + "reportfile": "gws_server_v1_6_5_case_6_21_3.json" }, "6.21.4": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_21_4.json" + "reportfile": "gws_server_v1_6_5_case_6_21_4.json" }, "6.21.5": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_21_5.json" + "reportfile": "gws_server_v1_6_5_case_6_21_5.json" }, "6.21.6": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_21_6.json" + "reportfile": "gws_server_v1_6_5_case_6_21_6.json" }, "6.21.7": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_21_7.json" + "reportfile": "gws_server_v1_6_5_case_6_21_7.json" }, "6.21.8": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_21_8.json" + "reportfile": "gws_server_v1_6_5_case_6_21_8.json" }, "6.22.1": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_1.json" + "reportfile": "gws_server_v1_6_5_case_6_22_1.json" }, "6.22.10": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_10.json" + "reportfile": "gws_server_v1_6_5_case_6_22_10.json" }, "6.22.11": { "behavior": "OK", "behaviorClose": "OK", - "duration": 6, + "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_11.json" + "reportfile": "gws_server_v1_6_5_case_6_22_11.json" }, "6.22.12": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_12.json" + "reportfile": "gws_server_v1_6_5_case_6_22_12.json" }, "6.22.13": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_13.json" + "reportfile": "gws_server_v1_6_5_case_6_22_13.json" }, "6.22.14": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_14.json" + "reportfile": "gws_server_v1_6_5_case_6_22_14.json" }, "6.22.15": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_15.json" + "reportfile": "gws_server_v1_6_5_case_6_22_15.json" }, "6.22.16": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_16.json" + "reportfile": "gws_server_v1_6_5_case_6_22_16.json" }, "6.22.17": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_17.json" + "reportfile": "gws_server_v1_6_5_case_6_22_17.json" }, "6.22.18": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_18.json" + "reportfile": "gws_server_v1_6_5_case_6_22_18.json" }, "6.22.19": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 3, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_19.json" + "reportfile": "gws_server_v1_6_5_case_6_22_19.json" }, "6.22.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3, + "duration": 7, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_2.json" + "reportfile": "gws_server_v1_6_5_case_6_22_2.json" }, "6.22.20": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3, + "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_20.json" + "reportfile": "gws_server_v1_6_5_case_6_22_20.json" }, "6.22.21": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_21.json" + "reportfile": "gws_server_v1_6_5_case_6_22_21.json" }, "6.22.22": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3, + "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_22.json" + "reportfile": "gws_server_v1_6_5_case_6_22_22.json" }, "6.22.23": { "behavior": "OK", "behaviorClose": "OK", "duration": 3, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_23.json" + "reportfile": "gws_server_v1_6_5_case_6_22_23.json" }, "6.22.24": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_24.json" + "reportfile": "gws_server_v1_6_5_case_6_22_24.json" }, "6.22.25": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_25.json" + "reportfile": "gws_server_v1_6_5_case_6_22_25.json" }, "6.22.26": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_26.json" + "reportfile": "gws_server_v1_6_5_case_6_22_26.json" }, "6.22.27": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_27.json" + "reportfile": "gws_server_v1_6_5_case_6_22_27.json" }, "6.22.28": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 15, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_28.json" + "reportfile": "gws_server_v1_6_5_case_6_22_28.json" }, "6.22.29": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_29.json" + "reportfile": "gws_server_v1_6_5_case_6_22_29.json" }, "6.22.3": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_3.json" + "reportfile": "gws_server_v1_6_5_case_6_22_3.json" }, "6.22.30": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_30.json" + "reportfile": "gws_server_v1_6_5_case_6_22_30.json" }, "6.22.31": { "behavior": "OK", "behaviorClose": "OK", "duration": 3, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_31.json" + "reportfile": "gws_server_v1_6_5_case_6_22_31.json" }, "6.22.32": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3, + "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_32.json" + "reportfile": "gws_server_v1_6_5_case_6_22_32.json" }, "6.22.33": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_33.json" + "reportfile": "gws_server_v1_6_5_case_6_22_33.json" }, "6.22.34": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_34.json" + "reportfile": "gws_server_v1_6_5_case_6_22_34.json" }, "6.22.4": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_4.json" + "reportfile": "gws_server_v1_6_5_case_6_22_4.json" }, "6.22.5": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_5.json" + "reportfile": "gws_server_v1_6_5_case_6_22_5.json" }, "6.22.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3, + "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_6.json" + "reportfile": "gws_server_v1_6_5_case_6_22_6.json" }, "6.22.7": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_7.json" + "reportfile": "gws_server_v1_6_5_case_6_22_7.json" }, "6.22.8": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_8.json" + "reportfile": "gws_server_v1_6_5_case_6_22_8.json" }, "6.22.9": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_22_9.json" + "reportfile": "gws_server_v1_6_5_case_6_22_9.json" }, "6.23.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3, + "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_23_1.json" + "reportfile": "gws_server_v1_6_5_case_6_23_1.json" }, "6.23.2": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_23_2.json" + "reportfile": "gws_server_v1_6_5_case_6_23_2.json" }, "6.23.3": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_23_3.json" + "reportfile": "gws_server_v1_6_5_case_6_23_3.json" }, "6.23.4": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_23_4.json" + "reportfile": "gws_server_v1_6_5_case_6_23_4.json" }, "6.23.5": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_23_5.json" + "reportfile": "gws_server_v1_6_5_case_6_23_5.json" }, "6.23.6": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_23_6.json" + "reportfile": "gws_server_v1_6_5_case_6_23_6.json" }, "6.23.7": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_23_7.json" + "reportfile": "gws_server_v1_6_5_case_6_23_7.json" }, "6.3.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1, + "duration": 2, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_3_1.json" + "reportfile": "gws_server_v1_6_5_case_6_3_1.json" }, "6.3.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3, + "duration": 2, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_3_2.json" + "reportfile": "gws_server_v1_6_5_case_6_3_2.json" }, "6.4.1": { "behavior": "NON-STRICT", "behaviorClose": "OK", - "duration": 2003, + "duration": 2005, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_4_1.json" + "reportfile": "gws_server_v1_6_5_case_6_4_1.json" }, "6.4.2": { "behavior": "NON-STRICT", "behaviorClose": "OK", - "duration": 2003, + "duration": 2005, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_4_2.json" + "reportfile": "gws_server_v1_6_5_case_6_4_2.json" }, "6.4.3": { "behavior": "NON-STRICT", "behaviorClose": "OK", - "duration": 2004, + "duration": 2012, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_4_3.json" + "reportfile": "gws_server_v1_6_5_case_6_4_3.json" }, "6.4.4": { "behavior": "NON-STRICT", "behaviorClose": "OK", - "duration": 2003, + "duration": 2010, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_4_4.json" + "reportfile": "gws_server_v1_6_5_case_6_4_4.json" }, "6.5.1": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_5_1.json" + "reportfile": "gws_server_v1_6_5_case_6_5_1.json" }, "6.5.2": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_5_2.json" + "reportfile": "gws_server_v1_6_5_case_6_5_2.json" }, "6.5.3": { "behavior": "OK", "behaviorClose": "OK", "duration": 3, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_5_3.json" + "reportfile": "gws_server_v1_6_5_case_6_5_3.json" }, "6.5.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 4, + "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_5_4.json" + "reportfile": "gws_server_v1_6_5_case_6_5_4.json" }, "6.5.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 8, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_5_5.json" + "reportfile": "gws_server_v1_6_5_case_6_5_5.json" }, "6.6.1": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_6_1.json" + "reportfile": "gws_server_v1_6_5_case_6_6_1.json" }, "6.6.10": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_6_10.json" + "reportfile": "gws_server_v1_6_5_case_6_6_10.json" }, "6.6.11": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_6_11.json" + "reportfile": "gws_server_v1_6_5_case_6_6_11.json" }, "6.6.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3, + "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_6_2.json" + "reportfile": "gws_server_v1_6_5_case_6_6_2.json" }, "6.6.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_6_3.json" + "reportfile": "gws_server_v1_6_5_case_6_6_3.json" }, "6.6.4": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_6_4.json" + "reportfile": "gws_server_v1_6_5_case_6_6_4.json" }, "6.6.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 12, + "duration": 4, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_6_5.json" + "reportfile": "gws_server_v1_6_5_case_6_6_5.json" }, "6.6.6": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_6_6.json" + "reportfile": "gws_server_v1_6_5_case_6_6_6.json" }, "6.6.7": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_6_7.json" + "reportfile": "gws_server_v1_6_5_case_6_6_7.json" }, "6.6.8": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_6_8.json" + "reportfile": "gws_server_v1_6_5_case_6_6_8.json" }, "6.6.9": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3, + "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_6_9.json" + "reportfile": "gws_server_v1_6_5_case_6_6_9.json" }, "6.7.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1, + "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_7_1.json" + "reportfile": "gws_server_v1_6_5_case_6_7_1.json" }, "6.7.2": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_7_2.json" + "reportfile": "gws_server_v1_6_5_case_6_7_2.json" }, "6.7.3": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_7_3.json" + "reportfile": "gws_server_v1_6_5_case_6_7_3.json" }, "6.7.4": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_7_4.json" + "reportfile": "gws_server_v1_6_5_case_6_7_4.json" }, "6.8.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_8_1.json" + "reportfile": "gws_server_v1_6_5_case_6_8_1.json" }, "6.8.2": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_6_8_2.json" + "reportfile": "gws_server_v1_6_5_case_6_8_2.json" }, "6.9.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 3, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_9_1.json" + "reportfile": "gws_server_v1_6_5_case_6_9_1.json" }, "6.9.2": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_9_2.json" + "reportfile": "gws_server_v1_6_5_case_6_9_2.json" }, "6.9.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 10, + "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_9_3.json" + "reportfile": "gws_server_v1_6_5_case_6_9_3.json" }, "6.9.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3, + "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_6_9_4.json" + "reportfile": "gws_server_v1_6_5_case_6_9_4.json" }, "7.1.1": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_7_1_1.json" + "reportfile": "gws_server_v1_6_5_case_7_1_1.json" }, "7.1.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_7_1_2.json" + "reportfile": "gws_server_v1_6_5_case_7_1_2.json" }, "7.1.3": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_7_1_3.json" + "reportfile": "gws_server_v1_6_5_case_7_1_3.json" }, "7.1.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 15, + "duration": 1, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_7_1_4.json" + "reportfile": "gws_server_v1_6_5_case_7_1_4.json" }, "7.1.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 8, + "duration": 1, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_7_1_5.json" + "reportfile": "gws_server_v1_6_5_case_7_1_5.json" }, "7.1.6": { "behavior": "INFORMATIONAL", "behaviorClose": "INFORMATIONAL", - "duration": 19, + "duration": 9, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_7_1_6.json" + "reportfile": "gws_server_v1_6_5_case_7_1_6.json" }, "7.13.1": { "behavior": "INFORMATIONAL", "behaviorClose": "INFORMATIONAL", - "duration": 1, + "duration": 5, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_7_13_1.json" + "reportfile": "gws_server_v1_6_5_case_7_13_1.json" }, "7.13.2": { "behavior": "INFORMATIONAL", "behaviorClose": "INFORMATIONAL", "duration": 1, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_7_13_2.json" + "reportfile": "gws_server_v1_6_5_case_7_13_2.json" }, "7.3.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 8, + "duration": 1, "remoteCloseCode": null, - "reportfile": "gws_server_v1_6_0_case_7_3_1.json" + "reportfile": "gws_server_v1_6_5_case_7_3_1.json" }, "7.3.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 8, + "duration": 2, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_7_3_2.json" + "reportfile": "gws_server_v1_6_5_case_7_3_2.json" }, "7.3.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 11, + "duration": 1, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_7_3_3.json" + "reportfile": "gws_server_v1_6_5_case_7_3_3.json" }, "7.3.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 8, + "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_7_3_4.json" + "reportfile": "gws_server_v1_6_5_case_7_3_4.json" }, "7.3.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 11, + "duration": 1, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_7_3_5.json" + "reportfile": "gws_server_v1_6_5_case_7_3_5.json" }, "7.3.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_7_3_6.json" + "reportfile": "gws_server_v1_6_5_case_7_3_6.json" }, "7.5.1": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1007, - "reportfile": "gws_server_v1_6_0_case_7_5_1.json" + "reportfile": "gws_server_v1_6_5_case_7_5_1.json" }, "7.7.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_7_7_1.json" + "reportfile": "gws_server_v1_6_5_case_7_7_1.json" }, "7.7.10": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 3000, - "reportfile": "gws_server_v1_6_0_case_7_7_10.json" + "reportfile": "gws_server_v1_6_5_case_7_7_10.json" }, "7.7.11": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 3999, - "reportfile": "gws_server_v1_6_0_case_7_7_11.json" + "reportfile": "gws_server_v1_6_5_case_7_7_11.json" }, "7.7.12": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 4000, - "reportfile": "gws_server_v1_6_0_case_7_7_12.json" + "reportfile": "gws_server_v1_6_5_case_7_7_12.json" }, "7.7.13": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 4999, - "reportfile": "gws_server_v1_6_0_case_7_7_13.json" + "reportfile": "gws_server_v1_6_5_case_7_7_13.json" }, "7.7.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1, + "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_7_7_2.json" + "reportfile": "gws_server_v1_6_5_case_7_7_2.json" }, "7.7.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_7_7_3.json" + "reportfile": "gws_server_v1_6_5_case_7_7_3.json" }, "7.7.4": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_7_7_4.json" + "reportfile": "gws_server_v1_6_5_case_7_7_4.json" }, "7.7.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_7_7_5.json" + "reportfile": "gws_server_v1_6_5_case_7_7_5.json" }, "7.7.6": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_7_7_6.json" + "reportfile": "gws_server_v1_6_5_case_7_7_6.json" }, "7.7.7": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_7_7_7.json" + "reportfile": "gws_server_v1_6_5_case_7_7_7.json" }, "7.7.8": { "behavior": "OK", "behaviorClose": "OK", "duration": 2, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_7_7_8.json" + "reportfile": "gws_server_v1_6_5_case_7_7_8.json" }, "7.7.9": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_7_7_9.json" + "reportfile": "gws_server_v1_6_5_case_7_7_9.json" }, "7.9.1": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_7_9_1.json" + "reportfile": "gws_server_v1_6_5_case_7_9_1.json" }, "7.9.2": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_7_9_2.json" + "reportfile": "gws_server_v1_6_5_case_7_9_2.json" }, "7.9.3": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_7_9_3.json" + "reportfile": "gws_server_v1_6_5_case_7_9_3.json" }, "7.9.4": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_7_9_4.json" + "reportfile": "gws_server_v1_6_5_case_7_9_4.json" }, "7.9.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 1, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_7_9_5.json" + "reportfile": "gws_server_v1_6_5_case_7_9_5.json" }, "7.9.6": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_7_9_6.json" + "reportfile": "gws_server_v1_6_5_case_7_9_6.json" }, "7.9.7": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_7_9_7.json" + "reportfile": "gws_server_v1_6_5_case_7_9_7.json" }, "7.9.8": { "behavior": "OK", "behaviorClose": "OK", "duration": 1, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_7_9_8.json" + "reportfile": "gws_server_v1_6_5_case_7_9_8.json" }, "7.9.9": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 3, "remoteCloseCode": 1002, - "reportfile": "gws_server_v1_6_0_case_7_9_9.json" + "reportfile": "gws_server_v1_6_5_case_7_9_9.json" }, "9.1.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 5, + "duration": 3, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_1_1.json" + "reportfile": "gws_server_v1_6_5_case_9_1_1.json" }, "9.1.2": { "behavior": "OK", "behaviorClose": "OK", "duration": 7, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_1_2.json" + "reportfile": "gws_server_v1_6_5_case_9_1_2.json" }, "9.1.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 37, + "duration": 18, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_1_3.json" + "reportfile": "gws_server_v1_6_5_case_9_1_3.json" }, "9.1.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 70, + "duration": 142, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_1_4.json" + "reportfile": "gws_server_v1_6_5_case_9_1_4.json" }, "9.1.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 152, + "duration": 285, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_1_5.json" + "reportfile": "gws_server_v1_6_5_case_9_1_5.json" }, "9.1.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 361, + "duration": 490, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_1_6.json" + "reportfile": "gws_server_v1_6_5_case_9_1_6.json" }, "9.2.1": { "behavior": "OK", "behaviorClose": "OK", "duration": 3, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_2_1.json" + "reportfile": "gws_server_v1_6_5_case_9_2_1.json" }, "9.2.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 5, + "duration": 4, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_2_2.json" + "reportfile": "gws_server_v1_6_5_case_9_2_2.json" }, "9.2.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 12, + "duration": 13, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_2_3.json" + "reportfile": "gws_server_v1_6_5_case_9_2_3.json" }, "9.2.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 42, + "duration": 121, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_2_4.json" + "reportfile": "gws_server_v1_6_5_case_9_2_4.json" }, "9.2.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 108, + "duration": 101, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_2_5.json" + "reportfile": "gws_server_v1_6_5_case_9_2_5.json" }, "9.2.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 293, + "duration": 338, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_2_6.json" + "reportfile": "gws_server_v1_6_5_case_9_2_6.json" }, "9.3.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 197, + "duration": 165, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_3_1.json" + "reportfile": "gws_server_v1_6_5_case_9_3_1.json" }, "9.3.2": { "behavior": "OK", "behaviorClose": "OK", "duration": 78, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_3_2.json" + "reportfile": "gws_server_v1_6_5_case_9_3_2.json" }, "9.3.3": { "behavior": "OK", "behaviorClose": "OK", "duration": 66, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_3_3.json" + "reportfile": "gws_server_v1_6_5_case_9_3_3.json" }, "9.3.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 39, + "duration": 36, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_3_4.json" + "reportfile": "gws_server_v1_6_5_case_9_3_4.json" }, "9.3.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 33, + "duration": 32, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_3_5.json" + "reportfile": "gws_server_v1_6_5_case_9_3_5.json" }, "9.3.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 66, + "duration": 65, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_3_6.json" + "reportfile": "gws_server_v1_6_5_case_9_3_6.json" }, "9.3.7": { "behavior": "OK", "behaviorClose": "OK", - "duration": 36, + "duration": 32, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_3_7.json" + "reportfile": "gws_server_v1_6_5_case_9_3_7.json" }, "9.3.8": { "behavior": "OK", "behaviorClose": "OK", - "duration": 32, + "duration": 37, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_3_8.json" + "reportfile": "gws_server_v1_6_5_case_9_3_8.json" }, "9.3.9": { "behavior": "OK", "behaviorClose": "OK", - "duration": 38, + "duration": 46, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_3_9.json" + "reportfile": "gws_server_v1_6_5_case_9_3_9.json" }, "9.4.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 129, + "duration": 89, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_4_1.json" + "reportfile": "gws_server_v1_6_5_case_9_4_1.json" }, "9.4.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 59, + "duration": 42, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_4_2.json" + "reportfile": "gws_server_v1_6_5_case_9_4_2.json" }, "9.4.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 57, + "duration": 54, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_4_3.json" + "reportfile": "gws_server_v1_6_5_case_9_4_3.json" }, "9.4.4": { "behavior": "OK", "behaviorClose": "OK", "duration": 30, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_4_4.json" + "reportfile": "gws_server_v1_6_5_case_9_4_4.json" }, "9.4.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 31, + "duration": 23, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_4_5.json" + "reportfile": "gws_server_v1_6_5_case_9_4_5.json" }, "9.4.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 61, + "duration": 24, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_4_6.json" + "reportfile": "gws_server_v1_6_5_case_9_4_6.json" }, "9.4.7": { "behavior": "OK", "behaviorClose": "OK", - "duration": 100, + "duration": 34, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_4_7.json" + "reportfile": "gws_server_v1_6_5_case_9_4_7.json" }, "9.4.8": { "behavior": "OK", "behaviorClose": "OK", - "duration": 49, + "duration": 52, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_4_8.json" + "reportfile": "gws_server_v1_6_5_case_9_4_8.json" }, "9.4.9": { "behavior": "OK", "behaviorClose": "OK", - "duration": 62, + "duration": 20, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_4_9.json" + "reportfile": "gws_server_v1_6_5_case_9_4_9.json" }, "9.5.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 410, + "duration": 351, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_5_1.json" + "reportfile": "gws_server_v1_6_5_case_9_5_1.json" }, "9.5.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 128, + "duration": 126, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_5_2.json" + "reportfile": "gws_server_v1_6_5_case_9_5_2.json" }, "9.5.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 103, + "duration": 67, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_5_3.json" + "reportfile": "gws_server_v1_6_5_case_9_5_3.json" }, "9.5.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 44, + "duration": 68, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_5_4.json" + "reportfile": "gws_server_v1_6_5_case_9_5_4.json" }, "9.5.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 35, + "duration": 28, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_5_5.json" + "reportfile": "gws_server_v1_6_5_case_9_5_5.json" }, "9.5.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 51, + "duration": 22, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_5_6.json" + "reportfile": "gws_server_v1_6_5_case_9_5_6.json" }, "9.6.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 299, + "duration": 231, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_6_1.json" + "reportfile": "gws_server_v1_6_5_case_9_6_1.json" }, "9.6.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 155, + "duration": 145, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_6_2.json" + "reportfile": "gws_server_v1_6_5_case_9_6_2.json" }, "9.6.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 70, + "duration": 62, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_6_3.json" + "reportfile": "gws_server_v1_6_5_case_9_6_3.json" }, "9.6.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 48, + "duration": 38, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_6_4.json" + "reportfile": "gws_server_v1_6_5_case_9_6_4.json" }, "9.6.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 33, + "duration": 51, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_6_5.json" + "reportfile": "gws_server_v1_6_5_case_9_6_5.json" }, "9.6.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 25, + "duration": 20, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_6_6.json" + "reportfile": "gws_server_v1_6_5_case_9_6_6.json" }, "9.7.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 327, + "duration": 329, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_7_1.json" + "reportfile": "gws_server_v1_6_5_case_9_7_1.json" }, "9.7.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 229, + "duration": 216, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_7_2.json" + "reportfile": "gws_server_v1_6_5_case_9_7_2.json" }, "9.7.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 140, + "duration": 137, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_7_3.json" + "reportfile": "gws_server_v1_6_5_case_9_7_3.json" }, "9.7.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 219, + "duration": 198, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_7_4.json" + "reportfile": "gws_server_v1_6_5_case_9_7_4.json" }, "9.7.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 158, + "duration": 153, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_7_5.json" + "reportfile": "gws_server_v1_6_5_case_9_7_5.json" }, "9.7.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 234, + "duration": 229, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_7_6.json" + "reportfile": "gws_server_v1_6_5_case_9_7_6.json" }, "9.8.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 161, + "duration": 165, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_8_1.json" + "reportfile": "gws_server_v1_6_5_case_9_8_1.json" }, "9.8.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 158, + "duration": 153, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_8_2.json" + "reportfile": "gws_server_v1_6_5_case_9_8_2.json" }, "9.8.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 136, + "duration": 144, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_8_3.json" + "reportfile": "gws_server_v1_6_5_case_9_8_3.json" }, "9.8.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 162, + "duration": 164, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_8_4.json" + "reportfile": "gws_server_v1_6_5_case_9_8_4.json" }, "9.8.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 197, + "duration": 166, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_8_5.json" + "reportfile": "gws_server_v1_6_5_case_9_8_5.json" }, "9.8.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 223, + "duration": 263, "remoteCloseCode": 1000, - "reportfile": "gws_server_v1_6_0_case_9_8_6.json" + "reportfile": "gws_server_v1_6_5_case_9_8_6.json" } } } \ No newline at end of file