This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.
neels gerrit-no-reply at lists.osmocom.orgneels has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/26141 ) Change subject: bsc: add testing of incoming_intra_bsc_ho rate_ctrs ...................................................................... bsc: add testing of incoming_intra_bsc_ho rate_ctrs Related: SYS#4878 Related: Id9f2c6e2865ebe680879018fff08d283ce24c983 (osmo-bsc) Change-Id: Iba229313d73fa20266f6d4eac5820579fb14c604 --- M bsc/BSC_Tests.ttcn 1 file changed, 59 insertions(+), 22 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/41/26141/1 diff --git a/bsc/BSC_Tests.ttcn b/bsc/BSC_Tests.ttcn index 833b6f9..236889a 100644 --- a/bsc/BSC_Tests.ttcn +++ b/bsc/BSC_Tests.ttcn @@ -170,6 +170,16 @@ { "interbsc_ho_in:error", 0 } }; +const CounterNameVals counternames_bts_handover := { + { "incoming_intra_bsc_ho:attempted", 0 }, + { "incoming_intra_bsc_ho:completed", 0 }, + { "incoming_intra_bsc_ho:stopped", 0 }, + { "incoming_intra_bsc_ho:no_channel", 0 }, + { "incoming_intra_bsc_ho:timeout", 0 }, + { "incoming_intra_bsc_ho:failed", 0 }, + { "incoming_intra_bsc_ho:error", 0 } +}; + /* Set of all System Information received during one RSL port's startup. * Note that some System Information may be sent on RSL, but lacking actual SI data, to indicate that the BTS should not * broadcast that SI type. That will be reflected as 'omit' here. @@ -762,8 +772,19 @@ f_ctrs_bsc_init(counternames); } -private function f_ctrs_bsc_and_bts_add(integer bts_nr, charstring countername, integer val := 1) runs on test_CT { +private function f_ctrs_bsc_and_bts_handover_init(integer bts_count := NUM_BTS) runs on test_CT { + var CounterNameVals bts_names := counternames_bsc_bts_handover & counternames_bts_handover; + g_ctr_bts := f_counter_name_vals_get_n(IPA_CTRL, "bts", bts_count, bts_names); + log("initial bts rate counters: ", g_ctr_bts); + f_ctrs_bsc_init(counternames_bsc_bts_handover); +} + +private function f_ctrs_bts_add(integer bts_nr, charstring countername, integer val := 1) runs on test_CT { f_counter_name_vals_list_add(g_ctr_bts, bts_nr, countername, val); +} + +private function f_ctrs_bsc_and_bts_add(integer bts_nr, charstring countername, integer val := 1) runs on test_CT { + f_ctrs_bts_add(bts_nr, countername, val); f_ctrs_bsc_add(countername, val); } @@ -5154,7 +5175,7 @@ pars.expect_tsc := BTS_TSC[0]; - f_ctrs_bsc_and_bts_init(); + f_ctrs_bsc_and_bts_handover_init(); vc_conn := f_start_handler(refers(f_tc_ho_int), pars); vc_conn.done; @@ -5167,6 +5188,8 @@ f_ctrs_bsc_and_bts_add(0, "handover:completed"); f_ctrs_bsc_and_bts_add(0, "intra_bsc_ho:attempted"); f_ctrs_bsc_and_bts_add(0, "intra_bsc_ho:completed"); + f_ctrs_bts_add(1, "incoming_intra_bsc_ho:attempted"); + f_ctrs_bts_add(1, "incoming_intra_bsc_ho:completed"); f_ctrs_bsc_and_bts_verify(); f_shutdown_helper(); } @@ -5180,7 +5203,7 @@ f_vty_encryption_a5(enc_a5); f_sleep(1.0); - f_ctrs_bsc_and_bts_init(); + f_ctrs_bsc_and_bts_handover_init(); vc_conn := f_start_handler(refers(f_tc_ho_int), pars); vc_conn.done; @@ -5193,6 +5216,8 @@ f_ctrs_bsc_and_bts_add(0, "handover:completed"); f_ctrs_bsc_and_bts_add(0, "intra_bsc_ho:attempted"); f_ctrs_bsc_and_bts_add(0, "intra_bsc_ho:completed"); + f_ctrs_bts_add(1, "incoming_intra_bsc_ho:attempted"); + f_ctrs_bts_add(1, "incoming_intra_bsc_ho:completed"); f_ctrs_bsc_and_bts_verify(); f_vty_encryption_a5_reset(); f_shutdown_helper(); @@ -5300,7 +5325,7 @@ f_init(2, true); f_sleep(1.0); - f_ctrs_bsc_and_bts_init(); + f_ctrs_bsc_and_bts_handover_init(); vc_conn := f_start_handler(refers(f_tc_ho_int_radio_link_failure)); vc_conn.done; @@ -5313,6 +5338,8 @@ f_ctrs_bsc_and_bts_add(0, "handover:stopped"); f_ctrs_bsc_and_bts_add(0, "intra_bsc_ho:attempted"); f_ctrs_bsc_and_bts_add(0, "intra_bsc_ho:stopped"); + f_ctrs_bts_add(1, "incoming_intra_bsc_ho:attempted"); + f_ctrs_bts_add(1, "incoming_intra_bsc_ho:stopped"); f_ctrs_bsc_and_bts_verify(); f_shutdown_helper(); } @@ -5420,7 +5447,7 @@ f_init(1, true); f_sleep(1.0); - f_ctrs_bsc_and_bts_init(); + f_ctrs_bsc_and_bts_handover_init(); vc_conn := f_start_handler(refers(f_tc_ho_out_of_this_bsc)); vc_conn.done; @@ -5503,7 +5530,7 @@ f_init(1, true); f_sleep(1.0); - f_ctrs_bsc_and_bts_init(); + f_ctrs_bsc_and_bts_handover_init(); vc_conn := f_start_handler(refers(f_tc_ho_out_fail_no_msc_response)); vc_conn.done; @@ -5584,7 +5611,7 @@ f_init(1, true); f_sleep(1.0); - f_ctrs_bsc_and_bts_init(); + f_ctrs_bsc_and_bts_handover_init(); vc_conn := f_start_handler(refers(f_tc_ho_out_fail_rr_ho_failure)); vc_conn.done; @@ -5684,7 +5711,7 @@ f_init(1, true); f_sleep(1.0); - f_ctrs_bsc_and_bts_init(); + f_ctrs_bsc_and_bts_handover_init(); vc_conn := f_start_handler(refers(f_tc_ho_out_fail_no_result_after_ho_cmd)); vc_conn.done; @@ -5801,7 +5828,7 @@ f_init(1, true); f_sleep(1.0); - f_ctrs_bsc_and_bts_init(); + f_ctrs_bsc_and_bts_handover_init(); pars.sccp_addr_msc := g_bssap[0].sccp_addr_own; pars.sccp_addr_bsc := g_bssap[0].sccp_addr_peer; @@ -5903,7 +5930,7 @@ } f_sleep(1.0); - f_ctrs_bsc_and_bts_init(); + f_ctrs_bsc_and_bts_handover_init(); pars.last_used_eutran_plmn := '323454'O; pars.sccp_addr_msc := g_bssap[0].sccp_addr_own; @@ -6010,7 +6037,7 @@ f_init(1, true); f_sleep(1.0); - f_ctrs_bsc_and_bts_init(); + f_ctrs_bsc_and_bts_handover_init(); pars.sccp_addr_msc := g_bssap[0].sccp_addr_own; pars.sccp_addr_bsc := g_bssap[0].sccp_addr_peer; @@ -6100,7 +6127,7 @@ f_init(1, true); f_sleep(1.0); - f_ctrs_bsc_and_bts_init(); + f_ctrs_bsc_and_bts_handover_init(); pars.sccp_addr_msc := g_bssap[0].sccp_addr_own; pars.sccp_addr_bsc := g_bssap[0].sccp_addr_peer; @@ -6189,7 +6216,7 @@ f_init(1, true); f_sleep(1.0); - f_ctrs_bsc_and_bts_init(); + f_ctrs_bsc_and_bts_handover_init(); pars.sccp_addr_msc := g_bssap[0].sccp_addr_own; pars.sccp_addr_bsc := g_bssap[0].sccp_addr_peer; @@ -6270,7 +6297,7 @@ f_init(1, true); f_sleep(1.0); - f_ctrs_bsc_and_bts_init(); + f_ctrs_bsc_and_bts_handover_init(); pars.sccp_addr_msc := g_bssap[0].sccp_addr_own; pars.sccp_addr_bsc := g_bssap[0].sccp_addr_peer; @@ -6480,7 +6507,7 @@ var MSC_ConnHdlr vc_conn; f_init(3, true, guard_timeout := 60.0); f_sleep(1.0); - f_ctrs_bsc_and_bts_init(); + f_ctrs_bsc_and_bts_handover_init(); vc_conn := f_start_handler(refers(f_tc_ho_neighbor_config_1)); vc_conn.done; @@ -6495,6 +6522,8 @@ f_ctrs_bsc_and_bts_add(0, "handover:failed"); f_ctrs_bsc_and_bts_add(0, "intra_bsc_ho:attempted"); f_ctrs_bsc_and_bts_add(0, "intra_bsc_ho:failed"); + f_ctrs_bts_add(1, "incoming_intra_bsc_ho:attempted"); + f_ctrs_bts_add(1, "incoming_intra_bsc_ho:failed"); /* 1.b */ f_ctrs_bsc_and_bts_add(0, "handover:attempted"); @@ -6509,6 +6538,8 @@ f_ctrs_bsc_and_bts_add(0, "handover:failed"); f_ctrs_bsc_and_bts_add(0, "intra_bsc_ho:attempted"); f_ctrs_bsc_and_bts_add(0, "intra_bsc_ho:failed"); + f_ctrs_bts_add(1, "incoming_intra_bsc_ho:attempted"); + f_ctrs_bts_add(1, "incoming_intra_bsc_ho:failed"); f_ctrs_bsc_and_bts_verify(); f_shutdown_helper(); @@ -6540,7 +6571,7 @@ var MSC_ConnHdlr vc_conn; f_init(3, true, guard_timeout := 50.0); f_sleep(1.0); - f_ctrs_bsc_and_bts_init(); + f_ctrs_bsc_and_bts_handover_init(); vc_conn := f_start_handler(refers(f_tc_ho_neighbor_config_2)); vc_conn.done; @@ -6555,6 +6586,8 @@ f_ctrs_bsc_and_bts_add(0, "handover:failed"); f_ctrs_bsc_and_bts_add(0, "intra_bsc_ho:attempted"); f_ctrs_bsc_and_bts_add(0, "intra_bsc_ho:failed"); + f_ctrs_bts_add(1, "incoming_intra_bsc_ho:attempted"); + f_ctrs_bts_add(1, "incoming_intra_bsc_ho:failed"); /* 2.b */ f_ctrs_bsc_and_bts_add(0, "handover:attempted"); @@ -6589,7 +6622,7 @@ var MSC_ConnHdlr vc_conn; f_init(3, true, guard_timeout := 50.0); f_sleep(1.0); - f_ctrs_bsc_and_bts_init(); + f_ctrs_bsc_and_bts_handover_init(); vc_conn := f_start_handler(refers(f_tc_ho_neighbor_config_3)); vc_conn.done; @@ -6608,6 +6641,8 @@ f_ctrs_bsc_and_bts_add(0, "handover:failed"); f_ctrs_bsc_and_bts_add(0, "intra_bsc_ho:attempted"); f_ctrs_bsc_and_bts_add(0, "intra_bsc_ho:failed"); + f_ctrs_bts_add(2, "incoming_intra_bsc_ho:attempted"); + f_ctrs_bts_add(2, "incoming_intra_bsc_ho:failed"); f_ctrs_bsc_and_bts_verify(); f_shutdown_helper(); @@ -6641,7 +6676,7 @@ var MSC_ConnHdlr vc_conn; f_init(3, true, guard_timeout := 50.0); f_sleep(1.0); - f_ctrs_bsc_and_bts_init(); + f_ctrs_bsc_and_bts_handover_init(); vc_conn := f_start_handler(refers(f_tc_ho_neighbor_config_4)); vc_conn.done; @@ -6691,7 +6726,7 @@ var MSC_ConnHdlr vc_conn; f_init(3, true); f_sleep(1.0); - f_ctrs_bsc_and_bts_init(); + f_ctrs_bsc_and_bts_handover_init(); vc_conn := f_start_handler(refers(f_tc_ho_neighbor_config_5)); vc_conn.done; @@ -6734,7 +6769,7 @@ var MSC_ConnHdlr vc_conn; f_init(3, true); f_sleep(1.0); - f_ctrs_bsc_and_bts_init(); + f_ctrs_bsc_and_bts_handover_init(); vc_conn := f_start_handler(refers(f_tc_ho_neighbor_config_6)); vc_conn.done; @@ -6778,7 +6813,7 @@ var MSC_ConnHdlr vc_conn; f_init(3, true, guard_timeout := 50.0); f_sleep(1.0); - f_ctrs_bsc_and_bts_init(); + f_ctrs_bsc_and_bts_handover_init(); vc_conn := f_start_handler(refers(f_tc_ho_neighbor_config_7)); vc_conn.done; @@ -6793,6 +6828,8 @@ f_ctrs_bsc_and_bts_add(0, "handover:failed"); f_ctrs_bsc_and_bts_add(0, "intra_bsc_ho:attempted"); f_ctrs_bsc_and_bts_add(0, "intra_bsc_ho:failed"); + f_ctrs_bts_add(2, "incoming_intra_bsc_ho:attempted"); + f_ctrs_bts_add(2, "incoming_intra_bsc_ho:failed"); /* 7.b */ /* "timeout" means a handover was triggered and started (which is all this test aims for) and the test ended the @@ -9750,7 +9787,7 @@ f_init(1, true); f_sleep(1.0); - f_ctrs_bsc_and_bts_init(); + f_ctrs_bsc_and_bts_handover_init(); pars.ass_codec_list := valueof(ts_BSSMAP_IE_CodecList({ts_CodecFR})); vc_conn := f_start_handler(refers(f_TC_reassignment_codec), pars); -- To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/26141 To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings Gerrit-Project: osmo-ttcn3-hacks Gerrit-Branch: master Gerrit-Change-Id: Iba229313d73fa20266f6d4eac5820579fb14c604 Gerrit-Change-Number: 26141 Gerrit-PatchSet: 1 Gerrit-Owner: neels <nhofmeyr at sysmocom.de> Gerrit-MessageType: newchange -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20211107/0439fea9/attachment.htm>