From c7641f77fc38ebd400d5df86090215d94aaa3c07 Mon Sep 17 00:00:00 2001 From: core Date: Thu, 10 Aug 2023 19:23:14 -0400 Subject: [PATCH] pass section 2 of the autobahn --- autobahn/client/hornbeam_case_1_1_1.html | 14 +- autobahn/client/hornbeam_case_1_1_1.json | 14 +- autobahn/client/hornbeam_case_1_1_2.html | 16 +- autobahn/client/hornbeam_case_1_1_2.json | 16 +- autobahn/client/hornbeam_case_1_1_3.html | 16 +- autobahn/client/hornbeam_case_1_1_3.json | 16 +- autobahn/client/hornbeam_case_1_1_4.html | 25 +- autobahn/client/hornbeam_case_1_1_4.json | 27 +- autobahn/client/hornbeam_case_1_1_5.html | 16 +- autobahn/client/hornbeam_case_1_1_5.json | 16 +- autobahn/client/hornbeam_case_1_1_6.html | 38 +- autobahn/client/hornbeam_case_1_1_6.json | 40 +- autobahn/client/hornbeam_case_1_1_7.html | 39 +- autobahn/client/hornbeam_case_1_1_7.json | 40 +- autobahn/client/hornbeam_case_1_1_8.html | 39 +- autobahn/client/hornbeam_case_1_1_8.json | 40 +- autobahn/client/hornbeam_case_1_2_1.html | 14 +- autobahn/client/hornbeam_case_1_2_1.json | 14 +- autobahn/client/hornbeam_case_1_2_2.html | 16 +- autobahn/client/hornbeam_case_1_2_2.json | 16 +- autobahn/client/hornbeam_case_1_2_3.html | 39 +- autobahn/client/hornbeam_case_1_2_3.json | 41 +- autobahn/client/hornbeam_case_1_2_4.html | 16 +- autobahn/client/hornbeam_case_1_2_4.json | 16 +- autobahn/client/hornbeam_case_1_2_5.html | 16 +- autobahn/client/hornbeam_case_1_2_5.json | 16 +- autobahn/client/hornbeam_case_1_2_6.html | 35 +- autobahn/client/hornbeam_case_1_2_6.json | 37 +- autobahn/client/hornbeam_case_1_2_7.html | 35 +- autobahn/client/hornbeam_case_1_2_7.json | 34 +- autobahn/client/hornbeam_case_1_2_8.html | 27 +- autobahn/client/hornbeam_case_1_2_8.json | 31 +- autobahn/client/hornbeam_case_2_1.html | 44 +- autobahn/client/hornbeam_case_2_1.json | 76 +++- autobahn/client/hornbeam_case_2_10.html | 63 ++- autobahn/client/hornbeam_case_2_10.json | 219 +++++++++- autobahn/client/hornbeam_case_2_11.html | 267 +++++++----- autobahn/client/hornbeam_case_2_11.json | 318 +++++++++++++- autobahn/client/hornbeam_case_2_2.html | 44 +- autobahn/client/hornbeam_case_2_2.json | 75 +++- autobahn/client/hornbeam_case_2_3.html | 44 +- autobahn/client/hornbeam_case_2_3.json | 75 +++- autobahn/client/hornbeam_case_2_4.html | 46 +- autobahn/client/hornbeam_case_2_4.json | 75 +++- autobahn/client/hornbeam_case_2_5.html | 44 +- autobahn/client/hornbeam_case_2_5.json | 81 ++-- autobahn/client/hornbeam_case_2_6.html | 46 +- autobahn/client/hornbeam_case_2_6.json | 75 +++- autobahn/client/hornbeam_case_2_7.html | 10 +- autobahn/client/hornbeam_case_2_7.json | 12 +- autobahn/client/hornbeam_case_2_8.html | 10 +- autobahn/client/hornbeam_case_2_8.json | 12 +- autobahn/client/hornbeam_case_2_9.html | 44 +- autobahn/client/hornbeam_case_2_9.json | 75 +++- autobahn/client/hornbeam_case_3_1.html | 32 +- autobahn/client/hornbeam_case_3_1.json | 46 +- autobahn/client/hornbeam_case_3_2.html | 42 +- autobahn/client/hornbeam_case_3_2.json | 51 ++- autobahn/client/hornbeam_case_3_3.html | 42 +- autobahn/client/hornbeam_case_3_3.json | 53 ++- autobahn/client/hornbeam_case_3_4.html | 52 ++- autobahn/client/hornbeam_case_3_4.json | 93 ++-- autobahn/client/hornbeam_case_3_5.html | 51 ++- autobahn/client/hornbeam_case_3_5.json | 76 +++- autobahn/client/hornbeam_case_3_6.html | 31 +- autobahn/client/hornbeam_case_3_6.json | 35 +- autobahn/client/hornbeam_case_3_7.html | 19 +- autobahn/client/hornbeam_case_3_7.json | 24 +- autobahn/client/hornbeam_case_4_1_1.html | 6 +- autobahn/client/hornbeam_case_4_1_1.json | 6 +- autobahn/client/hornbeam_case_4_1_2.html | 6 +- autobahn/client/hornbeam_case_4_1_2.json | 6 +- autobahn/client/hornbeam_case_4_1_3.html | 18 +- autobahn/client/hornbeam_case_4_1_3.json | 24 +- autobahn/client/hornbeam_case_4_1_4.html | 10 +- autobahn/client/hornbeam_case_4_1_4.json | 10 +- autobahn/client/hornbeam_case_4_1_5.html | 27 +- autobahn/client/hornbeam_case_4_1_5.json | 34 +- autobahn/client/hornbeam_case_4_2_1.html | 6 +- autobahn/client/hornbeam_case_4_2_1.json | 6 +- autobahn/client/hornbeam_case_4_2_2.html | 6 +- autobahn/client/hornbeam_case_4_2_2.json | 8 +- autobahn/client/hornbeam_case_4_2_3.html | 18 +- autobahn/client/hornbeam_case_4_2_3.json | 24 +- autobahn/client/hornbeam_case_4_2_4.html | 10 +- autobahn/client/hornbeam_case_4_2_4.json | 10 +- autobahn/client/hornbeam_case_4_2_5.html | 23 +- autobahn/client/hornbeam_case_4_2_5.json | 26 +- autobahn/client/hornbeam_case_5_1.html | 21 +- autobahn/client/hornbeam_case_5_1.json | 43 +- autobahn/client/hornbeam_case_5_10.html | 6 +- autobahn/client/hornbeam_case_5_10.json | 8 +- autobahn/client/hornbeam_case_5_11.html | 6 +- autobahn/client/hornbeam_case_5_11.json | 8 +- autobahn/client/hornbeam_case_5_12.html | 6 +- autobahn/client/hornbeam_case_5_12.json | 8 +- autobahn/client/hornbeam_case_5_13.html | 6 +- autobahn/client/hornbeam_case_5_13.json | 6 +- autobahn/client/hornbeam_case_5_14.html | 16 +- autobahn/client/hornbeam_case_5_14.json | 40 +- autobahn/client/hornbeam_case_5_15.html | 10 +- autobahn/client/hornbeam_case_5_15.json | 10 +- autobahn/client/hornbeam_case_5_16.html | 6 +- autobahn/client/hornbeam_case_5_16.json | 8 +- autobahn/client/hornbeam_case_5_17.html | 6 +- autobahn/client/hornbeam_case_5_17.json | 6 +- autobahn/client/hornbeam_case_5_18.html | 26 +- autobahn/client/hornbeam_case_5_18.json | 28 +- autobahn/client/hornbeam_case_5_19.html | 10 +- autobahn/client/hornbeam_case_5_19.json | 10 +- autobahn/client/hornbeam_case_5_2.html | 6 +- autobahn/client/hornbeam_case_5_2.json | 6 +- autobahn/client/hornbeam_case_5_20.html | 6 +- autobahn/client/hornbeam_case_5_20.json | 6 +- autobahn/client/hornbeam_case_5_3.html | 10 +- autobahn/client/hornbeam_case_5_3.json | 12 +- autobahn/client/hornbeam_case_5_4.html | 18 +- autobahn/client/hornbeam_case_5_4.json | 24 +- autobahn/client/hornbeam_case_5_5.html | 32 +- autobahn/client/hornbeam_case_5_5.json | 40 +- autobahn/client/hornbeam_case_5_6.html | 23 +- autobahn/client/hornbeam_case_5_6.json | 35 +- autobahn/client/hornbeam_case_5_7.html | 23 +- autobahn/client/hornbeam_case_5_7.json | 33 +- autobahn/client/hornbeam_case_5_8.html | 41 +- autobahn/client/hornbeam_case_5_8.json | 73 +++- autobahn/client/hornbeam_case_5_9.html | 6 +- autobahn/client/hornbeam_case_5_9.json | 6 +- autobahn/client/hornbeam_case_6_10_1.html | 24 +- autobahn/client/hornbeam_case_6_10_1.json | 26 +- autobahn/client/hornbeam_case_6_10_2.html | 24 +- autobahn/client/hornbeam_case_6_10_2.json | 28 +- autobahn/client/hornbeam_case_6_10_3.html | 24 +- autobahn/client/hornbeam_case_6_10_3.json | 26 +- autobahn/client/hornbeam_case_6_11_1.html | 14 +- autobahn/client/hornbeam_case_6_11_1.json | 16 +- autobahn/client/hornbeam_case_6_11_2.html | 14 +- autobahn/client/hornbeam_case_6_11_2.json | 16 +- autobahn/client/hornbeam_case_6_11_3.html | 14 +- autobahn/client/hornbeam_case_6_11_3.json | 14 +- autobahn/client/hornbeam_case_6_11_4.html | 14 +- autobahn/client/hornbeam_case_6_11_4.json | 16 +- autobahn/client/hornbeam_case_6_11_5.html | 24 +- autobahn/client/hornbeam_case_6_11_5.json | 28 +- autobahn/client/hornbeam_case_6_12_1.html | 25 +- autobahn/client/hornbeam_case_6_12_1.json | 29 +- autobahn/client/hornbeam_case_6_12_2.html | 25 +- autobahn/client/hornbeam_case_6_12_2.json | 27 +- autobahn/client/hornbeam_case_6_12_3.html | 24 +- autobahn/client/hornbeam_case_6_12_3.json | 26 +- autobahn/client/hornbeam_case_6_12_4.html | 24 +- autobahn/client/hornbeam_case_6_12_4.json | 28 +- autobahn/client/hornbeam_case_6_12_5.html | 24 +- autobahn/client/hornbeam_case_6_12_5.json | 28 +- autobahn/client/hornbeam_case_6_12_6.html | 24 +- autobahn/client/hornbeam_case_6_12_6.json | 28 +- autobahn/client/hornbeam_case_6_12_7.html | 24 +- autobahn/client/hornbeam_case_6_12_7.json | 26 +- autobahn/client/hornbeam_case_6_12_8.html | 26 +- autobahn/client/hornbeam_case_6_12_8.json | 26 +- autobahn/client/hornbeam_case_6_13_1.html | 26 +- autobahn/client/hornbeam_case_6_13_1.json | 28 +- autobahn/client/hornbeam_case_6_13_2.html | 26 +- autobahn/client/hornbeam_case_6_13_2.json | 26 +- autobahn/client/hornbeam_case_6_13_3.html | 24 +- autobahn/client/hornbeam_case_6_13_3.json | 26 +- autobahn/client/hornbeam_case_6_13_4.html | 24 +- autobahn/client/hornbeam_case_6_13_4.json | 26 +- autobahn/client/hornbeam_case_6_13_5.html | 24 +- autobahn/client/hornbeam_case_6_13_5.json | 26 +- autobahn/client/hornbeam_case_6_14_1.html | 25 +- autobahn/client/hornbeam_case_6_14_1.json | 29 +- autobahn/client/hornbeam_case_6_14_10.html | 24 +- autobahn/client/hornbeam_case_6_14_10.json | 26 +- autobahn/client/hornbeam_case_6_14_2.html | 24 +- autobahn/client/hornbeam_case_6_14_2.json | 26 +- autobahn/client/hornbeam_case_6_14_3.html | 24 +- autobahn/client/hornbeam_case_6_14_3.json | 26 +- autobahn/client/hornbeam_case_6_14_4.html | 24 +- autobahn/client/hornbeam_case_6_14_4.json | 26 +- autobahn/client/hornbeam_case_6_14_5.html | 24 +- autobahn/client/hornbeam_case_6_14_5.json | 28 +- autobahn/client/hornbeam_case_6_14_6.html | 25 +- autobahn/client/hornbeam_case_6_14_6.json | 29 +- autobahn/client/hornbeam_case_6_14_7.html | 25 +- autobahn/client/hornbeam_case_6_14_7.json | 29 +- autobahn/client/hornbeam_case_6_14_8.html | 24 +- autobahn/client/hornbeam_case_6_14_8.json | 28 +- autobahn/client/hornbeam_case_6_14_9.html | 35 +- autobahn/client/hornbeam_case_6_14_9.json | 39 +- autobahn/client/hornbeam_case_6_15_1.html | 26 +- autobahn/client/hornbeam_case_6_15_1.json | 28 +- autobahn/client/hornbeam_case_6_16_1.html | 25 +- autobahn/client/hornbeam_case_6_16_1.json | 29 +- autobahn/client/hornbeam_case_6_16_2.html | 25 +- autobahn/client/hornbeam_case_6_16_2.json | 29 +- autobahn/client/hornbeam_case_6_16_3.html | 24 +- autobahn/client/hornbeam_case_6_16_3.json | 28 +- autobahn/client/hornbeam_case_6_17_1.html | 24 +- autobahn/client/hornbeam_case_6_17_1.json | 26 +- autobahn/client/hornbeam_case_6_17_2.html | 24 +- autobahn/client/hornbeam_case_6_17_2.json | 26 +- autobahn/client/hornbeam_case_6_17_3.html | 24 +- autobahn/client/hornbeam_case_6_17_3.json | 26 +- autobahn/client/hornbeam_case_6_17_4.html | 24 +- autobahn/client/hornbeam_case_6_17_4.json | 26 +- autobahn/client/hornbeam_case_6_17_5.html | 24 +- autobahn/client/hornbeam_case_6_17_5.json | 26 +- autobahn/client/hornbeam_case_6_18_1.html | 24 +- autobahn/client/hornbeam_case_6_18_1.json | 28 +- autobahn/client/hornbeam_case_6_18_2.html | 24 +- autobahn/client/hornbeam_case_6_18_2.json | 26 +- autobahn/client/hornbeam_case_6_18_3.html | 24 +- autobahn/client/hornbeam_case_6_18_3.json | 28 +- autobahn/client/hornbeam_case_6_18_4.html | 24 +- autobahn/client/hornbeam_case_6_18_4.json | 28 +- autobahn/client/hornbeam_case_6_18_5.html | 24 +- autobahn/client/hornbeam_case_6_18_5.json | 28 +- autobahn/client/hornbeam_case_6_19_1.html | 24 +- autobahn/client/hornbeam_case_6_19_1.json | 26 +- autobahn/client/hornbeam_case_6_19_2.html | 24 +- autobahn/client/hornbeam_case_6_19_2.json | 26 +- autobahn/client/hornbeam_case_6_19_3.html | 24 +- autobahn/client/hornbeam_case_6_19_3.json | 26 +- autobahn/client/hornbeam_case_6_19_4.html | 24 +- autobahn/client/hornbeam_case_6_19_4.json | 28 +- autobahn/client/hornbeam_case_6_19_5.html | 24 +- autobahn/client/hornbeam_case_6_19_5.json | 28 +- autobahn/client/hornbeam_case_6_1_1.html | 14 +- autobahn/client/hornbeam_case_6_1_1.json | 16 +- autobahn/client/hornbeam_case_6_1_2.html | 10 +- autobahn/client/hornbeam_case_6_1_2.json | 10 +- autobahn/client/hornbeam_case_6_1_3.html | 10 +- autobahn/client/hornbeam_case_6_1_3.json | 12 +- autobahn/client/hornbeam_case_6_20_1.html | 24 +- autobahn/client/hornbeam_case_6_20_1.json | 28 +- autobahn/client/hornbeam_case_6_20_2.html | 26 +- autobahn/client/hornbeam_case_6_20_2.json | 28 +- autobahn/client/hornbeam_case_6_20_3.html | 24 +- autobahn/client/hornbeam_case_6_20_3.json | 28 +- autobahn/client/hornbeam_case_6_20_4.html | 24 +- autobahn/client/hornbeam_case_6_20_4.json | 28 +- autobahn/client/hornbeam_case_6_20_5.html | 24 +- autobahn/client/hornbeam_case_6_20_5.json | 26 +- autobahn/client/hornbeam_case_6_20_6.html | 28 +- autobahn/client/hornbeam_case_6_20_6.json | 34 +- autobahn/client/hornbeam_case_6_20_7.html | 24 +- autobahn/client/hornbeam_case_6_20_7.json | 28 +- autobahn/client/hornbeam_case_6_21_1.html | 24 +- autobahn/client/hornbeam_case_6_21_1.json | 28 +- autobahn/client/hornbeam_case_6_21_2.html | 24 +- autobahn/client/hornbeam_case_6_21_2.json | 26 +- autobahn/client/hornbeam_case_6_21_3.html | 24 +- autobahn/client/hornbeam_case_6_21_3.json | 28 +- autobahn/client/hornbeam_case_6_21_4.html | 24 +- autobahn/client/hornbeam_case_6_21_4.json | 28 +- autobahn/client/hornbeam_case_6_21_5.html | 28 +- autobahn/client/hornbeam_case_6_21_5.json | 36 +- autobahn/client/hornbeam_case_6_21_6.html | 24 +- autobahn/client/hornbeam_case_6_21_6.json | 28 +- autobahn/client/hornbeam_case_6_21_7.html | 24 +- autobahn/client/hornbeam_case_6_21_7.json | 28 +- autobahn/client/hornbeam_case_6_21_8.html | 24 +- autobahn/client/hornbeam_case_6_21_8.json | 26 +- autobahn/client/hornbeam_case_6_22_1.html | 24 +- autobahn/client/hornbeam_case_6_22_1.json | 30 +- autobahn/client/hornbeam_case_6_22_10.html | 23 +- autobahn/client/hornbeam_case_6_22_10.json | 29 +- autobahn/client/hornbeam_case_6_22_11.html | 23 +- autobahn/client/hornbeam_case_6_22_11.json | 27 +- autobahn/client/hornbeam_case_6_22_12.html | 23 +- autobahn/client/hornbeam_case_6_22_12.json | 29 +- autobahn/client/hornbeam_case_6_22_13.html | 23 +- autobahn/client/hornbeam_case_6_22_13.json | 29 +- autobahn/client/hornbeam_case_6_22_14.html | 14 +- autobahn/client/hornbeam_case_6_22_14.json | 16 +- autobahn/client/hornbeam_case_6_22_15.html | 14 +- autobahn/client/hornbeam_case_6_22_15.json | 16 +- autobahn/client/hornbeam_case_6_22_16.html | 14 +- autobahn/client/hornbeam_case_6_22_16.json | 16 +- autobahn/client/hornbeam_case_6_22_17.html | 14 +- autobahn/client/hornbeam_case_6_22_17.json | 16 +- autobahn/client/hornbeam_case_6_22_18.html | 23 +- autobahn/client/hornbeam_case_6_22_18.json | 29 +- autobahn/client/hornbeam_case_6_22_19.html | 14 +- autobahn/client/hornbeam_case_6_22_19.json | 14 +- autobahn/client/hornbeam_case_6_22_2.html | 14 +- autobahn/client/hornbeam_case_6_22_2.json | 16 +- autobahn/client/hornbeam_case_6_22_20.html | 23 +- autobahn/client/hornbeam_case_6_22_20.json | 29 +- autobahn/client/hornbeam_case_6_22_21.html | 14 +- autobahn/client/hornbeam_case_6_22_21.json | 14 +- autobahn/client/hornbeam_case_6_22_22.html | 23 +- autobahn/client/hornbeam_case_6_22_22.json | 29 +- autobahn/client/hornbeam_case_6_22_23.html | 14 +- autobahn/client/hornbeam_case_6_22_23.json | 16 +- autobahn/client/hornbeam_case_6_22_24.html | 14 +- autobahn/client/hornbeam_case_6_22_24.json | 16 +- autobahn/client/hornbeam_case_6_22_25.html | 14 +- autobahn/client/hornbeam_case_6_22_25.json | 16 +- autobahn/client/hornbeam_case_6_22_26.html | 23 +- autobahn/client/hornbeam_case_6_22_26.json | 29 +- autobahn/client/hornbeam_case_6_22_27.html | 23 +- autobahn/client/hornbeam_case_6_22_27.json | 29 +- autobahn/client/hornbeam_case_6_22_28.html | 14 +- autobahn/client/hornbeam_case_6_22_28.json | 16 +- autobahn/client/hornbeam_case_6_22_29.html | 14 +- autobahn/client/hornbeam_case_6_22_29.json | 16 +- autobahn/client/hornbeam_case_6_22_3.html | 23 +- autobahn/client/hornbeam_case_6_22_3.json | 29 +- autobahn/client/hornbeam_case_6_22_30.html | 14 +- autobahn/client/hornbeam_case_6_22_30.json | 16 +- autobahn/client/hornbeam_case_6_22_31.html | 23 +- autobahn/client/hornbeam_case_6_22_31.json | 29 +- autobahn/client/hornbeam_case_6_22_32.html | 23 +- autobahn/client/hornbeam_case_6_22_32.json | 29 +- autobahn/client/hornbeam_case_6_22_33.html | 14 +- autobahn/client/hornbeam_case_6_22_33.json | 16 +- autobahn/client/hornbeam_case_6_22_34.html | 14 +- autobahn/client/hornbeam_case_6_22_34.json | 16 +- autobahn/client/hornbeam_case_6_22_4.html | 23 +- autobahn/client/hornbeam_case_6_22_4.json | 29 +- autobahn/client/hornbeam_case_6_22_5.html | 14 +- autobahn/client/hornbeam_case_6_22_5.json | 16 +- autobahn/client/hornbeam_case_6_22_6.html | 23 +- autobahn/client/hornbeam_case_6_22_6.json | 29 +- autobahn/client/hornbeam_case_6_22_7.html | 23 +- autobahn/client/hornbeam_case_6_22_7.json | 29 +- autobahn/client/hornbeam_case_6_22_8.html | 23 +- autobahn/client/hornbeam_case_6_22_8.json | 29 +- autobahn/client/hornbeam_case_6_22_9.html | 23 +- autobahn/client/hornbeam_case_6_22_9.json | 29 +- autobahn/client/hornbeam_case_6_23_1.html | 14 +- autobahn/client/hornbeam_case_6_23_1.json | 16 +- autobahn/client/hornbeam_case_6_23_2.html | 14 +- autobahn/client/hornbeam_case_6_23_2.json | 14 +- autobahn/client/hornbeam_case_6_23_3.html | 14 +- autobahn/client/hornbeam_case_6_23_3.json | 16 +- autobahn/client/hornbeam_case_6_23_4.html | 24 +- autobahn/client/hornbeam_case_6_23_4.json | 30 +- autobahn/client/hornbeam_case_6_23_5.html | 14 +- autobahn/client/hornbeam_case_6_23_5.json | 16 +- autobahn/client/hornbeam_case_6_23_6.html | 14 +- autobahn/client/hornbeam_case_6_23_6.json | 16 +- autobahn/client/hornbeam_case_6_23_7.html | 14 +- autobahn/client/hornbeam_case_6_23_7.json | 14 +- autobahn/client/hornbeam_case_6_2_1.html | 23 +- autobahn/client/hornbeam_case_6_2_1.json | 29 +- autobahn/client/hornbeam_case_6_2_2.html | 10 +- autobahn/client/hornbeam_case_6_2_2.json | 10 +- autobahn/client/hornbeam_case_6_2_3.html | 18 +- autobahn/client/hornbeam_case_6_2_3.json | 24 +- autobahn/client/hornbeam_case_6_2_4.html | 18 +- autobahn/client/hornbeam_case_6_2_4.json | 22 +- autobahn/client/hornbeam_case_6_3_1.html | 24 +- autobahn/client/hornbeam_case_6_3_1.json | 26 +- autobahn/client/hornbeam_case_6_3_2.html | 10 +- autobahn/client/hornbeam_case_6_3_2.json | 12 +- autobahn/client/hornbeam_case_6_4_1.html | 10 +- autobahn/client/hornbeam_case_6_4_1.json | 10 +- autobahn/client/hornbeam_case_6_4_2.html | 10 +- autobahn/client/hornbeam_case_6_4_2.json | 10 +- autobahn/client/hornbeam_case_6_4_3.html | 10 +- autobahn/client/hornbeam_case_6_4_3.json | 12 +- autobahn/client/hornbeam_case_6_4_4.html | 10 +- autobahn/client/hornbeam_case_6_4_4.json | 12 +- autobahn/client/hornbeam_case_6_5_1.html | 14 +- autobahn/client/hornbeam_case_6_5_1.json | 16 +- autobahn/client/hornbeam_case_6_5_2.html | 14 +- autobahn/client/hornbeam_case_6_5_2.json | 16 +- autobahn/client/hornbeam_case_6_5_3.html | 14 +- autobahn/client/hornbeam_case_6_5_3.json | 14 +- autobahn/client/hornbeam_case_6_5_4.html | 14 +- autobahn/client/hornbeam_case_6_5_4.json | 16 +- autobahn/client/hornbeam_case_6_5_5.html | 14 +- autobahn/client/hornbeam_case_6_5_5.json | 16 +- autobahn/client/hornbeam_case_6_6_1.html | 25 +- autobahn/client/hornbeam_case_6_6_1.json | 27 +- autobahn/client/hornbeam_case_6_6_10.html | 24 +- autobahn/client/hornbeam_case_6_6_10.json | 26 +- autobahn/client/hornbeam_case_6_6_11.html | 14 +- autobahn/client/hornbeam_case_6_6_11.json | 14 +- autobahn/client/hornbeam_case_6_6_2.html | 24 +- autobahn/client/hornbeam_case_6_6_2.json | 30 +- autobahn/client/hornbeam_case_6_6_3.html | 24 +- autobahn/client/hornbeam_case_6_6_3.json | 26 +- autobahn/client/hornbeam_case_6_6_4.html | 24 +- autobahn/client/hornbeam_case_6_6_4.json | 28 +- autobahn/client/hornbeam_case_6_6_5.html | 14 +- autobahn/client/hornbeam_case_6_6_5.json | 16 +- autobahn/client/hornbeam_case_6_6_6.html | 24 +- autobahn/client/hornbeam_case_6_6_6.json | 28 +- autobahn/client/hornbeam_case_6_6_7.html | 14 +- autobahn/client/hornbeam_case_6_6_7.json | 14 +- autobahn/client/hornbeam_case_6_6_8.html | 24 +- autobahn/client/hornbeam_case_6_6_8.json | 28 +- autobahn/client/hornbeam_case_6_6_9.html | 14 +- autobahn/client/hornbeam_case_6_6_9.json | 16 +- autobahn/client/hornbeam_case_6_7_1.html | 23 +- autobahn/client/hornbeam_case_6_7_1.json | 27 +- autobahn/client/hornbeam_case_6_7_2.html | 24 +- autobahn/client/hornbeam_case_6_7_2.json | 30 +- autobahn/client/hornbeam_case_6_7_3.html | 24 +- autobahn/client/hornbeam_case_6_7_3.json | 30 +- autobahn/client/hornbeam_case_6_7_4.html | 14 +- autobahn/client/hornbeam_case_6_7_4.json | 16 +- autobahn/client/hornbeam_case_6_8_1.html | 24 +- autobahn/client/hornbeam_case_6_8_1.json | 26 +- autobahn/client/hornbeam_case_6_8_2.html | 24 +- autobahn/client/hornbeam_case_6_8_2.json | 26 +- autobahn/client/hornbeam_case_6_9_1.html | 14 +- autobahn/client/hornbeam_case_6_9_1.json | 16 +- autobahn/client/hornbeam_case_6_9_2.html | 14 +- autobahn/client/hornbeam_case_6_9_2.json | 16 +- autobahn/client/hornbeam_case_6_9_3.html | 14 +- autobahn/client/hornbeam_case_6_9_3.json | 14 +- autobahn/client/hornbeam_case_6_9_4.html | 14 +- autobahn/client/hornbeam_case_6_9_4.json | 16 +- autobahn/client/hornbeam_case_7_1_1.html | 14 +- autobahn/client/hornbeam_case_7_1_1.json | 16 +- autobahn/client/hornbeam_case_7_1_2.html | 10 +- autobahn/client/hornbeam_case_7_1_2.json | 10 +- autobahn/client/hornbeam_case_7_1_3.html | 10 +- autobahn/client/hornbeam_case_7_1_3.json | 12 +- autobahn/client/hornbeam_case_7_1_4.html | 18 +- autobahn/client/hornbeam_case_7_1_4.json | 24 +- autobahn/client/hornbeam_case_7_1_5.html | 12 +- autobahn/client/hornbeam_case_7_1_5.json | 14 +- autobahn/client/hornbeam_case_7_1_6.html | 36 +- autobahn/client/hornbeam_case_7_1_6.json | 62 +-- autobahn/client/index.html | 26 +- autobahn/client/index.json | 484 ++++++++++----------- hornbeam-autobahn-client/src/main.rs | 16 +- hornbeam/src/frame/read.rs | 34 +- hornbeam/src/frame/wire.rs | 3 +- hornbeam/src/frame/write.rs | 2 +- hornbeam/src/stream.rs | 6 +- 437 files changed, 6293 insertions(+), 5073 deletions(-) diff --git a/autobahn/client/hornbeam_case_1_1_1.html b/autobahn/client/hornbeam_case_1_1_1.html index 990c329..396182b 100644 --- a/autobahn/client/hornbeam_case_1_1_1.html +++ b/autobahn/client/hornbeam_case_1_1_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 1.1.1 : Pass - 45 ms @ 2023-08-10T21:38:30.222Z

+

Hornbeam - Case 1.1.1 : Pass - 45 ms @ 2023-08-10T23:01:24.093Z

Case Description

Send text message with payload 0.

Case Expectation

Receive echo'ed text message (with empty payload). Clean close with normal code.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 8ZtQuhZ+cqD1Hxn3OR5eag== +Sec-WebSocket-Key: 9/JyPe3sFGp9DqKjYETxoA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 6/FuWzHFfbTbG8SmcvS+0N6nHec=
+Sec-WebSocket-Accept: fvJXd93aLp5ow+HuA1JI9xmSd0M=

Closing Behavior

@@ -287,13 +287,13 @@ Sec-WebSocket-Accept: 6/FuWzHFfbTbG8SmcvS+0N6nHec=
003 TX OCTETS: 8100
004 FAIL CONNECTION AFTER 1.000000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 803ba5ab54
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=3362613561623534
+
006 RX OCTETS: 801f956110
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=3166393536313130
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 888275d8a7437630
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3735643861373433
+
010 RX OCTETS: 8882c9c07f90ca28
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6339633037663930
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_1_1_1.json b/autobahn/client/hornbeam_case_1_1_1.json index 7e5fea8..8ba1919 100644 --- a/autobahn/client/hornbeam_case_1_1_1.json +++ b/autobahn/client/hornbeam_case_1_1_1.json @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=1&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 8ZtQuhZ+cqD1Hxn3OR5eag==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 6/FuWzHFfbTbG8SmcvS+0N6nHec=\r\n\r\n", + "httpRequest": "GET /runCase?case=1&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 9/JyPe3sFGp9DqKjYETxoA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: fvJXd93aLp5ow+HuA1JI9xmSd0M=\r\n\r\n", "id": "1.1.1", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "8": 1, "182": 1 }, - "started": "2023-08-10T21:38:30.222Z", + "started": "2023-08-10T23:01:24.093Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 5, - "803ba5ab54" + "801f956110" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "3ba5ab54" + "1f956110" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "888275d8a7437630" + "8882c9c07f90ca28" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "75d8a743" + "c9c07f90" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_1_1_2.html b/autobahn/client/hornbeam_case_1_1_2.html index 26759af..abf8070 100644 --- a/autobahn/client/hornbeam_case_1_1_2.html +++ b/autobahn/client/hornbeam_case_1_1_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 1.1.2 : Pass - 46 ms @ 2023-08-10T21:34:43.235Z

+

Hornbeam - Case 1.1.2 : Pass - 47 ms @ 2023-08-10T23:01:24.140Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: z9WNHgj87M/bz1gEBIfM9w== +Sec-WebSocket-Key: kWuH+GJJowktrBOWFADpLg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: xr25gFQ1HcbkgsC49GEGtwX4eNg=
+Sec-WebSocket-Accept: zktbV4vhkkZz9/xG2v4p4j2ZVEI=

Closing Behavior

@@ -289,15 +289,15 @@ Sec-WebSocket-Accept: xr25gFQ1HcbkgsC49GEGtwX4eNg=
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
004 FAIL CONNECTION AFTER 1.000000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: fd4c51ae14667b843e667b843e667b843e667b843e667b843e667b843e667b843e667b843e667b843e667b843e667b843e66
-
               7b843e667b843e667b843e667b84 ...
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=125, MASKED=True, MASK=3463353161653134
+
006 RX OCTETS: fdf6a920d7dc830afddc830afddc830afddc830afddc830afddc830afddc830afddc830afddc830afddc830afddc830afddc
+
               830afddc830afddc830afddc830a ...
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=125, MASKED=True, MASK=6636613932306437
               **************************************************************** ...
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88825b87ba07586f
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3562383762613037
+
010 RX OCTETS: 8882301d49c833f5
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3330316434396338
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_1_1_2.json b/autobahn/client/hornbeam_case_1_1_2.json index 3aef244..67d3313 100644 --- a/autobahn/client/hornbeam_case_1_1_2.json +++ b/autobahn/client/hornbeam_case_1_1_2.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send text message message with payload of length 125.", "droppedByMe": true, - "duration": 46, + "duration": 47, "expectation": "Receive echo'ed text message (with payload as sent). Clean close with normal code.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=2&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: z9WNHgj87M/bz1gEBIfM9w==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: xr25gFQ1HcbkgsC49GEGtwX4eNg=\r\n\r\n", + "httpRequest": "GET /runCase?case=2&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: kWuH+GJJowktrBOWFADpLg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: zktbV4vhkkZz9/xG2v4p4j2ZVEI=\r\n\r\n", "id": "1.1.2", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "130": 1, "182": 1 }, - "started": "2023-08-10T21:34:43.235Z", + "started": "2023-08-10T23:01:24.140Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 130, - "fd4c51ae14667b843e667b843e667b843e667b843e667b843e667b843e667b843e667b843e667b843e667b843e667b843e667b843e667b843e667b843e667b84 ..." + "fdf6a920d7dc830afddc830afddc830afddc830afddc830afddc830afddc830afddc830afddc830afddc830afddc830afddc830afddc830afddc830afddc830a ..." ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "4c51ae14" + "f6a920d7" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "88825b87ba07586f" + "8882301d49c833f5" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "5b87ba07" + "301d49c8" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_1_1_3.html b/autobahn/client/hornbeam_case_1_1_3.html index 7c25480..c8f0c52 100644 --- a/autobahn/client/hornbeam_case_1_1_3.html +++ b/autobahn/client/hornbeam_case_1_1_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 1.1.3 : Pass - 46 ms @ 2023-08-10T21:34:43.283Z

+

Hornbeam - Case 1.1.3 : Pass - 48 ms @ 2023-08-10T23:01:24.189Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 3YgMuloJHqB8ZoG0MkfNSA== +Sec-WebSocket-Key: hReeaR/lqK55Unl1VO3wzg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: xFLA1XfeNs2NduUjI4BV+dw4gFY=
+Sec-WebSocket-Accept: sUmDSrksiHylsr5vQEloLt8ufOg=

Closing Behavior

@@ -289,15 +289,15 @@ Sec-WebSocket-Accept: xFLA1XfeNs2NduUjI4BV+dw4gFY=
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
004 FAIL CONNECTION AFTER 1.000000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: fe007e98b0778cb29a5da6b29a5da6b29a5da6b29a5da6b29a5da6b29a5da6b29a5da6b29a5da6b29a5da6b29a5da6b29a5d
-
               a6b29a5da6b29a5da6b29a5da6b2 ...
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=126, MASKED=True, MASK=3938623037373863
+
006 RX OCTETS: fe007e4d284ae2670260c8670260c8670260c8670260c8670260c8670260c8670260c8670260c8670260c8670260c8670260
+
               c8670260c8670260c8670260c867 ...
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=126, MASKED=True, MASK=3464323834616532
               **************************************************************** ...
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88826d09e5a56ee1
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3664303965356135
+
010 RX OCTETS: 8882978e351f9466
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3937386533353166
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_1_1_3.json b/autobahn/client/hornbeam_case_1_1_3.json index 86d8ac8..446c81b 100644 --- a/autobahn/client/hornbeam_case_1_1_3.json +++ b/autobahn/client/hornbeam_case_1_1_3.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send text message message with payload of length 126.", "droppedByMe": true, - "duration": 46, + "duration": 48, "expectation": "Receive echo'ed text message (with payload as sent). Clean close with normal code.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=3&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 3YgMuloJHqB8ZoG0MkfNSA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: xFLA1XfeNs2NduUjI4BV+dw4gFY=\r\n\r\n", + "httpRequest": "GET /runCase?case=3&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: hReeaR/lqK55Unl1VO3wzg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: sUmDSrksiHylsr5vQEloLt8ufOg=\r\n\r\n", "id": "1.1.3", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "133": 1, "182": 1 }, - "started": "2023-08-10T21:34:43.283Z", + "started": "2023-08-10T23:01:24.189Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 133, - "fe007e98b0778cb29a5da6b29a5da6b29a5da6b29a5da6b29a5da6b29a5da6b29a5da6b29a5da6b29a5da6b29a5da6b29a5da6b29a5da6b29a5da6b29a5da6b2 ..." + "fe007e4d284ae2670260c8670260c8670260c8670260c8670260c8670260c8670260c8670260c8670260c8670260c8670260c8670260c8670260c8670260c867 ..." ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "98b0778c" + "4d284ae2" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "88826d09e5a56ee1" + "8882978e351f9466" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "6d09e5a5" + "978e351f" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_1_1_4.html b/autobahn/client/hornbeam_case_1_1_4.html index 4b29f8f..9b0973d 100644 --- a/autobahn/client/hornbeam_case_1_1_4.html +++ b/autobahn/client/hornbeam_case_1_1_4.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 1.1.4 : Pass - 46 ms @ 2023-08-10T21:34:43.331Z

+

Hornbeam - Case 1.1.4 : Pass - 46 ms @ 2023-08-10T23:01:24.240Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 7qUQcEnYyx14uAGDAhqnMQ== +Sec-WebSocket-Key: akRd7DxB9BxQMd+p1ZDPZw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: sdMPywW+tFcgMLMoNeY1iQBnEvU=
+Sec-WebSocket-Accept: YnsMaXFP4FrXHFR5CRCpNMY28gc=

Closing Behavior

@@ -248,11 +248,11 @@ Sec-WebSocket-Accept: sdMPywW+tFcgMLMoNeY1iQBnEvU=

Octets Received by Chop Size

- - + + - +
Chop SizeCountOctets
111
818
122
717
1341134
1821182
Total4325
Total5325

Octets Transmitted by Chop Size

@@ -289,17 +289,18 @@ Sec-WebSocket-Accept: sdMPywW+tFcgMLMoNeY1iQBnEvU=
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
004 FAIL CONNECTION AFTER 1.000000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: fe007f58b21d2372983709729837097298370972983709729837097298370972983709729837097298370972983709729837
-
               0972983709729837097298370972 ...
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=127, MASKED=True, MASK=3538623231643233
+
006 RX OCTETS: fe007f2e2af9090400d3230400d3230400d3230400d3230400d3230400d3230400d3230400d3230400d3230400d3230400d3
+
               230400d3230400d3230400d32304 ...
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=127, MASKED=True, MASK=3265326166393039
               **************************************************************** ...
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88820faf18040c47
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3066616631383034
+
010 RX OCTETS: 88
+
011 RX OCTETS: 82d1eb6cecd203
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6431656236636563
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_1_1_4.json b/autobahn/client/hornbeam_case_1_1_4.json index 4db8892..ec7299b 100644 --- a/autobahn/client/hornbeam_case_1_1_4.json +++ b/autobahn/client/hornbeam_case_1_1_4.json @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=4&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 7qUQcEnYyx14uAGDAhqnMQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: sdMPywW+tFcgMLMoNeY1iQBnEvU=\r\n\r\n", + "httpRequest": "GET /runCase?case=4&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: akRd7DxB9BxQMd+p1ZDPZw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: YnsMaXFP4FrXHFR5CRCpNMY28gc=\r\n\r\n", "id": "1.1.4", "isServer": true, "localCloseCode": 1000, @@ -51,12 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "8": 1, + "1": 2, + "7": 1, "134": 1, "182": 1 }, - "started": "2023-08-10T21:34:43.331Z", + "started": "2023-08-10T23:01:24.240Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 134, - "fe007f58b21d23729837097298370972983709729837097298370972983709729837097298370972983709729837097298370972983709729837097298370972 ..." + "fe007f2e2af9090400d3230400d3230400d3230400d3230400d3230400d3230400d3230400d3230400d3230400d3230400d3230400d3230400d3230400d32304 ..." ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "58b21d23" + "2e2af909" ], [ "TF", @@ -165,8 +165,15 @@ [ "RO", [ - 8, - "88820faf18040c47" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "82d1eb6cecd203" ] ], [ @@ -179,7 +186,7 @@ true, 0, true, - "0faf1804" + "d1eb6cec" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_1_1_5.html b/autobahn/client/hornbeam_case_1_1_5.html index 3ac69e7..102cd2b 100644 --- a/autobahn/client/hornbeam_case_1_1_5.html +++ b/autobahn/client/hornbeam_case_1_1_5.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 1.1.5 : Pass - 45 ms @ 2023-08-10T21:34:43.379Z

+

Hornbeam - Case 1.1.5 : Pass - 56 ms @ 2023-08-10T23:01:24.288Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: NwPkac3M2WPburkjigHm+g== +Sec-WebSocket-Key: 9dfdJ8T8C2FNVyg3k8aCpQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: lP2AK1KUHLsHtfaNIIoki1TmLxg=
+Sec-WebSocket-Accept: wr/Dsoyuf2Gpt7Hho21et2u+jVc=

Closing Behavior

@@ -289,15 +289,15 @@ Sec-WebSocket-Accept: lP2AK1KUHLsHtfaNIIoki1TmLxg=
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
004 FAIL CONNECTION AFTER 1.000000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: fe008035b8ee9e1f92c4b41f92c4b41f92c4b41f92c4b41f92c4b41f92c4b41f92c4b41f92c4b41f92c4b41f92c4b41f92c4
-
               b41f92c4b41f92c4b41f92c4b41f ...
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=128, MASKED=True, MASK=3335623865653965
+
006 RX OCTETS: fe008093bde2b2b997c898b997c898b997c898b997c898b997c898b997c898b997c898b997c898b997c898b997c898b997c8
+
               98b997c898b997c898b997c898b9 ...
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=128, MASKED=True, MASK=3933626465326232
               **************************************************************** ...
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882723b8a3671d3
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3732336238613336
+
010 RX OCTETS: 88825040d02653a8
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3530343064303236
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_1_1_5.json b/autobahn/client/hornbeam_case_1_1_5.json index bda0640..0400173 100644 --- a/autobahn/client/hornbeam_case_1_1_5.json +++ b/autobahn/client/hornbeam_case_1_1_5.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send text message message with payload of length 128.", "droppedByMe": true, - "duration": 45, + "duration": 56, "expectation": "Receive echo'ed text message (with payload as sent). Clean close with normal code.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=5&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: NwPkac3M2WPburkjigHm+g==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: lP2AK1KUHLsHtfaNIIoki1TmLxg=\r\n\r\n", + "httpRequest": "GET /runCase?case=5&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 9dfdJ8T8C2FNVyg3k8aCpQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: wr/Dsoyuf2Gpt7Hho21et2u+jVc=\r\n\r\n", "id": "1.1.5", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "135": 1, "182": 1 }, - "started": "2023-08-10T21:34:43.379Z", + "started": "2023-08-10T23:01:24.288Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 135, - "fe008035b8ee9e1f92c4b41f92c4b41f92c4b41f92c4b41f92c4b41f92c4b41f92c4b41f92c4b41f92c4b41f92c4b41f92c4b41f92c4b41f92c4b41f92c4b41f ..." + "fe008093bde2b2b997c898b997c898b997c898b997c898b997c898b997c898b997c898b997c898b997c898b997c898b997c898b997c898b997c898b997c898b9 ..." ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "35b8ee9e" + "93bde2b2" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "8882723b8a3671d3" + "88825040d02653a8" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "723b8a36" + "5040d026" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_1_1_6.html b/autobahn/client/hornbeam_case_1_1_6.html index a5bfaba..aeec8f1 100644 --- a/autobahn/client/hornbeam_case_1_1_6.html +++ b/autobahn/client/hornbeam_case_1_1_6.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 1.1.6 : Pass - 210 ms @ 2023-08-10T21:34:43.426Z

+

Hornbeam - Case 1.1.6 : Pass - 466 ms @ 2023-08-10T23:01:24.347Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: ZM6TVytTdjXs3llnUx5qEw== +Sec-WebSocket-Key: TLDnOIOsfx9bBLJifE1dOw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 1HLcgk5SGTFkjbhW65IrwMwW1zE=
+Sec-WebSocket-Accept: xrHMDnfd4pXTHRGUrzUctj2FF1U=

Closing Behavior

@@ -248,12 +248,13 @@ Sec-WebSocket-Accept: 1HLcgk5SGTFkjbhW65IrwMwW1zE=

Octets Received by Chop Size

+ + + - - - - + +
Chop SizeCountOctets
111
313
717
818
1821182
13033113033
23550123550
28960128960
Total565733
65532165532
Total665733

Octets Transmitted by Chop Size

@@ -289,21 +290,20 @@ Sec-WebSocket-Accept: 1HLcgk5SGTFkjbhW65IrwMwW1zE=
003 TX OCTETS: 817effff2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
004 FAIL CONNECTION AFTER 10.000000 sec
-
005 RX OCTETS: 81feffffb4829f1b9ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8
-
               b5319ea8b5319ea8b5319ea8b531 ...
-
006 RX OCTETS: a8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5
-
               319ea8b5319ea8b5319ea8b5319e ...
-
007 RX OCTETS: a8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5
-
               319ea8b5319ea8b5319ea8b5319e ...
-
008 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=65535, MASKED=True, MASK=6234383239663162
+
005 RX OCTETS: 81
+
006 RX OCTETS: feffff
+
007 RX OCTETS: a994124383be386983be386983be386983be386983be386983be386983be386983be386983be386983be386983be386983be
+
               386983be386983be386983be3869 ...
+
008 RX OCTETS: 83be386983be38
+
009 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=65535, MASKED=True, MASK=6139393431323433
               **************************************************************** ...
-
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
010 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
-
010 TX OCTETS: 880203e8
-
011 RX OCTETS: 88823299620f3171
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3332393936323066
+
011 TX OCTETS: 880203e8
+
012 RX OCTETS: 88826a9d5f6a6975
+
013 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3661396435663661
               0x03e8
-
013 TCP DROPPED BY ME
+
014 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_1_1_6.json b/autobahn/client/hornbeam_case_1_1_6.json index 0d87355..fc13032 100644 --- a/autobahn/client/hornbeam_case_1_1_6.json +++ b/autobahn/client/hornbeam_case_1_1_6.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send text message message with payload of length 65535.", "droppedByMe": true, - "duration": 210, + "duration": 466, "expectation": "Receive echo'ed text message (with payload as sent). Clean close with normal code.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=6&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: ZM6TVytTdjXs3llnUx5qEw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 1HLcgk5SGTFkjbhW65IrwMwW1zE=\r\n\r\n", + "httpRequest": "GET /runCase?case=6&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: TLDnOIOsfx9bBLJifE1dOw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: xrHMDnfd4pXTHRGUrzUctj2FF1U=\r\n\r\n", "id": "1.1.6", "isServer": true, "localCloseCode": 1000, @@ -51,13 +51,14 @@ "8": 1 }, "rxOctetStats": { + "1": 1, + "3": 1, + "7": 1, "8": 1, "182": 1, - "13033": 1, - "23550": 1, - "28960": 1 + "65532": 1 }, - "started": "2023-08-10T21:34:43.426Z", + "started": "2023-08-10T23:01:24.347Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -118,22 +119,29 @@ [ "RO", [ - 13033, - "81feffffb4829f1b9ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b531 ..." + 1, + "81" ] ], [ "RO", [ - 28960, - "a8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319e ..." + 3, + "feffff" ] ], [ "RO", [ - 23550, - "a8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319ea8b5319e ..." + 65532, + "a994124383be386983be386983be386983be386983be386983be386983be386983be386983be386983be386983be386983be386983be386983be386983be3869 ..." + ] + ], + [ + "RO", + [ + 7, + "83be386983be38" ] ], [ @@ -146,7 +154,7 @@ true, 0, true, - "b4829f1b" + "a9941243" ], [ "TF", @@ -174,7 +182,7 @@ "RO", [ 8, - "88823299620f3171" + "88826a9d5f6a6975" ] ], [ @@ -187,7 +195,7 @@ true, 0, true, - "3299620f" + "6a9d5f6a" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_1_1_7.html b/autobahn/client/hornbeam_case_1_1_7.html index cd4a4b9..dbd7245 100644 --- a/autobahn/client/hornbeam_case_1_1_7.html +++ b/autobahn/client/hornbeam_case_1_1_7.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 1.1.7 : Pass - 186 ms @ 2023-08-10T21:34:43.638Z

+

Hornbeam - Case 1.1.7 : Pass - 455 ms @ 2023-08-10T23:01:24.815Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: AbPJWedI0oLNOsKRJoc2PQ== +Sec-WebSocket-Key: YPcMC6CtLmYRMytpGGI0Yw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: N+DShn5P4aUt4MNL7fnAzfiy2Po=
+Sec-WebSocket-Accept: vf+gp620BPLBSgDmLrnmcmxpXW8=

Closing Behavior

@@ -248,12 +248,13 @@ Sec-WebSocket-Accept: N+DShn5P4aUt4MNL7fnAzfiy2Po=

Octets Received by Chop Size

+ + - - - - + + +
Chop SizeCountOctets
111
818
919
1821182
13033113033
23557123557
28960128960
Total565740
14484114484
51056151056
Total665740

Octets Transmitted by Chop Size

@@ -289,21 +290,21 @@ Sec-WebSocket-Accept: N+DShn5P4aUt4MNL7fnAzfiy2Po=
003 TX OCTETS: 817f00000000000100002a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
004 FAIL CONNECTION AFTER 10.000000 sec
-
005 RX OCTETS: 81ff0000000000010000a6e097e68ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc
-
               8ccabdcc8ccabdcc8ccabdcc8cca ...
-
006 RX OCTETS: cc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8c
-
               cabdcc8ccabdcc8ccabdcc8ccabd ...
-
007 RX OCTETS: cc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8c
-
               cabdcc8ccabdcc8ccabdcc8ccabd ...
-
008 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=65536, MASKED=True, MASK=6136653039376536
+
005 RX OCTETS: 81
+
006 RX OCTETS: ff0000000000010000
+
007 RX OCTETS: 9bb8028eb19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b192
+
               28a4b19228a4b19228a4b19228a4 ...
+
008 RX OCTETS: b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b192
+
               28a4b19228a4b19228a4b19228a4 ...
+
009 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=65536, MASKED=True, MASK=3962623830323865
               **************************************************************** ...
-
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
010 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
-
010 TX OCTETS: 880203e8
-
011 RX OCTETS: 88826cd234956f3a
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3663643233343935
+
011 TX OCTETS: 880203e8
+
012 RX OCTETS: 8882a43d4fc1a7d5
+
013 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6134336434666331
               0x03e8
-
013 TCP DROPPED BY ME
+
014 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_1_1_7.json b/autobahn/client/hornbeam_case_1_1_7.json index be35265..49d0f4c 100644 --- a/autobahn/client/hornbeam_case_1_1_7.json +++ b/autobahn/client/hornbeam_case_1_1_7.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send text message message with payload of length 65536.", "droppedByMe": true, - "duration": 186, + "duration": 455, "expectation": "Receive echo'ed text message (with payload as sent). Clean close with normal code.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=7&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: AbPJWedI0oLNOsKRJoc2PQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: N+DShn5P4aUt4MNL7fnAzfiy2Po=\r\n\r\n", + "httpRequest": "GET /runCase?case=7&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: YPcMC6CtLmYRMytpGGI0Yw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: vf+gp620BPLBSgDmLrnmcmxpXW8=\r\n\r\n", "id": "1.1.7", "isServer": true, "localCloseCode": 1000, @@ -51,13 +51,14 @@ "8": 1 }, "rxOctetStats": { + "1": 1, "8": 1, + "9": 1, "182": 1, - "13033": 1, - "23557": 1, - "28960": 1 + "14484": 1, + "51056": 1 }, - "started": "2023-08-10T21:34:43.638Z", + "started": "2023-08-10T23:01:24.815Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -118,22 +119,29 @@ [ "RO", [ - 13033, - "81ff0000000000010000a6e097e68ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8cca ..." + 1, + "81" ] ], [ "RO", [ - 28960, - "cc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabd ..." + 9, + "ff0000000000010000" ] ], [ "RO", [ - 23557, - "cc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabdcc8ccabd ..." + 14484, + "9bb8028eb19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4 ..." + ] + ], + [ + "RO", + [ + 51056, + "b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4b19228a4 ..." ] ], [ @@ -146,7 +154,7 @@ true, 0, true, - "a6e097e6" + "9bb8028e" ], [ "TF", @@ -174,7 +182,7 @@ "RO", [ 8, - "88826cd234956f3a" + "8882a43d4fc1a7d5" ] ], [ @@ -187,7 +195,7 @@ true, 0, true, - "6cd23495" + "a43d4fc1" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_1_1_8.html b/autobahn/client/hornbeam_case_1_1_8.html index 93681da..ca71114 100644 --- a/autobahn/client/hornbeam_case_1_1_8.html +++ b/autobahn/client/hornbeam_case_1_1_8.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 1.1.8 : Pass - 221 ms @ 2023-08-10T21:34:43.826Z

+

Hornbeam - Case 1.1.8 : Pass - 551 ms @ 2023-08-10T23:01:25.272Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: rKgzB4gJ/1oEs5OPpeVyMA== +Sec-WebSocket-Key: 9n3unkrKmXtrmCULtOO5rA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: yw9ejA/ixcRClqjYTn/8gZQs6qQ=
+Sec-WebSocket-Accept: IK04josBhFspJsOqINiomCt/Rc0=

Closing Behavior

@@ -248,12 +248,13 @@ Sec-WebSocket-Accept: yw9ejA/ixcRClqjYTn/8gZQs6qQ=

Octets Received by Chop Size

+ + - - - - + + +
Chop SizeCountOctets
111
818
919
1821182
13033113033
23557123557
28960128960
Total565740
18288118288
47252147252
Total665740

Octets Transmitted by Chop Size

@@ -420,21 +421,21 @@ Sec-WebSocket-Accept: yw9ejA/ixcRClqjYTn/8gZQs6qQ=
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
069 TX OCTETS: 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a
               2a2a2a2a2a2a2a2a2a2a2a2a2a2a ...
-
070 RX OCTETS: 81ff00000000000100006a3999064013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c
-
               4013b32c4013b32c4013b32c4013 ...
-
071 RX OCTETS: 2c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c40
-
               13b32c4013b32c4013b32c4013b3 ...
-
072 RX OCTETS: 2c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c40
-
               13b32c4013b32c4013b32c4013b3 ...
-
073 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=65536, MASKED=True, MASK=3661333939393036
+
070 RX OCTETS: 81
+
071 RX OCTETS: ff0000000000010000
+
072 RX OCTETS: 274361e70d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d69
+
               4bcd0d694bcd0d694bcd0d694bcd ...
+
073 RX OCTETS: 0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d69
+
               4bcd0d694bcd0d694bcd0d694bcd ...
+
074 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=65536, MASKED=True, MASK=3237343336316537
               **************************************************************** ...
-
074 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
075 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
-
075 TX OCTETS: 880203e8
-
076 RX OCTETS: 88821bb9ac2a1851
-
077 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3162623961633261
+
076 TX OCTETS: 880203e8
+
077 RX OCTETS: 88829317f17190ff
+
078 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3933313766313731
               0x03e8
-
078 TCP DROPPED BY ME
+
079 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_1_1_8.json b/autobahn/client/hornbeam_case_1_1_8.json index af56cf6..b2c8fb6 100644 --- a/autobahn/client/hornbeam_case_1_1_8.json +++ b/autobahn/client/hornbeam_case_1_1_8.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send text message message with payload of length 65536. Sent out data in chops of 997 octets.", "droppedByMe": true, - "duration": 221, + "duration": 551, "expectation": "Receive echo'ed text message (with payload as sent). Clean close with normal code.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=8&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: rKgzB4gJ/1oEs5OPpeVyMA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: yw9ejA/ixcRClqjYTn/8gZQs6qQ=\r\n\r\n", + "httpRequest": "GET /runCase?case=8&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 9n3unkrKmXtrmCULtOO5rA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: IK04josBhFspJsOqINiomCt/Rc0=\r\n\r\n", "id": "1.1.8", "isServer": true, "localCloseCode": 1000, @@ -51,13 +51,14 @@ "8": 1 }, "rxOctetStats": { + "1": 1, "8": 1, + "9": 1, "182": 1, - "13033": 1, - "23557": 1, - "28960": 1 + "18288": 1, + "47252": 1 }, - "started": "2023-08-10T21:34:43.826Z", + "started": "2023-08-10T23:01:25.272Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -639,22 +640,29 @@ [ "RO", [ - 13033, - "81ff00000000000100006a3999064013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013 ..." + 1, + "81" ] ], [ "RO", [ - 28960, - "2c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b3 ..." + 9, + "ff0000000000010000" ] ], [ "RO", [ - 23557, - "2c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b32c4013b3 ..." + 47252, + "274361e70d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd ..." + ] + ], + [ + "RO", + [ + 18288, + "0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd0d694bcd ..." ] ], [ @@ -667,7 +675,7 @@ true, 0, true, - "6a399906" + "274361e7" ], [ "TF", @@ -695,7 +703,7 @@ "RO", [ 8, - "88821bb9ac2a1851" + "88829317f17190ff" ] ], [ @@ -708,7 +716,7 @@ true, 0, true, - "1bb9ac2a" + "9317f171" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_1_2_1.html b/autobahn/client/hornbeam_case_1_2_1.html index f67914d..fada3f2 100644 --- a/autobahn/client/hornbeam_case_1_2_1.html +++ b/autobahn/client/hornbeam_case_1_2_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 1.2.1 : Pass - 50 ms @ 2023-08-10T21:50:14.264Z

+

Hornbeam - Case 1.2.1 : Pass - 50 ms @ 2023-08-10T23:01:25.826Z

Case Description

Send binary message with payload 0.

Case Expectation

Receive echo'ed binary message (with empty payload). Clean close with normal code.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: fufORqKLRWBkchTEpZ//fw== +Sec-WebSocket-Key: r5riw71DmAx2AA4ZgdFsGA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: si3gyJPybvxZaPWvLfV4hGqXc6I=
+Sec-WebSocket-Accept: EGwC54EL/XITaGCAWAIGYM4bUwM=

Closing Behavior

@@ -287,13 +287,13 @@ Sec-WebSocket-Accept: si3gyJPybvxZaPWvLfV4hGqXc6I=
003 TX OCTETS: 8200
004 FAIL CONNECTION AFTER 1.000000 sec
005 RX OCTETS: 82
-
006 RX OCTETS: 80835c4ea0
-
007 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=3833356334656130
+
006 RX OCTETS: 801644b80f
+
007 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=3136343462383066
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882b0fa3880b312
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6230666133383830
+
010 RX OCTETS: 888263a30331604b
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3633613330333331
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_1_2_1.json b/autobahn/client/hornbeam_case_1_2_1.json index 11a0c93..f7f0f70 100644 --- a/autobahn/client/hornbeam_case_1_2_1.json +++ b/autobahn/client/hornbeam_case_1_2_1.json @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=9&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: fufORqKLRWBkchTEpZ//fw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: si3gyJPybvxZaPWvLfV4hGqXc6I=\r\n\r\n", + "httpRequest": "GET /runCase?case=9&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: r5riw71DmAx2AA4ZgdFsGA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: EGwC54EL/XITaGCAWAIGYM4bUwM=\r\n\r\n", "id": "1.2.1", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "8": 1, "182": 1 }, - "started": "2023-08-10T21:50:14.264Z", + "started": "2023-08-10T23:01:25.826Z", "trafficStats": null, "txFrameStats": { "2": 1, @@ -125,7 +125,7 @@ "RO", [ 5, - "80835c4ea0" + "801644b80f" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "835c4ea0" + "1644b80f" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "8882b0fa3880b312" + "888263a30331604b" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "b0fa3880" + "63a30331" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_1_2_2.html b/autobahn/client/hornbeam_case_1_2_2.html index cbef4fb..7b1dc85 100644 --- a/autobahn/client/hornbeam_case_1_2_2.html +++ b/autobahn/client/hornbeam_case_1_2_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 1.2.2 : Pass - 45 ms @ 2023-08-10T21:50:01.474Z

+

Hornbeam - Case 1.2.2 : Pass - 48 ms @ 2023-08-10T23:01:25.879Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: oiyDZcPSYQdiZO4iY0jD/g== +Sec-WebSocket-Key: KZcStJlEVN/FM1/3tb8ltA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: Mp2byzQvJa8YPCvDUKdFAbyYC0A=
+Sec-WebSocket-Accept: xr46dYUhFoIL/0HdNbUTG4iZVv0=

Closing Behavior

@@ -290,16 +290,16 @@ Sec-WebSocket-Accept: Mp2byzQvJa8YPCvDUKdFAbyYC0A=
               fefefefefefefefefefefefefefe ...
004 FAIL CONNECTION AFTER 1.000000 sec
005 RX OCTETS: 82
-
006 RX OCTETS: fdd78216df297ce821297ce821297ce821297ce821297ce821297ce821297ce821297ce821297ce821297ce821297ce82129
-
               7ce821297ce821297ce821297ce8 ...
-
007 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=125, MASKED=True, MASK=6437383231366466
+
006 RX OCTETS: fdefff39ee1101c7101101c7101101c7101101c7101101c7101101c7101101c7101101c7101101c7101101c7101101c71011
+
               01c7101101c7101101c7101101c7 ...
+
007 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=125, MASKED=True, MASK=6566666633396565
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
               fefefefefefefefefefefefefefefe ...
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882d35fe008d0b7
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6433356665303038
+
010 RX OCTETS: 8882e9904bcaea78
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6539393034626361
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_1_2_2.json b/autobahn/client/hornbeam_case_1_2_2.json index fa0f490..b08fc96 100644 --- a/autobahn/client/hornbeam_case_1_2_2.json +++ b/autobahn/client/hornbeam_case_1_2_2.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send binary message message with payload of length 125.", "droppedByMe": true, - "duration": 45, + "duration": 48, "expectation": "Receive echo'ed binary message (with payload as sent). Clean close with normal code.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=10&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: oiyDZcPSYQdiZO4iY0jD/g==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Mp2byzQvJa8YPCvDUKdFAbyYC0A=\r\n\r\n", + "httpRequest": "GET /runCase?case=10&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: KZcStJlEVN/FM1/3tb8ltA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: xr46dYUhFoIL/0HdNbUTG4iZVv0=\r\n\r\n", "id": "1.2.2", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "130": 1, "183": 1 }, - "started": "2023-08-10T21:50:01.474Z", + "started": "2023-08-10T23:01:25.879Z", "trafficStats": null, "txFrameStats": { "2": 1, @@ -125,7 +125,7 @@ "RO", [ 130, - "fdd78216df297ce821297ce821297ce821297ce821297ce821297ce821297ce821297ce821297ce821297ce821297ce821297ce821297ce821297ce821297ce8 ..." + "fdefff39ee1101c7101101c7101101c7101101c7101101c7101101c7101101c7101101c7101101c7101101c7101101c7101101c7101101c7101101c7101101c7 ..." ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "d78216df" + "efff39ee" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "8882d35fe008d0b7" + "8882e9904bcaea78" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "d35fe008" + "e9904bca" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_1_2_3.html b/autobahn/client/hornbeam_case_1_2_3.html index d5335e9..dd55422 100644 --- a/autobahn/client/hornbeam_case_1_2_3.html +++ b/autobahn/client/hornbeam_case_1_2_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 1.2.3 : Pass - 46 ms @ 2023-08-10T21:50:15.981Z

+

Hornbeam - Case 1.2.3 : Pass - 50 ms @ 2023-08-10T23:01:25.930Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: HIiWGgjeSsuymeVEOakkGg== +Sec-WebSocket-Key: PYjJybn37URinkbnTXGYDw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: mJvzE42uquhrnSXJ2AEL3sb+zv4=
+Sec-WebSocket-Accept: n7OvX/VF77qCYz7g33uInYtAdhM=

Closing Behavior

@@ -248,10 +248,11 @@ Sec-WebSocket-Accept: mJvzE42uquhrnSXJ2AEL3sb+zv4=

Octets Received by Chop Size

- - + + + - +
Chop SizeCountOctets
122
717
111
616
818
1331133
1831183
1771177
Total5325

Octets Transmitted by Chop Size

@@ -281,26 +282,26 @@ Sec-WebSocket-Accept: mJvzE42uquhrnSXJ2AEL3sb+zv4=
000 RX OCTETS: 474554202f72756e436173653f636173653d3131266167656e743d486f726e6265616d20485454502f312e310d0a486f7374
               3a206c6f63616c686f73743a3930 ...
-
001 TX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a5365727665723a204175746f6261686e
+
001 RX OCTETS: 31330d0a0d0a
+
002 TX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a5365727665723a204175746f6261686e
               5465737453756974652f302e382e ...
-
002 TX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=126, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
003 TX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=126, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
               fefefefefefefefefefefefefefefe ...
-
003 TX OCTETS: 827e007efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
004 TX OCTETS: 827e007efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
               fefefefefefefefefefefefefefe ...
-
004 FAIL CONNECTION AFTER 1.000000 sec
-
005 RX OCTETS: 82
-
006 RX OCTETS: fe007e74ca70108a348eee8a348eee8a348eee8a348eee8a348eee8a348eee8a348eee8a348eee8a348eee8a348eee8a348e
-
               ee8a348eee8a348eee8a348eee8a ...
-
007 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=126, MASKED=True, MASK=3734636137303130
+
005 FAIL CONNECTION AFTER 1.000000 sec
+
006 RX OCTETS: 82
+
007 RX OCTETS: fe007efd918af6036f7408036f7408036f7408036f7408036f7408036f7408036f7408036f7408036f7408036f7408036f74
+
               08036f7408036f7408036f740803 ...
+
008 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=126, MASKED=True, MASK=6664393138616636
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
               fefefefefefefefefefefefefefefe ...
-
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
-
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88
-
011 RX OCTETS: 8271fd267d7215
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3731666432363764
+
010 TX OCTETS: 880203e8
+
011 RX OCTETS: 88828b54bc1f88bc
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3862353462633166
               0x03e8
013 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_1_2_3.json b/autobahn/client/hornbeam_case_1_2_3.json index f684e40..ffa7608 100644 --- a/autobahn/client/hornbeam_case_1_2_3.json +++ b/autobahn/client/hornbeam_case_1_2_3.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send binary message message with payload of length 126.", "droppedByMe": true, - "duration": 46, + "duration": 50, "expectation": "Receive echo'ed binary message (with payload as sent). Clean close with normal code.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=11&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: HIiWGgjeSsuymeVEOakkGg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: mJvzE42uquhrnSXJ2AEL3sb+zv4=\r\n\r\n", + "httpRequest": "GET /runCase?case=11&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: PYjJybn37URinkbnTXGYDw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: n7OvX/VF77qCYz7g33uInYtAdhM=\r\n\r\n", "id": "1.2.3", "isServer": true, "localCloseCode": 1000, @@ -51,12 +51,13 @@ "8": 1 }, "rxOctetStats": { - "1": 2, - "7": 1, + "1": 1, + "6": 1, + "8": 1, "133": 1, - "183": 1 + "177": 1 }, - "started": "2023-08-10T21:50:15.981Z", + "started": "2023-08-10T23:01:25.930Z", "trafficStats": null, "txFrameStats": { "2": 1, @@ -76,10 +77,17 @@ [ "RO", [ - 183, + 177, "474554202f72756e436173653f636173653d3131266167656e743d486f726e6265616d20485454502f312e310d0a486f73743a206c6f63616c686f73743a3930 ..." ] ], + [ + "RO", + [ + 6, + "31330d0a0d0a" + ] + ], [ "TO", [ @@ -125,7 +133,7 @@ "RO", [ 133, - "fe007e74ca70108a348eee8a348eee8a348eee8a348eee8a348eee8a348eee8a348eee8a348eee8a348eee8a348eee8a348eee8a348eee8a348eee8a348eee8a ..." + "fe007efd918af6036f7408036f7408036f7408036f7408036f7408036f7408036f7408036f7408036f7408036f7408036f7408036f7408036f7408036f740803 ..." ] ], [ @@ -138,7 +146,7 @@ true, 0, true, - "74ca7010" + "fd918af6" ], [ "TF", @@ -165,15 +173,8 @@ [ "RO", [ - 1, - "88" - ] - ], - [ - "RO", - [ - 7, - "8271fd267d7215" + 8, + "88828b54bc1f88bc" ] ], [ @@ -186,7 +187,7 @@ true, 0, true, - "71fd267d" + "8b54bc1f" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_1_2_4.html b/autobahn/client/hornbeam_case_1_2_4.html index 69590a7..6e833a5 100644 --- a/autobahn/client/hornbeam_case_1_2_4.html +++ b/autobahn/client/hornbeam_case_1_2_4.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 1.2.4 : Pass - 45 ms @ 2023-08-10T21:50:17.419Z

+

Hornbeam - Case 1.2.4 : Pass - 44 ms @ 2023-08-10T23:01:25.982Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: x9sGt7Ra7Cgp1MhR/r1GZQ== +Sec-WebSocket-Key: FifRvKUpIHScBPWQTeBSdQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: nuarYDdk2rGNFBnLkjXiaa2FsTs=
+Sec-WebSocket-Accept: nZe7ifTvD3Mb58PjwS+laO+yr2s=

Closing Behavior

@@ -290,16 +290,16 @@ Sec-WebSocket-Accept: nuarYDdk2rGNFBnLkjXiaa2FsTs=
               fefefefefefefefefefefefefefe ...
004 FAIL CONNECTION AFTER 1.000000 sec
005 RX OCTETS: 82
-
006 RX OCTETS: fe007f0b971d2ef569e3d0f569e3d0f569e3d0f569e3d0f569e3d0f569e3d0f569e3d0f569e3d0f569e3d0f569e3d0f569e3
-
               d0f569e3d0f569e3d0f569e3d0f5 ...
-
007 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=127, MASKED=True, MASK=3062393731643265
+
006 RX OCTETS: fe007f88e1b2de761f4c20761f4c20761f4c20761f4c20761f4c20761f4c20761f4c20761f4c20761f4c20761f4c20761f4c
+
               20761f4c20761f4c20761f4c2076 ...
+
007 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=127, MASKED=True, MASK=3838653162326465
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
               fefefefefefefefefefefefefefefe ...
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 888274556dde77bd
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3734353536646465
+
010 RX OCTETS: 8882904c105b93a4
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3930346331303562
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_1_2_4.json b/autobahn/client/hornbeam_case_1_2_4.json index 18ff822..24a2b4c 100644 --- a/autobahn/client/hornbeam_case_1_2_4.json +++ b/autobahn/client/hornbeam_case_1_2_4.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send binary message message with payload of length 127.", "droppedByMe": true, - "duration": 45, + "duration": 44, "expectation": "Receive echo'ed binary message (with payload as sent). Clean close with normal code.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=12&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: x9sGt7Ra7Cgp1MhR/r1GZQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: nuarYDdk2rGNFBnLkjXiaa2FsTs=\r\n\r\n", + "httpRequest": "GET /runCase?case=12&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: FifRvKUpIHScBPWQTeBSdQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: nZe7ifTvD3Mb58PjwS+laO+yr2s=\r\n\r\n", "id": "1.2.4", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "134": 1, "183": 1 }, - "started": "2023-08-10T21:50:17.419Z", + "started": "2023-08-10T23:01:25.982Z", "trafficStats": null, "txFrameStats": { "2": 1, @@ -125,7 +125,7 @@ "RO", [ 134, - "fe007f0b971d2ef569e3d0f569e3d0f569e3d0f569e3d0f569e3d0f569e3d0f569e3d0f569e3d0f569e3d0f569e3d0f569e3d0f569e3d0f569e3d0f569e3d0f5 ..." + "fe007f88e1b2de761f4c20761f4c20761f4c20761f4c20761f4c20761f4c20761f4c20761f4c20761f4c20761f4c20761f4c20761f4c20761f4c20761f4c2076 ..." ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "0b971d2e" + "88e1b2de" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "888274556dde77bd" + "8882904c105b93a4" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "74556dde" + "904c105b" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_1_2_5.html b/autobahn/client/hornbeam_case_1_2_5.html index 02403a5..1c637e4 100644 --- a/autobahn/client/hornbeam_case_1_2_5.html +++ b/autobahn/client/hornbeam_case_1_2_5.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 1.2.5 : Pass - 47 ms @ 2023-08-10T21:50:18.645Z

+

Hornbeam - Case 1.2.5 : Pass - 46 ms @ 2023-08-10T23:01:26.028Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: sSxXOg9j8EtrgbU9pPdKMQ== +Sec-WebSocket-Key: BXeajqVg5uLngibxw3E5SQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: CcQCqtOjUoSmMzWfNXYKrtfZU0o=
+Sec-WebSocket-Accept: xxWcI0U5xY3fXK+bhoAStOt02PM=

Closing Behavior

@@ -290,16 +290,16 @@ Sec-WebSocket-Accept: CcQCqtOjUoSmMzWfNXYKrtfZU0o=
               fefefefefefefefefefefefefefe ...
004 FAIL CONNECTION AFTER 1.000000 sec
005 RX OCTETS: 82
-
006 RX OCTETS: fe0080dd20fa3423de04ca23de04ca23de04ca23de04ca23de04ca23de04ca23de04ca23de04ca23de04ca23de04ca23de04
-
               ca23de04ca23de04ca23de04ca23 ...
-
007 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=128, MASKED=True, MASK=6464323066613334
+
006 RX OCTETS: fe00800e42df8bf0bc2175f0bc2175f0bc2175f0bc2175f0bc2175f0bc2175f0bc2175f0bc2175f0bc2175f0bc2175f0bc21
+
               75f0bc2175f0bc2175f0bc2175f0 ...
+
007 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=128, MASKED=True, MASK=3065343264663862
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
               fefefefefefefefefefefefefefefe ...
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882ab89565ea861
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6162383935363565
+
010 RX OCTETS: 88822913d0622afb
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3239313364303632
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_1_2_5.json b/autobahn/client/hornbeam_case_1_2_5.json index 3405a5b..c7b0e14 100644 --- a/autobahn/client/hornbeam_case_1_2_5.json +++ b/autobahn/client/hornbeam_case_1_2_5.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send binary message message with payload of length 128.", "droppedByMe": true, - "duration": 47, + "duration": 46, "expectation": "Receive echo'ed binary message (with payload as sent). Clean close with normal code.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=13&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: sSxXOg9j8EtrgbU9pPdKMQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: CcQCqtOjUoSmMzWfNXYKrtfZU0o=\r\n\r\n", + "httpRequest": "GET /runCase?case=13&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: BXeajqVg5uLngibxw3E5SQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: xxWcI0U5xY3fXK+bhoAStOt02PM=\r\n\r\n", "id": "1.2.5", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "135": 1, "183": 1 }, - "started": "2023-08-10T21:50:18.645Z", + "started": "2023-08-10T23:01:26.028Z", "trafficStats": null, "txFrameStats": { "2": 1, @@ -125,7 +125,7 @@ "RO", [ 135, - "fe0080dd20fa3423de04ca23de04ca23de04ca23de04ca23de04ca23de04ca23de04ca23de04ca23de04ca23de04ca23de04ca23de04ca23de04ca23de04ca23 ..." + "fe00800e42df8bf0bc2175f0bc2175f0bc2175f0bc2175f0bc2175f0bc2175f0bc2175f0bc2175f0bc2175f0bc2175f0bc2175f0bc2175f0bc2175f0bc2175f0 ..." ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "dd20fa34" + "0e42df8b" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "8882ab89565ea861" + "88822913d0622afb" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "ab89565e" + "2913d062" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_1_2_6.html b/autobahn/client/hornbeam_case_1_2_6.html index 16a5793..ce2cc0b 100644 --- a/autobahn/client/hornbeam_case_1_2_6.html +++ b/autobahn/client/hornbeam_case_1_2_6.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 1.2.6 : Pass - 697 ms @ 2023-08-10T21:50:19.986Z

+

Hornbeam - Case 1.2.6 : Pass - 636 ms @ 2023-08-10T23:01:26.075Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: e2QrAiPgcBmXVRkkeh9d/A== +Sec-WebSocket-Key: 0293cRcGRS/LzO7C0cIKew== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: dLZOCuHohoAAQIJkfAG0mxz4uy0=
+Sec-WebSocket-Accept: 2sMi6gwi3bxqQp28GVBXDQvN3bM=

Closing Behavior

@@ -253,8 +253,9 @@ Sec-WebSocket-Accept: dLZOCuHohoAAQIJkfAG0mxz4uy0= - - + + +
414
717
1831183
65535165535
Total765734
7240214480
51055151055
Total965734

Octets Transmitted by Chop Size

@@ -293,20 +294,24 @@ Sec-WebSocket-Accept: dLZOCuHohoAAQIJkfAG0mxz4uy0=
004 FAIL CONNECTION AFTER 10.000000 sec
005 RX OCTETS: 82
006 RX OCTETS: feffff
-
007 RX OCTETS: 075c9f68
-
008 RX OCTETS: f9a26196f9a26196f9a26196f9a26196f9a26196f9a26196f9a26196f9a26196f9a26196f9a26196f9a26196f9a26196f9a2
-
               6196f9a26196f9a26196f9a26196 ...
-
009 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=65535, MASKED=True, MASK=3037356339663638
+
007 RX OCTETS: 3656c164
+
008 RX OCTETS: c8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a8
+
               3f9ac8a83f9ac8a83f9ac8a83f9a ...
+
009 RX OCTETS: c8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a8
+
               3f9ac8a83f9ac8a83f9ac8a83f9a ...
+
010 RX OCTETS: c8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a8
+
               3f9ac8a83f9ac8a83f9ac8a83f9a ...
+
011 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=65535, MASKED=True, MASK=3336353663313634
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
               fefefefefefefefefefefefefefefe ...
-
010 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
012 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
-
011 TX OCTETS: 880203e8
-
012 RX OCTETS: 88
-
013 RX OCTETS: 82d7f1a1a7d419
-
014 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6437663161316137
+
013 TX OCTETS: 880203e8
+
014 RX OCTETS: 88
+
015 RX OCTETS: 82b3c90af7b021
+
016 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6233633930616637
               0x03e8
-
015 TCP DROPPED BY ME
+
017 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_1_2_6.json b/autobahn/client/hornbeam_case_1_2_6.json index 47618a0..53b288a 100644 --- a/autobahn/client/hornbeam_case_1_2_6.json +++ b/autobahn/client/hornbeam_case_1_2_6.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send binary message message with payload of length 65535.", "droppedByMe": true, - "duration": 697, + "duration": 636, "expectation": "Receive echo'ed binary message (with payload as sent). Clean close with normal code.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=14&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: e2QrAiPgcBmXVRkkeh9d/A==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: dLZOCuHohoAAQIJkfAG0mxz4uy0=\r\n\r\n", + "httpRequest": "GET /runCase?case=14&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 0293cRcGRS/LzO7C0cIKew==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 2sMi6gwi3bxqQp28GVBXDQvN3bM=\r\n\r\n", "id": "1.2.6", "isServer": true, "localCloseCode": 1000, @@ -56,9 +56,10 @@ "4": 1, "7": 1, "183": 1, - "65535": 1 + "7240": 2, + "51055": 1 }, - "started": "2023-08-10T21:50:19.986Z", + "started": "2023-08-10T23:01:26.075Z", "trafficStats": null, "txFrameStats": { "2": 1, @@ -134,14 +135,28 @@ "RO", [ 4, - "075c9f68" + "3656c164" ] ], [ "RO", [ - 65535, - "f9a26196f9a26196f9a26196f9a26196f9a26196f9a26196f9a26196f9a26196f9a26196f9a26196f9a26196f9a26196f9a26196f9a26196f9a26196f9a26196 ..." + 7240, + "c8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9a ..." + ] + ], + [ + "RO", + [ + 7240, + "c8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9a ..." + ] + ], + [ + "RO", + [ + 51055, + "c8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9ac8a83f9a ..." ] ], [ @@ -154,7 +169,7 @@ true, 0, true, - "075c9f68" + "3656c164" ], [ "TF", @@ -189,7 +204,7 @@ "RO", [ 7, - "82d7f1a1a7d419" + "82b3c90af7b021" ] ], [ @@ -202,7 +217,7 @@ true, 0, true, - "d7f1a1a7" + "b3c90af7" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_1_2_7.html b/autobahn/client/hornbeam_case_1_2_7.html index eab69e9..e47f9fb 100644 --- a/autobahn/client/hornbeam_case_1_2_7.html +++ b/autobahn/client/hornbeam_case_1_2_7.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 1.2.7 : Pass - 395 ms @ 2023-08-10T21:50:25.996Z

+

Hornbeam - Case 1.2.7 : Pass - 538 ms @ 2023-08-10T23:01:26.714Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: iYAXal+ZimcI1/tBfycLbA== +Sec-WebSocket-Key: TlKnmXqdDzSz/z1FmyWIpw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 3CImKonfnvV1KiqXyURmVcycPi0=
+Sec-WebSocket-Accept: svZ76TPdESdHLvghfmhTmqXSx/c=

Closing Behavior

@@ -252,10 +252,9 @@ Sec-WebSocket-Accept: 3CImKonfnvV1KiqXyURmVcycPi0= - - - - + + +
818
919
1831183
14480114480
22100122100
28960128960
Total765741
32575132575
32965132965
Total665741

Octets Transmitted by Chop Size

@@ -294,22 +293,20 @@ Sec-WebSocket-Accept: 3CImKonfnvV1KiqXyURmVcycPi0=
004 FAIL CONNECTION AFTER 10.000000 sec
005 RX OCTETS: 82
006 RX OCTETS: ff0000000000010000
-
007 RX OCTETS: b04d7f9f4eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb3
-
               81614eb381614eb381614eb38161 ...
-
008 RX OCTETS: 4eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb3
-
               81614eb381614eb381614eb38161 ...
-
009 RX OCTETS: 4eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb3
-
               81614eb381614eb381614eb38161 ...
-
010 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=65536, MASKED=True, MASK=6230346437663966
+
007 RX OCTETS: 9bce8cca65307234653072346530723465307234653072346530723465307234653072346530723465307234653072346530
+
               7234653072346530723465307234 ...
+
008 RX OCTETS: 3465307234653072346530723465307234653072346530723465307234653072346530723465307234653072346530723465
+
               3072346530723465307234653072 ...
+
009 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=65536, MASKED=True, MASK=3962636538636361
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
               fefefefefefefefefefefefefefefe ...
-
011 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
010 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
-
012 TX OCTETS: 880203e8
-
013 RX OCTETS: 88822f7294632c9a
-
014 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3266373239343633
+
011 TX OCTETS: 880203e8
+
012 RX OCTETS: 888235793b533691
+
013 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3335373933623533
               0x03e8
-
015 TCP DROPPED BY ME
+
014 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_1_2_7.json b/autobahn/client/hornbeam_case_1_2_7.json index f9e0257..8530a3e 100644 --- a/autobahn/client/hornbeam_case_1_2_7.json +++ b/autobahn/client/hornbeam_case_1_2_7.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send binary message message with payload of length 65536.", "droppedByMe": true, - "duration": 395, + "duration": 538, "expectation": "Receive echo'ed binary message (with payload as sent). Clean close with normal code.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=15&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: iYAXal+ZimcI1/tBfycLbA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 3CImKonfnvV1KiqXyURmVcycPi0=\r\n\r\n", + "httpRequest": "GET /runCase?case=15&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: TlKnmXqdDzSz/z1FmyWIpw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: svZ76TPdESdHLvghfmhTmqXSx/c=\r\n\r\n", "id": "1.2.7", "isServer": true, "localCloseCode": 1000, @@ -55,11 +55,10 @@ "8": 1, "9": 1, "183": 1, - "14480": 1, - "22100": 1, - "28960": 1 + "32575": 1, + "32965": 1 }, - "started": "2023-08-10T21:50:25.996Z", + "started": "2023-08-10T23:01:26.714Z", "trafficStats": null, "txFrameStats": { "2": 1, @@ -134,22 +133,15 @@ [ "RO", [ - 14480, - "b04d7f9f4eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb38161 ..." + 32575, + "9bce8cca653072346530723465307234653072346530723465307234653072346530723465307234653072346530723465307234653072346530723465307234 ..." ] ], [ "RO", [ - 28960, - "4eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb38161 ..." - ] - ], - [ - "RO", - [ - 22100, - "4eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb381614eb38161 ..." + 32965, + "34653072346530723465307234653072346530723465307234653072346530723465307234653072346530723465307234653072346530723465307234653072 ..." ] ], [ @@ -162,7 +154,7 @@ true, 0, true, - "b04d7f9f" + "9bce8cca" ], [ "TF", @@ -190,7 +182,7 @@ "RO", [ 8, - "88822f7294632c9a" + "888235793b533691" ] ], [ @@ -203,7 +195,7 @@ true, 0, true, - "2f729463" + "35793b53" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_1_2_8.html b/autobahn/client/hornbeam_case_1_2_8.html index 8760b9b..a633c63 100644 --- a/autobahn/client/hornbeam_case_1_2_8.html +++ b/autobahn/client/hornbeam_case_1_2_8.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 1.2.8 : Pass - 602 ms @ 2023-08-10T21:50:27.791Z

+

Hornbeam - Case 1.2.8 : Pass - 443 ms @ 2023-08-10T23:01:27.256Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: g5kh38oUi1Haxhu7GBEYdQ== +Sec-WebSocket-Key: zWuRhd7z2YfKs9tLeu2v0Q== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 1rSbC+g816LUKhwMvCE+Wx9wpMY=
+Sec-WebSocket-Accept: E7sOR9mt0AJDIdnNl6LzYOQ1jHU=

Closing Behavior

@@ -248,13 +248,13 @@ Sec-WebSocket-Accept: 1rSbC+g816LUKhwMvCE+Wx9wpMY=

Octets Received by Chop Size

- + - + - +
Chop SizeCountOctets
122
111
414
717
818
919
1831183
65536165536
Total765741
Total665741

Octets Transmitted by Chop Size

@@ -424,20 +424,19 @@ Sec-WebSocket-Accept: 1rSbC+g816LUKhwMvCE+Wx9wpMY=
               fefefefefefefefefefefefefefe ...
070 RX OCTETS: 82
071 RX OCTETS: ff0000000000010000
-
072 RX OCTETS: 5e5b0afda0a5f403a0a5f403a0a5f403a0a5f403a0a5f403a0a5f403a0a5f403a0a5f403a0a5f403a0a5f403a0a5f403a0a5
-
               f403a0a5f403a0a5f403a0a5f403 ...
-
073 RX OCTETS: a0a5f403
-
074 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=65536, MASKED=True, MASK=3565356230616664
+
072 RX OCTETS: fd2c96e003d2681e03d2681e03d2681e03d2681e03d2681e03d2681e03d2681e03d2681e03d2681e03d2681e03d2681e03d2
+
               681e03d2681e03d2681e03d2681e ...
+
073 RX OCTETS: 03d2681e
+
074 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=65536, MASKED=True, MASK=6664326339366530
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
               fefefefefefefefefefefefefefefe ...
075 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
076 TX OCTETS: 880203e8
-
077 RX OCTETS: 88
-
078 RX OCTETS: 82a8c15babab29
-
079 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6138633135626162
+
077 RX OCTETS: 8882930bb98690e3
+
078 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3933306262393836
               0x03e8
-
080 TCP DROPPED BY ME
+
079 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_1_2_8.json b/autobahn/client/hornbeam_case_1_2_8.json index 787d76b..9f9de5f 100644 --- a/autobahn/client/hornbeam_case_1_2_8.json +++ b/autobahn/client/hornbeam_case_1_2_8.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send binary message message with payload of length 65536. Sent out data in chops of 997 octets.", "droppedByMe": true, - "duration": 602, + "duration": 443, "expectation": "Receive echo'ed binary message (with payload as sent). Clean close with normal code.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=16&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: g5kh38oUi1Haxhu7GBEYdQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 1rSbC+g816LUKhwMvCE+Wx9wpMY=\r\n\r\n", + "httpRequest": "GET /runCase?case=16&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: zWuRhd7z2YfKs9tLeu2v0Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: E7sOR9mt0AJDIdnNl6LzYOQ1jHU=\r\n\r\n", "id": "1.2.8", "isServer": true, "localCloseCode": 1000, @@ -51,14 +51,14 @@ "8": 1 }, "rxOctetStats": { - "1": 2, + "1": 1, "4": 1, - "7": 1, + "8": 1, "9": 1, "183": 1, "65536": 1 }, - "started": "2023-08-10T21:50:27.791Z", + "started": "2023-08-10T23:01:27.256Z", "trafficStats": null, "txFrameStats": { "2": 1, @@ -655,14 +655,14 @@ "RO", [ 65536, - "5e5b0afda0a5f403a0a5f403a0a5f403a0a5f403a0a5f403a0a5f403a0a5f403a0a5f403a0a5f403a0a5f403a0a5f403a0a5f403a0a5f403a0a5f403a0a5f403 ..." + "fd2c96e003d2681e03d2681e03d2681e03d2681e03d2681e03d2681e03d2681e03d2681e03d2681e03d2681e03d2681e03d2681e03d2681e03d2681e03d2681e ..." ] ], [ "RO", [ 4, - "a0a5f403" + "03d2681e" ] ], [ @@ -675,7 +675,7 @@ true, 0, true, - "5e5b0afd" + "fd2c96e0" ], [ "TF", @@ -702,15 +702,8 @@ [ "RO", [ - 1, - "88" - ] - ], - [ - "RO", - [ - 7, - "82a8c15babab29" + 8, + "8882930bb98690e3" ] ], [ @@ -723,7 +716,7 @@ true, 0, true, - "a8c15bab" + "930bb986" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_2_1.html b/autobahn/client/hornbeam_case_2_1.html index 9a7c111..3ec6ff9 100644 --- a/autobahn/client/hornbeam_case_2_1.html +++ b/autobahn/client/hornbeam_case_2_1.html @@ -202,14 +202,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 2.1 : Fail - 1003 ms @ 2023-08-10T21:34:46.065Z

+

Hornbeam - Case 2.1 : Pass - 50 ms @ 2023-08-10T23:01:27.703Z

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 differ from any expected.

+ Case Outcome

Actual events match at least one expected.

Expected:
{'OK': [('pong', u'')]}

- Observed:
[] + Observed:
[('pong', u'')]

Case Closing Behavior

Connection was properly closed (OK)



@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: vj/We7f3hyDFhuUh6scgUw== +Sec-WebSocket-Key: a/tx3lrIbCtYrYuviFkReg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: SqLhgDY51qpJMDSXNu171gLf3Sk=
+Sec-WebSocket-Accept: ewRuMT8RVoURTtZZfdt1cv+t5GQ=

Closing Behavior

@@ -239,31 +239,35 @@ Sec-WebSocket-Accept: SqLhgDY51qpJMDSXNu171gLf3Sk= - + - +
wasServerConnectionDropTimeoutFalseWhen we are a client, and we expected the server to drop the TCP, but that didn't happen in time, this gets True.
wasOpenHandshakeTimeoutFalseWhen performing the opening handshake, but the peer did 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).
localCloseCode1000The 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).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + + + - +
Chop SizeCountOctets
616
111
515
818
1831183
Total2189
Total4197

Octets Transmitted by Chop Size

- + + - +
Chop SizeCountOctets
224
212
414
2061206
Total3210
Total3212

Frames Received by Opcode

- + +
OpcodeCount
81
Total1
101
Total2

Frames Transmitted by Opcode

@@ -282,12 +286,16 @@ Sec-WebSocket-Accept: SqLhgDY51qpJMDSXNu171gLf3Sk=
002 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
003 TX OCTETS: 8900
004 CLOSE CONNECTION AFTER 1.000000 sec
-
005 CLOSING CONNECTION
-
006 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
-
007 TX OCTETS: 8800
-
008 RX OCTETS: 888040a9ed6e
-
009 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=3430613965643665
-
010 TCP DROPPED BY ME
+
005 RX OCTETS: 8a
+
006 RX OCTETS: 80c5c3982b
+
007 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=6335633339383262
+
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
009 TX OCTETS: 880203e8
+
010 RX OCTETS: 88828355684580bd
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3833353536383435
+
               0x03e8
+
012 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_2_1.json b/autobahn/client/hornbeam_case_2_1.json index b435162..aeec1e7 100644 --- a/autobahn/client/hornbeam_case_2_1.json +++ b/autobahn/client/hornbeam_case_2_1.json @@ -1,6 +1,6 @@ { "agent": "Hornbeam", - "behavior": "FAILED", + "behavior": "OK", "behaviorClose": "OK", "case": 17, "closedByMe": true, @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send ping without payload.", "droppedByMe": true, - "duration": 1003, + "duration": 50, "expectation": "Pong (with empty payload) is sent in reply to Ping. Clean close with normal code.", "expected": { "OK": [ @@ -26,34 +26,43 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=17&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: vj/We7f3hyDFhuUh6scgUw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: SqLhgDY51qpJMDSXNu171gLf3Sk=\r\n\r\n", + "httpRequest": "GET /runCase?case=17&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: a/tx3lrIbCtYrYuviFkReg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ewRuMT8RVoURTtZZfdt1cv+t5GQ=\r\n\r\n", "id": "2.1", "isServer": true, - "localCloseCode": null, + "localCloseCode": 1000, "localCloseReason": null, - "received": [], - "remoteCloseCode": null, + "received": [ + [ + "pong", + "" + ] + ], + "remoteCloseCode": 1000, "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, - "result": "Actual events differ from any expected.", + "result": "Actual events match at least one expected.", "resultClose": "Connection was properly closed", "rxFrameStats": { - "8": 1 + "8": 1, + "10": 1 }, "rxOctetStats": { - "6": 1, + "1": 1, + "5": 1, + "8": 1, "183": 1 }, - "started": "2023-08-10T21:34:46.065Z", + "started": "2023-08-10T23:01:27.703Z", "trafficStats": null, "txFrameStats": { "8": 1, "9": 1 }, "txOctetStats": { - "2": 2, + "2": 1, + "4": 1, "206": 1 }, "wasClean": true, @@ -104,13 +113,36 @@ 1 ], [ - "TIE" + "RO", + [ + 1, + "8a" + ] + ], + [ + "RO", + [ + 5, + "80c5c3982b" + ] + ], + [ + "RF", + [ + 0, + "" + ], + 10, + true, + 0, + true, + "c5c3982b" ], [ "TF", [ - 0, - "" + 2, + "0x03e8" ], 8, true, @@ -123,29 +155,29 @@ [ "TO", [ - 2, - "8800" + 4, + "880203e8" ], false ], [ "RO", [ - 6, - "888040a9ed6e" + 8, + "88828355684580bd" ] ], [ "RF", [ - 0, - "" + 2, + "0x03e8" ], 8, true, 0, true, - "40a9ed6e" + "83556845" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_2_10.html b/autobahn/client/hornbeam_case_2_10.html index 511c59b..42d26fb 100644 --- a/autobahn/client/hornbeam_case_2_10.html +++ b/autobahn/client/hornbeam_case_2_10.html @@ -202,14 +202,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 2.10 : Fail - 3004 ms @ 2023-08-10T21:34:54.113Z

+

Hornbeam - Case 2.10 : Pass - 50 ms @ 2023-08-10T23:01:28.087Z

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 differ from any expected.

+ 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:
[] + 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)



@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: Kow5QeQcvdvFtugq1BH2mQ== +Sec-WebSocket-Key: SB0Juk6FHRcgxPrK3NLm5Q== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 8POiMXTKXGfiexlm6d8hoA/tDfI=
+Sec-WebSocket-Accept: OkLwdfsX5SCWNOaPw5nxuHd6UmE=

Closing Behavior

@@ -239,32 +239,35 @@ Sec-WebSocket-Accept: 8POiMXTKXGfiexlm6d8hoA/tDfI= - + - +
wasServerConnectionDropTimeoutFalseWhen we are a client, and we expected the server to drop the TCP, but that didn't happen in time, this gets True.
wasOpenHandshakeTimeoutFalseWhen performing the opening handshake, but the peer did 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).
localCloseCode1000The 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).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + + + - +
Chop SizeCountOctets
616
111
818
1491149
1831183
Total2189
Total4341

Octets Transmitted by Chop Size

- + - +
Chop SizeCountOctets
212
414
1110110
2061206
Total12318
Total12320

Frames Received by Opcode

- + +
OpcodeCount
81
Total1
1010
Total11

Frames Transmitted by Opcode

@@ -311,12 +314,36 @@ Sec-WebSocket-Accept: 8POiMXTKXGfiexlm6d8hoA/tDfI=
               payload-9
021 TX OCTETS: 89097061796c6f61642d39
022 CLOSE CONNECTION AFTER 3.000000 sec
-
023 CLOSING CONNECTION
-
024 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
-
025 TX OCTETS: 8800
-
026 RX OCTETS: 8880239c02a4
-
027 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=3233396330326134
-
028 TCP DROPPED BY ME
+
023 RX OCTETS: 8a
+
024 RX OCTETS: 8920be262050df5f4c4fdf420d108a896e03b2a91e62cbc50162d6845f8a89708432a800e54bc41fe55685428a8900b68155
+
               70d7f8396fd7e578338a89b0f782 ...
+
025 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3230626532363230
+
               payload-0
+
026 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3665303362326139
+
               payload-1
+
027 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3730383433326138
+
               payload-2
+
028 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3030623638313535
+
               payload-3
+
029 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6230663738326539
+
               payload-4
+
030 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6131623838343339
+
               payload-5
+
031 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6332346465636233
+
               payload-6
+
032 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6334613637373362
+
               payload-7
+
033 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3262343336323933
+
               payload-8
+
034 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3463323631323733
+
               payload-9
+
035 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
036 TX OCTETS: 880203e8
+
037 RX OCTETS: 888250a68537534e
+
038 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3530613638353337
+
               0x03e8
+
039 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_2_10.json b/autobahn/client/hornbeam_case_2_10.json index d40d977..fd1e022 100644 --- a/autobahn/client/hornbeam_case_2_10.json +++ b/autobahn/client/hornbeam_case_2_10.json @@ -1,6 +1,6 @@ { "agent": "Hornbeam", - "behavior": "FAILED", + "behavior": "OK", "behaviorClose": "OK", "case": 26, "closedByMe": true, @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send 10 Pings with payload.", "droppedByMe": true, - "duration": 3004, + "duration": 50, "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": [ @@ -62,34 +62,78 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=26&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: Kow5QeQcvdvFtugq1BH2mQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 8POiMXTKXGfiexlm6d8hoA/tDfI=\r\n\r\n", + "httpRequest": "GET /runCase?case=26&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: SB0Juk6FHRcgxPrK3NLm5Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: OkLwdfsX5SCWNOaPw5nxuHd6UmE=\r\n\r\n", "id": "2.10", "isServer": true, - "localCloseCode": null, + "localCloseCode": 1000, "localCloseReason": null, - "received": [], - "remoteCloseCode": 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 differ from any expected.", + "result": "Actual events match at least one expected.", "resultClose": "Connection was properly closed", "rxFrameStats": { - "8": 1 + "8": 1, + "10": 10 }, "rxOctetStats": { - "6": 1, + "1": 1, + "8": 1, + "149": 1, "183": 1 }, - "started": "2023-08-10T21:34:54.113Z", + "started": "2023-08-10T23:01:28.087Z", "trafficStats": null, "txFrameStats": { "8": 1, "9": 10 }, "txOctetStats": { - "2": 1, + "4": 1, "11": 10, "206": 1 }, @@ -339,13 +383,144 @@ 3 ], [ - "TIE" + "RO", + [ + 1, + "8a" + ] + ], + [ + "RO", + [ + 149, + "8920be262050df5f4c4fdf420d108a896e03b2a91e62cbc50162d6845f8a89708432a800e54bc41fe55685428a8900b6815570d7f8396fd7e578338a89b0f782 ..." + ] + ], + [ + "RF", + [ + 9, + "payload-0" + ], + 10, + true, + 0, + true, + "20be2620" + ], + [ + "RF", + [ + 9, + "payload-1" + ], + 10, + true, + 0, + true, + "6e03b2a9" + ], + [ + "RF", + [ + 9, + "payload-2" + ], + 10, + true, + 0, + true, + "708432a8" + ], + [ + "RF", + [ + 9, + "payload-3" + ], + 10, + true, + 0, + true, + "00b68155" + ], + [ + "RF", + [ + 9, + "payload-4" + ], + 10, + true, + 0, + true, + "b0f782e9" + ], + [ + "RF", + [ + 9, + "payload-5" + ], + 10, + true, + 0, + true, + "a1b88439" + ], + [ + "RF", + [ + 9, + "payload-6" + ], + 10, + true, + 0, + true, + "c24decb3" + ], + [ + "RF", + [ + 9, + "payload-7" + ], + 10, + true, + 0, + true, + "c4a6773b" + ], + [ + "RF", + [ + 9, + "payload-8" + ], + 10, + true, + 0, + true, + "2b436293" + ], + [ + "RF", + [ + 9, + "payload-9" + ], + 10, + true, + 0, + true, + "4c261273" ], [ "TF", [ - 0, - "" + 2, + "0x03e8" ], 8, true, @@ -358,29 +533,29 @@ [ "TO", [ - 2, - "8800" + 4, + "880203e8" ], false ], [ "RO", [ - 6, - "8880239c02a4" + 8, + "888250a68537534e" ] ], [ "RF", [ - 0, - "" + 2, + "0x03e8" ], 8, true, 0, true, - "239c02a4" + "50a68537" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_2_11.html b/autobahn/client/hornbeam_case_2_11.html index ad805fc..4400a80 100644 --- a/autobahn/client/hornbeam_case_2_11.html +++ b/autobahn/client/hornbeam_case_2_11.html @@ -202,14 +202,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 2.11 : Fail - 3004 ms @ 2023-08-10T21:34:57.118Z

+

Hornbeam - Case 2.11 : Pass - 61 ms @ 2023-08-10T23:01:28.140Z

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 differ from any expected.

+ 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:
[] + 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)



@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: CqDP2JS6VLKQiqPDk1rmtg== +Sec-WebSocket-Key: OBRvYyRhYWFlOKisgDccuQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 1s+Zltac/uOyGZTv+nnKnxCHRvI=
+Sec-WebSocket-Accept: 2JGbBjsl38cTC8jWbPUbg2YZgPg=

Closing Behavior

@@ -239,32 +239,38 @@ Sec-WebSocket-Accept: 1s+Zltac/uOyGZTv+nnKnxCHRvI= - + - +
wasServerConnectionDropTimeoutFalseWhen we are a client, and we expected the server to drop the TCP, but that didn't happen in time, this gets True.
wasOpenHandshakeTimeoutFalseWhen performing the opening handshake, but the peer did 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).
localCloseCode1000The 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).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ + + + + - +
Chop SizeCountOctets
155
616
818
919
14570
15460
1831183
Total2189
Total18341

Octets Transmitted by Chop Size

- + - +
Chop SizeCountOctets
1110110
212
414
2061206
Total112318
Total112320

Frames Received by Opcode

- + +
OpcodeCount
81
Total1
1010
Total11

Frames Transmitted by Opcode

@@ -314,109 +320,146 @@ Sec-WebSocket-Accept: 1s+Zltac/uOyGZTv+nnKnxCHRvI=
023 TX OCTETS: 30
024 TX OCTETS: 89
025 TX OCTETS: 09
-
026 TX OCTETS: 70
-
027 TX OCTETS: 61
-
028 TX OCTETS: 79
-
029 TX OCTETS: 6c
-
030 TX OCTETS: 6f
-
031 TX OCTETS: 61
-
032 TX OCTETS: 64
-
033 TX OCTETS: 2d
-
034 TX OCTETS: 31
-
035 TX OCTETS: 89
-
036 TX OCTETS: 09
-
037 TX OCTETS: 70
-
038 TX OCTETS: 61
-
039 TX OCTETS: 79
-
040 TX OCTETS: 6c
-
041 TX OCTETS: 6f
+
026 RX OCTETS: 8a
+
027 TX OCTETS: 70
+
028 RX OCTETS: 895fdc53bb2fbd2ad730bd37966f
+
029 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3566646335336262
+
               payload-0
+
030 TX OCTETS: 61
+
031 TX OCTETS: 79
+
032 TX OCTETS: 6c
+
033 TX OCTETS: 6f
+
034 TX OCTETS: 61
+
035 TX OCTETS: 64
+
036 TX OCTETS: 2d
+
037 TX OCTETS: 31
+
038 TX OCTETS: 89
+
039 TX OCTETS: 09
+
040 TX OCTETS: 70
+
041 RX OCTETS: 8a
042 TX OCTETS: 61
-
043 TX OCTETS: 64
-
044 TX OCTETS: 2d
-
045 TX OCTETS: 32
-
046 TX OCTETS: 89
-
047 TX OCTETS: 09
-
048 TX OCTETS: 70
-
049 TX OCTETS: 61
-
050 TX OCTETS: 79
-
051 TX OCTETS: 6c
-
052 TX OCTETS: 6f
-
053 TX OCTETS: 61
-
054 TX OCTETS: 64
-
055 TX OCTETS: 2d
-
056 TX OCTETS: 33
-
057 TX OCTETS: 89
-
058 TX OCTETS: 09
-
059 TX OCTETS: 70
-
060 TX OCTETS: 61
-
061 TX OCTETS: 79
-
062 TX OCTETS: 6c
-
063 TX OCTETS: 6f
-
064 TX OCTETS: 61
-
065 TX OCTETS: 64
-
066 TX OCTETS: 2d
-
067 TX OCTETS: 34
-
068 TX OCTETS: 89
-
069 TX OCTETS: 09
-
070 TX OCTETS: 70
-
071 TX OCTETS: 61
-
072 TX OCTETS: 79
-
073 TX OCTETS: 6c
-
074 TX OCTETS: 6f
-
075 TX OCTETS: 61
-
076 TX OCTETS: 64
-
077 TX OCTETS: 2d
-
078 TX OCTETS: 35
-
079 TX OCTETS: 89
-
080 TX OCTETS: 09
-
081 TX OCTETS: 70
-
082 TX OCTETS: 61
-
083 TX OCTETS: 79
-
084 TX OCTETS: 6c
-
085 TX OCTETS: 6f
-
086 TX OCTETS: 61
-
087 TX OCTETS: 64
-
088 TX OCTETS: 2d
-
089 TX OCTETS: 36
-
090 TX OCTETS: 89
-
091 TX OCTETS: 09
-
092 TX OCTETS: 70
-
093 TX OCTETS: 61
-
094 TX OCTETS: 79
-
095 TX OCTETS: 6c
-
096 TX OCTETS: 6f
-
097 TX OCTETS: 61
-
098 TX OCTETS: 64
-
099 TX OCTETS: 2d
-
100 TX OCTETS: 37
-
101 TX OCTETS: 89
-
102 TX OCTETS: 09
-
103 TX OCTETS: 70
-
104 TX OCTETS: 61
-
105 TX OCTETS: 79
-
106 TX OCTETS: 6c
-
107 TX OCTETS: 6f
-
108 TX OCTETS: 61
-
109 TX OCTETS: 64
-
110 TX OCTETS: 2d
-
111 TX OCTETS: 38
-
112 TX OCTETS: 89
-
113 TX OCTETS: 09
-
114 TX OCTETS: 70
+
043 RX OCTETS: 89c4ae7253b4cf0b3fabcf167ef5
+
044 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6334616537323533
+
               payload-1
+
045 TX OCTETS: 79
+
046 TX OCTETS: 6c
+
047 TX OCTETS: 6f
+
048 TX OCTETS: 61
+
049 TX OCTETS: 64
+
050 TX OCTETS: 2d
+
051 TX OCTETS: 32
+
052 TX OCTETS: 89
+
053 TX OCTETS: 09
+
054 TX OCTETS: 70
+
055 TX OCTETS: 61
+
056 RX OCTETS: 8a895fe8d15e
+
057 TX OCTETS: 79
+
058 RX OCTETS: 2f89a8323089b5736d
+
059 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3566653864313565
+
               payload-2
+
060 TX OCTETS: 6c
+
061 TX OCTETS: 6f
+
062 TX OCTETS: 61
+
063 TX OCTETS: 64
+
064 TX OCTETS: 2d
+
065 TX OCTETS: 33
+
066 TX OCTETS: 89
+
067 TX OCTETS: 09
+
068 RX OCTETS: 8a
+
069 TX OCTETS: 70
+
070 RX OCTETS: 89368944a346e83dcf59e8208e05
+
071 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3336383934346133
+
               payload-3
+
072 TX OCTETS: 61
+
073 TX OCTETS: 79
+
074 TX OCTETS: 6c
+
075 TX OCTETS: 6f
+
076 TX OCTETS: 61
+
077 TX OCTETS: 64
+
078 TX OCTETS: 2d
+
079 TX OCTETS: 34
+
080 TX OCTETS: 89
+
081 TX OCTETS: 09
+
082 RX OCTETS: 8a892e245f595e45263541453b741a
+
083 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3265323435663539
+
               payload-4
+
084 TX OCTETS: 70
+
085 TX OCTETS: 61
+
086 TX OCTETS: 79
+
087 TX OCTETS: 6c
+
088 TX OCTETS: 6f
+
089 TX OCTETS: 61
+
090 TX OCTETS: 64
+
091 TX OCTETS: 2d
+
092 TX OCTETS: 35
+
093 TX OCTETS: 89
+
094 TX OCTETS: 09
+
095 RX OCTETS: 8a8912afb25d62cecb317dced67027
+
096 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3132616662323564
+
               payload-5
+
097 TX OCTETS: 70
+
098 TX OCTETS: 61
+
099 TX OCTETS: 79
+
100 TX OCTETS: 6c
+
101 TX OCTETS: 6f
+
102 TX OCTETS: 61
+
103 TX OCTETS: 64
+
104 TX OCTETS: 2d
+
105 TX OCTETS: 36
+
106 TX OCTETS: 89
+
107 TX OCTETS: 09
+
108 RX OCTETS: 8a8983715afaf3102396ec103ed7b5
+
109 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3833373135616661
+
               payload-6
+
110 TX OCTETS: 70
+
111 TX OCTETS: 61
+
112 TX OCTETS: 79
+
113 TX OCTETS: 6c
+
114 TX OCTETS: 6f
115 TX OCTETS: 61
-
116 TX OCTETS: 79
-
117 TX OCTETS: 6c
-
118 TX OCTETS: 6f
-
119 TX OCTETS: 61
-
120 TX OCTETS: 64
-
121 TX OCTETS: 2d
-
122 TX OCTETS: 39
-
123 CLOSING CONNECTION
-
124 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
-
125 TX OCTETS: 8800
-
126 RX OCTETS: 8880ac1cf067
-
127 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=6163316366303637
-
128 TCP DROPPED BY ME
+
116 TX OCTETS: 64
+
117 TX OCTETS: 2d
+
118 TX OCTETS: 37
+
119 TX OCTETS: 89
+
120 TX OCTETS: 09
+
121 RX OCTETS: 8a89d91dc64ea97cbf22b67ca263ee
+
122 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6439316463363465
+
               payload-7
+
123 TX OCTETS: 70
+
124 TX OCTETS: 61
+
125 TX OCTETS: 79
+
126 TX OCTETS: 6c
+
127 TX OCTETS: 6f
+
128 TX OCTETS: 61
+
129 TX OCTETS: 64
+
130 TX OCTETS: 2d
+
131 TX OCTETS: 38
+
132 TX OCTETS: 89
+
133 TX OCTETS: 09
+
134 RX OCTETS: 8a
+
135 TX OCTETS: 70
+
136 RX OCTETS: 893054138c40356ae05f3577a108
+
137 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3330353431333863
+
               payload-8
+
138 TX OCTETS: 61
+
139 TX OCTETS: 79
+
140 TX OCTETS: 6c
+
141 TX OCTETS: 6f
+
142 TX OCTETS: 61
+
143 TX OCTETS: 64
+
144 TX OCTETS: 2d
+
145 TX OCTETS: 39
+
146 RX OCTETS: 8a
+
147 RX OCTETS: 89493f6c78395e1514265e085570
+
148 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3439336636633738
+
               payload-9
+
149 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
150 TX OCTETS: 880203e8
+
151 RX OCTETS: 8882a23e4edea1d6
+
152 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6132336534656465
+
               0x03e8
+
153 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_2_11.json b/autobahn/client/hornbeam_case_2_11.json index e860f4f..4b82fea 100644 --- a/autobahn/client/hornbeam_case_2_11.json +++ b/autobahn/client/hornbeam_case_2_11.json @@ -1,6 +1,6 @@ { "agent": "Hornbeam", - "behavior": "FAILED", + "behavior": "OK", "behaviorClose": "OK", "case": 27, "closedByMe": true, @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send 10 Pings with payload. Send out octets in octet-wise chops.", "droppedByMe": true, - "duration": 3004, + "duration": 61, "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": [ @@ -62,27 +62,74 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=27&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: CqDP2JS6VLKQiqPDk1rmtg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 1s+Zltac/uOyGZTv+nnKnxCHRvI=\r\n\r\n", + "httpRequest": "GET /runCase?case=27&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: OBRvYyRhYWFlOKisgDccuQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 2JGbBjsl38cTC8jWbPUbg2YZgPg=\r\n\r\n", "id": "2.11", "isServer": true, - "localCloseCode": null, + "localCloseCode": 1000, "localCloseReason": null, - "received": [], - "remoteCloseCode": 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 differ from any expected.", + "result": "Actual events match at least one expected.", "resultClose": "Connection was properly closed", "rxFrameStats": { - "8": 1 + "8": 1, + "10": 10 }, "rxOctetStats": { + "1": 5, "6": 1, + "8": 1, + "9": 1, + "14": 5, + "15": 4, "183": 1 }, - "started": "2023-08-10T21:34:57.118Z", + "started": "2023-08-10T23:01:28.140Z", "trafficStats": null, "txFrameStats": { "8": 1, @@ -90,7 +137,7 @@ }, "txOctetStats": { "1": 110, - "2": 1, + "4": 1, "206": 1 }, "wasClean": true, @@ -362,6 +409,13 @@ ], true ], + [ + "RO", + [ + 1, + "8a" + ] + ], [ "TO", [ @@ -370,6 +424,25 @@ ], true ], + [ + "RO", + [ + 14, + "895fdc53bb2fbd2ad730bd37966f" + ] + ], + [ + "RF", + [ + 9, + "payload-0" + ], + 10, + true, + 0, + true, + "5fdc53bb" + ], [ "TO", [ @@ -458,6 +531,13 @@ ], true ], + [ + "RO", + [ + 1, + "8a" + ] + ], [ "TO", [ @@ -466,6 +546,25 @@ ], true ], + [ + "RO", + [ + 14, + "89c4ae7253b4cf0b3fabcf167ef5" + ] + ], + [ + "RF", + [ + 9, + "payload-1" + ], + 10, + true, + 0, + true, + "c4ae7253" + ], [ "TO", [ @@ -554,6 +653,13 @@ ], true ], + [ + "RO", + [ + 6, + "8a895fe8d15e" + ] + ], [ "TO", [ @@ -562,6 +668,25 @@ ], true ], + [ + "RO", + [ + 9, + "2f89a8323089b5736d" + ] + ], + [ + "RF", + [ + 9, + "payload-2" + ], + 10, + true, + 0, + true, + "5fe8d15e" + ], [ "TO", [ @@ -626,6 +751,13 @@ ], true ], + [ + "RO", + [ + 1, + "8a" + ] + ], [ "TO", [ @@ -634,6 +766,25 @@ ], true ], + [ + "RO", + [ + 14, + "89368944a346e83dcf59e8208e05" + ] + ], + [ + "RF", + [ + 9, + "payload-3" + ], + 10, + true, + 0, + true, + "368944a3" + ], [ "TO", [ @@ -714,6 +865,25 @@ ], true ], + [ + "RO", + [ + 15, + "8a892e245f595e45263541453b741a" + ] + ], + [ + "RF", + [ + 9, + "payload-4" + ], + 10, + true, + 0, + true, + "2e245f59" + ], [ "TO", [ @@ -802,6 +972,25 @@ ], true ], + [ + "RO", + [ + 15, + "8a8912afb25d62cecb317dced67027" + ] + ], + [ + "RF", + [ + 9, + "payload-5" + ], + 10, + true, + 0, + true, + "12afb25d" + ], [ "TO", [ @@ -890,6 +1079,25 @@ ], true ], + [ + "RO", + [ + 15, + "8a8983715afaf3102396ec103ed7b5" + ] + ], + [ + "RF", + [ + 9, + "payload-6" + ], + 10, + true, + 0, + true, + "83715afa" + ], [ "TO", [ @@ -978,6 +1186,25 @@ ], true ], + [ + "RO", + [ + 15, + "8a89d91dc64ea97cbf22b67ca263ee" + ] + ], + [ + "RF", + [ + 9, + "payload-7" + ], + 10, + true, + 0, + true, + "d91dc64e" + ], [ "TO", [ @@ -1066,6 +1293,13 @@ ], true ], + [ + "RO", + [ + 1, + "8a" + ] + ], [ "TO", [ @@ -1074,6 +1308,25 @@ ], true ], + [ + "RO", + [ + 14, + "893054138c40356ae05f3577a108" + ] + ], + [ + "RF", + [ + 9, + "payload-8" + ], + 10, + true, + 0, + true, + "3054138c" + ], [ "TO", [ @@ -1139,13 +1392,36 @@ true ], [ - "TIE" + "RO", + [ + 1, + "8a" + ] + ], + [ + "RO", + [ + 14, + "89493f6c78395e1514265e085570" + ] + ], + [ + "RF", + [ + 9, + "payload-9" + ], + 10, + true, + 0, + true, + "493f6c78" ], [ "TF", [ - 0, - "" + 2, + "0x03e8" ], 8, true, @@ -1158,29 +1434,29 @@ [ "TO", [ - 2, - "8800" + 4, + "880203e8" ], false ], [ "RO", [ - 6, - "8880ac1cf067" + 8, + "8882a23e4edea1d6" ] ], [ "RF", [ - 0, - "" + 2, + "0x03e8" ], 8, true, 0, true, - "ac1cf067" + "a23e4ede" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_2_2.html b/autobahn/client/hornbeam_case_2_2.html index f87c16e..df90502 100644 --- a/autobahn/client/hornbeam_case_2_2.html +++ b/autobahn/client/hornbeam_case_2_2.html @@ -202,14 +202,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 2.2 : Fail - 1003 ms @ 2023-08-10T21:34:47.070Z

+

Hornbeam - Case 2.2 : Pass - 45 ms @ 2023-08-10T23:01:27.755Z

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 differ from any expected.

+ Case Outcome

Actual events match at least one expected.

Expected:
{'OK': [('pong', u'Hello, world!')]}

- Observed:
[] + Observed:
[('pong', u'Hello, world!')]

Case Closing Behavior

Connection was properly closed (OK)



@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: +3B8o21xS/5WvytvxYQMmg== +Sec-WebSocket-Key: T8DAOwiIMom/ydVDJmKAWw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 9xZBt2h2Nlh2TTHydTCGDDbBw8s=
+Sec-WebSocket-Accept: kl7WKK3uW5pS69IsqHTqdxww1GE=

Closing Behavior

@@ -239,32 +239,35 @@ Sec-WebSocket-Accept: 9xZBt2h2Nlh2TTHydTCGDDbBw8s= - + - +
wasServerConnectionDropTimeoutFalseWhen we are a client, and we expected the server to drop the TCP, but that didn't happen in time, this gets True.
wasOpenHandshakeTimeoutFalseWhen performing the opening handshake, but the peer did 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).
localCloseCode1000The 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).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + + + - +
Chop SizeCountOctets
616
111
818
18118
1831183
Total2189
Total4210

Octets Transmitted by Chop Size

- + - +
Chop SizeCountOctets
212
414
15115
2061206
Total3223
Total3225

Frames Received by Opcode

- + +
OpcodeCount
81
Total1
101
Total2

Frames Transmitted by Opcode

@@ -284,12 +287,17 @@ Sec-WebSocket-Accept: 9xZBt2h2Nlh2TTHydTCGDDbBw8s=
               Hello, world!
003 TX OCTETS: 890d48656c6c6f2c20776f726c6421
004 CLOSE CONNECTION AFTER 1.000000 sec
-
005 CLOSING CONNECTION
-
006 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
-
007 TX OCTETS: 8800
-
008 RX OCTETS: 8880cb2a0e77
-
009 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=6362326130653737
-
010 TCP DROPPED BY ME
+
005 RX OCTETS: 8a
+
006 RX OCTETS: 8dd52cfd6c9d499100ba00dd1bba5e9108f4
+
007 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=6435326366643663
+
               Hello, world!
+
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
009 TX OCTETS: 880203e8
+
010 RX OCTETS: 888200f92a4f0311
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3030663932613466
+
               0x03e8
+
012 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_2_2.json b/autobahn/client/hornbeam_case_2_2.json index f8be748..5a86248 100644 --- a/autobahn/client/hornbeam_case_2_2.json +++ b/autobahn/client/hornbeam_case_2_2.json @@ -1,6 +1,6 @@ { "agent": "Hornbeam", - "behavior": "FAILED", + "behavior": "OK", "behaviorClose": "OK", "case": 18, "closedByMe": true, @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send ping with small text payload.", "droppedByMe": true, - "duration": 1003, + "duration": 45, "expectation": "Pong with payload echo'ed is sent in reply to Ping. Clean close with normal code.", "expected": { "OK": [ @@ -26,34 +26,42 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=18&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: +3B8o21xS/5WvytvxYQMmg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 9xZBt2h2Nlh2TTHydTCGDDbBw8s=\r\n\r\n", + "httpRequest": "GET /runCase?case=18&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: T8DAOwiIMom/ydVDJmKAWw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: kl7WKK3uW5pS69IsqHTqdxww1GE=\r\n\r\n", "id": "2.2", "isServer": true, - "localCloseCode": null, + "localCloseCode": 1000, "localCloseReason": null, - "received": [], - "remoteCloseCode": null, + "received": [ + [ + "pong", + "Hello, world!" + ] + ], + "remoteCloseCode": 1000, "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, - "result": "Actual events differ from any expected.", + "result": "Actual events match at least one expected.", "resultClose": "Connection was properly closed", "rxFrameStats": { - "8": 1 + "8": 1, + "10": 1 }, "rxOctetStats": { - "6": 1, + "1": 1, + "8": 1, + "18": 1, "183": 1 }, - "started": "2023-08-10T21:34:47.070Z", + "started": "2023-08-10T23:01:27.755Z", "trafficStats": null, "txFrameStats": { "8": 1, "9": 1 }, "txOctetStats": { - "2": 1, + "4": 1, "15": 1, "206": 1 }, @@ -105,13 +113,36 @@ 1 ], [ - "TIE" + "RO", + [ + 1, + "8a" + ] + ], + [ + "RO", + [ + 18, + "8dd52cfd6c9d499100ba00dd1bba5e9108f4" + ] + ], + [ + "RF", + [ + 13, + "Hello, world!" + ], + 10, + true, + 0, + true, + "d52cfd6c" ], [ "TF", [ - 0, - "" + 2, + "0x03e8" ], 8, true, @@ -124,29 +155,29 @@ [ "TO", [ - 2, - "8800" + 4, + "880203e8" ], false ], [ "RO", [ - 6, - "8880cb2a0e77" + 8, + "888200f92a4f0311" ] ], [ "RF", [ - 0, - "" + 2, + "0x03e8" ], 8, true, 0, true, - "cb2a0e77" + "00f92a4f" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_2_3.html b/autobahn/client/hornbeam_case_2_3.html index a3586f2..30b6a98 100644 --- a/autobahn/client/hornbeam_case_2_3.html +++ b/autobahn/client/hornbeam_case_2_3.html @@ -202,14 +202,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 2.3 : Fail - 1003 ms @ 2023-08-10T21:34:48.075Z

+

Hornbeam - Case 2.3 : Pass - 44 ms @ 2023-08-10T23:01:27.803Z

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 differ from any expected.

+ Case Outcome

Actual events match at least one expected.

Expected:
{'OK': [('pong', '0x00fffefdfcfb00ff')]}

- Observed:
[] + Observed:
[('pong', '0x00fffefdfcfb00ff')]

Case Closing Behavior

Connection was properly closed (OK)



@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: vvhmRaFay8Xz4hu76hdlMA== +Sec-WebSocket-Key: ychOMxgeODW+EZFG+QEK2w== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: uV22gjd/ZxhuS7M+yqyM2grIvFE=
+Sec-WebSocket-Accept: PyvUn2gTy+O4L/deUO/1m3VBePs=

Closing Behavior

@@ -239,32 +239,35 @@ Sec-WebSocket-Accept: uV22gjd/ZxhuS7M+yqyM2grIvFE= - + - +
wasServerConnectionDropTimeoutFalseWhen we are a client, and we expected the server to drop the TCP, but that didn't happen in time, this gets True.
wasOpenHandshakeTimeoutFalseWhen performing the opening handshake, but the peer did 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).
localCloseCode1000The 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).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + + + - +
Chop SizeCountOctets
616
111
818
13113
1831183
Total2189
Total4205

Octets Transmitted by Chop Size

- + - +
Chop SizeCountOctets
212
414
10110
2061206
Total3218
Total3220

Frames Received by Opcode

- + +
OpcodeCount
81
Total1
101
Total2

Frames Transmitted by Opcode

@@ -284,12 +287,17 @@ Sec-WebSocket-Accept: uV22gjd/ZxhuS7M+yqyM2grIvFE=
               0x00fffefdfcfb00ff
003 TX OCTETS: 890800fffefdfcfb00ff
004 CLOSE CONNECTION AFTER 1.000000 sec
-
005 CLOSING CONNECTION
-
006 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
-
007 TX OCTETS: 8800
-
008 RX OCTETS: 88803726da1b
-
009 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=3337323664613162
-
010 TCP DROPPED BY ME
+
005 RX OCTETS: 8a
+
006 RX OCTETS: 880e1bc8320ee436cff2e0c8cd
+
007 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=8, MASKED=True, MASK=3065316263383332
+
               0x00fffefdfcfb00ff
+
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
009 TX OCTETS: 880203e8
+
010 RX OCTETS: 888242a460db414c
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3432613436306462
+
               0x03e8
+
012 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_2_3.json b/autobahn/client/hornbeam_case_2_3.json index d8606c6..fe6d150 100644 --- a/autobahn/client/hornbeam_case_2_3.json +++ b/autobahn/client/hornbeam_case_2_3.json @@ -1,6 +1,6 @@ { "agent": "Hornbeam", - "behavior": "FAILED", + "behavior": "OK", "behaviorClose": "OK", "case": 19, "closedByMe": true, @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send ping with small binary (non UTF-8) payload.", "droppedByMe": true, - "duration": 1003, + "duration": 44, "expectation": "Pong with payload echo'ed is sent in reply to Ping. Clean close with normal code.", "expected": { "OK": [ @@ -26,34 +26,42 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=19&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: vvhmRaFay8Xz4hu76hdlMA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: uV22gjd/ZxhuS7M+yqyM2grIvFE=\r\n\r\n", + "httpRequest": "GET /runCase?case=19&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: ychOMxgeODW+EZFG+QEK2w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: PyvUn2gTy+O4L/deUO/1m3VBePs=\r\n\r\n", "id": "2.3", "isServer": true, - "localCloseCode": null, + "localCloseCode": 1000, "localCloseReason": null, - "received": [], - "remoteCloseCode": null, + "received": [ + [ + "pong", + "0x00fffefdfcfb00ff" + ] + ], + "remoteCloseCode": 1000, "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, - "result": "Actual events differ from any expected.", + "result": "Actual events match at least one expected.", "resultClose": "Connection was properly closed", "rxFrameStats": { - "8": 1 + "8": 1, + "10": 1 }, "rxOctetStats": { - "6": 1, + "1": 1, + "8": 1, + "13": 1, "183": 1 }, - "started": "2023-08-10T21:34:48.075Z", + "started": "2023-08-10T23:01:27.803Z", "trafficStats": null, "txFrameStats": { "8": 1, "9": 1 }, "txOctetStats": { - "2": 1, + "4": 1, "10": 1, "206": 1 }, @@ -105,13 +113,36 @@ 1 ], [ - "TIE" + "RO", + [ + 1, + "8a" + ] + ], + [ + "RO", + [ + 13, + "880e1bc8320ee436cff2e0c8cd" + ] + ], + [ + "RF", + [ + 8, + "0x00fffefdfcfb00ff" + ], + 10, + true, + 0, + true, + "0e1bc832" ], [ "TF", [ - 0, - "" + 2, + "0x03e8" ], 8, true, @@ -124,29 +155,29 @@ [ "TO", [ - 2, - "8800" + 4, + "880203e8" ], false ], [ "RO", [ - 6, - "88803726da1b" + 8, + "888242a460db414c" ] ], [ "RF", [ - 0, - "" + 2, + "0x03e8" ], 8, true, 0, true, - "3726da1b" + "42a460db" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_2_4.html b/autobahn/client/hornbeam_case_2_4.html index 2529b92..aa2e3dd 100644 --- a/autobahn/client/hornbeam_case_2_4.html +++ b/autobahn/client/hornbeam_case_2_4.html @@ -202,14 +202,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 2.4 : Fail - 1003 ms @ 2023-08-10T21:34:49.081Z

+

Hornbeam - Case 2.4 : Pass - 46 ms @ 2023-08-10T23:05:02.890Z

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 differ from any expected.

+ Case Outcome

Actual events match at least one expected.

Expected:
{'OK': [('pong', '0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...')]}

- Observed:
[] + Observed:
[('pong', '0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...')]

Case Closing Behavior

Connection was properly closed (OK)



@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: yGdig6lW7KovBm07y6ihdA== +Sec-WebSocket-Key: WkpDLEWUSrXwh+7ncxjXGg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 7qE4+GStoWBAiDOUstVGKZ5Or6Q=
+Sec-WebSocket-Accept: IvzbRTrZmPw+ai1E2k4x28BpU8g=

Closing Behavior

@@ -239,32 +239,35 @@ Sec-WebSocket-Accept: 7qE4+GStoWBAiDOUstVGKZ5Or6Q= - + - +
wasServerConnectionDropTimeoutFalseWhen we are a client, and we expected the server to drop the TCP, but that didn't happen in time, this gets True.
wasOpenHandshakeTimeoutFalseWhen performing the opening handshake, but the peer did 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).
localCloseCode1000The 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).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + + + - +
Chop SizeCountOctets
616
111
818
1301130
1831183
Total2189
Total4322

Octets Transmitted by Chop Size

- + - +
Chop SizeCountOctets
212
414
1271127
2061206
Total3335
Total3337

Frames Received by Opcode

- + +
OpcodeCount
81
Total1
101
Total2

Frames Transmitted by Opcode

@@ -286,12 +289,19 @@ Sec-WebSocket-Accept: 7qE4+GStoWBAiDOUstVGKZ5Or6Q=
003 TX OCTETS: 897dfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
               fefefefefefefefefefefefefefe ...
004 CLOSE CONNECTION AFTER 1.000000 sec
-
005 CLOSING CONNECTION
-
006 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
-
007 TX OCTETS: 8800
-
008 RX OCTETS: 8880d584bfe7
-
009 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=6435383462666537
-
010 TCP DROPPED BY ME
+
005 RX OCTETS: 8a
+
006 RX OCTETS: fdd6c3942a283d6ad4283d6ad4283d6ad4283d6ad4283d6ad4283d6ad4283d6ad4283d6ad4283d6ad4283d6ad4283d6ad428
+
               3d6ad4283d6ad4283d6ad4283d6a ...
+
007 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=125, MASKED=True, MASK=6436633339343261
+
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefefe ...
+
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
009 TX OCTETS: 880203e8
+
010 RX OCTETS: 8882126ef1a51186
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3132366566316135
+
               0x03e8
+
012 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_2_4.json b/autobahn/client/hornbeam_case_2_4.json index faa49e1..226b907 100644 --- a/autobahn/client/hornbeam_case_2_4.json +++ b/autobahn/client/hornbeam_case_2_4.json @@ -1,6 +1,6 @@ { "agent": "Hornbeam", - "behavior": "FAILED", + "behavior": "OK", "behaviorClose": "OK", "case": 20, "closedByMe": true, @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send ping with binary payload of 125 octets.", "droppedByMe": true, - "duration": 1003, + "duration": 46, "expectation": "Pong with payload echo'ed is sent in reply to Ping. Clean close with normal code.", "expected": { "OK": [ @@ -26,34 +26,42 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=20&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: yGdig6lW7KovBm07y6ihdA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 7qE4+GStoWBAiDOUstVGKZ5Or6Q=\r\n\r\n", + "httpRequest": "GET /runCase?case=20&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: WkpDLEWUSrXwh+7ncxjXGg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: IvzbRTrZmPw+ai1E2k4x28BpU8g=\r\n\r\n", "id": "2.4", "isServer": true, - "localCloseCode": null, + "localCloseCode": 1000, "localCloseReason": null, - "received": [], - "remoteCloseCode": null, + "received": [ + [ + "pong", + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ] + ], + "remoteCloseCode": 1000, "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, - "result": "Actual events differ from any expected.", + "result": "Actual events match at least one expected.", "resultClose": "Connection was properly closed", "rxFrameStats": { - "8": 1 + "8": 1, + "10": 1 }, "rxOctetStats": { - "6": 1, + "1": 1, + "8": 1, + "130": 1, "183": 1 }, - "started": "2023-08-10T21:34:49.081Z", + "started": "2023-08-10T23:05:02.890Z", "trafficStats": null, "txFrameStats": { "8": 1, "9": 1 }, "txOctetStats": { - "2": 1, + "4": 1, "127": 1, "206": 1 }, @@ -105,13 +113,36 @@ 1 ], [ - "TIE" + "RO", + [ + 1, + "8a" + ] + ], + [ + "RO", + [ + 130, + "fdd6c3942a283d6ad4283d6ad4283d6ad4283d6ad4283d6ad4283d6ad4283d6ad4283d6ad4283d6ad4283d6ad4283d6ad4283d6ad4283d6ad4283d6ad4283d6a ..." + ] + ], + [ + "RF", + [ + 125, + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ], + 10, + true, + 0, + true, + "d6c3942a" ], [ "TF", [ - 0, - "" + 2, + "0x03e8" ], 8, true, @@ -124,29 +155,29 @@ [ "TO", [ - 2, - "8800" + 4, + "880203e8" ], false ], [ "RO", [ - 6, - "8880d584bfe7" + 8, + "8882126ef1a51186" ] ], [ "RF", [ - 0, - "" + 2, + "0x03e8" ], 8, true, 0, true, - "d584bfe7" + "126ef1a5" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_2_5.html b/autobahn/client/hornbeam_case_2_5.html index 9d616ee..8e69229 100644 --- a/autobahn/client/hornbeam_case_2_5.html +++ b/autobahn/client/hornbeam_case_2_5.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 2.5 : Pass - 1003 ms @ 2023-08-10T21:34:50.086Z

+

Hornbeam - Case 2.5 : Pass - 43 ms @ 2023-08-10T23:11:13.863Z

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..

@@ -211,54 +211,55 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Expected:
{'OK': []}

Observed:
[]

-

Case Closing Behavior

The connection was failed by the wrong endpoint (FAILED)

+

Case Closing Behavior

Connection was properly closed (OK)



Opening Handshake

GET /runCase?case=21&agent=Hornbeam HTTP/1.1
 Host: localhost:9001
 Upgrade: websocket
 Connection: upgrade
-Sec-WebSocket-Key: 5e0gG5mCIev1qcA6hHXz1Q==
+Sec-WebSocket-Key: YEQJLUdwuWmHIY49XMs+qw==
 Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: xhrE7D+ZfluuL2AdymQ0xHg1BCI=
+Sec-WebSocket-Accept: UoAc1VkgWlTpk/9EHop44ngEN5A=

Closing Behavior

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


Wire Statistics

Octets Received by Chop Size

- + + - +
Chop SizeCountOctets
18118
111
1551155
1831183
Total2201
Total3339

Octets Transmitted by Chop Size

- + - +
Chop SizeCountOctets
14114
414
1301130
2061206
Total3350
Total3340

Frames Received by Opcode

@@ -286,13 +287,14 @@ Sec-WebSocket-Accept: xhrE7D+ZfluuL2AdymQ0xHg1BCI=
003 TX OCTETS: 897e007efefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
               fefefefefefefefefefefefefefe ...
004 FAIL CONNECTION AFTER 1.000000 sec
-
005 FAILING CONNECTION
-
006 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
-
               0x03e9476f696e672041776179
-
007 TX OCTETS: 880c03e9476f696e672041776179
-
008 RX OCTETS: 888cc04e44e0c3a7038fa92023c081392599
-
009 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6330346534346530
-
               0x03e9476f696e672041776179
+
005 RX OCTETS: 88
+
006 RX OCTETS: 90c7f9a4d4c413f4a6a88dcbb7a8958491b58bcba68afe007e96146ebe68ea904068ea904068ea904068ea904068ea904068
+
               ea904068ea904068ea904068ea90 ...
+
007 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=16, MASKED=True, MASK=6337663961346434
+
               0x03ea50726f746f636f6c204572726f72
+
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
009 TX OCTETS: 880203e8
010 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_2_5.json b/autobahn/client/hornbeam_case_2_5.json index c796f80..d0dd9d3 100644 --- a/autobahn/client/hornbeam_case_2_5.json +++ b/autobahn/client/hornbeam_case_2_5.json @@ -1,14 +1,14 @@ { "agent": "Hornbeam", "behavior": "OK", - "behaviorClose": "FAILED", + "behaviorClose": "OK", "case": 21, - "closedByMe": true, + "closedByMe": false, "createStats": true, "createWirelog": true, "description": "Send ping with binary payload of 126 octets.", "droppedByMe": true, - "duration": 1003, + "duration": 43, "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": [] @@ -20,35 +20,36 @@ "closedByMe": false, "requireClean": false }, - "failedByMe": true, - "httpRequest": "GET /runCase?case=21&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 5e0gG5mCIev1qcA6hHXz1Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: xhrE7D+ZfluuL2AdymQ0xHg1BCI=\r\n\r\n", + "failedByMe": false, + "httpRequest": "GET /runCase?case=21&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: YEQJLUdwuWmHIY49XMs+qw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: UoAc1VkgWlTpk/9EHop44ngEN5A=\r\n\r\n", "id": "2.5", "isServer": true, - "localCloseCode": 1001, - "localCloseReason": "Going Away", + "localCloseCode": 1000, + "localCloseReason": null, "received": [], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1002, + "remoteCloseReason": "Protocol Error", "reportCompressionRatio": false, "reportTime": false, "result": "Actual events match at least one expected.", - "resultClose": "The connection was failed by the wrong endpoint", + "resultClose": "Connection was properly closed", "rxFrameStats": { "8": 1 }, "rxOctetStats": { - "18": 1, + "1": 1, + "155": 1, "183": 1 }, - "started": "2023-08-10T21:34:50.086Z", + "started": "2023-08-10T23:11:13.863Z", "trafficStats": null, "txFrameStats": { "8": 1, "9": 1 }, "txOctetStats": { - "14": 1, + "4": 1, "130": 1, "206": 1 }, @@ -100,13 +101,36 @@ 1 ], [ - "KLE" + "RO", + [ + 1, + "88" + ] + ], + [ + "RO", + [ + 155, + "90c7f9a4d4c413f4a6a88dcbb7a8958491b58bcba68afe007e96146ebe68ea904068ea904068ea904068ea904068ea904068ea904068ea904068ea904068ea90 ..." + ] + ], + [ + "RF", + [ + 16, + "0x03ea50726f746f636f6c204572726f72" + ], + 8, + true, + 0, + true, + "c7f9a4d4" ], [ "TF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, @@ -119,29 +143,10 @@ [ "TO", [ - 14, - "880c03e9476f696e672041776179" + 4, + "880203e8" ], false - ], - [ - "RO", - [ - 18, - "888cc04e44e0c3a7038fa92023c081392599" - ] - ], - [ - "RF", - [ - 12, - "0x03e9476f696e672041776179" - ], - 8, - true, - 0, - true, - "c04e44e0" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_2_6.html b/autobahn/client/hornbeam_case_2_6.html index e7d80b1..3c17fc9 100644 --- a/autobahn/client/hornbeam_case_2_6.html +++ b/autobahn/client/hornbeam_case_2_6.html @@ -202,14 +202,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 2.6 : Fail - 2003 ms @ 2023-08-10T21:34:51.092Z

+

Hornbeam - Case 2.6 : Pass - 51 ms @ 2023-08-10T23:01:27.949Z

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 differ from any expected.

+ Case Outcome

Actual events match at least one expected.

Expected:
{'OK': [('pong', '0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...')]}

- Observed:
[] + Observed:
[('pong', '0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ...')]

Case Closing Behavior

Connection was properly closed (OK)



@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: DcA1OU4m1cAZjXEWecDtuw== +Sec-WebSocket-Key: owmthfrUYm1YwAHZU+dj/Q== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: IGGc7B6DozJE0Dw2ABEeABGvDAE=
+Sec-WebSocket-Accept: nlGo4a/sKPxw7RHv5yUneoReHu0=

Closing Behavior

@@ -239,32 +239,35 @@ Sec-WebSocket-Accept: IGGc7B6DozJE0Dw2ABEeABGvDAE= - + - +
wasServerConnectionDropTimeoutFalseWhen we are a client, and we expected the server to drop the TCP, but that didn't happen in time, this gets True.
wasOpenHandshakeTimeoutFalseWhen performing the opening handshake, but the peer did 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).
localCloseCode1000The 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).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + + + - +
Chop SizeCountOctets
616
111
818
1301130
1831183
Total2189
Total4322

Octets Transmitted by Chop Size

- + - +
Chop SizeCountOctets
1127127
212
414
2061206
Total129335
Total129337

Frames Received by Opcode

- + +
OpcodeCount
81
Total1
101
Total2

Frames Transmitted by Opcode

@@ -411,12 +414,19 @@ Sec-WebSocket-Accept: IGGc7B6DozJE0Dw2ABEeABGvDAE=
128 TX OCTETS: fe
129 TX OCTETS: fe
130 TX OCTETS: fe
-
131 CLOSING CONNECTION
-
132 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
-
133 TX OCTETS: 8800
-
134 RX OCTETS: 88806b342ca2
-
135 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=3662333432636132
-
136 TCP DROPPED BY ME
+
131 RX OCTETS: 8a
+
132 RX OCTETS: fdc81de11136e31fef36e31fef36e31fef36e31fef36e31fef36e31fef36e31fef36e31fef36e31fef36e31fef36e31fef36
+
               e31fef36e31fef36e31fef36e31f ...
+
133 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=125, MASKED=True, MASK=6338316465313131
+
               0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe
+
               fefefefefefefefefefefefefefefe ...
+
134 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
135 TX OCTETS: 880203e8
+
136 RX OCTETS: 88827e6851297d80
+
137 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3765363835313239
+
               0x03e8
+
138 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_2_6.json b/autobahn/client/hornbeam_case_2_6.json index 048b76b..47b9b2d 100644 --- a/autobahn/client/hornbeam_case_2_6.json +++ b/autobahn/client/hornbeam_case_2_6.json @@ -1,6 +1,6 @@ { "agent": "Hornbeam", - "behavior": "FAILED", + "behavior": "OK", "behaviorClose": "OK", "case": 22, "closedByMe": true, @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send ping with binary payload of 125 octets, send in octet-wise chops.", "droppedByMe": true, - "duration": 2003, + "duration": 51, "expectation": "Pong with payload echo'ed is sent in reply to Ping. Implementations must be TCP clean. Clean close with normal code.", "expected": { "OK": [ @@ -26,27 +26,35 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=22&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: DcA1OU4m1cAZjXEWecDtuw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: IGGc7B6DozJE0Dw2ABEeABGvDAE=\r\n\r\n", + "httpRequest": "GET /runCase?case=22&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: owmthfrUYm1YwAHZU+dj/Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: nlGo4a/sKPxw7RHv5yUneoReHu0=\r\n\r\n", "id": "2.6", "isServer": true, - "localCloseCode": null, + "localCloseCode": 1000, "localCloseReason": null, - "received": [], - "remoteCloseCode": null, + "received": [ + [ + "pong", + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ] + ], + "remoteCloseCode": 1000, "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, - "result": "Actual events differ from any expected.", + "result": "Actual events match at least one expected.", "resultClose": "Connection was properly closed", "rxFrameStats": { - "8": 1 + "8": 1, + "10": 1 }, "rxOctetStats": { - "6": 1, + "1": 1, + "8": 1, + "130": 1, "183": 1 }, - "started": "2023-08-10T21:34:51.092Z", + "started": "2023-08-10T23:01:27.949Z", "trafficStats": null, "txFrameStats": { "8": 1, @@ -54,7 +62,7 @@ }, "txOctetStats": { "1": 127, - "2": 1, + "4": 1, "206": 1 }, "wasClean": true, @@ -1113,13 +1121,36 @@ true ], [ - "TIE" + "RO", + [ + 1, + "8a" + ] + ], + [ + "RO", + [ + 130, + "fdc81de11136e31fef36e31fef36e31fef36e31fef36e31fef36e31fef36e31fef36e31fef36e31fef36e31fef36e31fef36e31fef36e31fef36e31fef36e31f ..." + ] + ], + [ + "RF", + [ + 125, + "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe ..." + ], + 10, + true, + 0, + true, + "c81de111" ], [ "TF", [ - 0, - "" + 2, + "0x03e8" ], 8, true, @@ -1132,29 +1163,29 @@ [ "TO", [ - 2, - "8800" + 4, + "880203e8" ], false ], [ "RO", [ - 6, - "88806b342ca2" + 8, + "88827e6851297d80" ] ], [ "RF", [ - 0, - "" + 2, + "0x03e8" ], 8, true, 0, true, - "6b342ca2" + "7e685129" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_2_7.html b/autobahn/client/hornbeam_case_2_7.html index 2d1fb61..b59ee64 100644 --- a/autobahn/client/hornbeam_case_2_7.html +++ b/autobahn/client/hornbeam_case_2_7.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 2.7 : Pass - 3 ms @ 2023-08-10T21:34:53.097Z

+

Hornbeam - Case 2.7 : Pass - 2 ms @ 2023-08-10T23:01:28.002Z

Case Description

Send unsolicited pong without payload. Verify nothing is received. Clean close with normal code.

Case Expectation

Nothing.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: k9hZRgTq8LMYYNbFsjTeyA== +Sec-WebSocket-Key: 66c4gGLRe4Hj6I90aLw8aw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 3iSPcTDjJFI0jzdMThDt4gPL+30=
+Sec-WebSocket-Accept: KSmcX21f7ba3U0hIMk5iE6iYNY4=

Closing Behavior

@@ -286,8 +286,8 @@ Sec-WebSocket-Accept: 3iSPcTDjJFI0jzdMThDt4gPL+30=
               0x03e8
005 TX OCTETS: 880203e8
006 CLOSE CONNECTION AFTER 1.000000 sec
-
007 RX OCTETS: 888217709e8e1498
-
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3137373039653865
+
007 RX OCTETS: 88825dbdc4ad5e55
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3564626463346164
               0x03e8
009 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_2_7.json b/autobahn/client/hornbeam_case_2_7.json index 9e30587..73d305b 100644 --- a/autobahn/client/hornbeam_case_2_7.json +++ b/autobahn/client/hornbeam_case_2_7.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send unsolicited pong without payload. Verify nothing is received. Clean close with normal code.", "droppedByMe": true, - "duration": 3, + "duration": 2, "expectation": "Nothing.", "expected": { "OK": [] @@ -21,8 +21,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=23&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: k9hZRgTq8LMYYNbFsjTeyA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 3iSPcTDjJFI0jzdMThDt4gPL+30=\r\n\r\n", + "httpRequest": "GET /runCase?case=23&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 66c4gGLRe4Hj6I90aLw8aw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: KSmcX21f7ba3U0hIMk5iE6iYNY4=\r\n\r\n", "id": "2.7", "isServer": true, "localCloseCode": 1000, @@ -41,7 +41,7 @@ "8": 1, "183": 1 }, - "started": "2023-08-10T21:34:53.097Z", + "started": "2023-08-10T23:01:28.002Z", "trafficStats": null, "txFrameStats": { "8": 1, @@ -125,7 +125,7 @@ "RO", [ 8, - "888217709e8e1498" + "88825dbdc4ad5e55" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "17709e8e" + "5dbdc4ad" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_2_8.html b/autobahn/client/hornbeam_case_2_8.html index b3fc6cd..f3e2154 100644 --- a/autobahn/client/hornbeam_case_2_8.html +++ b/autobahn/client/hornbeam_case_2_8.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 2.8 : Pass - 3 ms @ 2023-08-10T21:34:53.103Z

+

Hornbeam - Case 2.8 : Pass - 28 ms @ 2023-08-10T23:01:28.006Z

Case Description

Send unsolicited pong with payload. Verify nothing is received. Clean close with normal code.

Case Expectation

Nothing.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: CpEyXVX27jPVH6YCytoR5g== +Sec-WebSocket-Key: AR69e1V6Qu+fziswMIPIgg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: yubR+3HPQpXiYBilu0s4YmRzwR4=
+Sec-WebSocket-Accept: pnD3nyAXXit3lZLF75h8exD6kew=

Closing Behavior

@@ -287,8 +287,8 @@ Sec-WebSocket-Accept: yubR+3HPQpXiYBilu0s4YmRzwR4=
               0x03e8
005 TX OCTETS: 880203e8
006 CLOSE CONNECTION AFTER 1.000000 sec
-
007 RX OCTETS: 888247169f8f44fe
-
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3437313639663866
+
007 RX OCTETS: 888225a0b5882648
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3235613062353838
               0x03e8
009 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_2_8.json b/autobahn/client/hornbeam_case_2_8.json index b1f617d..a2e7043 100644 --- a/autobahn/client/hornbeam_case_2_8.json +++ b/autobahn/client/hornbeam_case_2_8.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send unsolicited pong with payload. Verify nothing is received. Clean close with normal code.", "droppedByMe": true, - "duration": 3, + "duration": 28, "expectation": "Nothing.", "expected": { "OK": [] @@ -21,8 +21,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=24&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: CpEyXVX27jPVH6YCytoR5g==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: yubR+3HPQpXiYBilu0s4YmRzwR4=\r\n\r\n", + "httpRequest": "GET /runCase?case=24&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: AR69e1V6Qu+fziswMIPIgg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: pnD3nyAXXit3lZLF75h8exD6kew=\r\n\r\n", "id": "2.8", "isServer": true, "localCloseCode": 1000, @@ -41,7 +41,7 @@ "8": 1, "183": 1 }, - "started": "2023-08-10T21:34:53.103Z", + "started": "2023-08-10T23:01:28.006Z", "trafficStats": null, "txFrameStats": { "8": 1, @@ -125,7 +125,7 @@ "RO", [ 8, - "888247169f8f44fe" + "888225a0b5882648" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "47169f8f" + "25a0b588" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_2_9.html b/autobahn/client/hornbeam_case_2_9.html index 41e1b1f..0f7b473 100644 --- a/autobahn/client/hornbeam_case_2_9.html +++ b/autobahn/client/hornbeam_case_2_9.html @@ -202,14 +202,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 2.9 : Fail - 1003 ms @ 2023-08-10T21:34:53.108Z

+

Hornbeam - Case 2.9 : Pass - 47 ms @ 2023-08-10T23:01:28.037Z

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 differ from any expected.

+ Case Outcome

Actual events match at least one expected.

Expected:
{'OK': [('pong', u'ping payload')]}

- Observed:
[] + Observed:
[('pong', u'ping payload')]

Case Closing Behavior

Connection was properly closed (OK)



@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: d6Fz5tXUtgzaqNpXlrj9lQ== +Sec-WebSocket-Key: xhnMmO0/QIyR6TciJW767Q== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: RoZ709KxSsD6veNx2bx/IdGQJ9Y=
+Sec-WebSocket-Accept: w31Gmfm4IPdyZcVuirH7KvUjq1M=

Closing Behavior

@@ -239,33 +239,36 @@ Sec-WebSocket-Accept: RoZ709KxSsD6veNx2bx/IdGQJ9Y= - + - +
wasServerConnectionDropTimeoutFalseWhen we are a client, and we expected the server to drop the TCP, but that didn't happen in time, this gets True.
wasOpenHandshakeTimeoutFalseWhen performing the opening handshake, but the peer did 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).
localCloseCode1000The 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).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + + + - +
Chop SizeCountOctets
616
111
818
17117
1831183
Total2189
Total4209

Octets Transmitted by Chop Size

- + - +
Chop SizeCountOctets
212
414
14114
26126
2061206
Total4248
Total4250

Frames Received by Opcode

- + +
OpcodeCount
81
Total1
101
Total2

Frames Transmitted by Opcode

@@ -289,12 +292,17 @@ Sec-WebSocket-Accept: RoZ709KxSsD6veNx2bx/IdGQJ9Y=
               ping payload
005 TX OCTETS: 890c70696e67207061796c6f6164
006 CLOSE CONNECTION AFTER 1.000000 sec
-
007 CLOSING CONNECTION
-
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
-
009 TX OCTETS: 8800
-
010 RX OCTETS: 88803a2ab7dd
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=3361326162376464
-
012 TCP DROPPED BY ME
+
007 RX OCTETS: 8a
+
008 RX OCTETS: 8cd37002fba3196c9cf3006382bf1f639f
+
009 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6433373030326662
+
               ping payload
+
010 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e8
+
011 TX OCTETS: 880203e8
+
012 RX OCTETS: 8882681ad0696bf2
+
013 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3638316164303639
+
               0x03e8
+
014 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_2_9.json b/autobahn/client/hornbeam_case_2_9.json index e1a02a7..47fd387 100644 --- a/autobahn/client/hornbeam_case_2_9.json +++ b/autobahn/client/hornbeam_case_2_9.json @@ -1,6 +1,6 @@ { "agent": "Hornbeam", - "behavior": "FAILED", + "behavior": "OK", "behaviorClose": "OK", "case": 25, "closedByMe": true, @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send unsolicited pong with payload. Send ping with payload. Verify pong for ping is received.", "droppedByMe": true, - "duration": 1003, + "duration": 47, "expectation": "Nothing in reply to own Pong, but Pong with payload echo'ed in reply to Ping. Clean close with normal code.", "expected": { "OK": [ @@ -26,27 +26,35 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=25&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: d6Fz5tXUtgzaqNpXlrj9lQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: RoZ709KxSsD6veNx2bx/IdGQJ9Y=\r\n\r\n", + "httpRequest": "GET /runCase?case=25&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: xhnMmO0/QIyR6TciJW767Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: w31Gmfm4IPdyZcVuirH7KvUjq1M=\r\n\r\n", "id": "2.9", "isServer": true, - "localCloseCode": null, + "localCloseCode": 1000, "localCloseReason": null, - "received": [], - "remoteCloseCode": null, + "received": [ + [ + "pong", + "ping payload" + ] + ], + "remoteCloseCode": 1000, "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, - "result": "Actual events differ from any expected.", + "result": "Actual events match at least one expected.", "resultClose": "Connection was properly closed", "rxFrameStats": { - "8": 1 + "8": 1, + "10": 1 }, "rxOctetStats": { - "6": 1, + "1": 1, + "8": 1, + "17": 1, "183": 1 }, - "started": "2023-08-10T21:34:53.108Z", + "started": "2023-08-10T23:01:28.037Z", "trafficStats": null, "txFrameStats": { "8": 1, @@ -54,7 +62,7 @@ "10": 1 }, "txOctetStats": { - "2": 1, + "4": 1, "14": 1, "26": 1, "206": 1 @@ -129,13 +137,36 @@ 1 ], [ - "TIE" + "RO", + [ + 1, + "8a" + ] + ], + [ + "RO", + [ + 17, + "8cd37002fba3196c9cf3006382bf1f639f" + ] + ], + [ + "RF", + [ + 12, + "ping payload" + ], + 10, + true, + 0, + true, + "d37002fb" ], [ "TF", [ - 0, - "" + 2, + "0x03e8" ], 8, true, @@ -148,29 +179,29 @@ [ "TO", [ - 2, - "8800" + 4, + "880203e8" ], false ], [ "RO", [ - 6, - "88803a2ab7dd" + 8, + "8882681ad0696bf2" ] ], [ "RF", [ - 0, - "" + 2, + "0x03e8" ], 8, true, 0, true, - "3a2ab7dd" + "681ad069" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_3_1.html b/autobahn/client/hornbeam_case_3_1.html index 74b2bc5..a2967ab 100644 --- a/autobahn/client/hornbeam_case_3_1.html +++ b/autobahn/client/hornbeam_case_3_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 3.1 : Fail - 1002 ms @ 2023-08-10T21:35:00.124Z

+

Hornbeam - Case 3.1 : Fail - 1005 ms @ 2023-08-10T23:01:28.203Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: YqgNkj69EEVgGWrwmU/d3A== +Sec-WebSocket-Key: 6+okpSeh18Mcb42fHTZySw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: /Zh8XfVWYBfrEnsfL1FtLsEd5L0=
+Sec-WebSocket-Accept: LaI1H2saKyiZkCZ3eUq4bJ0O1Pc=

Closing Behavior

@@ -233,25 +233,25 @@ Sec-WebSocket-Accept: /Zh8XfVWYBfrEnsfL1FtLsEd5L0= - - - + + + - - + +
isServerTrueTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeTrueTrue, iff I have initiated closing handshake (that is, did send close first).
failedByMeTrueTrue, iff I have failed the WS connection (i.e. due to protocol error). Failing can be either by initiating closing handshake or brutal drop TCP.
droppedByMeTrueTrue, iff I dropped the TCP connection.
wasCleanTrueTrue, iff full WebSocket closing handshake was performed (close frame sent and received) _and_ the server dropped the TCP (which is its responsibility).
wasNotCleanReasonNoneWhen wasClean == False, the reason what happened.
droppedByMeFalseTrue, iff I dropped the TCP connection.
wasCleanFalseTrue, iff full WebSocket closing handshake was performed (close frame sent and received) _and_ the server dropped the TCP (which is its responsibility).
wasNotCleanReasonpeer dropped the TCP connection without previous WebSocket closing handshakeWhen wasClean == False, the reason what happened.
wasServerConnectionDropTimeoutFalseWhen we are a client, and we expected the server to drop the TCP, but that didn't happen in time, this gets True.
wasOpenHandshakeTimeoutFalseWhen performing the opening handshake, but the peer did 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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me 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
111
18236
18118
1831183
Total4220
Total3202

Octets Transmitted by Chop Size

@@ -265,8 +265,7 @@ Sec-WebSocket-Accept: /Zh8XfVWYBfrEnsfL1FtLsEd5L0=
- - +
OpcodeCount
11
81
Total2
Total1

Frames Transmitted by Opcode

@@ -287,17 +286,14 @@ Sec-WebSocket-Accept: /Zh8XfVWYBfrEnsfL1FtLsEd5L0=
003 TX OCTETS: 910d48656c6c6f2c20776f726c6421
004 FAIL CONNECTION AFTER 1.000000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8dd346f2b89b239ed4bc6ad2cfbc349edcf2
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=6433343666326238
+
006 RX OCTETS: 8d855e3313cd3b5f7fea721364ea2c5f77a4
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=3835356533333133
               Hello, world!
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888ca1234c13a2ca0b7cc84d2b33e0542d6a
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6131323334633133
-
               0x03e9476f696e672041776179
-
013 TCP DROPPED BY ME
+
011 TCP DROPPED BY PEER


diff --git a/autobahn/client/hornbeam_case_3_1.json b/autobahn/client/hornbeam_case_3_1.json index 242d326..e5f5abd 100644 --- a/autobahn/client/hornbeam_case_3_1.json +++ b/autobahn/client/hornbeam_case_3_1.json @@ -7,8 +7,8 @@ "createStats": true, "createWirelog": true, "description": "Send small text message with RSV = 1.", - "droppedByMe": true, - "duration": 1002, + "droppedByMe": false, + "duration": 1005, "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": [] @@ -21,8 +21,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=28&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: YqgNkj69EEVgGWrwmU/d3A==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: /Zh8XfVWYBfrEnsfL1FtLsEd5L0=\r\n\r\n", + "httpRequest": "GET /runCase?case=28&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 6+okpSeh18Mcb42fHTZySw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: LaI1H2saKyiZkCZ3eUq4bJ0O1Pc=\r\n\r\n", "id": "3.1", "isServer": true, "localCloseCode": 1001, @@ -34,22 +34,21 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": null, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", "resultClose": "The connection was failed by the wrong endpoint", "rxFrameStats": { - "1": 1, - "8": 1 + "1": 1 }, "rxOctetStats": { "1": 1, - "18": 2, + "18": 1, "183": 1 }, - "started": "2023-08-10T21:35:00.124Z", + "started": "2023-08-10T23:01:28.203Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -60,9 +59,9 @@ "15": 1, "206": 1 }, - "wasClean": true, + "wasClean": false, "wasCloseHandshakeTimeout": false, - "wasNotCleanReason": null, + "wasNotCleanReason": "peer dropped the TCP connection without previous WebSocket closing handshake", "wasOpenHandshakeTimeout": false, "wasServerConnectionDropTimeout": false, "wirelog": [ @@ -118,7 +117,7 @@ "RO", [ 18, - "8dd346f2b89b239ed4bc6ad2cfbc349edcf2" + "8d855e3313cd3b5f7fea721364ea2c5f77a4" ] ], [ @@ -131,7 +130,7 @@ true, 0, true, - "d346f2b8" + "855e3313" ], [ "KLE" @@ -157,25 +156,6 @@ "880c03e9476f696e672041776179" ], false - ], - [ - "RO", - [ - 18, - "888ca1234c13a2ca0b7cc84d2b33e0542d6a" - ] - ], - [ - "RF", - [ - 12, - "0x03e9476f696e672041776179" - ], - 8, - true, - 0, - true, - "a1234c13" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_3_2.html b/autobahn/client/hornbeam_case_3_2.html index 53e5ddc..429d435 100644 --- a/autobahn/client/hornbeam_case_3_2.html +++ b/autobahn/client/hornbeam_case_3_2.html @@ -202,14 +202,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 3.2 : Fail - 1003 ms @ 2023-08-10T21:35:01.128Z

+

Hornbeam - Case 3.2 : Fail - 1003 ms @ 2023-08-10T23:01:29.210Z

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 differ from any expected.

Expected:
{'OK': [('message', u'Hello, world!', False)], 'NON-STRICT': []}

- Observed:
[('message', u'Hello, world!', False), ('message', u'Hello, world!', False)] + Observed:
[('message', u'Hello, world!', False), ('message', u'Hello, world!', False), ('pong', u'')]

Case Closing Behavior

The connection was failed by the wrong endpoint (FAILED)



@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: TF1XyW3Pz2T5tqUGE4Qn2Q== +Sec-WebSocket-Key: ryc+20TzaY7MXVNF0O5/UQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: w5easVyCDxSPHhF9wVyfT8Ca6Vc=
+Sec-WebSocket-Accept: 9vg9/z438xdLdW0/usVDpoM+izU=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: w5easVyCDxSPHhF9wVyfT8Ca6Vc= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- - + + - +
Chop SizeCountOctets
111
18118
37137
818
43143
1831183
Total4239
Total4235

Octets Transmitted by Chop Size

@@ -268,7 +268,8 @@ Sec-WebSocket-Accept: w5easVyCDxSPHhF9wVyfT8Ca6Vc= - + +
OpcodeCount
12
81
Total3
101
Total4

Frames Transmitted by Opcode

@@ -295,19 +296,20 @@ Sec-WebSocket-Accept: w5easVyCDxSPHhF9wVyfT8Ca6Vc=
007 TX OCTETS: 8900
008 FAIL CONNECTION AFTER 1.000000 sec
009 RX OCTETS: 81
-
010 RX OCTETS: 8d0c120c99447760f5633e2cee636060fd2d818dddcc68f495a90498b2e04883b2be0490fc
-
011 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=3063313230633939
+
010 RX OCTETS: 8d6a7f7610221a1a7c05535667050d1a744b818d614ad9e6292fb58a0e66f9910e38b582408a803a051d23
+
011 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=3661376637363130
               Hello, world!
-
012 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=6464636336386634
+
012 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=3631346164396536
               Hello, world!
-
013 FAILING CONNECTION
-
014 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
013 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=3361303531643233
+
014 FAILING CONNECTION
+
015 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
-
015 TX OCTETS: 880c03e9476f696e672041776179
-
016 RX OCTETS: 888c53f4cde9501d8a863a9aaac91283ac90
-
017 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3533663463646539
-
               0x03e9476f696e672041776179
-
018 TCP DROPPED BY ME
+
016 TX OCTETS: 880c03e9476f696e672041776179
+
017 RX OCTETS: 888271eae6f07202
+
018 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3731656165366630
+
               0x03e8
+
019 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_3_2.json b/autobahn/client/hornbeam_case_3_2.json index 9b2d800..a86a677 100644 --- a/autobahn/client/hornbeam_case_3_2.json +++ b/autobahn/client/hornbeam_case_3_2.json @@ -28,8 +28,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=29&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: TF1XyW3Pz2T5tqUGE4Qn2Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: w5easVyCDxSPHhF9wVyfT8Ca6Vc=\r\n\r\n", + "httpRequest": "GET /runCase?case=29&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: ryc+20TzaY7MXVNF0O5/UQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 9vg9/z438xdLdW0/usVDpoM+izU=\r\n\r\n", "id": "3.2", "isServer": true, "localCloseCode": 1001, @@ -44,25 +44,30 @@ "message", "Hello, world!", false + ], + [ + "pong", + "" ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", "resultClose": "The connection was failed by the wrong endpoint", "rxFrameStats": { "1": 2, - "8": 1 + "8": 1, + "10": 1 }, "rxOctetStats": { "1": 1, - "18": 1, - "37": 1, + "8": 1, + "43": 1, "183": 1 }, - "started": "2023-08-10T21:35:01.128Z", + "started": "2023-08-10T23:01:29.210Z", "trafficStats": null, "txFrameStats": { "1": 2, @@ -176,8 +181,8 @@ [ "RO", [ - 37, - "8d0c120c99447760f5633e2cee636060fd2d818dddcc68f495a90498b2e04883b2be0490fc" + 43, + "8d6a7f7610221a1a7c05535667050d1a744b818d614ad9e6292fb58a0e66f9910e38b582408a803a051d23" ] ], [ @@ -190,7 +195,7 @@ true, 0, true, - "0c120c99" + "6a7f7610" ], [ "RF", @@ -202,7 +207,19 @@ true, 0, true, - "ddcc68f4" + "614ad9e6" + ], + [ + "RF", + [ + 0, + "" + ], + 10, + true, + 0, + true, + "3a051d23" ], [ "KLE" @@ -232,21 +249,21 @@ [ "RO", [ - 18, - "888c53f4cde9501d8a863a9aaac91283ac90" + 8, + "888271eae6f07202" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "53f4cde9" + "71eae6f0" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_3_3.html b/autobahn/client/hornbeam_case_3_3.html index 788ba10..1289f8f 100644 --- a/autobahn/client/hornbeam_case_3_3.html +++ b/autobahn/client/hornbeam_case_3_3.html @@ -202,14 +202,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 3.3 : Fail - 1002 ms @ 2023-08-10T21:35:02.133Z

+

Hornbeam - Case 3.3 : Fail - 1003 ms @ 2023-08-10T23:01:30.216Z

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 differ from any expected.

Expected:
{'OK': [('message', u'Hello, world!', False)], 'NON-STRICT': []}

- Observed:
[('message', u'Hello, world!', False), ('message', u'Hello, world!', False)] + Observed:
[('message', u'Hello, world!', False), ('message', u'Hello, world!', False), ('pong', u'')]

Case Closing Behavior

The connection was failed by the wrong endpoint (FAILED)



@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 8gjTePJbHbHRcTw6bJbE9w== +Sec-WebSocket-Key: BGWECM/TNxYvDVropB7O1w== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: WLUK+R5JIm/apAZOOiJaoMSQJi8=
+Sec-WebSocket-Accept: y3kjtRbvVncF2veaUuw+RltgXiM=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: WLUK+R5JIm/apAZOOiJaoMSQJi8= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- - + + - +
Chop SizeCountOctets
111
18118
37137
818
43143
1831183
Total4239
Total4235

Octets Transmitted by Chop Size

@@ -268,7 +268,8 @@ Sec-WebSocket-Accept: WLUK+R5JIm/apAZOOiJaoMSQJi8= - + +
OpcodeCount
12
81
Total3
101
Total4

Frames Transmitted by Opcode

@@ -295,19 +296,20 @@ Sec-WebSocket-Accept: WLUK+R5JIm/apAZOOiJaoMSQJi8=
007 TX OCTETS: b10d48656c6c6f2c20776f726c6421
008 TX OCTETS: 8900
009 RX OCTETS: 81
-
010 RX OCTETS: 8dbdee7e1af58b1276d2c25e6dd29c127e9c818d765789f13e32e59d197ba9861925e59557
-
011 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=6264656537653161
+
010 RX OCTETS: 8d245770426c321c2e4b7b50354b251c2605818dc5378a978d52e6fbaa1baae0aa45e6f3e48a807a192034
+
011 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=3234353737303432
               Hello, world!
-
012 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=3736353738396631
+
012 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=6335333738613937
               Hello, world!
-
013 FAILING CONNECTION
-
014 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
013 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=3761313932303334
+
014 FAILING CONNECTION
+
015 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
-
015 TX OCTETS: 880c03e9476f696e672041776179
-
016 RX OCTETS: 888cb673cf56b59a8839df1da876f704ae2f
-
017 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6236373363663536
-
               0x03e9476f696e672041776179
-
018 TCP DROPPED BY ME
+
016 TX OCTETS: 880c03e9476f696e672041776179
+
017 RX OCTETS: 8882fdeacfeffe02
+
018 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6664656163666566
+
               0x03e8
+
019 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_3_3.json b/autobahn/client/hornbeam_case_3_3.json index c50d1c4..c5913bf 100644 --- a/autobahn/client/hornbeam_case_3_3.json +++ b/autobahn/client/hornbeam_case_3_3.json @@ -8,7 +8,7 @@ "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": true, - "duration": 1002, + "duration": 1003, "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": [], @@ -28,8 +28,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=30&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 8gjTePJbHbHRcTw6bJbE9w==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: WLUK+R5JIm/apAZOOiJaoMSQJi8=\r\n\r\n", + "httpRequest": "GET /runCase?case=30&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: BGWECM/TNxYvDVropB7O1w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: y3kjtRbvVncF2veaUuw+RltgXiM=\r\n\r\n", "id": "3.3", "isServer": true, "localCloseCode": 1001, @@ -44,25 +44,30 @@ "message", "Hello, world!", false + ], + [ + "pong", + "" ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", "resultClose": "The connection was failed by the wrong endpoint", "rxFrameStats": { "1": 2, - "8": 1 + "8": 1, + "10": 1 }, "rxOctetStats": { "1": 1, - "18": 1, - "37": 1, + "8": 1, + "43": 1, "183": 1 }, - "started": "2023-08-10T21:35:02.133Z", + "started": "2023-08-10T23:01:30.216Z", "trafficStats": null, "txFrameStats": { "1": 2, @@ -176,8 +181,8 @@ [ "RO", [ - 37, - "8dbdee7e1af58b1276d2c25e6dd29c127e9c818d765789f13e32e59d197ba9861925e59557" + 43, + "8d245770426c321c2e4b7b50354b251c2605818dc5378a978d52e6fbaa1baae0aa45e6f3e48a807a192034" ] ], [ @@ -190,7 +195,7 @@ true, 0, true, - "bdee7e1a" + "24577042" ], [ "RF", @@ -202,7 +207,19 @@ true, 0, true, - "765789f1" + "c5378a97" + ], + [ + "RF", + [ + 0, + "" + ], + 10, + true, + 0, + true, + "7a192034" ], [ "KLE" @@ -232,21 +249,21 @@ [ "RO", [ - 18, - "888cb673cf56b59a8839df1da876f704ae2f" + 8, + "8882fdeacfeffe02" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "b673cf56" + "fdeacfef" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_3_4.html b/autobahn/client/hornbeam_case_3_4.html index 129561f..00d53b1 100644 --- a/autobahn/client/hornbeam_case_3_4.html +++ b/autobahn/client/hornbeam_case_3_4.html @@ -202,14 +202,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 3.4 : Fail - 1003 ms @ 2023-08-10T21:35:03.137Z

+

Hornbeam - Case 3.4 : Fail - 1004 ms @ 2023-08-10T23:01:31.223Z

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 differ from any expected.

Expected:
{'OK': [('message', u'Hello, world!', False)], 'NON-STRICT': []}

- Observed:
[('message', u'Hello, world!', False), ('message', u'Hello, world!', False)] + Observed:
[('message', u'Hello, world!', False), ('message', u'Hello, world!', False), ('pong', u'')]

Case Closing Behavior

The connection was failed by the wrong endpoint (FAILED)



@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: dp7WZ5wnC4rHMJA/tgLGIA== +Sec-WebSocket-Key: VJRxeJbalL/gmv5M+ZY5xg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: aAmnsEzsNUfy3nF7aRQkEA8xrMU=
+Sec-WebSocket-Accept: xSkyitxS5K9zhUO0Ipl15HtyffI=

Closing Behavior

@@ -241,17 +241,20 @@ Sec-WebSocket-Accept: aAmnsEzsNUfy3nF7aRQkEA8xrMU= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ + + - + - +
Chop SizeCountOctets
122
515
818
18118
19238
19119
1831183
Total4239
Total7235

Octets Transmitted by Chop Size

@@ -266,7 +269,8 @@ Sec-WebSocket-Accept: aAmnsEzsNUfy3nF7aRQkEA8xrMU= - + +
OpcodeCount
12
81
Total3
101
Total4

Frames Transmitted by Opcode

@@ -307,10 +311,10 @@ Sec-WebSocket-Accept: aAmnsEzsNUfy3nF7aRQkEA8xrMU=
021 TX OCTETS: c1
022 TX OCTETS: 0d
023 TX OCTETS: 48
-
024 TX OCTETS: 65
-
025 RX OCTETS: 818dc37157f18b143b9dac5d7786ac033b95e2
-
026 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=6333373135376631
+
024 RX OCTETS: 818db1c22ef9f9a74295deee0e8edeb0429d90
+
025 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=6231633232656639
               Hello, world!
+
026 TX OCTETS: 65
027 TX OCTETS: 6c
028 TX OCTETS: 6c
029 TX OCTETS: 6f
@@ -323,18 +327,22 @@ Sec-WebSocket-Accept: aAmnsEzsNUfy3nF7aRQkEA8xrMU=
036 TX OCTETS: 64
037 TX OCTETS: 21
038 TX OCTETS: 89
-
039 TX OCTETS: 00
-
040 RX OCTETS: 818d6b2ff793234a9bff0403d7e4045d9bf74a
-
041 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=3662326666373933
+
039 RX OCTETS: 81
+
040 TX OCTETS: 00
+
041 RX OCTETS: 8d5d4e4f22152b234e32626f55323c23467c
+
042 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=3564346534663232
               Hello, world!
-
042 FAILING CONNECTION
-
043 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
043 RX OCTETS: 8a
+
044 RX OCTETS: 8078fd7f35
+
045 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=3738666437663335
+
046 FAILING CONNECTION
+
047 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
-
044 TX OCTETS: 880c03e9476f696e672041776179
-
045 RX OCTETS: 888c8188e4608261a30fe8e68340c0ff8519
-
046 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3831383865343630
-
               0x03e9476f696e672041776179
-
047 TCP DROPPED BY ME
+
048 TX OCTETS: 880c03e9476f696e672041776179
+
049 RX OCTETS: 888262443fc961ac
+
050 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3632343433666339
+
               0x03e8
+
051 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_3_4.json b/autobahn/client/hornbeam_case_3_4.json index baf6660..982e06a 100644 --- a/autobahn/client/hornbeam_case_3_4.json +++ b/autobahn/client/hornbeam_case_3_4.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send small text message, then send again with RSV = 4, then send Ping. Octets are sent in octet-wise chops.", "droppedByMe": true, - "duration": 1003, + "duration": 1004, "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": [], @@ -28,8 +28,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=31&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: dp7WZ5wnC4rHMJA/tgLGIA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: aAmnsEzsNUfy3nF7aRQkEA8xrMU=\r\n\r\n", + "httpRequest": "GET /runCase?case=31&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: VJRxeJbalL/gmv5M+ZY5xg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: xSkyitxS5K9zhUO0Ipl15HtyffI=\r\n\r\n", "id": "3.4", "isServer": true, "localCloseCode": 1001, @@ -44,24 +44,32 @@ "message", "Hello, world!", false + ], + [ + "pong", + "" ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", "resultClose": "The connection was failed by the wrong endpoint", "rxFrameStats": { "1": 2, - "8": 1 + "8": 1, + "10": 1 }, "rxOctetStats": { + "1": 2, + "5": 1, + "8": 1, "18": 1, - "19": 2, + "19": 1, "183": 1 }, - "started": "2023-08-10T21:35:03.137Z", + "started": "2023-08-10T23:01:31.223Z", "trafficStats": null, "txFrameStats": { "1": 2, @@ -284,19 +292,11 @@ ], true ], - [ - "TO", - [ - 1, - "65" - ], - true - ], [ "RO", [ 19, - "818dc37157f18b143b9dac5d7786ac033b95e2" + "818db1c22ef9f9a74295deee0e8edeb0429d90" ] ], [ @@ -309,7 +309,15 @@ true, 0, true, - "c37157f1" + "b1c22ef9" + ], + [ + "TO", + [ + 1, + "65" + ], + true ], [ "TO", @@ -407,6 +415,13 @@ ], true ], + [ + "RO", + [ + 1, + "81" + ] + ], [ "TO", [ @@ -418,8 +433,8 @@ [ "RO", [ - 19, - "818d6b2ff793234a9bff0403d7e4045d9bf74a" + 18, + "8d5d4e4f22152b234e32626f55323c23467c" ] ], [ @@ -432,7 +447,33 @@ true, 0, true, - "6b2ff793" + "5d4e4f22" + ], + [ + "RO", + [ + 1, + "8a" + ] + ], + [ + "RO", + [ + 5, + "8078fd7f35" + ] + ], + [ + "RF", + [ + 0, + "" + ], + 10, + true, + 0, + true, + "78fd7f35" ], [ "KLE" @@ -462,21 +503,21 @@ [ "RO", [ - 18, - "888c8188e4608261a30fe8e68340c0ff8519" + 8, + "888262443fc961ac" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "8188e460" + "62443fc9" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_3_5.html b/autobahn/client/hornbeam_case_3_5.html index d09303b..6b462b7 100644 --- a/autobahn/client/hornbeam_case_3_5.html +++ b/autobahn/client/hornbeam_case_3_5.html @@ -202,14 +202,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 3.5 : Pass - 44 ms @ 2023-08-10T21:35:04.142Z

+

Hornbeam - Case 3.5 : Fail - 1003 ms @ 2023-08-10T23:01:32.231Z

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.

+ Case Outcome

Actual events differ from any expected.

Expected:
{'OK': []}

- Observed:
[] + Observed:
[('message', '0x00fffefdfcfb00ff', True)]

Case Closing Behavior

The connection was failed by the wrong endpoint (FAILED)



@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 9ohr07Qn6Jkv6/ut8EcTuA== +Sec-WebSocket-Key: eHkCDKRsb5vokz6ITWd+EQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: VhvsmDR99sZALI27wmyJWEpiEiM=
+Sec-WebSocket-Accept: bAxVmuYeeYxBsaZDkg5/btkubmc=

Closing Behavior

@@ -234,14 +234,14 @@ Sec-WebSocket-Accept: VhvsmDR99sZALI27wmyJWEpiEiM= - + - - - + + +
closedByMeTrueTrue, iff I have initiated closing handshake (that is, did send close first).
failedByMeTrueTrue, iff I have failed the WS connection (i.e. due to protocol error). Failing can be either by initiating closing handshake or brutal drop TCP.
droppedByMeTrueTrue, iff I dropped the TCP connection.
wasCleanFalseTrue, iff full WebSocket closing handshake was performed (close frame sent and received) _and_ the server dropped the TCP (which is its responsibility).
wasCleanTrueTrue, iff full WebSocket closing handshake was performed (close frame sent and received) _and_ the server dropped the TCP (which is its responsibility).
wasNotCleanReasonNoneWhen wasClean == False, the reason what happened.
wasServerConnectionDropTimeoutFalseWhen we are a client, and we expected the server to drop the TCP, but that didn't happen in time, this gets True.
wasOpenHandshakeTimeoutFalseWhen performing the opening handshake, but the peer did 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).
localCloseReasonencountered invalid UTF-8 while processing text message at payload octet index 1The close reason I sent in close frame (if any).
remoteCloseCodeNoneThe close code the peer sent me in close frame (if any).
localCloseCode1001The close code I sent in close frame (if any).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

@@ -249,23 +249,25 @@ Sec-WebSocket-Accept: VhvsmDR99sZALI27wmyJWEpiEiM= + - +
Chop SizeCountOctets
111
818
13113
1831183
Total3197
Total4205

Octets Transmitted by Chop Size

- + - +
Chop SizeCountOctets
10110
84184
14114
2061206
Total3300
Total3230

Frames Received by Opcode

- - + + +
OpcodeCount
11
Total1
21
81
Total2

Frames Transmitted by Opcode

@@ -285,15 +287,18 @@ Sec-WebSocket-Accept: VhvsmDR99sZALI27wmyJWEpiEiM=
               0x00fffefdfcfb00ff
003 TX OCTETS: d20800fffefdfcfb00ff
004 FAIL CONNECTION AFTER 1.000000 sec
-
005 RX OCTETS: 81
-
006 RX OCTETS: 88975aec3497a512c96ba1eccb
-
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=82, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
-
               0x03ef656e636f756e746572656420696e76616c6964205554462d38207768696c652070726f63657373696e672074657874
-
               206d65737361676520617420706179 ...
-
008 TX OCTETS: 885203ef656e636f756e746572656420696e76616c6964205554462d38207768696c652070726f63657373696e6720746578
-
               74206d6573736167652061742070 ...
-
009 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=3937356165633334
-
010 TCP DROPPED BY ME
+
005 RX OCTETS: 82
+
006 RX OCTETS: 88d5340b5bd5cbf5a629cf0ba4
+
007 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=8, MASKED=True, MASK=6435333430623562
+
               0x00fffefdfcfb00ff
+
008 FAILING CONNECTION
+
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
               0x03e9476f696e672041776179
+
010 TX OCTETS: 880c03e9476f696e672041776179
+
011 RX OCTETS: 8882aaf90806a911
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6161663930383036
+
               0x03e8
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_3_5.json b/autobahn/client/hornbeam_case_3_5.json index f966525..895dab6 100644 --- a/autobahn/client/hornbeam_case_3_5.json +++ b/autobahn/client/hornbeam_case_3_5.json @@ -1,6 +1,6 @@ { "agent": "Hornbeam", - "behavior": "OK", + "behavior": "FAILED", "behaviorClose": "FAILED", "case": 32, "closedByMe": true, @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send small binary message with RSV = 5.", "droppedByMe": true, - "duration": 44, + "duration": 1003, "expectation": "The connection is failed immediately, since RSV must be 0.", "expected": { "OK": [] @@ -21,28 +21,36 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=32&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 9ohr07Qn6Jkv6/ut8EcTuA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: VhvsmDR99sZALI27wmyJWEpiEiM=\r\n\r\n", + "httpRequest": "GET /runCase?case=32&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: eHkCDKRsb5vokz6ITWd+EQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: bAxVmuYeeYxBsaZDkg5/btkubmc=\r\n\r\n", "id": "3.5", "isServer": true, - "localCloseCode": 1007, - "localCloseReason": "encountered invalid UTF-8 while processing text message at payload octet index 1", - "received": [], - "remoteCloseCode": null, + "localCloseCode": 1001, + "localCloseReason": "Going Away", + "received": [ + [ + "message", + "0x00fffefdfcfb00ff", + true + ] + ], + "remoteCloseCode": 1000, "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, - "result": "Actual events match at least one expected.", + "result": "Actual events differ from any expected.", "resultClose": "The connection was failed by the wrong endpoint", "rxFrameStats": { - "1": 1 + "2": 1, + "8": 1 }, "rxOctetStats": { "1": 1, + "8": 1, "13": 1, "183": 1 }, - "started": "2023-08-10T21:35:04.142Z", + "started": "2023-08-10T23:01:32.231Z", "trafficStats": null, "txFrameStats": { "2": 1, @@ -50,10 +58,10 @@ }, "txOctetStats": { "10": 1, - "84": 1, + "14": 1, "206": 1 }, - "wasClean": false, + "wasClean": true, "wasCloseHandshakeTimeout": false, "wasNotCleanReason": null, "wasOpenHandshakeTimeout": false, @@ -104,21 +112,36 @@ "RO", [ 1, - "81" + "82" ] ], [ "RO", [ 13, - "88975aec3497a512c96ba1eccb" + "88d5340b5bd5cbf5a629cf0ba4" ] ], + [ + "RF", + [ + 8, + "0x00fffefdfcfb00ff" + ], + 2, + true, + 0, + true, + "d5340b5b" + ], + [ + "KLE" + ], [ "TF", [ - 82, - "0x03ef656e636f756e746572656420696e76616c6964205554462d38207768696c652070726f63657373696e672074657874206d65737361676520617420706179 ..." + 12, + "0x03e9476f696e672041776179" ], 8, true, @@ -131,22 +154,29 @@ [ "TO", [ - 84, - "885203ef656e636f756e746572656420696e76616c6964205554462d38207768696c652070726f63657373696e672074657874206d6573736167652061742070 ..." + 14, + "880c03e9476f696e672041776179" ], false ], + [ + "RO", + [ + 8, + "8882aaf90806a911" + ] + ], [ "RF", [ - 0, - "" + 2, + "0x03e8" ], - 1, + 8, true, 0, true, - "975aec34" + "aaf90806" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_3_6.html b/autobahn/client/hornbeam_case_3_6.html index 433d4ab..e8627f2 100644 --- a/autobahn/client/hornbeam_case_3_6.html +++ b/autobahn/client/hornbeam_case_3_6.html @@ -202,14 +202,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 3.6 : Fail - 1003 ms @ 2023-08-10T21:35:04.189Z

+

Hornbeam - Case 3.6 : Fail - 1003 ms @ 2023-08-10T23:01:33.237Z

Case Description

Send Ping with RSV = 6.

Case Expectation

The connection is failed immediately, since RSV must be 0.

Case Outcome

Actual events differ from any expected.

Expected:
{'OK': []}

- Observed:
[('message', u'Hello, world!', False)] + Observed:
[('message', u'Hello, world!', True)]

Case Closing Behavior

The connection was failed by the wrong endpoint (FAILED)



@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: RZzLsvFUxrEPiln/rPHU6Q== +Sec-WebSocket-Key: aqL+/qFSdpaSMvylec31BA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 1L2jKUaU3MFErrAUFw1xqVRembo=
+Sec-WebSocket-Accept: 3432mogggOJh+mfZG5ayoSAw1n4=

Closing Behavior

@@ -241,17 +241,18 @@ Sec-WebSocket-Accept: 1L2jKUaU3MFErrAUFw1xqVRembo= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + + - +
Chop SizeCountOctets
111
18236
818
18118
1831183
Total4220
Total4210

Octets Transmitted by Chop Size

@@ -264,7 +265,7 @@ Sec-WebSocket-Accept: 1L2jKUaU3MFErrAUFw1xqVRembo=

Frames Received by Opcode

- +
OpcodeCount
11
21
81
Total2
@@ -286,17 +287,17 @@ Sec-WebSocket-Accept: 1L2jKUaU3MFErrAUFw1xqVRembo=
               Hello, world!
003 TX OCTETS: e20d48656c6c6f2c20776f726c6421
004 FAIL CONNECTION AFTER 1.000000 sec
-
005 RX OCTETS: 81
-
006 RX OCTETS: 8dc660bfe08e05d38ca94c9f97a912d384e7
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=6336363062666530
+
005 RX OCTETS: 82
+
006 RX OCTETS: 8d87e90b00cf8c676ce8c52b77e89b6764a6
+
007 RX FRAME : OPCODE=2, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=3837653930623030
               Hello, world!
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888cba213ad7b9c87db8d34f5df7fb565bae
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6261323133616437
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882131732f410ff
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3133313733326634
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_3_6.json b/autobahn/client/hornbeam_case_3_6.json index 3031929..16bca65 100644 --- a/autobahn/client/hornbeam_case_3_6.json +++ b/autobahn/client/hornbeam_case_3_6.json @@ -21,8 +21,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=33&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: RZzLsvFUxrEPiln/rPHU6Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 1L2jKUaU3MFErrAUFw1xqVRembo=\r\n\r\n", + "httpRequest": "GET /runCase?case=33&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: aqL+/qFSdpaSMvylec31BA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 3432mogggOJh+mfZG5ayoSAw1n4=\r\n\r\n", "id": "3.6", "isServer": true, "localCloseCode": 1001, @@ -31,25 +31,26 @@ [ "message", "Hello, world!", - false + true ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", "resultClose": "The connection was failed by the wrong endpoint", "rxFrameStats": { - "1": 1, + "2": 1, "8": 1 }, "rxOctetStats": { "1": 1, - "18": 2, + "8": 1, + "18": 1, "183": 1 }, - "started": "2023-08-10T21:35:04.189Z", + "started": "2023-08-10T23:01:33.237Z", "trafficStats": null, "txFrameStats": { "2": 1, @@ -111,14 +112,14 @@ "RO", [ 1, - "81" + "82" ] ], [ "RO", [ 18, - "8dc660bfe08e05d38ca94c9f97a912d384e7" + "8d87e90b00cf8c676ce8c52b77e89b6764a6" ] ], [ @@ -127,11 +128,11 @@ 13, "Hello, world!" ], - 1, + 2, true, 0, true, - "c660bfe0" + "87e90b00" ], [ "KLE" @@ -161,21 +162,21 @@ [ "RO", [ - 18, - "888cba213ad7b9c87db8d34f5df7fb565bae" + 8, + "8882131732f410ff" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "ba213ad7" + "131732f4" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_3_7.html b/autobahn/client/hornbeam_case_3_7.html index 3430c67..922d55e 100644 --- a/autobahn/client/hornbeam_case_3_7.html +++ b/autobahn/client/hornbeam_case_3_7.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 3.7 : Pass - 3 ms @ 2023-08-10T21:35:05.194Z

+

Hornbeam - Case 3.7 : Pass - 3 ms @ 2023-08-10T23:01:34.243Z

Case Description

Send Close with RSV = 7.

Case Expectation

The connection is failed immediately, since RSV must be 0.

@@ -211,21 +211,21 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Expected:
{'OK': []}

Observed:
[]

-

Case Closing Behavior

Connection was properly closed (OK)

+

Case Closing Behavior

The close code should have been 1002 or empty (WRONG CODE)



Opening Handshake

GET /runCase?case=34&agent=Hornbeam HTTP/1.1
 Host: localhost:9001
 Upgrade: websocket
 Connection: upgrade
-Sec-WebSocket-Key: CZDLv2QuYZH/hFwktO2kEA==
+Sec-WebSocket-Key: d8uyMgBoubvEt25YbGolKA==
 Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: N+I+7rmN3soZJAZVf8TlVrki3hk=
+Sec-WebSocket-Accept: rGjOYZTFFtETM4YdqzvW9HDt0og=

Closing Behavior

@@ -241,16 +241,16 @@ Sec-WebSocket-Accept: N+I+7rmN3soZJAZVf8TlVrki3hk= - +
wasCloseHandshakeTimeoutFalseWhen we initiated a closing handshake, but the peer did not respond in time, this gets True.
localCloseCode1000The 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).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
616
818
1831183
Total2189
Total2191

Octets Transmitted by Chop Size

@@ -282,8 +282,9 @@ Sec-WebSocket-Accept: N+I+7rmN3soZJAZVf8TlVrki3hk=
002 TX FRAME : OPCODE=8, FIN=True, RSV=7, PAYLOAD-LEN=0, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
003 TX OCTETS: f800
004 FAIL CONNECTION AFTER 1.000000 sec
-
005 RX OCTETS: 8880fd29fbf7
-
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=6664323966626637
+
005 RX OCTETS: 8882198ee95f1a66
+
006 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3139386565393566
+
               0x03e8
007 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
008 TX OCTETS: 880203e8
diff --git a/autobahn/client/hornbeam_case_3_7.json b/autobahn/client/hornbeam_case_3_7.json index bb29bcf..871127f 100644 --- a/autobahn/client/hornbeam_case_3_7.json +++ b/autobahn/client/hornbeam_case_3_7.json @@ -1,7 +1,7 @@ { "agent": "Hornbeam", "behavior": "OK", - "behaviorClose": "OK", + "behaviorClose": "WRONG CODE", "case": 34, "closedByMe": false, "createStats": true, @@ -21,27 +21,27 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=34&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: CZDLv2QuYZH/hFwktO2kEA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: N+I+7rmN3soZJAZVf8TlVrki3hk=\r\n\r\n", + "httpRequest": "GET /runCase?case=34&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: d8uyMgBoubvEt25YbGolKA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: rGjOYZTFFtETM4YdqzvW9HDt0og=\r\n\r\n", "id": "3.7", "isServer": true, "localCloseCode": 1000, "localCloseReason": null, "received": [], - "remoteCloseCode": null, + "remoteCloseCode": 1000, "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events match at least one expected.", - "resultClose": "Connection was properly closed", + "resultClose": "The close code should have been 1002 or empty", "rxFrameStats": { "8": 1 }, "rxOctetStats": { - "6": 1, + "8": 1, "183": 1 }, - "started": "2023-08-10T21:35:05.194Z", + "started": "2023-08-10T23:01:34.243Z", "trafficStats": null, "txFrameStats": { "8": 2 @@ -101,21 +101,21 @@ [ "RO", [ - 6, - "8880fd29fbf7" + 8, + "8882198ee95f1a66" ] ], [ "RF", [ - 0, - "" + 2, + "0x03e8" ], 8, true, 0, true, - "fd29fbf7" + "198ee95f" ], [ "TF", diff --git a/autobahn/client/hornbeam_case_4_1_1.html b/autobahn/client/hornbeam_case_4_1_1.html index b297700..dc299e9 100644 --- a/autobahn/client/hornbeam_case_4_1_1.html +++ b/autobahn/client/hornbeam_case_4_1_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 4.1.1 : Pass - 2 ms @ 2023-08-10T21:35:05.199Z

+

Hornbeam - Case 4.1.1 : Pass - 2 ms @ 2023-08-10T23:01:34.249Z

Case Description

Send frame with reserved non-control Opcode = 3.

Case Expectation

The connection is failed immediately.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: svks6Gtcfaz1a2Togfyemw== +Sec-WebSocket-Key: afy9lQzSiC+1xHkHKgrkWw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: BDxi/D4ZQa9ec6HPSTymWdgPeh0=
+Sec-WebSocket-Accept: Cd2cW++68hlJ7ypXrTuJIFa32P4=

Closing Behavior

diff --git a/autobahn/client/hornbeam_case_4_1_1.json b/autobahn/client/hornbeam_case_4_1_1.json index 685a17d..40f8e92 100644 --- a/autobahn/client/hornbeam_case_4_1_1.json +++ b/autobahn/client/hornbeam_case_4_1_1.json @@ -21,8 +21,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=35&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: svks6Gtcfaz1a2Togfyemw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: BDxi/D4ZQa9ec6HPSTymWdgPeh0=\r\n\r\n", + "httpRequest": "GET /runCase?case=35&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: afy9lQzSiC+1xHkHKgrkWw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Cd2cW++68hlJ7ypXrTuJIFa32P4=\r\n\r\n", "id": "4.1.1", "isServer": true, "localCloseCode": null, @@ -38,7 +38,7 @@ "rxOctetStats": { "183": 1 }, - "started": "2023-08-10T21:35:05.199Z", + "started": "2023-08-10T23:01:34.249Z", "trafficStats": null, "txFrameStats": { "3": 1 diff --git a/autobahn/client/hornbeam_case_4_1_2.html b/autobahn/client/hornbeam_case_4_1_2.html index 616133d..18003ec 100644 --- a/autobahn/client/hornbeam_case_4_1_2.html +++ b/autobahn/client/hornbeam_case_4_1_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 4.1.2 : Pass - 2 ms @ 2023-08-10T21:35:05.205Z

+

Hornbeam - Case 4.1.2 : Pass - 2 ms @ 2023-08-10T23:01:34.255Z

Case Description

Send frame with reserved non-control Opcode = 4 and non-empty payload.

Case Expectation

The connection is failed immediately.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: c/E5teCd22avk2hafenpqA== +Sec-WebSocket-Key: 1yLVMH3X4yHtsniSRanZ7A== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: UMxp3lzEfRYRiKcTI3RDNDFQxEQ=
+Sec-WebSocket-Accept: Jx/XP7lYAiNUBXmRSJGMsPam0iM=

Closing Behavior

diff --git a/autobahn/client/hornbeam_case_4_1_2.json b/autobahn/client/hornbeam_case_4_1_2.json index b278a2f..88b50bd 100644 --- a/autobahn/client/hornbeam_case_4_1_2.json +++ b/autobahn/client/hornbeam_case_4_1_2.json @@ -21,8 +21,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=36&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: c/E5teCd22avk2hafenpqA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: UMxp3lzEfRYRiKcTI3RDNDFQxEQ=\r\n\r\n", + "httpRequest": "GET /runCase?case=36&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 1yLVMH3X4yHtsniSRanZ7A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Jx/XP7lYAiNUBXmRSJGMsPam0iM=\r\n\r\n", "id": "4.1.2", "isServer": true, "localCloseCode": null, @@ -38,7 +38,7 @@ "rxOctetStats": { "183": 1 }, - "started": "2023-08-10T21:35:05.205Z", + "started": "2023-08-10T23:01:34.255Z", "trafficStats": null, "txFrameStats": { "4": 1 diff --git a/autobahn/client/hornbeam_case_4_1_3.html b/autobahn/client/hornbeam_case_4_1_3.html index b645bb1..e240bae 100644 --- a/autobahn/client/hornbeam_case_4_1_3.html +++ b/autobahn/client/hornbeam_case_4_1_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 4.1.3 : Pass - 2 ms @ 2023-08-10T21:35:05.209Z

+

Hornbeam - Case 4.1.3 : Pass - 3 ms @ 2023-08-10T23:01:34.260Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: w+fAy01nPSrtcRfYnTrRVA== +Sec-WebSocket-Key: zvE6ngWj3QN7q4Ft4/67xg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: KyK+SWnzaxPPEd7OoGDLA6jrCr8=
+Sec-WebSocket-Accept: n9s+pxgeH0oPi+2WZlxTS+2bFMs=

Closing Behavior

@@ -248,9 +248,10 @@ Sec-WebSocket-Accept: KyK+SWnzaxPPEd7OoGDLA6jrCr8=

Octets Received by Chop Size

- + + - +
Chop SizeCountOctets
19119
111
18118
1831183
Total2202
Total3202

Octets Transmitted by Chop Size

@@ -289,10 +290,11 @@ Sec-WebSocket-Accept: KyK+SWnzaxPPEd7OoGDLA6jrCr8=
006 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
007 TX OCTETS: 8900
008 FAIL CONNECTION AFTER 1.000000 sec
-
009 RX OCTETS: 818dce08f567866d990ba124d510a17a9903ef
-
010 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=6365303866353637
+
009 RX OCTETS: 81
+
010 RX OCTETS: 8dce7d4a7f86182613a1516a08a10f261bef
+
011 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=6365376434613766
               Hello, world!
-
011 TCP DROPPED BY PEER
+
012 TCP DROPPED BY PEER


diff --git a/autobahn/client/hornbeam_case_4_1_3.json b/autobahn/client/hornbeam_case_4_1_3.json index 4432c83..5de853e 100644 --- a/autobahn/client/hornbeam_case_4_1_3.json +++ b/autobahn/client/hornbeam_case_4_1_3.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send small text message, then send frame with reserved non-control Opcode = 5, then send Ping.", "droppedByMe": false, - "duration": 2, + "duration": 3, "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": [], @@ -28,8 +28,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=37&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: w+fAy01nPSrtcRfYnTrRVA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: KyK+SWnzaxPPEd7OoGDLA6jrCr8=\r\n\r\n", + "httpRequest": "GET /runCase?case=37&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: zvE6ngWj3QN7q4Ft4/67xg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: n9s+pxgeH0oPi+2WZlxTS+2bFMs=\r\n\r\n", "id": "4.1.3", "isServer": true, "localCloseCode": null, @@ -51,10 +51,11 @@ "1": 1 }, "rxOctetStats": { - "19": 1, + "1": 1, + "18": 1, "183": 1 }, - "started": "2023-08-10T21:35:05.209Z", + "started": "2023-08-10T23:01:34.260Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -160,8 +161,15 @@ [ "RO", [ - 19, - "818dce08f567866d990ba124d510a17a9903ef" + 1, + "81" + ] + ], + [ + "RO", + [ + 18, + "8dce7d4a7f86182613a1516a08a10f261bef" ] ], [ @@ -174,7 +182,7 @@ true, 0, true, - "ce08f567" + "ce7d4a7f" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_4_1_4.html b/autobahn/client/hornbeam_case_4_1_4.html index 83570f5..e31b14c 100644 --- a/autobahn/client/hornbeam_case_4_1_4.html +++ b/autobahn/client/hornbeam_case_4_1_4.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 4.1.4 : Pass - 3 ms @ 2023-08-10T21:35:05.213Z

+

Hornbeam - Case 4.1.4 : Pass - 3 ms @ 2023-08-10T23:01:34.266Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: H2Iup27g/uO87gswLW7L5w== +Sec-WebSocket-Key: EyeyaNNoQWmzMmRtZggR1A== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: WUAuTdZcoVR+C8AX2ZdMyZ5dlgI=
+Sec-WebSocket-Accept: xhBoEyGwlW6YK3sr6Q35Sj9F6n0=

Closing Behavior

@@ -290,8 +290,8 @@ Sec-WebSocket-Accept: WUAuTdZcoVR+C8AX2ZdMyZ5dlgI=
006 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
007 TX OCTETS: 8900
008 FAIL CONNECTION AFTER 1.000000 sec
-
009 RX OCTETS: 818ddc20d0529445bc3eb30cf025b352bc36fd
-
010 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=6463323064303532
+
009 RX OCTETS: 818d436b8c480b0ee0242c47ac3f2c19e02c62
+
010 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=3433366238633438
               Hello, world!
011 TCP DROPPED BY PEER
diff --git a/autobahn/client/hornbeam_case_4_1_4.json b/autobahn/client/hornbeam_case_4_1_4.json index f9196d0..b8ad7ea 100644 --- a/autobahn/client/hornbeam_case_4_1_4.json +++ b/autobahn/client/hornbeam_case_4_1_4.json @@ -28,8 +28,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=38&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: H2Iup27g/uO87gswLW7L5w==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: WUAuTdZcoVR+C8AX2ZdMyZ5dlgI=\r\n\r\n", + "httpRequest": "GET /runCase?case=38&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: EyeyaNNoQWmzMmRtZggR1A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: xhBoEyGwlW6YK3sr6Q35Sj9F6n0=\r\n\r\n", "id": "4.1.4", "isServer": true, "localCloseCode": null, @@ -54,7 +54,7 @@ "19": 1, "183": 1 }, - "started": "2023-08-10T21:35:05.213Z", + "started": "2023-08-10T23:01:34.266Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -161,7 +161,7 @@ "RO", [ 19, - "818ddc20d0529445bc3eb30cf025b352bc36fd" + "818d436b8c480b0ee0242c47ac3f2c19e02c62" ] ], [ @@ -174,7 +174,7 @@ true, 0, true, - "dc20d052" + "436b8c48" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_4_1_5.html b/autobahn/client/hornbeam_case_4_1_5.html index 44f4cb0..cb02d1c 100644 --- a/autobahn/client/hornbeam_case_4_1_5.html +++ b/autobahn/client/hornbeam_case_4_1_5.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 4.1.5 : Pass - 7 ms @ 2023-08-10T21:35:05.218Z

+

Hornbeam - Case 4.1.5 : Pass - 5 ms @ 2023-08-10T23:01:34.272Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: Pe6K4fXcdMVElcNFENckLw== +Sec-WebSocket-Key: 1+y8nc0kfsTbM3259owqdg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: gsMylNBTCZwL2nGdnFLPieMhE+s=
+Sec-WebSocket-Accept: RtYpRZY6xBEyib3Du/POfZJHThs=

Closing Behavior

@@ -248,17 +248,16 @@ Sec-WebSocket-Accept: gsMylNBTCZwL2nGdnFLPieMhE+s=

Octets Received by Chop Size

- - + - +
Chop SizeCountOctets
111
18118
19119
1831183
Total3202
Total2202

Octets Transmitted by Chop Size

- + - +
Chop SizeCountOctets
11919
12020
2061206
Total20225
Total21226

Frames Received by Opcode

@@ -303,13 +302,13 @@ Sec-WebSocket-Accept: gsMylNBTCZwL2nGdnFLPieMhE+s=
019 TX OCTETS: 64
020 TX OCTETS: 21
021 TX OCTETS: 87
-
022 RX OCTETS: 81
-
023 TX OCTETS: 0d
-
024 RX OCTETS: 8d88584877c03d241be7746800e72a2413a9
-
025 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=3838353834383737
+
022 TX OCTETS: 0d
+
023 RX OCTETS: 818d626ab4c82a0fd8a40d4694bf0d18d8ac43
+
024 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=3632366162346338
               Hello, world!
-
026 TX OCTETS: 48
-
027 TX OCTETS: 65
+
025 TX OCTETS: 48
+
026 TX OCTETS: 65
+
027 TX OCTETS: 6c
028 TCP DROPPED BY PEER


diff --git a/autobahn/client/hornbeam_case_4_1_5.json b/autobahn/client/hornbeam_case_4_1_5.json index 08b6b12..f1d9855 100644 --- a/autobahn/client/hornbeam_case_4_1_5.json +++ b/autobahn/client/hornbeam_case_4_1_5.json @@ -8,7 +8,7 @@ "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": 7, + "duration": 5, "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": [], @@ -28,8 +28,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=39&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: Pe6K4fXcdMVElcNFENckLw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: gsMylNBTCZwL2nGdnFLPieMhE+s=\r\n\r\n", + "httpRequest": "GET /runCase?case=39&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 1+y8nc0kfsTbM3259owqdg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: RtYpRZY6xBEyib3Du/POfZJHThs=\r\n\r\n", "id": "4.1.5", "isServer": true, "localCloseCode": null, @@ -51,11 +51,10 @@ "1": 1 }, "rxOctetStats": { - "1": 1, - "18": 1, + "19": 1, "183": 1 }, - "started": "2023-08-10T21:35:05.218Z", + "started": "2023-08-10T23:01:34.272Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -63,7 +62,7 @@ "9": 1 }, "txOctetStats": { - "1": 19, + "1": 20, "206": 1 }, "wasClean": false, @@ -261,13 +260,6 @@ ], true ], - [ - "RO", - [ - 1, - "81" - ] - ], [ "TO", [ @@ -279,8 +271,8 @@ [ "RO", [ - 18, - "8d88584877c03d241be7746800e72a2413a9" + 19, + "818d626ab4c82a0fd8a40d4694bf0d18d8ac43" ] ], [ @@ -293,7 +285,7 @@ true, 0, true, - "88584877" + "626ab4c8" ], [ "TO", @@ -310,6 +302,14 @@ "65" ], true + ], + [ + "TO", + [ + 1, + "6c" + ], + true ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_4_2_1.html b/autobahn/client/hornbeam_case_4_2_1.html index a245b29..68fabf8 100644 --- a/autobahn/client/hornbeam_case_4_2_1.html +++ b/autobahn/client/hornbeam_case_4_2_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 4.2.1 : Pass - 1 ms @ 2023-08-10T21:35:05.226Z

+

Hornbeam - Case 4.2.1 : Pass - 1 ms @ 2023-08-10T23:01:34.279Z

Case Description

Send frame with reserved control Opcode = 11.

Case Expectation

The connection is failed immediately.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: TnK86ikI/IYj5wEKeR1vlg== +Sec-WebSocket-Key: lOGNNIhboHW0pxH2YtRADg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: EILsN2EhenOURYhvhnSjAzJaqIM=
+Sec-WebSocket-Accept: PaYXzRX1aSOP34+BFDL+oVBUQe4=

Closing Behavior

diff --git a/autobahn/client/hornbeam_case_4_2_1.json b/autobahn/client/hornbeam_case_4_2_1.json index 5cb696f..d2c4af7 100644 --- a/autobahn/client/hornbeam_case_4_2_1.json +++ b/autobahn/client/hornbeam_case_4_2_1.json @@ -21,8 +21,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=40&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: TnK86ikI/IYj5wEKeR1vlg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: EILsN2EhenOURYhvhnSjAzJaqIM=\r\n\r\n", + "httpRequest": "GET /runCase?case=40&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: lOGNNIhboHW0pxH2YtRADg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: PaYXzRX1aSOP34+BFDL+oVBUQe4=\r\n\r\n", "id": "4.2.1", "isServer": true, "localCloseCode": null, @@ -38,7 +38,7 @@ "rxOctetStats": { "183": 1 }, - "started": "2023-08-10T21:35:05.226Z", + "started": "2023-08-10T23:01:34.279Z", "trafficStats": null, "txFrameStats": { "11": 1 diff --git a/autobahn/client/hornbeam_case_4_2_2.html b/autobahn/client/hornbeam_case_4_2_2.html index 93e9c94..0feacfd 100644 --- a/autobahn/client/hornbeam_case_4_2_2.html +++ b/autobahn/client/hornbeam_case_4_2_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 4.2.2 : Pass - 1 ms @ 2023-08-10T21:35:05.229Z

+

Hornbeam - Case 4.2.2 : Pass - 2 ms @ 2023-08-10T23:01:34.283Z

Case Description

Send frame with reserved control Opcode = 12 and non-empty payload.

Case Expectation

The connection is failed immediately.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: ZDW2zsi0iTuX88ZZzv0abQ== +Sec-WebSocket-Key: ozZ93QM4R586XrsTF7Bunw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 39Lmrwo+GXyKpcWH+FfG2eGFtlE=
+Sec-WebSocket-Accept: SFLUGCZBCcA0QQ7CyTYrkRGkpn4=

Closing Behavior

diff --git a/autobahn/client/hornbeam_case_4_2_2.json b/autobahn/client/hornbeam_case_4_2_2.json index 493feae..18e384e 100644 --- a/autobahn/client/hornbeam_case_4_2_2.json +++ b/autobahn/client/hornbeam_case_4_2_2.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send frame with reserved control Opcode = 12 and non-empty payload.", "droppedByMe": false, - "duration": 1, + "duration": 2, "expectation": "The connection is failed immediately.", "expected": { "OK": [] @@ -21,8 +21,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=41&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: ZDW2zsi0iTuX88ZZzv0abQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 39Lmrwo+GXyKpcWH+FfG2eGFtlE=\r\n\r\n", + "httpRequest": "GET /runCase?case=41&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: ozZ93QM4R586XrsTF7Bunw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: SFLUGCZBCcA0QQ7CyTYrkRGkpn4=\r\n\r\n", "id": "4.2.2", "isServer": true, "localCloseCode": null, @@ -38,7 +38,7 @@ "rxOctetStats": { "183": 1 }, - "started": "2023-08-10T21:35:05.229Z", + "started": "2023-08-10T23:01:34.283Z", "trafficStats": null, "txFrameStats": { "12": 1 diff --git a/autobahn/client/hornbeam_case_4_2_3.html b/autobahn/client/hornbeam_case_4_2_3.html index 0a28c5b..e099fa4 100644 --- a/autobahn/client/hornbeam_case_4_2_3.html +++ b/autobahn/client/hornbeam_case_4_2_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 4.2.3 : Pass - 1 ms @ 2023-08-10T21:35:05.231Z

+

Hornbeam - Case 4.2.3 : Pass - 2 ms @ 2023-08-10T23:01:34.287Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: BCFPNZN/In/JQcXsqju6Lg== +Sec-WebSocket-Key: uhGb/6Y0anhEUd8O7fuJSA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: mXoDmCQsQz25V0XOihwZSGbe92Y=
+Sec-WebSocket-Accept: ZnzoCrRv1jx9Ro34cf6Qoai9J/Q=

Closing Behavior

@@ -248,9 +248,10 @@ Sec-WebSocket-Accept: mXoDmCQsQz25V0XOihwZSGbe92Y=

Octets Received by Chop Size

- + + - +
Chop SizeCountOctets
19119
111
18118
1831183
Total2202
Total3202

Octets Transmitted by Chop Size

@@ -289,10 +290,11 @@ Sec-WebSocket-Accept: mXoDmCQsQz25V0XOihwZSGbe92Y=
006 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
007 TX OCTETS: 8900
008 FAIL CONNECTION AFTER 1.000000 sec
-
009 RX OCTETS: 818dfe4ceb32b629875e9160cb45913e8756df
-
010 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=6665346365623332
+
009 RX OCTETS: 81
+
010 RX OCTETS: 8dd00d04e29868688ebf212495bf7f6886f1
+
011 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=6430306430346532
               Hello, world!
-
011 TCP DROPPED BY PEER
+
012 TCP DROPPED BY PEER


diff --git a/autobahn/client/hornbeam_case_4_2_3.json b/autobahn/client/hornbeam_case_4_2_3.json index 9208b2d..5f8014e 100644 --- a/autobahn/client/hornbeam_case_4_2_3.json +++ b/autobahn/client/hornbeam_case_4_2_3.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send small text message, then send frame with reserved control Opcode = 13, then send Ping.", "droppedByMe": false, - "duration": 1, + "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": [], @@ -28,8 +28,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=42&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: BCFPNZN/In/JQcXsqju6Lg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: mXoDmCQsQz25V0XOihwZSGbe92Y=\r\n\r\n", + "httpRequest": "GET /runCase?case=42&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: uhGb/6Y0anhEUd8O7fuJSA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ZnzoCrRv1jx9Ro34cf6Qoai9J/Q=\r\n\r\n", "id": "4.2.3", "isServer": true, "localCloseCode": null, @@ -51,10 +51,11 @@ "1": 1 }, "rxOctetStats": { - "19": 1, + "1": 1, + "18": 1, "183": 1 }, - "started": "2023-08-10T21:35:05.231Z", + "started": "2023-08-10T23:01:34.287Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -160,8 +161,15 @@ [ "RO", [ - 19, - "818dfe4ceb32b629875e9160cb45913e8756df" + 1, + "81" + ] + ], + [ + "RO", + [ + 18, + "8dd00d04e29868688ebf212495bf7f6886f1" ] ], [ @@ -174,7 +182,7 @@ true, 0, true, - "fe4ceb32" + "d00d04e2" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_4_2_4.html b/autobahn/client/hornbeam_case_4_2_4.html index 69a99d1..cc73a7f 100644 --- a/autobahn/client/hornbeam_case_4_2_4.html +++ b/autobahn/client/hornbeam_case_4_2_4.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 4.2.4 : Pass - 2 ms @ 2023-08-10T21:35:05.233Z

+

Hornbeam - Case 4.2.4 : Pass - 2 ms @ 2023-08-10T23:01:34.290Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: AadrbgfT47BDZov8x/IBQQ== +Sec-WebSocket-Key: jiNfCxq4TJPoT6IkzVilGg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: d2bL6N2Y59ocglQ0GgsY0bPPb1M=
+Sec-WebSocket-Accept: ufY8IPRsaYaDq7xXmXo4+xLY82Q=

Closing Behavior

@@ -290,8 +290,8 @@ Sec-WebSocket-Accept: d2bL6N2Y59ocglQ0GgsY0bPPb1M=
006 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
007 TX OCTETS: 8900
008 FAIL CONNECTION AFTER 1.000000 sec
-
009 RX OCTETS: 818df93d2edfb15842b396110ea8964f42bbd8
-
010 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=6639336432656466
+
009 RX OCTETS: 818d076d63c14f080fad684143b6681f0fa526
+
010 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=3037366436336331
               Hello, world!
011 TCP DROPPED BY PEER
diff --git a/autobahn/client/hornbeam_case_4_2_4.json b/autobahn/client/hornbeam_case_4_2_4.json index b377120..c683b5a 100644 --- a/autobahn/client/hornbeam_case_4_2_4.json +++ b/autobahn/client/hornbeam_case_4_2_4.json @@ -28,8 +28,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=43&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: AadrbgfT47BDZov8x/IBQQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: d2bL6N2Y59ocglQ0GgsY0bPPb1M=\r\n\r\n", + "httpRequest": "GET /runCase?case=43&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: jiNfCxq4TJPoT6IkzVilGg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ufY8IPRsaYaDq7xXmXo4+xLY82Q=\r\n\r\n", "id": "4.2.4", "isServer": true, "localCloseCode": null, @@ -54,7 +54,7 @@ "19": 1, "183": 1 }, - "started": "2023-08-10T21:35:05.233Z", + "started": "2023-08-10T23:01:34.290Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -161,7 +161,7 @@ "RO", [ 19, - "818df93d2edfb15842b396110ea8964f42bbd8" + "818d076d63c14f080fad684143b6681f0fa526" ] ], [ @@ -174,7 +174,7 @@ true, 0, true, - "f93d2edf" + "076d63c1" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_4_2_5.html b/autobahn/client/hornbeam_case_4_2_5.html index 98ff4ec..c67cf42 100644 --- a/autobahn/client/hornbeam_case_4_2_5.html +++ b/autobahn/client/hornbeam_case_4_2_5.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 4.2.5 : Pass - 2 ms @ 2023-08-10T21:35:05.236Z

+

Hornbeam - Case 4.2.5 : Pass - 3 ms @ 2023-08-10T23:01:34.294Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 0EziuaAzyfZIG6rBvywqMA== +Sec-WebSocket-Key: zoCVGzv6VR0xNhDdaLktJw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: sNYEKUFFR+HT+DV8+L5PrmzKpmE=
+Sec-WebSocket-Accept: pdCHjEqb98pyYj6B5fIp1s48Ugg=

Closing Behavior

@@ -256,9 +256,9 @@ Sec-WebSocket-Accept: sNYEKUFFR+HT+DV8+L5PrmzKpmE=

Octets Transmitted by Chop Size

- + - +
Chop SizeCountOctets
12020
11919
2061206
Total21226
Total20225

Frames Received by Opcode

@@ -304,14 +304,13 @@ Sec-WebSocket-Accept: sNYEKUFFR+HT+DV8+L5PrmzKpmE=
020 TX OCTETS: 21
021 TX OCTETS: 8f
022 TX OCTETS: 0d
-
023 TX OCTETS: 48
-
024 RX OCTETS: 81
-
025 TX OCTETS: 65
-
026 RX OCTETS: 8d1fe05f045785336870cc7f73709233603e
-
027 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=3166653035663034
+
023 RX OCTETS: 81
+
024 TX OCTETS: 48
+
025 RX OCTETS: 8d6510fb692d7597050a3cdb1e0a62970d44
+
026 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=3635313066623639
               Hello, world!
-
028 TX OCTETS: 6c
-
029 TCP DROPPED BY PEER
+
027 TX OCTETS: 65
+
028 TCP DROPPED BY PEER


diff --git a/autobahn/client/hornbeam_case_4_2_5.json b/autobahn/client/hornbeam_case_4_2_5.json index 1e9446b..c23adfc 100644 --- a/autobahn/client/hornbeam_case_4_2_5.json +++ b/autobahn/client/hornbeam_case_4_2_5.json @@ -8,7 +8,7 @@ "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": 2, + "duration": 3, "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": [], @@ -28,8 +28,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=44&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 0EziuaAzyfZIG6rBvywqMA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: sNYEKUFFR+HT+DV8+L5PrmzKpmE=\r\n\r\n", + "httpRequest": "GET /runCase?case=44&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: zoCVGzv6VR0xNhDdaLktJw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: pdCHjEqb98pyYj6B5fIp1s48Ugg=\r\n\r\n", "id": "4.2.5", "isServer": true, "localCloseCode": null, @@ -55,7 +55,7 @@ "18": 1, "183": 1 }, - "started": "2023-08-10T21:35:05.236Z", + "started": "2023-08-10T23:01:34.294Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -63,7 +63,7 @@ "15": 1 }, "txOctetStats": { - "1": 20, + "1": 19, "206": 1 }, "wasClean": false, @@ -269,14 +269,6 @@ ], true ], - [ - "TO", - [ - 1, - "48" - ], - true - ], [ "RO", [ @@ -288,7 +280,7 @@ "TO", [ 1, - "65" + "48" ], true ], @@ -296,7 +288,7 @@ "RO", [ 18, - "8d1fe05f045785336870cc7f73709233603e" + "8d6510fb692d7597050a3cdb1e0a62970d44" ] ], [ @@ -309,13 +301,13 @@ true, 0, true, - "1fe05f04" + "6510fb69" ], [ "TO", [ 1, - "6c" + "65" ], true ] diff --git a/autobahn/client/hornbeam_case_5_1.html b/autobahn/client/hornbeam_case_5_1.html index 29cbb76..5940ea2 100644 --- a/autobahn/client/hornbeam_case_5_1.html +++ b/autobahn/client/hornbeam_case_5_1.html @@ -202,14 +202,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 5.1 : Pass - 1 ms @ 2023-08-10T21:35:05.239Z

+

Hornbeam - Case 5.1 : Fail - 3 ms @ 2023-08-10T23:01:34.299Z

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.

+ Case Outcome

Actual events differ from any expected.

Expected:
{'OK': []}

- Observed:
[] + Observed:
[('pong', u'fragment1')]

Case Closing Behavior

Connection was properly closed (OK)



@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: QVBlPXz72YbdDCkBgeetWA== +Sec-WebSocket-Key: mYCeizRDsRwzQR4zFhBb6A== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: XJCz+WUoaygpddANMI5shPj4fgo=
+Sec-WebSocket-Accept: YWSQrOqgpqW7QjNa09yb7TRwfoE=

Closing Behavior

@@ -248,8 +248,9 @@ Sec-WebSocket-Accept: XJCz+WUoaygpddANMI5shPj4fgo=

Octets Received by Chop Size

+ - +
Chop SizeCountOctets
15115
1831183
Total1183
Total2198

Octets Transmitted by Chop Size

@@ -261,7 +262,8 @@ Sec-WebSocket-Accept: XJCz+WUoaygpddANMI5shPj4fgo=

Frames Received by Opcode

- + +
OpcodeCount
Total0
101
Total1

Frames Transmitted by Opcode

@@ -284,7 +286,10 @@ Sec-WebSocket-Accept: XJCz+WUoaygpddANMI5shPj4fgo=
               fragment2
005 TX OCTETS: 8009667261676d656e7432
006 FAIL CONNECTION AFTER 1.000000 sec
-
007 TCP DROPPED BY PEER
+
007 RX OCTETS: 8a89027ffb9a640d9afd6f1a95ee33
+
008 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3032376666623961
+
               fragment1
+
009 TCP DROPPED BY PEER


diff --git a/autobahn/client/hornbeam_case_5_1.json b/autobahn/client/hornbeam_case_5_1.json index 4e0d603..f87575b 100644 --- a/autobahn/client/hornbeam_case_5_1.json +++ b/autobahn/client/hornbeam_case_5_1.json @@ -1,6 +1,6 @@ { "agent": "Hornbeam", - "behavior": "OK", + "behavior": "FAILED", "behaviorClose": "OK", "case": 45, "closedByMe": false, @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send Ping fragmented into 2 fragments.", "droppedByMe": false, - "duration": 1, + "duration": 3, "expectation": "Connection is failed immediately, since control message MUST NOT be fragmented.", "expected": { "OK": [] @@ -21,24 +21,32 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=45&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: QVBlPXz72YbdDCkBgeetWA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: XJCz+WUoaygpddANMI5shPj4fgo=\r\n\r\n", + "httpRequest": "GET /runCase?case=45&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: mYCeizRDsRwzQR4zFhBb6A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: YWSQrOqgpqW7QjNa09yb7TRwfoE=\r\n\r\n", "id": "5.1", "isServer": true, "localCloseCode": null, "localCloseReason": null, - "received": [], + "received": [ + [ + "pong", + "fragment1" + ] + ], "remoteCloseCode": null, "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, - "result": "Actual events match at least one expected.", + "result": "Actual events differ from any expected.", "resultClose": "Connection was properly closed", - "rxFrameStats": {}, + "rxFrameStats": { + "10": 1 + }, "rxOctetStats": { + "15": 1, "183": 1 }, - "started": "2023-08-10T21:35:05.239Z", + "started": "2023-08-10T23:01:34.299Z", "trafficStats": null, "txFrameStats": { "0": 1, @@ -116,6 +124,25 @@ [ "KL", 1 + ], + [ + "RO", + [ + 15, + "8a89027ffb9a640d9afd6f1a95ee33" + ] + ], + [ + "RF", + [ + 9, + "fragment1" + ], + 10, + true, + 0, + true, + "027ffb9a" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_5_10.html b/autobahn/client/hornbeam_case_5_10.html index 9517e29..b7407ae 100644 --- a/autobahn/client/hornbeam_case_5_10.html +++ b/autobahn/client/hornbeam_case_5_10.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 5.10 : Pass - 1 ms @ 2023-08-10T21:35:05.273Z

+

Hornbeam - Case 5.10 : Pass - 2 ms @ 2023-08-10T23:01:34.391Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 4/jVl7xj5m/V4HZrt89R8Q== +Sec-WebSocket-Key: 7xoBxdKGcbMfwuMrCc7bOQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: ovZ+iK0w71hD/T62BUhcy3LMxp8=
+Sec-WebSocket-Accept: S1+h3OXAf59lIgZNwJhHs/RnQyo=

Closing Behavior

diff --git a/autobahn/client/hornbeam_case_5_10.json b/autobahn/client/hornbeam_case_5_10.json index 6ed843a..94ddf5d 100644 --- a/autobahn/client/hornbeam_case_5_10.json +++ b/autobahn/client/hornbeam_case_5_10.json @@ -8,7 +8,7 @@ "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, + "duration": 2, "expectation": "The connection is failed immediately, since there is no message to continue.", "expected": { "OK": [] @@ -21,8 +21,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=54&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 4/jVl7xj5m/V4HZrt89R8Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ovZ+iK0w71hD/T62BUhcy3LMxp8=\r\n\r\n", + "httpRequest": "GET /runCase?case=54&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 7xoBxdKGcbMfwuMrCc7bOQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: S1+h3OXAf59lIgZNwJhHs/RnQyo=\r\n\r\n", "id": "5.10", "isServer": true, "localCloseCode": null, @@ -38,7 +38,7 @@ "rxOctetStats": { "183": 1 }, - "started": "2023-08-10T21:35:05.273Z", + "started": "2023-08-10T23:01:34.391Z", "trafficStats": null, "txFrameStats": { "0": 1, diff --git a/autobahn/client/hornbeam_case_5_11.html b/autobahn/client/hornbeam_case_5_11.html index 4d703c8..f019748 100644 --- a/autobahn/client/hornbeam_case_5_11.html +++ b/autobahn/client/hornbeam_case_5_11.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 5.11 : Pass - 2 ms @ 2023-08-10T21:35:05.276Z

+

Hornbeam - Case 5.11 : Pass - 3 ms @ 2023-08-10T23:01:34.395Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: dvMm42Nksb9kmcdtMKSi1A== +Sec-WebSocket-Key: nGxT64JlqFB8ekPfgXYDfg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: LGq7tLjXYs2VgaH40TODLDkcekI=
+Sec-WebSocket-Accept: DCvXVJtT3hC/vHl/gtR3V654Xdk=

Closing Behavior

diff --git a/autobahn/client/hornbeam_case_5_11.json b/autobahn/client/hornbeam_case_5_11.json index dbefe05..5b4d3dc 100644 --- a/autobahn/client/hornbeam_case_5_11.json +++ b/autobahn/client/hornbeam_case_5_11.json @@ -8,7 +8,7 @@ "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": 2, + "duration": 3, "expectation": "The connection is failed immediately, since there is no message to continue.", "expected": { "OK": [] @@ -21,8 +21,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=55&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: dvMm42Nksb9kmcdtMKSi1A==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: LGq7tLjXYs2VgaH40TODLDkcekI=\r\n\r\n", + "httpRequest": "GET /runCase?case=55&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: nGxT64JlqFB8ekPfgXYDfg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: DCvXVJtT3hC/vHl/gtR3V654Xdk=\r\n\r\n", "id": "5.11", "isServer": true, "localCloseCode": null, @@ -38,7 +38,7 @@ "rxOctetStats": { "183": 1 }, - "started": "2023-08-10T21:35:05.276Z", + "started": "2023-08-10T23:01:34.395Z", "trafficStats": null, "txFrameStats": { "0": 1, diff --git a/autobahn/client/hornbeam_case_5_12.html b/autobahn/client/hornbeam_case_5_12.html index 08532a9..1feac81 100644 --- a/autobahn/client/hornbeam_case_5_12.html +++ b/autobahn/client/hornbeam_case_5_12.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 5.12 : Pass - 4 ms @ 2023-08-10T21:35:05.280Z

+

Hornbeam - Case 5.12 : Pass - 1 ms @ 2023-08-10T23:01:34.399Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 9v3N9QEKGhJsNLxMFlJo+A== +Sec-WebSocket-Key: UIik+zeQmdpl1aw4z/xsMw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: IdeJ4TJXQw4HFVdE86Qwn2D/1So=
+Sec-WebSocket-Accept: qSf2XGNTM/uNKqNqsIh9RMCzOds=

Closing Behavior

diff --git a/autobahn/client/hornbeam_case_5_12.json b/autobahn/client/hornbeam_case_5_12.json index e0dc769..525fb6c 100644 --- a/autobahn/client/hornbeam_case_5_12.json +++ b/autobahn/client/hornbeam_case_5_12.json @@ -8,7 +8,7 @@ "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": 4, + "duration": 1, "expectation": "The connection is failed immediately, since there is no message to continue.", "expected": { "OK": [] @@ -21,8 +21,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=56&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 9v3N9QEKGhJsNLxMFlJo+A==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: IdeJ4TJXQw4HFVdE86Qwn2D/1So=\r\n\r\n", + "httpRequest": "GET /runCase?case=56&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: UIik+zeQmdpl1aw4z/xsMw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: qSf2XGNTM/uNKqNqsIh9RMCzOds=\r\n\r\n", "id": "5.12", "isServer": true, "localCloseCode": null, @@ -38,7 +38,7 @@ "rxOctetStats": { "183": 1 }, - "started": "2023-08-10T21:35:05.280Z", + "started": "2023-08-10T23:01:34.399Z", "trafficStats": null, "txFrameStats": { "0": 1, diff --git a/autobahn/client/hornbeam_case_5_13.html b/autobahn/client/hornbeam_case_5_13.html index b6c03d1..d3b7434 100644 --- a/autobahn/client/hornbeam_case_5_13.html +++ b/autobahn/client/hornbeam_case_5_13.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 5.13 : Pass - 1 ms @ 2023-08-10T21:35:05.286Z

+

Hornbeam - Case 5.13 : Pass - 1 ms @ 2023-08-10T23:01:34.401Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: zPqLO+0d5p3sHzDbcCqTfA== +Sec-WebSocket-Key: ITCkFDUH1LUmxxvclGhQmg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: luj4vDPupPEdUpGDkXw9uAJWqd4=
+Sec-WebSocket-Accept: 48/A3d7OTQnf1XPu54vOk0e/4q4=

Closing Behavior

diff --git a/autobahn/client/hornbeam_case_5_13.json b/autobahn/client/hornbeam_case_5_13.json index adf4add..fea991d 100644 --- a/autobahn/client/hornbeam_case_5_13.json +++ b/autobahn/client/hornbeam_case_5_13.json @@ -21,8 +21,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=57&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: zPqLO+0d5p3sHzDbcCqTfA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: luj4vDPupPEdUpGDkXw9uAJWqd4=\r\n\r\n", + "httpRequest": "GET /runCase?case=57&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: ITCkFDUH1LUmxxvclGhQmg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 48/A3d7OTQnf1XPu54vOk0e/4q4=\r\n\r\n", "id": "5.13", "isServer": true, "localCloseCode": null, @@ -38,7 +38,7 @@ "rxOctetStats": { "183": 1 }, - "started": "2023-08-10T21:35:05.286Z", + "started": "2023-08-10T23:01:34.401Z", "trafficStats": null, "txFrameStats": { "0": 1, diff --git a/autobahn/client/hornbeam_case_5_14.html b/autobahn/client/hornbeam_case_5_14.html index 099a1fe..8eeedd9 100644 --- a/autobahn/client/hornbeam_case_5_14.html +++ b/autobahn/client/hornbeam_case_5_14.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 5.14 : Pass - 2 ms @ 2023-08-10T21:35:05.288Z

+

Hornbeam - Case 5.14 : Pass - 2 ms @ 2023-08-10T23:01:34.405Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: iCpqLbjHkwPCEMgudsqS8Q== +Sec-WebSocket-Key: s5rYfROJI1ZdgsCvV0OYcQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: PwB5oOMi5HN3LmtfswrZViWchZQ=
+Sec-WebSocket-Accept: JHQVJh2EzwdYzDirpc7qSfB7J8g=

Closing Behavior

@@ -254,9 +254,9 @@ Sec-WebSocket-Accept: PwB5oOMi5HN3LmtfswrZViWchZQ=

Octets Transmitted by Chop Size

- + - +
Chop SizeCountOctets
12929
13333
2061206
Total30235
Total34239

Frames Received by Opcode

@@ -311,7 +311,11 @@ Sec-WebSocket-Accept: PwB5oOMi5HN3LmtfswrZViWchZQ=
031 TX OCTETS: 81
032 TX OCTETS: 0d
033 TX OCTETS: 48
-
034 TCP DROPPED BY PEER
+
034 TX OCTETS: 65
+
035 TX OCTETS: 6c
+
036 TX OCTETS: 6c
+
037 TX OCTETS: 6f
+
038 TCP DROPPED BY PEER


diff --git a/autobahn/client/hornbeam_case_5_14.json b/autobahn/client/hornbeam_case_5_14.json index 2aef102..d8aeba7 100644 --- a/autobahn/client/hornbeam_case_5_14.json +++ b/autobahn/client/hornbeam_case_5_14.json @@ -21,8 +21,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=58&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: iCpqLbjHkwPCEMgudsqS8Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: PwB5oOMi5HN3LmtfswrZViWchZQ=\r\n\r\n", + "httpRequest": "GET /runCase?case=58&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: s5rYfROJI1ZdgsCvV0OYcQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: JHQVJh2EzwdYzDirpc7qSfB7J8g=\r\n\r\n", "id": "5.14", "isServer": true, "localCloseCode": null, @@ -38,14 +38,14 @@ "rxOctetStats": { "183": 1 }, - "started": "2023-08-10T21:35:05.288Z", + "started": "2023-08-10T23:01:34.405Z", "trafficStats": null, "txFrameStats": { "0": 1, "1": 1 }, "txOctetStats": { - "1": 29, + "1": 33, "206": 1 }, "wasClean": false, @@ -332,6 +332,38 @@ "48" ], true + ], + [ + "TO", + [ + 1, + "65" + ], + true + ], + [ + "TO", + [ + 1, + "6c" + ], + true + ], + [ + "TO", + [ + 1, + "6c" + ], + true + ], + [ + "TO", + [ + 1, + "6f" + ], + true ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_5_15.html b/autobahn/client/hornbeam_case_5_15.html index 8c95860..491ee35 100644 --- a/autobahn/client/hornbeam_case_5_15.html +++ b/autobahn/client/hornbeam_case_5_15.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 5.15 : Fail - 2 ms @ 2023-08-10T21:35:05.293Z

+

Hornbeam - Case 5.15 : Fail - 2 ms @ 2023-08-10T23:01:34.408Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: y+F9MKWDZwCl0HIKH78pKg== +Sec-WebSocket-Key: x8JVgL/JnGcVamT5rEqeRQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: f0fadNuVRXMvOPIiXk4K2cft2os=
+Sec-WebSocket-Accept: u08UCLyk/mzbW6OxP6gBUIFlIAU=

Closing Behavior

@@ -294,8 +294,8 @@ Sec-WebSocket-Accept: f0fadNuVRXMvOPIiXk4K2cft2os=
009 TX OCTETS: 8109667261676d656e7434
010 FAIL CONNECTION AFTER 1.000000 sec
011 RX OCTETS: 81
-
012 RX OCTETS: 897c2cad361a5ecc511149c3424d
-
013 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3763326361643336
+
012 RX OCTETS: 89360e9f9a507cfefd5b6bf1ee07
+
013 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3336306539663961
               fragment1
014 TCP DROPPED BY PEER
diff --git a/autobahn/client/hornbeam_case_5_15.json b/autobahn/client/hornbeam_case_5_15.json index 0e4a32e..6dbf764 100644 --- a/autobahn/client/hornbeam_case_5_15.json +++ b/autobahn/client/hornbeam_case_5_15.json @@ -28,8 +28,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=59&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: y+F9MKWDZwCl0HIKH78pKg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: f0fadNuVRXMvOPIiXk4K2cft2os=\r\n\r\n", + "httpRequest": "GET /runCase?case=59&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: x8JVgL/JnGcVamT5rEqeRQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: u08UCLyk/mzbW6OxP6gBUIFlIAU=\r\n\r\n", "id": "5.15", "isServer": true, "localCloseCode": null, @@ -55,7 +55,7 @@ "14": 1, "183": 1 }, - "started": "2023-08-10T21:35:05.293Z", + "started": "2023-08-10T23:01:34.408Z", "trafficStats": null, "txFrameStats": { "0": 2, @@ -189,7 +189,7 @@ "RO", [ 14, - "897c2cad361a5ecc511149c3424d" + "89360e9f9a507cfefd5b6bf1ee07" ] ], [ @@ -202,7 +202,7 @@ true, 0, true, - "7c2cad36" + "360e9f9a" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_5_16.html b/autobahn/client/hornbeam_case_5_16.html index 3f4ebcd..ad9a1ce 100644 --- a/autobahn/client/hornbeam_case_5_16.html +++ b/autobahn/client/hornbeam_case_5_16.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 5.16 : Pass - 1 ms @ 2023-08-10T21:35:05.295Z

+

Hornbeam - Case 5.16 : Pass - 2 ms @ 2023-08-10T23:01:34.412Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: zJ0l7LM3062uLXpKtuF4/A== +Sec-WebSocket-Key: G+AXjN6Mk1kEO82cuXdE2Q== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: PCcKhTCN0ZU9qPMhB0JrlD6TKiU=
+Sec-WebSocket-Accept: kOQQEFhyxZRA7wLPjeCl3Sy4660=

Closing Behavior

diff --git a/autobahn/client/hornbeam_case_5_16.json b/autobahn/client/hornbeam_case_5_16.json index 4eebdef..d980c6a 100644 --- a/autobahn/client/hornbeam_case_5_16.json +++ b/autobahn/client/hornbeam_case_5_16.json @@ -8,7 +8,7 @@ "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": 1, + "duration": 2, "expectation": "The connection is failed immediately, since there is no message to continue.", "expected": { "OK": [] @@ -21,8 +21,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=60&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: zJ0l7LM3062uLXpKtuF4/A==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: PCcKhTCN0ZU9qPMhB0JrlD6TKiU=\r\n\r\n", + "httpRequest": "GET /runCase?case=60&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: G+AXjN6Mk1kEO82cuXdE2Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: kOQQEFhyxZRA7wLPjeCl3Sy4660=\r\n\r\n", "id": "5.16", "isServer": true, "localCloseCode": null, @@ -38,7 +38,7 @@ "rxOctetStats": { "183": 1 }, - "started": "2023-08-10T21:35:05.295Z", + "started": "2023-08-10T23:01:34.412Z", "trafficStats": null, "txFrameStats": { "0": 4, diff --git a/autobahn/client/hornbeam_case_5_17.html b/autobahn/client/hornbeam_case_5_17.html index e1e4438..959b442 100644 --- a/autobahn/client/hornbeam_case_5_17.html +++ b/autobahn/client/hornbeam_case_5_17.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 5.17 : Pass - 1 ms @ 2023-08-10T21:35:05.298Z

+

Hornbeam - Case 5.17 : Pass - 1 ms @ 2023-08-10T23:01:34.416Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: wGU51YvLjhH9MrFaQHGFfw== +Sec-WebSocket-Key: 3lUma1KYUsE80eNn0VbwwQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 7DWYl6VCZkse3i8pegyyDB/kIn0=
+Sec-WebSocket-Accept: 4Qfo3fckgDU+S6VzgpVUKwU9GZk=

Closing Behavior

diff --git a/autobahn/client/hornbeam_case_5_17.json b/autobahn/client/hornbeam_case_5_17.json index 6af2800..4fa4368 100644 --- a/autobahn/client/hornbeam_case_5_17.json +++ b/autobahn/client/hornbeam_case_5_17.json @@ -21,8 +21,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=61&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: wGU51YvLjhH9MrFaQHGFfw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 7DWYl6VCZkse3i8pegyyDB/kIn0=\r\n\r\n", + "httpRequest": "GET /runCase?case=61&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 3lUma1KYUsE80eNn0VbwwQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 4Qfo3fckgDU+S6VzgpVUKwU9GZk=\r\n\r\n", "id": "5.17", "isServer": true, "localCloseCode": null, @@ -38,7 +38,7 @@ "rxOctetStats": { "183": 1 }, - "started": "2023-08-10T21:35:05.298Z", + "started": "2023-08-10T23:01:34.416Z", "trafficStats": null, "txFrameStats": { "0": 4, diff --git a/autobahn/client/hornbeam_case_5_18.html b/autobahn/client/hornbeam_case_5_18.html index 74a3edb..7621a2a 100644 --- a/autobahn/client/hornbeam_case_5_18.html +++ b/autobahn/client/hornbeam_case_5_18.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 5.18 : Fail - 1003 ms @ 2023-08-10T21:35:05.301Z

+

Hornbeam - Case 5.18 : Fail - 1003 ms @ 2023-08-10T23:01:34.419Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 772EjRxSyNGZwXRbYydBZg== +Sec-WebSocket-Key: vI1desGVz91ydRB3BT46aw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: zwckq1sqZ/RK5p3onAoZ676d1bs=
+Sec-WebSocket-Accept: baiW1tzRXFh/7/5sG8J9Lfr3Meg=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: zwckq1sqZ/RK5p3onAoZ676d1bs= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
29129
1831183
Total4231
Total4221

Octets Transmitted by Chop Size

@@ -291,18 +291,18 @@ Sec-WebSocket-Accept: zwckq1sqZ/RK5p3onAoZ676d1bs=
005 TX OCTETS: 8109667261676d656e7432
006 FAIL CONNECTION AFTER 1.000000 sec
007 RX OCTETS: 81
-
008 RX OCTETS: 89de6d7655b81f1732b3081821ef8189b35bfcf0d5299d97de3e928481
-
009 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6465366437363535
+
008 RX OCTETS: 89988fb518fefdd47ff5eadb6ca98189efc7a71289b5c67582a2c966dd
+
009 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3938386662353138
               fragment1
-
010 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6233356266636630
+
010 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6566633761373132
               fragment2
011 FAILING CONNECTION
012 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
013 TX OCTETS: 880c03e9476f696e672041776179
-
014 RX OCTETS: 888c9044701893ad3777f92a1738d1331161
-
015 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3930343437303138
-
               0x03e9476f696e672041776179
+
014 RX OCTETS: 888246670b6f458f
+
015 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3436363730623666
+
               0x03e8
016 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_5_18.json b/autobahn/client/hornbeam_case_5_18.json index 5f56d61..189690c 100644 --- a/autobahn/client/hornbeam_case_5_18.json +++ b/autobahn/client/hornbeam_case_5_18.json @@ -21,8 +21,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=62&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 772EjRxSyNGZwXRbYydBZg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: zwckq1sqZ/RK5p3onAoZ676d1bs=\r\n\r\n", + "httpRequest": "GET /runCase?case=62&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: vI1desGVz91ydRB3BT46aw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: baiW1tzRXFh/7/5sG8J9Lfr3Meg=\r\n\r\n", "id": "5.18", "isServer": true, "localCloseCode": 1001, @@ -39,8 +39,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -51,11 +51,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "29": 1, "183": 1 }, - "started": "2023-08-10T21:35:05.301Z", + "started": "2023-08-10T23:01:34.419Z", "trafficStats": null, "txFrameStats": { "1": 2, @@ -146,7 +146,7 @@ "RO", [ 29, - "89de6d7655b81f1732b3081821ef8189b35bfcf0d5299d97de3e928481" + "89988fb518fefdd47ff5eadb6ca98189efc7a71289b5c67582a2c966dd" ] ], [ @@ -159,7 +159,7 @@ true, 0, true, - "de6d7655" + "988fb518" ], [ "RF", @@ -171,7 +171,7 @@ true, 0, true, - "b35bfcf0" + "efc7a712" ], [ "KLE" @@ -201,21 +201,21 @@ [ "RO", [ - 18, - "888c9044701893ad3777f92a1738d1331161" + 8, + "888246670b6f458f" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "90447018" + "46670b6f" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_5_19.html b/autobahn/client/hornbeam_case_5_19.html index d8aed01..51ebe60 100644 --- a/autobahn/client/hornbeam_case_5_19.html +++ b/autobahn/client/hornbeam_case_5_19.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 5.19 : Fail - 3 ms @ 2023-08-10T21:35:06.307Z

+

Hornbeam - Case 5.19 : Fail - 3 ms @ 2023-08-10T23:01:35.424Z

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. @@ -223,14 +223,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: lE4MKWYqZ/141sAC/vfzFA== +Sec-WebSocket-Key: 8g5xbVJ44zRysHUQzYd6fQ== Sec-WebSocket-Version: 13

HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: E59Rf2hwPndGs41abYrcdguNOUw=
+Sec-WebSocket-Accept: 4cBYkLpYZeQJk43bmJtlzTvb1C4=

Closing Behavior

@@ -297,8 +297,8 @@ Sec-WebSocket-Accept: E59Rf2hwPndGs41abYrcdguNOUw=
007 TX OCTETS: 8909706f6e676d65203121
008 DELAY 1.000000 sec for TAG None
009 RX OCTETS: 81
-
010 RX OCTETS: 8939b2e50c5fc0846b54d78b7808
-
011 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3339623265353063
+
010 RX OCTETS: 89f58f3e9793fd5ff098ea50e3c4
+
011 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6635386633653937
               fragment1
012 TCP DROPPED BY PEER
diff --git a/autobahn/client/hornbeam_case_5_19.json b/autobahn/client/hornbeam_case_5_19.json index 36701fc..034ffcb 100644 --- a/autobahn/client/hornbeam_case_5_19.json +++ b/autobahn/client/hornbeam_case_5_19.json @@ -35,8 +35,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=63&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: lE4MKWYqZ/141sAC/vfzFA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: E59Rf2hwPndGs41abYrcdguNOUw=\r\n\r\n", + "httpRequest": "GET /runCase?case=63&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 8g5xbVJ44zRysHUQzYd6fQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 4cBYkLpYZeQJk43bmJtlzTvb1C4=\r\n\r\n", "id": "5.19", "isServer": true, "localCloseCode": null, @@ -62,7 +62,7 @@ "14": 1, "183": 1 }, - "started": "2023-08-10T21:35:06.307Z", + "started": "2023-08-10T23:01:35.424Z", "trafficStats": null, "txFrameStats": { "0": 1, @@ -176,7 +176,7 @@ "RO", [ 14, - "8939b2e50c5fc0846b54d78b7808" + "89f58f3e9793fd5ff098ea50e3c4" ] ], [ @@ -189,7 +189,7 @@ true, 0, true, - "39b2e50c" + "f58f3e97" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_5_2.html b/autobahn/client/hornbeam_case_5_2.html index ee6922f..5aa6295 100644 --- a/autobahn/client/hornbeam_case_5_2.html +++ b/autobahn/client/hornbeam_case_5_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 5.2 : Pass - 2 ms @ 2023-08-10T21:35:05.242Z

+

Hornbeam - Case 5.2 : Pass - 2 ms @ 2023-08-10T23:01:34.305Z

Case Description

Send Pong fragmented into 2 fragments.

Case Expectation

Connection is failed immediately, since control message MUST NOT be fragmented.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: RF77UDsDBmCOZscEdhL2Ag== +Sec-WebSocket-Key: tGSFGY2Jk17IrikwzQ9fRw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: wo8Jfl62sCavxiu+tqJfGNq4+7M=
+Sec-WebSocket-Accept: LIU7shjqMNoBw00x98wrg2RxSb8=

Closing Behavior

diff --git a/autobahn/client/hornbeam_case_5_2.json b/autobahn/client/hornbeam_case_5_2.json index 2bad7b7..a6b67c4 100644 --- a/autobahn/client/hornbeam_case_5_2.json +++ b/autobahn/client/hornbeam_case_5_2.json @@ -21,8 +21,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=46&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: RF77UDsDBmCOZscEdhL2Ag==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: wo8Jfl62sCavxiu+tqJfGNq4+7M=\r\n\r\n", + "httpRequest": "GET /runCase?case=46&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: tGSFGY2Jk17IrikwzQ9fRw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: LIU7shjqMNoBw00x98wrg2RxSb8=\r\n\r\n", "id": "5.2", "isServer": true, "localCloseCode": null, @@ -38,7 +38,7 @@ "rxOctetStats": { "183": 1 }, - "started": "2023-08-10T21:35:05.242Z", + "started": "2023-08-10T23:01:34.305Z", "trafficStats": null, "txFrameStats": { "0": 1, diff --git a/autobahn/client/hornbeam_case_5_20.html b/autobahn/client/hornbeam_case_5_20.html index a232d3b..9305744 100644 --- a/autobahn/client/hornbeam_case_5_20.html +++ b/autobahn/client/hornbeam_case_5_20.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 5.20 : Fail - 2 ms @ 2023-08-10T21:35:06.312Z

+

Hornbeam - Case 5.20 : Fail - 2 ms @ 2023-08-10T23:01:35.429Z

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.

@@ -221,14 +221,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: +4se/18MOLuuKeKThOii0A== +Sec-WebSocket-Key: j8exgVzputQ3uDz2dsjvww== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: bXy5WU3CTi/9l8seKog21COFKjA=
+Sec-WebSocket-Accept: wUnFLYhPlmW2isRxbqW9QgPR0+0=

Closing Behavior

diff --git a/autobahn/client/hornbeam_case_5_20.json b/autobahn/client/hornbeam_case_5_20.json index c98859e..24459b7 100644 --- a/autobahn/client/hornbeam_case_5_20.json +++ b/autobahn/client/hornbeam_case_5_20.json @@ -35,8 +35,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=64&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: +4se/18MOLuuKeKThOii0A==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: bXy5WU3CTi/9l8seKog21COFKjA=\r\n\r\n", + "httpRequest": "GET /runCase?case=64&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: j8exgVzputQ3uDz2dsjvww==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: wUnFLYhPlmW2isRxbqW9QgPR0+0=\r\n\r\n", "id": "5.20", "isServer": true, "localCloseCode": null, @@ -53,7 +53,7 @@ "1": 1, "183": 1 }, - "started": "2023-08-10T21:35:06.312Z", + "started": "2023-08-10T23:01:35.429Z", "trafficStats": null, "txFrameStats": { "0": 1, diff --git a/autobahn/client/hornbeam_case_5_3.html b/autobahn/client/hornbeam_case_5_3.html index bcc50f9..8ac462f 100644 --- a/autobahn/client/hornbeam_case_5_3.html +++ b/autobahn/client/hornbeam_case_5_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 5.3 : Fail - 1 ms @ 2023-08-10T21:35:05.246Z

+

Hornbeam - Case 5.3 : Fail - 2 ms @ 2023-08-10T23:01:34.310Z

Case Description

Send text Message fragmented into 2 fragments.

Case Expectation

Message is processed and echo'ed back to us.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: NMad3XzkDOtgeZVCUTlIVA== +Sec-WebSocket-Key: VsWNN5ihmqgdgdktsb4bJw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: W4VEfI9hYFbSvuP5+s2ShCpFr0I=
+Sec-WebSocket-Accept: cgDmez86yuMQHo+UYyr0lgQUNII=

Closing Behavior

@@ -288,8 +288,8 @@ Sec-WebSocket-Accept: W4VEfI9hYFbSvuP5+s2ShCpFr0I=
005 TX OCTETS: 8009667261676d656e7432
006 CLOSE CONNECTION AFTER 1.000000 sec
007 RX OCTETS: 81
-
008 RX OCTETS: 8958aac7e63ed8a68135cfa99269
-
009 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3538616163376536
+
008 RX OCTETS: 89f480963692f2f75199e5f842c5
+
009 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6634383039363336
               fragment1
010 TCP DROPPED BY PEER
diff --git a/autobahn/client/hornbeam_case_5_3.json b/autobahn/client/hornbeam_case_5_3.json index bde57fe..920b361 100644 --- a/autobahn/client/hornbeam_case_5_3.json +++ b/autobahn/client/hornbeam_case_5_3.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send text Message fragmented into 2 fragments.", "droppedByMe": false, - "duration": 1, + "duration": 2, "expectation": "Message is processed and echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=47&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: NMad3XzkDOtgeZVCUTlIVA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: W4VEfI9hYFbSvuP5+s2ShCpFr0I=\r\n\r\n", + "httpRequest": "GET /runCase?case=47&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: VsWNN5ihmqgdgdktsb4bJw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: cgDmez86yuMQHo+UYyr0lgQUNII=\r\n\r\n", "id": "5.3", "isServer": true, "localCloseCode": null, @@ -54,7 +54,7 @@ "14": 1, "183": 1 }, - "started": "2023-08-10T21:35:05.246Z", + "started": "2023-08-10T23:01:34.310Z", "trafficStats": null, "txFrameStats": { "0": 1, @@ -144,7 +144,7 @@ "RO", [ 14, - "8958aac7e63ed8a68135cfa99269" + "89f480963692f2f75199e5f842c5" ] ], [ @@ -157,7 +157,7 @@ true, 0, true, - "58aac7e6" + "f4809636" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_5_4.html b/autobahn/client/hornbeam_case_5_4.html index 827f3fc..55ec92f 100644 --- a/autobahn/client/hornbeam_case_5_4.html +++ b/autobahn/client/hornbeam_case_5_4.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 5.4 : Fail - 2 ms @ 2023-08-10T21:35:05.249Z

+

Hornbeam - Case 5.4 : Fail - 25 ms @ 2023-08-10T23:01:34.314Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: jlwc35PgV0cR8w6CfzJ6VA== +Sec-WebSocket-Key: Q12Bx94FsEuXZGQXnsV8ZQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: LLBGsjU7OU2FMATbbu20o2mkEm0=
+Sec-WebSocket-Accept: RbtHY4jOcka51Ajg0CS0VvBqdLk=

Closing Behavior

@@ -248,9 +248,10 @@ Sec-WebSocket-Accept: LLBGsjU7OU2FMATbbu20o2mkEm0=

Octets Received by Chop Size

- + + - +
Chop SizeCountOctets
15115
111
14114
1831183
Total2198
Total3198

Octets Transmitted by Chop Size

@@ -286,10 +287,11 @@ Sec-WebSocket-Accept: LLBGsjU7OU2FMATbbu20o2mkEm0=
               fragment2
005 CLOSE CONNECTION AFTER 1.000000 sec
006 TX OCTETS: 8009667261676d656e7432
-
007 RX OCTETS: 8189af9bcdb5c9e9acd2c2fea3c19e
-
008 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6166396263646235
+
007 RX OCTETS: 81
+
008 RX OCTETS: 89e670da8f8002bbe88b15b4fbd7
+
009 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6536373064613866
               fragment1
-
009 TCP DROPPED BY PEER
+
010 TCP DROPPED BY PEER


diff --git a/autobahn/client/hornbeam_case_5_4.json b/autobahn/client/hornbeam_case_5_4.json index 9ccd086..67b05ec 100644 --- a/autobahn/client/hornbeam_case_5_4.json +++ b/autobahn/client/hornbeam_case_5_4.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send text Message fragmented into 2 fragments, octets are sent in frame-wise chops.", "droppedByMe": false, - "duration": 2, + "duration": 25, "expectation": "Message is processed and echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=48&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: jlwc35PgV0cR8w6CfzJ6VA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: LLBGsjU7OU2FMATbbu20o2mkEm0=\r\n\r\n", + "httpRequest": "GET /runCase?case=48&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: Q12Bx94FsEuXZGQXnsV8ZQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: RbtHY4jOcka51Ajg0CS0VvBqdLk=\r\n\r\n", "id": "5.4", "isServer": true, "localCloseCode": null, @@ -50,10 +50,11 @@ "1": 1 }, "rxOctetStats": { - "15": 1, + "1": 1, + "14": 1, "183": 1 }, - "started": "2023-08-10T21:35:05.249Z", + "started": "2023-08-10T23:01:34.314Z", "trafficStats": null, "txFrameStats": { "0": 1, @@ -135,8 +136,15 @@ [ "RO", [ - 15, - "8189af9bcdb5c9e9acd2c2fea3c19e" + 1, + "81" + ] + ], + [ + "RO", + [ + 14, + "89e670da8f8002bbe88b15b4fbd7" ] ], [ @@ -149,7 +157,7 @@ true, 0, true, - "af9bcdb5" + "e670da8f" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_5_5.html b/autobahn/client/hornbeam_case_5_5.html index e1b768c..66a816f 100644 --- a/autobahn/client/hornbeam_case_5_5.html +++ b/autobahn/client/hornbeam_case_5_5.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 5.5 : Fail - 3 ms @ 2023-08-10T21:35:05.256Z

+

Hornbeam - Case 5.5 : Fail - 27 ms @ 2023-08-10T23:01:34.341Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: pGZL0Kt3SQxzygkjhyD/pg== +Sec-WebSocket-Key: wSRHSkRDpQfgQ81iymAGgg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: FP1REXVCCgVc9Ij1k7W05E64J1M=
+Sec-WebSocket-Accept: kamVawP+nRqA0iQuuFV760Bxopc=

Closing Behavior

@@ -248,10 +248,9 @@ Sec-WebSocket-Accept: FP1REXVCCgVc9Ij1k7W05E64J1M=

Octets Received by Chop Size

- - + - +
Chop SizeCountOctets
111
14114
15115
1831183
Total3198
Total2198

Octets Transmitted by Chop Size

@@ -300,18 +299,17 @@ Sec-WebSocket-Accept: FP1REXVCCgVc9Ij1k7W05E64J1M=
017 TX OCTETS: 09
018 TX OCTETS: 66
019 TX OCTETS: 72
-
020 RX OCTETS: 81
-
021 TX OCTETS: 61
-
022 RX OCTETS: 8926dbaa8040a9cbe74bbec4f417
-
023 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3236646261613830
+
020 TX OCTETS: 61
+
021 TX OCTETS: 67
+
022 RX OCTETS: 818968dac9b00ea8a8d705bfa7c459
+
023 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3638646163396230
               fragment1
-
024 TX OCTETS: 67
-
025 TX OCTETS: 6d
-
026 TX OCTETS: 65
-
027 TX OCTETS: 6e
-
028 TX OCTETS: 74
-
029 TX OCTETS: 32
-
030 TCP DROPPED BY PEER
+
024 TX OCTETS: 6d
+
025 TX OCTETS: 65
+
026 TX OCTETS: 6e
+
027 TX OCTETS: 74
+
028 TX OCTETS: 32
+
029 TCP DROPPED BY PEER


diff --git a/autobahn/client/hornbeam_case_5_5.json b/autobahn/client/hornbeam_case_5_5.json index 329f5ed..f61698e 100644 --- a/autobahn/client/hornbeam_case_5_5.json +++ b/autobahn/client/hornbeam_case_5_5.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send text Message fragmented into 2 fragments, octets are sent in octet-wise chops.", "droppedByMe": false, - "duration": 3, + "duration": 27, "expectation": "Message is processed and echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=49&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: pGZL0Kt3SQxzygkjhyD/pg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: FP1REXVCCgVc9Ij1k7W05E64J1M=\r\n\r\n", + "httpRequest": "GET /runCase?case=49&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: wSRHSkRDpQfgQ81iymAGgg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: kamVawP+nRqA0iQuuFV760Bxopc=\r\n\r\n", "id": "5.5", "isServer": true, "localCloseCode": null, @@ -50,11 +50,10 @@ "1": 1 }, "rxOctetStats": { - "1": 1, - "14": 1, + "15": 1, "183": 1 }, - "started": "2023-08-10T21:35:05.256Z", + "started": "2023-08-10T23:01:34.341Z", "trafficStats": null, "txFrameStats": { "0": 1, @@ -237,13 +236,6 @@ ], true ], - [ - "RO", - [ - 1, - "81" - ] - ], [ "TO", [ @@ -252,11 +244,19 @@ ], true ], + [ + "TO", + [ + 1, + "67" + ], + true + ], [ "RO", [ - 14, - "8926dbaa8040a9cbe74bbec4f417" + 15, + "818968dac9b00ea8a8d705bfa7c459" ] ], [ @@ -269,15 +269,7 @@ true, 0, true, - "26dbaa80" - ], - [ - "TO", - [ - 1, - "67" - ], - true + "68dac9b0" ], [ "TO", diff --git a/autobahn/client/hornbeam_case_5_6.html b/autobahn/client/hornbeam_case_5_6.html index 2b6940b..dfc62a4 100644 --- a/autobahn/client/hornbeam_case_5_6.html +++ b/autobahn/client/hornbeam_case_5_6.html @@ -202,14 +202,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 5.6 : Fail - 2 ms @ 2023-08-10T21:35:05.261Z

+

Hornbeam - Case 5.6 : Fail - 3 ms @ 2023-08-10T23:01:34.369Z

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 differ from any expected.

Expected:
{'OK': [('pong', u'ping payload'), ('message', u'fragment1fragment2', False)]}

- Observed:
[('message', u'fragment1', False)] + Observed:
[('message', u'fragment1', False), ('pong', u'ping payload')]

Case Closing Behavior

The connection was failed by the wrong endpoint (FAILED)



@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: U+49PIxE9Q1Xd2j5GdioEw== +Sec-WebSocket-Key: bC3C1G5dh4sn4jJUdesbow== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: Neir5aFA9m6y4Tz8cT2uPy3kOss=
+Sec-WebSocket-Accept: jE4fAe6TPNJNXJJ0wdwOpoHT++o=

Closing Behavior

@@ -249,9 +249,9 @@ Sec-WebSocket-Accept: Neir5aFA9m6y4Tz8cT2uPy3kOss=
- + - +
Chop SizeCountOctets
111
14114
32132
1831183
Total3198
Total3216

Octets Transmitted by Chop Size

@@ -265,7 +265,8 @@ Sec-WebSocket-Accept: Neir5aFA9m6y4Tz8cT2uPy3kOss=
- + +
OpcodeCount
11
Total1
101
Total2

Frames Transmitted by Opcode

@@ -293,10 +294,12 @@ Sec-WebSocket-Accept: Neir5aFA9m6y4Tz8cT2uPy3kOss=
007 TX OCTETS: 8009667261676d656e7432
008 CLOSE CONNECTION AFTER 1.000000 sec
009 RX OCTETS: 81
-
010 RX OCTETS: 89da959b39bce7fa5eb7f0f54deb
-
011 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6461393539623339
+
010 RX OCTETS: 89b9f8f586df8a94e1d49d9bf2888a8cd6b6e36ca6df8d0bf6c68215bad98208
+
011 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6239663866353836
               fragment1
-
012 TCP DROPPED BY PEER
+
012 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6436623665333663
+
               ping payload
+
013 TCP DROPPED BY PEER


diff --git a/autobahn/client/hornbeam_case_5_6.json b/autobahn/client/hornbeam_case_5_6.json index 6e2d291..6c3b094 100644 --- a/autobahn/client/hornbeam_case_5_6.json +++ b/autobahn/client/hornbeam_case_5_6.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send text Message fragmented into 2 fragments, one ping with payload in-between.", "droppedByMe": false, - "duration": 2, + "duration": 3, "expectation": "A pong is received, then the message is echo'ed back to us.", "expected": { "OK": [ @@ -31,8 +31,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=50&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: U+49PIxE9Q1Xd2j5GdioEw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Neir5aFA9m6y4Tz8cT2uPy3kOss=\r\n\r\n", + "httpRequest": "GET /runCase?case=50&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: bC3C1G5dh4sn4jJUdesbow==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: jE4fAe6TPNJNXJJ0wdwOpoHT++o=\r\n\r\n", "id": "5.6", "isServer": true, "localCloseCode": null, @@ -42,6 +42,10 @@ "message", "fragment1", false + ], + [ + "pong", + "ping payload" ] ], "remoteCloseCode": null, @@ -51,14 +55,15 @@ "result": "Actual events differ from any expected.", "resultClose": "The connection was failed by the wrong endpoint", "rxFrameStats": { - "1": 1 + "1": 1, + "10": 1 }, "rxOctetStats": { "1": 1, - "14": 1, + "32": 1, "183": 1 }, - "started": "2023-08-10T21:35:05.261Z", + "started": "2023-08-10T23:01:34.369Z", "trafficStats": null, "txFrameStats": { "0": 1, @@ -171,8 +176,8 @@ [ "RO", [ - 14, - "89da959b39bce7fa5eb7f0f54deb" + 32, + "89b9f8f586df8a94e1d49d9bf2888a8cd6b6e36ca6df8d0bf6c68215bad98208" ] ], [ @@ -185,7 +190,19 @@ true, 0, true, - "da959b39" + "b9f8f586" + ], + [ + "RF", + [ + 12, + "ping payload" + ], + 10, + true, + 0, + true, + "d6b6e36c" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_5_7.html b/autobahn/client/hornbeam_case_5_7.html index edf4564..9d59b0a 100644 --- a/autobahn/client/hornbeam_case_5_7.html +++ b/autobahn/client/hornbeam_case_5_7.html @@ -202,14 +202,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 5.7 : Fail - 2 ms @ 2023-08-10T21:35:05.264Z

+

Hornbeam - Case 5.7 : Fail - 2 ms @ 2023-08-10T23:01:34.374Z

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 differ from any expected.

Expected:
{'OK': [('pong', u'ping payload'), ('message', u'fragment1fragment2', False)]}

- Observed:
[('message', u'fragment1', False)] + Observed:
[('message', u'fragment1', False), ('pong', u'ping payload')]

Case Closing Behavior

The connection was failed by the wrong endpoint (FAILED)



@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: K+eTPiJDNook4ulgvG2AZQ== +Sec-WebSocket-Key: NMOsJMLL98tBRBtOY/1hxA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: Xm8y2OcMPAb2IPTOAWsBwSCC7UU=
+Sec-WebSocket-Accept: J/aj4GeWlqTTjk0xwsS4KMGFQVM=

Closing Behavior

@@ -249,9 +249,9 @@ Sec-WebSocket-Accept: Xm8y2OcMPAb2IPTOAWsBwSCC7UU=
- + - +
Chop SizeCountOctets
111
14114
32132
1831183
Total3198
Total3216

Octets Transmitted by Chop Size

@@ -265,7 +265,8 @@ Sec-WebSocket-Accept: Xm8y2OcMPAb2IPTOAWsBwSCC7UU=
- + +
OpcodeCount
11
Total1
101
Total2

Frames Transmitted by Opcode

@@ -293,10 +294,12 @@ Sec-WebSocket-Accept: Xm8y2OcMPAb2IPTOAWsBwSCC7UU=
007 TX OCTETS: 890c70696e67207061796c6f6164
008 TX OCTETS: 8009667261676d656e7432
009 RX OCTETS: 81
-
010 RX OCTETS: 89669bc78000e9a6e70bfea9f457
-
011 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3636396263373830
+
010 RX OCTETS: 8922105cf144623d964f753285138a8c44dd554034b43b2764ad343928b23424
+
011 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3232313035636631
               fragment1
-
012 TCP DROPPED BY PEER
+
012 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3434646435353430
+
               ping payload
+
013 TCP DROPPED BY PEER


diff --git a/autobahn/client/hornbeam_case_5_7.json b/autobahn/client/hornbeam_case_5_7.json index 296c122..d7d020f 100644 --- a/autobahn/client/hornbeam_case_5_7.json +++ b/autobahn/client/hornbeam_case_5_7.json @@ -31,8 +31,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=51&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: K+eTPiJDNook4ulgvG2AZQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Xm8y2OcMPAb2IPTOAWsBwSCC7UU=\r\n\r\n", + "httpRequest": "GET /runCase?case=51&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: NMOsJMLL98tBRBtOY/1hxA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: J/aj4GeWlqTTjk0xwsS4KMGFQVM=\r\n\r\n", "id": "5.7", "isServer": true, "localCloseCode": null, @@ -42,6 +42,10 @@ "message", "fragment1", false + ], + [ + "pong", + "ping payload" ] ], "remoteCloseCode": null, @@ -51,14 +55,15 @@ "result": "Actual events differ from any expected.", "resultClose": "The connection was failed by the wrong endpoint", "rxFrameStats": { - "1": 1 + "1": 1, + "10": 1 }, "rxOctetStats": { "1": 1, - "14": 1, + "32": 1, "183": 1 }, - "started": "2023-08-10T21:35:05.264Z", + "started": "2023-08-10T23:01:34.374Z", "trafficStats": null, "txFrameStats": { "0": 1, @@ -171,8 +176,8 @@ [ "RO", [ - 14, - "89669bc78000e9a6e70bfea9f457" + 32, + "8922105cf144623d964f753285138a8c44dd554034b43b2764ad343928b23424" ] ], [ @@ -185,7 +190,19 @@ true, 0, true, - "669bc780" + "22105cf1" + ], + [ + "RF", + [ + 12, + "ping payload" + ], + 10, + true, + 0, + true, + "44dd5540" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_5_8.html b/autobahn/client/hornbeam_case_5_8.html index 20fafb3..2055b5a 100644 --- a/autobahn/client/hornbeam_case_5_8.html +++ b/autobahn/client/hornbeam_case_5_8.html @@ -202,14 +202,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 5.8 : Fail - 3 ms @ 2023-08-10T21:35:05.267Z

+

Hornbeam - Case 5.8 : Fail - 8 ms @ 2023-08-10T23:01:34.378Z

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 differ from any expected.

Expected:
{'OK': [('pong', u'ping payload'), ('message', u'fragment1fragment2', False)]}

- Observed:
[('message', u'fragment1', False)] + Observed:
[('message', u'fragment1', False), ('pong', u'ping payload')]

Case Closing Behavior

The connection was failed by the wrong endpoint (FAILED)



@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: +GNNGzLjF1nLy77IC5/9+A== +Sec-WebSocket-Key: 7WI3gZ8qERUC+9/zZIfU9A== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: cpw7SjrmekNqr50GAmYZTzYiJ98=
+Sec-WebSocket-Accept: KHqOzdMqLVhwR/RS1Ax+ixMF+pQ=

Closing Behavior

@@ -250,8 +250,9 @@ Sec-WebSocket-Accept: cpw7SjrmekNqr50GAmYZTzYiJ98= + - +
Chop SizeCountOctets
111
14114
18118
1831183
Total3198
Total4216

Octets Transmitted by Chop Size

@@ -264,7 +265,8 @@ Sec-WebSocket-Accept: cpw7SjrmekNqr50GAmYZTzYiJ98=
- + +
OpcodeCount
11
Total1
101
Total2

Frames Transmitted by Opcode

@@ -302,13 +304,13 @@ Sec-WebSocket-Accept: cpw7SjrmekNqr50GAmYZTzYiJ98=
017 TX OCTETS: 89
018 TX OCTETS: 0c
019 TX OCTETS: 70
-
020 RX OCTETS: 81
-
021 TX OCTETS: 69
-
022 RX OCTETS: 89a9f30ffbcf816e9cc496618f98
-
023 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6139663330666662
+
020 TX OCTETS: 69
+
021 TX OCTETS: 6e
+
022 RX OCTETS: 81
+
023 TX OCTETS: 67
+
024 RX OCTETS: 8983561b76e5247a11ee337502b2
+
025 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3833353631623736
               fragment1
-
024 TX OCTETS: 6e
-
025 TX OCTETS: 67
026 TX OCTETS: 20
027 TX OCTETS: 70
028 TX OCTETS: 61
@@ -323,12 +325,15 @@ Sec-WebSocket-Accept: cpw7SjrmekNqr50GAmYZTzYiJ98=
037 TX OCTETS: 72
038 TX OCTETS: 61
039 TX OCTETS: 67
-
040 TX OCTETS: 6d
-
041 TX OCTETS: 65
-
042 TX OCTETS: 6e
-
043 TX OCTETS: 74
-
044 TX OCTETS: 32
-
045 TCP DROPPED BY PEER
+
040 RX OCTETS: 8a8cd1dfeba1a1b685c6f1af8ad8bdb08ac5
+
041 RX FRAME : OPCODE=10, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6431646665626131
+
               ping payload
+
042 TX OCTETS: 6d
+
043 TX OCTETS: 65
+
044 TX OCTETS: 6e
+
045 TX OCTETS: 74
+
046 TX OCTETS: 32
+
047 TCP DROPPED BY PEER


diff --git a/autobahn/client/hornbeam_case_5_8.json b/autobahn/client/hornbeam_case_5_8.json index 5d0e825..ce0abaf 100644 --- a/autobahn/client/hornbeam_case_5_8.json +++ b/autobahn/client/hornbeam_case_5_8.json @@ -8,7 +8,7 @@ "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": 3, + "duration": 8, "expectation": "A pong is received, then the message is echo'ed back to us.", "expected": { "OK": [ @@ -31,8 +31,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=52&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: +GNNGzLjF1nLy77IC5/9+A==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: cpw7SjrmekNqr50GAmYZTzYiJ98=\r\n\r\n", + "httpRequest": "GET /runCase?case=52&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 7WI3gZ8qERUC+9/zZIfU9A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: KHqOzdMqLVhwR/RS1Ax+ixMF+pQ=\r\n\r\n", "id": "5.8", "isServer": true, "localCloseCode": null, @@ -42,6 +42,10 @@ "message", "fragment1", false + ], + [ + "pong", + "ping payload" ] ], "remoteCloseCode": null, @@ -51,14 +55,16 @@ "result": "Actual events differ from any expected.", "resultClose": "The connection was failed by the wrong endpoint", "rxFrameStats": { - "1": 1 + "1": 1, + "10": 1 }, "rxOctetStats": { "1": 1, "14": 1, + "18": 1, "183": 1 }, - "started": "2023-08-10T21:35:05.267Z", + "started": "2023-08-10T23:01:34.378Z", "trafficStats": null, "txFrameStats": { "0": 1, @@ -248,6 +254,22 @@ ], true ], + [ + "TO", + [ + 1, + "69" + ], + true + ], + [ + "TO", + [ + 1, + "6e" + ], + true + ], [ "RO", [ @@ -259,7 +281,7 @@ "TO", [ 1, - "69" + "67" ], true ], @@ -267,7 +289,7 @@ "RO", [ 14, - "89a9f30ffbcf816e9cc496618f98" + "8983561b76e5247a11ee337502b2" ] ], [ @@ -280,23 +302,7 @@ true, 0, true, - "a9f30ffb" - ], - [ - "TO", - [ - 1, - "6e" - ], - true - ], - [ - "TO", - [ - 1, - "67" - ], - true + "83561b76" ], [ "TO", @@ -410,6 +416,25 @@ ], true ], + [ + "RO", + [ + 18, + "8a8cd1dfeba1a1b685c6f1af8ad8bdb08ac5" + ] + ], + [ + "RF", + [ + 12, + "ping payload" + ], + 10, + true, + 0, + true, + "d1dfeba1" + ], [ "TO", [ diff --git a/autobahn/client/hornbeam_case_5_9.html b/autobahn/client/hornbeam_case_5_9.html index d45517e..d4ab23d 100644 --- a/autobahn/client/hornbeam_case_5_9.html +++ b/autobahn/client/hornbeam_case_5_9.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 5.9 : Pass - 1 ms @ 2023-08-10T21:35:05.271Z

+

Hornbeam - Case 5.9 : Pass - 1 ms @ 2023-08-10T23:01:34.387Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: y4Aq7CcG75pp8Cc7NmkAtg== +Sec-WebSocket-Key: kt9vL0PH9OsJM/BrdiIcqA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: PPKi/yPpPJ0NlYxR4+SEvCGO7Ew=
+Sec-WebSocket-Accept: +6BdZsNKGWTFrObdC6c2hsdvpnc=

Closing Behavior

diff --git a/autobahn/client/hornbeam_case_5_9.json b/autobahn/client/hornbeam_case_5_9.json index 2909321..d4587d7 100644 --- a/autobahn/client/hornbeam_case_5_9.json +++ b/autobahn/client/hornbeam_case_5_9.json @@ -21,8 +21,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=53&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: y4Aq7CcG75pp8Cc7NmkAtg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: PPKi/yPpPJ0NlYxR4+SEvCGO7Ew=\r\n\r\n", + "httpRequest": "GET /runCase?case=53&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: kt9vL0PH9OsJM/BrdiIcqA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: +6BdZsNKGWTFrObdC6c2hsdvpnc=\r\n\r\n", "id": "5.9", "isServer": true, "localCloseCode": null, @@ -38,7 +38,7 @@ "rxOctetStats": { "183": 1 }, - "started": "2023-08-10T21:35:05.271Z", + "started": "2023-08-10T23:01:34.387Z", "trafficStats": null, "txFrameStats": { "0": 1, diff --git a/autobahn/client/hornbeam_case_6_10_1.html b/autobahn/client/hornbeam_case_6_10_1.html index 7802f79..ee91646 100644 --- a/autobahn/client/hornbeam_case_6_10_1.html +++ b/autobahn/client/hornbeam_case_6_10_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.10.1 : Fail - 503 ms @ 2023-08-10T21:35:18.357Z

+

Hornbeam - Case 6.10.1 : Fail - 503 ms @ 2023-08-10T23:01:47.524Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: V7Ft5nW1zy8V/5fVWA0xiA== +Sec-WebSocket-Key: x8yRxCK5YuzoAOcjNKXXrw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: XZfArhwS2nSp7oYPdk+yWCH5DN4=
+Sec-WebSocket-Accept: GrKh6eFQDtxqeNhjBK0QLCPfSsU=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: XZfArhwS2nSp7oYPdk+yWCH5DN4= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
17117
18118
1841184
Total4220
Total4210

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: XZfArhwS2nSp7oYPdk+yWCH5DN4=
003 TX OCTETS: 8104f7bfbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8c781efe4897a143a7c7a311f7c5f141f5
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3738316566653438
+
006 RX OCTETS: 8cfde6060c1259bbe3425be9b34009b9b1
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6664653630363063
               ����
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888cee5453cfedbd14a0873a34efaf2332b6
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6565353435336366
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88821671b2081599
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3136373162323038
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_10_1.json b/autobahn/client/hornbeam_case_6_10_1.json index 69864a8..bfb23ee 100644 --- a/autobahn/client/hornbeam_case_6_10_1.json +++ b/autobahn/client/hornbeam_case_6_10_1.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=104&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: V7Ft5nW1zy8V/5fVWA0xiA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: XZfArhwS2nSp7oYPdk+yWCH5DN4=\r\n\r\n", + "httpRequest": "GET /runCase?case=104&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: x8yRxCK5YuzoAOcjNKXXrw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: GrKh6eFQDtxqeNhjBK0QLCPfSsU=\r\n\r\n", "id": "6.10.1", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "17": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:18.357Z", + "started": "2023-08-10T23:01:47.524Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 17, - "8c781efe4897a143a7c7a311f7c5f141f5" + "8cfde6060c1259bbe3425be9b34009b9b1" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "781efe48" + "fde6060c" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888cee5453cfedbd14a0873a34efaf2332b6" + 8, + "88821671b2081599" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "ee5453cf" + "1671b208" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_10_2.html b/autobahn/client/hornbeam_case_6_10_2.html index 3377b4a..f93c80f 100644 --- a/autobahn/client/hornbeam_case_6_10_2.html +++ b/autobahn/client/hornbeam_case_6_10_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.10.2 : Fail - 503 ms @ 2023-08-10T21:35:18.862Z

+

Hornbeam - Case 6.10.2 : Fail - 504 ms @ 2023-08-10T23:01:48.031Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: jkE8RD7zAXxxC/gkJC/THg== +Sec-WebSocket-Key: ZNmDWP32LuSuCGNGztKc/g== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: iszqPoZEz1njz0AqJC6PVPD5qDc=
+Sec-WebSocket-Accept: S3/QyB4Ax5OLUSQ8WpXYlH/+UY0=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: iszqPoZEz1njz0AqJC6PVPD5qDc= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
20120
1841184
Total4223
Total4213

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: iszqPoZEz1njz0AqJC6PVPD5qDc=
003 TX OCTETS: 8105fbbfbfbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8f2b6e453cc4d1f8d394d3aa839681fa81c4d1f8
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=15, MASKED=True, MASK=3262366534353363
+
006 RX OCTETS: 8fd1fb06013e44bbee6e46e9be6c14b9bc3e44bb
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=15, MASKED=True, MASK=6431666230363031
               �����
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c548ec9a457678ecb3de0ae8415f9a8dd
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3534386563396134
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88822b39fa9528d1
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3262333966613935
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_10_2.json b/autobahn/client/hornbeam_case_6_10_2.json index 4414a98..858ae83 100644 --- a/autobahn/client/hornbeam_case_6_10_2.json +++ b/autobahn/client/hornbeam_case_6_10_2.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfbbfbfbfbf", "droppedByMe": true, - "duration": 503, + "duration": 504, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=105&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: jkE8RD7zAXxxC/gkJC/THg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: iszqPoZEz1njz0AqJC6PVPD5qDc=\r\n\r\n", + "httpRequest": "GET /runCase?case=105&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: ZNmDWP32LuSuCGNGztKc/g==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: S3/QyB4Ax5OLUSQ8WpXYlH/+UY0=\r\n\r\n", "id": "6.10.2", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "20": 1, "184": 1 }, - "started": "2023-08-10T21:35:18.862Z", + "started": "2023-08-10T23:01:48.031Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 20, - "8f2b6e453cc4d1f8d394d3aa839681fa81c4d1f8" + "8fd1fb06013e44bbee6e46e9be6c14b9bc3e44bb" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "2b6e453c" + "d1fb0601" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c548ec9a457678ecb3de0ae8415f9a8dd" + 8, + "88822b39fa9528d1" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "548ec9a4" + "2b39fa95" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_10_3.html b/autobahn/client/hornbeam_case_6_10_3.html index f9b05d6..ebcd632 100644 --- a/autobahn/client/hornbeam_case_6_10_3.html +++ b/autobahn/client/hornbeam_case_6_10_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.10.3 : Fail - 503 ms @ 2023-08-10T21:35:19.366Z

+

Hornbeam - Case 6.10.3 : Fail - 503 ms @ 2023-08-10T23:01:48.538Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: DMmN+qIONZ52fZXHR/XhyQ== +Sec-WebSocket-Key: d2FYhReGa432Ba7unwQETw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 8NnkxY1puLHUACInzWvxPncA1Gw=
+Sec-WebSocket-Accept: ZEMmKUkwmanrruAFBPPZBidQjeI=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: 8NnkxY1puLHUACInzWvxPncA1Gw= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
23123
1841184
Total4226
Total4216

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: 8NnkxY1puLHUACInzWvxPncA1Gw=
003 TX OCTETS: 8106fdbfbfbfbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 92f33b99841c84246b4c86763b4ed426391c84246b4c86
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=6633336239393834
+
006 RX OCTETS: 92f64b010619f4bce949f6eeb94ba4bebb19f4bce949f6
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=6636346230313036
               ������
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c238c1219206555764ae2753962fb7360
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3233386331323139
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88823457dcc637bf
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3334353764636336
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_10_3.json b/autobahn/client/hornbeam_case_6_10_3.json index d514698..f3f8da5 100644 --- a/autobahn/client/hornbeam_case_6_10_3.json +++ b/autobahn/client/hornbeam_case_6_10_3.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=106&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: DMmN+qIONZ52fZXHR/XhyQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 8NnkxY1puLHUACInzWvxPncA1Gw=\r\n\r\n", + "httpRequest": "GET /runCase?case=106&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: d2FYhReGa432Ba7unwQETw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ZEMmKUkwmanrruAFBPPZBidQjeI=\r\n\r\n", "id": "6.10.3", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "23": 1, "184": 1 }, - "started": "2023-08-10T21:35:19.366Z", + "started": "2023-08-10T23:01:48.538Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 23, - "92f33b99841c84246b4c86763b4ed426391c84246b4c86" + "92f64b010619f4bce949f6eeb94ba4bebb19f4bce949f6" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "f33b9984" + "f64b0106" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c238c1219206555764ae2753962fb7360" + 8, + "88823457dcc637bf" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "238c1219" + "3457dcc6" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_11_1.html b/autobahn/client/hornbeam_case_6_11_1.html index aa30cbb..4b5afed 100644 --- a/autobahn/client/hornbeam_case_6_11_1.html +++ b/autobahn/client/hornbeam_case_6_11_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.11.1 : Pass - 45 ms @ 2023-08-10T21:35:19.872Z

+

Hornbeam - Case 6.11.1 : Pass - 44 ms @ 2023-08-10T23:01:49.043Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: H0oKLa+3KJawYMD0NXOZ4Q== +Sec-WebSocket-Key: MteNIP768pewWqtlg70lZw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: cGZJT6vaI6y2Miq2aZ8GChZsZfs=
+Sec-WebSocket-Accept: RBSMk3oJ4np0qZ7ijPtZDfXWtS8=

Closing Behavior

@@ -287,14 +287,14 @@ Sec-WebSocket-Accept: cGZJT6vaI6y2Miq2aZ8GChZsZfs=
003 TX OCTETS: 8103ed9fbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 83cda740932038ff
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=6364613734303933
+
006 RX OCTETS: 837700ed1a9a9f52
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3737303065643161
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882404164d443a9
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3430343136346434
+
010 RX OCTETS: 88829a6d9ee29985
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3961366439656532
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_11_1.json b/autobahn/client/hornbeam_case_6_11_1.json index d5172d8..7655651 100644 --- a/autobahn/client/hornbeam_case_6_11_1.json +++ b/autobahn/client/hornbeam_case_6_11_1.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xed9fbf", "droppedByMe": true, - "duration": 45, + "duration": 44, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=107&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: H0oKLa+3KJawYMD0NXOZ4Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: cGZJT6vaI6y2Miq2aZ8GChZsZfs=\r\n\r\n", + "httpRequest": "GET /runCase?case=107&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: MteNIP768pewWqtlg70lZw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: RBSMk3oJ4np0qZ7ijPtZDfXWtS8=\r\n\r\n", "id": "6.11.1", "isServer": true, "localCloseCode": 1000, @@ -55,7 +55,7 @@ "8": 2, "184": 1 }, - "started": "2023-08-10T21:35:19.872Z", + "started": "2023-08-10T23:01:49.043Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -124,7 +124,7 @@ "RO", [ 8, - "83cda740932038ff" + "837700ed1a9a9f52" ] ], [ @@ -137,7 +137,7 @@ true, 0, true, - "cda74093" + "7700ed1a" ], [ "TF", @@ -165,7 +165,7 @@ "RO", [ 8, - "8882404164d443a9" + "88829a6d9ee29985" ] ], [ @@ -178,7 +178,7 @@ true, 0, true, - "404164d4" + "9a6d9ee2" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_11_2.html b/autobahn/client/hornbeam_case_6_11_2.html index b190f99..79ec470 100644 --- a/autobahn/client/hornbeam_case_6_11_2.html +++ b/autobahn/client/hornbeam_case_6_11_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.11.2 : Pass - 45 ms @ 2023-08-10T21:35:19.918Z

+

Hornbeam - Case 6.11.2 : Pass - 46 ms @ 2023-08-10T23:01:49.089Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: lZUGqwak7zwtuL8pswD2iw== +Sec-WebSocket-Key: y00+OywpNktHCxwUmnqt7Q== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: FPJk6BoiEdBBXmpXfB/9A0nWJEk=
+Sec-WebSocket-Accept: 8cgOWwwdz0MqWdUpSgjU6opx0yc=

Closing Behavior

@@ -287,14 +287,14 @@ Sec-WebSocket-Accept: FPJk6BoiEdBBXmpXfB/9A0nWJEk=
003 TX OCTETS: 8103ee8080
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 83e0e8dc120e685c
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=6530653864633132
+
006 RX OCTETS: 83d994d2b3371452
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=6439393464326233
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88828a25b5d989cd
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3861323562356439
+
010 RX OCTETS: 8882eaa0c3e7e948
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6561613063336537
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_11_2.json b/autobahn/client/hornbeam_case_6_11_2.json index aa3fc43..036e594 100644 --- a/autobahn/client/hornbeam_case_6_11_2.json +++ b/autobahn/client/hornbeam_case_6_11_2.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xee8080", "droppedByMe": true, - "duration": 45, + "duration": 46, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=108&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: lZUGqwak7zwtuL8pswD2iw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: FPJk6BoiEdBBXmpXfB/9A0nWJEk=\r\n\r\n", + "httpRequest": "GET /runCase?case=108&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: y00+OywpNktHCxwUmnqt7Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 8cgOWwwdz0MqWdUpSgjU6opx0yc=\r\n\r\n", "id": "6.11.2", "isServer": true, "localCloseCode": 1000, @@ -55,7 +55,7 @@ "8": 2, "184": 1 }, - "started": "2023-08-10T21:35:19.918Z", + "started": "2023-08-10T23:01:49.089Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -124,7 +124,7 @@ "RO", [ 8, - "83e0e8dc120e685c" + "83d994d2b3371452" ] ], [ @@ -137,7 +137,7 @@ true, 0, true, - "e0e8dc12" + "d994d2b3" ], [ "TF", @@ -165,7 +165,7 @@ "RO", [ 8, - "88828a25b5d989cd" + "8882eaa0c3e7e948" ] ], [ @@ -178,7 +178,7 @@ true, 0, true, - "8a25b5d9" + "eaa0c3e7" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_11_3.html b/autobahn/client/hornbeam_case_6_11_3.html index 9bc30bb..1590b09 100644 --- a/autobahn/client/hornbeam_case_6_11_3.html +++ b/autobahn/client/hornbeam_case_6_11_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.11.3 : Pass - 46 ms @ 2023-08-10T21:35:19.964Z

+

Hornbeam - Case 6.11.3 : Pass - 46 ms @ 2023-08-10T23:01:49.137Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: CfHG481j/LYp25uBF29nsA== +Sec-WebSocket-Key: TcW1i+ErcNPuRgDvagOkWw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: +Aq/FuF2FcvgHTYSL2h/74qo8LM=
+Sec-WebSocket-Accept: lSDdetUkySWetwQ0ic3vBiWz04E=

Closing Behavior

@@ -287,14 +287,14 @@ Sec-WebSocket-Accept: +Aq/FuF2FcvgHTYSL2h/74qo8LM=
003 TX OCTETS: 8103efbfbd
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 83b2cc7ae95d73c7
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=6232636337616539
+
006 RX OCTETS: 83d7e27d7b385dc0
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=6437653237643762
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882442d540b47c5
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3434326435343062
+
010 RX OCTETS: 8882693bb0b66ad3
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3639336262306236
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_11_3.json b/autobahn/client/hornbeam_case_6_11_3.json index da772aa..18037ba 100644 --- a/autobahn/client/hornbeam_case_6_11_3.json +++ b/autobahn/client/hornbeam_case_6_11_3.json @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=109&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: CfHG481j/LYp25uBF29nsA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: +Aq/FuF2FcvgHTYSL2h/74qo8LM=\r\n\r\n", + "httpRequest": "GET /runCase?case=109&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: TcW1i+ErcNPuRgDvagOkWw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: lSDdetUkySWetwQ0ic3vBiWz04E=\r\n\r\n", "id": "6.11.3", "isServer": true, "localCloseCode": 1000, @@ -55,7 +55,7 @@ "8": 2, "184": 1 }, - "started": "2023-08-10T21:35:19.964Z", + "started": "2023-08-10T23:01:49.137Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -124,7 +124,7 @@ "RO", [ 8, - "83b2cc7ae95d73c7" + "83d7e27d7b385dc0" ] ], [ @@ -137,7 +137,7 @@ true, 0, true, - "b2cc7ae9" + "d7e27d7b" ], [ "TF", @@ -165,7 +165,7 @@ "RO", [ 8, - "8882442d540b47c5" + "8882693bb0b66ad3" ] ], [ @@ -178,7 +178,7 @@ true, 0, true, - "442d540b" + "693bb0b6" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_11_4.html b/autobahn/client/hornbeam_case_6_11_4.html index c6afb1c..1e7db90 100644 --- a/autobahn/client/hornbeam_case_6_11_4.html +++ b/autobahn/client/hornbeam_case_6_11_4.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.11.4 : Pass - 45 ms @ 2023-08-10T21:35:20.011Z

+

Hornbeam - Case 6.11.4 : Pass - 48 ms @ 2023-08-10T23:01:49.186Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: MCOJ9nEDCee1IaKoa7llEg== +Sec-WebSocket-Key: xzHE0Hwqk7w6fCr5K3+qbw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: zxLRY+e+UOBeKAXafr4EIZrhtYQ=
+Sec-WebSocket-Accept: Ar/kG8iBna1whZVEmPdLfwMOsuM=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: zxLRY+e+UOBeKAXafr4EIZrhtYQ=
003 TX OCTETS: 8104f48fbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 84a2a95fcf5626e070
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6132613935666366
+
006 RX OCTETS: 84c344552037cbea9f
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6333343435353230
               􏿿
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88821d9b87361e73
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3164396238373336
+
010 RX OCTETS: 8882273c82e124d4
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3237336338326531
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_11_4.json b/autobahn/client/hornbeam_case_6_11_4.json index 1d1b558..f3e7d31 100644 --- a/autobahn/client/hornbeam_case_6_11_4.json +++ b/autobahn/client/hornbeam_case_6_11_4.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf48fbfbf", "droppedByMe": true, - "duration": 45, + "duration": 48, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=110&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: MCOJ9nEDCee1IaKoa7llEg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: zxLRY+e+UOBeKAXafr4EIZrhtYQ=\r\n\r\n", + "httpRequest": "GET /runCase?case=110&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: xzHE0Hwqk7w6fCr5K3+qbw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Ar/kG8iBna1whZVEmPdLfwMOsuM=\r\n\r\n", "id": "6.11.4", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:20.011Z", + "started": "2023-08-10T23:01:49.186Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "84a2a95fcf5626e070" + "84c344552037cbea9f" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "a2a95fcf" + "c3445520" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "88821d9b87361e73" + "8882273c82e124d4" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "1d9b8736" + "273c82e1" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_11_5.html b/autobahn/client/hornbeam_case_6_11_5.html index 47a7a62..ef47e35 100644 --- a/autobahn/client/hornbeam_case_6_11_5.html +++ b/autobahn/client/hornbeam_case_6_11_5.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.11.5 : Fail - 502 ms @ 2023-08-10T21:35:20.058Z

+

Hornbeam - Case 6.11.5 : Fail - 503 ms @ 2023-08-10T23:01:49.236Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: Pfm/jKCiEECAHS3PTaZR+w== +Sec-WebSocket-Key: EaBBAGG63eK5nsNvTZO/Qg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: c1xArClhy0qBrkyUwzzcDw3saRA=
+Sec-WebSocket-Accept: 2boVxVemoomOHHJcWUqQ3FiCexA=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: c1xArClhy0qBrkyUwzzcDw3saRA= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
17117
18118
1841184
Total4220
Total4210

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: c1xArClhy0qBrkyUwzzcDw3saRA=
003 TX OCTETS: 8104f4908080
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8c6230c6b78d8f7b58dd8d2908dfdf790a
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3632333063366237
+
006 RX OCTETS: 8c0b0470f3e4bbcd1cb4b99f4cb6ebcf4e
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3062303437306633
               ����
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c0f8c668d0c6521e266e201ad4efb07f4
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3066386336363864
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88823f6a45bc3c82
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3366366134356263
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_11_5.json b/autobahn/client/hornbeam_case_6_11_5.json index 1d634c8..cc7a790 100644 --- a/autobahn/client/hornbeam_case_6_11_5.json +++ b/autobahn/client/hornbeam_case_6_11_5.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf4908080", "droppedByMe": true, - "duration": 502, + "duration": 503, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=111&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: Pfm/jKCiEECAHS3PTaZR+w==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: c1xArClhy0qBrkyUwzzcDw3saRA=\r\n\r\n", + "httpRequest": "GET /runCase?case=111&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: EaBBAGG63eK5nsNvTZO/Qg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 2boVxVemoomOHHJcWUqQ3FiCexA=\r\n\r\n", "id": "6.11.5", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "17": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:20.058Z", + "started": "2023-08-10T23:01:49.236Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 17, - "8c6230c6b78d8f7b58dd8d2908dfdf790a" + "8c0b0470f3e4bbcd1cb4b99f4cb6ebcf4e" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "6230c6b7" + "0b0470f3" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c0f8c668d0c6521e266e201ad4efb07f4" + 8, + "88823f6a45bc3c82" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "0f8c668d" + "3f6a45bc" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_12_1.html b/autobahn/client/hornbeam_case_6_12_1.html index 2972ec6..47abe1b 100644 --- a/autobahn/client/hornbeam_case_6_12_1.html +++ b/autobahn/client/hornbeam_case_6_12_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.12.1 : Fail - 503 ms @ 2023-08-10T21:35:20.562Z

+

Hornbeam - Case 6.12.1 : Fail - 504 ms @ 2023-08-10T23:01:49.741Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: R7eAVEwWVNxVeSI7YJWJWg== +Sec-WebSocket-Key: 8JFBnOpwv+r8210V5rU9hw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: gqmh/18By1EL93pA2LDmDnQc76s=
+Sec-WebSocket-Accept: 9E+SOVbH4mX9F8yWygaFqqbg0fU=

Closing Behavior

@@ -241,18 +241,17 @@ Sec-WebSocket-Accept: gqmh/18By1EL93pA2LDmDnQc76s= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- - + - +
Chop SizeCountOctets
111
818
18118
8216
1841184
Total4211
Total4201

Octets Transmitted by Chop Size

@@ -288,16 +287,16 @@ Sec-WebSocket-Accept: gqmh/18By1EL93pA2LDmDnQc76s=
003 TX OCTETS: 810180
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 835d11358bb2ae88
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3564313133353862
+
006 RX OCTETS: 83c34cc5d72cf378
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=6333346363356437
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888ce8a2171eeb4b507181cc703ea9d57667
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6538613231373165
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88826ef4db5c6d1c
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3665663464623563
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_12_1.json b/autobahn/client/hornbeam_case_6_12_1.json index 7ae99e7..232dc52 100644 --- a/autobahn/client/hornbeam_case_6_12_1.json +++ b/autobahn/client/hornbeam_case_6_12_1.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0x80", "droppedByMe": true, - "duration": 503, + "duration": 504, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=112&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: R7eAVEwWVNxVeSI7YJWJWg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: gqmh/18By1EL93pA2LDmDnQc76s=\r\n\r\n", + "httpRequest": "GET /runCase?case=112&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 8JFBnOpwv+r8210V5rU9hw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 9E+SOVbH4mX9F8yWygaFqqbg0fU=\r\n\r\n", "id": "6.12.1", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,10 @@ }, "rxOctetStats": { "1": 1, - "8": 1, - "18": 1, + "8": 2, "184": 1 }, - "started": "2023-08-10T21:35:20.562Z", + "started": "2023-08-10T23:01:49.741Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +119,7 @@ "RO", [ 8, - "835d11358bb2ae88" + "83c34cc5d72cf378" ] ], [ @@ -133,7 +132,7 @@ true, 0, true, - "5d11358b" + "c34cc5d7" ], [ "KLE" @@ -163,21 +162,21 @@ [ "RO", [ - 18, - "888ce8a2171eeb4b507181cc703ea9d57667" + 8, + "88826ef4db5c6d1c" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "e8a2171e" + "6ef4db5c" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_12_2.html b/autobahn/client/hornbeam_case_6_12_2.html index 03b49e7..ec7c0c3 100644 --- a/autobahn/client/hornbeam_case_6_12_2.html +++ b/autobahn/client/hornbeam_case_6_12_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.12.2 : Fail - 503 ms @ 2023-08-10T21:35:21.067Z

+

Hornbeam - Case 6.12.2 : Fail - 503 ms @ 2023-08-10T23:01:50.247Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: VHFIEPX2SHQ3oEJt3Zi3sw== +Sec-WebSocket-Key: e94Fvvjw4ciC27Sc5UUBgw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: HPYxYAiYiGWYzteg62F2X4xMrZY=
+Sec-WebSocket-Accept: nlPts7yVi7QcAVsPTKM0TG3UJcU=

Closing Behavior

@@ -241,18 +241,17 @@ Sec-WebSocket-Accept: HPYxYAiYiGWYzteg62F2X4xMrZY= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- - + - +
Chop SizeCountOctets
111
818
18118
8216
1841184
Total4211
Total4201

Octets Transmitted by Chop Size

@@ -288,16 +287,16 @@ Sec-WebSocket-Accept: HPYxYAiYiGWYzteg62F2X4xMrZY=
003 TX OCTETS: 8101bf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 83e4d61e290b69a3
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=6534643631653239
+
006 RX OCTETS: 83a10da4304eb219
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=6131306461343330
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888ccf1b67a8ccf220c7a67500888e6c06d1
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6366316236376138
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882b6af60bbb547
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6236616636306262
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_12_2.json b/autobahn/client/hornbeam_case_6_12_2.json index a276e79..c3b3da1 100644 --- a/autobahn/client/hornbeam_case_6_12_2.json +++ b/autobahn/client/hornbeam_case_6_12_2.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=113&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: VHFIEPX2SHQ3oEJt3Zi3sw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: HPYxYAiYiGWYzteg62F2X4xMrZY=\r\n\r\n", + "httpRequest": "GET /runCase?case=113&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: e94Fvvjw4ciC27Sc5UUBgw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: nlPts7yVi7QcAVsPTKM0TG3UJcU=\r\n\r\n", "id": "6.12.2", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,10 @@ }, "rxOctetStats": { "1": 1, - "8": 1, - "18": 1, + "8": 2, "184": 1 }, - "started": "2023-08-10T21:35:21.067Z", + "started": "2023-08-10T23:01:50.247Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +119,7 @@ "RO", [ 8, - "83e4d61e290b69a3" + "83a10da4304eb219" ] ], [ @@ -133,7 +132,7 @@ true, 0, true, - "e4d61e29" + "a10da430" ], [ "KLE" @@ -163,21 +162,21 @@ [ "RO", [ - 18, - "888ccf1b67a8ccf220c7a67500888e6c06d1" + 8, + "8882b6af60bbb547" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "cf1b67a8" + "b6af60bb" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_12_3.html b/autobahn/client/hornbeam_case_6_12_3.html index f6aa09a..45d9dae 100644 --- a/autobahn/client/hornbeam_case_6_12_3.html +++ b/autobahn/client/hornbeam_case_6_12_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.12.3 : Fail - 503 ms @ 2023-08-10T21:35:21.573Z

+

Hornbeam - Case 6.12.3 : Fail - 503 ms @ 2023-08-10T23:01:50.753Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: j2Zwa8Cu8f12ymzmHdkirQ== +Sec-WebSocket-Key: bkbpvhvwm2Fe+GRJ7kHE+g== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: YO2oZGu9jsKq9NuhsQYhmjikgfE=
+Sec-WebSocket-Accept: mSVHGEk32XPeZoO2oiIMkMWyeag=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: YO2oZGu9jsKq9NuhsQYhmjikgfE= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
11111
18118
1841184
Total4214
Total4204

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: YO2oZGu9jsKq9NuhsQYhmjikgfE=
003 TX OCTETS: 810280bf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 860d16b27be2a90f94b2ab
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASKED=True, MASK=3064313662323762
+
006 RX OCTETS: 86a011b42d4fae09c21fac
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASKED=True, MASK=6130313162343264
               ��
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888ccd9032a0ce7975cfa4fe55808ce753d9
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6364393033326130
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882752a43d576c2
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3735326134336435
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_12_3.json b/autobahn/client/hornbeam_case_6_12_3.json index 2c70af1..f845db5 100644 --- a/autobahn/client/hornbeam_case_6_12_3.json +++ b/autobahn/client/hornbeam_case_6_12_3.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=114&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: j2Zwa8Cu8f12ymzmHdkirQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: YO2oZGu9jsKq9NuhsQYhmjikgfE=\r\n\r\n", + "httpRequest": "GET /runCase?case=114&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: bkbpvhvwm2Fe+GRJ7kHE+g==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: mSVHGEk32XPeZoO2oiIMkMWyeag=\r\n\r\n", "id": "6.12.3", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "11": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:21.573Z", + "started": "2023-08-10T23:01:50.753Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 11, - "860d16b27be2a90f94b2ab" + "86a011b42d4fae09c21fac" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "0d16b27b" + "a011b42d" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888ccd9032a0ce7975cfa4fe55808ce753d9" + 8, + "8882752a43d576c2" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "cd9032a0" + "752a43d5" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_12_4.html b/autobahn/client/hornbeam_case_6_12_4.html index de2f8e0..c76706e 100644 --- a/autobahn/client/hornbeam_case_6_12_4.html +++ b/autobahn/client/hornbeam_case_6_12_4.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.12.4 : Fail - 503 ms @ 2023-08-10T21:35:22.079Z

+

Hornbeam - Case 6.12.4 : Fail - 504 ms @ 2023-08-10T23:01:51.259Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 48SAajQpMC9ZS5loHVDGRw== +Sec-WebSocket-Key: zAqf+yeCkRVtWNlHUTXOjA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: xgYrWvytIISThRepC704bcSaGaQ=
+Sec-WebSocket-Accept: R3ev5lEhifD0hAGP+Vug1UQnQ1g=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: xgYrWvytIISThRepC704bcSaGaQ= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
14114
18118
1841184
Total4217
Total4207

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: xgYrWvytIISThRepC704bcSaGaQ=
003 TX OCTETS: 810380bf80
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 89de1287e931ad3a0661af685663
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6465313238376539
+
006 RX OCTETS: 89f6ab1d241914a0cb4916f29b4b
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6636616231643234
               ���
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888cf7e79397f40ed4f89e89f4b7b690f2ee
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6637653739333937
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88822788f0ac2460
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3237383866306163
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_12_4.json b/autobahn/client/hornbeam_case_6_12_4.json index 41c2c34..3ca175c 100644 --- a/autobahn/client/hornbeam_case_6_12_4.json +++ b/autobahn/client/hornbeam_case_6_12_4.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0x80bf80", "droppedByMe": true, - "duration": 503, + "duration": 504, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=115&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 48SAajQpMC9ZS5loHVDGRw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: xgYrWvytIISThRepC704bcSaGaQ=\r\n\r\n", + "httpRequest": "GET /runCase?case=115&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: zAqf+yeCkRVtWNlHUTXOjA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: R3ev5lEhifD0hAGP+Vug1UQnQ1g=\r\n\r\n", "id": "6.12.4", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "14": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:22.079Z", + "started": "2023-08-10T23:01:51.259Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 14, - "89de1287e931ad3a0661af685663" + "89f6ab1d241914a0cb4916f29b4b" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "de1287e9" + "f6ab1d24" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888cf7e79397f40ed4f89e89f4b7b690f2ee" + 8, + "88822788f0ac2460" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "f7e79397" + "2788f0ac" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_12_5.html b/autobahn/client/hornbeam_case_6_12_5.html index 2881a55..fb9c520 100644 --- a/autobahn/client/hornbeam_case_6_12_5.html +++ b/autobahn/client/hornbeam_case_6_12_5.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.12.5 : Fail - 503 ms @ 2023-08-10T21:35:22.584Z

+

Hornbeam - Case 6.12.5 : Fail - 504 ms @ 2023-08-10T23:01:51.765Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: uoOdwVjH1u9BwuiMOiZQuQ== +Sec-WebSocket-Key: STNVAdy78DxkYsk6pi6V1A== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: ivxBuYXqruwfOsCsiy8MBiGHc4w=
+Sec-WebSocket-Accept: zrG5ZVLy4oK7FQNqgNxZH8U5lzw=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: ivxBuYXqruwfOsCsiy8MBiGHc4w= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
17117
18118
1841184
Total4220
Total4210

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: ivxBuYXqruwfOsCsiy8MBiGHc4w=
003 TX OCTETS: 810480bf80bf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8c0ee0b77de15f0a92b15d58c2b30f08c0
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3065653062373764
+
006 RX OCTETS: 8cd3fb8c8f3c4431606c4663306e143332
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6433666238633866
               ����
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888ccc96a02ccf7fe743a5f8c70c8de1c155
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6363393661303263
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88823c1525543ffd
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3363313532353534
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_12_5.json b/autobahn/client/hornbeam_case_6_12_5.json index 8fae726..6ab1397 100644 --- a/autobahn/client/hornbeam_case_6_12_5.json +++ b/autobahn/client/hornbeam_case_6_12_5.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0x80bf80bf", "droppedByMe": true, - "duration": 503, + "duration": 504, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=116&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: uoOdwVjH1u9BwuiMOiZQuQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ivxBuYXqruwfOsCsiy8MBiGHc4w=\r\n\r\n", + "httpRequest": "GET /runCase?case=116&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: STNVAdy78DxkYsk6pi6V1A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: zrG5ZVLy4oK7FQNqgNxZH8U5lzw=\r\n\r\n", "id": "6.12.5", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "17": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:22.584Z", + "started": "2023-08-10T23:01:51.765Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 17, - "8c0ee0b77de15f0a92b15d58c2b30f08c0" + "8cd3fb8c8f3c4431606c4663306e143332" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "0ee0b77d" + "d3fb8c8f" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888ccc96a02ccf7fe743a5f8c70c8de1c155" + 8, + "88823c1525543ffd" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "cc96a02c" + "3c152554" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_12_6.html b/autobahn/client/hornbeam_case_6_12_6.html index 4579680..e8a6354 100644 --- a/autobahn/client/hornbeam_case_6_12_6.html +++ b/autobahn/client/hornbeam_case_6_12_6.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.12.6 : Fail - 503 ms @ 2023-08-10T21:35:23.090Z

+

Hornbeam - Case 6.12.6 : Fail - 505 ms @ 2023-08-10T23:01:52.272Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 7FcUan+6g2KYNpWCEno51g== +Sec-WebSocket-Key: CZQ/WvqZOYIBzZqO+T+oAA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: UEB90PGPqChfVrjfkMRm6AkPOfg=
+Sec-WebSocket-Accept: 8uuAQjD6JI59Wg4gVjGzCELfdGw=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: UEB90PGPqChfVrjfkMRm6AkPOfg= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
20120
1841184
Total4223
Total4213

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: UEB90PGPqChfVrjfkMRm6AkPOfg=
003 TX OCTETS: 810580bf80bf80
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8f284c1289c7f3af6697f1fd3695a3ad34c7f3af
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=15, MASKED=True, MASK=3238346331323839
+
006 RX OCTETS: 8f4fb10229a00ebfc6f00ced96f25ebd94a00ebf
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=15, MASKED=True, MASK=3466623130323239
               �����
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c0b6a99a70883dec86204fe874a1df8de
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3062366139396137
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882183a36891bd2
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3138336133363839
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_12_6.json b/autobahn/client/hornbeam_case_6_12_6.json index 1c3248b..e4caace 100644 --- a/autobahn/client/hornbeam_case_6_12_6.json +++ b/autobahn/client/hornbeam_case_6_12_6.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0x80bf80bf80", "droppedByMe": true, - "duration": 503, + "duration": 505, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=117&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 7FcUan+6g2KYNpWCEno51g==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: UEB90PGPqChfVrjfkMRm6AkPOfg=\r\n\r\n", + "httpRequest": "GET /runCase?case=117&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: CZQ/WvqZOYIBzZqO+T+oAA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 8uuAQjD6JI59Wg4gVjGzCELfdGw=\r\n\r\n", "id": "6.12.6", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "20": 1, "184": 1 }, - "started": "2023-08-10T21:35:23.090Z", + "started": "2023-08-10T23:01:52.272Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 20, - "8f284c1289c7f3af6697f1fd3695a3ad34c7f3af" + "8f4fb10229a00ebfc6f00ced96f25ebd94a00ebf" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "284c1289" + "4fb10229" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c0b6a99a70883dec86204fe874a1df8de" + 8, + "8882183a36891bd2" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "0b6a99a7" + "183a3689" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_12_7.html b/autobahn/client/hornbeam_case_6_12_7.html index 9720819..43e66ce 100644 --- a/autobahn/client/hornbeam_case_6_12_7.html +++ b/autobahn/client/hornbeam_case_6_12_7.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.12.7 : Fail - 503 ms @ 2023-08-10T21:35:23.595Z

+

Hornbeam - Case 6.12.7 : Fail - 503 ms @ 2023-08-10T23:01:52.780Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 4JvdX+ZElo2yU7fQAnFkbQ== +Sec-WebSocket-Key: UChmPkltCWKYVn+t6GrBEw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: IETHWWcnRAXhLUJwABy38yPEO34=
+Sec-WebSocket-Accept: Ww3zDjobOh16o/FYegWs134x56Q=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: IETHWWcnRAXhLUJwABy38yPEO34= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
23123
1841184
Total4226
Total4216

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: IETHWWcnRAXhLUJwABy38yPEO34=
003 TX OCTETS: 810680bf80bf80bf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 925ccc8ea1b373334ee371611ee123311cb373334ee371
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=3563636338656131
+
006 RX OCTETS: 9255fa9578ba452897ea477ac7e8152ac5ba452897ea47
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=3535666139353738
               ������
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c3ff071003c19366f569e16207e871079
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3366663037313030
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882ef263560ecce
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6566323633353630
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_12_7.json b/autobahn/client/hornbeam_case_6_12_7.json index 126a6d2..1f3cd60 100644 --- a/autobahn/client/hornbeam_case_6_12_7.json +++ b/autobahn/client/hornbeam_case_6_12_7.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=118&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 4JvdX+ZElo2yU7fQAnFkbQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: IETHWWcnRAXhLUJwABy38yPEO34=\r\n\r\n", + "httpRequest": "GET /runCase?case=118&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: UChmPkltCWKYVn+t6GrBEw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Ww3zDjobOh16o/FYegWs134x56Q=\r\n\r\n", "id": "6.12.7", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "23": 1, "184": 1 }, - "started": "2023-08-10T21:35:23.595Z", + "started": "2023-08-10T23:01:52.780Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 23, - "925ccc8ea1b373334ee371611ee123311cb373334ee371" + "9255fa9578ba452897ea477ac7e8152ac5ba452897ea47" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "5ccc8ea1" + "55fa9578" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c3ff071003c19366f569e16207e871079" + 8, + "8882ef263560ecce" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "3ff07100" + "ef263560" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_12_8.html b/autobahn/client/hornbeam_case_6_12_8.html index 0f2a10b..62d5189 100644 --- a/autobahn/client/hornbeam_case_6_12_8.html +++ b/autobahn/client/hornbeam_case_6_12_8.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.12.8 : Fail - 503 ms @ 2023-08-10T21:35:24.102Z

+

Hornbeam - Case 6.12.8 : Fail - 503 ms @ 2023-08-10T23:01:53.286Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: NPW3AmE69fIRrLr0i8JuEQ== +Sec-WebSocket-Key: uS9BI7/4wIzmM79h8fu06A== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: l0xHjKQVi4rPDJjwR3PMs18o4XU=
+Sec-WebSocket-Accept: MQXZxls0r+SL4LLdjmaGUY9bns8=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: l0xHjKQVi4rPDJjwR3PMs18o4XU= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
1841184
1961196
Total4399
Total4389

Octets Transmitted by Chop Size

@@ -290,18 +290,18 @@ Sec-WebSocket-Accept: l0xHjKQVi4rPDJjwR3PMs18o4XU=
               b0b1b2b3b4b5b6b7b8b9babbbcbd ...
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: fe00bd85ab42f36a14ff1c3a16ad4c3844fd4e6a14ff1c3a16ad4c3844fd4e6a14ff1c3a16ad4c3844fd4e6a14ff1c3a16ad
-
               4c3844fd4e6a14ff1c3a16ad4c38 ...
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=189, MASKED=True, MASK=3835616234326633
+
006 RX OCTETS: fe00bd07e44e85e85bf36ab859a13aba0bf138e85bf36ab859a13aba0bf138e85bf36ab859a13aba0bf138e85bf36ab859a1
+
               3aba0bf138e85bf36ab859a13aba ...
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=189, MASKED=True, MASK=3037653434653835
               0xefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdef
               bfbdefbfbdefbfbdefbfbdefbfbdef ...
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888ce458364ae7b171258d36516aa52f5733
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6534353833363461
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882130fff3610e7
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3133306666663336
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_12_8.json b/autobahn/client/hornbeam_case_6_12_8.json index 0b9b6c0..a37e357 100644 --- a/autobahn/client/hornbeam_case_6_12_8.json +++ b/autobahn/client/hornbeam_case_6_12_8.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=119&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: NPW3AmE69fIRrLr0i8JuEQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: l0xHjKQVi4rPDJjwR3PMs18o4XU=\r\n\r\n", + "httpRequest": "GET /runCase?case=119&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: uS9BI7/4wIzmM79h8fu06A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: MQXZxls0r+SL4LLdjmaGUY9bns8=\r\n\r\n", "id": "6.12.8", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "184": 1, "196": 1 }, - "started": "2023-08-10T21:35:24.102Z", + "started": "2023-08-10T23:01:53.286Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 196, - "fe00bd85ab42f36a14ff1c3a16ad4c3844fd4e6a14ff1c3a16ad4c3844fd4e6a14ff1c3a16ad4c3844fd4e6a14ff1c3a16ad4c3844fd4e6a14ff1c3a16ad4c38 ..." + "fe00bd07e44e85e85bf36ab859a13aba0bf138e85bf36ab859a13aba0bf138e85bf36ab859a13aba0bf138e85bf36ab859a13aba0bf138e85bf36ab859a13aba ..." ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "85ab42f3" + "07e44e85" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888ce458364ae7b171258d36516aa52f5733" + 8, + "8882130fff3610e7" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "e458364a" + "130fff36" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_13_1.html b/autobahn/client/hornbeam_case_6_13_1.html index ffe7c1e..5aa5aac 100644 --- a/autobahn/client/hornbeam_case_6_13_1.html +++ b/autobahn/client/hornbeam_case_6_13_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.13.1 : Fail - 503 ms @ 2023-08-10T21:35:24.607Z

+

Hornbeam - Case 6.13.1 : Fail - 502 ms @ 2023-08-10T23:01:53.792Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: rSIPjMlFQhgtqd34SSJszg== +Sec-WebSocket-Key: 4c+gtfnpJ9kB+2Li0CQ2Eg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: vnXcOkBILUfMS1btDeL8bfx1Q9Q=
+Sec-WebSocket-Accept: Zj/qckfHaQ+B7708lIn6ONVYlCw=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: vnXcOkBILUfMS1btDeL8bfx1Q9Q= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
1291129
1841184
Total4332
Total4322

Octets Transmitted by Chop Size

@@ -290,17 +290,17 @@ Sec-WebSocket-Accept: vnXcOkBILUfMS1btDeL8bfx1Q9Q=
               d820d920da20db20dc20dd20de20 ...
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: fc17a59c20f81a2100f81a2100f81a2100f81a2100f81a2100f81a2100f81a2100f81a2100f81a2100f81a2100f81a2100f8
-
               1a2100f81a2100f81a2100f81a21 ...
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=124, MASKED=True, MASK=3137613539633230
+
006 RX OCTETS: fc39c8bf92d67702b2d67702b2d67702b2d67702b2d67702b2d67702b2d67702b2d67702b2d67702b2d67702b2d67702b2d6
+
               7702b2d67702b2d67702b2d67702 ...
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=124, MASKED=True, MASK=3339633862663932
               � � � � � � � � � � � � � � � �  ...
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888cb4af129bb74655f4ddc175bbf5d873e2
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6234616631323962
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882a6767133a59e
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6136373637313333
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_13_1.json b/autobahn/client/hornbeam_case_6_13_1.json index b63667e..fb2182d 100644 --- a/autobahn/client/hornbeam_case_6_13_1.json +++ b/autobahn/client/hornbeam_case_6_13_1.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xc020c120c220c320c420c520c620c720c820c920ca20cb20cc20cd20ce20cf20d020d120d220d320d420d520d620d720d820d920da20db20dc20dd20de20", "droppedByMe": true, - "duration": 503, + "duration": 502, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=120&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: rSIPjMlFQhgtqd34SSJszg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: vnXcOkBILUfMS1btDeL8bfx1Q9Q=\r\n\r\n", + "httpRequest": "GET /runCase?case=120&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 4c+gtfnpJ9kB+2Li0CQ2Eg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Zj/qckfHaQ+B7708lIn6ONVYlCw=\r\n\r\n", "id": "6.13.1", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "129": 1, "184": 1 }, - "started": "2023-08-10T21:35:24.607Z", + "started": "2023-08-10T23:01:53.792Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 129, - "fc17a59c20f81a2100f81a2100f81a2100f81a2100f81a2100f81a2100f81a2100f81a2100f81a2100f81a2100f81a2100f81a2100f81a2100f81a2100f81a21 ..." + "fc39c8bf92d67702b2d67702b2d67702b2d67702b2d67702b2d67702b2d67702b2d67702b2d67702b2d67702b2d67702b2d67702b2d67702b2d67702b2d67702 ..." ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "17a59c20" + "39c8bf92" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888cb4af129bb74655f4ddc175bbf5d873e2" + 8, + "8882a6767133a59e" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "b4af129b" + "a6767133" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_13_2.html b/autobahn/client/hornbeam_case_6_13_2.html index 976a769..033e724 100644 --- a/autobahn/client/hornbeam_case_6_13_2.html +++ b/autobahn/client/hornbeam_case_6_13_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.13.2 : Fail - 503 ms @ 2023-08-10T21:35:25.112Z

+

Hornbeam - Case 6.13.2 : Fail - 503 ms @ 2023-08-10T23:01:54.296Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: NHdEAJxTzL5dpwK2AmM9Ig== +Sec-WebSocket-Key: FK3Auwvv66TV+RlRp+wdRA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: yQoJh9HIG6Ls0rRMlJqGRIRRTKY=
+Sec-WebSocket-Accept: WYz3zumj+kBxmiDQowENpKEG7UQ=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: yQoJh9HIG6Ls0rRMlJqGRIRRTKY= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
65165
1841184
Total4268
Total4258

Octets Transmitted by Chop Size

@@ -288,17 +288,17 @@ Sec-WebSocket-Accept: yQoJh9HIG6Ls0rRMlJqGRIRRTKY=
003 TX OCTETS: 811ee020e120e220e320e420e520e620e720e820e920ea20eb20ec20ed20ee20
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: bcd0f33cdb3f4c81fb3f4c81fb3f4c81fb3f4c81fb3f4c81fb3f4c81fb3f4c81fb3f4c81fb3f4c81fb3f4c81fb3f4c81fb3f
-
               4c81fb3f4c81fb3f4c81fb3f4c81 ...
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=60, MASKED=True, MASK=6430663333636462
+
006 RX OCTETS: bca1f455fa4e4be8da4e4be8da4e4be8da4e4be8da4e4be8da4e4be8da4e4be8da4e4be8da4e4be8da4e4be8da4e4be8da4e
+
               4be8da4e4be8da4e4be8da4e4be8 ...
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=60, MASKED=True, MASK=6131663435356661
               � � � � � � � � � � � � � � �
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c6b745c2e689d1b41021a3b0e2a033d57
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3662373435633265
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 888269c3407d6a2b
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3639633334303764
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_13_2.json b/autobahn/client/hornbeam_case_6_13_2.json index 8808f58..a47481e 100644 --- a/autobahn/client/hornbeam_case_6_13_2.json +++ b/autobahn/client/hornbeam_case_6_13_2.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=121&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: NHdEAJxTzL5dpwK2AmM9Ig==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: yQoJh9HIG6Ls0rRMlJqGRIRRTKY=\r\n\r\n", + "httpRequest": "GET /runCase?case=121&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: FK3Auwvv66TV+RlRp+wdRA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: WYz3zumj+kBxmiDQowENpKEG7UQ=\r\n\r\n", "id": "6.13.2", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "65": 1, "184": 1 }, - "started": "2023-08-10T21:35:25.112Z", + "started": "2023-08-10T23:01:54.296Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 65, - "bcd0f33cdb3f4c81fb3f4c81fb3f4c81fb3f4c81fb3f4c81fb3f4c81fb3f4c81fb3f4c81fb3f4c81fb3f4c81fb3f4c81fb3f4c81fb3f4c81fb3f4c81fb3f4c81 ..." + "bca1f455fa4e4be8da4e4be8da4e4be8da4e4be8da4e4be8da4e4be8da4e4be8da4e4be8da4e4be8da4e4be8da4e4be8da4e4be8da4e4be8da4e4be8da4e4be8 ..." ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "d0f33cdb" + "a1f455fa" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c6b745c2e689d1b41021a3b0e2a033d57" + 8, + "888269c3407d6a2b" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "6b745c2e" + "69c3407d" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_13_3.html b/autobahn/client/hornbeam_case_6_13_3.html index dc51e74..8e93e1c 100644 --- a/autobahn/client/hornbeam_case_6_13_3.html +++ b/autobahn/client/hornbeam_case_6_13_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.13.3 : Fail - 503 ms @ 2023-08-10T21:35:25.618Z

+

Hornbeam - Case 6.13.3 : Fail - 503 ms @ 2023-08-10T23:01:54.802Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: Ozrwmk1cEOPvIy11tyJC1g== +Sec-WebSocket-Key: OLbK1LTWdAm/tAaQtiEXtw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: fwD8nsah7Gk/88C17yqejQt4taM=
+Sec-WebSocket-Accept: r9ibthV6gzAzlD7uVga2+TeoSnk=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: fwD8nsah7Gk/88C17yqejQt4taM= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
33133
1841184
Total4236
Total4226

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: fwD8nsah7Gk/88C17yqejQt4taM=
003 TX OCTETS: 810ef020f120f220f320f420f520f620
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 9cff114ab010aef79010aef79010aef79010aef79010aef79010aef79010aef790
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=28, MASKED=True, MASK=6666313134616230
+
006 RX OCTETS: 9c825690666de92d466de92d466de92d466de92d466de92d466de92d466de92d46
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=28, MASKED=True, MASK=3832353639303636
               � � � � � � �
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c779e855e7477c2311ef0e27e36e9e427
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3737396538353565
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882e51fe6ece6f7
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6535316665366563
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_13_3.json b/autobahn/client/hornbeam_case_6_13_3.json index bc10509..c65f6f8 100644 --- a/autobahn/client/hornbeam_case_6_13_3.json +++ b/autobahn/client/hornbeam_case_6_13_3.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=122&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: Ozrwmk1cEOPvIy11tyJC1g==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: fwD8nsah7Gk/88C17yqejQt4taM=\r\n\r\n", + "httpRequest": "GET /runCase?case=122&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: OLbK1LTWdAm/tAaQtiEXtw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: r9ibthV6gzAzlD7uVga2+TeoSnk=\r\n\r\n", "id": "6.13.3", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "33": 1, "184": 1 }, - "started": "2023-08-10T21:35:25.618Z", + "started": "2023-08-10T23:01:54.802Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 33, - "9cff114ab010aef79010aef79010aef79010aef79010aef79010aef79010aef790" + "9c825690666de92d466de92d466de92d466de92d466de92d466de92d466de92d46" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "ff114ab0" + "82569066" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c779e855e7477c2311ef0e27e36e9e427" + 8, + "8882e51fe6ece6f7" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "779e855e" + "e51fe6ec" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_13_4.html b/autobahn/client/hornbeam_case_6_13_4.html index 2a9f8ac..4d06003 100644 --- a/autobahn/client/hornbeam_case_6_13_4.html +++ b/autobahn/client/hornbeam_case_6_13_4.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.13.4 : Fail - 503 ms @ 2023-08-10T21:35:26.124Z

+

Hornbeam - Case 6.13.4 : Fail - 503 ms @ 2023-08-10T23:01:55.309Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: eCMBkJSTDNcvm0eJCyK/4Q== +Sec-WebSocket-Key: +7QZ0zCP/ly2OWhMIfipmg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: R6oZuLnl7s7MZxv2dENasITQ040=
+Sec-WebSocket-Accept: x0zbsOS4i2XPy/eQD8qPz6QL+cw=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: R6oZuLnl7s7MZxv2dENasITQ040= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
17117
18118
1841184
Total4220
Total4210

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: R6oZuLnl7s7MZxv2dENasITQ040=
003 TX OCTETS: 8106f820f920fa20
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8ca0f19ff44f4e22d44f4e22d44f4e22d4
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6130663139666634
+
006 RX OCTETS: 8c469b0d48a924b068a924b068a924b068
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3436396230643438
               � � �
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c733f25c970d662a61a5142e9324844b0
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3733336632356339
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882351dd45c36f5
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3335316464343563
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_13_4.json b/autobahn/client/hornbeam_case_6_13_4.json index 0dd1244..9e24eb9 100644 --- a/autobahn/client/hornbeam_case_6_13_4.json +++ b/autobahn/client/hornbeam_case_6_13_4.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=123&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: eCMBkJSTDNcvm0eJCyK/4Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: R6oZuLnl7s7MZxv2dENasITQ040=\r\n\r\n", + "httpRequest": "GET /runCase?case=123&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: +7QZ0zCP/ly2OWhMIfipmg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: x0zbsOS4i2XPy/eQD8qPz6QL+cw=\r\n\r\n", "id": "6.13.4", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "17": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:26.124Z", + "started": "2023-08-10T23:01:55.309Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 17, - "8ca0f19ff44f4e22d44f4e22d44f4e22d4" + "8c469b0d48a924b068a924b068a924b068" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "a0f19ff4" + "469b0d48" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c733f25c970d662a61a5142e9324844b0" + 8, + "8882351dd45c36f5" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "733f25c9" + "351dd45c" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_13_5.html b/autobahn/client/hornbeam_case_6_13_5.html index 2e9ddb7..7c12f4c 100644 --- a/autobahn/client/hornbeam_case_6_13_5.html +++ b/autobahn/client/hornbeam_case_6_13_5.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.13.5 : Fail - 503 ms @ 2023-08-10T21:35:26.630Z

+

Hornbeam - Case 6.13.5 : Fail - 503 ms @ 2023-08-10T23:01:55.814Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: +JYXMmfgtrh8FO4J1HKyFA== +Sec-WebSocket-Key: WQ+1Tyvsw9S0iP+fni/3hg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: s+6nLcad3hxIhh51/ELlECcE+s8=
+Sec-WebSocket-Accept: nouzgoojwZSKVyS7R+PvEDwwVBA=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: s+6nLcad3hxIhh51/ELlECcE+s8= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
919
18118
1841184
Total4212
Total4202

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: s+6nLcad3hxIhh51/ELlECcE+s8=
003 TX OCTETS: 8102fc20
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 84e17db87b0ec2055b
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6531376462383762
+
006 RX OCTETS: 84244178bbcbfec59b
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3234343137386262
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c2716964724ffd1284e78f1676661f73e
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3237313639363437
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882fabb6710f953
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6661626236373130
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_13_5.json b/autobahn/client/hornbeam_case_6_13_5.json index cafbe0c..a6dd8ba 100644 --- a/autobahn/client/hornbeam_case_6_13_5.json +++ b/autobahn/client/hornbeam_case_6_13_5.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=124&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: +JYXMmfgtrh8FO4J1HKyFA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: s+6nLcad3hxIhh51/ELlECcE+s8=\r\n\r\n", + "httpRequest": "GET /runCase?case=124&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: WQ+1Tyvsw9S0iP+fni/3hg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: nouzgoojwZSKVyS7R+PvEDwwVBA=\r\n\r\n", "id": "6.13.5", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "9": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:26.630Z", + "started": "2023-08-10T23:01:55.814Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 9, - "84e17db87b0ec2055b" + "84244178bbcbfec59b" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "e17db87b" + "244178bb" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c2716964724ffd1284e78f1676661f73e" + 8, + "8882fabb6710f953" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "27169647" + "fabb6710" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_14_1.html b/autobahn/client/hornbeam_case_6_14_1.html index df3512a..2a53808 100644 --- a/autobahn/client/hornbeam_case_6_14_1.html +++ b/autobahn/client/hornbeam_case_6_14_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.14.1 : Fail - 504 ms @ 2023-08-10T21:35:27.136Z

+

Hornbeam - Case 6.14.1 : Fail - 503 ms @ 2023-08-10T23:01:56.320Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: UqfPFISzWKA+NAxywFfALA== +Sec-WebSocket-Key: nnuUv11284jmvcdXlf2n5w== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: XEgs1/144HsbRQEwGxQTHe5AVEA=
+Sec-WebSocket-Accept: qeJemGScc+iH4Cb8eUKqPXmj0C4=

Closing Behavior

@@ -241,18 +241,17 @@ Sec-WebSocket-Accept: XEgs1/144HsbRQEwGxQTHe5AVEA= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- - + - +
Chop SizeCountOctets
111
818
18118
8216
1841184
Total4211
Total4201

Octets Transmitted by Chop Size

@@ -288,16 +287,16 @@ Sec-WebSocket-Accept: XEgs1/144HsbRQEwGxQTHe5AVEA=
003 TX OCTETS: 8101c0
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8348220198a79dbc
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3438323230313938
+
006 RX OCTETS: 8355916462ba2ed9
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3535393136343632
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888cda81f73bd968b054b3ef901b9bf69642
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6461383166373362
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882db59f665d8b1
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6462353966363635
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_14_1.json b/autobahn/client/hornbeam_case_6_14_1.json index 10fc172..6953da2 100644 --- a/autobahn/client/hornbeam_case_6_14_1.json +++ b/autobahn/client/hornbeam_case_6_14_1.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xc0", "droppedByMe": true, - "duration": 504, + "duration": 503, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=125&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: UqfPFISzWKA+NAxywFfALA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: XEgs1/144HsbRQEwGxQTHe5AVEA=\r\n\r\n", + "httpRequest": "GET /runCase?case=125&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: nnuUv11284jmvcdXlf2n5w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: qeJemGScc+iH4Cb8eUKqPXmj0C4=\r\n\r\n", "id": "6.14.1", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,10 @@ }, "rxOctetStats": { "1": 1, - "8": 1, - "18": 1, + "8": 2, "184": 1 }, - "started": "2023-08-10T21:35:27.136Z", + "started": "2023-08-10T23:01:56.320Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +119,7 @@ "RO", [ 8, - "8348220198a79dbc" + "8355916462ba2ed9" ] ], [ @@ -133,7 +132,7 @@ true, 0, true, - "48220198" + "55916462" ], [ "KLE" @@ -163,21 +162,21 @@ [ "RO", [ - 18, - "888cda81f73bd968b054b3ef901b9bf69642" + 8, + "8882db59f665d8b1" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "da81f73b" + "db59f665" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_14_10.html b/autobahn/client/hornbeam_case_6_14_10.html index 60f08eb..4b138f4 100644 --- a/autobahn/client/hornbeam_case_6_14_10.html +++ b/autobahn/client/hornbeam_case_6_14_10.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.14.10 : Fail - 503 ms @ 2023-08-10T21:35:31.796Z

+

Hornbeam - Case 6.14.10 : Fail - 503 ms @ 2023-08-10T23:02:00.913Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 48CB+aqrJB8/jQwUtU6LMA== +Sec-WebSocket-Key: LCrLrfBX3vvb8QxOSPZnDA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: +a2+ywaeSu/++RIWvnBoV8i5YdI=
+Sec-WebSocket-Accept: F2cN0TnlsT6sMSbMo/IbUHdHfuk=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: +a2+ywaeSu/++RIWvnBoV8i5YdI= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
20120
1841184
Total4223
Total4213

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: +a2+ywaeSu/++RIWvnBoV8i5YdI=
003 TX OCTETS: 8105fdbfbfbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8ff6466bfc19f9d61349fb84434ba9d44119f9d6
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=15, MASKED=True, MASK=6636343636626663
+
006 RX OCTETS: 8f43627e4cacddc3a3fcdf91f3fe8dc1f1acddc3
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=15, MASKED=True, MASK=3433363237653463
               �����
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c02b9db4a01509c256bd7bc6a43ceba33
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3032623964623461
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88822fbf50ea2c57
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3266626635306561
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_14_10.json b/autobahn/client/hornbeam_case_6_14_10.json index 24a7e41..c78ec48 100644 --- a/autobahn/client/hornbeam_case_6_14_10.json +++ b/autobahn/client/hornbeam_case_6_14_10.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=134&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 48CB+aqrJB8/jQwUtU6LMA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: +a2+ywaeSu/++RIWvnBoV8i5YdI=\r\n\r\n", + "httpRequest": "GET /runCase?case=134&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: LCrLrfBX3vvb8QxOSPZnDA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: F2cN0TnlsT6sMSbMo/IbUHdHfuk=\r\n\r\n", "id": "6.14.10", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "20": 1, "184": 1 }, - "started": "2023-08-10T21:35:31.796Z", + "started": "2023-08-10T23:02:00.913Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 20, - "8ff6466bfc19f9d61349fb84434ba9d44119f9d6" + "8f43627e4cacddc3a3fcdf91f3fe8dc1f1acddc3" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "f6466bfc" + "43627e4c" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c02b9db4a01509c256bd7bc6a43ceba33" + 8, + "88822fbf50ea2c57" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "02b9db4a" + "2fbf50ea" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_14_2.html b/autobahn/client/hornbeam_case_6_14_2.html index 099706c..277d02c 100644 --- a/autobahn/client/hornbeam_case_6_14_2.html +++ b/autobahn/client/hornbeam_case_6_14_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.14.2 : Fail - 503 ms @ 2023-08-10T21:35:27.642Z

+

Hornbeam - Case 6.14.2 : Fail - 503 ms @ 2023-08-10T23:01:56.826Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: idyUbL0WEk93Ymi+9e26VA== +Sec-WebSocket-Key: VJMEpmjV4alCB2+/YjtHfw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 4VKoWBhmaDdZgt4qnWQKtfYbAPo=
+Sec-WebSocket-Accept: a50xYhU30Q7o86llLkzZiVJUGLk=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: 4VKoWBhmaDdZgt4qnWQKtfYbAPo= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
11111
18118
1841184
Total4214
Total4204

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: 4VKoWBhmaDdZgt4qnWQKtfYbAPo=
003 TX OCTETS: 8102e080
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 86eebf8830010035df5102
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASKED=True, MASK=6565626638383330
+
006 RX OCTETS: 868c8e9403633129ec3333
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASKED=True, MASK=3863386539343033
               ��
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c2f5919582cb05e3746377e786e2e7821
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3266353931393538
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882df7aaa63dc92
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6466376161613633
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_14_2.json b/autobahn/client/hornbeam_case_6_14_2.json index 0f7019d..5ceee7f 100644 --- a/autobahn/client/hornbeam_case_6_14_2.json +++ b/autobahn/client/hornbeam_case_6_14_2.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=126&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: idyUbL0WEk93Ymi+9e26VA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 4VKoWBhmaDdZgt4qnWQKtfYbAPo=\r\n\r\n", + "httpRequest": "GET /runCase?case=126&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: VJMEpmjV4alCB2+/YjtHfw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: a50xYhU30Q7o86llLkzZiVJUGLk=\r\n\r\n", "id": "6.14.2", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "11": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:27.642Z", + "started": "2023-08-10T23:01:56.826Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 11, - "86eebf8830010035df5102" + "868c8e9403633129ec3333" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "eebf8830" + "8c8e9403" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c2f5919582cb05e3746377e786e2e7821" + 8, + "8882df7aaa63dc92" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "2f591958" + "df7aaa63" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_14_3.html b/autobahn/client/hornbeam_case_6_14_3.html index 4a580dc..670ad6f 100644 --- a/autobahn/client/hornbeam_case_6_14_3.html +++ b/autobahn/client/hornbeam_case_6_14_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.14.3 : Fail - 503 ms @ 2023-08-10T21:35:28.148Z

+

Hornbeam - Case 6.14.3 : Fail - 503 ms @ 2023-08-10T23:01:57.332Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: Ea5mMSPFSpNnhNeVMqW1zA== +Sec-WebSocket-Key: Y2JYV2h1WtLuVTf9daq60A== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: ZIM70+jL2jOt06sXEhC76twlyRk=
+Sec-WebSocket-Accept: GceAB8sg2K8LQ7VWR94JKv78cHg=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: ZIM70+jL2jOt06sXEhC76twlyRk= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
14114
18118
1841184
Total4217
Total4207

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: ZIM70+jL2jOt06sXEhC76twlyRk=
003 TX OCTETS: 8103f08080
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8940c6264baf799ba4ff7bc9f4fd
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3430633632363462
+
006 RX OCTETS: 8981544bec6eebf6033ee9a4533c
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3831353434626563
               ���
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888cc4d9ab67c730ec08adb7cc4785aeca1e
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6334643961623637
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882f2fcf199f114
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6632666366313939
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_14_3.json b/autobahn/client/hornbeam_case_6_14_3.json index 9adbf54..83ec0bd 100644 --- a/autobahn/client/hornbeam_case_6_14_3.json +++ b/autobahn/client/hornbeam_case_6_14_3.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=127&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: Ea5mMSPFSpNnhNeVMqW1zA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ZIM70+jL2jOt06sXEhC76twlyRk=\r\n\r\n", + "httpRequest": "GET /runCase?case=127&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: Y2JYV2h1WtLuVTf9daq60A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: GceAB8sg2K8LQ7VWR94JKv78cHg=\r\n\r\n", "id": "6.14.3", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "14": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:28.148Z", + "started": "2023-08-10T23:01:57.332Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 14, - "8940c6264baf799ba4ff7bc9f4fd" + "8981544bec6eebf6033ee9a4533c" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "40c6264b" + "81544bec" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888cc4d9ab67c730ec08adb7cc4785aeca1e" + 8, + "8882f2fcf199f114" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "c4d9ab67" + "f2fcf199" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_14_4.html b/autobahn/client/hornbeam_case_6_14_4.html index 3a53756..9c2fac9 100644 --- a/autobahn/client/hornbeam_case_6_14_4.html +++ b/autobahn/client/hornbeam_case_6_14_4.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.14.4 : Fail - 503 ms @ 2023-08-10T21:35:28.653Z

+

Hornbeam - Case 6.14.4 : Fail - 503 ms @ 2023-08-10T23:01:57.838Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: U+VuHO7Y4W8VXhZvQcZEKQ== +Sec-WebSocket-Key: HkaNzDIeK5Kq1167xLd2aA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 65/937eUf/31J1o6mW6xhL4IbZI=
+Sec-WebSocket-Accept: SHN29Mquk7fBPPXyOMztEeSt/JM=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: 65/937eUf/31J1o6mW6xhL4IbZI= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
17117
18118
1841184
Total4220
Total4210

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: 65/937eUf/31J1o6mW6xhL4IbZI=
003 TX OCTETS: 8104f8808080
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8cc3c36a062c7cd7e97c7e85b97e2cd5bb
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6333633336613036
+
006 RX OCTETS: 8cd48bdb873b3466686b3634386964643a
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6434386264623837
               ����
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888ccfa95e6ccc401903a6c7394c8ede3f15
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6366613935653663
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88824a9b03a34973
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3461396230336133
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_14_4.json b/autobahn/client/hornbeam_case_6_14_4.json index c3ff28a..4d7b2df 100644 --- a/autobahn/client/hornbeam_case_6_14_4.json +++ b/autobahn/client/hornbeam_case_6_14_4.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=128&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: U+VuHO7Y4W8VXhZvQcZEKQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 65/937eUf/31J1o6mW6xhL4IbZI=\r\n\r\n", + "httpRequest": "GET /runCase?case=128&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: HkaNzDIeK5Kq1167xLd2aA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: SHN29Mquk7fBPPXyOMztEeSt/JM=\r\n\r\n", "id": "6.14.4", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "17": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:28.653Z", + "started": "2023-08-10T23:01:57.838Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 17, - "8cc3c36a062c7cd7e97c7e85b97e2cd5bb" + "8cd48bdb873b3466686b3634386964643a" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "c3c36a06" + "d48bdb87" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888ccfa95e6ccc401903a6c7394c8ede3f15" + 8, + "88824a9b03a34973" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "cfa95e6c" + "4a9b03a3" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_14_5.html b/autobahn/client/hornbeam_case_6_14_5.html index 2a51b33..51a071d 100644 --- a/autobahn/client/hornbeam_case_6_14_5.html +++ b/autobahn/client/hornbeam_case_6_14_5.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.14.5 : Fail - 517 ms @ 2023-08-10T21:35:29.159Z

+

Hornbeam - Case 6.14.5 : Fail - 503 ms @ 2023-08-10T23:01:58.344Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: aoiLzqmYzUhiThIJQCIzSA== +Sec-WebSocket-Key: FaYbUPMd0vzthZjXvQ2nXQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: C0ZmLdSWcmKk6p+pwaTd0n8O6Dg=
+Sec-WebSocket-Accept: I63gsqu7I9HTogTgy4JckXku9l4=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: C0ZmLdSWcmKk6p+pwaTd0n8O6Dg= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
20120
1841184
Total4223
Total4213

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: C0ZmLdSWcmKk6p+pwaTd0n8O6Dg=
003 TX OCTETS: 8105fc80808080
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8f2ce0a15dc35f1cb2935d4ee2910f1ee0c35f1c
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=15, MASKED=True, MASK=3263653061313564
+
006 RX OCTETS: 8f25bfbb6bca0006849a0254d4985004d6ca0006
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=15, MASKED=True, MASK=3235626662623662
               �����
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c9f774eea9c9e0985f61929cade002f93
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3966373734656561
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88826dbb99536e53
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3664626239393533
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_14_5.json b/autobahn/client/hornbeam_case_6_14_5.json index 8103547..8210af4 100644 --- a/autobahn/client/hornbeam_case_6_14_5.json +++ b/autobahn/client/hornbeam_case_6_14_5.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfc80808080", "droppedByMe": true, - "duration": 517, + "duration": 503, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=129&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: aoiLzqmYzUhiThIJQCIzSA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: C0ZmLdSWcmKk6p+pwaTd0n8O6Dg=\r\n\r\n", + "httpRequest": "GET /runCase?case=129&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: FaYbUPMd0vzthZjXvQ2nXQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: I63gsqu7I9HTogTgy4JckXku9l4=\r\n\r\n", "id": "6.14.5", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "20": 1, "184": 1 }, - "started": "2023-08-10T21:35:29.159Z", + "started": "2023-08-10T23:01:58.344Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 20, - "8f2ce0a15dc35f1cb2935d4ee2910f1ee0c35f1c" + "8f25bfbb6bca0006849a0254d4985004d6ca0006" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "2ce0a15d" + "25bfbb6b" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c9f774eea9c9e0985f61929cade002f93" + 8, + "88826dbb99536e53" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "9f774eea" + "6dbb9953" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_14_6.html b/autobahn/client/hornbeam_case_6_14_6.html index 5d18337..e7e792d 100644 --- a/autobahn/client/hornbeam_case_6_14_6.html +++ b/autobahn/client/hornbeam_case_6_14_6.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.14.6 : Fail - 524 ms @ 2023-08-10T21:35:29.679Z

+

Hornbeam - Case 6.14.6 : Fail - 503 ms @ 2023-08-10T23:01:58.850Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 2eRbtmttZDKmsM+b9vGpsA== +Sec-WebSocket-Key: mcif/UBYgCewkw0flw/RXA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: QBC2vF9aFQwvWK2VrQVtnTpHV1o=
+Sec-WebSocket-Accept: DHsb81tmakRx/kfyhZ4SKoKTAPM=

Closing Behavior

@@ -241,18 +241,17 @@ Sec-WebSocket-Accept: QBC2vF9aFQwvWK2VrQVtnTpHV1o= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- - + - +
Chop SizeCountOctets
111
818
18118
8216
1841184
Total4211
Total4201

Octets Transmitted by Chop Size

@@ -288,16 +287,16 @@ Sec-WebSocket-Accept: QBC2vF9aFQwvWK2VrQVtnTpHV1o=
003 TX OCTETS: 8101df
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8352c10428bd7eb9
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3532633130343238
+
006 RX OCTETS: 83411f23b5aea09e
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3431316632336235
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c6ea7c0f16d4e879e07c9a7d12fd0a188
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3665613763306631
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882fceda073ff05
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6663656461303733
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_14_6.json b/autobahn/client/hornbeam_case_6_14_6.json index a470e44..9dd1e52 100644 --- a/autobahn/client/hornbeam_case_6_14_6.json +++ b/autobahn/client/hornbeam_case_6_14_6.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xdf", "droppedByMe": true, - "duration": 524, + "duration": 503, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=130&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 2eRbtmttZDKmsM+b9vGpsA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: QBC2vF9aFQwvWK2VrQVtnTpHV1o=\r\n\r\n", + "httpRequest": "GET /runCase?case=130&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: mcif/UBYgCewkw0flw/RXA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: DHsb81tmakRx/kfyhZ4SKoKTAPM=\r\n\r\n", "id": "6.14.6", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,10 @@ }, "rxOctetStats": { "1": 1, - "8": 1, - "18": 1, + "8": 2, "184": 1 }, - "started": "2023-08-10T21:35:29.679Z", + "started": "2023-08-10T23:01:58.850Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +119,7 @@ "RO", [ 8, - "8352c10428bd7eb9" + "83411f23b5aea09e" ] ], [ @@ -133,7 +132,7 @@ true, 0, true, - "52c10428" + "411f23b5" ], [ "KLE" @@ -163,21 +162,21 @@ [ "RO", [ - 18, - "888c6ea7c0f16d4e879e07c9a7d12fd0a188" + 8, + "8882fceda073ff05" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "6ea7c0f1" + "fceda073" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_14_7.html b/autobahn/client/hornbeam_case_6_14_7.html index fffbda8..71542cb 100644 --- a/autobahn/client/hornbeam_case_6_14_7.html +++ b/autobahn/client/hornbeam_case_6_14_7.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.14.7 : Fail - 540 ms @ 2023-08-10T21:35:30.205Z

+

Hornbeam - Case 6.14.7 : Fail - 531 ms @ 2023-08-10T23:01:59.355Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 2ftZmoiEDfi0ySnbs3cQNA== +Sec-WebSocket-Key: 0iP/pbasSg07s5Y01GXnTQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: yGFsUrct/zzTEZK9Z76ntXoVcC0=
+Sec-WebSocket-Accept: U3WR/A7KVWgZZFoEfmA/Woa9lOU=

Closing Behavior

@@ -241,18 +241,17 @@ Sec-WebSocket-Accept: yGFsUrct/zzTEZK9Z76ntXoVcC0= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- - + - +
Chop SizeCountOctets
111
818
18118
8216
1841184
Total4211
Total4201

Octets Transmitted by Chop Size

@@ -288,16 +287,16 @@ Sec-WebSocket-Accept: yGFsUrct/zzTEZK9Z76ntXoVcC0=
003 TX OCTETS: 8102efbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 83f4bc83631b033e
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=6634626338333633
+
006 RX OCTETS: 83882568d6679ad5
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3838323536386436
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888cba1c2876b9f56f19d3724f56fb6b490f
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6261316332383736
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882ed45bdc4eead
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6564343562646334
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_14_7.json b/autobahn/client/hornbeam_case_6_14_7.json index 456fd9e..312028f 100644 --- a/autobahn/client/hornbeam_case_6_14_7.json +++ b/autobahn/client/hornbeam_case_6_14_7.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xefbf", "droppedByMe": true, - "duration": 540, + "duration": 531, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=131&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 2ftZmoiEDfi0ySnbs3cQNA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: yGFsUrct/zzTEZK9Z76ntXoVcC0=\r\n\r\n", + "httpRequest": "GET /runCase?case=131&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 0iP/pbasSg07s5Y01GXnTQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: U3WR/A7KVWgZZFoEfmA/Woa9lOU=\r\n\r\n", "id": "6.14.7", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,10 @@ }, "rxOctetStats": { "1": 1, - "8": 1, - "18": 1, + "8": 2, "184": 1 }, - "started": "2023-08-10T21:35:30.205Z", + "started": "2023-08-10T23:01:59.355Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +119,7 @@ "RO", [ 8, - "83f4bc83631b033e" + "83882568d6679ad5" ] ], [ @@ -133,7 +132,7 @@ true, 0, true, - "f4bc8363" + "882568d6" ], [ "KLE" @@ -163,21 +162,21 @@ [ "RO", [ - 18, - "888cba1c2876b9f56f19d3724f56fb6b490f" + 8, + "8882ed45bdc4eead" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "ba1c2876" + "ed45bdc4" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_14_8.html b/autobahn/client/hornbeam_case_6_14_8.html index 36e6fa6..68d7331 100644 --- a/autobahn/client/hornbeam_case_6_14_8.html +++ b/autobahn/client/hornbeam_case_6_14_8.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.14.8 : Fail - 543 ms @ 2023-08-10T21:35:30.747Z

+

Hornbeam - Case 6.14.8 : Fail - 503 ms @ 2023-08-10T23:01:59.904Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 3yDIALw6ucZBnVQESZGznw== +Sec-WebSocket-Key: dgERuWOhCwsBMqA3ZR4bOQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: vUwzuCRIRkE8/G3At4BiHkDkUOc=
+Sec-WebSocket-Accept: 1eWU0iy67kO6Pucpce+yqi9B95E=

Closing Behavior

@@ -241,17 +241,17 @@ Sec-WebSocket-Accept: vUwzuCRIRkE8/G3At4BiHkDkUOc= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
818
15115
18118
1841184
Total3217
Total3207

Octets Transmitted by Chop Size

@@ -286,16 +286,16 @@ Sec-WebSocket-Accept: vUwzuCRIRkE8/G3At4BiHkDkUOc=
               0xf7bfbf
003 TX OCTETS: 8103f7bfbf
004 FAIL CONNECTION AFTER 0.500000 sec
-
005 RX OCTETS: 818966d2ef18896d52f7d96f00a7db
-
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3636643265663138
+
005 RX OCTETS: 818916479e46f9f823a9a9fa71f9ab
+
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3136343739653436
               ���
007 FAILING CONNECTION
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
009 TX OCTETS: 880c03e9476f696e672041776179
-
010 RX OCTETS: 888c42a643fd414f04922bc824dd03d12284
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3432613634336664
-
               0x03e9476f696e672041776179
+
010 RX OCTETS: 888226d65d3c253e
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3236643635643363
+
               0x03e8
012 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_14_8.json b/autobahn/client/hornbeam_case_6_14_8.json index 610626c..0737f54 100644 --- a/autobahn/client/hornbeam_case_6_14_8.json +++ b/autobahn/client/hornbeam_case_6_14_8.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf7bfbf", "droppedByMe": true, - "duration": 543, + "duration": 503, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=132&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 3yDIALw6ucZBnVQESZGznw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: vUwzuCRIRkE8/G3At4BiHkDkUOc=\r\n\r\n", + "httpRequest": "GET /runCase?case=132&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: dgERuWOhCwsBMqA3ZR4bOQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 1eWU0iy67kO6Pucpce+yqi9B95E=\r\n\r\n", "id": "6.14.8", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -46,11 +46,11 @@ "8": 1 }, "rxOctetStats": { + "8": 1, "15": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:30.747Z", + "started": "2023-08-10T23:01:59.904Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -112,7 +112,7 @@ "RO", [ 15, - "818966d2ef18896d52f7d96f00a7db" + "818916479e46f9f823a9a9fa71f9ab" ] ], [ @@ -125,7 +125,7 @@ true, 0, true, - "66d2ef18" + "16479e46" ], [ "KLE" @@ -155,21 +155,21 @@ [ "RO", [ - 18, - "888c42a643fd414f04922bc824dd03d12284" + 8, + "888226d65d3c253e" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "42a643fd" + "26d65d3c" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_14_9.html b/autobahn/client/hornbeam_case_6_14_9.html index 8143a61..5666e51 100644 --- a/autobahn/client/hornbeam_case_6_14_9.html +++ b/autobahn/client/hornbeam_case_6_14_9.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.14.9 : Fail - 502 ms @ 2023-08-10T21:35:31.291Z

+

Hornbeam - Case 6.14.9 : Fail - 503 ms @ 2023-08-10T23:02:00.409Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: TJxVsSRB43mOPxl7R2xhtg== +Sec-WebSocket-Key: lCtD5PjEceqESRMooflYWw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: PRhpIS90jNkpj+Lv2Ar9GQ5V7Ig=
+Sec-WebSocket-Accept: ljDMM28KEwP4wZFiHqVahhRaoTo=

Closing Behavior

@@ -241,16 +241,18 @@ Sec-WebSocket-Accept: PRhpIS90jNkpj+Lv2Ar9GQ5V7Ig= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + + + - +
Chop SizeCountOctets
18236
111
818
17117
1841184
Total3220
Total4210

Octets Transmitted by Chop Size

@@ -285,17 +287,18 @@ Sec-WebSocket-Accept: PRhpIS90jNkpj+Lv2Ar9GQ5V7Ig=
               0xfbbfbfbf
003 TX OCTETS: 8104fbbfbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
-
005 RX OCTETS: 818c80b036b56f0f8b5a3f0dd90a3d5f8908
-
006 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3830623033366235
+
005 RX OCTETS: 81
+
006 RX OCTETS: 8cd80e488637b1f56967b3a73965e1f73b
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6438306534383836
               ����
-
007 FAILING CONNECTION
-
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
+
008 FAILING CONNECTION
+
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
-
009 TX OCTETS: 880c03e9476f696e672041776179
-
010 RX OCTETS: 888ce09cb717e375f07889f2d037a1ebd66e
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6530396362373137
-
               0x03e9476f696e672041776179
-
012 TCP DROPPED BY ME
+
010 TX OCTETS: 880c03e9476f696e672041776179
+
011 RX OCTETS: 8882ef3d22fbecd5
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6566336432326662
+
               0x03e8
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_14_9.json b/autobahn/client/hornbeam_case_6_14_9.json index 5c91242..7251a66 100644 --- a/autobahn/client/hornbeam_case_6_14_9.json +++ b/autobahn/client/hornbeam_case_6_14_9.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfbbfbfbf", "droppedByMe": true, - "duration": 502, + "duration": 503, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=133&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: TJxVsSRB43mOPxl7R2xhtg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: PRhpIS90jNkpj+Lv2Ar9GQ5V7Ig=\r\n\r\n", + "httpRequest": "GET /runCase?case=133&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: lCtD5PjEceqESRMooflYWw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ljDMM28KEwP4wZFiHqVahhRaoTo=\r\n\r\n", "id": "6.14.9", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -46,10 +46,12 @@ "8": 1 }, "rxOctetStats": { - "18": 2, + "1": 1, + "8": 1, + "17": 1, "184": 1 }, - "started": "2023-08-10T21:35:31.291Z", + "started": "2023-08-10T23:02:00.409Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -110,8 +112,15 @@ [ "RO", [ - 18, - "818c80b036b56f0f8b5a3f0dd90a3d5f8908" + 1, + "81" + ] + ], + [ + "RO", + [ + 17, + "8cd80e488637b1f56967b3a73965e1f73b" ] ], [ @@ -124,7 +133,7 @@ true, 0, true, - "80b036b5" + "d80e4886" ], [ "KLE" @@ -154,21 +163,21 @@ [ "RO", [ - 18, - "888ce09cb717e375f07889f2d037a1ebd66e" + 8, + "8882ef3d22fbecd5" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "e09cb717" + "ef3d22fb" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_15_1.html b/autobahn/client/hornbeam_case_6_15_1.html index e03c39e..b7430ad 100644 --- a/autobahn/client/hornbeam_case_6_15_1.html +++ b/autobahn/client/hornbeam_case_6_15_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.15.1 : Fail - 504 ms @ 2023-08-10T21:35:32.301Z

+

Hornbeam - Case 6.15.1 : Fail - 503 ms @ 2023-08-10T23:02:01.420Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: mcAXcDP9oAVxXQExlysqrw== +Sec-WebSocket-Key: WABK5ZbTtbGd3xxW0w7z9A== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: DbjSZ+Q8+1upxqv9Oysl1natqsA=
+Sec-WebSocket-Accept: O5YRGK5EQFY6GQp8jSDGSDZ4248=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: DbjSZ+Q8+1upxqv9Oysl1natqsA= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
92192
1841184
Total4295
Total4285

Octets Transmitted by Chop Size

@@ -288,18 +288,18 @@ Sec-WebSocket-Accept: DbjSZ+Q8+1upxqv9Oysl1natqsA=
003 TX OCTETS: 811ec0e080f08080f8808080fc80808080dfefbff7bfbffbbfbfbffdbfbfbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: d7aaaeeccf451151201513037017415372451151201513037017415372451151201513037017415372451151201513037017
-
               4153724511512015130370174153 ...
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=87, MASKED=True, MASK=6161616565636366
+
006 RX OCTETS: d7311b122edea4afc18ea6fd918cf4ad93dea4afc18ea6fd918cf4ad93dea4afc18ea6fd918cf4ad93dea4afc18ea6fd918c
+
               f4ad93dea4afc18ea6fd918cf4ad ...
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=87, MASKED=True, MASK=3331316231323265
               0xefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdef
               bfbdefbfbdefbfbdefbfbdefbfbdef ...
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888cd1b0ad04d259ea6bb8deca2490c7cc7d
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6431623061643034
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 888219b552551a5d
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3139623535323535
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_15_1.json b/autobahn/client/hornbeam_case_6_15_1.json index 6817950..e100cf0 100644 --- a/autobahn/client/hornbeam_case_6_15_1.json +++ b/autobahn/client/hornbeam_case_6_15_1.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xc0e080f08080f8808080fc80808080dfefbff7bfbffbbfbfbffdbfbfbfbf", "droppedByMe": true, - "duration": 504, + "duration": 503, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=135&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: mcAXcDP9oAVxXQExlysqrw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: DbjSZ+Q8+1upxqv9Oysl1natqsA=\r\n\r\n", + "httpRequest": "GET /runCase?case=135&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: WABK5ZbTtbGd3xxW0w7z9A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: O5YRGK5EQFY6GQp8jSDGSDZ4248=\r\n\r\n", "id": "6.15.1", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "92": 1, "184": 1 }, - "started": "2023-08-10T21:35:32.301Z", + "started": "2023-08-10T23:02:01.420Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 92, - "d7aaaeeccf4511512015130370174153724511512015130370174153724511512015130370174153724511512015130370174153724511512015130370174153 ..." + "d7311b122edea4afc18ea6fd918cf4ad93dea4afc18ea6fd918cf4ad93dea4afc18ea6fd918cf4ad93dea4afc18ea6fd918cf4ad93dea4afc18ea6fd918cf4ad ..." ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "aaaeeccf" + "311b122e" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888cd1b0ad04d259ea6bb8deca2490c7cc7d" + 8, + "888219b552551a5d" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "d1b0ad04" + "19b55255" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_16_1.html b/autobahn/client/hornbeam_case_6_16_1.html index c26277f..5e4bdbf 100644 --- a/autobahn/client/hornbeam_case_6_16_1.html +++ b/autobahn/client/hornbeam_case_6_16_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.16.1 : Fail - 503 ms @ 2023-08-10T21:35:32.808Z

+

Hornbeam - Case 6.16.1 : Fail - 502 ms @ 2023-08-10T23:02:01.925Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 0jDL6IZ1WeG1hH+OJqR5mQ== +Sec-WebSocket-Key: MN1sp4Fi8jfy8NFA50yHww== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: HLLWEPQf60pP6cjICntXID438ZI=
+Sec-WebSocket-Accept: m2zLggtyDkC0GI9FtIYJ4GJ6tXE=

Closing Behavior

@@ -241,18 +241,17 @@ Sec-WebSocket-Accept: HLLWEPQf60pP6cjICntXID438ZI= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- - + - +
Chop SizeCountOctets
111
818
18118
8216
1841184
Total4211
Total4201

Octets Transmitted by Chop Size

@@ -288,16 +287,16 @@ Sec-WebSocket-Accept: HLLWEPQf60pP6cjICntXID438ZI=
003 TX OCTETS: 8101fe
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 83abd27c1e446dc1
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=6162643237633165
+
006 RX OCTETS: 83fea92528111698
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=6665613932353238
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888cf59a86aff673c1c09cf4e18fb4ede7d6
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6635396138366166
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 888279a2a3b07a4a
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3739613261336230
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_16_1.json b/autobahn/client/hornbeam_case_6_16_1.json index e96098b..af69c64 100644 --- a/autobahn/client/hornbeam_case_6_16_1.json +++ b/autobahn/client/hornbeam_case_6_16_1.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfe", "droppedByMe": true, - "duration": 503, + "duration": 502, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=136&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 0jDL6IZ1WeG1hH+OJqR5mQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: HLLWEPQf60pP6cjICntXID438ZI=\r\n\r\n", + "httpRequest": "GET /runCase?case=136&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: MN1sp4Fi8jfy8NFA50yHww==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: m2zLggtyDkC0GI9FtIYJ4GJ6tXE=\r\n\r\n", "id": "6.16.1", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,10 @@ }, "rxOctetStats": { "1": 1, - "8": 1, - "18": 1, + "8": 2, "184": 1 }, - "started": "2023-08-10T21:35:32.808Z", + "started": "2023-08-10T23:02:01.925Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +119,7 @@ "RO", [ 8, - "83abd27c1e446dc1" + "83fea92528111698" ] ], [ @@ -133,7 +132,7 @@ true, 0, true, - "abd27c1e" + "fea92528" ], [ "KLE" @@ -163,21 +162,21 @@ [ "RO", [ - 18, - "888cf59a86aff673c1c09cf4e18fb4ede7d6" + 8, + "888279a2a3b07a4a" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "f59a86af" + "79a2a3b0" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_16_2.html b/autobahn/client/hornbeam_case_6_16_2.html index 38b2230..515ed1b 100644 --- a/autobahn/client/hornbeam_case_6_16_2.html +++ b/autobahn/client/hornbeam_case_6_16_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.16.2 : Fail - 503 ms @ 2023-08-10T21:35:33.314Z

+

Hornbeam - Case 6.16.2 : Fail - 504 ms @ 2023-08-10T23:02:02.428Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: Cyp3Qw4sDeXuirIrkVEQcg== +Sec-WebSocket-Key: tAavZx3ptqCcSzWcHsHA1Q== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 4ZERryYaDZuSqYxI5XNedGE/9e0=
+Sec-WebSocket-Accept: SfKQpoHnmnOXC0zdSRTUhj/swPI=

Closing Behavior

@@ -241,18 +241,17 @@ Sec-WebSocket-Accept: 4ZERryYaDZuSqYxI5XNedGE/9e0= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- - + - +
Chop SizeCountOctets
111
818
18118
8216
1841184
Total4211
Total4201

Octets Transmitted by Chop Size

@@ -288,16 +287,16 @@ Sec-WebSocket-Accept: 4ZERryYaDZuSqYxI5XNedGE/9e0=
003 TX OCTETS: 8101ff
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 83bfad4ed45012f3
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=6266616434656434
+
006 RX OCTETS: 8370daa2019f651f
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3730646161323031
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888cacd24935af3b0e5ac5bc2e15eda5284c
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6163643234393335
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882ca8f0cebc967
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6361386630636562
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_16_2.json b/autobahn/client/hornbeam_case_6_16_2.json index 0a521dd..877cdcd 100644 --- a/autobahn/client/hornbeam_case_6_16_2.json +++ b/autobahn/client/hornbeam_case_6_16_2.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xff", "droppedByMe": true, - "duration": 503, + "duration": 504, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=137&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: Cyp3Qw4sDeXuirIrkVEQcg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 4ZERryYaDZuSqYxI5XNedGE/9e0=\r\n\r\n", + "httpRequest": "GET /runCase?case=137&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: tAavZx3ptqCcSzWcHsHA1Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: SfKQpoHnmnOXC0zdSRTUhj/swPI=\r\n\r\n", "id": "6.16.2", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,10 @@ }, "rxOctetStats": { "1": 1, - "8": 1, - "18": 1, + "8": 2, "184": 1 }, - "started": "2023-08-10T21:35:33.314Z", + "started": "2023-08-10T23:02:02.428Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +119,7 @@ "RO", [ 8, - "83bfad4ed45012f3" + "8370daa2019f651f" ] ], [ @@ -133,7 +132,7 @@ true, 0, true, - "bfad4ed4" + "70daa201" ], [ "KLE" @@ -163,21 +162,21 @@ [ "RO", [ - 18, - "888cacd24935af3b0e5ac5bc2e15eda5284c" + 8, + "8882ca8f0cebc967" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "acd24935" + "ca8f0ceb" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_16_3.html b/autobahn/client/hornbeam_case_6_16_3.html index a276837..cd35f57 100644 --- a/autobahn/client/hornbeam_case_6_16_3.html +++ b/autobahn/client/hornbeam_case_6_16_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.16.3 : Fail - 504 ms @ 2023-08-10T21:35:33.820Z

+

Hornbeam - Case 6.16.3 : Fail - 503 ms @ 2023-08-10T23:02:02.934Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: d/ByIMeoQedbpL35bPv3kQ== +Sec-WebSocket-Key: EQJYri3AIasNhuaO62+0Zg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: i5NNeSPOQafDcG+TzCECoeAljww=
+Sec-WebSocket-Accept: ujVCpBXFVdhrEAesWNBY3Sn3ejw=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: i5NNeSPOQafDcG+TzCECoeAljww= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
17117
18118
1841184
Total4220
Total4210

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: i5NNeSPOQafDcG+TzCECoeAljww=
003 TX OCTETS: 8104fefeffff
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8c21939afbce2c27149e2e75449c7c2546
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3231393339616662
+
006 RX OCTETS: 8ca196d1334e296cdc1e2b3e8c1c796e8e
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6131393664313333
               ����
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888cab768dd0a89fcabfc218eaf0ea01eca9
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6162373638646430
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88823111bc9032f9
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3331313162633930
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_16_3.json b/autobahn/client/hornbeam_case_6_16_3.json index 7fd781a..37781ad 100644 --- a/autobahn/client/hornbeam_case_6_16_3.json +++ b/autobahn/client/hornbeam_case_6_16_3.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfefeffff", "droppedByMe": true, - "duration": 504, + "duration": 503, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=138&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: d/ByIMeoQedbpL35bPv3kQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: i5NNeSPOQafDcG+TzCECoeAljww=\r\n\r\n", + "httpRequest": "GET /runCase?case=138&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: EQJYri3AIasNhuaO62+0Zg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ujVCpBXFVdhrEAesWNBY3Sn3ejw=\r\n\r\n", "id": "6.16.3", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "17": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:33.820Z", + "started": "2023-08-10T23:02:02.934Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 17, - "8c21939afbce2c27149e2e75449c7c2546" + "8ca196d1334e296cdc1e2b3e8c1c796e8e" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "21939afb" + "a196d133" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888cab768dd0a89fcabfc218eaf0ea01eca9" + 8, + "88823111bc9032f9" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "ab768dd0" + "3111bc90" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_17_1.html b/autobahn/client/hornbeam_case_6_17_1.html index a03d1e7..3ed8d4f 100644 --- a/autobahn/client/hornbeam_case_6_17_1.html +++ b/autobahn/client/hornbeam_case_6_17_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.17.1 : Fail - 503 ms @ 2023-08-10T21:35:34.327Z

+

Hornbeam - Case 6.17.1 : Fail - 503 ms @ 2023-08-10T23:02:03.440Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: CEdKOnc9FN9jJfAh4F0Nuw== +Sec-WebSocket-Key: P8rR5mpoKzUacfypIRSZyQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 4wXnRezU5ZczrMwcjshj7qMrQ74=
+Sec-WebSocket-Accept: EX/kmBQxVWR5izFQMBpVYwBDkJQ=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: 4wXnRezU5ZczrMwcjshj7qMrQ74= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
11111
18118
1841184
Total4214
Total4204

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: 4wXnRezU5ZczrMwcjshj7qMrQ74=
003 TX OCTETS: 8102c0af
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 867021c4149f9e79fbcf9c
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASKED=True, MASK=3730323163343134
+
006 RX OCTETS: 8694f7527d7b48ef922b4a
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASKED=True, MASK=3934663735323764
               ��
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888ce99a5f86ea7318e980f438a6a8ed3eff
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6539396135663836
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882771177c774f9
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3737313137376337
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_17_1.json b/autobahn/client/hornbeam_case_6_17_1.json index ec2154a..4d1d904 100644 --- a/autobahn/client/hornbeam_case_6_17_1.json +++ b/autobahn/client/hornbeam_case_6_17_1.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=139&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: CEdKOnc9FN9jJfAh4F0Nuw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 4wXnRezU5ZczrMwcjshj7qMrQ74=\r\n\r\n", + "httpRequest": "GET /runCase?case=139&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: P8rR5mpoKzUacfypIRSZyQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: EX/kmBQxVWR5izFQMBpVYwBDkJQ=\r\n\r\n", "id": "6.17.1", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "11": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:34.327Z", + "started": "2023-08-10T23:02:03.440Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 11, - "867021c4149f9e79fbcf9c" + "8694f7527d7b48ef922b4a" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "7021c414" + "94f7527d" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888ce99a5f86ea7318e980f438a6a8ed3eff" + 8, + "8882771177c774f9" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "e99a5f86" + "771177c7" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_17_2.html b/autobahn/client/hornbeam_case_6_17_2.html index 0e239d0..70333e0 100644 --- a/autobahn/client/hornbeam_case_6_17_2.html +++ b/autobahn/client/hornbeam_case_6_17_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.17.2 : Fail - 503 ms @ 2023-08-10T21:35:34.832Z

+

Hornbeam - Case 6.17.2 : Fail - 503 ms @ 2023-08-10T23:02:03.945Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: pCVcG/cPf+AoRkFSEovCoA== +Sec-WebSocket-Key: 7zfN9X8L7y79LsOMhk5Txg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: rP+WxxlzoedlI821pFRyzuYTZxk=
+Sec-WebSocket-Accept: 8cKaA8fVVLzomZ65y/GrBlaSdgg=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: rP+WxxlzoedlI821pFRyzuYTZxk= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
14114
18118
1841184
Total4217
Total4207

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: rP+WxxlzoedlI821pFRyzuYTZxk=
003 TX OCTETS: 8103e080af
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 89df25bb9b309a06746098542462
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6466323562623962
+
006 RX OCTETS: 89b53cc7115a837afe0a8128ae08
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6235336363373131
               ���
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c4d656cb84e8c2bd7240b0b980c120dc1
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3464363536636238
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882e9e83a3cea00
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6539653833613363
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_17_2.json b/autobahn/client/hornbeam_case_6_17_2.json index 3936ea6..9cbd878 100644 --- a/autobahn/client/hornbeam_case_6_17_2.json +++ b/autobahn/client/hornbeam_case_6_17_2.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=140&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: pCVcG/cPf+AoRkFSEovCoA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: rP+WxxlzoedlI821pFRyzuYTZxk=\r\n\r\n", + "httpRequest": "GET /runCase?case=140&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 7zfN9X8L7y79LsOMhk5Txg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 8cKaA8fVVLzomZ65y/GrBlaSdgg=\r\n\r\n", "id": "6.17.2", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "14": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:34.832Z", + "started": "2023-08-10T23:02:03.945Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 14, - "89df25bb9b309a06746098542462" + "89b53cc7115a837afe0a8128ae08" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "df25bb9b" + "b53cc711" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c4d656cb84e8c2bd7240b0b980c120dc1" + 8, + "8882e9e83a3cea00" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "4d656cb8" + "e9e83a3c" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_17_3.html b/autobahn/client/hornbeam_case_6_17_3.html index fddbcf4..b4d969a 100644 --- a/autobahn/client/hornbeam_case_6_17_3.html +++ b/autobahn/client/hornbeam_case_6_17_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.17.3 : Fail - 503 ms @ 2023-08-10T21:35:35.339Z

+

Hornbeam - Case 6.17.3 : Fail - 503 ms @ 2023-08-10T23:02:04.451Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: ytRGoMSeLhg6hiuKBZN7SQ== +Sec-WebSocket-Key: 5ktd8UGBIZKlUuqCwytTIw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: uhHHbD7prF0HH5qcBExgmyW+UJw=
+Sec-WebSocket-Accept: kAbwZMk9SZMHSyb9VqI+vgSBJG8=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: uhHHbD7prF0HH5qcBExgmyW+UJw= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
17117
18118
1841184
Total4220
Total4210

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: uhHHbD7prF0HH5qcBExgmyW+UJw=
003 TX OCTETS: 8104f08080af
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8c7cdb61d89364dc37c3668e67c134de65
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3763646236316438
+
006 RX OCTETS: 8cd4c40a683b7bb7876b79e5d7692bb5d5
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6434633430613638
               ����
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c1f040c421ced4b2d766a6b625e736d3b
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3166303430633432
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88824c90dcc44f78
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3463393064636334
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_17_3.json b/autobahn/client/hornbeam_case_6_17_3.json index e1d5e82..4e208cb 100644 --- a/autobahn/client/hornbeam_case_6_17_3.json +++ b/autobahn/client/hornbeam_case_6_17_3.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=141&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: ytRGoMSeLhg6hiuKBZN7SQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: uhHHbD7prF0HH5qcBExgmyW+UJw=\r\n\r\n", + "httpRequest": "GET /runCase?case=141&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 5ktd8UGBIZKlUuqCwytTIw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: kAbwZMk9SZMHSyb9VqI+vgSBJG8=\r\n\r\n", "id": "6.17.3", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "17": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:35.339Z", + "started": "2023-08-10T23:02:04.451Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 17, - "8c7cdb61d89364dc37c3668e67c134de65" + "8cd4c40a683b7bb7876b79e5d7692bb5d5" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "7cdb61d8" + "d4c40a68" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c1f040c421ced4b2d766a6b625e736d3b" + 8, + "88824c90dcc44f78" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "1f040c42" + "4c90dcc4" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_17_4.html b/autobahn/client/hornbeam_case_6_17_4.html index 88b8304..3d64b32 100644 --- a/autobahn/client/hornbeam_case_6_17_4.html +++ b/autobahn/client/hornbeam_case_6_17_4.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.17.4 : Fail - 503 ms @ 2023-08-10T21:35:35.844Z

+

Hornbeam - Case 6.17.4 : Fail - 503 ms @ 2023-08-10T23:02:04.957Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: gnf7EEavyXf+bMuyAsFxgA== +Sec-WebSocket-Key: Zvy4xf+/i4bnmPArgPc28g== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 8XQiPhK1DVr4iuXkcXBJ6LD0j2U=
+Sec-WebSocket-Accept: otD5IBZVESMEb3gZ8YCiDIb2HWQ=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: 8XQiPhK1DVr4iuXkcXBJ6LD0j2U= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
20120
1841184
Total4223
Total4213

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: 8XQiPhK1DVr4iuXkcXBJ6LD0j2U=
003 TX OCTETS: 8105f8808080af
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8f8944385466fb85bb36f9d7eb34ab87e966fb85
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=15, MASKED=True, MASK=3839343433383534
+
006 RX OCTETS: 8fd7683cb538d7815a68d5d30a6a87830838d781
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=15, MASKED=True, MASK=6437363833636235
               �����
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888cbddcb840be35ff2fd4b2df60fcabd939
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6264646362383430
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882110956cf12e1
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3131303935366366
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_17_4.json b/autobahn/client/hornbeam_case_6_17_4.json index 40d5592..d55fc28 100644 --- a/autobahn/client/hornbeam_case_6_17_4.json +++ b/autobahn/client/hornbeam_case_6_17_4.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=142&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: gnf7EEavyXf+bMuyAsFxgA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 8XQiPhK1DVr4iuXkcXBJ6LD0j2U=\r\n\r\n", + "httpRequest": "GET /runCase?case=142&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: Zvy4xf+/i4bnmPArgPc28g==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: otD5IBZVESMEb3gZ8YCiDIb2HWQ=\r\n\r\n", "id": "6.17.4", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "20": 1, "184": 1 }, - "started": "2023-08-10T21:35:35.844Z", + "started": "2023-08-10T23:02:04.957Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 20, - "8f8944385466fb85bb36f9d7eb34ab87e966fb85" + "8fd7683cb538d7815a68d5d30a6a87830838d781" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "89443854" + "d7683cb5" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888cbddcb840be35ff2fd4b2df60fcabd939" + 8, + "8882110956cf12e1" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "bddcb840" + "110956cf" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_17_5.html b/autobahn/client/hornbeam_case_6_17_5.html index 4eec983..6409754 100644 --- a/autobahn/client/hornbeam_case_6_17_5.html +++ b/autobahn/client/hornbeam_case_6_17_5.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.17.5 : Fail - 503 ms @ 2023-08-10T21:35:36.351Z

+

Hornbeam - Case 6.17.5 : Fail - 503 ms @ 2023-08-10T23:02:05.463Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: EUZ/wbK3f4OndZrDIr6wiw== +Sec-WebSocket-Key: 5bQMHHx/HG0w38lmqBmNdw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: NPELMT/CmQXhoij2uv1Eco1bJns=
+Sec-WebSocket-Accept: TuYBXZkybvY7MOT/l5xIMixSrnk=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: NPELMT/CmQXhoij2uv1Eco1bJns= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
23123
1841184
Total4226
Total4216

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: NPELMT/CmQXhoij2uv1Eco1bJns=
003 TX OCTETS: 8106fc80808080af
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 92a9be4dae4601f0411603a2111451f2134601f0411603
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=6139626534646165
+
006 RX OCTETS: 92338acb9cdc3576738c3724238e657421dc3576738c37
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=3333386163623963
               ������
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888cfba54453f84c033c92cb2373bad2252a
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6662613534343533
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882eb6f3f35e887
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6562366633663335
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_17_5.json b/autobahn/client/hornbeam_case_6_17_5.json index 50bd763..6f7fb2d 100644 --- a/autobahn/client/hornbeam_case_6_17_5.json +++ b/autobahn/client/hornbeam_case_6_17_5.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=143&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: EUZ/wbK3f4OndZrDIr6wiw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: NPELMT/CmQXhoij2uv1Eco1bJns=\r\n\r\n", + "httpRequest": "GET /runCase?case=143&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 5bQMHHx/HG0w38lmqBmNdw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: TuYBXZkybvY7MOT/l5xIMixSrnk=\r\n\r\n", "id": "6.17.5", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "23": 1, "184": 1 }, - "started": "2023-08-10T21:35:36.351Z", + "started": "2023-08-10T23:02:05.463Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 23, - "92a9be4dae4601f0411603a2111451f2134601f0411603" + "92338acb9cdc3576738c3724238e657421dc3576738c37" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "a9be4dae" + "338acb9c" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888cfba54453f84c033c92cb2373bad2252a" + 8, + "8882eb6f3f35e887" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "fba54453" + "eb6f3f35" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_18_1.html b/autobahn/client/hornbeam_case_6_18_1.html index 4984b79..76258f0 100644 --- a/autobahn/client/hornbeam_case_6_18_1.html +++ b/autobahn/client/hornbeam_case_6_18_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.18.1 : Fail - 503 ms @ 2023-08-10T21:35:36.856Z

+

Hornbeam - Case 6.18.1 : Fail - 504 ms @ 2023-08-10T23:02:05.969Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 6rtfZ7uM4TzLPBqfdfhUow== +Sec-WebSocket-Key: O/4qfbG61exUjxlFFatRVQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: QtKQoZMj87+xR2JcSTBYgmlSxlQ=
+Sec-WebSocket-Accept: YZ4NABkLRRmqSxXpNQFP7YXpWDI=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: QtKQoZMj87+xR2JcSTBYgmlSxlQ= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
11111
18118
1841184
Total4214
Total4204

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: QtKQoZMj87+xR2JcSTBYgmlSxlQ=
003 TX OCTETS: 8102c1bf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8680fad2c96f456f263f47
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASKED=True, MASK=3830666164326339
+
006 RX OCTETS: 86e69f5c9b0920e1745922
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASKED=True, MASK=6536396635633962
               ��
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c2da435202e4d724f44ca52006cd35459
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3264613433353230
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88827428c81677c0
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3734323863383136
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_18_1.json b/autobahn/client/hornbeam_case_6_18_1.json index 73e03d8..175f34d 100644 --- a/autobahn/client/hornbeam_case_6_18_1.json +++ b/autobahn/client/hornbeam_case_6_18_1.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xc1bf", "droppedByMe": true, - "duration": 503, + "duration": 504, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=144&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 6rtfZ7uM4TzLPBqfdfhUow==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: QtKQoZMj87+xR2JcSTBYgmlSxlQ=\r\n\r\n", + "httpRequest": "GET /runCase?case=144&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: O/4qfbG61exUjxlFFatRVQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: YZ4NABkLRRmqSxXpNQFP7YXpWDI=\r\n\r\n", "id": "6.18.1", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "11": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:36.856Z", + "started": "2023-08-10T23:02:05.969Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 11, - "8680fad2c96f456f263f47" + "86e69f5c9b0920e1745922" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "80fad2c9" + "e69f5c9b" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c2da435202e4d724f44ca52006cd35459" + 8, + "88827428c81677c0" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "2da43520" + "7428c816" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_18_2.html b/autobahn/client/hornbeam_case_6_18_2.html index 626f7d2..89e78b1 100644 --- a/autobahn/client/hornbeam_case_6_18_2.html +++ b/autobahn/client/hornbeam_case_6_18_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.18.2 : Fail - 503 ms @ 2023-08-10T21:35:37.361Z

+

Hornbeam - Case 6.18.2 : Fail - 503 ms @ 2023-08-10T23:02:06.475Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: /5waYMsUbY3Z+6sfHkMaJA== +Sec-WebSocket-Key: tLeUfDkLJi6NXRMrPYCKdg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: AE4sfnY1ovbO3qDjwMs4y5DCwBU=
+Sec-WebSocket-Accept: UvrCniUid0cXSQC0DOB2I6jkits=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: AE4sfnY1ovbO3qDjwMs4y5DCwBU= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
14114
18118
1841184
Total4217
Total4207

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: AE4sfnY1ovbO3qDjwMs4y5DCwBU=
003 TX OCTETS: 8103e09fbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 892d39e8edc28655029284075290
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3264333965386564
+
006 RX OCTETS: 89b517e3905aa85e7f0aaa0c2f08
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6235313765333930
               ���
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c0cc8aebd0f21e9d265a6c99d4dbfcfc4
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3063633861656264
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88824660403e4588
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3436363034303365
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_18_2.json b/autobahn/client/hornbeam_case_6_18_2.json index c9929fa..4fa742a 100644 --- a/autobahn/client/hornbeam_case_6_18_2.json +++ b/autobahn/client/hornbeam_case_6_18_2.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=145&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: /5waYMsUbY3Z+6sfHkMaJA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: AE4sfnY1ovbO3qDjwMs4y5DCwBU=\r\n\r\n", + "httpRequest": "GET /runCase?case=145&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: tLeUfDkLJi6NXRMrPYCKdg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: UvrCniUid0cXSQC0DOB2I6jkits=\r\n\r\n", "id": "6.18.2", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "14": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:37.361Z", + "started": "2023-08-10T23:02:06.475Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 14, - "892d39e8edc28655029284075290" + "89b517e3905aa85e7f0aaa0c2f08" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "2d39e8ed" + "b517e390" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c0cc8aebd0f21e9d265a6c99d4dbfcfc4" + 8, + "88824660403e4588" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "0cc8aebd" + "4660403e" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_18_3.html b/autobahn/client/hornbeam_case_6_18_3.html index 6f3fb61..9ab8436 100644 --- a/autobahn/client/hornbeam_case_6_18_3.html +++ b/autobahn/client/hornbeam_case_6_18_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.18.3 : Fail - 502 ms @ 2023-08-10T21:35:37.866Z

+

Hornbeam - Case 6.18.3 : Fail - 503 ms @ 2023-08-10T23:02:06.981Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 5dv0bHtwFWMzfyHzuU4jmw== +Sec-WebSocket-Key: rxsuw9dE7yHtAxIqLfrb1A== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: JfvJMTIkB23yVZt4DFXl84jVxWY=
+Sec-WebSocket-Accept: CJqZ9a9+tQRXTv4mBCEZatbdsS4=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: JfvJMTIkB23yVZt4DFXl84jVxWY= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
17117
18118
1841184
Total4220
Total4210

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: JfvJMTIkB23yVZt4DFXl84jVxWY=
003 TX OCTETS: 8104f08fbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8c163622f9f9899f16a98bcd46abd99d44
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3136333632326639
+
006 RX OCTETS: 8cec4fa11b03f01cf453f24ea451a01ea6
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6563346661313162
               ����
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888ce3c5e6a0e02ca1cf8aab8180a2b287d9
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6533633565366130
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882d03effe8d3d6
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6430336566666538
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_18_3.json b/autobahn/client/hornbeam_case_6_18_3.json index 9452b31..69d4bad 100644 --- a/autobahn/client/hornbeam_case_6_18_3.json +++ b/autobahn/client/hornbeam_case_6_18_3.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf08fbfbf", "droppedByMe": true, - "duration": 502, + "duration": 503, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=146&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 5dv0bHtwFWMzfyHzuU4jmw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: JfvJMTIkB23yVZt4DFXl84jVxWY=\r\n\r\n", + "httpRequest": "GET /runCase?case=146&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: rxsuw9dE7yHtAxIqLfrb1A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: CJqZ9a9+tQRXTv4mBCEZatbdsS4=\r\n\r\n", "id": "6.18.3", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "17": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:37.866Z", + "started": "2023-08-10T23:02:06.981Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 17, - "8c163622f9f9899f16a98bcd46abd99d44" + "8cec4fa11b03f01cf453f24ea451a01ea6" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "163622f9" + "ec4fa11b" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888ce3c5e6a0e02ca1cf8aab8180a2b287d9" + 8, + "8882d03effe8d3d6" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "e3c5e6a0" + "d03effe8" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_18_4.html b/autobahn/client/hornbeam_case_6_18_4.html index 931a511..1c616e8 100644 --- a/autobahn/client/hornbeam_case_6_18_4.html +++ b/autobahn/client/hornbeam_case_6_18_4.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.18.4 : Fail - 502 ms @ 2023-08-10T21:35:38.371Z

+

Hornbeam - Case 6.18.4 : Fail - 503 ms @ 2023-08-10T23:02:07.488Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: tCdYRapfdebBsCWJLPK/CQ== +Sec-WebSocket-Key: ugazE9+S2zV3i+dcgHjSJA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 05i/Q0+sf6tRy1ZIJjsvWYRvZig=
+Sec-WebSocket-Accept: +TUiCd1eCFUjWpAGbXExJqPpPZE=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: 05i/Q0+sf6tRy1ZIJjsvWYRvZig= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
20120
1841184
Total4223
Total4213

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: 05i/Q0+sf6tRy1ZIJjsvWYRvZig=
003 TX OCTETS: 8105f887bfbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8f2e049251c1bb2fbe91b97dee93eb2decc1bb2f
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=15, MASKED=True, MASK=3265303439323531
+
006 RX OCTETS: 8f4ac76b99a578d676f57a8426f728d424a578d6
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=15, MASKED=True, MASK=3461633736623939
               �����
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c98b33b219b5a7c4ef1dd5c01d9c45a58
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3938623333623231
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882c172d25dc29a
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6331373264323564
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_18_4.json b/autobahn/client/hornbeam_case_6_18_4.json index f9ab967..dff2ceb 100644 --- a/autobahn/client/hornbeam_case_6_18_4.json +++ b/autobahn/client/hornbeam_case_6_18_4.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf887bfbfbf", "droppedByMe": true, - "duration": 502, + "duration": 503, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=147&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: tCdYRapfdebBsCWJLPK/CQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 05i/Q0+sf6tRy1ZIJjsvWYRvZig=\r\n\r\n", + "httpRequest": "GET /runCase?case=147&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: ugazE9+S2zV3i+dcgHjSJA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: +TUiCd1eCFUjWpAGbXExJqPpPZE=\r\n\r\n", "id": "6.18.4", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "20": 1, "184": 1 }, - "started": "2023-08-10T21:35:38.371Z", + "started": "2023-08-10T23:02:07.488Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 20, - "8f2e049251c1bb2fbe91b97dee93eb2decc1bb2f" + "8f4ac76b99a578d676f57a8426f728d424a578d6" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "2e049251" + "4ac76b99" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c98b33b219b5a7c4ef1dd5c01d9c45a58" + 8, + "8882c172d25dc29a" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "98b33b21" + "c172d25d" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_18_5.html b/autobahn/client/hornbeam_case_6_18_5.html index 2bdf09f..9b92631 100644 --- a/autobahn/client/hornbeam_case_6_18_5.html +++ b/autobahn/client/hornbeam_case_6_18_5.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.18.5 : Fail - 502 ms @ 2023-08-10T21:35:38.875Z

+

Hornbeam - Case 6.18.5 : Fail - 503 ms @ 2023-08-10T23:02:07.994Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: I7jojcPK/xck3k+5tEbRaw== +Sec-WebSocket-Key: mOAfsyMk8YDg/B0Qk0FVMA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: u+bwfcm4Ei66iDzevwgQGS5R/Qg=
+Sec-WebSocket-Accept: CofK4ZRxKUWefFkSFrrua4IFKXo=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: u+bwfcm4Ei66iDzevwgQGS5R/Qg= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
23123
1841184
Total4226
Total4216

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: u+bwfcm4Ei66iDzevwgQGS5R/Qg=
003 TX OCTETS: 8106fc83bfbfbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 92d9764b1e36c9f6f166cba4a16499f4a336c9f6f166cb
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=6439373634623165
+
006 RX OCTETS: 9214986a38fb27d7d7ab258587a977d585fb27d7d7ab25
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=3134393836613338
               ������
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888cc3f1c9d1c0188ebeaa9faef18286a8a8
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6333663163396431
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 888262128f5961fa
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3632313238663539
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_18_5.json b/autobahn/client/hornbeam_case_6_18_5.json index e96bdee..d8c8677 100644 --- a/autobahn/client/hornbeam_case_6_18_5.json +++ b/autobahn/client/hornbeam_case_6_18_5.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfc83bfbfbfbf", "droppedByMe": true, - "duration": 502, + "duration": 503, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=148&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: I7jojcPK/xck3k+5tEbRaw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: u+bwfcm4Ei66iDzevwgQGS5R/Qg=\r\n\r\n", + "httpRequest": "GET /runCase?case=148&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: mOAfsyMk8YDg/B0Qk0FVMA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: CofK4ZRxKUWefFkSFrrua4IFKXo=\r\n\r\n", "id": "6.18.5", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "23": 1, "184": 1 }, - "started": "2023-08-10T21:35:38.875Z", + "started": "2023-08-10T23:02:07.994Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 23, - "92d9764b1e36c9f6f166cba4a16499f4a336c9f6f166cb" + "9214986a38fb27d7d7ab258587a977d585fb27d7d7ab25" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "d9764b1e" + "14986a38" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888cc3f1c9d1c0188ebeaa9faef18286a8a8" + 8, + "888262128f5961fa" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "c3f1c9d1" + "62128f59" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_19_1.html b/autobahn/client/hornbeam_case_6_19_1.html index c646fd6..8de4bec 100644 --- a/autobahn/client/hornbeam_case_6_19_1.html +++ b/autobahn/client/hornbeam_case_6_19_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.19.1 : Fail - 503 ms @ 2023-08-10T21:35:39.378Z

+

Hornbeam - Case 6.19.1 : Fail - 503 ms @ 2023-08-10T23:02:08.499Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 5YOm9rVnBcd9H7OzlMdgPQ== +Sec-WebSocket-Key: MPAAWKglJEUV6YflMfFNCw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 5s3dqYj5EPAqmo7y0LgTZf1wY18=
+Sec-WebSocket-Accept: EOvP34l70tfyHN2vDF6dugXjzgc=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: 5s3dqYj5EPAqmo7y0LgTZf1wY18= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
11111
18118
1841184
Total4214
Total4204

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: 5s3dqYj5EPAqmo7y0LgTZf1wY18=
003 TX OCTETS: 8102c080
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 86e4719bac0bce26435bcc
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASKED=True, MASK=6534373139626163
+
006 RX OCTETS: 864e216914a19ed4fbf19c
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=6, MASKED=True, MASK=3465323136393134
               ��
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c144d9b0617a4dc697d23fc26553afa7f
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3134346439623036
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88820b77aee7089f
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3062373761656537
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_19_1.json b/autobahn/client/hornbeam_case_6_19_1.json index bd24577..96f3f22 100644 --- a/autobahn/client/hornbeam_case_6_19_1.json +++ b/autobahn/client/hornbeam_case_6_19_1.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=149&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 5YOm9rVnBcd9H7OzlMdgPQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 5s3dqYj5EPAqmo7y0LgTZf1wY18=\r\n\r\n", + "httpRequest": "GET /runCase?case=149&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: MPAAWKglJEUV6YflMfFNCw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: EOvP34l70tfyHN2vDF6dugXjzgc=\r\n\r\n", "id": "6.19.1", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "11": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:39.378Z", + "started": "2023-08-10T23:02:08.499Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 11, - "86e4719bac0bce26435bcc" + "864e216914a19ed4fbf19c" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "e4719bac" + "4e216914" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c144d9b0617a4dc697d23fc26553afa7f" + 8, + "88820b77aee7089f" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "144d9b06" + "0b77aee7" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_19_2.html b/autobahn/client/hornbeam_case_6_19_2.html index 8e40a72..b054533 100644 --- a/autobahn/client/hornbeam_case_6_19_2.html +++ b/autobahn/client/hornbeam_case_6_19_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.19.2 : Fail - 503 ms @ 2023-08-10T21:35:39.884Z

+

Hornbeam - Case 6.19.2 : Fail - 503 ms @ 2023-08-10T23:02:09.005Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 5Y8QLikla/CWukp6UcUrKQ== +Sec-WebSocket-Key: 0wXVhVBZXoCWbb3CqGO9Ww== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: uoSpUXMj48y6WxtLSddBuhoZ1gk=
+Sec-WebSocket-Accept: tcxgEUOxXtcVaG+liNVJ9q1wz8U=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: uoSpUXMj48y6WxtLSddBuhoZ1gk= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
14114
18118
1841184
Total4217
Total4207

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: uoSpUXMj48y6WxtLSddBuhoZ1gk=
003 TX OCTETS: 8103e08080
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 89857671bd6ac9cc523acb9e0238
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3835373637316264
+
006 RX OCTETS: 89e778e9a708c7544858c506185a
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6537373865396137
               ���
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c15378f4816dec8277c59e8685440ee31
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3135333738663438
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882752f1dfc76c7
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3735326631646663
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_19_2.json b/autobahn/client/hornbeam_case_6_19_2.json index 01da09c..ec04533 100644 --- a/autobahn/client/hornbeam_case_6_19_2.json +++ b/autobahn/client/hornbeam_case_6_19_2.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=150&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 5Y8QLikla/CWukp6UcUrKQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: uoSpUXMj48y6WxtLSddBuhoZ1gk=\r\n\r\n", + "httpRequest": "GET /runCase?case=150&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 0wXVhVBZXoCWbb3CqGO9Ww==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: tcxgEUOxXtcVaG+liNVJ9q1wz8U=\r\n\r\n", "id": "6.19.2", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "14": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:39.884Z", + "started": "2023-08-10T23:02:09.005Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 14, - "89857671bd6ac9cc523acb9e0238" + "89e778e9a708c7544858c506185a" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "857671bd" + "e778e9a7" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c15378f4816dec8277c59e8685440ee31" + 8, + "8882752f1dfc76c7" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "15378f48" + "752f1dfc" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_19_3.html b/autobahn/client/hornbeam_case_6_19_3.html index cc4ad33..61c1dc7 100644 --- a/autobahn/client/hornbeam_case_6_19_3.html +++ b/autobahn/client/hornbeam_case_6_19_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.19.3 : Fail - 502 ms @ 2023-08-10T21:35:40.389Z

+

Hornbeam - Case 6.19.3 : Fail - 502 ms @ 2023-08-10T23:02:09.511Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: gL34PBSg5zXeGcf7uwGK4A== +Sec-WebSocket-Key: 72EXbIZw9qoMxDEULybB3A== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: i+Ci/fI0vwxsD1jRH10unGWegs4=
+Sec-WebSocket-Accept: 5gNlYVJOohpSpKB1XxAyJg9HHlY=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: i+Ci/fI0vwxsD1jRH10unGWegs4= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
17117
18118
1841184
Total4220
Total4210

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: i+Ci/fI0vwxsD1jRH10unGWegs4=
003 TX OCTETS: 8104f0808080
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8c5250e103bdef5ceceded0ebcefbf5ebe
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3532353065313033
+
006 RX OCTETS: 8c490945fca6b6f813f6b4aa43f4e6fa41
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3439303934356663
               ����
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888cac8700dcaf6e47b3c5e967fcedf061a5
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6163383730306463
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88826ebd6ed66d55
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3665626436656436
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_19_3.json b/autobahn/client/hornbeam_case_6_19_3.json index 0719432..08ecbcb 100644 --- a/autobahn/client/hornbeam_case_6_19_3.json +++ b/autobahn/client/hornbeam_case_6_19_3.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=151&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: gL34PBSg5zXeGcf7uwGK4A==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: i+Ci/fI0vwxsD1jRH10unGWegs4=\r\n\r\n", + "httpRequest": "GET /runCase?case=151&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 72EXbIZw9qoMxDEULybB3A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 5gNlYVJOohpSpKB1XxAyJg9HHlY=\r\n\r\n", "id": "6.19.3", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "17": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:40.389Z", + "started": "2023-08-10T23:02:09.511Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 17, - "8c5250e103bdef5ceceded0ebcefbf5ebe" + "8c490945fca6b6f813f6b4aa43f4e6fa41" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "5250e103" + "490945fc" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888cac8700dcaf6e47b3c5e967fcedf061a5" + 8, + "88826ebd6ed66d55" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "ac8700dc" + "6ebd6ed6" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_19_4.html b/autobahn/client/hornbeam_case_6_19_4.html index 5a86655..fcc2977 100644 --- a/autobahn/client/hornbeam_case_6_19_4.html +++ b/autobahn/client/hornbeam_case_6_19_4.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.19.4 : Fail - 503 ms @ 2023-08-10T21:35:40.892Z

+

Hornbeam - Case 6.19.4 : Fail - 502 ms @ 2023-08-10T23:02:10.016Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: /4BHMyle3keNkkxApAsI7Q== +Sec-WebSocket-Key: OYYH2Lgd9o0karHmmAs0xw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: p+Sn/011C5jypD8oYHcYYIX3tjU=
+Sec-WebSocket-Accept: wK7XyYGZOM9FsFNVLyF7MNnGLqU=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: p+Sn/011C5jypD8oYHcYYIX3tjU= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
20120
1841184
Total4223
Total4213

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: p+Sn/011C5jypD8oYHcYYIX3tjU=
003 TX OCTETS: 8105f880808080
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8f9bcc2f55747392ba2471c0ea262390e8747392
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=15, MASKED=True, MASK=3962636332663535
+
006 RX OCTETS: 8fc12f0c282e90b1c77e92e3977cc0b3952e90b1
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=15, MASKED=True, MASK=6331326630633238
               �����
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888cff387de0fcd13a8f96561ac0be4f1c99
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6666333837646530
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882289ded752b75
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3238396465643735
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_19_4.json b/autobahn/client/hornbeam_case_6_19_4.json index 2e097f4..d9143f3 100644 --- a/autobahn/client/hornbeam_case_6_19_4.json +++ b/autobahn/client/hornbeam_case_6_19_4.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xf880808080", "droppedByMe": true, - "duration": 503, + "duration": 502, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=152&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: /4BHMyle3keNkkxApAsI7Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: p+Sn/011C5jypD8oYHcYYIX3tjU=\r\n\r\n", + "httpRequest": "GET /runCase?case=152&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: OYYH2Lgd9o0karHmmAs0xw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: wK7XyYGZOM9FsFNVLyF7MNnGLqU=\r\n\r\n", "id": "6.19.4", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "20": 1, "184": 1 }, - "started": "2023-08-10T21:35:40.892Z", + "started": "2023-08-10T23:02:10.016Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 20, - "8f9bcc2f55747392ba2471c0ea262390e8747392" + "8fc12f0c282e90b1c77e92e3977cc0b3952e90b1" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "9bcc2f55" + "c12f0c28" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888cff387de0fcd13a8f96561ac0be4f1c99" + 8, + "8882289ded752b75" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "ff387de0" + "289ded75" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_19_5.html b/autobahn/client/hornbeam_case_6_19_5.html index 5566afa..4179903 100644 --- a/autobahn/client/hornbeam_case_6_19_5.html +++ b/autobahn/client/hornbeam_case_6_19_5.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.19.5 : Fail - 503 ms @ 2023-08-10T21:35:41.397Z

+

Hornbeam - Case 6.19.5 : Fail - 504 ms @ 2023-08-10T23:02:10.520Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 1mTrCAONuzkSVtDnPkQReg== +Sec-WebSocket-Key: nYlUd9MEqO32mCjzucCqNg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: RxX/Z4nNu29LhZdwJNMHo82Kw6Q=
+Sec-WebSocket-Accept: OQWVcxgmbaC3HwtagGdNcylUQZM=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: RxX/Z4nNu29LhZdwJNMHo82Kw6Q= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
23123
1841184
Total4226
Total4216

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: RxX/Z4nNu29LhZdwJNMHo82Kw6Q=
003 TX OCTETS: 8106fc8080808080
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 92ee9679990129c476512b96265379c6240129c476512b
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=6565393637393939
+
006 RX OCTETS: 92396cd51cd6d368f386d13aa384836aa1d6d368f386d1
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=3339366364353163
               ������
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c2addee942934a9fb43b389b46baa8fed
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3261646465653934
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882ee870ed7ed6f
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6565383730656437
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_19_5.json b/autobahn/client/hornbeam_case_6_19_5.json index c06ee24..706f52f 100644 --- a/autobahn/client/hornbeam_case_6_19_5.json +++ b/autobahn/client/hornbeam_case_6_19_5.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xfc8080808080", "droppedByMe": true, - "duration": 503, + "duration": 504, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=153&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 1mTrCAONuzkSVtDnPkQReg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: RxX/Z4nNu29LhZdwJNMHo82Kw6Q=\r\n\r\n", + "httpRequest": "GET /runCase?case=153&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: nYlUd9MEqO32mCjzucCqNg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: OQWVcxgmbaC3HwtagGdNcylUQZM=\r\n\r\n", "id": "6.19.5", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "23": 1, "184": 1 }, - "started": "2023-08-10T21:35:41.397Z", + "started": "2023-08-10T23:02:10.520Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 23, - "92ee9679990129c476512b96265379c6240129c476512b" + "92396cd51cd6d368f386d13aa384836aa1d6d368f386d1" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "ee967999" + "396cd51c" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c2addee942934a9fb43b389b46baa8fed" + 8, + "8882ee870ed7ed6f" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "2addee94" + "ee870ed7" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_1_1.html b/autobahn/client/hornbeam_case_6_1_1.html index 079ae85..f67b21f 100644 --- a/autobahn/client/hornbeam_case_6_1_1.html +++ b/autobahn/client/hornbeam_case_6_1_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.1.1 : Pass - 45 ms @ 2023-08-10T21:35:06.316Z

+

Hornbeam - Case 6.1.1 : Pass - 54 ms @ 2023-08-10T23:01:35.432Z

Case Description

Send text message of length 0.

Case Expectation

A message is echo'ed back to us (with empty payload).

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: wkTtoFepL0DX4RQ3wQRh1Q== +Sec-WebSocket-Key: lt8FnPJ77lScHJTtBcW+lg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: BEbkeIjLvCALquPpJaAk5+lXCP0=
+Sec-WebSocket-Accept: qgmGS+FoHePb0Id2Al7f7I/eZsM=

Closing Behavior

@@ -287,13 +287,13 @@ Sec-WebSocket-Accept: BEbkeIjLvCALquPpJaAk5+lXCP0=
003 TX OCTETS: 8100
004 CLOSE CONNECTION AFTER 1.000000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 80493535ab
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=3439333533356162
+
006 RX OCTETS: 80d9097305
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=6439303937333035
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88821108418b12e0
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3131303834313862
+
010 RX OCTETS: 88822654554925bc
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3236353435353439
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_1_1.json b/autobahn/client/hornbeam_case_6_1_1.json index e4db693..90310f3 100644 --- a/autobahn/client/hornbeam_case_6_1_1.json +++ b/autobahn/client/hornbeam_case_6_1_1.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send text message of length 0.", "droppedByMe": true, - "duration": 45, + "duration": 54, "expectation": "A message is echo'ed back to us (with empty payload).", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=65&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: wkTtoFepL0DX4RQ3wQRh1Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: BEbkeIjLvCALquPpJaAk5+lXCP0=\r\n\r\n", + "httpRequest": "GET /runCase?case=65&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: lt8FnPJ77lScHJTtBcW+lg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: qgmGS+FoHePb0Id2Al7f7I/eZsM=\r\n\r\n", "id": "6.1.1", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "8": 1, "183": 1 }, - "started": "2023-08-10T21:35:06.316Z", + "started": "2023-08-10T23:01:35.432Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 5, - "80493535ab" + "80d9097305" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "493535ab" + "d9097305" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "88821108418b12e0" + "88822654554925bc" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "1108418b" + "26545549" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_1_2.html b/autobahn/client/hornbeam_case_6_1_2.html index ca2fbe5..3c5274f 100644 --- a/autobahn/client/hornbeam_case_6_1_2.html +++ b/autobahn/client/hornbeam_case_6_1_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.1.2 : Pass - 3 ms @ 2023-08-10T21:35:06.363Z

+

Hornbeam - Case 6.1.2 : Pass - 3 ms @ 2023-08-10T23:01:35.490Z

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).

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: BchGg7fRJXHzJIOSpGFVWg== +Sec-WebSocket-Key: /swDhhDJ2vOYfDq5PSxmVw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: /rsnRWvo4iVY8/kyejB51QAvWJU=
+Sec-WebSocket-Accept: qBSxXpUiNRJfgB45L0s/GTmpz5A=

Closing Behavior

@@ -290,8 +290,8 @@ Sec-WebSocket-Accept: /rsnRWvo4iVY8/kyejB51QAvWJU=
007 TX OCTETS: 8000
008 CLOSE CONNECTION AFTER 1.000000 sec
009 RX OCTETS: 81
-
010 RX OCTETS: 800bb52473
-
011 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=3062623532343733
+
010 RX OCTETS: 80e5eaf608
+
011 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=6535656166363038
012 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
013 TX OCTETS: 880203e8
diff --git a/autobahn/client/hornbeam_case_6_1_2.json b/autobahn/client/hornbeam_case_6_1_2.json index 0ca3c37..f64e3fc 100644 --- a/autobahn/client/hornbeam_case_6_1_2.json +++ b/autobahn/client/hornbeam_case_6_1_2.json @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=66&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: BchGg7fRJXHzJIOSpGFVWg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: /rsnRWvo4iVY8/kyejB51QAvWJU=\r\n\r\n", + "httpRequest": "GET /runCase?case=66&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: /swDhhDJ2vOYfDq5PSxmVw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: qBSxXpUiNRJfgB45L0s/GTmpz5A=\r\n\r\n", "id": "6.1.2", "isServer": true, "localCloseCode": 1000, @@ -54,7 +54,7 @@ "5": 1, "183": 1 }, - "started": "2023-08-10T21:35:06.363Z", + "started": "2023-08-10T23:01:35.490Z", "trafficStats": null, "txFrameStats": { "0": 2, @@ -168,7 +168,7 @@ "RO", [ 5, - "800bb52473" + "80e5eaf608" ] ], [ @@ -181,7 +181,7 @@ true, 0, true, - "0bb52473" + "e5eaf608" ], [ "TF", diff --git a/autobahn/client/hornbeam_case_6_1_3.html b/autobahn/client/hornbeam_case_6_1_3.html index c19b00b..0423252 100644 --- a/autobahn/client/hornbeam_case_6_1_3.html +++ b/autobahn/client/hornbeam_case_6_1_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.1.3 : Fail - 3 ms @ 2023-08-10T21:35:06.368Z

+

Hornbeam - Case 6.1.3 : Fail - 2 ms @ 2023-08-10T23:01:35.496Z

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).

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: Krod0B+bF/zTtxh2jPdskQ== +Sec-WebSocket-Key: pTlYZSaTDsyOi3R63J2FKQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: bGUD0BEFC6sPV3q2EZDxsHBTY/I=
+Sec-WebSocket-Accept: y3dRhu/OPO04MMzMFP865k7s8bw=

Closing Behavior

@@ -290,8 +290,8 @@ Sec-WebSocket-Accept: bGUD0BEFC6sPV3q2EZDxsHBTY/I=
007 TX OCTETS: 8000
008 CLOSE CONNECTION AFTER 1.000000 sec
009 RX OCTETS: 81
-
010 RX OCTETS: 808d280333
-
011 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=3864323830333333
+
010 RX OCTETS: 80ff1e05df
+
011 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=6666316530356466
012 TCP DROPPED BY PEER


diff --git a/autobahn/client/hornbeam_case_6_1_3.json b/autobahn/client/hornbeam_case_6_1_3.json index df82f08..33707b7 100644 --- a/autobahn/client/hornbeam_case_6_1_3.json +++ b/autobahn/client/hornbeam_case_6_1_3.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send fragmented text message, 3 fragments, first and last of length 0, middle non-empty.", "droppedByMe": false, - "duration": 3, + "duration": 2, "expectation": "A message is echo'ed back to us (with payload = payload of middle fragment).", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=67&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: Krod0B+bF/zTtxh2jPdskQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: bGUD0BEFC6sPV3q2EZDxsHBTY/I=\r\n\r\n", + "httpRequest": "GET /runCase?case=67&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: pTlYZSaTDsyOi3R63J2FKQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: y3dRhu/OPO04MMzMFP865k7s8bw=\r\n\r\n", "id": "6.1.3", "isServer": true, "localCloseCode": null, @@ -54,7 +54,7 @@ "5": 1, "183": 1 }, - "started": "2023-08-10T21:35:06.368Z", + "started": "2023-08-10T23:01:35.496Z", "trafficStats": null, "txFrameStats": { "0": 2, @@ -167,7 +167,7 @@ "RO", [ 5, - "808d280333" + "80ff1e05df" ] ], [ @@ -180,7 +180,7 @@ true, 0, true, - "8d280333" + "ff1e05df" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_20_1.html b/autobahn/client/hornbeam_case_6_20_1.html index 8ff677a..ef10e56 100644 --- a/autobahn/client/hornbeam_case_6_20_1.html +++ b/autobahn/client/hornbeam_case_6_20_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.20.1 : Fail - 502 ms @ 2023-08-10T21:35:41.902Z

+

Hornbeam - Case 6.20.1 : Fail - 503 ms @ 2023-08-10T23:02:11.027Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: H0m1Vc0fBPnJEh7c/UJEjg== +Sec-WebSocket-Key: fXRJkvq64379YOBOIJRq2w== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: aGwT6si5EZcVGd8h5C60Tqu2BYY=
+Sec-WebSocket-Accept: kad76/8yg7yu5KO3t/fafpDtFPA=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: aGwT6si5EZcVGd8h5C60Tqu2BYY= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
14114
18118
1841184
Total4217
Total4207

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: aGwT6si5EZcVGd8h5C60Tqu2BYY=
003 TX OCTETS: 8103eda080
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8930d7603fdf68ddd08f6a8f808d
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3330643736303366
+
006 RX OCTETS: 8913e6fd6dfc594082ac5b12d2ae
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3133653666643664
               ���
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c2351b01420b8f77b4a3fd7346226d16d
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3233353162303134
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 888278750a5e7b9d
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3738373530613565
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_20_1.json b/autobahn/client/hornbeam_case_6_20_1.json index 53c5967..59107d3 100644 --- a/autobahn/client/hornbeam_case_6_20_1.json +++ b/autobahn/client/hornbeam_case_6_20_1.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xeda080", "droppedByMe": true, - "duration": 502, + "duration": 503, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=154&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: H0m1Vc0fBPnJEh7c/UJEjg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: aGwT6si5EZcVGd8h5C60Tqu2BYY=\r\n\r\n", + "httpRequest": "GET /runCase?case=154&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: fXRJkvq64379YOBOIJRq2w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: kad76/8yg7yu5KO3t/fafpDtFPA=\r\n\r\n", "id": "6.20.1", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "14": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:41.902Z", + "started": "2023-08-10T23:02:11.027Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 14, - "8930d7603fdf68ddd08f6a8f808d" + "8913e6fd6dfc594082ac5b12d2ae" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "30d7603f" + "13e6fd6d" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c2351b01420b8f77b4a3fd7346226d16d" + 8, + "888278750a5e7b9d" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "2351b014" + "78750a5e" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_20_2.html b/autobahn/client/hornbeam_case_6_20_2.html index 87e1a28..edf6089 100644 --- a/autobahn/client/hornbeam_case_6_20_2.html +++ b/autobahn/client/hornbeam_case_6_20_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.20.2 : Fail - 503 ms @ 2023-08-10T21:35:42.405Z

+

Hornbeam - Case 6.20.2 : Fail - 503 ms @ 2023-08-10T23:02:11.534Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: QUuT4kTl3i8Js7ajOYC1wQ== +Sec-WebSocket-Key: cFH2ZevuFhBpCqbu26Iwjg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: Ex81XWyaiV59tSDFPoqFOoLlcV0=
+Sec-WebSocket-Accept: U8kcrc6/tG9pIrPjtZNz6BXcFks=

Closing Behavior

@@ -241,19 +241,19 @@ Sec-WebSocket-Accept: Ex81XWyaiV59tSDFPoqFOoLlcV0= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
212
616
12112
14114
1841184
Total5217
Total5207

Octets Transmitted by Chop Size

@@ -289,17 +289,17 @@ Sec-WebSocket-Accept: Ex81XWyaiV59tSDFPoqFOoLlcV0=
003 TX OCTETS: 8103edadbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 89f26ae1d71dd55c384dd70e684f
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6632366165316437
+
006 RX OCTETS: 89a876f8a447c9454b17cb171b15
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6138373666386134
               ���
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c63a59482
-
012 RX OCTETS: 604cd3ed0acbf3a222d2f5fb
-
013 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3633613539343832
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882216e6800
+
012 RX OCTETS: 2286
+
013 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3231366536383030
+
               0x03e8
014 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_20_2.json b/autobahn/client/hornbeam_case_6_20_2.json index 31f5434..002f2e7 100644 --- a/autobahn/client/hornbeam_case_6_20_2.json +++ b/autobahn/client/hornbeam_case_6_20_2.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=155&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: QUuT4kTl3i8Js7ajOYC1wQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Ex81XWyaiV59tSDFPoqFOoLlcV0=\r\n\r\n", + "httpRequest": "GET /runCase?case=155&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: cFH2ZevuFhBpCqbu26Iwjg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: U8kcrc6/tG9pIrPjtZNz6BXcFks=\r\n\r\n", "id": "6.20.2", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,12 +47,12 @@ }, "rxOctetStats": { "1": 1, + "2": 1, "6": 1, - "12": 1, "14": 1, "184": 1 }, - "started": "2023-08-10T21:35:42.405Z", + "started": "2023-08-10T23:02:11.534Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -121,7 +121,7 @@ "RO", [ 14, - "89f26ae1d71dd55c384dd70e684f" + "89a876f8a447c9454b17cb171b15" ] ], [ @@ -134,7 +134,7 @@ true, 0, true, - "f26ae1d7" + "a876f8a4" ], [ "KLE" @@ -165,27 +165,27 @@ "RO", [ 6, - "888c63a59482" + "8882216e6800" ] ], [ "RO", [ - 12, - "604cd3ed0acbf3a222d2f5fb" + 2, + "2286" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "63a59482" + "216e6800" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_20_3.html b/autobahn/client/hornbeam_case_6_20_3.html index 7b865cc..0f10a71 100644 --- a/autobahn/client/hornbeam_case_6_20_3.html +++ b/autobahn/client/hornbeam_case_6_20_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.20.3 : Fail - 502 ms @ 2023-08-10T21:35:42.910Z

+

Hornbeam - Case 6.20.3 : Fail - 503 ms @ 2023-08-10T23:02:12.040Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: DT4PcDj2efCS/7My4V9jsA== +Sec-WebSocket-Key: UvhgwQHWTiLxxfiDftSQEA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: a5fW39DmKK2ObGFMo/uUi3VfEIc=
+Sec-WebSocket-Accept: 4jEc1OwlsrHwJcLfqAWDfHwIANY=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: a5fW39DmKK2ObGFMo/uUi3VfEIc= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
14114
18118
1841184
Total4217
Total4207

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: a5fW39DmKK2ObGFMo/uUi3VfEIc=
003 TX OCTETS: 8103edae80
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8957a87ac0b817c72fe815957fea
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3537613837616330
+
006 RX OCTETS: 89120e12aafdb1af45adb3fd15af
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3132306531326161
               ���
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c063871c505d136aa6f5616e5474f10bc
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3036333837316335
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 888287e954ca8401
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3837653935346361
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_20_3.json b/autobahn/client/hornbeam_case_6_20_3.json index 0a3e467..55ee20a 100644 --- a/autobahn/client/hornbeam_case_6_20_3.json +++ b/autobahn/client/hornbeam_case_6_20_3.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedae80", "droppedByMe": true, - "duration": 502, + "duration": 503, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=156&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: DT4PcDj2efCS/7My4V9jsA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: a5fW39DmKK2ObGFMo/uUi3VfEIc=\r\n\r\n", + "httpRequest": "GET /runCase?case=156&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: UvhgwQHWTiLxxfiDftSQEA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 4jEc1OwlsrHwJcLfqAWDfHwIANY=\r\n\r\n", "id": "6.20.3", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "14": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:42.910Z", + "started": "2023-08-10T23:02:12.040Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 14, - "8957a87ac0b817c72fe815957fea" + "89120e12aafdb1af45adb3fd15af" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "57a87ac0" + "120e12aa" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c063871c505d136aa6f5616e5474f10bc" + 8, + "888287e954ca8401" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "063871c5" + "87e954ca" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_20_4.html b/autobahn/client/hornbeam_case_6_20_4.html index e1c655b..6fb76bf 100644 --- a/autobahn/client/hornbeam_case_6_20_4.html +++ b/autobahn/client/hornbeam_case_6_20_4.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.20.4 : Fail - 503 ms @ 2023-08-10T21:35:43.414Z

+

Hornbeam - Case 6.20.4 : Fail - 504 ms @ 2023-08-10T23:02:12.546Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: tVH6RMBH4BEBv/AkkATEMA== +Sec-WebSocket-Key: txQIPazKjTYibtvX7T8AZg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 2LNIN8CiduTE2VX5OHBlPuyA1jc=
+Sec-WebSocket-Accept: e0Beb8xVigSboo4SbEUfQr5zXuQ=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: 2LNIN8CiduTE2VX5OHBlPuyA1jc= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
14114
18118
1841184
Total4217
Total4207

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: 2LNIN8CiduTE2VX5OHBlPuyA1jc=
003 TX OCTETS: 8103edafbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8960f0a8818f4f156edf4d473edd
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3630663061383831
+
006 RX OCTETS: 89535f23f6bce09e19ece2cc49ee
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3533356632336636
               ���
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c7956d3cf7abf94a01038b4ef3821b2b6
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3739353664336366
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88829fd04e0c9c38
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3966643034653063
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_20_4.json b/autobahn/client/hornbeam_case_6_20_4.json index 1e2d118..905d1fc 100644 --- a/autobahn/client/hornbeam_case_6_20_4.json +++ b/autobahn/client/hornbeam_case_6_20_4.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedafbf", "droppedByMe": true, - "duration": 503, + "duration": 504, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=157&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: tVH6RMBH4BEBv/AkkATEMA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 2LNIN8CiduTE2VX5OHBlPuyA1jc=\r\n\r\n", + "httpRequest": "GET /runCase?case=157&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: txQIPazKjTYibtvX7T8AZg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: e0Beb8xVigSboo4SbEUfQr5zXuQ=\r\n\r\n", "id": "6.20.4", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "14": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:43.414Z", + "started": "2023-08-10T23:02:12.546Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 14, - "8960f0a8818f4f156edf4d473edd" + "89535f23f6bce09e19ece2cc49ee" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "60f0a881" + "535f23f6" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c7956d3cf7abf94a01038b4ef3821b2b6" + 8, + "88829fd04e0c9c38" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "7956d3cf" + "9fd04e0c" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_20_5.html b/autobahn/client/hornbeam_case_6_20_5.html index fb3b3a8..872c69b 100644 --- a/autobahn/client/hornbeam_case_6_20_5.html +++ b/autobahn/client/hornbeam_case_6_20_5.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.20.5 : Fail - 503 ms @ 2023-08-10T21:35:43.919Z

+

Hornbeam - Case 6.20.5 : Fail - 503 ms @ 2023-08-10T23:02:13.052Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: /A0R/1VDYva+ln+G8Epuqw== +Sec-WebSocket-Key: ngKjXd8/KAj4ECj9gSRXlg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: OC6610wsOaUNteLs8bC/4dheLbU=
+Sec-WebSocket-Accept: PDs1aZnKN2l57qFuQZOvBToGKvc=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: OC6610wsOaUNteLs8bC/4dheLbU= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
14114
18118
1841184
Total4217
Total4207

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: OC6610wsOaUNteLs8bC/4dheLbU=
003 TX OCTETS: 8103edb080
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 895415e52fbbaa58c0eba80a90e9
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3534313565353266
+
006 RX OCTETS: 89917e844a7ec139a52ec36bf52c
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3931376538343461
               ���
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888cd6dfbf2dd536f842bfb1d80d97a8de54
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6436646662663264
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88821916bf8d1afe
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3139313662663864
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_20_5.json b/autobahn/client/hornbeam_case_6_20_5.json index 47a90fc..ac8dc82 100644 --- a/autobahn/client/hornbeam_case_6_20_5.json +++ b/autobahn/client/hornbeam_case_6_20_5.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=158&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: /A0R/1VDYva+ln+G8Epuqw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: OC6610wsOaUNteLs8bC/4dheLbU=\r\n\r\n", + "httpRequest": "GET /runCase?case=158&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: ngKjXd8/KAj4ECj9gSRXlg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: PDs1aZnKN2l57qFuQZOvBToGKvc=\r\n\r\n", "id": "6.20.5", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "14": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:43.919Z", + "started": "2023-08-10T23:02:13.052Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 14, - "895415e52fbbaa58c0eba80a90e9" + "89917e844a7ec139a52ec36bf52c" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "5415e52f" + "917e844a" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888cd6dfbf2dd536f842bfb1d80d97a8de54" + 8, + "88821916bf8d1afe" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "d6dfbf2d" + "1916bf8d" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_20_6.html b/autobahn/client/hornbeam_case_6_20_6.html index 2f32e09..7eb0a47 100644 --- a/autobahn/client/hornbeam_case_6_20_6.html +++ b/autobahn/client/hornbeam_case_6_20_6.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.20.6 : Fail - 503 ms @ 2023-08-10T21:35:44.424Z

+

Hornbeam - Case 6.20.6 : Fail - 503 ms @ 2023-08-10T23:02:13.559Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: JyeFimO/G/adZl6uuqFuZw== +Sec-WebSocket-Key: QHRoNvQYw0H2R+aptXAy0A== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: YcBguhRjHDQx9ASQPto3IOKq4Lo=
+Sec-WebSocket-Accept: +peWHX71na6fBDQWXb86zENVQfY=

Closing Behavior

@@ -241,18 +241,19 @@ Sec-WebSocket-Accept: YcBguhRjHDQx9ASQPto3IOKq4Lo= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ + - - +
Chop SizeCountOctets
111
212
616
14114
18118
1841184
Total4217
Total5207

Octets Transmitted by Chop Size

@@ -288,17 +289,18 @@ Sec-WebSocket-Accept: YcBguhRjHDQx9ASQPto3IOKq4Lo=
003 TX OCTETS: 8103edbe80
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 89642947af8b96fa40db94a810d9
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3634323934376166
+
006 RX OCTETS: 89196d97a5f6d22a4aa6d0781aa4
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3139366439376135
               ���
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c0201454101e8022e6b6f226143762438
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3032303134353431
-
               0x03e9476f696e672041776179
-
013 TCP DROPPED BY ME
+
011 RX OCTETS: 88829bb3b1e1
+
012 RX OCTETS: 985b
+
013 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3962623362316531
+
               0x03e8
+
014 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_20_6.json b/autobahn/client/hornbeam_case_6_20_6.json index e2a2fc6..4799b1d 100644 --- a/autobahn/client/hornbeam_case_6_20_6.json +++ b/autobahn/client/hornbeam_case_6_20_6.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=159&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: JyeFimO/G/adZl6uuqFuZw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: YcBguhRjHDQx9ASQPto3IOKq4Lo=\r\n\r\n", + "httpRequest": "GET /runCase?case=159&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: QHRoNvQYw0H2R+aptXAy0A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: +peWHX71na6fBDQWXb86zENVQfY=\r\n\r\n", "id": "6.20.6", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,12 @@ }, "rxOctetStats": { "1": 1, + "2": 1, + "6": 1, "14": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:44.424Z", + "started": "2023-08-10T23:02:13.559Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +121,7 @@ "RO", [ 14, - "89642947af8b96fa40db94a810d9" + "89196d97a5f6d22a4aa6d0781aa4" ] ], [ @@ -133,7 +134,7 @@ true, 0, true, - "642947af" + "196d97a5" ], [ "KLE" @@ -163,21 +164,28 @@ [ "RO", [ - 18, - "888c0201454101e8022e6b6f226143762438" + 6, + "88829bb3b1e1" + ] + ], + [ + "RO", + [ + 2, + "985b" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "02014541" + "9bb3b1e1" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_20_7.html b/autobahn/client/hornbeam_case_6_20_7.html index 206cfc4..26102f1 100644 --- a/autobahn/client/hornbeam_case_6_20_7.html +++ b/autobahn/client/hornbeam_case_6_20_7.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.20.7 : Fail - 502 ms @ 2023-08-10T21:35:44.929Z

+

Hornbeam - Case 6.20.7 : Fail - 503 ms @ 2023-08-10T23:02:14.065Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: taIftvKWXH5Sy3RV+mbYNw== +Sec-WebSocket-Key: mWyFMJPwI43dwXXMPpm4SA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: vH1NMYO0LTEHIzyVy5CeENt3w94=
+Sec-WebSocket-Accept: BlruX+xwz/TDBgV7ZuexSxKrE9Q=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: vH1NMYO0LTEHIzyVy5CeENt3w94= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
14114
18118
1841184
Total4217
Total4207

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: vH1NMYO0LTEHIzyVy5CeENt3w94=
003 TX OCTETS: 8103edbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 89a0bb80d44f043d3b1f066f6b1d
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6130626238306434
+
006 RX OCTETS: 89c73bad8b28841064788642347a
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6337336261643862
               ���
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c3a84b989396dfee653eadea97bf3d8f0
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3361383462393839
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88826fa47bdb6c4c
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3666613437626462
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_20_7.json b/autobahn/client/hornbeam_case_6_20_7.json index 4c44658..016a0ef 100644 --- a/autobahn/client/hornbeam_case_6_20_7.json +++ b/autobahn/client/hornbeam_case_6_20_7.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedbfbf", "droppedByMe": true, - "duration": 502, + "duration": 503, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=160&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: taIftvKWXH5Sy3RV+mbYNw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: vH1NMYO0LTEHIzyVy5CeENt3w94=\r\n\r\n", + "httpRequest": "GET /runCase?case=160&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: mWyFMJPwI43dwXXMPpm4SA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: BlruX+xwz/TDBgV7ZuexSxKrE9Q=\r\n\r\n", "id": "6.20.7", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "14": 1, - "18": 1, "184": 1 }, - "started": "2023-08-10T21:35:44.929Z", + "started": "2023-08-10T23:02:14.065Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 14, - "89a0bb80d44f043d3b1f066f6b1d" + "89c73bad8b28841064788642347a" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "a0bb80d4" + "c73bad8b" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c3a84b989396dfee653eadea97bf3d8f0" + 8, + "88826fa47bdb6c4c" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "3a84b989" + "6fa47bdb" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_21_1.html b/autobahn/client/hornbeam_case_6_21_1.html index 7b18d23..969b43e 100644 --- a/autobahn/client/hornbeam_case_6_21_1.html +++ b/autobahn/client/hornbeam_case_6_21_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.21.1 : Fail - 511 ms @ 2023-08-10T21:35:45.433Z

+

Hornbeam - Case 6.21.1 : Fail - 503 ms @ 2023-08-10T23:02:14.570Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: rfFfabEpE0efvsznFzCwBw== +Sec-WebSocket-Key: P9lvzicGyJmGzU3q/am7+w== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: iXgk/A/BJHw5mOkN+hzFgrRr2KQ=
+Sec-WebSocket-Accept: xWtIgwSp9TKf8Wv8Nx1TsItbA/8=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: iXgk/A/BJHw5mOkN+hzFgrRr2KQ= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
23123
1841184
Total4226
Total4216

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: iXgk/A/BJHw5mOkN+hzFgrRr2KQ=
003 TX OCTETS: 8106eda080edb080
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 92534fb100bcf00cefecf25ebfeea00ebdbcf00cefecf2
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=3533346662313030
+
006 RX OCTETS: 92fdfa4c5f1245f1b04247a3e04015f3e21245f1b04247
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=6664666134633566
               ������
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c57cab3a65423f4c93ea4d48616bdd2df
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3537636162336136
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882a5c27d44a62a
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6135633237643434
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_21_1.json b/autobahn/client/hornbeam_case_6_21_1.json index 09b02e2..023b7e0 100644 --- a/autobahn/client/hornbeam_case_6_21_1.json +++ b/autobahn/client/hornbeam_case_6_21_1.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xeda080edb080", "droppedByMe": true, - "duration": 511, + "duration": 503, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=161&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: rfFfabEpE0efvsznFzCwBw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: iXgk/A/BJHw5mOkN+hzFgrRr2KQ=\r\n\r\n", + "httpRequest": "GET /runCase?case=161&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: P9lvzicGyJmGzU3q/am7+w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: xWtIgwSp9TKf8Wv8Nx1TsItbA/8=\r\n\r\n", "id": "6.21.1", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "23": 1, "184": 1 }, - "started": "2023-08-10T21:35:45.433Z", + "started": "2023-08-10T23:02:14.570Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 23, - "92534fb100bcf00cefecf25ebfeea00ebdbcf00cefecf2" + "92fdfa4c5f1245f1b04247a3e04015f3e21245f1b04247" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "534fb100" + "fdfa4c5f" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c57cab3a65423f4c93ea4d48616bdd2df" + 8, + "8882a5c27d44a62a" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "57cab3a6" + "a5c27d44" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_21_2.html b/autobahn/client/hornbeam_case_6_21_2.html index 741f5fd..5b7c8bb 100644 --- a/autobahn/client/hornbeam_case_6_21_2.html +++ b/autobahn/client/hornbeam_case_6_21_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.21.2 : Fail - 503 ms @ 2023-08-10T21:35:45.946Z

+

Hornbeam - Case 6.21.2 : Fail - 503 ms @ 2023-08-10T23:02:15.076Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: gEJOiNSSvQCVJ6qVAfLq+Q== +Sec-WebSocket-Key: vzq/gjuIWdVb/h+YwWWq1g== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: DksLjYlfNEBmh9JxVWieLfqZR/E=
+Sec-WebSocket-Accept: faNtWdUw9SIx+lzW3RyIx0G2gYw=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: DksLjYlfNEBmh9JxVWieLfqZR/E= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
23123
1841184
Total4226
Total4216

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: DksLjYlfNEBmh9JxVWieLfqZR/E=
003 TX OCTETS: 8106eda080edbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 9264c4b33a8b7b0ed5db795c85d92b0c878b7b0ed5db79
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=3634633462333361
+
006 RX OCTETS: 92dfc73f5a307882b5607ad0e5622880e7307882b5607a
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=6466633733663561
               ������
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888ccbd71e64c83e590ba2b979448aa07f1d
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6362643731653634
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88829c7a94e89f92
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3963376139346538
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_21_2.json b/autobahn/client/hornbeam_case_6_21_2.json index 558d109..61a649e 100644 --- a/autobahn/client/hornbeam_case_6_21_2.json +++ b/autobahn/client/hornbeam_case_6_21_2.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=162&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: gEJOiNSSvQCVJ6qVAfLq+Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: DksLjYlfNEBmh9JxVWieLfqZR/E=\r\n\r\n", + "httpRequest": "GET /runCase?case=162&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: vzq/gjuIWdVb/h+YwWWq1g==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: faNtWdUw9SIx+lzW3RyIx0G2gYw=\r\n\r\n", "id": "6.21.2", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "23": 1, "184": 1 }, - "started": "2023-08-10T21:35:45.946Z", + "started": "2023-08-10T23:02:15.076Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 23, - "9264c4b33a8b7b0ed5db795c85d92b0c878b7b0ed5db79" + "92dfc73f5a307882b5607ad0e5622880e7307882b5607a" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "64c4b33a" + "dfc73f5a" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888ccbd71e64c83e590ba2b979448aa07f1d" + 8, + "88829c7a94e89f92" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "cbd71e64" + "9c7a94e8" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_21_3.html b/autobahn/client/hornbeam_case_6_21_3.html index eac2af1..36d90d7 100644 --- a/autobahn/client/hornbeam_case_6_21_3.html +++ b/autobahn/client/hornbeam_case_6_21_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.21.3 : Fail - 502 ms @ 2023-08-10T21:35:46.452Z

+

Hornbeam - Case 6.21.3 : Fail - 503 ms @ 2023-08-10T23:02:15.582Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: tawJro3usIg0PaoRknjteQ== +Sec-WebSocket-Key: o0wVHCCaL7iLXjfutDdeUg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: iMKwDnsmXSDORvoEyBKRRj3ABfQ=
+Sec-WebSocket-Accept: 3HjQKkzP5NfJMnbAThvGmIucR9I=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: iMKwDnsmXSDORvoEyBKRRj3ABfQ= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
23123
1841184
Total4226
Total4216

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: iMKwDnsmXSDORvoEyBKRRj3ABfQ=
003 TX OCTETS: 8106edadbfedb080
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 92d66d2e8539d2936a69d0c13a6b82913839d2936a69d0
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=6436366432653835
+
006 RX OCTETS: 9246be6db3a901d05cf903820cfb51d20ea901d05cf903
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=3436626536646233
               ������
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c104b6e5413a2293b79250974513c0f2d
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3130346236653534
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882dd84c283de6c
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6464383463323833
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_21_3.json b/autobahn/client/hornbeam_case_6_21_3.json index 5f4c121..dc7c01e 100644 --- a/autobahn/client/hornbeam_case_6_21_3.json +++ b/autobahn/client/hornbeam_case_6_21_3.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedadbfedb080", "droppedByMe": true, - "duration": 502, + "duration": 503, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=163&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: tawJro3usIg0PaoRknjteQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: iMKwDnsmXSDORvoEyBKRRj3ABfQ=\r\n\r\n", + "httpRequest": "GET /runCase?case=163&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: o0wVHCCaL7iLXjfutDdeUg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 3HjQKkzP5NfJMnbAThvGmIucR9I=\r\n\r\n", "id": "6.21.3", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "23": 1, "184": 1 }, - "started": "2023-08-10T21:35:46.452Z", + "started": "2023-08-10T23:02:15.582Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 23, - "92d66d2e8539d2936a69d0c13a6b82913839d2936a69d0" + "9246be6db3a901d05cf903820cfb51d20ea901d05cf903" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "d66d2e85" + "46be6db3" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c104b6e5413a2293b79250974513c0f2d" + 8, + "8882dd84c283de6c" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "104b6e54" + "dd84c283" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_21_4.html b/autobahn/client/hornbeam_case_6_21_4.html index 43f0825..1c2868c 100644 --- a/autobahn/client/hornbeam_case_6_21_4.html +++ b/autobahn/client/hornbeam_case_6_21_4.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.21.4 : Fail - 502 ms @ 2023-08-10T21:35:46.955Z

+

Hornbeam - Case 6.21.4 : Fail - 503 ms @ 2023-08-10T23:02:16.088Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: nSJSMQQ3qG4O1hkYndvBPQ== +Sec-WebSocket-Key: k1/uwMaEeP3pEawNFY2TLA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: yUxOA2XyUXp/c4TLOCHUI9HdGzo=
+Sec-WebSocket-Accept: smi1s02NIA0iRnvmQCvrNwJj0og=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: yUxOA2XyUXp/c4TLOCHUI9HdGzo= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
23123
1841184
Total4226
Total4216

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: yUxOA2XyUXp/c4TLOCHUI9HdGzo=
003 TX OCTETS: 8106edadbfedbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 92b134c9105e8b74ff0e8926af0cdb76ad5e8b74ff0e89
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=6231333463393130
+
006 RX OCTETS: 9291cad7727e756a9d2e7738cd2c2568cf7e756a9d2e77
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=3931636164373732
               ������
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c77f17f347418385b1e9f181436861e4d
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3737663137663334
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882f61b340af5f3
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6636316233343061
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_21_4.json b/autobahn/client/hornbeam_case_6_21_4.json index 13406d3..aafce5a 100644 --- a/autobahn/client/hornbeam_case_6_21_4.json +++ b/autobahn/client/hornbeam_case_6_21_4.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedadbfedbfbf", "droppedByMe": true, - "duration": 502, + "duration": 503, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=164&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: nSJSMQQ3qG4O1hkYndvBPQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: yUxOA2XyUXp/c4TLOCHUI9HdGzo=\r\n\r\n", + "httpRequest": "GET /runCase?case=164&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: k1/uwMaEeP3pEawNFY2TLA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: smi1s02NIA0iRnvmQCvrNwJj0og=\r\n\r\n", "id": "6.21.4", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "23": 1, "184": 1 }, - "started": "2023-08-10T21:35:46.955Z", + "started": "2023-08-10T23:02:16.088Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 23, - "92b134c9105e8b74ff0e8926af0cdb76ad5e8b74ff0e89" + "9291cad7727e756a9d2e7738cd2c2568cf7e756a9d2e77" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "b134c910" + "91cad772" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c77f17f347418385b1e9f181436861e4d" + 8, + "8882f61b340af5f3" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "77f17f34" + "f61b340a" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_21_5.html b/autobahn/client/hornbeam_case_6_21_5.html index a4077a8..fb49161 100644 --- a/autobahn/client/hornbeam_case_6_21_5.html +++ b/autobahn/client/hornbeam_case_6_21_5.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.21.5 : Fail - 502 ms @ 2023-08-10T21:35:47.458Z

+

Hornbeam - Case 6.21.5 : Fail - 503 ms @ 2023-08-10T23:02:16.593Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 1YOcllmJeM6na0xFu9uIzg== +Sec-WebSocket-Key: /hmp1OWgLBK+0h1Rk7xV4A== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: BjzXlonHWpdJDcoPjf6gyMAkkDQ=
+Sec-WebSocket-Accept: LdyiQh3Fc386Z51KqlFrWJxqL6A=

Closing Behavior

@@ -241,18 +241,19 @@ Sec-WebSocket-Accept: BjzXlonHWpdJDcoPjf6gyMAkkDQ= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + + - +
Chop SizeCountOctets
111
18118
212
616
23123
1841184
Total4226
Total5216

Octets Transmitted by Chop Size

@@ -288,17 +289,18 @@ Sec-WebSocket-Accept: BjzXlonHWpdJDcoPjf6gyMAkkDQ=
003 TX OCTETS: 8106edae80edb080
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 9290f0426e7f4fff812f4dadd12d1ffdd37f4fff812f4d
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=3930663034323665
+
006 RX OCTETS: 923f5e244bd0e199a480e3cbf482b19bf6d0e199a480e3
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=3366356532343462
               ������
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888cad20fef1aec9b99ec44e99d1ec579f88
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6164323066656631
-
               0x03e9476f696e672041776179
-
013 TCP DROPPED BY ME
+
011 RX OCTETS: 8882e0eab6c0
+
012 RX OCTETS: e302
+
013 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6530656162366330
+
               0x03e8
+
014 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_21_5.json b/autobahn/client/hornbeam_case_6_21_5.json index fca2b42..c33203e 100644 --- a/autobahn/client/hornbeam_case_6_21_5.json +++ b/autobahn/client/hornbeam_case_6_21_5.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedae80edb080", "droppedByMe": true, - "duration": 502, + "duration": 503, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=165&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 1YOcllmJeM6na0xFu9uIzg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: BjzXlonHWpdJDcoPjf6gyMAkkDQ=\r\n\r\n", + "httpRequest": "GET /runCase?case=165&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: /hmp1OWgLBK+0h1Rk7xV4A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: LdyiQh3Fc386Z51KqlFrWJxqL6A=\r\n\r\n", "id": "6.21.5", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,12 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "2": 1, + "6": 1, "23": 1, "184": 1 }, - "started": "2023-08-10T21:35:47.458Z", + "started": "2023-08-10T23:02:16.593Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +121,7 @@ "RO", [ 23, - "9290f0426e7f4fff812f4dadd12d1ffdd37f4fff812f4d" + "923f5e244bd0e199a480e3cbf482b19bf6d0e199a480e3" ] ], [ @@ -133,7 +134,7 @@ true, 0, true, - "90f0426e" + "3f5e244b" ], [ "KLE" @@ -163,21 +164,28 @@ [ "RO", [ - 18, - "888cad20fef1aec9b99ec44e99d1ec579f88" + 6, + "8882e0eab6c0" + ] + ], + [ + "RO", + [ + 2, + "e302" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "ad20fef1" + "e0eab6c0" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_21_6.html b/autobahn/client/hornbeam_case_6_21_6.html index 83ed492..44eb290 100644 --- a/autobahn/client/hornbeam_case_6_21_6.html +++ b/autobahn/client/hornbeam_case_6_21_6.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.21.6 : Fail - 502 ms @ 2023-08-10T21:35:47.961Z

+

Hornbeam - Case 6.21.6 : Fail - 503 ms @ 2023-08-10T23:02:17.099Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: Zu/e0gRrhPGpN53tVvWBdw== +Sec-WebSocket-Key: v5sVadMQtQbEQmvn4nis9w== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: XBq1q+u68Z4l103bemKvzb1ML0g=
+Sec-WebSocket-Accept: nK1DxASGvfpn7kwqUkHAig0+/Us=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: XBq1q+u68Z4l103bemKvzb1ML0g= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
23123
1841184
Total4226
Total4216

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: XBq1q+u68Z4l103bemKvzb1ML0g=
003 TX OCTETS: 8106edae80edbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 9293e39ae17c5c270e2c5e755e2e0c255c7c5c270e2c5e
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=3933653339616531
+
006 RX OCTETS: 925b72dbefb4cd6600e4cf3450e69d6452b4cd6600e4cf
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=3562373264626566
               ������
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888cbdf5a8a1be1cefced49bcf81fc82c9d8
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6264663561386131
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88823ab76b33395f
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3361623736623333
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_21_6.json b/autobahn/client/hornbeam_case_6_21_6.json index f3d40d3..5f7d4ba 100644 --- a/autobahn/client/hornbeam_case_6_21_6.json +++ b/autobahn/client/hornbeam_case_6_21_6.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedae80edbfbf", "droppedByMe": true, - "duration": 502, + "duration": 503, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=166&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: Zu/e0gRrhPGpN53tVvWBdw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: XBq1q+u68Z4l103bemKvzb1ML0g=\r\n\r\n", + "httpRequest": "GET /runCase?case=166&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: v5sVadMQtQbEQmvn4nis9w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: nK1DxASGvfpn7kwqUkHAig0+/Us=\r\n\r\n", "id": "6.21.6", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "23": 1, "184": 1 }, - "started": "2023-08-10T21:35:47.961Z", + "started": "2023-08-10T23:02:17.099Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 23, - "9293e39ae17c5c270e2c5e755e2e0c255c7c5c270e2c5e" + "925b72dbefb4cd6600e4cf3450e69d6452b4cd6600e4cf" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "93e39ae1" + "5b72dbef" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888cbdf5a8a1be1cefced49bcf81fc82c9d8" + 8, + "88823ab76b33395f" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "bdf5a8a1" + "3ab76b33" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_21_7.html b/autobahn/client/hornbeam_case_6_21_7.html index 6ba61e1..adcdf29 100644 --- a/autobahn/client/hornbeam_case_6_21_7.html +++ b/autobahn/client/hornbeam_case_6_21_7.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.21.7 : Fail - 502 ms @ 2023-08-10T21:35:48.466Z

+

Hornbeam - Case 6.21.7 : Fail - 503 ms @ 2023-08-10T23:02:17.605Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: dXN5QTqF3pAGZo7t2FkZ7w== +Sec-WebSocket-Key: MeRO9PSnvyzd06vRsnGcRg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 3PLQUIdQntq7Kzx4t0jZ+i0Vn+U=
+Sec-WebSocket-Accept: sDHbvm+WiieL4Xnvg+2vcYRUklY=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: 3PLQUIdQntq7Kzx4t0jZ+i0Vn+U= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
23123
1841184
Total4226
Total4216

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: 3PLQUIdQntq7Kzx4t0jZ+i0Vn+U=
003 TX OCTETS: 8106edafbfedb080
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 92f556beba1ae903554aeb510548b901071ae903554aeb
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=6635353662656261
+
006 RX OCTETS: 922b2394bdc49c2952949e7b0296cc2b00c49c2952949e
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=3262323339346264
               ������
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c0d23722b0eca3544644d150b4c541352
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3064323337323262
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882bd6d075dbe85
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6264366430373564
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_21_7.json b/autobahn/client/hornbeam_case_6_21_7.json index 60ab78c..da4572a 100644 --- a/autobahn/client/hornbeam_case_6_21_7.json +++ b/autobahn/client/hornbeam_case_6_21_7.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xedafbfedb080", "droppedByMe": true, - "duration": 502, + "duration": 503, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=167&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: dXN5QTqF3pAGZo7t2FkZ7w==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 3PLQUIdQntq7Kzx4t0jZ+i0Vn+U=\r\n\r\n", + "httpRequest": "GET /runCase?case=167&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: MeRO9PSnvyzd06vRsnGcRg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: sDHbvm+WiieL4Xnvg+2vcYRUklY=\r\n\r\n", "id": "6.21.7", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "23": 1, "184": 1 }, - "started": "2023-08-10T21:35:48.466Z", + "started": "2023-08-10T23:02:17.605Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 23, - "92f556beba1ae903554aeb510548b901071ae903554aeb" + "922b2394bdc49c2952949e7b0296cc2b00c49c2952949e" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "f556beba" + "2b2394bd" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c0d23722b0eca3544644d150b4c541352" + 8, + "8882bd6d075dbe85" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "0d23722b" + "bd6d075d" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_21_8.html b/autobahn/client/hornbeam_case_6_21_8.html index 3ad11c0..13d3310 100644 --- a/autobahn/client/hornbeam_case_6_21_8.html +++ b/autobahn/client/hornbeam_case_6_21_8.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.21.8 : Fail - 503 ms @ 2023-08-10T21:35:48.970Z

+

Hornbeam - Case 6.21.8 : Fail - 503 ms @ 2023-08-10T23:02:18.111Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: XtBmEgC2ZDL+jv06YWOVpA== +Sec-WebSocket-Key: 4ihDqVGc22WN3GbLj1Ubng== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: tUVIzhtbkwyQbNRY9I9dTA15sXY=
+Sec-WebSocket-Accept: X2KPI9NSgTFnGT4KxweRWQTFlYo=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: tUVIzhtbkwyQbNRY9I9dTA15sXY= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
23123
1841184
Total4226
Total4216

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: tUVIzhtbkwyQbNRY9I9dTA15sXY=
003 TX OCTETS: 8106edafbfedbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 92ae0f4b4d41b0f6a211b2a4f213e0f4f041b0f6a211b2
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=6165306634623464
+
006 RX OCTETS: 9228e53352c75a8ebd9758dced950a8cefc75a8ebd9758
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=3238653533333532
               ������
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c3e38889b3dd1cff45756efbb7f4fe9e2
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3365333838383962
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88824b6b621c4883
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3462366236323163
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_21_8.json b/autobahn/client/hornbeam_case_6_21_8.json index 0dce437..6c1f728 100644 --- a/autobahn/client/hornbeam_case_6_21_8.json +++ b/autobahn/client/hornbeam_case_6_21_8.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=168&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: XtBmEgC2ZDL+jv06YWOVpA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: tUVIzhtbkwyQbNRY9I9dTA15sXY=\r\n\r\n", + "httpRequest": "GET /runCase?case=168&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 4ihDqVGc22WN3GbLj1Ubng==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: X2KPI9NSgTFnGT4KxweRWQTFlYo=\r\n\r\n", "id": "6.21.8", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "23": 1, "184": 1 }, - "started": "2023-08-10T21:35:48.970Z", + "started": "2023-08-10T23:02:18.111Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 23, - "92ae0f4b4d41b0f6a211b2a4f213e0f4f041b0f6a211b2" + "9228e53352c75a8ebd9758dced950a8cefc75a8ebd9758" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "ae0f4b4d" + "28e53352" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c3e38889b3dd1cff45756efbb7f4fe9e2" + 8, + "88824b6b621c4883" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "3e38889b" + "4b6b621c" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_1.html b/autobahn/client/hornbeam_case_6_22_1.html index 7f45cfd..9ea1a50 100644 --- a/autobahn/client/hornbeam_case_6_22_1.html +++ b/autobahn/client/hornbeam_case_6_22_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.1 : Pass - 49 ms @ 2023-08-10T21:35:49.475Z

+

Hornbeam - Case 6.22.1 : Pass - 52 ms @ 2023-08-10T23:02:18.616Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: vtnnbMeGUwtWHbpY7jLO/Q== +Sec-WebSocket-Key: iPg3r+OmETynR6nXwzedvw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: +Z/zHCy/pofWzQvXAmJQ2ZS2KOo=
+Sec-WebSocket-Accept: 5b8jDiDu7QGy9rXNFm059BKFO/I=

Closing Behavior

@@ -248,10 +248,11 @@ Sec-WebSocket-Accept: +Z/zHCy/pofWzQvXAmJQ2ZS2KOo=

Octets Received by Chop Size

- - + + + - +
Chop SizeCountOctets
111
8216
122
717
818
1841184
Total4201
Total5201

Octets Transmitted by Chop Size

@@ -287,16 +288,17 @@ Sec-WebSocket-Accept: +Z/zHCy/pofWzQvXAmJQ2ZS2KOo=
003 TX OCTETS: 8103efbfbe
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 83997f2f0176c091
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3939376632663031
+
006 RX OCTETS: 838943730b66fccd
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3839343337333062
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882e58dcc85e665
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6535386463633835
+
010 RX OCTETS: 88
+
011 RX OCTETS: 822dfecee62e16
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3264666563656536
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_22_1.json b/autobahn/client/hornbeam_case_6_22_1.json index 2fba811..ef9cf5b 100644 --- a/autobahn/client/hornbeam_case_6_22_1.json +++ b/autobahn/client/hornbeam_case_6_22_1.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbe", "droppedByMe": true, - "duration": 49, + "duration": 52, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=169&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: vtnnbMeGUwtWHbpY7jLO/Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: +Z/zHCy/pofWzQvXAmJQ2ZS2KOo=\r\n\r\n", + "httpRequest": "GET /runCase?case=169&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: iPg3r+OmETynR6nXwzedvw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 5b8jDiDu7QGy9rXNFm059BKFO/I=\r\n\r\n", "id": "6.22.1", "isServer": true, "localCloseCode": 1000, @@ -51,11 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "8": 2, + "1": 2, + "7": 1, + "8": 1, "184": 1 }, - "started": "2023-08-10T21:35:49.475Z", + "started": "2023-08-10T23:02:18.616Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -124,7 +125,7 @@ "RO", [ 8, - "83997f2f0176c091" + "838943730b66fccd" ] ], [ @@ -137,7 +138,7 @@ true, 0, true, - "997f2f01" + "8943730b" ], [ "TF", @@ -164,8 +165,15 @@ [ "RO", [ - 8, - "8882e58dcc85e665" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "822dfecee62e16" ] ], [ @@ -178,7 +186,7 @@ true, 0, true, - "e58dcc85" + "2dfecee6" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_10.html b/autobahn/client/hornbeam_case_6_22_10.html index 3e367cb..da41a68 100644 --- a/autobahn/client/hornbeam_case_6_22_10.html +++ b/autobahn/client/hornbeam_case_6_22_10.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.10 : Pass - 45 ms @ 2023-08-10T21:35:49.899Z

+

Hornbeam - Case 6.22.10 : Pass - 47 ms @ 2023-08-10T23:02:19.066Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: OTDwbLawdo9J5a+cX4Kacg== +Sec-WebSocket-Key: khgRAXF0yPqg8HNFooouFw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: mwAGUxmEs2eIyv1Zi6im7yjy9hk=
+Sec-WebSocket-Accept: gFBtSkfgBn1A3ujJ7nbTNGtitv4=

Closing Behavior

@@ -248,11 +248,11 @@ Sec-WebSocket-Accept: mwAGUxmEs2eIyv1Zi6im7yjy9hk=

Octets Received by Chop Size

- - + + - +
Chop SizeCountOctets
111
818
122
717
919
1841184
Total4202
Total5202

Octets Transmitted by Chop Size

@@ -288,16 +288,17 @@ Sec-WebSocket-Accept: mwAGUxmEs2eIyv1Zi6im7yjy9hk=
003 TX OCTETS: 8104f18fbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 84815e4da070d1f21f
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3831356534646130
+
006 RX OCTETS: 847123265980ac99e6
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3731323332363539
               񏿿
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882e863fb4eeb8b
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6538363366623465
+
010 RX OCTETS: 88
+
011 RX OCTETS: 82bd8b1099be63
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6264386231303939
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_22_10.json b/autobahn/client/hornbeam_case_6_22_10.json index 8154cb8..d311b49 100644 --- a/autobahn/client/hornbeam_case_6_22_10.json +++ b/autobahn/client/hornbeam_case_6_22_10.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf18fbfbf", "droppedByMe": true, - "duration": 45, + "duration": 47, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=178&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: OTDwbLawdo9J5a+cX4Kacg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: mwAGUxmEs2eIyv1Zi6im7yjy9hk=\r\n\r\n", + "httpRequest": "GET /runCase?case=178&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: khgRAXF0yPqg8HNFooouFw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: gFBtSkfgBn1A3ujJ7nbTNGtitv4=\r\n\r\n", "id": "6.22.10", "isServer": true, "localCloseCode": 1000, @@ -51,12 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "8": 1, + "1": 2, + "7": 1, "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:49.899Z", + "started": "2023-08-10T23:02:19.066Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "84815e4da070d1f21f" + "847123265980ac99e6" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "815e4da0" + "71232659" ], [ "TF", @@ -165,8 +165,15 @@ [ "RO", [ - 8, - "8882e863fb4eeb8b" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "82bd8b1099be63" ] ], [ @@ -179,7 +186,7 @@ true, 0, true, - "e863fb4e" + "bd8b1099" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_11.html b/autobahn/client/hornbeam_case_6_22_11.html index 4a1aca9..2bb5f0d 100644 --- a/autobahn/client/hornbeam_case_6_22_11.html +++ b/autobahn/client/hornbeam_case_6_22_11.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.11 : Pass - 45 ms @ 2023-08-10T21:35:49.946Z

+

Hornbeam - Case 6.22.11 : Pass - 45 ms @ 2023-08-10T23:02:19.116Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: eqfeA4Z4eWfvC1efT8xdrw== +Sec-WebSocket-Key: OoVBEXRjXlnUCnlkX2UYFQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 6Q5OBPwzYUcBruE9EEBxqv++C78=
+Sec-WebSocket-Accept: nTy5o422WkaEUSMjh5fvYq+GjQM=

Closing Behavior

@@ -248,11 +248,11 @@ Sec-WebSocket-Accept: 6Q5OBPwzYUcBruE9EEBxqv++C78=

Octets Received by Chop Size

- - + + - +
Chop SizeCountOctets
111
818
122
717
919
1841184
Total4202
Total5202

Octets Transmitted by Chop Size

@@ -288,16 +288,17 @@ Sec-WebSocket-Accept: 6Q5OBPwzYUcBruE9EEBxqv++C78=
003 TX OCTETS: 8104f19fbfbe
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 84b2bd03704322bcce
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6232626430333730
+
006 RX OCTETS: 847d59618d8cc6de33
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3764353936313864
               񟿾
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882b7150adeb4fd
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6237313530616465
+
010 RX OCTETS: 88
+
011 RX OCTETS: 820791695a0479
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3037393136393561
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_22_11.json b/autobahn/client/hornbeam_case_6_22_11.json index 0499bb7..32ffbee 100644 --- a/autobahn/client/hornbeam_case_6_22_11.json +++ b/autobahn/client/hornbeam_case_6_22_11.json @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=179&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: eqfeA4Z4eWfvC1efT8xdrw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 6Q5OBPwzYUcBruE9EEBxqv++C78=\r\n\r\n", + "httpRequest": "GET /runCase?case=179&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: OoVBEXRjXlnUCnlkX2UYFQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: nTy5o422WkaEUSMjh5fvYq+GjQM=\r\n\r\n", "id": "6.22.11", "isServer": true, "localCloseCode": 1000, @@ -51,12 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "8": 1, + "1": 2, + "7": 1, "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:49.946Z", + "started": "2023-08-10T23:02:19.116Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "84b2bd03704322bcce" + "847d59618d8cc6de33" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "b2bd0370" + "7d59618d" ], [ "TF", @@ -165,8 +165,15 @@ [ "RO", [ - 8, - "8882b7150adeb4fd" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "820791695a0479" ] ], [ @@ -179,7 +186,7 @@ true, 0, true, - "b7150ade" + "0791695a" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_12.html b/autobahn/client/hornbeam_case_6_22_12.html index c39b394..205dd1e 100644 --- a/autobahn/client/hornbeam_case_6_22_12.html +++ b/autobahn/client/hornbeam_case_6_22_12.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.12 : Pass - 46 ms @ 2023-08-10T21:35:49.992Z

+

Hornbeam - Case 6.22.12 : Pass - 48 ms @ 2023-08-10T23:02:19.162Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: RLEbv/KoGQ4I58jmh/d3TQ== +Sec-WebSocket-Key: lY+XMVb7Zziji5M4WET8EA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: OtbL3Z7fJwx5WKtJoAXvyy80tTU=
+Sec-WebSocket-Accept: tndsssz2a9l5klv4FePW5aQ7a9E=

Closing Behavior

@@ -248,11 +248,11 @@ Sec-WebSocket-Accept: OtbL3Z7fJwx5WKtJoAXvyy80tTU=

Octets Received by Chop Size

- - + + - +
Chop SizeCountOctets
111
818
122
717
919
1841184
Total4202
Total5202

Octets Transmitted by Chop Size

@@ -288,16 +288,17 @@ Sec-WebSocket-Accept: OtbL3Z7fJwx5WKtJoAXvyy80tTU=
003 TX OCTETS: 8104f19fbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 84c146633a30d9dc85
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6331343636333361
+
006 RX OCTETS: 84dd467d7b2cd9c2c4
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6464343637643762
               񟿿
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882edf8c3eeee10
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6564663863336565
+
010 RX OCTETS: 88
+
011 RX OCTETS: 82da3122fbd9d9
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6461333132326662
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_22_12.json b/autobahn/client/hornbeam_case_6_22_12.json index 3419260..2e9f360 100644 --- a/autobahn/client/hornbeam_case_6_22_12.json +++ b/autobahn/client/hornbeam_case_6_22_12.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf19fbfbf", "droppedByMe": true, - "duration": 46, + "duration": 48, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=180&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: RLEbv/KoGQ4I58jmh/d3TQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: OtbL3Z7fJwx5WKtJoAXvyy80tTU=\r\n\r\n", + "httpRequest": "GET /runCase?case=180&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: lY+XMVb7Zziji5M4WET8EA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: tndsssz2a9l5klv4FePW5aQ7a9E=\r\n\r\n", "id": "6.22.12", "isServer": true, "localCloseCode": 1000, @@ -51,12 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "8": 1, + "1": 2, + "7": 1, "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:49.992Z", + "started": "2023-08-10T23:02:19.162Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "84c146633a30d9dc85" + "84dd467d7b2cd9c2c4" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "c146633a" + "dd467d7b" ], [ "TF", @@ -165,8 +165,15 @@ [ "RO", [ - 8, - "8882edf8c3eeee10" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "82da3122fbd9d9" ] ], [ @@ -179,7 +186,7 @@ true, 0, true, - "edf8c3ee" + "da3122fb" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_13.html b/autobahn/client/hornbeam_case_6_22_13.html index 0429790..f5c5d2e 100644 --- a/autobahn/client/hornbeam_case_6_22_13.html +++ b/autobahn/client/hornbeam_case_6_22_13.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.13 : Pass - 44 ms @ 2023-08-10T21:35:50.039Z

+

Hornbeam - Case 6.22.13 : Pass - 45 ms @ 2023-08-10T23:02:19.212Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: XMEJdVHsKib1U5rVas8yIg== +Sec-WebSocket-Key: kWLvfjPzJWCpdjhiG6VPQA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: knTyH2R0Z25AlBiRXVNCYyhCLA4=
+Sec-WebSocket-Accept: dO5PooJTAzEq22FONzig+mdHkj8=

Closing Behavior

@@ -248,11 +248,11 @@ Sec-WebSocket-Accept: knTyH2R0Z25AlBiRXVNCYyhCLA4=

Octets Received by Chop Size

- - + + - +
Chop SizeCountOctets
111
818
122
717
919
1841184
Total4202
Total5202

Octets Transmitted by Chop Size

@@ -288,16 +288,17 @@ Sec-WebSocket-Accept: knTyH2R0Z25AlBiRXVNCYyhCLA4=
003 TX OCTETS: 8104f1afbfbe
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 849f32e74d6e9d58f3
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3966333265373464
+
006 RX OCTETS: 84dbee9eed2a412153
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6462656539656564
               񯿾
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88822642801c25aa
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3236343238303163
+
010 RX OCTETS: 88
+
011 RX OCTETS: 82276bc64b2483
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3237366263363462
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_22_13.json b/autobahn/client/hornbeam_case_6_22_13.json index cf6ab9b..84d1eb1 100644 --- a/autobahn/client/hornbeam_case_6_22_13.json +++ b/autobahn/client/hornbeam_case_6_22_13.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf1afbfbe", "droppedByMe": true, - "duration": 44, + "duration": 45, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=181&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: XMEJdVHsKib1U5rVas8yIg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: knTyH2R0Z25AlBiRXVNCYyhCLA4=\r\n\r\n", + "httpRequest": "GET /runCase?case=181&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: kWLvfjPzJWCpdjhiG6VPQA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: dO5PooJTAzEq22FONzig+mdHkj8=\r\n\r\n", "id": "6.22.13", "isServer": true, "localCloseCode": 1000, @@ -51,12 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "8": 1, + "1": 2, + "7": 1, "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:50.039Z", + "started": "2023-08-10T23:02:19.212Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "849f32e74d6e9d58f3" + "84dbee9eed2a412153" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "9f32e74d" + "dbee9eed" ], [ "TF", @@ -165,8 +165,15 @@ [ "RO", [ - 8, - "88822642801c25aa" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "82276bc64b2483" ] ], [ @@ -179,7 +186,7 @@ true, 0, true, - "2642801c" + "276bc64b" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_14.html b/autobahn/client/hornbeam_case_6_22_14.html index 6dca9ec..d4018cf 100644 --- a/autobahn/client/hornbeam_case_6_22_14.html +++ b/autobahn/client/hornbeam_case_6_22_14.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.14 : Pass - 49 ms @ 2023-08-10T21:35:50.085Z

+

Hornbeam - Case 6.22.14 : Pass - 48 ms @ 2023-08-10T23:02:19.259Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: NMiJHPp4IzVOfhPKG/U5aw== +Sec-WebSocket-Key: zt3wF/XfbMIQA7zhpD32Vw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: CndoqO2Ppvodlj7ktu+/yb7s3kI=
+Sec-WebSocket-Accept: oG1pVdb1LAcJ94oITfrKzf8y708=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: CndoqO2Ppvodlj7ktu+/yb7s3kI=
003 TX OCTETS: 8104f1afbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 84f30f81bd02a03e02
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6633306638316264
+
006 RX OCTETS: 841209ac19e3a613a6
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3132303961633139
               񯿿
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882145c158617b4
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3134356331353836
+
010 RX OCTETS: 88820476d300079e
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3034373664333030
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_22_14.json b/autobahn/client/hornbeam_case_6_22_14.json index c05e1e8..e812539 100644 --- a/autobahn/client/hornbeam_case_6_22_14.json +++ b/autobahn/client/hornbeam_case_6_22_14.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf1afbfbf", "droppedByMe": true, - "duration": 49, + "duration": 48, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=182&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: NMiJHPp4IzVOfhPKG/U5aw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: CndoqO2Ppvodlj7ktu+/yb7s3kI=\r\n\r\n", + "httpRequest": "GET /runCase?case=182&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: zt3wF/XfbMIQA7zhpD32Vw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: oG1pVdb1LAcJ94oITfrKzf8y708=\r\n\r\n", "id": "6.22.14", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:50.085Z", + "started": "2023-08-10T23:02:19.259Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "84f30f81bd02a03e02" + "841209ac19e3a613a6" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "f30f81bd" + "1209ac19" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "8882145c158617b4" + "88820476d300079e" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "145c1586" + "0476d300" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_15.html b/autobahn/client/hornbeam_case_6_22_15.html index a685871..4e21161 100644 --- a/autobahn/client/hornbeam_case_6_22_15.html +++ b/autobahn/client/hornbeam_case_6_22_15.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.15 : Pass - 48 ms @ 2023-08-10T21:35:50.136Z

+

Hornbeam - Case 6.22.15 : Pass - 47 ms @ 2023-08-10T23:02:19.309Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: ufBHqXMlmH5NeY2YIMQ53A== +Sec-WebSocket-Key: IV86KniZ6TwXA8mEjWS6mg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: HmYZJwWlAcGFHoeQhw9ggkPMm3Y=
+Sec-WebSocket-Accept: ptKJpL7xubPjsmJL+/T2hI3YAKA=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: HmYZJwWlAcGFHoeQhw9ggkPMm3Y=
003 TX OCTETS: 8104f1bfbfbe
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 84ba5c8f604be330de
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6261356338663630
+
006 RX OCTETS: 8417e2c494e65d7b2a
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3137653263343934
               񿿾
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882904103b493a9
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3930343130336234
+
010 RX OCTETS: 88821c1c15a31ff4
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3163316331356133
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_22_15.json b/autobahn/client/hornbeam_case_6_22_15.json index 109e291..ab1bcec 100644 --- a/autobahn/client/hornbeam_case_6_22_15.json +++ b/autobahn/client/hornbeam_case_6_22_15.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf1bfbfbe", "droppedByMe": true, - "duration": 48, + "duration": 47, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=183&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: ufBHqXMlmH5NeY2YIMQ53A==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: HmYZJwWlAcGFHoeQhw9ggkPMm3Y=\r\n\r\n", + "httpRequest": "GET /runCase?case=183&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: IV86KniZ6TwXA8mEjWS6mg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ptKJpL7xubPjsmJL+/T2hI3YAKA=\r\n\r\n", "id": "6.22.15", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:50.136Z", + "started": "2023-08-10T23:02:19.309Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "84ba5c8f604be330de" + "8417e2c494e65d7b2a" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "ba5c8f60" + "17e2c494" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "8882904103b493a9" + "88821c1c15a31ff4" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "904103b4" + "1c1c15a3" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_16.html b/autobahn/client/hornbeam_case_6_22_16.html index d6d20c5..8e6ef2a 100644 --- a/autobahn/client/hornbeam_case_6_22_16.html +++ b/autobahn/client/hornbeam_case_6_22_16.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.16 : Pass - 45 ms @ 2023-08-10T21:35:50.186Z

+

Hornbeam - Case 6.22.16 : Pass - 46 ms @ 2023-08-10T23:02:19.358Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: jtsdpZv0fOI7M0MdRYdByQ== +Sec-WebSocket-Key: ZNLgmIIms7g3UuKR/7jZ3A== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: djiiiTR/0aINSJK+YDltNTSC45Q=
+Sec-WebSocket-Accept: q2/LYUDVi4jjHYC1PoMC1WfQqww=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: djiiiTR/0aINSJK+YDltNTSC45Q=
003 TX OCTETS: 8104f1bfbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 84fc1736c80da88977
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6663313733366338
+
006 RX OCTETS: 84a9706a4258cfd5fd
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6139373036613432
               񿿿
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88828f3572d48cdd
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3866333537326434
+
010 RX OCTETS: 8882444e703747a6
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3434346537303337
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_22_16.json b/autobahn/client/hornbeam_case_6_22_16.json index a517e8d..36636ae 100644 --- a/autobahn/client/hornbeam_case_6_22_16.json +++ b/autobahn/client/hornbeam_case_6_22_16.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf1bfbfbf", "droppedByMe": true, - "duration": 45, + "duration": 46, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=184&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: jtsdpZv0fOI7M0MdRYdByQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: djiiiTR/0aINSJK+YDltNTSC45Q=\r\n\r\n", + "httpRequest": "GET /runCase?case=184&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: ZNLgmIIms7g3UuKR/7jZ3A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: q2/LYUDVi4jjHYC1PoMC1WfQqww=\r\n\r\n", "id": "6.22.16", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:50.186Z", + "started": "2023-08-10T23:02:19.358Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "84fc1736c80da88977" + "84a9706a4258cfd5fd" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "fc1736c8" + "a9706a42" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "88828f3572d48cdd" + "8882444e703747a6" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "8f3572d4" + "444e7037" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_17.html b/autobahn/client/hornbeam_case_6_22_17.html index 309afe1..c70a476 100644 --- a/autobahn/client/hornbeam_case_6_22_17.html +++ b/autobahn/client/hornbeam_case_6_22_17.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.17 : Pass - 45 ms @ 2023-08-10T21:35:50.232Z

+

Hornbeam - Case 6.22.17 : Pass - 48 ms @ 2023-08-10T23:02:19.406Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 8foQVbbDPmKv/iOHftroPQ== +Sec-WebSocket-Key: L3c3f84H42lSGmlkqIXwJg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: xYT8sR5ostmLILYp4x7BVjrTtRo=
+Sec-WebSocket-Accept: 1wARay1uVi8ijyB5p0xfK6B+nFU=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: xYT8sR5ostmLILYp4x7BVjrTtRo=
003 TX OCTETS: 8104f28fbfbe
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 84fb66e8fd09e95743
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6662363665386664
+
006 RX OCTETS: 842bff134ad970acf4
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3262666631333461
               򏿾
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882a7ea001ea402
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6137656130303165
+
010 RX OCTETS: 88821591027e1679
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3135393130323765
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_22_17.json b/autobahn/client/hornbeam_case_6_22_17.json index 888fc74..043a6a2 100644 --- a/autobahn/client/hornbeam_case_6_22_17.json +++ b/autobahn/client/hornbeam_case_6_22_17.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf28fbfbe", "droppedByMe": true, - "duration": 45, + "duration": 48, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=185&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 8foQVbbDPmKv/iOHftroPQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: xYT8sR5ostmLILYp4x7BVjrTtRo=\r\n\r\n", + "httpRequest": "GET /runCase?case=185&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: L3c3f84H42lSGmlkqIXwJg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 1wARay1uVi8ijyB5p0xfK6B+nFU=\r\n\r\n", "id": "6.22.17", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:50.232Z", + "started": "2023-08-10T23:02:19.406Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "84fb66e8fd09e95743" + "842bff134ad970acf4" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "fb66e8fd" + "2bff134a" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "8882a7ea001ea402" + "88821591027e1679" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "a7ea001e" + "1591027e" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_18.html b/autobahn/client/hornbeam_case_6_22_18.html index 9cac2ea..63c1348 100644 --- a/autobahn/client/hornbeam_case_6_22_18.html +++ b/autobahn/client/hornbeam_case_6_22_18.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.18 : Pass - 46 ms @ 2023-08-10T21:35:50.278Z

+

Hornbeam - Case 6.22.18 : Pass - 48 ms @ 2023-08-10T23:02:19.456Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: CzlLLOMBga5IXJrpsTvExg== +Sec-WebSocket-Key: 86ZQ4nrXyPCSeC78XpLBgw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 6Tk1fPxhAf/dcncaSkSKz0Kmo2I=
+Sec-WebSocket-Accept: ZkzdG3ACHs3xrBT02YXle+dH6MQ=

Closing Behavior

@@ -248,11 +248,11 @@ Sec-WebSocket-Accept: 6Tk1fPxhAf/dcncaSkSKz0Kmo2I=

Octets Received by Chop Size

- - + + - +
Chop SizeCountOctets
111
818
122
717
919
1841184
Total4202
Total5202

Octets Transmitted by Chop Size

@@ -288,16 +288,17 @@ Sec-WebSocket-Accept: 6Tk1fPxhAf/dcncaSkSKz0Kmo2I=
003 TX OCTETS: 8104f28fbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 84b65f47d644d0f869
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6236356634376436
+
006 RX OCTETS: 845fb4c1e3ad3b7e5c
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3566623463316533
               򏿿
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88820eaaffbb0d42
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3065616166666262
+
010 RX OCTETS: 88
+
011 RX OCTETS: 82d0b29e6bd35a
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6430623239653662
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_22_18.json b/autobahn/client/hornbeam_case_6_22_18.json index ef5fa65..2f994ff 100644 --- a/autobahn/client/hornbeam_case_6_22_18.json +++ b/autobahn/client/hornbeam_case_6_22_18.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf28fbfbf", "droppedByMe": true, - "duration": 46, + "duration": 48, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=186&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: CzlLLOMBga5IXJrpsTvExg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 6Tk1fPxhAf/dcncaSkSKz0Kmo2I=\r\n\r\n", + "httpRequest": "GET /runCase?case=186&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 86ZQ4nrXyPCSeC78XpLBgw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ZkzdG3ACHs3xrBT02YXle+dH6MQ=\r\n\r\n", "id": "6.22.18", "isServer": true, "localCloseCode": 1000, @@ -51,12 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "8": 1, + "1": 2, + "7": 1, "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:50.278Z", + "started": "2023-08-10T23:02:19.456Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "84b65f47d644d0f869" + "845fb4c1e3ad3b7e5c" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "b65f47d6" + "5fb4c1e3" ], [ "TF", @@ -165,8 +165,15 @@ [ "RO", [ - 8, - "88820eaaffbb0d42" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "82d0b29e6bd35a" ] ], [ @@ -179,7 +186,7 @@ true, 0, true, - "0eaaffbb" + "d0b29e6b" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_19.html b/autobahn/client/hornbeam_case_6_22_19.html index ddf8984..d0fbc77 100644 --- a/autobahn/client/hornbeam_case_6_22_19.html +++ b/autobahn/client/hornbeam_case_6_22_19.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.19 : Pass - 46 ms @ 2023-08-10T21:35:50.325Z

+

Hornbeam - Case 6.22.19 : Pass - 46 ms @ 2023-08-10T23:02:19.507Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 0AL2mv6vhFC8FWu6V64V5Q== +Sec-WebSocket-Key: yzC0jdaHDInIRO1C17Bpxw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: NGdgLtzk99zX70+nXnb/zlvef28=
+Sec-WebSocket-Accept: Ml6Yqo8N1RDRzt07L7K3VPijWxA=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: NGdgLtzk99zX70+nXnb/zlvef28=
003 TX OCTETS: 8104f29fbfbe
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 844d43a77fbfdc18c1
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3464343361373766
+
006 RX OCTETS: 8405aab2d4f7350d6a
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3035616162326434
               򟿾
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882d27ff569d197
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6432376666353639
+
010 RX OCTETS: 88829379152a9091
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3933373931353261
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_22_19.json b/autobahn/client/hornbeam_case_6_22_19.json index 5e09c10..7843f1a 100644 --- a/autobahn/client/hornbeam_case_6_22_19.json +++ b/autobahn/client/hornbeam_case_6_22_19.json @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=187&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 0AL2mv6vhFC8FWu6V64V5Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: NGdgLtzk99zX70+nXnb/zlvef28=\r\n\r\n", + "httpRequest": "GET /runCase?case=187&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: yzC0jdaHDInIRO1C17Bpxw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Ml6Yqo8N1RDRzt07L7K3VPijWxA=\r\n\r\n", "id": "6.22.19", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:50.325Z", + "started": "2023-08-10T23:02:19.507Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "844d43a77fbfdc18c1" + "8405aab2d4f7350d6a" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "4d43a77f" + "05aab2d4" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "8882d27ff569d197" + "88829379152a9091" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "d27ff569" + "9379152a" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_2.html b/autobahn/client/hornbeam_case_6_22_2.html index d1b19cf..62973f8 100644 --- a/autobahn/client/hornbeam_case_6_22_2.html +++ b/autobahn/client/hornbeam_case_6_22_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.2 : Pass - 44 ms @ 2023-08-10T21:35:49.526Z

+

Hornbeam - Case 6.22.2 : Pass - 47 ms @ 2023-08-10T23:02:18.670Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: f/ZqjLYp54wYcUTrag973A== +Sec-WebSocket-Key: T1QsEur5lk9MlhwTe+bLwg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 2q0qAp5F4JkvU0yQXWQ1rTbAecU=
+Sec-WebSocket-Accept: VArb7p9KefOE2VjVJ+CZ4s/G68I=

Closing Behavior

@@ -287,14 +287,14 @@ Sec-WebSocket-Accept: 2q0qAp5F4JkvU0yQXWQ1rTbAecU=
003 TX OCTETS: 8103efbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 83224c05c4cdf3ba
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3232346330356334
+
006 RX OCTETS: 8343aaa2b8ac151d
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3433616161326238
               ￿
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882c8cc2ea2cb24
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6338636332656132
+
010 RX OCTETS: 88829eb9ffb79d51
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3965623966666237
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_22_2.json b/autobahn/client/hornbeam_case_6_22_2.json index c014cd2..726974e 100644 --- a/autobahn/client/hornbeam_case_6_22_2.json +++ b/autobahn/client/hornbeam_case_6_22_2.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbf", "droppedByMe": true, - "duration": 44, + "duration": 47, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=170&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: f/ZqjLYp54wYcUTrag973A==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 2q0qAp5F4JkvU0yQXWQ1rTbAecU=\r\n\r\n", + "httpRequest": "GET /runCase?case=170&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: T1QsEur5lk9MlhwTe+bLwg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: VArb7p9KefOE2VjVJ+CZ4s/G68I=\r\n\r\n", "id": "6.22.2", "isServer": true, "localCloseCode": 1000, @@ -55,7 +55,7 @@ "8": 2, "184": 1 }, - "started": "2023-08-10T21:35:49.526Z", + "started": "2023-08-10T23:02:18.670Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -124,7 +124,7 @@ "RO", [ 8, - "83224c05c4cdf3ba" + "8343aaa2b8ac151d" ] ], [ @@ -137,7 +137,7 @@ true, 0, true, - "224c05c4" + "43aaa2b8" ], [ "TF", @@ -165,7 +165,7 @@ "RO", [ 8, - "8882c8cc2ea2cb24" + "88829eb9ffb79d51" ] ], [ @@ -178,7 +178,7 @@ true, 0, true, - "c8cc2ea2" + "9eb9ffb7" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_20.html b/autobahn/client/hornbeam_case_6_22_20.html index 191dc61..29bca73 100644 --- a/autobahn/client/hornbeam_case_6_22_20.html +++ b/autobahn/client/hornbeam_case_6_22_20.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.20 : Pass - 44 ms @ 2023-08-10T21:35:50.372Z

+

Hornbeam - Case 6.22.20 : Pass - 48 ms @ 2023-08-10T23:02:19.556Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: OQdZHIeOjYRl+SwjOI2wsg== +Sec-WebSocket-Key: WZMibRHc31X8DmxWPKgLoQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: TU7+unSmuULKpOCZ4WwttvK1FqE=
+Sec-WebSocket-Accept: gR7k53BhSpQN8FZcTEjGHL8Lkqs=

Closing Behavior

@@ -248,11 +248,11 @@ Sec-WebSocket-Accept: TU7+unSmuULKpOCZ4WwttvK1FqE=

Octets Received by Chop Size

- - + + - +
Chop SizeCountOctets
111
818
122
717
919
1841184
Total4202
Total5202

Octets Transmitted by Chop Size

@@ -288,16 +288,17 @@ Sec-WebSocket-Accept: TU7+unSmuULKpOCZ4WwttvK1FqE=
003 TX OCTETS: 8104f29fbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 84a8474c965ad8f329
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6138343734633936
+
006 RX OCTETS: 84ca986e8e3807d131
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6361393836653865
               򟿿
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882598ab06c5a62
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3539386162303663
+
010 RX OCTETS: 88
+
011 RX OCTETS: 82e61df7ffe5f5
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6536316466376666
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_22_20.json b/autobahn/client/hornbeam_case_6_22_20.json index eb393b6..42ccf7a 100644 --- a/autobahn/client/hornbeam_case_6_22_20.json +++ b/autobahn/client/hornbeam_case_6_22_20.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf29fbfbf", "droppedByMe": true, - "duration": 44, + "duration": 48, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=188&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: OQdZHIeOjYRl+SwjOI2wsg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: TU7+unSmuULKpOCZ4WwttvK1FqE=\r\n\r\n", + "httpRequest": "GET /runCase?case=188&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: WZMibRHc31X8DmxWPKgLoQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: gR7k53BhSpQN8FZcTEjGHL8Lkqs=\r\n\r\n", "id": "6.22.20", "isServer": true, "localCloseCode": 1000, @@ -51,12 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "8": 1, + "1": 2, + "7": 1, "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:50.372Z", + "started": "2023-08-10T23:02:19.556Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "84a8474c965ad8f329" + "84ca986e8e3807d131" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "a8474c96" + "ca986e8e" ], [ "TF", @@ -165,8 +165,15 @@ [ "RO", [ - 8, - "8882598ab06c5a62" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "82e61df7ffe5f5" ] ], [ @@ -179,7 +186,7 @@ true, 0, true, - "598ab06c" + "e61df7ff" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_21.html b/autobahn/client/hornbeam_case_6_22_21.html index 9e48df3..c02d3b0 100644 --- a/autobahn/client/hornbeam_case_6_22_21.html +++ b/autobahn/client/hornbeam_case_6_22_21.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.21 : Pass - 45 ms @ 2023-08-10T21:35:50.418Z

+

Hornbeam - Case 6.22.21 : Pass - 45 ms @ 2023-08-10T23:02:19.606Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: Csk4eXGH+uaL+ZrvRkaEpQ== +Sec-WebSocket-Key: zCtxnAE+Kf4Gh4e5MIb1lg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 1OYarAGbUYkBRjuS4Zf9Ys3LQNg=
+Sec-WebSocket-Accept: w8TFOvHEeVdhYq9vqOHc0uC2rIo=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: 1OYarAGbUYkBRjuS4Zf9Ys3LQNg=
003 TX OCTETS: 8104f2afbfbe
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 843fe089e4cd4f365a
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3366653038396534
+
006 RX OCTETS: 849c38a1e36e971e5d
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3963333861316533
               򯿾
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882b1826111b26a
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6231383236313131
+
010 RX OCTETS: 8882746173657789
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3734363137333635
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_22_21.json b/autobahn/client/hornbeam_case_6_22_21.json index 0d06a77..8b3deb7 100644 --- a/autobahn/client/hornbeam_case_6_22_21.json +++ b/autobahn/client/hornbeam_case_6_22_21.json @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=189&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: Csk4eXGH+uaL+ZrvRkaEpQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 1OYarAGbUYkBRjuS4Zf9Ys3LQNg=\r\n\r\n", + "httpRequest": "GET /runCase?case=189&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: zCtxnAE+Kf4Gh4e5MIb1lg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: w8TFOvHEeVdhYq9vqOHc0uC2rIo=\r\n\r\n", "id": "6.22.21", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:50.418Z", + "started": "2023-08-10T23:02:19.606Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "843fe089e4cd4f365a" + "849c38a1e36e971e5d" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "3fe089e4" + "9c38a1e3" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "8882b1826111b26a" + "8882746173657789" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "b1826111" + "74617365" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_22.html b/autobahn/client/hornbeam_case_6_22_22.html index e4c38c1..cf50fe9 100644 --- a/autobahn/client/hornbeam_case_6_22_22.html +++ b/autobahn/client/hornbeam_case_6_22_22.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.22 : Pass - 46 ms @ 2023-08-10T21:35:50.464Z

+

Hornbeam - Case 6.22.22 : Pass - 47 ms @ 2023-08-10T23:02:19.653Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: ZJ0AeKhaYsMCySOfUYQZtA== +Sec-WebSocket-Key: 0OZXgC2ND8YVhB1HL7dwEA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: EfXjHmb9F6ad4378BY5sqiOL6VQ=
+Sec-WebSocket-Accept: 68I4jnLMc4pXldf9ppCj3s7OYnY=

Closing Behavior

@@ -248,11 +248,11 @@ Sec-WebSocket-Accept: EfXjHmb9F6ad4378BY5sqiOL6VQ=

Octets Received by Chop Size

- - + + - +
Chop SizeCountOctets
111
818
122
717
919
1841184
Total4202
Total5202

Octets Transmitted by Chop Size

@@ -288,16 +288,17 @@ Sec-WebSocket-Accept: EfXjHmb9F6ad4378BY5sqiOL6VQ=
003 TX OCTETS: 8104f2afbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 844212c91fb0bd76a0
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3432313263393166
+
006 RX OCTETS: 84946dab6866c214d7
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3934366461623638
               򯿿
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88823352254530ba
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3333353232353435
+
010 RX OCTETS: 88
+
011 RX OCTETS: 8236a3109e354b
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3336613331303965
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_22_22.json b/autobahn/client/hornbeam_case_6_22_22.json index b7eb9da..a3ef2cc 100644 --- a/autobahn/client/hornbeam_case_6_22_22.json +++ b/autobahn/client/hornbeam_case_6_22_22.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf2afbfbf", "droppedByMe": true, - "duration": 46, + "duration": 47, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=190&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: ZJ0AeKhaYsMCySOfUYQZtA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: EfXjHmb9F6ad4378BY5sqiOL6VQ=\r\n\r\n", + "httpRequest": "GET /runCase?case=190&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 0OZXgC2ND8YVhB1HL7dwEA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 68I4jnLMc4pXldf9ppCj3s7OYnY=\r\n\r\n", "id": "6.22.22", "isServer": true, "localCloseCode": 1000, @@ -51,12 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "8": 1, + "1": 2, + "7": 1, "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:50.464Z", + "started": "2023-08-10T23:02:19.653Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "844212c91fb0bd76a0" + "84946dab6866c214d7" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "4212c91f" + "946dab68" ], [ "TF", @@ -165,8 +165,15 @@ [ "RO", [ - 8, - "88823352254530ba" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "8236a3109e354b" ] ], [ @@ -179,7 +186,7 @@ true, 0, true, - "33522545" + "36a3109e" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_23.html b/autobahn/client/hornbeam_case_6_22_23.html index d771da9..61f39b4 100644 --- a/autobahn/client/hornbeam_case_6_22_23.html +++ b/autobahn/client/hornbeam_case_6_22_23.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.23 : Pass - 47 ms @ 2023-08-10T21:35:50.511Z

+

Hornbeam - Case 6.22.23 : Pass - 48 ms @ 2023-08-10T23:02:19.703Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: GvM/U0slgRgzJq6gwIXNfQ== +Sec-WebSocket-Key: fjat1yze48suMUzZzS5g5w== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: BK0/Gks/jOXjlgd7y/6ieG2KoyI=
+Sec-WebSocket-Accept: JQg+oJ8aoI7UhLZV1ErBeMsrfWk=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: BK0/Gks/jOXjlgd7y/6ieG2KoyI=
003 TX OCTETS: 8104f2bfbfbe
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 84ec0125a81ebe9a16
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6563303132356138
+
006 RX OCTETS: 8460e41d4b925ba2f5
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3630653431643462
               򿿾
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882ddfda765de15
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6464666461373635
+
010 RX OCTETS: 88828b103f6b88f8
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3862313033663662
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_22_23.json b/autobahn/client/hornbeam_case_6_22_23.json index 648186a..4be005d 100644 --- a/autobahn/client/hornbeam_case_6_22_23.json +++ b/autobahn/client/hornbeam_case_6_22_23.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf2bfbfbe", "droppedByMe": true, - "duration": 47, + "duration": 48, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=191&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: GvM/U0slgRgzJq6gwIXNfQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: BK0/Gks/jOXjlgd7y/6ieG2KoyI=\r\n\r\n", + "httpRequest": "GET /runCase?case=191&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: fjat1yze48suMUzZzS5g5w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: JQg+oJ8aoI7UhLZV1ErBeMsrfWk=\r\n\r\n", "id": "6.22.23", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:50.511Z", + "started": "2023-08-10T23:02:19.703Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "84ec0125a81ebe9a16" + "8460e41d4b925ba2f5" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "ec0125a8" + "60e41d4b" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "8882ddfda765de15" + "88828b103f6b88f8" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "ddfda765" + "8b103f6b" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_24.html b/autobahn/client/hornbeam_case_6_22_24.html index 0d0232e..763b5f9 100644 --- a/autobahn/client/hornbeam_case_6_22_24.html +++ b/autobahn/client/hornbeam_case_6_22_24.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.24 : Pass - 46 ms @ 2023-08-10T21:35:50.562Z

+

Hornbeam - Case 6.22.24 : Pass - 49 ms @ 2023-08-10T23:02:19.754Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: b2zA0npRS9Vf8yr0Rv5KpA== +Sec-WebSocket-Key: l2/vRLUqgqrWfUFsoVs8EA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: /zeKZ+HiH/5qvAezLCc5wo2G9W0=
+Sec-WebSocket-Accept: tRhB3g3kJhCDwV7Ltbx8DxY1ZIY=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: /zeKZ+HiH/5qvAezLCc5wo2G9W0=
003 TX OCTETS: 8104f2bfbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 84971b3fce65a48071
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3937316233666365
+
006 RX OCTETS: 84b819f0d54aa64f6a
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6238313966306435
               򿿿
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882b6f2ebfeb51a
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6236663265626665
+
010 RX OCTETS: 8882b44b3407b7a3
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6234346233343037
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_22_24.json b/autobahn/client/hornbeam_case_6_22_24.json index 8cf7d2f..e7d8a4c 100644 --- a/autobahn/client/hornbeam_case_6_22_24.json +++ b/autobahn/client/hornbeam_case_6_22_24.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf2bfbfbf", "droppedByMe": true, - "duration": 46, + "duration": 49, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=192&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: b2zA0npRS9Vf8yr0Rv5KpA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: /zeKZ+HiH/5qvAezLCc5wo2G9W0=\r\n\r\n", + "httpRequest": "GET /runCase?case=192&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: l2/vRLUqgqrWfUFsoVs8EA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: tRhB3g3kJhCDwV7Ltbx8DxY1ZIY=\r\n\r\n", "id": "6.22.24", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:50.562Z", + "started": "2023-08-10T23:02:19.754Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "84971b3fce65a48071" + "84b819f0d54aa64f6a" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "971b3fce" + "b819f0d5" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "8882b6f2ebfeb51a" + "8882b44b3407b7a3" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "b6f2ebfe" + "b44b3407" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_25.html b/autobahn/client/hornbeam_case_6_22_25.html index 538d358..17ec8f3 100644 --- a/autobahn/client/hornbeam_case_6_22_25.html +++ b/autobahn/client/hornbeam_case_6_22_25.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.25 : Pass - 45 ms @ 2023-08-10T21:35:50.609Z

+

Hornbeam - Case 6.22.25 : Pass - 48 ms @ 2023-08-10T23:02:19.806Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: /jQNw6Zkfz4YWO7Atq1Isw== +Sec-WebSocket-Key: neTu4bl0KJcepo1x5RqwAw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: /nI3setjDUOCfwH21G8e6s7t7lo=
+Sec-WebSocket-Accept: 7R66Iou+LEJ0Z+bNIMkhAdYNIRE=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: /nI3setjDUOCfwH21G8e6s7t7lo=
003 TX OCTETS: 8104f38fbfbe
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 844aa34943b92cf6fd
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3461613334393433
+
006 RX OCTETS: 840af78a36f9783588
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3061663738613336
               󏿾
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88820b13af7108fb
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3062313361663731
+
010 RX OCTETS: 888299fa24b59a12
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3939666132346235
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_22_25.json b/autobahn/client/hornbeam_case_6_22_25.json index 5db551e..0f12d45 100644 --- a/autobahn/client/hornbeam_case_6_22_25.json +++ b/autobahn/client/hornbeam_case_6_22_25.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf38fbfbe", "droppedByMe": true, - "duration": 45, + "duration": 48, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=193&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: /jQNw6Zkfz4YWO7Atq1Isw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: /nI3setjDUOCfwH21G8e6s7t7lo=\r\n\r\n", + "httpRequest": "GET /runCase?case=193&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: neTu4bl0KJcepo1x5RqwAw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 7R66Iou+LEJ0Z+bNIMkhAdYNIRE=\r\n\r\n", "id": "6.22.25", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:50.609Z", + "started": "2023-08-10T23:02:19.806Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "844aa34943b92cf6fd" + "840af78a36f9783588" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "4aa34943" + "0af78a36" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "88820b13af7108fb" + "888299fa24b59a12" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "0b13af71" + "99fa24b5" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_26.html b/autobahn/client/hornbeam_case_6_22_26.html index 871effc..25813b6 100644 --- a/autobahn/client/hornbeam_case_6_22_26.html +++ b/autobahn/client/hornbeam_case_6_22_26.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.26 : Pass - 46 ms @ 2023-08-10T21:35:50.654Z

+

Hornbeam - Case 6.22.26 : Pass - 47 ms @ 2023-08-10T23:02:19.857Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: BnTN/x+G5bBxfe2xRy3okw== +Sec-WebSocket-Key: p/LNgFpN0ibKXNAw8Rk5Yg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: TDdvK1bUil5hvu6VLuC6T0uH208=
+Sec-WebSocket-Accept: lbeFvjJMXghUmGAHhMQGwizl7wE=

Closing Behavior

@@ -248,11 +248,11 @@ Sec-WebSocket-Accept: TDdvK1bUil5hvu6VLuC6T0uH208=

Octets Received by Chop Size

- - + + - +
Chop SizeCountOctets
111
818
122
717
919
1841184
Total4202
Total5202

Octets Transmitted by Chop Size

@@ -288,16 +288,17 @@ Sec-WebSocket-Accept: TDdvK1bUil5hvu6VLuC6T0uH208=
003 TX OCTETS: 8104f38fbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 848a26055179a9baee
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3861323630353531
+
006 RX OCTETS: 848cc4ed207f4b529f
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3863633465643230
               󏿿
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882fb696beff881
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6662363936626566
+
010 RX OCTETS: 88
+
011 RX OCTETS: 8219ac84c91a44
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3139616338346339
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_22_26.json b/autobahn/client/hornbeam_case_6_22_26.json index 9c32d9a..af5876c 100644 --- a/autobahn/client/hornbeam_case_6_22_26.json +++ b/autobahn/client/hornbeam_case_6_22_26.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf38fbfbf", "droppedByMe": true, - "duration": 46, + "duration": 47, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=194&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: BnTN/x+G5bBxfe2xRy3okw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: TDdvK1bUil5hvu6VLuC6T0uH208=\r\n\r\n", + "httpRequest": "GET /runCase?case=194&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: p/LNgFpN0ibKXNAw8Rk5Yg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: lbeFvjJMXghUmGAHhMQGwizl7wE=\r\n\r\n", "id": "6.22.26", "isServer": true, "localCloseCode": 1000, @@ -51,12 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "8": 1, + "1": 2, + "7": 1, "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:50.654Z", + "started": "2023-08-10T23:02:19.857Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "848a26055179a9baee" + "848cc4ed207f4b529f" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "8a260551" + "8cc4ed20" ], [ "TF", @@ -165,8 +165,15 @@ [ "RO", [ - 8, - "8882fb696beff881" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "8219ac84c91a44" ] ], [ @@ -179,7 +186,7 @@ true, 0, true, - "fb696bef" + "19ac84c9" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_27.html b/autobahn/client/hornbeam_case_6_22_27.html index 900eacf..1cec611 100644 --- a/autobahn/client/hornbeam_case_6_22_27.html +++ b/autobahn/client/hornbeam_case_6_22_27.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.27 : Pass - 46 ms @ 2023-08-10T21:35:50.702Z

+

Hornbeam - Case 6.22.27 : Pass - 49 ms @ 2023-08-10T23:02:19.906Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: lKbKArpf3YsP04jwBCNwtw== +Sec-WebSocket-Key: kn6hIXr0RJOLQQcfxFF5Ng== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: VQ8+pfQcPr1VRuuH6a+LEqa6B8o=
+Sec-WebSocket-Accept: r0e1DJe7GTmDfts8743qoeB+62M=

Closing Behavior

@@ -248,11 +248,11 @@ Sec-WebSocket-Accept: VQ8+pfQcPr1VRuuH6a+LEqa6B8o=

Octets Received by Chop Size

- - + + - +
Chop SizeCountOctets
111
818
122
717
919
1841184
Total4202
Total5202

Octets Transmitted by Chop Size

@@ -288,16 +288,17 @@ Sec-WebSocket-Accept: VQ8+pfQcPr1VRuuH6a+LEqa6B8o=
003 TX OCTETS: 8104f39fbfbe
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8406473be9f5d88457
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3036343733626539
+
006 RX OCTETS: 8428416418dbdedba6
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3238343136343138
               󟿾
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 888255e02a595608
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3535653032613539
+
010 RX OCTETS: 88
+
011 RX OCTETS: 829ca9139a9f41
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3963613931333961
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_22_27.json b/autobahn/client/hornbeam_case_6_22_27.json index 419b85f..ee7dd25 100644 --- a/autobahn/client/hornbeam_case_6_22_27.json +++ b/autobahn/client/hornbeam_case_6_22_27.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf39fbfbe", "droppedByMe": true, - "duration": 46, + "duration": 49, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=195&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: lKbKArpf3YsP04jwBCNwtw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: VQ8+pfQcPr1VRuuH6a+LEqa6B8o=\r\n\r\n", + "httpRequest": "GET /runCase?case=195&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: kn6hIXr0RJOLQQcfxFF5Ng==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: r0e1DJe7GTmDfts8743qoeB+62M=\r\n\r\n", "id": "6.22.27", "isServer": true, "localCloseCode": 1000, @@ -51,12 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "8": 1, + "1": 2, + "7": 1, "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:50.702Z", + "started": "2023-08-10T23:02:19.906Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "8406473be9f5d88457" + "8428416418dbdedba6" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "06473be9" + "28416418" ], [ "TF", @@ -165,8 +165,15 @@ [ "RO", [ - 8, - "888255e02a595608" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "829ca9139a9f41" ] ], [ @@ -179,7 +186,7 @@ true, 0, true, - "55e02a59" + "9ca9139a" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_28.html b/autobahn/client/hornbeam_case_6_22_28.html index a1d23a1..2158f2c 100644 --- a/autobahn/client/hornbeam_case_6_22_28.html +++ b/autobahn/client/hornbeam_case_6_22_28.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.28 : Pass - 45 ms @ 2023-08-10T21:35:50.748Z

+

Hornbeam - Case 6.22.28 : Pass - 47 ms @ 2023-08-10T23:02:19.957Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: QRij4hg4hYjAk51Vyo2jug== +Sec-WebSocket-Key: qa8Cg0xDkGOrNkzNZMtEGg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: LFlFZviGSocG0MRW6oByrh7a28E=
+Sec-WebSocket-Accept: fPtbhJUCTc/hTAml+UTKEbqCDdQ=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: LFlFZviGSocG0MRW6oByrh7a28E=
003 TX OCTETS: 8104f39fbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 84f8eab41b0b750ba4
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6638656162343162
+
006 RX OCTETS: 846094be2b930b0194
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3630393462653262
               󟿿
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88826da3c2766e4b
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3664613363323736
+
010 RX OCTETS: 88821dcddddb1e25
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3164636464646462
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_22_28.json b/autobahn/client/hornbeam_case_6_22_28.json index debc435..c299c0f 100644 --- a/autobahn/client/hornbeam_case_6_22_28.json +++ b/autobahn/client/hornbeam_case_6_22_28.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf39fbfbf", "droppedByMe": true, - "duration": 45, + "duration": 47, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=196&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: QRij4hg4hYjAk51Vyo2jug==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: LFlFZviGSocG0MRW6oByrh7a28E=\r\n\r\n", + "httpRequest": "GET /runCase?case=196&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: qa8Cg0xDkGOrNkzNZMtEGg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: fPtbhJUCTc/hTAml+UTKEbqCDdQ=\r\n\r\n", "id": "6.22.28", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:50.748Z", + "started": "2023-08-10T23:02:19.957Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "84f8eab41b0b750ba4" + "846094be2b930b0194" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "f8eab41b" + "6094be2b" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "88826da3c2766e4b" + "88821dcddddb1e25" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "6da3c276" + "1dcddddb" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_29.html b/autobahn/client/hornbeam_case_6_22_29.html index cc44d81..cec4310 100644 --- a/autobahn/client/hornbeam_case_6_22_29.html +++ b/autobahn/client/hornbeam_case_6_22_29.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.29 : Pass - 47 ms @ 2023-08-10T21:35:50.796Z

+

Hornbeam - Case 6.22.29 : Pass - 50 ms @ 2023-08-10T23:02:20.007Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: q8J4WecbqBto0+BRIF+PQg== +Sec-WebSocket-Key: 0Z8zyXberffLzJFrE1pfuQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: vgY8D/mC7B+e7/drlD3gQYp3k/k=
+Sec-WebSocket-Accept: 8bIkmxb2iC1fkGtGdBG4Z3NG63o=

Closing Behavior

@@ -288,15 +288,15 @@ Sec-WebSocket-Accept: vgY8D/mC7B+e7/drlD3gQYp3k/k=
003 TX OCTETS: 8104f3afbfbe
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 84e7782f3314d7908d
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6537373832663333
+
006 RX OCTETS: 84bd8c566e4e23e9d0
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6264386335363665
               󯿾
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
010 RX OCTETS: 88
-
011 RX OCTETS: 8263c1f6ba6029
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3633633166366261
+
011 RX OCTETS: 82b7200deab4c8
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6237323030646561
               0x03e8
013 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_22_29.json b/autobahn/client/hornbeam_case_6_22_29.json index 2edbc66..9b40d75 100644 --- a/autobahn/client/hornbeam_case_6_22_29.json +++ b/autobahn/client/hornbeam_case_6_22_29.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf3afbfbe", "droppedByMe": true, - "duration": 47, + "duration": 50, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=197&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: q8J4WecbqBto0+BRIF+PQg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: vgY8D/mC7B+e7/drlD3gQYp3k/k=\r\n\r\n", + "httpRequest": "GET /runCase?case=197&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 0Z8zyXberffLzJFrE1pfuQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 8bIkmxb2iC1fkGtGdBG4Z3NG63o=\r\n\r\n", "id": "6.22.29", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:50.796Z", + "started": "2023-08-10T23:02:20.007Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "84e7782f3314d7908d" + "84bd8c566e4e23e9d0" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "e7782f33" + "bd8c566e" ], [ "TF", @@ -173,7 +173,7 @@ "RO", [ 7, - "8263c1f6ba6029" + "82b7200deab4c8" ] ], [ @@ -186,7 +186,7 @@ true, 0, true, - "63c1f6ba" + "b7200dea" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_3.html b/autobahn/client/hornbeam_case_6_22_3.html index 2e1de32..d0708c9 100644 --- a/autobahn/client/hornbeam_case_6_22_3.html +++ b/autobahn/client/hornbeam_case_6_22_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.3 : Pass - 47 ms @ 2023-08-10T21:35:49.571Z

+

Hornbeam - Case 6.22.3 : Pass - 48 ms @ 2023-08-10T23:02:18.720Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: dt8FI4aZOLHwdcBToWRiNA== +Sec-WebSocket-Key: nDV2pCUdCjYmZ79fgQEgFw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 8TcPm/yZHfSvHkk7c6kJ/B1tHs4=
+Sec-WebSocket-Accept: 70pqPuZyMkfH8gr8D3wW8gMiroI=

Closing Behavior

@@ -248,11 +248,11 @@ Sec-WebSocket-Accept: 8TcPm/yZHfSvHkk7c6kJ/B1tHs4=

Octets Received by Chop Size

- - + + - +
Chop SizeCountOctets
111
818
122
717
919
1841184
Total4202
Total5202

Octets Transmitted by Chop Size

@@ -288,16 +288,17 @@ Sec-WebSocket-Accept: 8TcPm/yZHfSvHkk7c6kJ/B1tHs4=
003 TX OCTETS: 8104f09fbfbe
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8427057fa4d79ac01a
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3237303537666134
+
006 RX OCTETS: 84aa42fbda5add4464
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6161343266626461
               🿾
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882ba0e3891b9e6
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6261306533383931
+
010 RX OCTETS: 88
+
011 RX OCTETS: 82596b2a2e5a83
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3539366232613265
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_22_3.json b/autobahn/client/hornbeam_case_6_22_3.json index cb13f01..76248f5 100644 --- a/autobahn/client/hornbeam_case_6_22_3.json +++ b/autobahn/client/hornbeam_case_6_22_3.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf09fbfbe", "droppedByMe": true, - "duration": 47, + "duration": 48, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=171&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: dt8FI4aZOLHwdcBToWRiNA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 8TcPm/yZHfSvHkk7c6kJ/B1tHs4=\r\n\r\n", + "httpRequest": "GET /runCase?case=171&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: nDV2pCUdCjYmZ79fgQEgFw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 70pqPuZyMkfH8gr8D3wW8gMiroI=\r\n\r\n", "id": "6.22.3", "isServer": true, "localCloseCode": 1000, @@ -51,12 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "8": 1, + "1": 2, + "7": 1, "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:49.571Z", + "started": "2023-08-10T23:02:18.720Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "8427057fa4d79ac01a" + "84aa42fbda5add4464" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "27057fa4" + "aa42fbda" ], [ "TF", @@ -165,8 +165,15 @@ [ "RO", [ - 8, - "8882ba0e3891b9e6" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "82596b2a2e5a83" ] ], [ @@ -179,7 +186,7 @@ true, 0, true, - "ba0e3891" + "596b2a2e" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_30.html b/autobahn/client/hornbeam_case_6_22_30.html index 689e258..9874f58 100644 --- a/autobahn/client/hornbeam_case_6_22_30.html +++ b/autobahn/client/hornbeam_case_6_22_30.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.30 : Pass - 45 ms @ 2023-08-10T21:35:50.845Z

+

Hornbeam - Case 6.22.30 : Pass - 51 ms @ 2023-08-10T23:02:20.059Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: DPlmR368hS07kmDxu1fX/A== +Sec-WebSocket-Key: C07BVC40t5ozr/Ez4ZrmSg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: NHQ/urtlRG2QYe1lD2HddiV/kxA=
+Sec-WebSocket-Accept: x3DV8j/tzrDaMd/qCmtdXb1giWM=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: NHQ/urtlRG2QYe1lD2HddiV/kxA=
003 TX OCTETS: 8104f3afbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 84ad5ef0f45ef14f4b
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6164356566306634
+
006 RX OCTETS: 84faca4d300965f28f
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6661636134643330
               󯿿
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88828dcdb30d8e25
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3864636462333064
+
010 RX OCTETS: 8882684419b96bac
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3638343431396239
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_22_30.json b/autobahn/client/hornbeam_case_6_22_30.json index f9f9cbd..78c6cb0 100644 --- a/autobahn/client/hornbeam_case_6_22_30.json +++ b/autobahn/client/hornbeam_case_6_22_30.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf3afbfbf", "droppedByMe": true, - "duration": 45, + "duration": 51, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=198&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: DPlmR368hS07kmDxu1fX/A==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: NHQ/urtlRG2QYe1lD2HddiV/kxA=\r\n\r\n", + "httpRequest": "GET /runCase?case=198&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: C07BVC40t5ozr/Ez4ZrmSg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: x3DV8j/tzrDaMd/qCmtdXb1giWM=\r\n\r\n", "id": "6.22.30", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:50.845Z", + "started": "2023-08-10T23:02:20.059Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "84ad5ef0f45ef14f4b" + "84faca4d300965f28f" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "ad5ef0f4" + "faca4d30" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "88828dcdb30d8e25" + "8882684419b96bac" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "8dcdb30d" + "684419b9" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_31.html b/autobahn/client/hornbeam_case_6_22_31.html index 4aa3e2a..56c40c7 100644 --- a/autobahn/client/hornbeam_case_6_22_31.html +++ b/autobahn/client/hornbeam_case_6_22_31.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.31 : Pass - 46 ms @ 2023-08-10T21:35:50.891Z

+

Hornbeam - Case 6.22.31 : Pass - 45 ms @ 2023-08-10T23:02:20.112Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: UG10Ho+ckWH9BeVip8EXyw== +Sec-WebSocket-Key: QFG6BfW/sXNt6xhkrlyt2w== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: jdBSMklRZSK3GqH6poHGYdID990=
+Sec-WebSocket-Accept: QYERLRo0IWj7CZ9jYEX9CXVodnk=

Closing Behavior

@@ -248,11 +248,11 @@ Sec-WebSocket-Accept: jdBSMklRZSK3GqH6poHGYdID990=

Octets Received by Chop Size

- - + + - +
Chop SizeCountOctets
111
818
122
717
919
1841184
Total4202
Total5202

Octets Transmitted by Chop Size

@@ -288,16 +288,17 @@ Sec-WebSocket-Accept: jdBSMklRZSK3GqH6poHGYdID990=
003 TX OCTETS: 8104f3bfbfbe
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 84d59b980f262427b1
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6435396239383066
+
006 RX OCTETS: 8464e2586d975de7d3
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3634653235383664
               󿿾
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882e094d2d6e37c
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6530393464326436
+
010 RX OCTETS: 88
+
011 RX OCTETS: 8222bdb8322155
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3232626462383332
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_22_31.json b/autobahn/client/hornbeam_case_6_22_31.json index 7f667f8..841b7cf 100644 --- a/autobahn/client/hornbeam_case_6_22_31.json +++ b/autobahn/client/hornbeam_case_6_22_31.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf3bfbfbe", "droppedByMe": true, - "duration": 46, + "duration": 45, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=199&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: UG10Ho+ckWH9BeVip8EXyw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: jdBSMklRZSK3GqH6poHGYdID990=\r\n\r\n", + "httpRequest": "GET /runCase?case=199&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: QFG6BfW/sXNt6xhkrlyt2w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: QYERLRo0IWj7CZ9jYEX9CXVodnk=\r\n\r\n", "id": "6.22.31", "isServer": true, "localCloseCode": 1000, @@ -51,12 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "8": 1, + "1": 2, + "7": 1, "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:50.891Z", + "started": "2023-08-10T23:02:20.112Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "84d59b980f262427b1" + "8464e2586d975de7d3" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "d59b980f" + "64e2586d" ], [ "TF", @@ -165,8 +165,15 @@ [ "RO", [ - 8, - "8882e094d2d6e37c" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "8222bdb8322155" ] ], [ @@ -179,7 +186,7 @@ true, 0, true, - "e094d2d6" + "22bdb832" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_32.html b/autobahn/client/hornbeam_case_6_22_32.html index ce5eb6b..9572cc1 100644 --- a/autobahn/client/hornbeam_case_6_22_32.html +++ b/autobahn/client/hornbeam_case_6_22_32.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.32 : Pass - 46 ms @ 2023-08-10T21:35:50.938Z

+

Hornbeam - Case 6.22.32 : Pass - 50 ms @ 2023-08-10T23:02:20.160Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 0tHEHrYsGsDM9LvDY0kf2g== +Sec-WebSocket-Key: tONjLLiq6dbqd1SLWVEi1A== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 5v1YH2DE5YzPqHJKP7t0xagcTiw=
+Sec-WebSocket-Accept: eSAZEczlVzhjPVtld4oZksk2lHc=

Closing Behavior

@@ -248,11 +248,11 @@ Sec-WebSocket-Accept: 5v1YH2DE5YzPqHJKP7t0xagcTiw=

Octets Received by Chop Size

- - + + - +
Chop SizeCountOctets
111
818
122
717
919
1841184
Total4202
Total5202

Octets Transmitted by Chop Size

@@ -288,16 +288,17 @@ Sec-WebSocket-Accept: 5v1YH2DE5YzPqHJKP7t0xagcTiw=
003 TX OCTETS: 8104f3bfbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 84e338e41d10875ba2
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6533333865343164
+
006 RX OCTETS: 8466b975d49506ca6b
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3636623937356434
               󿿿
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 888200c6048f032e
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3030633630343866
+
010 RX OCTETS: 88
+
011 RX OCTETS: 82c9e4f647ca0c
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6339653466363437
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_22_32.json b/autobahn/client/hornbeam_case_6_22_32.json index 2a372aa..423ca69 100644 --- a/autobahn/client/hornbeam_case_6_22_32.json +++ b/autobahn/client/hornbeam_case_6_22_32.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf3bfbfbf", "droppedByMe": true, - "duration": 46, + "duration": 50, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=200&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 0tHEHrYsGsDM9LvDY0kf2g==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 5v1YH2DE5YzPqHJKP7t0xagcTiw=\r\n\r\n", + "httpRequest": "GET /runCase?case=200&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: tONjLLiq6dbqd1SLWVEi1A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: eSAZEczlVzhjPVtld4oZksk2lHc=\r\n\r\n", "id": "6.22.32", "isServer": true, "localCloseCode": 1000, @@ -51,12 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "8": 1, + "1": 2, + "7": 1, "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:50.938Z", + "started": "2023-08-10T23:02:20.160Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "84e338e41d10875ba2" + "8466b975d49506ca6b" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "e338e41d" + "66b975d4" ], [ "TF", @@ -165,8 +165,15 @@ [ "RO", [ - 8, - "888200c6048f032e" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "82c9e4f647ca0c" ] ], [ @@ -179,7 +186,7 @@ true, 0, true, - "00c6048f" + "c9e4f647" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_33.html b/autobahn/client/hornbeam_case_6_22_33.html index c8c9b2e..6e44eb1 100644 --- a/autobahn/client/hornbeam_case_6_22_33.html +++ b/autobahn/client/hornbeam_case_6_22_33.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.33 : Pass - 46 ms @ 2023-08-10T21:35:50.985Z

+

Hornbeam - Case 6.22.33 : Pass - 48 ms @ 2023-08-10T23:02:20.213Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: KGz0Y+/0K3beYh9pynjWGA== +Sec-WebSocket-Key: No5Ru8ohwKpJ/nbFmVHsXg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: mwOgnqRpMforj/YCQJCLz7jAgkk=
+Sec-WebSocket-Accept: D26DIY+Xp83EVfZhMPlHHxKsF4I=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: mwOgnqRpMforj/YCQJCLz7jAgkk=
003 TX OCTETS: 8104f48fbfbe
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8421cfb3c4d5400c7a
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3231636662336334
+
006 RX OCTETS: 84181d446bec92fbd5
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3138316434343662
               􏿾
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88823d2308583ecb
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3364323330383538
+
010 RX OCTETS: 8882afd06bcaac38
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6166643036626361
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_22_33.json b/autobahn/client/hornbeam_case_6_22_33.json index 2ec58ed..6891097 100644 --- a/autobahn/client/hornbeam_case_6_22_33.json +++ b/autobahn/client/hornbeam_case_6_22_33.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf48fbfbe", "droppedByMe": true, - "duration": 46, + "duration": 48, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=201&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: KGz0Y+/0K3beYh9pynjWGA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: mwOgnqRpMforj/YCQJCLz7jAgkk=\r\n\r\n", + "httpRequest": "GET /runCase?case=201&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: No5Ru8ohwKpJ/nbFmVHsXg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: D26DIY+Xp83EVfZhMPlHHxKsF4I=\r\n\r\n", "id": "6.22.33", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:50.985Z", + "started": "2023-08-10T23:02:20.213Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "8421cfb3c4d5400c7a" + "84181d446bec92fbd5" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "21cfb3c4" + "181d446b" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "88823d2308583ecb" + "8882afd06bcaac38" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "3d230858" + "afd06bca" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_34.html b/autobahn/client/hornbeam_case_6_22_34.html index a6f907e..3d72adf 100644 --- a/autobahn/client/hornbeam_case_6_22_34.html +++ b/autobahn/client/hornbeam_case_6_22_34.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.34 : Pass - 46 ms @ 2023-08-10T21:35:51.031Z

+

Hornbeam - Case 6.22.34 : Pass - 50 ms @ 2023-08-10T23:02:20.263Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: XZAGso+ra8rB7Rz/hpL8cQ== +Sec-WebSocket-Key: 87HbZXJ3qTOSpcX7tmvmdw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: vsUuLrx65ZenXybJmYP3j1j84Fc=
+Sec-WebSocket-Accept: j2fEoiffBOJZ8LHe3ffrUeKJhx4=

Closing Behavior

@@ -288,15 +288,15 @@ Sec-WebSocket-Accept: vsUuLrx65ZenXybJmYP3j1j84Fc=
003 TX OCTETS: 8104f48fbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 84881181a27c9e3e1d
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3838313138316132
+
006 RX OCTETS: 84a422724050adcdff
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6134323237323430
               􏿿
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
010 RX OCTETS: 88
-
011 RX OCTETS: 821970c7a11a98
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3139373063376131
+
011 RX OCTETS: 82dc23cb1adfcb
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6463323363623161
               0x03e8
013 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_22_34.json b/autobahn/client/hornbeam_case_6_22_34.json index b9dd1ed..86370df 100644 --- a/autobahn/client/hornbeam_case_6_22_34.json +++ b/autobahn/client/hornbeam_case_6_22_34.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf48fbfbf", "droppedByMe": true, - "duration": 46, + "duration": 50, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=202&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: XZAGso+ra8rB7Rz/hpL8cQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: vsUuLrx65ZenXybJmYP3j1j84Fc=\r\n\r\n", + "httpRequest": "GET /runCase?case=202&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 87HbZXJ3qTOSpcX7tmvmdw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: j2fEoiffBOJZ8LHe3ffrUeKJhx4=\r\n\r\n", "id": "6.22.34", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:51.031Z", + "started": "2023-08-10T23:02:20.263Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "84881181a27c9e3e1d" + "84a422724050adcdff" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "881181a2" + "a4227240" ], [ "TF", @@ -173,7 +173,7 @@ "RO", [ 7, - "821970c7a11a98" + "82dc23cb1adfcb" ] ], [ @@ -186,7 +186,7 @@ true, 0, true, - "1970c7a1" + "dc23cb1a" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_4.html b/autobahn/client/hornbeam_case_6_22_4.html index bf30751..c9c3508 100644 --- a/autobahn/client/hornbeam_case_6_22_4.html +++ b/autobahn/client/hornbeam_case_6_22_4.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.4 : Pass - 45 ms @ 2023-08-10T21:35:49.619Z

+

Hornbeam - Case 6.22.4 : Pass - 47 ms @ 2023-08-10T23:02:18.770Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: Wb92LuU5SPoKblI1xXHxQw== +Sec-WebSocket-Key: T0u8I2M/XiQbIfbkH/1KtQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: c6MFHkG2DiaTGHv6T6F/6PiFRlM=
+Sec-WebSocket-Accept: q36bj76bFjJSP4zxVzzdpo9UIjo=

Closing Behavior

@@ -248,11 +248,11 @@ Sec-WebSocket-Accept: c6MFHkG2DiaTGHv6T6F/6PiFRlM=

Octets Received by Chop Size

- - + + - +
Chop SizeCountOctets
111
818
122
717
919
1841184
Total4202
Total5202

Octets Transmitted by Chop Size

@@ -288,16 +288,17 @@ Sec-WebSocket-Accept: c6MFHkG2DiaTGHv6T6F/6PiFRlM=
003 TX OCTETS: 8104f09fbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 847de12c498d7e93f6
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3764653132633439
+
006 RX OCTETS: 845730de0ba7af61b4
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3537333064653062
               🿿
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88828d3c74eb8ed4
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3864336337346562
+
010 RX OCTETS: 88
+
011 RX OCTETS: 822e9b7f9e2d73
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3265396237663965
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_22_4.json b/autobahn/client/hornbeam_case_6_22_4.json index f13bbfc..e185182 100644 --- a/autobahn/client/hornbeam_case_6_22_4.json +++ b/autobahn/client/hornbeam_case_6_22_4.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf09fbfbf", "droppedByMe": true, - "duration": 45, + "duration": 47, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=172&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: Wb92LuU5SPoKblI1xXHxQw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: c6MFHkG2DiaTGHv6T6F/6PiFRlM=\r\n\r\n", + "httpRequest": "GET /runCase?case=172&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: T0u8I2M/XiQbIfbkH/1KtQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: q36bj76bFjJSP4zxVzzdpo9UIjo=\r\n\r\n", "id": "6.22.4", "isServer": true, "localCloseCode": 1000, @@ -51,12 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "8": 1, + "1": 2, + "7": 1, "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:49.619Z", + "started": "2023-08-10T23:02:18.770Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "847de12c498d7e93f6" + "845730de0ba7af61b4" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "7de12c49" + "5730de0b" ], [ "TF", @@ -165,8 +165,15 @@ [ "RO", [ - 8, - "88828d3c74eb8ed4" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "822e9b7f9e2d73" ] ], [ @@ -179,7 +186,7 @@ true, 0, true, - "8d3c74eb" + "2e9b7f9e" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_5.html b/autobahn/client/hornbeam_case_6_22_5.html index c87d765..fcc02d2 100644 --- a/autobahn/client/hornbeam_case_6_22_5.html +++ b/autobahn/client/hornbeam_case_6_22_5.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.5 : Pass - 45 ms @ 2023-08-10T21:35:49.665Z

+

Hornbeam - Case 6.22.5 : Pass - 47 ms @ 2023-08-10T23:02:18.820Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: +CutYN+42lP6c+Ekg4O0Cw== +Sec-WebSocket-Key: SYw9b9YYzL7kBLpKajQEqA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: i7mAcKtRtge/5IF89EjerqFmVpg=
+Sec-WebSocket-Accept: chtNrXcCLR5ugz3iagLx4JVrBRE=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: i7mAcKtRtge/5IF89EjerqFmVpg=
003 TX OCTETS: 8104f0afbfbe
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8434b08647c41f39f9
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3334623038363437
+
006 RX OCTETS: 8480dfa5b470701a0a
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3830646661356234
               𯿾
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882c6fdc8a0c515
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6336666463386130
+
010 RX OCTETS: 88827ac8430e7920
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3761633834333065
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_22_5.json b/autobahn/client/hornbeam_case_6_22_5.json index 2a1f9a8..2c08aad 100644 --- a/autobahn/client/hornbeam_case_6_22_5.json +++ b/autobahn/client/hornbeam_case_6_22_5.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf0afbfbe", "droppedByMe": true, - "duration": 45, + "duration": 47, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=173&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: +CutYN+42lP6c+Ekg4O0Cw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: i7mAcKtRtge/5IF89EjerqFmVpg=\r\n\r\n", + "httpRequest": "GET /runCase?case=173&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: SYw9b9YYzL7kBLpKajQEqA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: chtNrXcCLR5ugz3iagLx4JVrBRE=\r\n\r\n", "id": "6.22.5", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:49.665Z", + "started": "2023-08-10T23:02:18.820Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "8434b08647c41f39f9" + "8480dfa5b470701a0a" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "34b08647" + "80dfa5b4" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "8882c6fdc8a0c515" + "88827ac8430e7920" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "c6fdc8a0" + "7ac8430e" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_6.html b/autobahn/client/hornbeam_case_6_22_6.html index 3f80b5a..82ddd6f 100644 --- a/autobahn/client/hornbeam_case_6_22_6.html +++ b/autobahn/client/hornbeam_case_6_22_6.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.6 : Pass - 45 ms @ 2023-08-10T21:35:49.712Z

+

Hornbeam - Case 6.22.6 : Pass - 49 ms @ 2023-08-10T23:02:18.869Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: pMfV+VgcNx0XSpvKifLxIQ== +Sec-WebSocket-Key: pqLfc4cJuxHgCS8giVOA0A== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: iQOcU4DZ2mTqBNzmwt30pdmORWc=
+Sec-WebSocket-Accept: Fdcz5nOOhNlZImoAtxlo6zGsaRI=

Closing Behavior

@@ -248,11 +248,11 @@ Sec-WebSocket-Accept: iQOcU4DZ2mTqBNzmwt30pdmORWc=

Octets Received by Chop Size

- - + + - +
Chop SizeCountOctets
111
818
122
717
919
1841184
Total4202
Total5202

Octets Transmitted by Chop Size

@@ -288,16 +288,17 @@ Sec-WebSocket-Accept: iQOcU4DZ2mTqBNzmwt30pdmORWc=
003 TX OCTETS: 8104f0afbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8418b11e66e81ea1d9
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3138623131653636
+
006 RX OCTETS: 847630620d869fddb2
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3736333036323064
               𯿿
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 888206664eae058e
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3036363634656165
+
010 RX OCTETS: 88
+
011 RX OCTETS: 82ab8726e2a86f
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6162383732366532
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_22_6.json b/autobahn/client/hornbeam_case_6_22_6.json index f9da14e..d1e7fbb 100644 --- a/autobahn/client/hornbeam_case_6_22_6.json +++ b/autobahn/client/hornbeam_case_6_22_6.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf0afbfbf", "droppedByMe": true, - "duration": 45, + "duration": 49, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=174&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: pMfV+VgcNx0XSpvKifLxIQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: iQOcU4DZ2mTqBNzmwt30pdmORWc=\r\n\r\n", + "httpRequest": "GET /runCase?case=174&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: pqLfc4cJuxHgCS8giVOA0A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Fdcz5nOOhNlZImoAtxlo6zGsaRI=\r\n\r\n", "id": "6.22.6", "isServer": true, "localCloseCode": 1000, @@ -51,12 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "8": 1, + "1": 2, + "7": 1, "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:49.712Z", + "started": "2023-08-10T23:02:18.869Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "8418b11e66e81ea1d9" + "847630620d869fddb2" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "18b11e66" + "7630620d" ], [ "TF", @@ -165,8 +165,15 @@ [ "RO", [ - 8, - "888206664eae058e" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "82ab8726e2a86f" ] ], [ @@ -179,7 +186,7 @@ true, 0, true, - "06664eae" + "ab8726e2" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_7.html b/autobahn/client/hornbeam_case_6_22_7.html index 189c963..9f7cd4a 100644 --- a/autobahn/client/hornbeam_case_6_22_7.html +++ b/autobahn/client/hornbeam_case_6_22_7.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.7 : Pass - 48 ms @ 2023-08-10T21:35:49.758Z

+

Hornbeam - Case 6.22.7 : Pass - 46 ms @ 2023-08-10T23:02:18.921Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 9XEi2fgO5NqVknUPCJ1Vaw== +Sec-WebSocket-Key: OtQEoOfJnJrOsbyAK/y85g== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: Bml1cZpXmd2m63KbSAzhFJAmo/8=
+Sec-WebSocket-Accept: tyuCp0Cbmt0y2OmQ+bL7X6e/Xg0=

Closing Behavior

@@ -248,11 +248,11 @@ Sec-WebSocket-Accept: Bml1cZpXmd2m63KbSAzhFJAmo/8=

Octets Received by Chop Size

- - + + - +
Chop SizeCountOctets
111
818
122
717
919
1841184
Total4202
Total5202

Octets Transmitted by Chop Size

@@ -288,16 +288,17 @@ Sec-WebSocket-Accept: Bml1cZpXmd2m63KbSAzhFJAmo/8=
003 TX OCTETS: 8104f0bfbfbe
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8496d2566d666de9d3
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3936643235363664
+
006 RX OCTETS: 84832e02267391bd98
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3833326530323236
               𿿾
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882ad9064a5ae78
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6164393036346135
+
010 RX OCTETS: 88
+
011 RX OCTETS: 82d731f360d4d9
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6437333166333630
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_22_7.json b/autobahn/client/hornbeam_case_6_22_7.json index 295eb80..6b91bc2 100644 --- a/autobahn/client/hornbeam_case_6_22_7.json +++ b/autobahn/client/hornbeam_case_6_22_7.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf0bfbfbe", "droppedByMe": true, - "duration": 48, + "duration": 46, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=175&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 9XEi2fgO5NqVknUPCJ1Vaw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Bml1cZpXmd2m63KbSAzhFJAmo/8=\r\n\r\n", + "httpRequest": "GET /runCase?case=175&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: OtQEoOfJnJrOsbyAK/y85g==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: tyuCp0Cbmt0y2OmQ+bL7X6e/Xg0=\r\n\r\n", "id": "6.22.7", "isServer": true, "localCloseCode": 1000, @@ -51,12 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "8": 1, + "1": 2, + "7": 1, "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:49.758Z", + "started": "2023-08-10T23:02:18.921Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "8496d2566d666de9d3" + "84832e02267391bd98" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "96d2566d" + "832e0226" ], [ "TF", @@ -165,8 +165,15 @@ [ "RO", [ - 8, - "8882ad9064a5ae78" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "82d731f360d4d9" ] ], [ @@ -179,7 +186,7 @@ true, 0, true, - "ad9064a5" + "d731f360" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_8.html b/autobahn/client/hornbeam_case_6_22_8.html index 4560d1f..5dcfb2e 100644 --- a/autobahn/client/hornbeam_case_6_22_8.html +++ b/autobahn/client/hornbeam_case_6_22_8.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.8 : Pass - 45 ms @ 2023-08-10T21:35:49.806Z

+

Hornbeam - Case 6.22.8 : Pass - 44 ms @ 2023-08-10T23:02:18.969Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: /2f3FxPXBmCMA1RoAU9wRw== +Sec-WebSocket-Key: SQ5NlhzWOUkgfVFKAM7RYQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: zX13ee0EvHV5d1DN6HszCqN2VaA=
+Sec-WebSocket-Accept: PBg1IcH9sU4j7p2FXIynHQo0b40=

Closing Behavior

@@ -248,11 +248,11 @@ Sec-WebSocket-Accept: zX13ee0EvHV5d1DN6HszCqN2VaA=

Octets Received by Chop Size

- - + + - +
Chop SizeCountOctets
111
818
122
717
919
1841184
Total4202
Total5202

Octets Transmitted by Chop Size

@@ -288,16 +288,17 @@ Sec-WebSocket-Accept: zX13ee0EvHV5d1DN6HszCqN2VaA=
003 TX OCTETS: 8104f0bfbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 84e3266a4e1399d5f1
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6533323636613465
+
006 RX OCTETS: 840732e5fdf78d5a42
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3037333265356664
               𿿿
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88824dcf05264e27
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3464636630353236
+
010 RX OCTETS: 88
+
011 RX OCTETS: 82719c6f1e7274
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3731396336663165
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_22_8.json b/autobahn/client/hornbeam_case_6_22_8.json index ca98370..b4847aa 100644 --- a/autobahn/client/hornbeam_case_6_22_8.json +++ b/autobahn/client/hornbeam_case_6_22_8.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf0bfbfbf", "droppedByMe": true, - "duration": 45, + "duration": 44, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=176&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: /2f3FxPXBmCMA1RoAU9wRw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: zX13ee0EvHV5d1DN6HszCqN2VaA=\r\n\r\n", + "httpRequest": "GET /runCase?case=176&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: SQ5NlhzWOUkgfVFKAM7RYQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: PBg1IcH9sU4j7p2FXIynHQo0b40=\r\n\r\n", "id": "6.22.8", "isServer": true, "localCloseCode": 1000, @@ -51,12 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "8": 1, + "1": 2, + "7": 1, "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:49.806Z", + "started": "2023-08-10T23:02:18.969Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "84e3266a4e1399d5f1" + "840732e5fdf78d5a42" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "e3266a4e" + "0732e5fd" ], [ "TF", @@ -165,8 +165,15 @@ [ "RO", [ - 8, - "88824dcf05264e27" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "82719c6f1e7274" ] ], [ @@ -179,7 +186,7 @@ true, 0, true, - "4dcf0526" + "719c6f1e" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_22_9.html b/autobahn/client/hornbeam_case_6_22_9.html index 3458153..2e94f3b 100644 --- a/autobahn/client/hornbeam_case_6_22_9.html +++ b/autobahn/client/hornbeam_case_6_22_9.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.22.9 : Pass - 45 ms @ 2023-08-10T21:35:49.852Z

+

Hornbeam - Case 6.22.9 : Pass - 47 ms @ 2023-08-10T23:02:19.016Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: RqMRx0HPuFHgm76j9xN7PQ== +Sec-WebSocket-Key: thuYnhx1RUp768wfFliUmg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: ARWOaU8d2w8fMcHDmoIf5+nOLao=
+Sec-WebSocket-Accept: MPyJjgYT027sMPSh5H+BlHzMeF4=

Closing Behavior

@@ -248,11 +248,11 @@ Sec-WebSocket-Accept: ARWOaU8d2w8fMcHDmoIf5+nOLao=

Octets Received by Chop Size

- - + + - +
Chop SizeCountOctets
111
818
122
717
919
1841184
Total4202
Total5202

Octets Transmitted by Chop Size

@@ -288,16 +288,17 @@ Sec-WebSocket-Accept: ARWOaU8d2w8fMcHDmoIf5+nOLao=
003 TX OCTETS: 8104f18fbfbe
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8459f8cb42a87774fc
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3539663863623432
+
006 RX OCTETS: 84c470be0635ff01b8
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=6334373062653036
               񏿾
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882f7b64f27f45e
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6637623634663237
+
010 RX OCTETS: 88
+
011 RX OCTETS: 8270fe525a7316
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3730666535323561
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_22_9.json b/autobahn/client/hornbeam_case_6_22_9.json index bc57308..da8a3b6 100644 --- a/autobahn/client/hornbeam_case_6_22_9.json +++ b/autobahn/client/hornbeam_case_6_22_9.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf18fbfbe", "droppedByMe": true, - "duration": 45, + "duration": 47, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=177&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: RqMRx0HPuFHgm76j9xN7PQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ARWOaU8d2w8fMcHDmoIf5+nOLao=\r\n\r\n", + "httpRequest": "GET /runCase?case=177&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: thuYnhx1RUp768wfFliUmg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: MPyJjgYT027sMPSh5H+BlHzMeF4=\r\n\r\n", "id": "6.22.9", "isServer": true, "localCloseCode": 1000, @@ -51,12 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "8": 1, + "1": 2, + "7": 1, "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:49.852Z", + "started": "2023-08-10T23:02:19.016Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "8459f8cb42a87774fc" + "84c470be0635ff01b8" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "59f8cb42" + "c470be06" ], [ "TF", @@ -165,8 +165,15 @@ [ "RO", [ - 8, - "8882f7b64f27f45e" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "8270fe525a7316" ] ], [ @@ -179,7 +186,7 @@ true, 0, true, - "f7b64f27" + "70fe525a" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_23_1.html b/autobahn/client/hornbeam_case_6_23_1.html index 5c79b55..93596fa 100644 --- a/autobahn/client/hornbeam_case_6_23_1.html +++ b/autobahn/client/hornbeam_case_6_23_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.23.1 : Pass - 50 ms @ 2023-08-10T21:35:51.078Z

+

Hornbeam - Case 6.23.1 : Pass - 44 ms @ 2023-08-10T23:02:20.316Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: T85vLq+JbL7fnvjPRKjlgA== +Sec-WebSocket-Key: EhibYxZ0FCShRds8IhJsxw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: zQwzSzgbW6iKdAWpPoUUbDoz1x0=
+Sec-WebSocket-Accept: +jZ7ZoCj0QVSG5j2j1aYW42lQJU=

Closing Behavior

@@ -287,14 +287,14 @@ Sec-WebSocket-Accept: zQwzSzgbW6iKdAWpPoUUbDoz1x0=
003 TX OCTETS: 8103efbfb9
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 83958063e67a3fda
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3935383036336536
+
006 RX OCTETS: 8384d544846b6afd
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3834643534343834
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882beb807c8bd50
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6265623830376338
+
010 RX OCTETS: 8882228948752161
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3232383934383735
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_23_1.json b/autobahn/client/hornbeam_case_6_23_1.json index 6731255..441330a 100644 --- a/autobahn/client/hornbeam_case_6_23_1.json +++ b/autobahn/client/hornbeam_case_6_23_1.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfb9", "droppedByMe": true, - "duration": 50, + "duration": 44, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=203&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: T85vLq+JbL7fnvjPRKjlgA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: zQwzSzgbW6iKdAWpPoUUbDoz1x0=\r\n\r\n", + "httpRequest": "GET /runCase?case=203&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: EhibYxZ0FCShRds8IhJsxw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: +jZ7ZoCj0QVSG5j2j1aYW42lQJU=\r\n\r\n", "id": "6.23.1", "isServer": true, "localCloseCode": 1000, @@ -55,7 +55,7 @@ "8": 2, "184": 1 }, - "started": "2023-08-10T21:35:51.078Z", + "started": "2023-08-10T23:02:20.316Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -124,7 +124,7 @@ "RO", [ 8, - "83958063e67a3fda" + "8384d544846b6afd" ] ], [ @@ -137,7 +137,7 @@ true, 0, true, - "958063e6" + "84d54484" ], [ "TF", @@ -165,7 +165,7 @@ "RO", [ 8, - "8882beb807c8bd50" + "8882228948752161" ] ], [ @@ -178,7 +178,7 @@ true, 0, true, - "beb807c8" + "22894875" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_23_2.html b/autobahn/client/hornbeam_case_6_23_2.html index 8a72837..7b1b2ab 100644 --- a/autobahn/client/hornbeam_case_6_23_2.html +++ b/autobahn/client/hornbeam_case_6_23_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.23.2 : Pass - 46 ms @ 2023-08-10T21:35:51.131Z

+

Hornbeam - Case 6.23.2 : Pass - 46 ms @ 2023-08-10T23:02:20.362Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: qY0eQLfIplHDb/dbD3XJuQ== +Sec-WebSocket-Key: kMiDYy/csjhIUvp3CpiMtw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: PJN7tzdR2MGFK4c/+DnNdYXudOc=
+Sec-WebSocket-Accept: +1/TrES0/JgBnxsOAvgWUgU9kZw=

Closing Behavior

@@ -287,14 +287,14 @@ Sec-WebSocket-Accept: PJN7tzdR2MGFK4c/+DnNdYXudOc=
003 TX OCTETS: 8103efbfba
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 83ee71360501ce8c
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=6565373133363035
+
006 RX OCTETS: 83ec5931ef03e68b
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=6563353933316566
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882e417ae1be7ff
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6534313761653162
+
010 RX OCTETS: 888217085df314e0
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3137303835646633
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_23_2.json b/autobahn/client/hornbeam_case_6_23_2.json index 654a252..32a5ad7 100644 --- a/autobahn/client/hornbeam_case_6_23_2.json +++ b/autobahn/client/hornbeam_case_6_23_2.json @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=204&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: qY0eQLfIplHDb/dbD3XJuQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: PJN7tzdR2MGFK4c/+DnNdYXudOc=\r\n\r\n", + "httpRequest": "GET /runCase?case=204&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: kMiDYy/csjhIUvp3CpiMtw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: +1/TrES0/JgBnxsOAvgWUgU9kZw=\r\n\r\n", "id": "6.23.2", "isServer": true, "localCloseCode": 1000, @@ -55,7 +55,7 @@ "8": 2, "184": 1 }, - "started": "2023-08-10T21:35:51.131Z", + "started": "2023-08-10T23:02:20.362Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -124,7 +124,7 @@ "RO", [ 8, - "83ee71360501ce8c" + "83ec5931ef03e68b" ] ], [ @@ -137,7 +137,7 @@ true, 0, true, - "ee713605" + "ec5931ef" ], [ "TF", @@ -165,7 +165,7 @@ "RO", [ 8, - "8882e417ae1be7ff" + "888217085df314e0" ] ], [ @@ -178,7 +178,7 @@ true, 0, true, - "e417ae1b" + "17085df3" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_23_3.html b/autobahn/client/hornbeam_case_6_23_3.html index b1c512d..551a283 100644 --- a/autobahn/client/hornbeam_case_6_23_3.html +++ b/autobahn/client/hornbeam_case_6_23_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.23.3 : Pass - 46 ms @ 2023-08-10T21:35:51.178Z

+

Hornbeam - Case 6.23.3 : Pass - 51 ms @ 2023-08-10T23:02:20.411Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: PNE7YxOD9xmBoGRQHedpLw== +Sec-WebSocket-Key: eIzemcyEzuOjhvBIvCglug== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: eP9Q+LeUgc9zmM7+KYWydhjV3aM=
+Sec-WebSocket-Accept: v1L9ZdHdjUC2KkU8a3jkQ5YVkB4=

Closing Behavior

@@ -287,14 +287,14 @@ Sec-WebSocket-Accept: eP9Q+LeUgc9zmM7+KYWydhjV3aM=
003 TX OCTETS: 8103efbfbb
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 831bd3916ff46c2a
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3162643339313666
+
006 RX OCTETS: 83c02129022f9e92
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=6330323132393032
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88823af7428b391f
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3361663734323862
+
010 RX OCTETS: 8882b778b335b490
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6237373862333335
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_23_3.json b/autobahn/client/hornbeam_case_6_23_3.json index 6ecacbc..b33dfe6 100644 --- a/autobahn/client/hornbeam_case_6_23_3.json +++ b/autobahn/client/hornbeam_case_6_23_3.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbb", "droppedByMe": true, - "duration": 46, + "duration": 51, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=205&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: PNE7YxOD9xmBoGRQHedpLw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: eP9Q+LeUgc9zmM7+KYWydhjV3aM=\r\n\r\n", + "httpRequest": "GET /runCase?case=205&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: eIzemcyEzuOjhvBIvCglug==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: v1L9ZdHdjUC2KkU8a3jkQ5YVkB4=\r\n\r\n", "id": "6.23.3", "isServer": true, "localCloseCode": 1000, @@ -55,7 +55,7 @@ "8": 2, "184": 1 }, - "started": "2023-08-10T21:35:51.178Z", + "started": "2023-08-10T23:02:20.411Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -124,7 +124,7 @@ "RO", [ 8, - "831bd3916ff46c2a" + "83c02129022f9e92" ] ], [ @@ -137,7 +137,7 @@ true, 0, true, - "1bd3916f" + "c0212902" ], [ "TF", @@ -165,7 +165,7 @@ "RO", [ 8, - "88823af7428b391f" + "8882b778b335b490" ] ], [ @@ -178,7 +178,7 @@ true, 0, true, - "3af7428b" + "b778b335" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_23_4.html b/autobahn/client/hornbeam_case_6_23_4.html index aa07faa..5250065 100644 --- a/autobahn/client/hornbeam_case_6_23_4.html +++ b/autobahn/client/hornbeam_case_6_23_4.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.23.4 : Pass - 44 ms @ 2023-08-10T21:35:51.230Z

+

Hornbeam - Case 6.23.4 : Pass - 50 ms @ 2023-08-10T23:02:20.464Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: oroo8gMvYm/z7EdZsgrrCQ== +Sec-WebSocket-Key: HSOd0mMm5B5fbugK4BlgKg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: LCzKm0chAZIj1eOf/FllDZBAAZY=
+Sec-WebSocket-Accept: AX+xAKusVxOm3KUgcMhy7T+9as4=

Closing Behavior

@@ -248,10 +248,11 @@ Sec-WebSocket-Accept: LCzKm0chAZIj1eOf/FllDZBAAZY=

Octets Received by Chop Size

- - + + + - +
Chop SizeCountOctets
111
8216
122
717
818
1841184
Total4201
Total5201

Octets Transmitted by Chop Size

@@ -287,16 +288,17 @@ Sec-WebSocket-Accept: LCzKm0chAZIj1eOf/FllDZBAAZY=
003 TX OCTETS: 8103efbfbc
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 835cbd4a2bb302f6
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3563626434613262
+
006 RX OCTETS: 83bfaeb98b501105
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=6266616562393862
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88828e3e42e88dd6
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3865336534326538
+
010 RX OCTETS: 88
+
011 RX OCTETS: 820979c7c20a91
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3039373963376332
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_23_4.json b/autobahn/client/hornbeam_case_6_23_4.json index 30ce7cc..233434e 100644 --- a/autobahn/client/hornbeam_case_6_23_4.json +++ b/autobahn/client/hornbeam_case_6_23_4.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbc", "droppedByMe": true, - "duration": 44, + "duration": 50, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=206&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: oroo8gMvYm/z7EdZsgrrCQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: LCzKm0chAZIj1eOf/FllDZBAAZY=\r\n\r\n", + "httpRequest": "GET /runCase?case=206&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: HSOd0mMm5B5fbugK4BlgKg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: AX+xAKusVxOm3KUgcMhy7T+9as4=\r\n\r\n", "id": "6.23.4", "isServer": true, "localCloseCode": 1000, @@ -51,11 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "8": 2, + "1": 2, + "7": 1, + "8": 1, "184": 1 }, - "started": "2023-08-10T21:35:51.230Z", + "started": "2023-08-10T23:02:20.464Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -124,7 +125,7 @@ "RO", [ 8, - "835cbd4a2bb302f6" + "83bfaeb98b501105" ] ], [ @@ -137,7 +138,7 @@ true, 0, true, - "5cbd4a2b" + "bfaeb98b" ], [ "TF", @@ -164,8 +165,15 @@ [ "RO", [ - 8, - "88828e3e42e88dd6" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "820979c7c20a91" ] ], [ @@ -178,7 +186,7 @@ true, 0, true, - "8e3e42e8" + "0979c7c2" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_23_5.html b/autobahn/client/hornbeam_case_6_23_5.html index 407d68f..63a246a 100644 --- a/autobahn/client/hornbeam_case_6_23_5.html +++ b/autobahn/client/hornbeam_case_6_23_5.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.23.5 : Pass - 46 ms @ 2023-08-10T21:35:51.275Z

+

Hornbeam - Case 6.23.5 : Pass - 47 ms @ 2023-08-10T23:02:20.517Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: Fs4Jr0TqfUBM8ntCb+B2sQ== +Sec-WebSocket-Key: 288CVVbU0iFD0Yi3qohDhw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: TLYm5AyR1Mg+SqDMxuiXOZaqkEA=
+Sec-WebSocket-Accept: 6h0bPCGKOxfHo+AfadbPSqL+fFE=

Closing Behavior

@@ -287,14 +287,14 @@ Sec-WebSocket-Accept: TLYm5AyR1Mg+SqDMxuiXOZaqkEA=
003 TX OCTETS: 8103efbfbd
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8335ea3f8dda5582
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3335656133663864
+
006 RX OCTETS: 836a479e8c85f823
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3661343739653863
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88822f1878c92cf0
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3266313837386339
+
010 RX OCTETS: 8882d81b8996dbf3
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6438316238393936
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_23_5.json b/autobahn/client/hornbeam_case_6_23_5.json index 47c1fcf..bebc550 100644 --- a/autobahn/client/hornbeam_case_6_23_5.json +++ b/autobahn/client/hornbeam_case_6_23_5.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbd", "droppedByMe": true, - "duration": 46, + "duration": 47, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=207&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: Fs4Jr0TqfUBM8ntCb+B2sQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: TLYm5AyR1Mg+SqDMxuiXOZaqkEA=\r\n\r\n", + "httpRequest": "GET /runCase?case=207&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 288CVVbU0iFD0Yi3qohDhw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 6h0bPCGKOxfHo+AfadbPSqL+fFE=\r\n\r\n", "id": "6.23.5", "isServer": true, "localCloseCode": 1000, @@ -55,7 +55,7 @@ "8": 2, "184": 1 }, - "started": "2023-08-10T21:35:51.275Z", + "started": "2023-08-10T23:02:20.517Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -124,7 +124,7 @@ "RO", [ 8, - "8335ea3f8dda5582" + "836a479e8c85f823" ] ], [ @@ -137,7 +137,7 @@ true, 0, true, - "35ea3f8d" + "6a479e8c" ], [ "TF", @@ -165,7 +165,7 @@ "RO", [ 8, - "88822f1878c92cf0" + "8882d81b8996dbf3" ] ], [ @@ -178,7 +178,7 @@ true, 0, true, - "2f1878c9" + "d81b8996" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_23_6.html b/autobahn/client/hornbeam_case_6_23_6.html index 7fcccb2..82564b4 100644 --- a/autobahn/client/hornbeam_case_6_23_6.html +++ b/autobahn/client/hornbeam_case_6_23_6.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.23.6 : Pass - 48 ms @ 2023-08-10T21:35:51.322Z

+

Hornbeam - Case 6.23.6 : Pass - 45 ms @ 2023-08-10T23:02:20.566Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: PWsUp4C6wmFtPTezjA2RgA== +Sec-WebSocket-Key: sNfPBQ8NWNDN3+VrqyxaRw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: R7RSmkPkp9U8N36KHrsl7kwcuvA=
+Sec-WebSocket-Accept: P4buaFhhqFlQ2BOP46jq7QShWMI=

Closing Behavior

@@ -288,15 +288,15 @@ Sec-WebSocket-Accept: R7RSmkPkp9U8N36KHrsl7kwcuvA=
003 TX OCTETS: 8103efbfbe
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 83812f17536e90a9
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3831326631373533
+
006 RX OCTETS: 839171255c7ece9b
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3931373132353563
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
010 RX OCTETS: 88
-
011 RX OCTETS: 82a744297aa4ac
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6137343432393761
+
011 RX OCTETS: 82e28ad85ae162
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6532386164383561
               0x03e8
013 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_23_6.json b/autobahn/client/hornbeam_case_6_23_6.json index f623390..2f95471 100644 --- a/autobahn/client/hornbeam_case_6_23_6.json +++ b/autobahn/client/hornbeam_case_6_23_6.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xefbfbe", "droppedByMe": true, - "duration": 48, + "duration": 45, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=208&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: PWsUp4C6wmFtPTezjA2RgA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: R7RSmkPkp9U8N36KHrsl7kwcuvA=\r\n\r\n", + "httpRequest": "GET /runCase?case=208&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: sNfPBQ8NWNDN3+VrqyxaRw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: P4buaFhhqFlQ2BOP46jq7QShWMI=\r\n\r\n", "id": "6.23.6", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "8": 1, "184": 1 }, - "started": "2023-08-10T21:35:51.322Z", + "started": "2023-08-10T23:02:20.566Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 8, - "83812f17536e90a9" + "839171255c7ece9b" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "812f1753" + "9171255c" ], [ "TF", @@ -173,7 +173,7 @@ "RO", [ 7, - "82a744297aa4ac" + "82e28ad85ae162" ] ], [ @@ -186,7 +186,7 @@ true, 0, true, - "a744297a" + "e28ad85a" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_23_7.html b/autobahn/client/hornbeam_case_6_23_7.html index ee999e0..cceb541 100644 --- a/autobahn/client/hornbeam_case_6_23_7.html +++ b/autobahn/client/hornbeam_case_6_23_7.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.23.7 : Pass - 46 ms @ 2023-08-10T21:35:51.372Z

+

Hornbeam - Case 6.23.7 : Pass - 46 ms @ 2023-08-10T23:02:20.614Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 7fJCeGIPvI5lt2U9auLyFg== +Sec-WebSocket-Key: McjRoBOmmtFiZfcv8nnTlg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: w/PmFasK5sT8Yc7Nx9Ns7sCigIw=
+Sec-WebSocket-Accept: NQ+qqvRs2tAcKQSNQZ5nur7+eVw=

Closing Behavior

@@ -287,14 +287,14 @@ Sec-WebSocket-Accept: w/PmFasK5sT8Yc7Nx9Ns7sCigIw=
003 TX OCTETS: 8103efbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 83ea280fb20597b0
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=6561323830666232
+
006 RX OCTETS: 83d308eba03cb754
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=6433303865626130
               ￿
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88822d7807d22e90
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3264373830376432
+
010 RX OCTETS: 88828165c45d828d
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3831363563343564
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_23_7.json b/autobahn/client/hornbeam_case_6_23_7.json index 24df6d5..aa14450 100644 --- a/autobahn/client/hornbeam_case_6_23_7.json +++ b/autobahn/client/hornbeam_case_6_23_7.json @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=209&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 7fJCeGIPvI5lt2U9auLyFg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: w/PmFasK5sT8Yc7Nx9Ns7sCigIw=\r\n\r\n", + "httpRequest": "GET /runCase?case=209&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: McjRoBOmmtFiZfcv8nnTlg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: NQ+qqvRs2tAcKQSNQZ5nur7+eVw=\r\n\r\n", "id": "6.23.7", "isServer": true, "localCloseCode": 1000, @@ -55,7 +55,7 @@ "8": 2, "184": 1 }, - "started": "2023-08-10T21:35:51.372Z", + "started": "2023-08-10T23:02:20.614Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -124,7 +124,7 @@ "RO", [ 8, - "83ea280fb20597b0" + "83d308eba03cb754" ] ], [ @@ -137,7 +137,7 @@ true, 0, true, - "ea280fb2" + "d308eba0" ], [ "TF", @@ -165,7 +165,7 @@ "RO", [ 8, - "88822d7807d22e90" + "88828165c45d828d" ] ], [ @@ -178,7 +178,7 @@ true, 0, true, - "2d7807d2" + "8165c45d" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_2_1.html b/autobahn/client/hornbeam_case_6_2_1.html index 8f54572..1c7cb80 100644 --- a/autobahn/client/hornbeam_case_6_2_1.html +++ b/autobahn/client/hornbeam_case_6_2_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.2.1 : Pass - 45 ms @ 2023-08-10T21:35:06.373Z

+

Hornbeam - Case 6.2.1 : Pass - 51 ms @ 2023-08-10T23:01:35.500Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: Qkaa5NpcLofcSgRRFZ1Hwg== +Sec-WebSocket-Key: HCOU9EosSYelXLTMFrEYOQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: WFMgnvFrIYy+zCgTiJkOThwXnS0=
+Sec-WebSocket-Accept: naK/jtPE8EbYq5sEWjuz3Q8ZkKc=

Closing Behavior

@@ -248,11 +248,11 @@ Sec-WebSocket-Accept: WFMgnvFrIYy+zCgTiJkOThwXnS0=

Octets Received by Chop Size

- - + + - +
Chop SizeCountOctets
111
818
122
717
34134
1831183
Total4226
Total5226

Octets Transmitted by Chop Size

@@ -288,16 +288,17 @@ Sec-WebSocket-Accept: WFMgnvFrIYy+zCgTiJkOThwXnS0=
003 TX OCTETS: 811d48656c6c6f2dc2b540c39fc3b6c3a4c3bcc3a0c3a12d5554462d382121
004 CLOSE CONNECTION AFTER 1.000000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 9d3362e6f67b078a9a5c4f244373a1793585a142358fa14635924fb3a2754fded712
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=29, MASKED=True, MASK=3333363265366636
+
006 RX OCTETS: 9d9303d978db66b514fc2e1bcdd3c046bb25c07dbb2fc079bb322e8c2cd52ee159b2
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=29, MASKED=True, MASK=3933303364393738
               Hello-µ@ßöäüàá-UTF-8!!
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88825398db555070
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3533393864623535
+
010 RX OCTETS: 88
+
011 RX OCTETS: 824821b7ac4bc9
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3438323162376163
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_2_1.json b/autobahn/client/hornbeam_case_6_2_1.json index 8ace4c7..e540b1a 100644 --- a/autobahn/client/hornbeam_case_6_2_1.json +++ b/autobahn/client/hornbeam_case_6_2_1.json @@ -8,7 +8,7 @@ "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": true, - "duration": 45, + "duration": 51, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=68&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: Qkaa5NpcLofcSgRRFZ1Hwg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: WFMgnvFrIYy+zCgTiJkOThwXnS0=\r\n\r\n", + "httpRequest": "GET /runCase?case=68&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: HCOU9EosSYelXLTMFrEYOQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: naK/jtPE8EbYq5sEWjuz3Q8ZkKc=\r\n\r\n", "id": "6.2.1", "isServer": true, "localCloseCode": 1000, @@ -51,12 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "8": 1, + "1": 2, + "7": 1, "34": 1, "183": 1 }, - "started": "2023-08-10T21:35:06.373Z", + "started": "2023-08-10T23:01:35.500Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 34, - "9d3362e6f67b078a9a5c4f244373a1793585a142358fa14635924fb3a2754fded712" + "9d9303d978db66b514fc2e1bcdd3c046bb25c07dbb2fc079bb322e8c2cd52ee159b2" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "3362e6f6" + "9303d978" ], [ "TF", @@ -165,8 +165,15 @@ [ "RO", [ - 8, - "88825398db555070" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "824821b7ac4bc9" ] ], [ @@ -179,7 +186,7 @@ true, 0, true, - "5398db55" + "4821b7ac" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_2_2.html b/autobahn/client/hornbeam_case_6_2_2.html index 258839f..9696f63 100644 --- a/autobahn/client/hornbeam_case_6_2_2.html +++ b/autobahn/client/hornbeam_case_6_2_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.2.2 : Fail - 2 ms @ 2023-08-10T21:35:06.420Z

+

Hornbeam - Case 6.2.2 : Fail - 2 ms @ 2023-08-10T23:01:35.552Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: xTdwnwRDncDAAx5kdIz/mg== +Sec-WebSocket-Key: vWptrDYyb6/xiAkKawa4yw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: oWeDkS+srAl0dI0k6ubLVDSevdA=
+Sec-WebSocket-Accept: ImWH2WJqeALFBckq/d/vR74uMMs=

Closing Behavior

@@ -289,8 +289,8 @@ Sec-WebSocket-Accept: oWeDkS+srAl0dI0k6ubLVDSevdA=
005 TX OCTETS: 800ec3bcc3a0c3a12d5554462d382121
006 CLOSE CONNECTION AFTER 1.000000 sec
007 RX OCTETS: 81
-
008 RX OCTETS: 8fa37dbd1eeb18d172cc507fabe3be22dd15be19
-
009 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=15, MASKED=True, MASK=6133376462643165
+
008 RX OCTETS: 8f63162f462b73432a0c3bedf323d5b085d5d58b
+
009 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=15, MASKED=True, MASK=3633313632663436
               Hello-µ@ßöä
010 TCP DROPPED BY PEER
diff --git a/autobahn/client/hornbeam_case_6_2_2.json b/autobahn/client/hornbeam_case_6_2_2.json index 1797d73..99bf013 100644 --- a/autobahn/client/hornbeam_case_6_2_2.json +++ b/autobahn/client/hornbeam_case_6_2_2.json @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=69&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: xTdwnwRDncDAAx5kdIz/mg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: oWeDkS+srAl0dI0k6ubLVDSevdA=\r\n\r\n", + "httpRequest": "GET /runCase?case=69&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: vWptrDYyb6/xiAkKawa4yw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ImWH2WJqeALFBckq/d/vR74uMMs=\r\n\r\n", "id": "6.2.2", "isServer": true, "localCloseCode": null, @@ -54,7 +54,7 @@ "20": 1, "183": 1 }, - "started": "2023-08-10T21:35:06.420Z", + "started": "2023-08-10T23:01:35.552Z", "trafficStats": null, "txFrameStats": { "0": 1, @@ -145,7 +145,7 @@ "RO", [ 20, - "8fa37dbd1eeb18d172cc507fabe3be22dd15be19" + "8f63162f462b73432a0c3bedf323d5b085d5d58b" ] ], [ @@ -158,7 +158,7 @@ true, 0, true, - "a37dbd1e" + "63162f46" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_2_3.html b/autobahn/client/hornbeam_case_6_2_3.html index 29a1243..77ea5af 100644 --- a/autobahn/client/hornbeam_case_6_2_3.html +++ b/autobahn/client/hornbeam_case_6_2_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.2.3 : Fail - 2 ms @ 2023-08-10T21:35:06.423Z

+

Hornbeam - Case 6.2.3 : Fail - 4 ms @ 2023-08-10T23:01:35.556Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 3eajtno8XpAbzLQL/SpOJg== +Sec-WebSocket-Key: /4zwvk+n7raLdtBHf2kPWw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: rAmj7rRXd+0wJzwj9YPu2yfifT4=
+Sec-WebSocket-Accept: MpQT7qwe0KMxf3cw3svPiPADLOI=

Closing Behavior

@@ -248,9 +248,10 @@ Sec-WebSocket-Accept: rAmj7rRXd+0wJzwj9YPu2yfifT4=

Octets Received by Chop Size

- + + - +
Chop SizeCountOctets
717
111
616
1831183
Total2190
Total3190

Octets Transmitted by Chop Size

@@ -370,10 +371,11 @@ Sec-WebSocket-Accept: rAmj7rRXd+0wJzwj9YPu2yfifT4=
060 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
061 TX OCTETS: 8000
062 CLOSE CONNECTION AFTER 1.000000 sec
-
063 RX OCTETS: 8181c866032280
-
064 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=1, MASKED=True, MASK=6338363630333232
+
063 RX OCTETS: 81
+
064 RX OCTETS: 81fccdb47db4
+
065 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=1, MASKED=True, MASK=6663636462343764
               H
-
065 TCP DROPPED BY PEER
+
066 TCP DROPPED BY PEER


diff --git a/autobahn/client/hornbeam_case_6_2_3.json b/autobahn/client/hornbeam_case_6_2_3.json index 8a29e9c..ca324b6 100644 --- a/autobahn/client/hornbeam_case_6_2_3.json +++ b/autobahn/client/hornbeam_case_6_2_3.json @@ -8,7 +8,7 @@ "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": 2, + "duration": 4, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=70&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 3eajtno8XpAbzLQL/SpOJg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: rAmj7rRXd+0wJzwj9YPu2yfifT4=\r\n\r\n", + "httpRequest": "GET /runCase?case=70&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: /4zwvk+n7raLdtBHf2kPWw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: MpQT7qwe0KMxf3cw3svPiPADLOI=\r\n\r\n", "id": "6.2.3", "isServer": true, "localCloseCode": null, @@ -50,10 +50,11 @@ "1": 1 }, "rxOctetStats": { - "7": 1, + "1": 1, + "6": 1, "183": 1 }, - "started": "2023-08-10T21:35:06.423Z", + "started": "2023-08-10T23:01:35.556Z", "trafficStats": null, "txFrameStats": { "0": 29, @@ -752,8 +753,15 @@ [ "RO", [ - 7, - "8181c866032280" + 1, + "81" + ] + ], + [ + "RO", + [ + 6, + "81fccdb47db4" ] ], [ @@ -766,7 +774,7 @@ true, 0, true, - "c8660322" + "fccdb47d" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_2_4.html b/autobahn/client/hornbeam_case_6_2_4.html index b63a880..3f326b0 100644 --- a/autobahn/client/hornbeam_case_6_2_4.html +++ b/autobahn/client/hornbeam_case_6_2_4.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.2.4 : Fail - 2 ms @ 2023-08-10T21:35:06.426Z

+

Hornbeam - Case 6.2.4 : Fail - 2 ms @ 2023-08-10T23:01:35.561Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 3OeqbrN+SPv1pmgSB00KwA== +Sec-WebSocket-Key: HfyHvmCY9XLck79Hk+0vEg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: ylQRGgq1JGywKan85VuMv7vCZW4=
+Sec-WebSocket-Accept: 4m8HhyxB7L+N3t8eHsCeYFWnbHI=

Closing Behavior

@@ -248,9 +248,10 @@ Sec-WebSocket-Accept: ylQRGgq1JGywKan85VuMv7vCZW4=

Octets Received by Chop Size

- + + - +
Chop SizeCountOctets
919
111
818
1831183
Total2192
Total3192

Octets Transmitted by Chop Size

@@ -316,10 +317,11 @@ Sec-WebSocket-Accept: ylQRGgq1JGywKan85VuMv7vCZW4=
024 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
025 TX OCTETS: 8000
026 CLOSE CONNECTION AFTER 1.000000 sec
-
027 RX OCTETS: 818380ceedc56f7150
-
028 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3830636565646335
+
027 RX OCTETS: 81
+
028 RX OCTETS: 835b1d9f9fb4a222
+
029 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3562316439663966
-
029 TCP DROPPED BY PEER
+
030 TCP DROPPED BY PEER


diff --git a/autobahn/client/hornbeam_case_6_2_4.json b/autobahn/client/hornbeam_case_6_2_4.json index aa5c1dc..a41555c 100644 --- a/autobahn/client/hornbeam_case_6_2_4.json +++ b/autobahn/client/hornbeam_case_6_2_4.json @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=71&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 3OeqbrN+SPv1pmgSB00KwA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ylQRGgq1JGywKan85VuMv7vCZW4=\r\n\r\n", + "httpRequest": "GET /runCase?case=71&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: HfyHvmCY9XLck79Hk+0vEg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 4m8HhyxB7L+N3t8eHsCeYFWnbHI=\r\n\r\n", "id": "6.2.4", "isServer": true, "localCloseCode": null, @@ -50,10 +50,11 @@ "1": 1 }, "rxOctetStats": { - "9": 1, + "1": 1, + "8": 1, "183": 1 }, - "started": "2023-08-10T21:35:06.426Z", + "started": "2023-08-10T23:01:35.561Z", "trafficStats": null, "txFrameStats": { "0": 11, @@ -356,8 +357,15 @@ [ "RO", [ - 9, - "818380ceedc56f7150" + 1, + "81" + ] + ], + [ + "RO", + [ + 8, + "835b1d9f9fb4a222" ] ], [ @@ -370,7 +378,7 @@ true, 0, true, - "80ceedc5" + "5b1d9f9f" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_3_1.html b/autobahn/client/hornbeam_case_6_3_1.html index d0da3ef..985b7d0 100644 --- a/autobahn/client/hornbeam_case_6_3_1.html +++ b/autobahn/client/hornbeam_case_6_3_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.3.1 : Fail - 1003 ms @ 2023-08-10T21:35:06.429Z

+

Hornbeam - Case 6.3.1 : Fail - 1003 ms @ 2023-08-10T23:01:35.565Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: vwzLQ9ljNKBwUH+UowNAUg== +Sec-WebSocket-Key: IXVwgs//RbHLp1209ZoNGQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: wvtO3apUk2WgYjQ/EklS2u0YZMA=
+Sec-WebSocket-Accept: lJyM/FFzg7axibnJ1sYrZkCxInU=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: wvtO3apUk2WgYjQ/EklS2u0YZMA= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
31131
1831183
Total4233
Total4223

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: wvtO3apUk2WgYjQ/EklS2u0YZMA=
003 TX OCTETS: 8114cebae1bdb9cf83cebcceb5eda080656469746564
004 FAIL CONNECTION AFTER 1.000000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 9ae16bd52f2fd1349258a456e15da560c05ed63a905c846a92840fbc5b840f
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=26, MASKED=True, MASK=6531366264353266
+
006 RX OCTETS: 9a188f167fd635f7c2a14095b1a441a390a732f9c0a560a9c27deb7f0b7deb
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=26, MASKED=True, MASK=3138386631363766
               κόσμε���edited
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c00d936ca033071a569b751ea41ae57b3
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3030643933366361
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 888225d48a6b263c
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3235643438613662
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_3_1.json b/autobahn/client/hornbeam_case_6_3_1.json index 2f76462..9d48534 100644 --- a/autobahn/client/hornbeam_case_6_3_1.json +++ b/autobahn/client/hornbeam_case_6_3_1.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=72&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: vwzLQ9ljNKBwUH+UowNAUg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: wvtO3apUk2WgYjQ/EklS2u0YZMA=\r\n\r\n", + "httpRequest": "GET /runCase?case=72&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: IXVwgs//RbHLp1209ZoNGQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: lJyM/FFzg7axibnJ1sYrZkCxInU=\r\n\r\n", "id": "6.3.1", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "31": 1, "183": 1 }, - "started": "2023-08-10T21:35:06.429Z", + "started": "2023-08-10T23:01:35.565Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 31, - "9ae16bd52f2fd1349258a456e15da560c05ed63a905c846a92840fbc5b840f" + "9a188f167fd635f7c2a14095b1a441a390a732f9c0a560a9c27deb7f0b7deb" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "e16bd52f" + "188f167f" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c00d936ca033071a569b751ea41ae57b3" + 8, + "888225d48a6b263c" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "00d936ca" + "25d48a6b" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_3_2.html b/autobahn/client/hornbeam_case_6_3_2.html index d0014b5..e495791 100644 --- a/autobahn/client/hornbeam_case_6_3_2.html +++ b/autobahn/client/hornbeam_case_6_3_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.3.2 : Fail - 3 ms @ 2023-08-10T21:35:07.434Z

+

Hornbeam - Case 6.3.2 : Fail - 2 ms @ 2023-08-10T23:01:36.570Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: e86VUgjjwCaTkchD/D08Zw== +Sec-WebSocket-Key: Llq7sJi9ZGA+7n8gyYWh5A== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: stxVFtSSlpsyifZUSFTQI/omJNY=
+Sec-WebSocket-Accept: 877a7/TgSLfOz2m6GxSJrQSB2ek=

Closing Behavior

@@ -345,8 +345,8 @@ Sec-WebSocket-Accept: stxVFtSSlpsyifZUSFTQI/omJNY=
043 TX OCTETS: 8000
044 FAIL CONNECTION AFTER 1.000000 sec
045 RX OCTETS: 81
-
046 RX OCTETS: 83672c210088939c
-
047 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3637326332313030
+
046 RX OCTETS: 8368da2d67876590
+
047 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3638646132643637
048 TCP DROPPED BY PEER
diff --git a/autobahn/client/hornbeam_case_6_3_2.json b/autobahn/client/hornbeam_case_6_3_2.json index 4a2b197..2b64335 100644 --- a/autobahn/client/hornbeam_case_6_3_2.json +++ b/autobahn/client/hornbeam_case_6_3_2.json @@ -8,7 +8,7 @@ "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": 3, + "duration": 2, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=73&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: e86VUgjjwCaTkchD/D08Zw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: stxVFtSSlpsyifZUSFTQI/omJNY=\r\n\r\n", + "httpRequest": "GET /runCase?case=73&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: Llq7sJi9ZGA+7n8gyYWh5A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 877a7/TgSLfOz2m6GxSJrQSB2ek=\r\n\r\n", "id": "6.3.2", "isServer": true, "localCloseCode": null, @@ -49,7 +49,7 @@ "8": 1, "183": 1 }, - "started": "2023-08-10T21:35:07.434Z", + "started": "2023-08-10T23:01:36.570Z", "trafficStats": null, "txFrameStats": { "0": 20, @@ -558,7 +558,7 @@ "RO", [ 8, - "83672c210088939c" + "8368da2d67876590" ] ], [ @@ -571,7 +571,7 @@ true, 0, true, - "672c2100" + "68da2d67" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_4_1.html b/autobahn/client/hornbeam_case_6_4_1.html index 8472a6c..1b3930d 100644 --- a/autobahn/client/hornbeam_case_6_4_1.html +++ b/autobahn/client/hornbeam_case_6_4_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.4.1 : Fail - 1003 ms @ 2023-08-10T21:35:07.439Z

+

Hornbeam - Case 6.4.1 : Fail - 1003 ms @ 2023-08-10T23:01:36.575Z

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). @@ -225,14 +225,14 @@ PART3 = 656469746564
Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: Hk3Rfo2P0muresL9E+Q3Dg== +Sec-WebSocket-Key: MajVkv1p8Gp0hKnkfCL0iQ== Sec-WebSocket-Version: 13

HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: ESMKErebtdx+/SsIIA4ElNTc41w=
+Sec-WebSocket-Accept: KAIm1EBGnxXtUX+che2NHrTNBHw=

Closing Behavior

@@ -293,8 +293,8 @@ Sec-WebSocket-Accept: ESMKErebtdx+/SsIIA4ElNTc41w=
003 TX OCTETS: 010bcebae1bdb9cf83cebcceb5
004 DELAY 1.000000 sec for TAG A
005 RX OCTETS: 81
-
006 RX OCTETS: 8be602994d28b878f05fcd1a835acc2c
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=11, MASKED=True, MASK=6536303239393464
+
006 RX OCTETS: 8bdffd2a241147cb996632a9ea63339f
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=11, MASKED=True, MASK=6466666432613234
               κόσμε
008 DELAY TIMEOUT on TAG A
009 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=4, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
diff --git a/autobahn/client/hornbeam_case_6_4_1.json b/autobahn/client/hornbeam_case_6_4_1.json index 7833900..8f6cbe6 100644 --- a/autobahn/client/hornbeam_case_6_4_1.json +++ b/autobahn/client/hornbeam_case_6_4_1.json @@ -37,8 +37,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=74&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: Hk3Rfo2P0muresL9E+Q3Dg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ESMKErebtdx+/SsIIA4ElNTc41w=\r\n\r\n", + "httpRequest": "GET /runCase?case=74&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: MajVkv1p8Gp0hKnkfCL0iQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: KAIm1EBGnxXtUX+che2NHrTNBHw=\r\n\r\n", "id": "6.4.1", "isServer": true, "localCloseCode": null, @@ -68,7 +68,7 @@ "16": 1, "183": 1 }, - "started": "2023-08-10T21:35:07.439Z", + "started": "2023-08-10T23:01:36.575Z", "trafficStats": null, "txFrameStats": { "0": 1, @@ -138,7 +138,7 @@ "RO", [ 16, - "8be602994d28b878f05fcd1a835acc2c" + "8bdffd2a241147cb996632a9ea63339f" ] ], [ @@ -151,7 +151,7 @@ true, 0, true, - "e602994d" + "dffd2a24" ], [ "CTE", diff --git a/autobahn/client/hornbeam_case_6_4_2.html b/autobahn/client/hornbeam_case_6_4_2.html index b3fc735..8b9cf6b 100644 --- a/autobahn/client/hornbeam_case_6_4_2.html +++ b/autobahn/client/hornbeam_case_6_4_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.4.2 : Fail - 1003 ms @ 2023-08-10T21:35:08.444Z

+

Hornbeam - Case 6.4.2 : Fail - 1003 ms @ 2023-08-10T23:01:37.579Z

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
@@ -223,14 +223,14 @@ PART3 = 8080656469746564
Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: jlNkw4CKSCfMsZUIJPUG9Q== +Sec-WebSocket-Key: VssdCChlf/8cp2vc+3aZBA== Sec-WebSocket-Version: 13

HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: BxCyysLMra+P8DckVs0IMkNOdpU=
+Sec-WebSocket-Accept: xCatY9Y3Xeo7dgNOAWcNqTkHdlg=

Closing Behavior

@@ -291,8 +291,8 @@ Sec-WebSocket-Accept: BxCyysLMra+P8DckVs0IMkNOdpU=
003 TX OCTETS: 010ccebae1bdb9cf83cebcceb5f4
004 DELAY 1.000000 sec for TAG A
005 RX OCTETS: 81
-
006 RX OCTETS: 8e0d6da7a3c3d7461eb4a2246db1a3124cb2d0
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=14, MASKED=True, MASK=3064366461376133
+
006 RX OCTETS: 8e3893311bf629d0a6815cb2d5845d84f4872e
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=14, MASKED=True, MASK=3338393333313162
               κόσμε�
008 DELAY TIMEOUT on TAG A
009 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
diff --git a/autobahn/client/hornbeam_case_6_4_2.json b/autobahn/client/hornbeam_case_6_4_2.json index f81a255..5f0e82c 100644 --- a/autobahn/client/hornbeam_case_6_4_2.json +++ b/autobahn/client/hornbeam_case_6_4_2.json @@ -37,8 +37,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=75&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: jlNkw4CKSCfMsZUIJPUG9Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: BxCyysLMra+P8DckVs0IMkNOdpU=\r\n\r\n", + "httpRequest": "GET /runCase?case=75&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: VssdCChlf/8cp2vc+3aZBA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: xCatY9Y3Xeo7dgNOAWcNqTkHdlg=\r\n\r\n", "id": "6.4.2", "isServer": true, "localCloseCode": null, @@ -68,7 +68,7 @@ "19": 1, "183": 1 }, - "started": "2023-08-10T21:35:08.444Z", + "started": "2023-08-10T23:01:37.579Z", "trafficStats": null, "txFrameStats": { "0": 1, @@ -138,7 +138,7 @@ "RO", [ 19, - "8e0d6da7a3c3d7461eb4a2246db1a3124cb2d0" + "8e3893311bf629d0a6815cb2d5845d84f4872e" ] ], [ @@ -151,7 +151,7 @@ true, 0, true, - "0d6da7a3" + "3893311b" ], [ "CTE", diff --git a/autobahn/client/hornbeam_case_6_4_3.html b/autobahn/client/hornbeam_case_6_4_3.html index 3fa7d20..d4fde2f 100644 --- a/autobahn/client/hornbeam_case_6_4_3.html +++ b/autobahn/client/hornbeam_case_6_4_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.4.3 : Fail - 2004 ms @ 2023-08-10T21:35:09.449Z

+

Hornbeam - Case 6.4.3 : Fail - 2003 ms @ 2023-08-10T23:01:38.583Z

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
@@ -223,14 +223,14 @@ PART3 = 656469746564
Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 7ELyQv4RM8HULJbkSoT7lA== +Sec-WebSocket-Key: oRI1Euo0b1gSntC0lHv6Iw== Sec-WebSocket-Version: 13

HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: qr/25YCH+83K/sNzH6wqePPZnvs=
+Sec-WebSocket-Accept: kYVJoxl3u6geTu/zJA8GHu7h+rg=

Closing Behavior

@@ -299,8 +299,8 @@ Sec-WebSocket-Accept: qr/25YCH+83K/sNzH6wqePPZnvs=
011 TX OCTETS: 8000
012 FAIL CONNECTION AFTER 1.000000 sec
013 RX OCTETS: 81
-
014 RX OCTETS: 9d56a6a7f9981c4644ef692437ea681216e91b4846eb491844b9191a9c32cfd39c32
-
015 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=29, MASKED=True, MASK=3536613661376639
+
014 RX OCTETS: 9d23004ee5edbaaf589acfcd2b9fcefb0a9cbda15a9eeff158ccbff38047693a8047
+
015 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=29, MASKED=True, MASK=3233303034656535
               κόσμε����edited
016 TCP DROPPED BY PEER
diff --git a/autobahn/client/hornbeam_case_6_4_3.json b/autobahn/client/hornbeam_case_6_4_3.json index 7eff2a3..b2938f8 100644 --- a/autobahn/client/hornbeam_case_6_4_3.json +++ b/autobahn/client/hornbeam_case_6_4_3.json @@ -8,7 +8,7 @@ "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": 2004, + "duration": 2003, "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": [ @@ -37,8 +37,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=76&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 7ELyQv4RM8HULJbkSoT7lA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: qr/25YCH+83K/sNzH6wqePPZnvs=\r\n\r\n", + "httpRequest": "GET /runCase?case=76&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: oRI1Euo0b1gSntC0lHv6Iw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: kYVJoxl3u6geTu/zJA8GHu7h+rg=\r\n\r\n", "id": "6.4.3", "isServer": true, "localCloseCode": null, @@ -72,7 +72,7 @@ "34": 1, "183": 1 }, - "started": "2023-08-10T21:35:09.449Z", + "started": "2023-08-10T23:01:38.583Z", "trafficStats": null, "txFrameStats": { "0": 1 @@ -192,7 +192,7 @@ "RO", [ 34, - "9d56a6a7f9981c4644ef692437ea681216e91b4846eb491844b9191a9c32cfd39c32" + "9d23004ee5edbaaf589acfcd2b9fcefb0a9cbda15a9eeff158ccbff38047693a8047" ] ], [ @@ -205,7 +205,7 @@ true, 0, true, - "56a6a7f9" + "23004ee5" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_4_4.html b/autobahn/client/hornbeam_case_6_4_4.html index 753f4a6..3ead92b 100644 --- a/autobahn/client/hornbeam_case_6_4_4.html +++ b/autobahn/client/hornbeam_case_6_4_4.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.4.4 : Fail - 2004 ms @ 2023-08-10T21:35:11.454Z

+

Hornbeam - Case 6.4.4 : Fail - 2005 ms @ 2023-08-10T23:01:40.589Z

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
@@ -223,14 +223,14 @@ PART3 =
Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: LXxLQ1gybmzv5nuTRCkGlQ== +Sec-WebSocket-Key: goV7ot0HaD6MWxzIDeVchA== Sec-WebSocket-Version: 13

HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: wCO6t1yzEs8QPVnruF27ZjaLDmI=
+Sec-WebSocket-Accept: MQLd/N4qCpilp4Z+9ebJTzmcDpM=

Closing Behavior

@@ -299,8 +299,8 @@ Sec-WebSocket-Accept: wCO6t1yzEs8QPVnruF27ZjaLDmI=
011 TX OCTETS: 8000
012 FAIL CONNECTION AFTER 1.000000 sec
013 RX OCTETS: 81
-
014 RX OCTETS: 9d65b38cc9ab096d74dc7c0f07d97d3926da0e6376d85c33748a0c31ac01daf8ac01
-
015 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=29, MASKED=True, MASK=3635623338636339
+
014 RX OCTETS: 9d2d37e03be38d018694f863f591f955d4928a0f8490d85f86c2885d5e495e945e49
+
015 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=29, MASKED=True, MASK=3264333765303362
               κόσμε����edited
016 TCP DROPPED BY PEER
diff --git a/autobahn/client/hornbeam_case_6_4_4.json b/autobahn/client/hornbeam_case_6_4_4.json index cdd652f..b6bba07 100644 --- a/autobahn/client/hornbeam_case_6_4_4.json +++ b/autobahn/client/hornbeam_case_6_4_4.json @@ -8,7 +8,7 @@ "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": 2004, + "duration": 2005, "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": [ @@ -37,8 +37,8 @@ "requireClean": false }, "failedByMe": false, - "httpRequest": "GET /runCase?case=77&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: LXxLQ1gybmzv5nuTRCkGlQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: wCO6t1yzEs8QPVnruF27ZjaLDmI=\r\n\r\n", + "httpRequest": "GET /runCase?case=77&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: goV7ot0HaD6MWxzIDeVchA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: MQLd/N4qCpilp4Z+9ebJTzmcDpM=\r\n\r\n", "id": "6.4.4", "isServer": true, "localCloseCode": null, @@ -72,7 +72,7 @@ "34": 1, "183": 1 }, - "started": "2023-08-10T21:35:11.454Z", + "started": "2023-08-10T23:01:40.589Z", "trafficStats": null, "txFrameStats": { "0": 1 @@ -192,7 +192,7 @@ "RO", [ 34, - "9d65b38cc9ab096d74dc7c0f07d97d3926da0e6376d85c33748a0c31ac01daf8ac01" + "9d2d37e03be38d018694f863f591f955d4928a0f8490d85f86c2885d5e495e945e49" ] ], [ @@ -205,7 +205,7 @@ true, 0, true, - "65b38cc9" + "2d37e03b" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_5_1.html b/autobahn/client/hornbeam_case_6_5_1.html index 513174f..9aea3c6 100644 --- a/autobahn/client/hornbeam_case_6_5_1.html +++ b/autobahn/client/hornbeam_case_6_5_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.5.1 : Pass - 49 ms @ 2023-08-10T21:35:13.461Z

+

Hornbeam - Case 6.5.1 : Pass - 48 ms @ 2023-08-10T23:01:42.597Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: OfJz6g7aE/yI8a6fBD2GKw== +Sec-WebSocket-Key: ip5rhMkR+ThWpnixYW1WZQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: ZzerBdwTTNOqe2/seSrcHtyrg40=
+Sec-WebSocket-Accept: NQnTRbZVoNapmlZOUAoNcQGPSGI=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: ZzerBdwTTNOqe2/seSrcHtyrg40=
003 TX OCTETS: 810b68656c6c6f24776f726c64
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8bbbb2ebf5d3d78799d4969c9ac9de8f
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=11, MASKED=True, MASK=6262623265626635
+
006 RX OCTETS: 8bb15cf5eed9399982de788281c33091
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=11, MASKED=True, MASK=6231356366356565
               hello$world
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882271db4bb24f5
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3237316462346262
+
010 RX OCTETS: 88824280f5ec4168
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3432383066356563
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_5_1.json b/autobahn/client/hornbeam_case_6_5_1.json index 44c0c05..5e32c0f 100644 --- a/autobahn/client/hornbeam_case_6_5_1.json +++ b/autobahn/client/hornbeam_case_6_5_1.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0x68656c6c6f24776f726c64", "droppedByMe": true, - "duration": 49, + "duration": 48, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=78&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: OfJz6g7aE/yI8a6fBD2GKw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ZzerBdwTTNOqe2/seSrcHtyrg40=\r\n\r\n", + "httpRequest": "GET /runCase?case=78&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: ip5rhMkR+ThWpnixYW1WZQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: NQnTRbZVoNapmlZOUAoNcQGPSGI=\r\n\r\n", "id": "6.5.1", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "16": 1, "183": 1 }, - "started": "2023-08-10T21:35:13.461Z", + "started": "2023-08-10T23:01:42.597Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 16, - "8bbbb2ebf5d3d78799d4969c9ac9de8f" + "8bb15cf5eed9399982de788281c33091" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "bbb2ebf5" + "b15cf5ee" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "8882271db4bb24f5" + "88824280f5ec4168" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "271db4bb" + "4280f5ec" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_5_2.html b/autobahn/client/hornbeam_case_6_5_2.html index 3db9d9a..cad287b 100644 --- a/autobahn/client/hornbeam_case_6_5_2.html +++ b/autobahn/client/hornbeam_case_6_5_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.5.2 : Pass - 44 ms @ 2023-08-10T21:35:13.512Z

+

Hornbeam - Case 6.5.2 : Pass - 47 ms @ 2023-08-10T23:01:42.647Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: QfsoifqfDSzvLuu64s049A== +Sec-WebSocket-Key: Y7sUhHkIQ0wteCtKB0iHsQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: XDFmSZa0GnBZ2bfGOTVbILI+Yww=
+Sec-WebSocket-Accept: /dL1lut67G0k3rjkXihBXAPuknw=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: XDFmSZa0GnBZ2bfGOTVbILI+Yww=
003 TX OCTETS: 810c68656c6c6fc2a2776f726c64
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8c96d88ff1febde39df91a2d86f9aae395
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3936643838666631
+
006 RX OCTETS: 8c33a9c2fa5bccae965c6b608d5cdbae9e
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3333613963326661
               hello¢world
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88823897e98e3b7f
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3338393765393865
+
010 RX OCTETS: 88829f61209e9c89
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3966363132303965
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_5_2.json b/autobahn/client/hornbeam_case_6_5_2.json index db94940..5222c9b 100644 --- a/autobahn/client/hornbeam_case_6_5_2.json +++ b/autobahn/client/hornbeam_case_6_5_2.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0x68656c6c6fc2a2776f726c64", "droppedByMe": true, - "duration": 44, + "duration": 47, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=79&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: QfsoifqfDSzvLuu64s049A==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: XDFmSZa0GnBZ2bfGOTVbILI+Yww=\r\n\r\n", + "httpRequest": "GET /runCase?case=79&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: Y7sUhHkIQ0wteCtKB0iHsQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: /dL1lut67G0k3rjkXihBXAPuknw=\r\n\r\n", "id": "6.5.2", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "17": 1, "183": 1 }, - "started": "2023-08-10T21:35:13.512Z", + "started": "2023-08-10T23:01:42.647Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 17, - "8c96d88ff1febde39df91a2d86f9aae395" + "8c33a9c2fa5bccae965c6b608d5cdbae9e" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "96d88ff1" + "33a9c2fa" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "88823897e98e3b7f" + "88829f61209e9c89" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "3897e98e" + "9f61209e" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_5_3.html b/autobahn/client/hornbeam_case_6_5_3.html index 83435a9..dc5a2fe 100644 --- a/autobahn/client/hornbeam_case_6_5_3.html +++ b/autobahn/client/hornbeam_case_6_5_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.5.3 : Pass - 47 ms @ 2023-08-10T21:35:13.559Z

+

Hornbeam - Case 6.5.3 : Pass - 47 ms @ 2023-08-10T23:01:42.697Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 59zmrlngz7KFwHQRYG1Eow== +Sec-WebSocket-Key: fMP2oyDQVABTwSRLQzWuyw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: bYGXeW+hj/WtzFBhrBi7qcuRNXs=
+Sec-WebSocket-Accept: crVCiLHZGVoRYOncpZeB5mLVHCw=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: bYGXeW+hj/WtzFBhrBi7qcuRNXs=
003 TX OCTETS: 810d68656c6c6fe282ac776f726c64
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8db16c704dd9091c21de8ef2e1c6030221d5
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=6231366337303464
+
006 RX OCTETS: 8d470bcc442f6ea02828e94ee83064be2823
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=13, MASKED=True, MASK=3437306263633434
               hello€world
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882e4d18042e739
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6534643138303432
+
010 RX OCTETS: 88828c8faee98f67
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3863386661656539
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_5_3.json b/autobahn/client/hornbeam_case_6_5_3.json index d236cec..1abc753 100644 --- a/autobahn/client/hornbeam_case_6_5_3.json +++ b/autobahn/client/hornbeam_case_6_5_3.json @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=80&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 59zmrlngz7KFwHQRYG1Eow==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: bYGXeW+hj/WtzFBhrBi7qcuRNXs=\r\n\r\n", + "httpRequest": "GET /runCase?case=80&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: fMP2oyDQVABTwSRLQzWuyw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: crVCiLHZGVoRYOncpZeB5mLVHCw=\r\n\r\n", "id": "6.5.3", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "18": 1, "183": 1 }, - "started": "2023-08-10T21:35:13.559Z", + "started": "2023-08-10T23:01:42.697Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 18, - "8db16c704dd9091c21de8ef2e1c6030221d5" + "8d470bcc442f6ea02828e94ee83064be2823" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "b16c704d" + "470bcc44" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "8882e4d18042e739" + "88828c8faee98f67" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "e4d18042" + "8c8faee9" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_5_4.html b/autobahn/client/hornbeam_case_6_5_4.html index 8e09f9a..a01184d 100644 --- a/autobahn/client/hornbeam_case_6_5_4.html +++ b/autobahn/client/hornbeam_case_6_5_4.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.5.4 : Pass - 46 ms @ 2023-08-10T21:35:13.608Z

+

Hornbeam - Case 6.5.4 : Pass - 48 ms @ 2023-08-10T23:01:42.747Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 7YL4NqwuLF8XiA3qF6nWxQ== +Sec-WebSocket-Key: ep/o0uWLYRnOjwf6Ayotqw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: eG2MFgJQsjJ2hhUz2JA/ck87mqw=
+Sec-WebSocket-Accept: oBjXVB3BksmhgMYcLbzYblmGpJU=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: eG2MFgJQsjJ2hhUz2JA/ck87mqw=
003 TX OCTETS: 810e68656c6c6ff0a4ada2776f726c64
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8e7464c1c81c01ada41b946565d613aeba1800
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=14, MASKED=True, MASK=3734363463316338
+
006 RX OCTETS: 8e9a449e10f221f27cf5b43abd3833f162f620
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=14, MASKED=True, MASK=3961343439653130
               hello𤭢world
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88823eb5612d3d5d
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3365623536313264
+
010 RX OCTETS: 88828ec07a368d28
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3865633037613336
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_5_4.json b/autobahn/client/hornbeam_case_6_5_4.json index a8a68f0..93f5bd9 100644 --- a/autobahn/client/hornbeam_case_6_5_4.json +++ b/autobahn/client/hornbeam_case_6_5_4.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0x68656c6c6ff0a4ada2776f726c64", "droppedByMe": true, - "duration": 46, + "duration": 48, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=81&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 7YL4NqwuLF8XiA3qF6nWxQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: eG2MFgJQsjJ2hhUz2JA/ck87mqw=\r\n\r\n", + "httpRequest": "GET /runCase?case=81&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: ep/o0uWLYRnOjwf6Ayotqw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: oBjXVB3BksmhgMYcLbzYblmGpJU=\r\n\r\n", "id": "6.5.4", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "19": 1, "183": 1 }, - "started": "2023-08-10T21:35:13.608Z", + "started": "2023-08-10T23:01:42.747Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 19, - "8e7464c1c81c01ada41b946565d613aeba1800" + "8e9a449e10f221f27cf5b43abd3833f162f620" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "7464c1c8" + "9a449e10" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "88823eb5612d3d5d" + "88828ec07a368d28" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "3eb5612d" + "8ec07a36" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_5_5.html b/autobahn/client/hornbeam_case_6_5_5.html index 6a038aa..5efec5f 100644 --- a/autobahn/client/hornbeam_case_6_5_5.html +++ b/autobahn/client/hornbeam_case_6_5_5.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.5.5 : Pass - 47 ms @ 2023-08-10T21:35:13.656Z

+

Hornbeam - Case 6.5.5 : Pass - 46 ms @ 2023-08-10T23:01:42.798Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: Xr27RzoMJtuS8HuiXM9iRQ== +Sec-WebSocket-Key: hGbGkA9xAR2eyYz0+v3vIQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: vLrPAGZ9cYgUK121LPy/nAQeR2Q=
+Sec-WebSocket-Accept: wvetSSwui2iXmryIqv5/HlFC5UU=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: vLrPAGZ9cYgUK121LPy/nAQeR2Q=
003 TX OCTETS: 810bcebae1bdb9cf83cebcceb5
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8ba6b7cd7d680d2cc01f784eb31a7978
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=11, MASKED=True, MASK=6136623763643764
+
006 RX OCTETS: 8b90066a455ebc8bf829c9e98b2cc8df
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=11, MASKED=True, MASK=3930303636613435
               κόσμε
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882eec238d5ed2a
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6565633233386435
+
010 RX OCTETS: 8882918f7b829267
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3931386637623832
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_5_5.json b/autobahn/client/hornbeam_case_6_5_5.json index cead1b3..0b3dbb5 100644 --- a/autobahn/client/hornbeam_case_6_5_5.json +++ b/autobahn/client/hornbeam_case_6_5_5.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xcebae1bdb9cf83cebcceb5", "droppedByMe": true, - "duration": 47, + "duration": 46, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=82&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: Xr27RzoMJtuS8HuiXM9iRQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: vLrPAGZ9cYgUK121LPy/nAQeR2Q=\r\n\r\n", + "httpRequest": "GET /runCase?case=82&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: hGbGkA9xAR2eyYz0+v3vIQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: wvetSSwui2iXmryIqv5/HlFC5UU=\r\n\r\n", "id": "6.5.5", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "16": 1, "183": 1 }, - "started": "2023-08-10T21:35:13.656Z", + "started": "2023-08-10T23:01:42.798Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 16, - "8ba6b7cd7d680d2cc01f784eb31a7978" + "8b90066a455ebc8bf829c9e98b2cc8df" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "a6b7cd7d" + "90066a45" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "8882eec238d5ed2a" + "8882918f7b829267" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "eec238d5" + "918f7b82" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_6_1.html b/autobahn/client/hornbeam_case_6_6_1.html index e929883..20a8f23 100644 --- a/autobahn/client/hornbeam_case_6_6_1.html +++ b/autobahn/client/hornbeam_case_6_6_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.6.1 : Fail - 503 ms @ 2023-08-10T21:35:13.705Z

+

Hornbeam - Case 6.6.1 : Fail - 503 ms @ 2023-08-10T23:01:42.846Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: vAoFBk6FwB1WeWqf8VH9Xw== +Sec-WebSocket-Key: lpgNCzplX2r3sROJWcVphg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: BYk/V9PY0WFUj02G2iF+DpsE7h8=
+Sec-WebSocket-Accept: to6vzwtCaClQloZFruj49/nTzhY=

Closing Behavior

@@ -241,18 +241,17 @@ Sec-WebSocket-Accept: BYk/V9PY0WFUj02G2iF+DpsE7h8= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- - + - +
Chop SizeCountOctets
111
818
18118
8216
1831183
Total4210
Total4200

Octets Transmitted by Chop Size

@@ -288,16 +287,16 @@ Sec-WebSocket-Accept: BYk/V9PY0WFUj02G2iF+DpsE7h8=
003 TX OCTETS: 8101ce
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 83469a4953a925f4
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3436396134393533
+
006 RX OCTETS: 837dc13d89927e80
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3764633133643839
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c003d8f0703d4c8686953e827414aee7e
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3030336438663037
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882a7c0ccbca428
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6137633063636263
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_6_1.json b/autobahn/client/hornbeam_case_6_6_1.json index 4fb808b..dbd7ffe 100644 --- a/autobahn/client/hornbeam_case_6_6_1.json +++ b/autobahn/client/hornbeam_case_6_6_1.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=83&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: vAoFBk6FwB1WeWqf8VH9Xw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: BYk/V9PY0WFUj02G2iF+DpsE7h8=\r\n\r\n", + "httpRequest": "GET /runCase?case=83&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: lpgNCzplX2r3sROJWcVphg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: to6vzwtCaClQloZFruj49/nTzhY=\r\n\r\n", "id": "6.6.1", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,10 @@ }, "rxOctetStats": { "1": 1, - "8": 1, - "18": 1, + "8": 2, "183": 1 }, - "started": "2023-08-10T21:35:13.705Z", + "started": "2023-08-10T23:01:42.846Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +119,7 @@ "RO", [ 8, - "83469a4953a925f4" + "837dc13d89927e80" ] ], [ @@ -133,7 +132,7 @@ true, 0, true, - "469a4953" + "7dc13d89" ], [ "KLE" @@ -163,21 +162,21 @@ [ "RO", [ - 18, - "888c003d8f0703d4c8686953e827414aee7e" + 8, + "8882a7c0ccbca428" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "003d8f07" + "a7c0ccbc" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_6_10.html b/autobahn/client/hornbeam_case_6_6_10.html index c305367..da068ff 100644 --- a/autobahn/client/hornbeam_case_6_6_10.html +++ b/autobahn/client/hornbeam_case_6_6_10.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.6.10 : Fail - 503 ms @ 2023-08-10T21:35:16.419Z

+

Hornbeam - Case 6.6.10 : Fail - 503 ms @ 2023-08-10T23:01:45.563Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: yqqueXC1fctcectWp8dYbA== +Sec-WebSocket-Key: HhpNCWey0hkZiytubaxPbg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: bLJDURpbSTCpIJBWBCN4j/r3Nwg=
+Sec-WebSocket-Accept: zDvn5o6CyrvOJ7sARkymoRKUIGA=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: bLJDURpbSTCpIJBWBCN4j/r3Nwg= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
17117
18118
1831183
Total4219
Total4209

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: bLJDURpbSTCpIJBWBCN4j/r3Nwg=
003 TX OCTETS: 810acebae1bdb9cf83cebcce
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8cee4943c220f3a27f5786c00c52a6fc7f
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6565343934336332
+
006 RX OCTETS: 8c55e0b0179b5a51aaec2f33d9e90f0faa
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3535653062303137
               κόσμ�
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c03d2f7c6003bb0a96abc90e642a596bf
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3033643266376336
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88821d9a915d1e72
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3164396139313564
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_6_10.json b/autobahn/client/hornbeam_case_6_6_10.json index 67ea17c..a649159 100644 --- a/autobahn/client/hornbeam_case_6_6_10.json +++ b/autobahn/client/hornbeam_case_6_6_10.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=92&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: yqqueXC1fctcectWp8dYbA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: bLJDURpbSTCpIJBWBCN4j/r3Nwg=\r\n\r\n", + "httpRequest": "GET /runCase?case=92&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: HhpNCWey0hkZiytubaxPbg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: zDvn5o6CyrvOJ7sARkymoRKUIGA=\r\n\r\n", "id": "6.6.10", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "17": 1, - "18": 1, "183": 1 }, - "started": "2023-08-10T21:35:16.419Z", + "started": "2023-08-10T23:01:45.563Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 17, - "8cee4943c220f3a27f5786c00c52a6fc7f" + "8c55e0b0179b5a51aaec2f33d9e90f0faa" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "ee4943c2" + "55e0b017" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c03d2f7c6003bb0a96abc90e642a596bf" + 8, + "88821d9a915d1e72" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "03d2f7c6" + "1d9a915d" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_6_11.html b/autobahn/client/hornbeam_case_6_6_11.html index de7b886..5f6e9eb 100644 --- a/autobahn/client/hornbeam_case_6_6_11.html +++ b/autobahn/client/hornbeam_case_6_6_11.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.6.11 : Pass - 46 ms @ 2023-08-10T21:35:16.924Z

+

Hornbeam - Case 6.6.11 : Pass - 46 ms @ 2023-08-10T23:01:46.069Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: g4v6lp4HliJ4atwZlMlhyQ== +Sec-WebSocket-Key: yp1nlc/995MdwTzaoJp3LA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: JezHtcvdLsLJPqkM6HapmTpJSZg=
+Sec-WebSocket-Accept: pLC5Y+VJzE7Bo1v9H5mj4qBESvw=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: JezHtcvdLsLJPqkM6HapmTpJSZg=
003 TX OCTETS: 810bcebae1bdb9cf83cebcceb5
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8b90ebbd805e515c3d29243e4e2c2508
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=11, MASKED=True, MASK=3930656262643830
+
006 RX OCTETS: 8be971ba4a27cb5bf750be398455bf0f
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=11, MASKED=True, MASK=6539373162613461
               κόσμε
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882492f1ba94ac7
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3439326631626139
+
010 RX OCTETS: 88826bce298b6826
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3662636532393862
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_6_11.json b/autobahn/client/hornbeam_case_6_6_11.json index 378ac52..d312256 100644 --- a/autobahn/client/hornbeam_case_6_6_11.json +++ b/autobahn/client/hornbeam_case_6_6_11.json @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=93&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: g4v6lp4HliJ4atwZlMlhyQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: JezHtcvdLsLJPqkM6HapmTpJSZg=\r\n\r\n", + "httpRequest": "GET /runCase?case=93&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: yp1nlc/995MdwTzaoJp3LA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: pLC5Y+VJzE7Bo1v9H5mj4qBESvw=\r\n\r\n", "id": "6.6.11", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "16": 1, "183": 1 }, - "started": "2023-08-10T21:35:16.924Z", + "started": "2023-08-10T23:01:46.069Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 16, - "8b90ebbd805e515c3d29243e4e2c2508" + "8be971ba4a27cb5bf750be398455bf0f" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "90ebbd80" + "e971ba4a" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "8882492f1ba94ac7" + "88826bce298b6826" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "492f1ba9" + "6bce298b" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_6_2.html b/autobahn/client/hornbeam_case_6_6_2.html index 5089cec..22d73be 100644 --- a/autobahn/client/hornbeam_case_6_6_2.html +++ b/autobahn/client/hornbeam_case_6_6_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.6.2 : Pass - 46 ms @ 2023-08-10T21:35:14.209Z

+

Hornbeam - Case 6.6.2 : Pass - 45 ms @ 2023-08-10T23:01:43.351Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 7vLiilKKyuV/qcDiOrmqJw== +Sec-WebSocket-Key: Nt+WaI//3aqfK2BL9RKINA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: ioekY98gKR8OY3ZKNnKK3+jbFX8=
+Sec-WebSocket-Accept: XAzhydEOWGoWtSJnBTZvTh0EJTA=

Closing Behavior

@@ -248,10 +248,11 @@ Sec-WebSocket-Accept: ioekY98gKR8OY3ZKNnKK3+jbFX8=

Octets Received by Chop Size

- - + + + - +
Chop SizeCountOctets
122
7214
111
717
818
1831183
Total5199
Total4199

Octets Transmitted by Chop Size

@@ -286,17 +287,16 @@ Sec-WebSocket-Accept: ioekY98gKR8OY3ZKNnKK3+jbFX8=
003 TX OCTETS: 8102ceba
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 82ac64883c62de
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6163363438383363
+
006 RX OCTETS: 82fa969358342c
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6661393639333538
               κ
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88
-
011 RX OCTETS: 82c41fa2b4c7f7
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6334316661326234
+
010 RX OCTETS: 88821451672f17b9
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3134353136373266
               0x03e8
-
013 TCP DROPPED BY ME
+
012 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_6_2.json b/autobahn/client/hornbeam_case_6_6_2.json index 174e0a6..809ccac 100644 --- a/autobahn/client/hornbeam_case_6_6_2.json +++ b/autobahn/client/hornbeam_case_6_6_2.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xceba", "droppedByMe": true, - "duration": 46, + "duration": 45, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=84&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 7vLiilKKyuV/qcDiOrmqJw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ioekY98gKR8OY3ZKNnKK3+jbFX8=\r\n\r\n", + "httpRequest": "GET /runCase?case=84&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: Nt+WaI//3aqfK2BL9RKINA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: XAzhydEOWGoWtSJnBTZvTh0EJTA=\r\n\r\n", "id": "6.6.2", "isServer": true, "localCloseCode": 1000, @@ -51,11 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 2, - "7": 2, + "1": 1, + "7": 1, + "8": 1, "183": 1 }, - "started": "2023-08-10T21:35:14.209Z", + "started": "2023-08-10T23:01:43.351Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -123,7 +124,7 @@ "RO", [ 7, - "82ac64883c62de" + "82fa969358342c" ] ], [ @@ -136,7 +137,7 @@ true, 0, true, - "ac64883c" + "fa969358" ], [ "TF", @@ -163,15 +164,8 @@ [ "RO", [ - 1, - "88" - ] - ], - [ - "RO", - [ - 7, - "82c41fa2b4c7f7" + 8, + "88821451672f17b9" ] ], [ @@ -184,7 +178,7 @@ true, 0, true, - "c41fa2b4" + "1451672f" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_6_3.html b/autobahn/client/hornbeam_case_6_6_3.html index 33f947c..958b550 100644 --- a/autobahn/client/hornbeam_case_6_6_3.html +++ b/autobahn/client/hornbeam_case_6_6_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.6.3 : Fail - 503 ms @ 2023-08-10T21:35:14.258Z

+

Hornbeam - Case 6.6.3 : Fail - 503 ms @ 2023-08-10T23:01:43.398Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: pRGze7kspxOR8y/owGKuyg== +Sec-WebSocket-Key: 3YyxzdOeV7G2P02MHsbXrw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: N9cOCXMjcp2/CP2m0qlfaXcKC/E=
+Sec-WebSocket-Accept: HCDlK3LQEt6EnFZ8UUQTr6NnTUY=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: N9cOCXMjcp2/CP2m0qlfaXcKC/E= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
10110
18118
1831183
Total4212
Total4202

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: N9cOCXMjcp2/CP2m0qlfaXcKC/E=
003 TX OCTETS: 8103cebae1
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 85ca6963b404d38c0b77
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=5, MASKED=True, MASK=6361363936336234
+
006 RX OCTETS: 85401fa81e8ea547a1fd
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=5, MASKED=True, MASK=3430316661383165
               κ�
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888cb263105bb18a5734db0d777bf3147122
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6232363331303562
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88822f6bb03c2c83
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3266366262303363
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_6_3.json b/autobahn/client/hornbeam_case_6_6_3.json index 609bdc6..153a4da 100644 --- a/autobahn/client/hornbeam_case_6_6_3.json +++ b/autobahn/client/hornbeam_case_6_6_3.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=85&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: pRGze7kspxOR8y/owGKuyg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: N9cOCXMjcp2/CP2m0qlfaXcKC/E=\r\n\r\n", + "httpRequest": "GET /runCase?case=85&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 3YyxzdOeV7G2P02MHsbXrw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: HCDlK3LQEt6EnFZ8UUQTr6NnTUY=\r\n\r\n", "id": "6.6.3", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "10": 1, - "18": 1, "183": 1 }, - "started": "2023-08-10T21:35:14.258Z", + "started": "2023-08-10T23:01:43.398Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 10, - "85ca6963b404d38c0b77" + "85401fa81e8ea547a1fd" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "ca6963b4" + "401fa81e" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888cb263105bb18a5734db0d777bf3147122" + 8, + "88822f6bb03c2c83" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "b263105b" + "2f6bb03c" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_6_4.html b/autobahn/client/hornbeam_case_6_6_4.html index dcb47a5..6484b65 100644 --- a/autobahn/client/hornbeam_case_6_6_4.html +++ b/autobahn/client/hornbeam_case_6_6_4.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.6.4 : Fail - 503 ms @ 2023-08-10T21:35:14.763Z

+

Hornbeam - Case 6.6.4 : Fail - 504 ms @ 2023-08-10T23:01:43.905Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: nt1qO12kI9BoOxUbYLC78w== +Sec-WebSocket-Key: L0fyIHYkgqe40m9vijrxPA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 1nDlohkVMJ4bADybz5REfSb8NuY=
+Sec-WebSocket-Accept: HUCPsw7OZ4Qub0eZK6ur1k4e4HY=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: 1nDlohkVMJ4bADybz5REfSb8NuY= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
10110
18118
1831183
Total4212
Total4202

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: 1nDlohkVMJ4bADybz5REfSb8NuY=
003 TX OCTETS: 8104cebae1bd
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 858b56702245ec9f9d36
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=5, MASKED=True, MASK=3862353637303232
+
006 RX OCTETS: 85e2a8c4fa2c122b455f
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=5, MASKED=True, MASK=6532613863346661
               κ�
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c7254ef0e71bda8611b3a882e33238e77
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3732353465663065
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882be2f1462bdc7
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6265326631343632
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_6_4.json b/autobahn/client/hornbeam_case_6_6_4.json index d982a47..ce57ea9 100644 --- a/autobahn/client/hornbeam_case_6_6_4.json +++ b/autobahn/client/hornbeam_case_6_6_4.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xcebae1bd", "droppedByMe": true, - "duration": 503, + "duration": 504, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=86&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: nt1qO12kI9BoOxUbYLC78w==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 1nDlohkVMJ4bADybz5REfSb8NuY=\r\n\r\n", + "httpRequest": "GET /runCase?case=86&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: L0fyIHYkgqe40m9vijrxPA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: HUCPsw7OZ4Qub0eZK6ur1k4e4HY=\r\n\r\n", "id": "6.6.4", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "10": 1, - "18": 1, "183": 1 }, - "started": "2023-08-10T21:35:14.763Z", + "started": "2023-08-10T23:01:43.905Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 10, - "858b56702245ec9f9d36" + "85e2a8c4fa2c122b455f" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "8b567022" + "e2a8c4fa" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c7254ef0e71bda8611b3a882e33238e77" + 8, + "8882be2f1462bdc7" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "7254ef0e" + "be2f1462" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_6_5.html b/autobahn/client/hornbeam_case_6_6_5.html index cafb7c4..1bfffbb 100644 --- a/autobahn/client/hornbeam_case_6_6_5.html +++ b/autobahn/client/hornbeam_case_6_6_5.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.6.5 : Pass - 47 ms @ 2023-08-10T21:35:15.268Z

+

Hornbeam - Case 6.6.5 : Pass - 46 ms @ 2023-08-10T23:01:44.411Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: ZXLInu65g0Hh5ICDe9XTTQ== +Sec-WebSocket-Key: sG0Dxi9SKxEcKXTB7SYK7w== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: syjMLMFS4FzQ3IEMnI5wGEZ28Nc=
+Sec-WebSocket-Accept: bSFw2sCJwh9/cHXNi2wOSAJwn5w=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: syjMLMFS4FzQ3IEMnI5wGEZ28Nc=
003 TX OCTETS: 8105cebae1bdb9
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 85e16afe572fd01fea58
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=5, MASKED=True, MASK=6531366166653537
+
006 RX OCTETS: 85d7a4241c191ec5a16e
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=5, MASKED=True, MASK=6437613432343163
               κό
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882aa90e456a978
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6161393065343536
+
010 RX OCTETS: 88826a9967846971
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3661393936373834
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_6_5.json b/autobahn/client/hornbeam_case_6_6_5.json index 5c30f3f..9a7aa04 100644 --- a/autobahn/client/hornbeam_case_6_6_5.json +++ b/autobahn/client/hornbeam_case_6_6_5.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xcebae1bdb9", "droppedByMe": true, - "duration": 47, + "duration": 46, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=87&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: ZXLInu65g0Hh5ICDe9XTTQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: syjMLMFS4FzQ3IEMnI5wGEZ28Nc=\r\n\r\n", + "httpRequest": "GET /runCase?case=87&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: sG0Dxi9SKxEcKXTB7SYK7w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: bSFw2sCJwh9/cHXNi2wOSAJwn5w=\r\n\r\n", "id": "6.6.5", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "10": 1, "183": 1 }, - "started": "2023-08-10T21:35:15.268Z", + "started": "2023-08-10T23:01:44.411Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 10, - "85e16afe572fd01fea58" + "85d7a4241c191ec5a16e" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "e16afe57" + "d7a4241c" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "8882aa90e456a978" + "88826a9967846971" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "aa90e456" + "6a996784" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_6_6.html b/autobahn/client/hornbeam_case_6_6_6.html index 12c9b88..f870db6 100644 --- a/autobahn/client/hornbeam_case_6_6_6.html +++ b/autobahn/client/hornbeam_case_6_6_6.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.6.6 : Fail - 503 ms @ 2023-08-10T21:35:15.317Z

+

Hornbeam - Case 6.6.6 : Fail - 502 ms @ 2023-08-10T23:01:44.461Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: ljaq0cZ9ZS+XGgNGwK1rqw== +Sec-WebSocket-Key: DNBrc047BX6Smse4W+Wq9g== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: sq3wfRg/6qQV8f2a91b4gcx91LY=
+Sec-WebSocket-Accept: uGX2JVeXcUBSkUy5yKt2YKEIJXU=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: sq3wfRg/6qQV8f2a91b4gcx91LY= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
13113
18118
1831183
Total4215
Total4205

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: sq3wfRg/6qQV8f2a91b4gcx91LY=
003 TX OCTETS: 8106cebae1bdb9cf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 88cb8d9ab105377b0c7262250c
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=8, MASKED=True, MASK=6362386439616231
+
006 RX OCTETS: 8896578b5e58ed6ae32fb834e3
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=8, MASKED=True, MASK=3936353738623565
               κό�
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c75e86d6c76012a031c860a4c349f0c15
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3735653836643663
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882c82d0533cbc5
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6338326430353333
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_6_6.json b/autobahn/client/hornbeam_case_6_6_6.json index 9c86aea..34b0cc0 100644 --- a/autobahn/client/hornbeam_case_6_6_6.json +++ b/autobahn/client/hornbeam_case_6_6_6.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xcebae1bdb9cf", "droppedByMe": true, - "duration": 503, + "duration": 502, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=88&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: ljaq0cZ9ZS+XGgNGwK1rqw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: sq3wfRg/6qQV8f2a91b4gcx91LY=\r\n\r\n", + "httpRequest": "GET /runCase?case=88&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: DNBrc047BX6Smse4W+Wq9g==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: uGX2JVeXcUBSkUy5yKt2YKEIJXU=\r\n\r\n", "id": "6.6.6", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "13": 1, - "18": 1, "183": 1 }, - "started": "2023-08-10T21:35:15.317Z", + "started": "2023-08-10T23:01:44.461Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 13, - "88cb8d9ab105377b0c7262250c" + "8896578b5e58ed6ae32fb834e3" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "cb8d9ab1" + "96578b5e" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c75e86d6c76012a031c860a4c349f0c15" + 8, + "8882c82d0533cbc5" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "75e86d6c" + "c82d0533" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_6_7.html b/autobahn/client/hornbeam_case_6_6_7.html index 8a1371b..90c97dd 100644 --- a/autobahn/client/hornbeam_case_6_6_7.html +++ b/autobahn/client/hornbeam_case_6_6_7.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.6.7 : Pass - 44 ms @ 2023-08-10T21:35:15.823Z

+

Hornbeam - Case 6.6.7 : Pass - 44 ms @ 2023-08-10T23:01:44.965Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 9m+cDnIjQouybEdqX4rGlw== +Sec-WebSocket-Key: mFhQEV5t5iXxbvzIWCqnuA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: hQ0666JCUI0B57qeNAMTn61U9NE=
+Sec-WebSocket-Accept: DfpF42ccYIz556mgduq1v7Wfnkg=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: hQ0666JCUI0B57qeNAMTn61U9NE=
003 TX OCTETS: 8107cebae1bdb9cf83
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 87e0f41c5d2e4efde0593b9f
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=7, MASKED=True, MASK=6530663431633564
+
006 RX OCTETS: 878544aca54bfe4d183c8b2f
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=7, MASKED=True, MASK=3835343461636135
               κόσ
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88825aa6526d594e
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3561613635323664
+
010 RX OCTETS: 888247838adf446b
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3437383338616466
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_6_7.json b/autobahn/client/hornbeam_case_6_6_7.json index 0974221..a0c5f1f 100644 --- a/autobahn/client/hornbeam_case_6_6_7.json +++ b/autobahn/client/hornbeam_case_6_6_7.json @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=89&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 9m+cDnIjQouybEdqX4rGlw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: hQ0666JCUI0B57qeNAMTn61U9NE=\r\n\r\n", + "httpRequest": "GET /runCase?case=89&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: mFhQEV5t5iXxbvzIWCqnuA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: DfpF42ccYIz556mgduq1v7Wfnkg=\r\n\r\n", "id": "6.6.7", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "12": 1, "183": 1 }, - "started": "2023-08-10T21:35:15.823Z", + "started": "2023-08-10T23:01:44.965Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 12, - "87e0f41c5d2e4efde0593b9f" + "878544aca54bfe4d183c8b2f" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "e0f41c5d" + "8544aca5" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "88825aa6526d594e" + "888247838adf446b" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "5aa6526d" + "47838adf" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_6_8.html b/autobahn/client/hornbeam_case_6_6_8.html index 85741a3..c02c1db 100644 --- a/autobahn/client/hornbeam_case_6_6_8.html +++ b/autobahn/client/hornbeam_case_6_6_8.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.6.8 : Fail - 503 ms @ 2023-08-10T21:35:15.868Z

+

Hornbeam - Case 6.6.8 : Fail - 502 ms @ 2023-08-10T23:01:45.011Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: eyuz7jcJZxilqPejdZpilA== +Sec-WebSocket-Key: hd2MswTIx/hxI9SY0bdN9Q== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: bWZqhNde57N/29kcscG7lX+/+oI=
+Sec-WebSocket-Accept: YFlhpuu2T0EYePaAsL/8g6J2/qk=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: bWZqhNde57N/29kcscG7lX+/+oI= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

+ - - +
Chop SizeCountOctets
111
818
15115
18118
1831183
Total4217
Total4207

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: bWZqhNde57N/29kcscG7lX+/+oI=
003 TX OCTETS: 8108cebae1bdb9cf83ce
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8ad18d5e8a1f37bf376842dd656e30
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=10, MASKED=True, MASK=6431386435653861
+
006 RX OCTETS: 8a69dc9c53a7667deed0131fbcd661
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=10, MASKED=True, MASK=3639646339633533
               κόσ�
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888cdfc62682dc2f61edb6a841a29eb147fb
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=6466633632363832
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 88825306820850ee
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3533303638323038
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_6_8.json b/autobahn/client/hornbeam_case_6_6_8.json index 343a21e..29fbe07 100644 --- a/autobahn/client/hornbeam_case_6_6_8.json +++ b/autobahn/client/hornbeam_case_6_6_8.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is not valid UTF-8 in one fragment.

Payload: 0xcebae1bdb9cf83ce", "droppedByMe": true, - "duration": 503, + "duration": 502, "expectation": "The connection is failed immediately, since the payload is not valid UTF-8.", "expected": { "OK": [] @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=90&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: eyuz7jcJZxilqPejdZpilA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: bWZqhNde57N/29kcscG7lX+/+oI=\r\n\r\n", + "httpRequest": "GET /runCase?case=90&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: hd2MswTIx/hxI9SY0bdN9Q==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: YFlhpuu2T0EYePaAsL/8g6J2/qk=\r\n\r\n", "id": "6.6.8", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, + "8": 1, "15": 1, - "18": 1, "183": 1 }, - "started": "2023-08-10T21:35:15.868Z", + "started": "2023-08-10T23:01:45.011Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 15, - "8ad18d5e8a1f37bf376842dd656e30" + "8a69dc9c53a7667deed0131fbcd661" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "d18d5e8a" + "69dc9c53" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888cdfc62682dc2f61edb6a841a29eb147fb" + 8, + "88825306820850ee" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "dfc62682" + "53068208" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_6_9.html b/autobahn/client/hornbeam_case_6_6_9.html index 534bec4..9b40419 100644 --- a/autobahn/client/hornbeam_case_6_6_9.html +++ b/autobahn/client/hornbeam_case_6_6_9.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.6.9 : Pass - 44 ms @ 2023-08-10T21:35:16.373Z

+

Hornbeam - Case 6.6.9 : Pass - 46 ms @ 2023-08-10T23:01:45.514Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: FoxmVKjzNGHcJtFnF8I3fQ== +Sec-WebSocket-Key: UrCkDp3jJi02erWXgQz6zQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: TWUOWXpS9DFI82F6FD2eltU4q6U=
+Sec-WebSocket-Accept: wwbn8zoE8Avthyv6WrKarBOqKm8=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: TWUOWXpS9DFI82F6FD2eltU4q6U=
003 TX OCTETS: 8109cebae1bdb9cf83cebc
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 89b5cfea067b750bbb0c0069c809
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6235636665613036
+
006 RX OCTETS: 89d48ea6171a3447aa6d4125d968
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=6434386561363137
               κόσμ
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88820508179e06e0
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3035303831373965
+
010 RX OCTETS: 8882a340cd59a0a8
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6133343063643539
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_6_9.json b/autobahn/client/hornbeam_case_6_6_9.json index dd98ea5..89c2e34 100644 --- a/autobahn/client/hornbeam_case_6_6_9.json +++ b/autobahn/client/hornbeam_case_6_6_9.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xcebae1bdb9cf83cebc", "droppedByMe": true, - "duration": 44, + "duration": 46, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=91&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: FoxmVKjzNGHcJtFnF8I3fQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: TWUOWXpS9DFI82F6FD2eltU4q6U=\r\n\r\n", + "httpRequest": "GET /runCase?case=91&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: UrCkDp3jJi02erWXgQz6zQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: wwbn8zoE8Avthyv6WrKarBOqKm8=\r\n\r\n", "id": "6.6.9", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "14": 1, "183": 1 }, - "started": "2023-08-10T21:35:16.373Z", + "started": "2023-08-10T23:01:45.514Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 14, - "89b5cfea067b750bbb0c0069c809" + "89d48ea6171a3447aa6d4125d968" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "b5cfea06" + "d48ea617" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "88820508179e06e0" + "8882a340cd59a0a8" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "0508179e" + "a340cd59" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_7_1.html b/autobahn/client/hornbeam_case_6_7_1.html index 2688c96..bfd04b8 100644 --- a/autobahn/client/hornbeam_case_6_7_1.html +++ b/autobahn/client/hornbeam_case_6_7_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.7.1 : Pass - 47 ms @ 2023-08-10T21:35:16.971Z

+

Hornbeam - Case 6.7.1 : Pass - 47 ms @ 2023-08-10T23:01:46.117Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 3YuHnxQS/fj52Udre2cjoQ== +Sec-WebSocket-Key: u7zkqXIqktAgR6BUYjkNRg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: d8rZJl/8jn9OHeFy2A1ZatVx/Sg=
+Sec-WebSocket-Accept: n7ny13dt4F5jnUPEKwvyGKok6FY=

Closing Behavior

@@ -248,11 +248,11 @@ Sec-WebSocket-Accept: d8rZJl/8jn9OHeFy2A1ZatVx/Sg=

Octets Received by Chop Size

- + - + - +
Chop SizeCountOctets
111
122
616
818
717
1831183
Total4198
Total5198

Octets Transmitted by Chop Size

@@ -288,16 +288,17 @@ Sec-WebSocket-Accept: d8rZJl/8jn9OHeFy2A1ZatVx/Sg=
003 TX OCTETS: 810100
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 81f94ef2c8f9
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=1, MASKED=True, MASK=6639346566326338
+
006 RX OCTETS: 81c17a67bac1
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=1, MASKED=True, MASK=6331376136376261
               
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882e8f2e751eb1a
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6538663265373531
+
010 RX OCTETS: 88
+
011 RX OCTETS: 82e5807167e668
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6535383037313637
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_7_1.json b/autobahn/client/hornbeam_case_6_7_1.json index e1d6200..aea92f6 100644 --- a/autobahn/client/hornbeam_case_6_7_1.json +++ b/autobahn/client/hornbeam_case_6_7_1.json @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=94&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 3YuHnxQS/fj52Udre2cjoQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: d8rZJl/8jn9OHeFy2A1ZatVx/Sg=\r\n\r\n", + "httpRequest": "GET /runCase?case=94&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: u7zkqXIqktAgR6BUYjkNRg==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: n7ny13dt4F5jnUPEKwvyGKok6FY=\r\n\r\n", "id": "6.7.1", "isServer": true, "localCloseCode": 1000, @@ -51,12 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 1, + "1": 2, "6": 1, - "8": 1, + "7": 1, "183": 1 }, - "started": "2023-08-10T21:35:16.971Z", + "started": "2023-08-10T23:01:46.117Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 6, - "81f94ef2c8f9" + "81c17a67bac1" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "f94ef2c8" + "c17a67ba" ], [ "TF", @@ -165,8 +165,15 @@ [ "RO", [ - 8, - "8882e8f2e751eb1a" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "82e5807167e668" ] ], [ @@ -179,7 +186,7 @@ true, 0, true, - "e8f2e751" + "e5807167" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_7_2.html b/autobahn/client/hornbeam_case_6_7_2.html index e6ee1ac..87d1795 100644 --- a/autobahn/client/hornbeam_case_6_7_2.html +++ b/autobahn/client/hornbeam_case_6_7_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.7.2 : Pass - 44 ms @ 2023-08-10T21:35:17.020Z

+

Hornbeam - Case 6.7.2 : Pass - 46 ms @ 2023-08-10T23:01:46.168Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 4QsL7x01cU1nUULfd0BDew== +Sec-WebSocket-Key: fUTLIt10sBTWVTyxskCGcA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: Io3hfFqFUYNqYRCJPqs9rl/sX8Y=
+Sec-WebSocket-Accept: YOfPcquzoaGHa8HHAkD3e17jDN8=

Closing Behavior

@@ -248,11 +248,10 @@ Sec-WebSocket-Accept: Io3hfFqFUYNqYRCJPqs9rl/sX8Y=

Octets Received by Chop Size

- - - + + - +
Chop SizeCountOctets
111
717
818
122
7214
1831183
Total4199
Total5199

Octets Transmitted by Chop Size

@@ -287,16 +286,17 @@ Sec-WebSocket-Accept: Io3hfFqFUYNqYRCJPqs9rl/sX8Y=
003 TX OCTETS: 8102c280
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 824dde241a8f5e
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3464646532343161
+
006 RX OCTETS: 821337da14d1b7
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3133333764613134
               €
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 888209100de00af8
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3039313030646530
+
010 RX OCTETS: 88
+
011 RX OCTETS: 82e64f5bc2e5a7
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6536346635626332
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_7_2.json b/autobahn/client/hornbeam_case_6_7_2.json index caec37e..320b5f6 100644 --- a/autobahn/client/hornbeam_case_6_7_2.json +++ b/autobahn/client/hornbeam_case_6_7_2.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xc280", "droppedByMe": true, - "duration": 44, + "duration": 46, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=95&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 4QsL7x01cU1nUULfd0BDew==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Io3hfFqFUYNqYRCJPqs9rl/sX8Y=\r\n\r\n", + "httpRequest": "GET /runCase?case=95&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: fUTLIt10sBTWVTyxskCGcA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: YOfPcquzoaGHa8HHAkD3e17jDN8=\r\n\r\n", "id": "6.7.2", "isServer": true, "localCloseCode": 1000, @@ -51,12 +51,11 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "7": 1, - "8": 1, + "1": 2, + "7": 2, "183": 1 }, - "started": "2023-08-10T21:35:17.020Z", + "started": "2023-08-10T23:01:46.168Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -124,7 +123,7 @@ "RO", [ 7, - "824dde241a8f5e" + "821337da14d1b7" ] ], [ @@ -137,7 +136,7 @@ true, 0, true, - "4dde241a" + "1337da14" ], [ "TF", @@ -164,8 +163,15 @@ [ "RO", [ - 8, - "888209100de00af8" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "82e64f5bc2e5a7" ] ], [ @@ -178,7 +184,7 @@ true, 0, true, - "09100de0" + "e64f5bc2" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_7_3.html b/autobahn/client/hornbeam_case_6_7_3.html index 4890c35..c720cf0 100644 --- a/autobahn/client/hornbeam_case_6_7_3.html +++ b/autobahn/client/hornbeam_case_6_7_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.7.3 : Pass - 45 ms @ 2023-08-10T21:35:17.065Z

+

Hornbeam - Case 6.7.3 : Pass - 48 ms @ 2023-08-10T23:01:46.216Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: UekLI596Tf7MuxzBUCSMRQ== +Sec-WebSocket-Key: i44Bf5zdJ26TV+TvnuDJPA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: s4380WIxMcQ245K7L0vEPbXAynM=
+Sec-WebSocket-Accept: nz/uid5zH81AfFmdw5dTvHChp5o=

Closing Behavior

@@ -248,10 +248,11 @@ Sec-WebSocket-Accept: s4380WIxMcQ245K7L0vEPbXAynM=

Octets Received by Chop Size

- - + + + - +
Chop SizeCountOctets
111
8216
122
717
818
1831183
Total4200
Total5200

Octets Transmitted by Chop Size

@@ -287,16 +288,17 @@ Sec-WebSocket-Accept: s4380WIxMcQ245K7L0vEPbXAynM=
003 TX OCTETS: 8103e0a080
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 837ccd37ed9c6db7
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3763636433376564
+
006 RX OCTETS: 837a59259a9af9a5
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3761353932353961
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88821562ed43168a
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3135363265643433
+
010 RX OCTETS: 88
+
011 RX OCTETS: 82c9d8f56fca30
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6339643866353666
               0x03e8
-
012 TCP DROPPED BY ME
+
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_7_3.json b/autobahn/client/hornbeam_case_6_7_3.json index f733b1b..3c12112 100644 --- a/autobahn/client/hornbeam_case_6_7_3.json +++ b/autobahn/client/hornbeam_case_6_7_3.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xe0a080", "droppedByMe": true, - "duration": 45, + "duration": 48, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=96&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: UekLI596Tf7MuxzBUCSMRQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: s4380WIxMcQ245K7L0vEPbXAynM=\r\n\r\n", + "httpRequest": "GET /runCase?case=96&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: i44Bf5zdJ26TV+TvnuDJPA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: nz/uid5zH81AfFmdw5dTvHChp5o=\r\n\r\n", "id": "6.7.3", "isServer": true, "localCloseCode": 1000, @@ -51,11 +51,12 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "8": 2, + "1": 2, + "7": 1, + "8": 1, "183": 1 }, - "started": "2023-08-10T21:35:17.065Z", + "started": "2023-08-10T23:01:46.216Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -124,7 +125,7 @@ "RO", [ 8, - "837ccd37ed9c6db7" + "837a59259a9af9a5" ] ], [ @@ -137,7 +138,7 @@ true, 0, true, - "7ccd37ed" + "7a59259a" ], [ "TF", @@ -164,8 +165,15 @@ [ "RO", [ - 8, - "88821562ed43168a" + 1, + "88" + ] + ], + [ + "RO", + [ + 7, + "82c9d8f56fca30" ] ], [ @@ -178,7 +186,7 @@ true, 0, true, - "1562ed43" + "c9d8f56f" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_7_4.html b/autobahn/client/hornbeam_case_6_7_4.html index 141c574..a8880b6 100644 --- a/autobahn/client/hornbeam_case_6_7_4.html +++ b/autobahn/client/hornbeam_case_6_7_4.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.7.4 : Pass - 46 ms @ 2023-08-10T21:35:17.112Z

+

Hornbeam - Case 6.7.4 : Pass - 45 ms @ 2023-08-10T23:01:46.266Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: gE7KaTRIp0/hl0uXiZL2kw== +Sec-WebSocket-Key: 40+hQIUJLoR3xqkR8OvfNQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: /rHoz5OqD5+46byo203Az70S7FU=
+Sec-WebSocket-Accept: K3kiABxMcrsBvNm/XuRbrDgw04M=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: /rHoz5OqD5+46byo203Az70S7FU=
003 TX OCTETS: 8104f0908080
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 84154e36e2e5deb662
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3135346533366532
+
006 RX OCTETS: 8400767191f0e6f111
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3030373637313931
               𐀀
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882077e46b80496
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3037376534366238
+
010 RX OCTETS: 8882d2038e3fd1eb
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6432303338653366
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_7_4.json b/autobahn/client/hornbeam_case_6_7_4.json index 040111e..5ef134d 100644 --- a/autobahn/client/hornbeam_case_6_7_4.json +++ b/autobahn/client/hornbeam_case_6_7_4.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf0908080", "droppedByMe": true, - "duration": 46, + "duration": 45, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=97&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: gE7KaTRIp0/hl0uXiZL2kw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: /rHoz5OqD5+46byo203Az70S7FU=\r\n\r\n", + "httpRequest": "GET /runCase?case=97&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 40+hQIUJLoR3xqkR8OvfNQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: K3kiABxMcrsBvNm/XuRbrDgw04M=\r\n\r\n", "id": "6.7.4", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "9": 1, "183": 1 }, - "started": "2023-08-10T21:35:17.112Z", + "started": "2023-08-10T23:01:46.266Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "84154e36e2e5deb662" + "8400767191f0e6f111" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "154e36e2" + "00767191" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "8882077e46b80496" + "8882d2038e3fd1eb" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "077e46b8" + "d2038e3f" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_8_1.html b/autobahn/client/hornbeam_case_6_8_1.html index b7efde2..479ca4f 100644 --- a/autobahn/client/hornbeam_case_6_8_1.html +++ b/autobahn/client/hornbeam_case_6_8_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.8.1 : Fail - 503 ms @ 2023-08-10T21:35:17.158Z

+

Hornbeam - Case 6.8.1 : Fail - 503 ms @ 2023-08-10T23:01:46.313Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: jVosMId73KuagkM9kEg4VA== +Sec-WebSocket-Key: 3u711SErqMHe8r873IA49A== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 4ZUbA04uFv1cKrbnYLpvALroVBs=
+Sec-WebSocket-Accept: L7LtwhsmlBVk8BkJLYyi5ibVIQg=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: 4ZUbA04uFv1cKrbnYLpvALroVBs= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
20120
1831183
Total4222
Total4212

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: 4ZUbA04uFv1cKrbnYLpvALroVBs=
003 TX OCTETS: 8105f888808080
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8fcc52366123ed8b8e73efd9de71bd89dc23ed8b
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=15, MASKED=True, MASK=6363353233363631
+
006 RX OCTETS: 8f831714ce6ca8a9213caafb713ef8ab736ca8a9
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=15, MASKED=True, MASK=3833313731346365
               �����
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c26e3018f250a46e04f8d66af679460f6
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3236653330313866
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882ad56e080aebe
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6164353665303830
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_8_1.json b/autobahn/client/hornbeam_case_6_8_1.json index 97cef4c..c8304dd 100644 --- a/autobahn/client/hornbeam_case_6_8_1.json +++ b/autobahn/client/hornbeam_case_6_8_1.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=98&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: jVosMId73KuagkM9kEg4VA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 4ZUbA04uFv1cKrbnYLpvALroVBs=\r\n\r\n", + "httpRequest": "GET /runCase?case=98&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 3u711SErqMHe8r873IA49A==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: L7LtwhsmlBVk8BkJLYyi5ibVIQg=\r\n\r\n", "id": "6.8.1", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "20": 1, "183": 1 }, - "started": "2023-08-10T21:35:17.158Z", + "started": "2023-08-10T23:01:46.313Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 20, - "8fcc52366123ed8b8e73efd9de71bd89dc23ed8b" + "8f831714ce6ca8a9213caafb713ef8ab736ca8a9" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "cc523661" + "831714ce" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c26e3018f250a46e04f8d66af679460f6" + 8, + "8882ad56e080aebe" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "26e3018f" + "ad56e080" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_8_2.html b/autobahn/client/hornbeam_case_6_8_2.html index 59fae17..0767dd3 100644 --- a/autobahn/client/hornbeam_case_6_8_2.html +++ b/autobahn/client/hornbeam_case_6_8_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.8.2 : Fail - 503 ms @ 2023-08-10T21:35:17.664Z

+

Hornbeam - Case 6.8.2 : Fail - 503 ms @ 2023-08-10T23:01:46.819Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: RPk68Y91MC0hjNHVpTuGWQ== +Sec-WebSocket-Key: B+S+lTEF8xyJ8VmVAbDkdQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: k5Ol9+RqGDNAlHNFVHamujqxpaU=
+Sec-WebSocket-Accept: qFbG64pW+hvxnrnqncHu9e0rWoY=

Closing Behavior

@@ -241,18 +241,18 @@ Sec-WebSocket-Accept: k5Ol9+RqGDNAlHNFVHamujqxpaU= - - + +
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).
localCloseReasonGoing AwayThe close reason I sent in close frame (if any).
remoteCloseCode1001The close code the peer sent me in close frame (if any).
remoteCloseReasonGoing AwayThe close reason the peer sent me in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

- + - +
Chop SizeCountOctets
111
18118
818
23123
1831183
Total4225
Total4215

Octets Transmitted by Chop Size

@@ -288,16 +288,16 @@ Sec-WebSocket-Accept: k5Ol9+RqGDNAlHNFVHamujqxpaU=
003 TX OCTETS: 8106fc8480808080
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 923beab26ad4550f8584575dd586050dd7d4550f858457
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=3362656162323661
+
006 RX OCTETS: 92b4e6224c5b599fa30b5bcdf309099df15b599fa30b5b
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=18, MASKED=True, MASK=6234653632323463
               ������
008 FAILING CONNECTION
009 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e9476f696e672041776179
010 TX OCTETS: 880c03e9476f696e672041776179
-
011 RX OCTETS: 888c84ce622d87272542eda0050dc5b90354
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3834636536323264
-
               0x03e9476f696e672041776179
+
011 RX OCTETS: 8882087e39540b96
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3038376533393534
+
               0x03e8
013 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_6_8_2.json b/autobahn/client/hornbeam_case_6_8_2.json index 6f43ec0..e6dfbf9 100644 --- a/autobahn/client/hornbeam_case_6_8_2.json +++ b/autobahn/client/hornbeam_case_6_8_2.json @@ -22,8 +22,8 @@ "requireClean": false }, "failedByMe": true, - "httpRequest": "GET /runCase?case=99&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: RPk68Y91MC0hjNHVpTuGWQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: k5Ol9+RqGDNAlHNFVHamujqxpaU=\r\n\r\n", + "httpRequest": "GET /runCase?case=99&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: B+S+lTEF8xyJ8VmVAbDkdQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: qFbG64pW+hvxnrnqncHu9e0rWoY=\r\n\r\n", "id": "6.8.2", "isServer": true, "localCloseCode": 1001, @@ -35,8 +35,8 @@ false ] ], - "remoteCloseCode": 1001, - "remoteCloseReason": "Going Away", + "remoteCloseCode": 1000, + "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", @@ -47,11 +47,11 @@ }, "rxOctetStats": { "1": 1, - "18": 1, + "8": 1, "23": 1, "183": 1 }, - "started": "2023-08-10T21:35:17.664Z", + "started": "2023-08-10T23:01:46.819Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -120,7 +120,7 @@ "RO", [ 23, - "923beab26ad4550f8584575dd586050dd7d4550f858457" + "92b4e6224c5b599fa30b5bcdf309099df15b599fa30b5b" ] ], [ @@ -133,7 +133,7 @@ true, 0, true, - "3beab26a" + "b4e6224c" ], [ "KLE" @@ -163,21 +163,21 @@ [ "RO", [ - 18, - "888c84ce622d87272542eda0050dc5b90354" + 8, + "8882087e39540b96" ] ], [ "RF", [ - 12, - "0x03e9476f696e672041776179" + 2, + "0x03e8" ], 8, true, 0, true, - "84ce622d" + "087e3954" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_9_1.html b/autobahn/client/hornbeam_case_6_9_1.html index c267879..31ce0d4 100644 --- a/autobahn/client/hornbeam_case_6_9_1.html +++ b/autobahn/client/hornbeam_case_6_9_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.9.1 : Pass - 48 ms @ 2023-08-10T21:35:18.169Z

+

Hornbeam - Case 6.9.1 : Pass - 47 ms @ 2023-08-10T23:01:47.324Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: z9zRneh6zD3te0Dv7c9eQA== +Sec-WebSocket-Key: bivMjZY1VlZbQqjGkSsFZw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: iJiQlElF+c3yUPc775ZNt398GqY=
+Sec-WebSocket-Accept: EszApCN3tZfFG8OdhibmL+DTJFM=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: iJiQlElF+c3yUPc775ZNt398GqY=
003 TX OCTETS: 81017f
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 81146890856b
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=1, MASKED=True, MASK=3134363839303835
+
006 RX OCTETS: 81c82f7ce0b7
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=1, MASKED=True, MASK=6338326637636530
               
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88829abc29a69954
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3961626332396136
+
010 RX OCTETS: 8882840c448587e4
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3834306334343835
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_9_1.json b/autobahn/client/hornbeam_case_6_9_1.json index 21f9ebc..0b447d2 100644 --- a/autobahn/client/hornbeam_case_6_9_1.json +++ b/autobahn/client/hornbeam_case_6_9_1.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0x7f", "droppedByMe": true, - "duration": 48, + "duration": 47, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=100&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: z9zRneh6zD3te0Dv7c9eQA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: iJiQlElF+c3yUPc775ZNt398GqY=\r\n\r\n", + "httpRequest": "GET /runCase?case=100&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: bivMjZY1VlZbQqjGkSsFZw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: EszApCN3tZfFG8OdhibmL+DTJFM=\r\n\r\n", "id": "6.9.1", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "8": 1, "184": 1 }, - "started": "2023-08-10T21:35:18.169Z", + "started": "2023-08-10T23:01:47.324Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 6, - "81146890856b" + "81c82f7ce0b7" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "14689085" + "c82f7ce0" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "88829abc29a69954" + "8882840c448587e4" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "9abc29a6" + "840c4485" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_9_2.html b/autobahn/client/hornbeam_case_6_9_2.html index d932c1e..247a480 100644 --- a/autobahn/client/hornbeam_case_6_9_2.html +++ b/autobahn/client/hornbeam_case_6_9_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.9.2 : Pass - 44 ms @ 2023-08-10T21:35:18.219Z

+

Hornbeam - Case 6.9.2 : Pass - 48 ms @ 2023-08-10T23:01:47.372Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 6xCVKX8Fj1vMuPmooataVA== +Sec-WebSocket-Key: Y/yeXXhabYd70x0QfAEm4g== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: c+g2LdNIHOid5uE8ZNDF637Qsqg=
+Sec-WebSocket-Accept: EV9KuDSHBLxB3YhS/dwkWfFGiig=

Closing Behavior

@@ -287,14 +287,14 @@ Sec-WebSocket-Accept: c+g2LdNIHOid5uE8ZNDF637Qsqg=
003 TX OCTETS: 8102dfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 82ffbbc76c2004
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6666626263373663
+
006 RX OCTETS: 820146efd5def9
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3031343665666435
               ߿
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88820e1f9ff80df7
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3065316639666638
+
010 RX OCTETS: 88823ce835de3f00
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3363653833356465
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_9_2.json b/autobahn/client/hornbeam_case_6_9_2.json index 314f526..bc76410 100644 --- a/autobahn/client/hornbeam_case_6_9_2.json +++ b/autobahn/client/hornbeam_case_6_9_2.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xdfbf", "droppedByMe": true, - "duration": 44, + "duration": 48, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=101&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 6xCVKX8Fj1vMuPmooataVA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: c+g2LdNIHOid5uE8ZNDF637Qsqg=\r\n\r\n", + "httpRequest": "GET /runCase?case=101&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: Y/yeXXhabYd70x0QfAEm4g==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: EV9KuDSHBLxB3YhS/dwkWfFGiig=\r\n\r\n", "id": "6.9.2", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "8": 1, "184": 1 }, - "started": "2023-08-10T21:35:18.219Z", + "started": "2023-08-10T23:01:47.372Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -124,7 +124,7 @@ "RO", [ 7, - "82ffbbc76c2004" + "820146efd5def9" ] ], [ @@ -137,7 +137,7 @@ true, 0, true, - "ffbbc76c" + "0146efd5" ], [ "TF", @@ -165,7 +165,7 @@ "RO", [ 8, - "88820e1f9ff80df7" + "88823ce835de3f00" ] ], [ @@ -178,7 +178,7 @@ true, 0, true, - "0e1f9ff8" + "3ce835de" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_9_3.html b/autobahn/client/hornbeam_case_6_9_3.html index 95f35e7..a17f1b0 100644 --- a/autobahn/client/hornbeam_case_6_9_3.html +++ b/autobahn/client/hornbeam_case_6_9_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.9.3 : Pass - 46 ms @ 2023-08-10T21:35:18.265Z

+

Hornbeam - Case 6.9.3 : Pass - 46 ms @ 2023-08-10T23:01:47.424Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: tZt5ouxLJW9J6AvV+x3PEA== +Sec-WebSocket-Key: IQ2akg7aZW7nIH2I7KLQYA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: pQ1xkTN5/G4CeaDRjVGKWGxvGiA=
+Sec-WebSocket-Accept: vGWiCA/eGacIKkc0p2uCd2EJ+to=

Closing Behavior

@@ -287,14 +287,14 @@ Sec-WebSocket-Accept: pQ1xkTN5/G4CeaDRjVGKWGxvGiA=
003 TX OCTETS: 8103efbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 83c1bc2f3f2e0390
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=6331626332663366
+
006 RX OCTETS: 836b5d99f384e226
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=3, MASKED=True, MASK=3662356439396633
               ￿
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882f0ca84f9f322
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6630636138346639
+
010 RX OCTETS: 88829cdb6f129f33
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3963646236663132
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_9_3.json b/autobahn/client/hornbeam_case_6_9_3.json index e811667..43a3b36 100644 --- a/autobahn/client/hornbeam_case_6_9_3.json +++ b/autobahn/client/hornbeam_case_6_9_3.json @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=102&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: tZt5ouxLJW9J6AvV+x3PEA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: pQ1xkTN5/G4CeaDRjVGKWGxvGiA=\r\n\r\n", + "httpRequest": "GET /runCase?case=102&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: IQ2akg7aZW7nIH2I7KLQYA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: vGWiCA/eGacIKkc0p2uCd2EJ+to=\r\n\r\n", "id": "6.9.3", "isServer": true, "localCloseCode": 1000, @@ -55,7 +55,7 @@ "8": 2, "184": 1 }, - "started": "2023-08-10T21:35:18.265Z", + "started": "2023-08-10T23:01:47.424Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -124,7 +124,7 @@ "RO", [ 8, - "83c1bc2f3f2e0390" + "836b5d99f384e226" ] ], [ @@ -137,7 +137,7 @@ true, 0, true, - "c1bc2f3f" + "6b5d99f3" ], [ "TF", @@ -165,7 +165,7 @@ "RO", [ 8, - "8882f0ca84f9f322" + "88829cdb6f129f33" ] ], [ @@ -178,7 +178,7 @@ true, 0, true, - "f0ca84f9" + "9cdb6f12" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_6_9_4.html b/autobahn/client/hornbeam_case_6_9_4.html index c4ef548..62ec59d 100644 --- a/autobahn/client/hornbeam_case_6_9_4.html +++ b/autobahn/client/hornbeam_case_6_9_4.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 6.9.4 : Pass - 45 ms @ 2023-08-10T21:35:18.312Z

+

Hornbeam - Case 6.9.4 : Pass - 49 ms @ 2023-08-10T23:01:47.473Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: Y/0jVwaPf7mb1DtaeCx+uw== +Sec-WebSocket-Key: nKzT+uuuC09bFiWp+i3WSA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: YCmeLoqSjcwzAwmqvTTmvV0uQ3Q=
+Sec-WebSocket-Accept: RfNdlKHJgBf4GYpFkUZO2SuDi6U=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: YCmeLoqSjcwzAwmqvTTmvV0uQ3Q=
003 TX OCTETS: 8104f48fbfbf
004 FAIL CONNECTION AFTER 0.500000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 846dccbea799430118
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3664636362656137
+
006 RX OCTETS: 848216b06676990fd9
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=4, MASKED=True, MASK=3832313662303636
               􏿿
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 8882fe2416b9fdcc
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6665323431366239
+
010 RX OCTETS: 88823a2a07a339c2
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3361326130376133
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_6_9_4.json b/autobahn/client/hornbeam_case_6_9_4.json index 82713ad..1f42cce 100644 --- a/autobahn/client/hornbeam_case_6_9_4.json +++ b/autobahn/client/hornbeam_case_6_9_4.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a text message with payload which is valid UTF-8 in one fragment.

Payload: 0xf48fbfbf", "droppedByMe": true, - "duration": 45, + "duration": 49, "expectation": "The message is echo'ed back to us.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=103&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: Y/0jVwaPf7mb1DtaeCx+uw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: YCmeLoqSjcwzAwmqvTTmvV0uQ3Q=\r\n\r\n", + "httpRequest": "GET /runCase?case=103&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: nKzT+uuuC09bFiWp+i3WSA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: RfNdlKHJgBf4GYpFkUZO2SuDi6U=\r\n\r\n", "id": "6.9.4", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "9": 1, "184": 1 }, - "started": "2023-08-10T21:35:18.312Z", + "started": "2023-08-10T23:01:47.473Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 9, - "846dccbea799430118" + "848216b06676990fd9" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "6dccbea7" + "8216b066" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "8882fe2416b9fdcc" + "88823a2a07a339c2" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "fe2416b9" + "3a2a07a3" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_7_1_1.html b/autobahn/client/hornbeam_case_7_1_1.html index 14d24cc..a7e2bc2 100644 --- a/autobahn/client/hornbeam_case_7_1_1.html +++ b/autobahn/client/hornbeam_case_7_1_1.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 7.1.1 : Pass - 44 ms @ 2023-08-10T21:35:51.420Z

+

Hornbeam - Case 7.1.1 : Pass - 47 ms @ 2023-08-10T23:02:20.662Z

Case Description

Send a message followed by a close frame

Case Expectation

Echoed message followed by clean close with normal code.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: XbGtNAn+w6AqY/e0ney/5g== +Sec-WebSocket-Key: 4pNZpItKndUsF6qi1ok++g== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: Ac6EKQB1dQCfemPw3R7DYX1EYkk=
+Sec-WebSocket-Accept: P8rMQMB8reyIkJRrwYOESXB4tlk=

Closing Behavior

@@ -288,14 +288,14 @@ Sec-WebSocket-Accept: Ac6EKQB1dQCfemPw3R7DYX1EYkk=
003 TX OCTETS: 810c48656c6c6f20576f726c6421
004 FAIL CONNECTION AFTER 1.000000 sec
005 RX OCTETS: 81
-
006 RX OCTETS: 8c1a9424a452f148c875b473cb68f84085
-
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3161393432346134
+
006 RX OCTETS: 8c8c493767c42c5b0be3696008fe255346
+
007 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=12, MASKED=True, MASK=3863343933373637
               Hello World!
008 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
009 TX OCTETS: 880203e8
-
010 RX OCTETS: 88823ca92d1d3f41
-
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3363613932643164
+
010 RX OCTETS: 88825844c3455bac
+
011 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3538343463333435
               0x03e8
012 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_7_1_1.json b/autobahn/client/hornbeam_case_7_1_1.json index 0bd00ac..f2a73a9 100644 --- a/autobahn/client/hornbeam_case_7_1_1.json +++ b/autobahn/client/hornbeam_case_7_1_1.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a message followed by a close frame", "droppedByMe": true, - "duration": 44, + "duration": 47, "expectation": "Echoed message followed by clean close with normal code.", "expected": { "OK": [ @@ -27,8 +27,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=210&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: XbGtNAn+w6AqY/e0ney/5g==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Ac6EKQB1dQCfemPw3R7DYX1EYkk=\r\n\r\n", + "httpRequest": "GET /runCase?case=210&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 4pNZpItKndUsF6qi1ok++g==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: P8rMQMB8reyIkJRrwYOESXB4tlk=\r\n\r\n", "id": "7.1.1", "isServer": true, "localCloseCode": 1000, @@ -56,7 +56,7 @@ "17": 1, "184": 1 }, - "started": "2023-08-10T21:35:51.420Z", + "started": "2023-08-10T23:02:20.662Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,7 +125,7 @@ "RO", [ 17, - "8c1a9424a452f148c875b473cb68f84085" + "8c8c493767c42c5b0be3696008fe255346" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "1a9424a4" + "8c493767" ], [ "TF", @@ -166,7 +166,7 @@ "RO", [ 8, - "88823ca92d1d3f41" + "88825844c3455bac" ] ], [ @@ -179,7 +179,7 @@ true, 0, true, - "3ca92d1d" + "5844c345" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_7_1_2.html b/autobahn/client/hornbeam_case_7_1_2.html index a07ea42..c28e60b 100644 --- a/autobahn/client/hornbeam_case_7_1_2.html +++ b/autobahn/client/hornbeam_case_7_1_2.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 7.1.2 : Pass - 2 ms @ 2023-08-10T21:35:51.465Z

+

Hornbeam - Case 7.1.2 : Pass - 2 ms @ 2023-08-10T23:02:20.712Z

Case Description

Send two close frames

Case Expectation

Clean close with normal code. Second close frame ignored.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: +bK220bN7I7PS1Rva+RR4w== +Sec-WebSocket-Key: DwQdnuolnpId4rbeLpEtuQ== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: Hl76XRJxSfmTzTv5gENd4UAoyIU=
+Sec-WebSocket-Accept: PiWSUSztGUdZ2hJSk5o5OLUXFAY=

Closing Behavior

@@ -285,8 +285,8 @@ Sec-WebSocket-Accept: Hl76XRJxSfmTzTv5gENd4UAoyIU=
004 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
005 TX OCTETS: 8800
006 FAIL CONNECTION AFTER 1.000000 sec
-
007 RX OCTETS: 888217007d6014e8
-
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3137303037643630
+
007 RX OCTETS: 88827df6426c7e1e
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3764663634323663
               0x03e8
009 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_7_1_2.json b/autobahn/client/hornbeam_case_7_1_2.json index 12275cc..93145cb 100644 --- a/autobahn/client/hornbeam_case_7_1_2.json +++ b/autobahn/client/hornbeam_case_7_1_2.json @@ -21,8 +21,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=211&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: +bK220bN7I7PS1Rva+RR4w==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Hl76XRJxSfmTzTv5gENd4UAoyIU=\r\n\r\n", + "httpRequest": "GET /runCase?case=211&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: DwQdnuolnpId4rbeLpEtuQ==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: PiWSUSztGUdZ2hJSk5o5OLUXFAY=\r\n\r\n", "id": "7.1.2", "isServer": true, "localCloseCode": 1000, @@ -41,7 +41,7 @@ "8": 1, "184": 1 }, - "started": "2023-08-10T21:35:51.465Z", + "started": "2023-08-10T23:02:20.712Z", "trafficStats": null, "txFrameStats": { "8": 2 @@ -124,7 +124,7 @@ "RO", [ 8, - "888217007d6014e8" + "88827df6426c7e1e" ] ], [ @@ -137,7 +137,7 @@ true, 0, true, - "17007d60" + "7df6426c" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_7_1_3.html b/autobahn/client/hornbeam_case_7_1_3.html index c61243a..e9ebbc0 100644 --- a/autobahn/client/hornbeam_case_7_1_3.html +++ b/autobahn/client/hornbeam_case_7_1_3.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 7.1.3 : Pass - 3 ms @ 2023-08-10T21:35:51.469Z

+

Hornbeam - Case 7.1.3 : Pass - 2 ms @ 2023-08-10T23:02:20.717Z

Case Description

Send a ping after close message

Case Expectation

Clean close with normal code, no pong.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: IrfanBk7LfxljK6DZ/UOlw== +Sec-WebSocket-Key: taWiHf8562UwSubCE+4F+w== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: CY2dKCaGHoEYVlmugd7ehKYAp/0=
+Sec-WebSocket-Accept: IcxOoxV8G2lGVI8apZwxnMJ4NfE=

Closing Behavior

@@ -286,8 +286,8 @@ Sec-WebSocket-Accept: CY2dKCaGHoEYVlmugd7ehKYAp/0=
004 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
005 TX OCTETS: 8900
006 FAIL CONNECTION AFTER 1.000000 sec
-
007 RX OCTETS: 88822ed35b992d3b
-
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3265643335623939
+
007 RX OCTETS: 88822f01e90f2ce9
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3266303165393066
               0x03e8
009 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_7_1_3.json b/autobahn/client/hornbeam_case_7_1_3.json index 5fdd984..9aab8f5 100644 --- a/autobahn/client/hornbeam_case_7_1_3.json +++ b/autobahn/client/hornbeam_case_7_1_3.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send a ping after close message", "droppedByMe": true, - "duration": 3, + "duration": 2, "expectation": "Clean close with normal code, no pong.", "expected": { "OK": [] @@ -21,8 +21,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=212&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: IrfanBk7LfxljK6DZ/UOlw==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: CY2dKCaGHoEYVlmugd7ehKYAp/0=\r\n\r\n", + "httpRequest": "GET /runCase?case=212&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: taWiHf8562UwSubCE+4F+w==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: IcxOoxV8G2lGVI8apZwxnMJ4NfE=\r\n\r\n", "id": "7.1.3", "isServer": true, "localCloseCode": 1000, @@ -41,7 +41,7 @@ "8": 1, "184": 1 }, - "started": "2023-08-10T21:35:51.469Z", + "started": "2023-08-10T23:02:20.717Z", "trafficStats": null, "txFrameStats": { "8": 1, @@ -125,7 +125,7 @@ "RO", [ 8, - "88822ed35b992d3b" + "88822f01e90f2ce9" ] ], [ @@ -138,7 +138,7 @@ true, 0, true, - "2ed35b99" + "2f01e90f" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_7_1_4.html b/autobahn/client/hornbeam_case_7_1_4.html index 805fc0e..bb09e09 100644 --- a/autobahn/client/hornbeam_case_7_1_4.html +++ b/autobahn/client/hornbeam_case_7_1_4.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 7.1.4 : Pass - 1 ms @ 2023-08-10T21:35:51.473Z

+

Hornbeam - Case 7.1.4 : Pass - 3 ms @ 2023-08-10T23:02:20.722Z

Case Description

Send text message after sending a close frame.

Case Expectation

Clean close with normal code. Text message ignored.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: 5pnZb6gXNy2cz9WccvCFyA== +Sec-WebSocket-Key: 5yehVuTkNXER0ZvmHVEtBw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 06bBiPlIeu7wokKyqrLtD/dh95w=
+Sec-WebSocket-Accept: SyC1KO564VV6BpYGaJ97FngdWvU=

Closing Behavior

@@ -248,10 +248,9 @@ Sec-WebSocket-Accept: 06bBiPlIeu7wokKyqrLtD/dh95w=

Octets Received by Chop Size

- - + - +
Chop SizeCountOctets
111
717
818
1841184
Total3192
Total2192

Octets Transmitted by Chop Size

@@ -288,11 +287,10 @@ Sec-WebSocket-Accept: 06bBiPlIeu7wokKyqrLtD/dh95w=
               Hello World!
005 TX OCTETS: 810c48656c6c6f20576f726c6421
006 FAIL CONNECTION AFTER 1.000000 sec
-
007 RX OCTETS: 88
-
008 RX OCTETS: 829446f0bc97ae
-
009 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3934343666306263
+
007 RX OCTETS: 88822c54aced2fbc
+
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3263353461636564
               0x03e8
-
010 TCP DROPPED BY ME
+
009 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_7_1_4.json b/autobahn/client/hornbeam_case_7_1_4.json index 59d56c8..cbdfbef 100644 --- a/autobahn/client/hornbeam_case_7_1_4.json +++ b/autobahn/client/hornbeam_case_7_1_4.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send text message after sending a close frame.", "droppedByMe": true, - "duration": 1, + "duration": 3, "expectation": "Clean close with normal code. Text message ignored.", "expected": { "OK": [] @@ -21,8 +21,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=213&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 5pnZb6gXNy2cz9WccvCFyA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 06bBiPlIeu7wokKyqrLtD/dh95w=\r\n\r\n", + "httpRequest": "GET /runCase?case=213&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 5yehVuTkNXER0ZvmHVEtBw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: SyC1KO564VV6BpYGaJ97FngdWvU=\r\n\r\n", "id": "7.1.4", "isServer": true, "localCloseCode": 1000, @@ -38,11 +38,10 @@ "8": 1 }, "rxOctetStats": { - "1": 1, - "7": 1, + "8": 1, "184": 1 }, - "started": "2023-08-10T21:35:51.473Z", + "started": "2023-08-10T23:02:20.722Z", "trafficStats": null, "txFrameStats": { "1": 1, @@ -125,15 +124,8 @@ [ "RO", [ - 1, - "88" - ] - ], - [ - "RO", - [ - 7, - "829446f0bc97ae" + 8, + "88822c54aced2fbc" ] ], [ @@ -146,7 +138,7 @@ true, 0, true, - "9446f0bc" + "2c54aced" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_7_1_5.html b/autobahn/client/hornbeam_case_7_1_5.html index eadc3e9..45ed25c 100644 --- a/autobahn/client/hornbeam_case_7_1_5.html +++ b/autobahn/client/hornbeam_case_7_1_5.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 7.1.5 : Fail - 2 ms @ 2023-08-10T21:35:51.475Z

+

Hornbeam - Case 7.1.5 : Fail - 5 ms @ 2023-08-10T23:02:20.728Z

Case Description

Send message fragment1 followed by close then fragment

Case Expectation

Clean close with normal code.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: GNSjtuMa0gPjwTtgqGX0UA== +Sec-WebSocket-Key: 0sruLUjIxQg4KrHl2qNgkw== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: Y3ddztMBsh9eFHSYRo/FyYgwpt4=
+Sec-WebSocket-Accept: gD0crvzZuIhnbfEGhyUr8phyj2I=

Closing Behavior

@@ -294,10 +294,10 @@ Sec-WebSocket-Accept: Y3ddztMBsh9eFHSYRo/FyYgwpt4=
007 TX OCTETS: 8009667261676d656e7432
008 FAIL CONNECTION AFTER 1.000000 sec
009 RX OCTETS: 81
-
010 RX OCTETS: 891180211a77f2407d7ce54f6e208882e99d49b9ea75
-
011 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3131383032313161
+
010 RX OCTETS: 897c0a63581a78023f116f0d2c4d8882f82a74c6fbc2
+
011 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=9, MASKED=True, MASK=3763306136333538
               fragment1
-
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6539396434396239
+
012 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6638326137346336
               0x03e8
013 TCP DROPPED BY ME
diff --git a/autobahn/client/hornbeam_case_7_1_5.json b/autobahn/client/hornbeam_case_7_1_5.json index 9abe0ad..1388ae8 100644 --- a/autobahn/client/hornbeam_case_7_1_5.json +++ b/autobahn/client/hornbeam_case_7_1_5.json @@ -8,7 +8,7 @@ "createWirelog": true, "description": "Send message fragment1 followed by close then fragment", "droppedByMe": true, - "duration": 2, + "duration": 5, "expectation": "Clean close with normal code.", "expected": { "OK": [] @@ -21,8 +21,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=214&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: GNSjtuMa0gPjwTtgqGX0UA==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: Y3ddztMBsh9eFHSYRo/FyYgwpt4=\r\n\r\n", + "httpRequest": "GET /runCase?case=214&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: 0sruLUjIxQg4KrHl2qNgkw==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: gD0crvzZuIhnbfEGhyUr8phyj2I=\r\n\r\n", "id": "7.1.5", "isServer": true, "localCloseCode": 1000, @@ -49,7 +49,7 @@ "22": 1, "184": 1 }, - "started": "2023-08-10T21:35:51.475Z", + "started": "2023-08-10T23:02:20.728Z", "trafficStats": null, "txFrameStats": { "0": 1, @@ -163,7 +163,7 @@ "RO", [ 22, - "891180211a77f2407d7ce54f6e208882e99d49b9ea75" + "897c0a63581a78023f116f0d2c4d8882f82a74c6fbc2" ] ], [ @@ -176,7 +176,7 @@ true, 0, true, - "1180211a" + "7c0a6358" ], [ "RF", @@ -188,7 +188,7 @@ true, 0, true, - "e99d49b9" + "f82a74c6" ] ] } \ No newline at end of file diff --git a/autobahn/client/hornbeam_case_7_1_6.html b/autobahn/client/hornbeam_case_7_1_6.html index 2149f9f..23854b7 100644 --- a/autobahn/client/hornbeam_case_7_1_6.html +++ b/autobahn/client/hornbeam_case_7_1_6.html @@ -202,7 +202,7 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000;
Autobahn WebSocket Testsuite Report
Autobahn WebSocket

-

Hornbeam - Case 7.1.6 : Informational - 723 ms @ 2023-08-10T21:35:51.478Z

+

Hornbeam - Case 7.1.6 : Informational - 1061 ms @ 2023-08-10T23:02:20.736Z

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.

@@ -218,14 +218,14 @@ pre.wirelog_tcp_closed_by_peer {color: #fff; margin: 0; background-color: #000; Host: localhost:9001 Upgrade: websocket Connection: upgrade -Sec-WebSocket-Key: gtuj/GR6WG//yd/VdXUKvg== +Sec-WebSocket-Key: v5iTUvV+3mtsdO9HIGJjJA== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
 Server: AutobahnTestSuite/0.8.2-0.10.9
 X-Powered-By: AutobahnPython/0.10.9
 Upgrade: WebSocket
 Connection: Upgrade
-Sec-WebSocket-Accept: 16RmqdfxLEPZBd+4NucYuSPaxhU=
+Sec-WebSocket-Accept: tIN3FFYjfL67CIYgvx0mC/xv6ns=

Closing Behavior

@@ -233,12 +233,12 @@ Sec-WebSocket-Accept: 16RmqdfxLEPZBd+4NucYuSPaxhU= - + - + - + @@ -248,14 +248,9 @@ Sec-WebSocket-Accept: 16RmqdfxLEPZBd+4NucYuSPaxhU=

Octets Received by Chop Size

isServerTrueTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeTrueTrue, iff I have initiated closing handshake (that is, did send close first).
failedByMeFalseTrue, iff I have failed the WS connection (i.e. due to protocol error). Failing can be either by initiating closing handshake or brutal drop TCP.
droppedByMeFalseTrue, iff I dropped the TCP connection.
droppedByMeTrueTrue, iff I dropped the TCP connection.
wasCleanFalseTrue, iff full WebSocket closing handshake was performed (close frame sent and received) _and_ the server dropped the TCP (which is its responsibility).
wasNotCleanReasonpeer dropped the TCP connection without previous WebSocket closing handshakeWhen wasClean == False, the reason what happened.
wasNotCleanReasonpeer did not respond (in time) in closing handshakeWhen wasClean == False, the reason what happened.
wasServerConnectionDropTimeoutFalseWhen we are a client, and we expected the server to drop the TCP, but that didn't happen in time, this gets True.
wasOpenHandshakeTimeoutFalseWhen performing the opening handshake, but the peer did not finish in time, this gets True.
wasCloseHandshakeTimeoutFalseWhen we initiated a closing handshake, but the peer did not respond in time, this gets True.
wasCloseHandshakeTimeoutTrueWhen we initiated a closing handshake, but the peer did not respond in time, this gets True.
localCloseCode1000The 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).
+ - - - - - - - +
Chop SizeCountOctets
10110
1841184
724117241
23168123168
46336146336
56152156152
63712163712
65536165536
Total7262329
Total2194

Octets Transmitted by Chop Size

@@ -300,19 +295,8 @@ Sec-WebSocket-Accept: 16RmqdfxLEPZBd+4NucYuSPaxhU=
008 TX FRAME : OPCODE=9, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
009 TX OCTETS: 8900
010 FAIL CONNECTION AFTER 1.000000 sec
-
011 RX OCTETS: 81ff0000000000040000e73b58dea57a2bbad01d32b6d5081a9f945f6ff88d536aeda57a2bbad01d32b6d5081a9f945f6ff8
-
               8d536aeda57a2bbad01d32b6d508 ...
-
012 RX OCTETS: b6d5081a9f945f6ff88d536aeda57a2bbad01d32b6d5081a9f945f6ff88d536aeda57a2bbad01d32b6d5081a9f945f6ff88d
-
               536aeda57a2bbad01d32b6d5081a ...
-
013 RX OCTETS: f88d536aeda57a2bbad01d32b6d5081a9f945f6ff88d536aeda57a2bbad01d32b6d5081a9f945f6ff88d536aeda57a2bbad0
-
               1d32b6d5081a9f945f6ff88d536a ...
-
014 RX OCTETS: 9f945f6ff88d536aeda57a2bbad01d32b6d5081a9f945f6ff88d536aeda57a2bbad01d32b6d5081a9f945f6ff88d536aeda5
-
               7a2bbad01d32b6d5081a9f945f6f ...
-
015 RX OCTETS: bad01d32b6d5081a9f945f6ff88d536aeda57a2bbad01d32b6d5081a9f945f6ff88d536aeda57a2bbad01d32b6d5081a9f94
-
               5f6ff88d536aeda57a2bbad01d32 ...
-
016 RX OCTETS: eda57a2bbad01d32b6d5081a9f945f6ff88d536aeda57a2bbad01d32b6d5081a9f945f6ff88d536aeda57a2bbad01d32b6d5
-
               081a9f945f6ff88d536aeda57a2b ...
-
017 TCP DROPPED BY PEER
+
011 RX OCTETS: 81ff0000000000040000
+
012 TCP DROPPED BY ME


diff --git a/autobahn/client/hornbeam_case_7_1_6.json b/autobahn/client/hornbeam_case_7_1_6.json index e293c46..f1000d1 100644 --- a/autobahn/client/hornbeam_case_7_1_6.json +++ b/autobahn/client/hornbeam_case_7_1_6.json @@ -7,8 +7,8 @@ "createStats": true, "createWirelog": true, "description": "Send 256K message followed by close then a ping", - "droppedByMe": false, - "duration": 723, + "droppedByMe": true, + "duration": 1061, "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": [], @@ -28,8 +28,8 @@ "requireClean": true }, "failedByMe": false, - "httpRequest": "GET /runCase?case=215&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: gtuj/GR6WG//yd/VdXUKvg==\r\nSec-WebSocket-Version: 13\r\n\r\n", - "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: 16RmqdfxLEPZBd+4NucYuSPaxhU=\r\n\r\n", + "httpRequest": "GET /runCase?case=215&agent=Hornbeam HTTP/1.1\r\nHost: localhost:9001\r\nUpgrade: websocket\r\nConnection: upgrade\r\nSec-WebSocket-Key: v5iTUvV+3mtsdO9HIGJjJA==\r\nSec-WebSocket-Version: 13\r\n\r\n", + "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.2-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: tIN3FFYjfL67CIYgvx0mC/xv6ns=\r\n\r\n", "id": "7.1.6", "isServer": true, "localCloseCode": 1000, @@ -43,15 +43,10 @@ "resultClose": "The spec requires the connection to be failed cleanly here", "rxFrameStats": {}, "rxOctetStats": { - "184": 1, - "7241": 1, - "23168": 1, - "46336": 1, - "56152": 1, - "63712": 1, - "65536": 1 + "10": 1, + "184": 1 }, - "started": "2023-08-10T21:35:51.478Z", + "started": "2023-08-10T23:02:20.736Z", "trafficStats": null, "txFrameStats": { "1": 2, @@ -66,8 +61,8 @@ "262154": 1 }, "wasClean": false, - "wasCloseHandshakeTimeout": false, - "wasNotCleanReason": "peer dropped the TCP connection without previous WebSocket closing handshake", + "wasCloseHandshakeTimeout": true, + "wasNotCleanReason": "peer did not respond (in time) in closing handshake", "wasOpenHandshakeTimeout": false, "wasServerConnectionDropTimeout": false, "wirelog": [ @@ -181,43 +176,8 @@ [ "RO", [ - 7241, - "81ff0000000000040000e73b58dea57a2bbad01d32b6d5081a9f945f6ff88d536aeda57a2bbad01d32b6d5081a9f945f6ff88d536aeda57a2bbad01d32b6d508 ..." - ] - ], - [ - "RO", - [ - 23168, - "b6d5081a9f945f6ff88d536aeda57a2bbad01d32b6d5081a9f945f6ff88d536aeda57a2bbad01d32b6d5081a9f945f6ff88d536aeda57a2bbad01d32b6d5081a ..." - ] - ], - [ - "RO", - [ - 46336, - "f88d536aeda57a2bbad01d32b6d5081a9f945f6ff88d536aeda57a2bbad01d32b6d5081a9f945f6ff88d536aeda57a2bbad01d32b6d5081a9f945f6ff88d536a ..." - ] - ], - [ - "RO", - [ - 63712, - "9f945f6ff88d536aeda57a2bbad01d32b6d5081a9f945f6ff88d536aeda57a2bbad01d32b6d5081a9f945f6ff88d536aeda57a2bbad01d32b6d5081a9f945f6f ..." - ] - ], - [ - "RO", - [ - 65536, - "bad01d32b6d5081a9f945f6ff88d536aeda57a2bbad01d32b6d5081a9f945f6ff88d536aeda57a2bbad01d32b6d5081a9f945f6ff88d536aeda57a2bbad01d32 ..." - ] - ], - [ - "RO", - [ - 56152, - "eda57a2bbad01d32b6d5081a9f945f6ff88d536aeda57a2bbad01d32b6d5081a9f945f6ff88d536aeda57a2bbad01d32b6d5081a9f945f6ff88d536aeda57a2b ..." + 10, + "81ff0000000000040000" ] ] ] diff --git a/autobahn/client/index.html b/autobahn/client/index.html index a1a57a0..441be9c 100644 --- a/autobahn/client/index.html +++ b/autobahn/client/index.html @@ -291,7 +291,7 @@ function toggleClose() {
Autobahn WebSocket Testsuite Report
Autobahn WebSocket
-

Summary report generated on 2023-08-10T21:50:28.396Z (UTC) by Autobahn WebSocket Testsuite v0.8.2/v0.10.9.

+

Summary report generated on 2023-08-10T23:11:13.908Z (UTC) by Autobahn WebSocket Testsuite v0.8.2/v0.10.9.

@@ -408,27 +408,27 @@ function toggleClose() { - + - + - + - + - + - + @@ -440,15 +440,15 @@ function toggleClose() { - + - + - + @@ -472,7 +472,7 @@ function toggleClose() { - + @@ -480,7 +480,7 @@ function toggleClose() { - + @@ -542,7 +542,7 @@ function toggleClose() { - + diff --git a/autobahn/client/index.json b/autobahn/client/index.json index 73e8723..87c204a 100644 --- a/autobahn/client/index.json +++ b/autobahn/client/index.json @@ -10,14 +10,14 @@ "1.1.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 46, + "duration": 47, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_1_1_2.json" }, "1.1.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 46, + "duration": 48, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_1_1_3.json" }, @@ -31,28 +31,28 @@ "1.1.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 45, + "duration": 56, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_1_1_5.json" }, "1.1.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 210, + "duration": 466, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_1_1_6.json" }, "1.1.7": { "behavior": "OK", "behaviorClose": "OK", - "duration": 186, + "duration": 455, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_1_1_7.json" }, "1.1.8": { "behavior": "OK", "behaviorClose": "OK", - "duration": 221, + "duration": 551, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_1_1_8.json" }, @@ -66,176 +66,176 @@ "1.2.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 45, + "duration": 48, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_1_2_2.json" }, "1.2.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 46, + "duration": 50, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_1_2_3.json" }, "1.2.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 45, + "duration": 44, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_1_2_4.json" }, "1.2.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 47, + "duration": 46, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_1_2_5.json" }, "1.2.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 697, + "duration": 636, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_1_2_6.json" }, "1.2.7": { "behavior": "OK", "behaviorClose": "OK", - "duration": 395, + "duration": 538, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_1_2_7.json" }, "1.2.8": { "behavior": "OK", "behaviorClose": "OK", - "duration": 602, + "duration": 443, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_1_2_8.json" }, "2.1": { - "behavior": "FAILED", + "behavior": "OK", "behaviorClose": "OK", - "duration": 1003, - "remoteCloseCode": null, + "duration": 50, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_2_1.json" }, "2.10": { - "behavior": "FAILED", + "behavior": "OK", "behaviorClose": "OK", - "duration": 3004, - "remoteCloseCode": null, + "duration": 50, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_2_10.json" }, "2.11": { - "behavior": "FAILED", + "behavior": "OK", "behaviorClose": "OK", - "duration": 3004, - "remoteCloseCode": null, + "duration": 61, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_2_11.json" }, "2.2": { - "behavior": "FAILED", + "behavior": "OK", "behaviorClose": "OK", - "duration": 1003, - "remoteCloseCode": null, + "duration": 45, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_2_2.json" }, "2.3": { - "behavior": "FAILED", + "behavior": "OK", "behaviorClose": "OK", - "duration": 1003, - "remoteCloseCode": null, + "duration": 44, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_2_3.json" }, "2.4": { - "behavior": "FAILED", + "behavior": "OK", "behaviorClose": "OK", - "duration": 1003, - "remoteCloseCode": null, + "duration": 46, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_2_4.json" }, "2.5": { "behavior": "OK", - "behaviorClose": "FAILED", - "duration": 1003, - "remoteCloseCode": 1001, + "behaviorClose": "OK", + "duration": 43, + "remoteCloseCode": 1002, "reportfile": "hornbeam_case_2_5.json" }, "2.6": { - "behavior": "FAILED", + "behavior": "OK", "behaviorClose": "OK", - "duration": 2003, - "remoteCloseCode": null, + "duration": 51, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_2_6.json" }, "2.7": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3, + "duration": 2, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_2_7.json" }, "2.8": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3, + "duration": 28, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_2_8.json" }, "2.9": { - "behavior": "FAILED", + "behavior": "OK", "behaviorClose": "OK", - "duration": 1003, - "remoteCloseCode": null, + "duration": 47, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_2_9.json" }, "3.1": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 1002, - "remoteCloseCode": 1001, + "duration": 1005, + "remoteCloseCode": null, "reportfile": "hornbeam_case_3_1.json" }, "3.2": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 1003, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_3_2.json" }, "3.3": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 1002, - "remoteCloseCode": 1001, + "duration": 1003, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_3_3.json" }, "3.4": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 1003, - "remoteCloseCode": 1001, + "duration": 1004, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_3_4.json" }, "3.5": { - "behavior": "OK", + "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 44, - "remoteCloseCode": null, + "duration": 1003, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_3_5.json" }, "3.6": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 1003, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_3_6.json" }, "3.7": { "behavior": "OK", - "behaviorClose": "OK", + "behaviorClose": "WRONG CODE", "duration": 3, - "remoteCloseCode": null, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_3_7.json" }, "4.1.1": { @@ -255,7 +255,7 @@ "4.1.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 3, "remoteCloseCode": null, "reportfile": "hornbeam_case_4_1_3.json" }, @@ -269,7 +269,7 @@ "4.1.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 7, + "duration": 5, "remoteCloseCode": null, "reportfile": "hornbeam_case_4_1_5.json" }, @@ -283,14 +283,14 @@ "4.2.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1, + "duration": 2, "remoteCloseCode": null, "reportfile": "hornbeam_case_4_2_2.json" }, "4.2.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1, + "duration": 2, "remoteCloseCode": null, "reportfile": "hornbeam_case_4_2_3.json" }, @@ -304,35 +304,35 @@ "4.2.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 3, "remoteCloseCode": null, "reportfile": "hornbeam_case_4_2_5.json" }, "5.1": { - "behavior": "OK", + "behavior": "FAILED", "behaviorClose": "OK", - "duration": 1, + "duration": 3, "remoteCloseCode": null, "reportfile": "hornbeam_case_5_1.json" }, "5.10": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1, + "duration": 2, "remoteCloseCode": null, "reportfile": "hornbeam_case_5_10.json" }, "5.11": { "behavior": "OK", "behaviorClose": "OK", - "duration": 2, + "duration": 3, "remoteCloseCode": null, "reportfile": "hornbeam_case_5_11.json" }, "5.12": { "behavior": "OK", "behaviorClose": "OK", - "duration": 4, + "duration": 1, "remoteCloseCode": null, "reportfile": "hornbeam_case_5_12.json" }, @@ -360,7 +360,7 @@ "5.16": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1, + "duration": 2, "remoteCloseCode": null, "reportfile": "hornbeam_case_5_16.json" }, @@ -375,7 +375,7 @@ "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 1003, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_5_18.json" }, "5.19": { @@ -402,28 +402,28 @@ "5.3": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 1, + "duration": 2, "remoteCloseCode": null, "reportfile": "hornbeam_case_5_3.json" }, "5.4": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 2, + "duration": 25, "remoteCloseCode": null, "reportfile": "hornbeam_case_5_4.json" }, "5.5": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 3, + "duration": 27, "remoteCloseCode": null, "reportfile": "hornbeam_case_5_5.json" }, "5.6": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 2, + "duration": 3, "remoteCloseCode": null, "reportfile": "hornbeam_case_5_6.json" }, @@ -437,7 +437,7 @@ "5.8": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 3, + "duration": 8, "remoteCloseCode": null, "reportfile": "hornbeam_case_5_8.json" }, @@ -451,7 +451,7 @@ "6.1.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 45, + "duration": 54, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_1_1.json" }, @@ -465,7 +465,7 @@ "6.1.3": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 3, + "duration": 2, "remoteCloseCode": null, "reportfile": "hornbeam_case_6_1_3.json" }, @@ -473,34 +473,34 @@ "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_10_1.json" }, "6.10.2": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 503, - "remoteCloseCode": 1001, + "duration": 504, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_10_2.json" }, "6.10.3": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_10_3.json" }, "6.11.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 45, + "duration": 44, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_11_1.json" }, "6.11.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 45, + "duration": 46, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_11_2.json" }, @@ -514,315 +514,315 @@ "6.11.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 45, + "duration": 48, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_11_4.json" }, "6.11.5": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 502, - "remoteCloseCode": 1001, + "duration": 503, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_11_5.json" }, "6.12.1": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 503, - "remoteCloseCode": 1001, + "duration": 504, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_12_1.json" }, "6.12.2": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_12_2.json" }, "6.12.3": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_12_3.json" }, "6.12.4": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 503, - "remoteCloseCode": 1001, + "duration": 504, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_12_4.json" }, "6.12.5": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 503, - "remoteCloseCode": 1001, + "duration": 504, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_12_5.json" }, "6.12.6": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 503, - "remoteCloseCode": 1001, + "duration": 505, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_12_6.json" }, "6.12.7": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_12_7.json" }, "6.12.8": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_12_8.json" }, "6.13.1": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 503, - "remoteCloseCode": 1001, + "duration": 502, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_13_1.json" }, "6.13.2": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_13_2.json" }, "6.13.3": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_13_3.json" }, "6.13.4": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_13_4.json" }, "6.13.5": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_13_5.json" }, "6.14.1": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 504, - "remoteCloseCode": 1001, + "duration": 503, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_14_1.json" }, "6.14.10": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_14_10.json" }, "6.14.2": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_14_2.json" }, "6.14.3": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_14_3.json" }, "6.14.4": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_14_4.json" }, "6.14.5": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 517, - "remoteCloseCode": 1001, + "duration": 503, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_14_5.json" }, "6.14.6": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 524, - "remoteCloseCode": 1001, + "duration": 503, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_14_6.json" }, "6.14.7": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 540, - "remoteCloseCode": 1001, + "duration": 531, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_14_7.json" }, "6.14.8": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 543, - "remoteCloseCode": 1001, + "duration": 503, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_14_8.json" }, "6.14.9": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 502, - "remoteCloseCode": 1001, + "duration": 503, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_14_9.json" }, "6.15.1": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 504, - "remoteCloseCode": 1001, + "duration": 503, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_15_1.json" }, "6.16.1": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 503, - "remoteCloseCode": 1001, + "duration": 502, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_16_1.json" }, "6.16.2": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 503, - "remoteCloseCode": 1001, + "duration": 504, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_16_2.json" }, "6.16.3": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 504, - "remoteCloseCode": 1001, + "duration": 503, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_16_3.json" }, "6.17.1": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_17_1.json" }, "6.17.2": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_17_2.json" }, "6.17.3": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_17_3.json" }, "6.17.4": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_17_4.json" }, "6.17.5": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_17_5.json" }, "6.18.1": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 503, - "remoteCloseCode": 1001, + "duration": 504, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_18_1.json" }, "6.18.2": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_18_2.json" }, "6.18.3": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 502, - "remoteCloseCode": 1001, + "duration": 503, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_18_3.json" }, "6.18.4": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 502, - "remoteCloseCode": 1001, + "duration": 503, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_18_4.json" }, "6.18.5": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 502, - "remoteCloseCode": 1001, + "duration": 503, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_18_5.json" }, "6.19.1": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_19_1.json" }, "6.19.2": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_19_2.json" }, "6.19.3": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 502, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_19_3.json" }, "6.19.4": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 503, - "remoteCloseCode": 1001, + "duration": 502, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_19_4.json" }, "6.19.5": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 503, - "remoteCloseCode": 1001, + "duration": 504, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_19_5.json" }, "6.2.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 45, + "duration": 51, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_2_1.json" }, @@ -836,7 +836,7 @@ "6.2.3": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 2, + "duration": 4, "remoteCloseCode": null, "reportfile": "hornbeam_case_6_2_3.json" }, @@ -850,119 +850,119 @@ "6.20.1": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 502, - "remoteCloseCode": 1001, + "duration": 503, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_20_1.json" }, "6.20.2": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_20_2.json" }, "6.20.3": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 502, - "remoteCloseCode": 1001, + "duration": 503, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_20_3.json" }, "6.20.4": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 503, - "remoteCloseCode": 1001, + "duration": 504, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_20_4.json" }, "6.20.5": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_20_5.json" }, "6.20.6": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_20_6.json" }, "6.20.7": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 502, - "remoteCloseCode": 1001, + "duration": 503, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_20_7.json" }, "6.21.1": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 511, - "remoteCloseCode": 1001, + "duration": 503, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_21_1.json" }, "6.21.2": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_21_2.json" }, "6.21.3": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 502, - "remoteCloseCode": 1001, + "duration": 503, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_21_3.json" }, "6.21.4": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 502, - "remoteCloseCode": 1001, + "duration": 503, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_21_4.json" }, "6.21.5": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 502, - "remoteCloseCode": 1001, + "duration": 503, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_21_5.json" }, "6.21.6": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 502, - "remoteCloseCode": 1001, + "duration": 503, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_21_6.json" }, "6.21.7": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 502, - "remoteCloseCode": 1001, + "duration": 503, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_21_7.json" }, "6.21.8": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_21_8.json" }, "6.22.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 49, + "duration": 52, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_1.json" }, "6.22.10": { "behavior": "OK", "behaviorClose": "OK", - "duration": 45, + "duration": 47, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_10.json" }, @@ -976,49 +976,49 @@ "6.22.12": { "behavior": "OK", "behaviorClose": "OK", - "duration": 46, + "duration": 48, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_12.json" }, "6.22.13": { "behavior": "OK", "behaviorClose": "OK", - "duration": 44, + "duration": 45, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_13.json" }, "6.22.14": { "behavior": "OK", "behaviorClose": "OK", - "duration": 49, + "duration": 48, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_14.json" }, "6.22.15": { "behavior": "OK", "behaviorClose": "OK", - "duration": 48, + "duration": 47, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_15.json" }, "6.22.16": { "behavior": "OK", "behaviorClose": "OK", - "duration": 45, + "duration": 46, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_16.json" }, "6.22.17": { "behavior": "OK", "behaviorClose": "OK", - "duration": 45, + "duration": 48, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_17.json" }, "6.22.18": { "behavior": "OK", "behaviorClose": "OK", - "duration": 46, + "duration": 48, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_18.json" }, @@ -1032,14 +1032,14 @@ "6.22.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 44, + "duration": 47, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_2.json" }, "6.22.20": { "behavior": "OK", "behaviorClose": "OK", - "duration": 44, + "duration": 48, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_20.json" }, @@ -1053,147 +1053,147 @@ "6.22.22": { "behavior": "OK", "behaviorClose": "OK", - "duration": 46, + "duration": 47, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_22.json" }, "6.22.23": { "behavior": "OK", "behaviorClose": "OK", - "duration": 47, + "duration": 48, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_23.json" }, "6.22.24": { "behavior": "OK", "behaviorClose": "OK", - "duration": 46, + "duration": 49, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_24.json" }, "6.22.25": { "behavior": "OK", "behaviorClose": "OK", - "duration": 45, + "duration": 48, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_25.json" }, "6.22.26": { "behavior": "OK", "behaviorClose": "OK", - "duration": 46, + "duration": 47, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_26.json" }, "6.22.27": { "behavior": "OK", "behaviorClose": "OK", - "duration": 46, + "duration": 49, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_27.json" }, "6.22.28": { "behavior": "OK", "behaviorClose": "OK", - "duration": 45, + "duration": 47, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_28.json" }, "6.22.29": { "behavior": "OK", "behaviorClose": "OK", - "duration": 47, + "duration": 50, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_29.json" }, "6.22.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 47, + "duration": 48, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_3.json" }, "6.22.30": { "behavior": "OK", "behaviorClose": "OK", - "duration": 45, + "duration": 51, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_30.json" }, "6.22.31": { "behavior": "OK", "behaviorClose": "OK", - "duration": 46, + "duration": 45, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_31.json" }, "6.22.32": { "behavior": "OK", "behaviorClose": "OK", - "duration": 46, + "duration": 50, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_32.json" }, "6.22.33": { "behavior": "OK", "behaviorClose": "OK", - "duration": 46, + "duration": 48, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_33.json" }, "6.22.34": { "behavior": "OK", "behaviorClose": "OK", - "duration": 46, + "duration": 50, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_34.json" }, "6.22.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 45, + "duration": 47, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_4.json" }, "6.22.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 45, + "duration": 47, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_5.json" }, "6.22.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 45, + "duration": 49, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_6.json" }, "6.22.7": { "behavior": "OK", "behaviorClose": "OK", - "duration": 48, + "duration": 46, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_7.json" }, "6.22.8": { "behavior": "OK", "behaviorClose": "OK", - "duration": 45, + "duration": 44, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_8.json" }, "6.22.9": { "behavior": "OK", "behaviorClose": "OK", - "duration": 45, + "duration": 47, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_22_9.json" }, "6.23.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 50, + "duration": 44, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_23_1.json" }, @@ -1207,28 +1207,28 @@ "6.23.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 46, + "duration": 51, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_23_3.json" }, "6.23.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 44, + "duration": 50, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_23_4.json" }, "6.23.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 46, + "duration": 47, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_23_5.json" }, "6.23.6": { "behavior": "OK", "behaviorClose": "OK", - "duration": 48, + "duration": 45, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_23_6.json" }, @@ -1243,13 +1243,13 @@ "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 1003, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_3_1.json" }, "6.3.2": { "behavior": "FAILED", "behaviorClose": "OK", - "duration": 3, + "duration": 2, "remoteCloseCode": null, "reportfile": "hornbeam_case_6_3_2.json" }, @@ -1270,28 +1270,28 @@ "6.4.3": { "behavior": "FAILED", "behaviorClose": "OK", - "duration": 2004, + "duration": 2003, "remoteCloseCode": null, "reportfile": "hornbeam_case_6_4_3.json" }, "6.4.4": { "behavior": "FAILED", "behaviorClose": "OK", - "duration": 2004, + "duration": 2005, "remoteCloseCode": null, "reportfile": "hornbeam_case_6_4_4.json" }, "6.5.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 49, + "duration": 48, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_5_1.json" }, "6.5.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 44, + "duration": 47, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_5_2.json" }, @@ -1305,14 +1305,14 @@ "6.5.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 46, + "duration": 48, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_5_4.json" }, "6.5.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 47, + "duration": 46, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_5_5.json" }, @@ -1320,14 +1320,14 @@ "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_6_1.json" }, "6.6.10": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_6_10.json" }, "6.6.11": { @@ -1340,7 +1340,7 @@ "6.6.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 46, + "duration": 45, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_6_2.json" }, @@ -1348,28 +1348,28 @@ "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_6_3.json" }, "6.6.4": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 503, - "remoteCloseCode": 1001, + "duration": 504, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_6_4.json" }, "6.6.5": { "behavior": "OK", "behaviorClose": "OK", - "duration": 47, + "duration": 46, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_6_5.json" }, "6.6.6": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 503, - "remoteCloseCode": 1001, + "duration": 502, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_6_6.json" }, "6.6.7": { @@ -1382,14 +1382,14 @@ "6.6.8": { "behavior": "FAILED", "behaviorClose": "FAILED", - "duration": 503, - "remoteCloseCode": 1001, + "duration": 502, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_6_8.json" }, "6.6.9": { "behavior": "OK", "behaviorClose": "OK", - "duration": 44, + "duration": 46, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_6_9.json" }, @@ -1403,21 +1403,21 @@ "6.7.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 44, + "duration": 46, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_7_2.json" }, "6.7.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 45, + "duration": 48, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_7_3.json" }, "6.7.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 46, + "duration": 45, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_7_4.json" }, @@ -1425,27 +1425,27 @@ "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_8_1.json" }, "6.8.2": { "behavior": "FAILED", "behaviorClose": "FAILED", "duration": 503, - "remoteCloseCode": 1001, + "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_8_2.json" }, "6.9.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 48, + "duration": 47, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_9_1.json" }, "6.9.2": { "behavior": "OK", "behaviorClose": "OK", - "duration": 44, + "duration": 48, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_9_2.json" }, @@ -1459,14 +1459,14 @@ "6.9.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 45, + "duration": 49, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_6_9_4.json" }, "7.1.1": { "behavior": "OK", "behaviorClose": "OK", - "duration": 44, + "duration": 47, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_7_1_1.json" }, @@ -1480,28 +1480,28 @@ "7.1.3": { "behavior": "OK", "behaviorClose": "OK", - "duration": 3, + "duration": 2, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_7_1_3.json" }, "7.1.4": { "behavior": "OK", "behaviorClose": "OK", - "duration": 1, + "duration": 3, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_7_1_4.json" }, "7.1.5": { "behavior": "FAILED", "behaviorClose": "OK", - "duration": 2, + "duration": 5, "remoteCloseCode": 1000, "reportfile": "hornbeam_case_7_1_5.json" }, "7.1.6": { "behavior": "INFORMATIONAL", "behaviorClose": "INFORMATIONAL", - "duration": 723, + "duration": 1061, "remoteCloseCode": null, "reportfile": "hornbeam_case_7_1_6.json" }, diff --git a/hornbeam-autobahn-client/src/main.rs b/hornbeam-autobahn-client/src/main.rs index b9eca75..1f79e6a 100644 --- a/hornbeam-autobahn-client/src/main.rs +++ b/hornbeam-autobahn-client/src/main.rs @@ -39,18 +39,6 @@ fn run_test(test_id: u32) -> Result<(), MessageReadError> { socket.set_read_timeout(Some(Duration::from_secs(1))).unwrap(); let info = ClientConnectionInfo::from(Url::from_str(&format!("ws://localhost:9001/runCase?case={}&agent=Hornbeam", test_id)).unwrap()); info.send_handshake(&mut socket).unwrap(); -/* - loop { - let mut buf: [u8; 1024] = [0u8; 1024]; - let bytes = socket.read(&mut buf).unwrap(); - if bytes == 0 { break; } - let bytes = &buf[0..bytes]; - debug!("{:x?}", bytes); - } - - Ok(()) - - */ let mut ws = info.read_handshake(socket).unwrap(); @@ -59,7 +47,9 @@ fn run_test(test_id: u32) -> Result<(), MessageReadError> { match msg { Message::Text(_) => ws.write_message(msg).unwrap(), Message::Binary(_) => ws.write_message(msg).unwrap(), - Message::Ping(_) => {} + Message::Ping(data) => { + ws.write_message(Message::Pong(data)).unwrap() + } Message::Pong(_) => {} } } diff --git a/hornbeam/src/frame/read.rs b/hornbeam/src/frame/read.rs index f1afe78..b3f020b 100644 --- a/hornbeam/src/frame/read.rs +++ b/hornbeam/src/frame/read.rs @@ -1,22 +1,26 @@ use std::error::Error; use std::fmt::{Display, Formatter}; use std::io; -use std::io::Read; +use std::io::{Read, Write}; use crate::frame::{Frame, Opcode}; use crate::frame::length::{LengthReadable, WireLength}; use crate::frame::mask::mask; -use crate::frame::wire::FrameReadable; +use crate::frame::wire::{FrameReadable, FrameWritable}; +use crate::frame::write::FrameWriteError; +use crate::random::masking_key; #[derive(Debug)] pub enum FrameReadError { IoError(io::Error), - InvalidOpcode + InvalidOpcode, + FrameWriteError(FrameWriteError) } impl Display for FrameReadError { fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { match self { Self::IoError(e) => write!(f, "io error: {}", e), - Self::InvalidOpcode => write!(f, "invalid opcode") + Self::InvalidOpcode => write!(f, "invalid opcode"), + Self::FrameWriteError(e) => write!(f, "response writing error: {}", e) } } } @@ -26,11 +30,16 @@ impl From for FrameReadError { Self::IoError(value) } } +impl From for FrameReadError { + fn from(value: FrameWriteError) -> Self { + Self::FrameWriteError(value) + } +} impl FrameReadable for R { type Error = FrameReadError; - fn read_frame(&mut self) -> Result { + fn read_frame(&mut self, respond_with_masking: bool, response_stream: &mut impl Write) -> Result { // read the first two bytes trace!("frame read : tinyheader"); let mut first_two = [0u8; 2]; @@ -71,6 +80,21 @@ impl FrameReadable for R { let length: u64 = WireLength::read_length(length_without_mask, self)?.into(); + if opcode_u8 > 2 && length > 125 { + error!("received control frame with length over 125"); + response_stream.write_frame(&Frame { + fin: true, + rsv1: false, + rsv2: false, + rsv3: false, + opcode: Opcode::ConnectionClose, + mask: respond_with_masking, + payload_len: 16, + masking_key: if respond_with_masking { Some(masking_key()) } else { None }, + payload_data: b"\x03\xeaProtocol Error".to_vec(), + })?; + } + trace!(" Parsed length: {}", length); let mut mask_key = None; diff --git a/hornbeam/src/frame/wire.rs b/hornbeam/src/frame/wire.rs index 14cc32b..9c0f2c6 100644 --- a/hornbeam/src/frame/wire.rs +++ b/hornbeam/src/frame/wire.rs @@ -1,3 +1,4 @@ +use std::io::Write; use crate::frame::Frame; pub trait FrameWritable { @@ -9,5 +10,5 @@ pub trait FrameWritable { pub trait FrameReadable { type Error; - fn read_frame(&mut self) -> Result; + fn read_frame(&mut self, respond_with_masking: bool, response_stream: &mut impl Write) -> Result; } \ No newline at end of file diff --git a/hornbeam/src/frame/write.rs b/hornbeam/src/frame/write.rs index dec53b0..8d14d44 100644 --- a/hornbeam/src/frame/write.rs +++ b/hornbeam/src/frame/write.rs @@ -1,7 +1,7 @@ use std::error::Error; use std::fmt::{Display, Formatter}; use std::io; -use std::io::Write; +use std::io::{Read, Write}; use crate::frame::{AsBit, Frame}; use crate::frame::length::{LengthWritable, WireLength}; use crate::frame::mask::mask; diff --git a/hornbeam/src/stream.rs b/hornbeam/src/stream.rs index 3bab287..1c9258f 100644 --- a/hornbeam/src/stream.rs +++ b/hornbeam/src/stream.rs @@ -54,9 +54,9 @@ impl FrameWritable for WebsocketStream { impl FrameReadable for WebsocketStream { type Error = FrameReadError; - fn read_frame(&mut self) -> Result { + fn read_frame(&mut self, respond_with_masking: bool, response_stream: &mut impl Write) -> Result { loop { - let res = self.read.read_frame(); + let res = self.read.read_frame(respond_with_masking, response_stream); match res { Ok(f) => return Ok(f), Err(e) => { @@ -145,7 +145,7 @@ impl MessageReadable for WebsocketStream { loop { debug!("reading a frame"); // read a frame - let frame = self.read_frame()?; + let frame = self.read.read_frame(self.enable_masking, &mut self.write)?; debug!("read frame {} bytes, opcode {:?}", frame.payload_len, frame.opcode);
Case 2.1FailNonePass1000
Case 2.2FailNonePass1000
Case 2.3FailNonePass1000
Case 2.4FailNonePass1000
Case 2.5PassFailPass1002
Case 2.6FailNonePass1000
Case 2.7
Case 2.9FailNonePass1000
Case 2.10FailNonePass1000
Case 2.11FailNonePass1000
3 Reserved Bits
Case 3.5PassFailFailFail
Case 3.6
Case 3.7PassNonePass1000
4 Opcodes
Case 5.1PassNoneFailNone
Case 5.2