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/+/19152 )
Change subject: bsc: add SI2quater tests for multiple EARFCNs
......................................................................
bsc: add SI2quater tests for multiple EARFCNs
Shows bug OS#4652 in osmo-bsc, fixed by
I5df269f713456a6ccbb874d6b7faac4a6f123c67
Change-Id: I45382f88686ca60e68569e93569fc4cfb63a0e0d
---
M bsc/BSC_Tests.ttcn
1 file changed, 1,388 insertions(+), 0 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/52/19152/1
diff --git a/bsc/BSC_Tests.ttcn b/bsc/BSC_Tests.ttcn
index 912b46c..1d157fd 100644
--- a/bsc/BSC_Tests.ttcn
+++ b/bsc/BSC_Tests.ttcn
@@ -1832,6 +1832,1389 @@
f_init_bts_and_check_sysinfo(0, expect_si := SystemInformationConfig_default);
}
+function f_test_si2quater(integer additional_earfcns, template SystemInformationConfig expect_si) runs on test_CT {
+
+ f_init(0);
+
+ for (var integer i := 0; i < additional_earfcns; i := i + 1) {
+ f_bts_0_cfg(BSCVTY, {"si2quater neighbor-list add earfcn " & int2str(23 + i) & " thresh-hi 20 thresh-lo 10 prio 3 qrxlv 22 meas 3"});
+ }
+
+ f_init_bts_and_check_sysinfo(0, expect_si := expect_si);
+
+ for (var integer i := 0; i < additional_earfcns; i := i + 1) {
+ f_bts_0_cfg(BSCVTY, {"si2quater neighbor-list del earfcn " & int2str(23 + i)});
+ }
+}
+
+testcase TC_si2quater_2_earfcns() runs on test_CT {
+ var template SystemInformationConfig sic := SystemInformationConfig_default;
+ sic.si2quater := {
+ {
+ ba_ind := '0'B,
+ ba_3g_ind := '1'B,
+ mp_change_mark := '0'B,
+ si2quater_index := 0,
+ si2quater_count := 0,
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ gprs := {
+ rt_diff_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ bsic_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ rep_prio_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ }
+ },
+ nc_meas_params := {
+ presence := '0'B,
+ params := omit
+ },
+ ext_info := {
+ presence := '0'B,
+ info := omit
+ },
+ utran_neigh_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ utran_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ utran_gprs_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ rel_additions := {
+ rel5_presence := '1'B,
+ rel5 := {
+ umts_add_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ umts_add_meas_params_desc2 := {
+ presence := '0'B,
+ desc := omit
+ },
+ rel6_presence := '1'B,
+ rel6 := {
+ umts_ccn_active := '0'B,
+ rel7_presence := '1'B,
+ rel7 := {
+ rep700 := {
+ presence := '0'B,
+ val := omit
+ },
+ rep810 := {
+ presence := '0'B,
+ val := omit
+ },
+ rel8_presence := '1'B,
+ rel8 := {
+ prio_eutran_params_desc := {
+ presence := '1'B,
+ desc := {
+ sc_prio_params_desc := {
+ presence := '1'B,
+ desc := {
+ geran_priority := 0,
+ thresh_priority_search := 0,
+ thresh_gsm_low := 0,
+ h_prio := 0,
+ t_reselection := 0
+ }
+ },
+ utran_prio_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ eutran_params_desc := {
+ presence := '1'B,
+ desc := {
+ ccn_active := '0'B,
+ e_start := '1'B,
+ e_stop := '1'B,
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ gprs_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ neigh_cell_list := {
+ {
+ item_ind := '1'B,
+ cell_desc_list := {
+ {
+ item_ind := '1'B,
+ e_arfcn := 111,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ },
+ {
+ item_ind := '1'B,
+ e_arfcn := 23,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ }
+ },
+ cell_desc_list_term := '0'B,
+ prio_presence := '1'B,
+ prio := 3,
+ thresh_high := 20,
+ thresh_low_presence := '1'B,
+ thresh_low := 10,
+ qrxlevmin_presence := '1'B,
+ qrxlevmin := 22
+ }
+ },
+ neigh_cell_list_term := '0'B,
+ not_allowed_cell_list := omit,
+ not_allowed_cell_list_term := '0'B,
+ pcid2ta_map_list := omit,
+ pcid2ta_map_list_term := '0'B
+ }
+ }
+ }
+ },
+ utran_csg_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ eutran_csg_desc := {
+ presence := '0'B,
+ desc := omit
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+ f_test_si2quater(1, sic);
+}
+
+testcase TC_si2quater_3_earfcns() runs on test_CT {
+ var template SystemInformationConfig sic := SystemInformationConfig_default;
+ sic.si2quater := {
+ {
+ ba_ind := '0'B,
+ ba_3g_ind := '1'B,
+ mp_change_mark := '0'B,
+ si2quater_index := 0,
+ si2quater_count := 0,
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ gprs := {
+ rt_diff_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ bsic_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ rep_prio_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ }
+ },
+ nc_meas_params := {
+ presence := '0'B,
+ params := omit
+ },
+ ext_info := {
+ presence := '0'B,
+ info := omit
+ },
+ utran_neigh_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ utran_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ utran_gprs_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ rel_additions := {
+ rel5_presence := '1'B,
+ rel5 := {
+ umts_add_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ umts_add_meas_params_desc2 := {
+ presence := '0'B,
+ desc := omit
+ },
+ rel6_presence := '1'B,
+ rel6 := {
+ umts_ccn_active := '0'B,
+ rel7_presence := '1'B,
+ rel7 := {
+ rep700 := {
+ presence := '0'B,
+ val := omit
+ },
+ rep810 := {
+ presence := '0'B,
+ val := omit
+ },
+ rel8_presence := '1'B,
+ rel8 := {
+ prio_eutran_params_desc := {
+ presence := '1'B,
+ desc := {
+ sc_prio_params_desc := {
+ presence := '1'B,
+ desc := {
+ geran_priority := 0,
+ thresh_priority_search := 0,
+ thresh_gsm_low := 0,
+ h_prio := 0,
+ t_reselection := 0
+ }
+ },
+ utran_prio_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ eutran_params_desc := {
+ presence := '1'B,
+ desc := {
+ ccn_active := '0'B,
+ e_start := '1'B,
+ e_stop := '1'B,
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ gprs_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ neigh_cell_list := {
+ {
+ item_ind := '1'B,
+ cell_desc_list := {
+ {
+ item_ind := '1'B,
+ e_arfcn := 111,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ },
+ {
+ item_ind := '1'B,
+ e_arfcn := 23,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ },
+ {
+ item_ind := '1'B,
+ e_arfcn := 24,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ }
+ },
+ cell_desc_list_term := '0'B,
+ prio_presence := '1'B,
+ prio := 3,
+ thresh_high := 20,
+ thresh_low_presence := '1'B,
+ thresh_low := 10,
+ qrxlevmin_presence := '1'B,
+ qrxlevmin := 22
+ }
+ },
+ neigh_cell_list_term := '0'B,
+ not_allowed_cell_list := omit,
+ not_allowed_cell_list_term := '0'B,
+ pcid2ta_map_list := omit,
+ pcid2ta_map_list_term := '0'B
+ }
+ }
+ }
+ },
+ utran_csg_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ eutran_csg_desc := {
+ presence := '0'B,
+ desc := omit
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+ f_test_si2quater(2, sic);
+}
+
+testcase TC_si2quater_4_earfcns() runs on test_CT {
+ var template SystemInformationConfig sic := SystemInformationConfig_default;
+ sic.si2quater := {
+ {
+ ba_ind := '0'B,
+ ba_3g_ind := '1'B,
+ mp_change_mark := '0'B,
+ si2quater_index := 0,
+ si2quater_count := 1,
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ gprs := {
+ rt_diff_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ bsic_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ rep_prio_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ }
+ },
+ nc_meas_params := {
+ presence := '0'B,
+ params := omit
+ },
+ ext_info := {
+ presence := '0'B,
+ info := omit
+ },
+ utran_neigh_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ utran_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ utran_gprs_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ rel_additions := {
+ rel5_presence := '1'B,
+ rel5 := {
+ umts_add_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ umts_add_meas_params_desc2 := {
+ presence := '0'B,
+ desc := omit
+ },
+ rel6_presence := '1'B,
+ rel6 := {
+ umts_ccn_active := '0'B,
+ rel7_presence := '1'B,
+ rel7 := {
+ rep700 := {
+ presence := '0'B,
+ val := omit
+ },
+ rep810 := {
+ presence := '0'B,
+ val := omit
+ },
+ rel8_presence := '1'B,
+ rel8 := {
+ prio_eutran_params_desc := {
+ presence := '1'B,
+ desc := {
+ sc_prio_params_desc := {
+ presence := '1'B,
+ desc := {
+ geran_priority := 0,
+ thresh_priority_search := 0,
+ thresh_gsm_low := 0,
+ h_prio := 0,
+ t_reselection := 0
+ }
+ },
+ utran_prio_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ eutran_params_desc := {
+ presence := '1'B,
+ desc := {
+ ccn_active := '0'B,
+ e_start := '1'B,
+ e_stop := '1'B,
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ gprs_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ neigh_cell_list := {
+ {
+ item_ind := '1'B,
+ cell_desc_list := {
+ {
+ item_ind := '1'B,
+ e_arfcn := 111,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ },
+ {
+ item_ind := '1'B,
+ e_arfcn := 23,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ },
+ {
+ item_ind := '1'B,
+ e_arfcn := 24,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ }
+ },
+ cell_desc_list_term := '0'B,
+ prio_presence := '1'B,
+ prio := 3,
+ thresh_high := 20,
+ thresh_low_presence := '1'B,
+ thresh_low := 10,
+ qrxlevmin_presence := '1'B,
+ qrxlevmin := 22
+ }
+ },
+ neigh_cell_list_term := '0'B,
+ not_allowed_cell_list := omit,
+ not_allowed_cell_list_term := '0'B,
+ pcid2ta_map_list := omit,
+ pcid2ta_map_list_term := '0'B
+ }
+ }
+ }
+ },
+ utran_csg_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ eutran_csg_desc := {
+ presence := '0'B,
+ desc := omit
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ ba_ind := '0'B,
+ ba_3g_ind := '1'B,
+ mp_change_mark := '0'B,
+ si2quater_index := 1,
+ si2quater_count := 1,
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ gprs := {
+ rt_diff_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ bsic_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ rep_prio_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ }
+ },
+ nc_meas_params := {
+ presence := '0'B,
+ params := omit
+ },
+ ext_info := {
+ presence := '0'B,
+ info := omit
+ },
+ utran_neigh_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ utran_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ utran_gprs_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ rel_additions := {
+ rel5_presence := '1'B,
+ rel5 := {
+ umts_add_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ umts_add_meas_params_desc2 := {
+ presence := '0'B,
+ desc := omit
+ },
+ rel6_presence := '1'B,
+ rel6 := {
+ umts_ccn_active := '0'B,
+ rel7_presence := '1'B,
+ rel7 := {
+ rep700 := {
+ presence := '0'B,
+ val := omit
+ },
+ rep810 := {
+ presence := '0'B,
+ val := omit
+ },
+ rel8_presence := '1'B,
+ rel8 := {
+ prio_eutran_params_desc := {
+ presence := '1'B,
+ desc := {
+ sc_prio_params_desc := {
+ presence := '1'B,
+ desc := {
+ geran_priority := 0,
+ thresh_priority_search := 0,
+ thresh_gsm_low := 0,
+ h_prio := 0,
+ t_reselection := 0
+ }
+ },
+ utran_prio_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ eutran_params_desc := {
+ presence := '1'B,
+ desc := {
+ ccn_active := '0'B,
+ e_start := '1'B,
+ e_stop := '1'B,
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ gprs_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ neigh_cell_list := {
+ {
+ item_ind := '1'B,
+ cell_desc_list := {
+ {
+ item_ind := '1'B,
+ e_arfcn := 25,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ }
+ },
+ cell_desc_list_term := '0'B,
+ prio_presence := '1'B,
+ prio := 3,
+ thresh_high := 20,
+ thresh_low_presence := '1'B,
+ thresh_low := 10,
+ qrxlevmin_presence := '1'B,
+ qrxlevmin := 22
+ }
+ },
+ neigh_cell_list_term := '0'B,
+ not_allowed_cell_list := omit,
+ not_allowed_cell_list_term := '0'B,
+ pcid2ta_map_list := omit,
+ pcid2ta_map_list_term := '0'B
+ }
+ }
+ }
+ },
+ utran_csg_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ eutran_csg_desc := {
+ presence := '0'B,
+ desc := omit
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+ /*
+ sic.si2quater := {
+ tra_SI2quaterRestOctets_EUTRAN(neigh_list := {
+ {
+ item_ind := '1'B,
+ cell_desc_list := {
+ {
+ item_ind := '1'B,
+ e_arfcn := 111,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ },
+ {
+ item_ind := '1'B,
+ e_arfcn := 23,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ },
+ {
+ item_ind := '1'B,
+ e_arfcn := 24,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ }
+ },
+ cell_desc_list_term := '0'B,
+ prio_presence := '1'B,
+ prio := 3,
+ thresh_high := 20,
+ thresh_low_presence := '1'B,
+ thresh_low := 10,
+ qrxlevmin_presence := '1'B,
+ qrxlevmin := 22
+ }
+ },
+ meas_params := {
+ presence := '0'B,
+ desc := omit
+ }
+ ),
+ tra_SI2quaterRestOctets_EUTRAN(neigh_list := {
+ {
+ item_ind := '1'B,
+ cell_desc_list := {
+ {
+ item_ind := '1'B,
+ e_arfcn := 25,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ }
+ },
+ cell_desc_list_term := '0'B,
+ prio_presence := '1'B,
+ prio := 3,
+ thresh_high := 20,
+ thresh_low_presence := '1'B,
+ thresh_low := 10,
+ qrxlevmin_presence := '1'B,
+ qrxlevmin := 22
+ }
+ },
+ meas_params := {
+ presence := '0'B,
+ desc := omit
+ }
+ )
+ };
+ */
+ f_test_si2quater(3, sic);
+}
+
+testcase TC_si2quater_5_earfcns() runs on test_CT {
+ var template SystemInformationConfig sic := SystemInformationConfig_default;
+ sic.si2quater := {
+ {
+ ba_ind := '0'B,
+ ba_3g_ind := '1'B,
+ mp_change_mark := '0'B,
+ si2quater_index := 0,
+ si2quater_count := 1,
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ gprs := {
+ rt_diff_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ bsic_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ rep_prio_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ }
+ },
+ nc_meas_params := {
+ presence := '0'B,
+ params := omit
+ },
+ ext_info := {
+ presence := '0'B,
+ info := omit
+ },
+ utran_neigh_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ utran_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ utran_gprs_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ rel_additions := {
+ rel5_presence := '1'B,
+ rel5 := {
+ umts_add_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ umts_add_meas_params_desc2 := {
+ presence := '0'B,
+ desc := omit
+ },
+ rel6_presence := '1'B,
+ rel6 := {
+ umts_ccn_active := '0'B,
+ rel7_presence := '1'B,
+ rel7 := {
+ rep700 := {
+ presence := '0'B,
+ val := omit
+ },
+ rep810 := {
+ presence := '0'B,
+ val := omit
+ },
+ rel8_presence := '1'B,
+ rel8 := {
+ prio_eutran_params_desc := {
+ presence := '1'B,
+ desc := {
+ sc_prio_params_desc := {
+ presence := '1'B,
+ desc := {
+ geran_priority := 0,
+ thresh_priority_search := 0,
+ thresh_gsm_low := 0,
+ h_prio := 0,
+ t_reselection := 0
+ }
+ },
+ utran_prio_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ eutran_params_desc := {
+ presence := '1'B,
+ desc := {
+ ccn_active := '0'B,
+ e_start := '1'B,
+ e_stop := '1'B,
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ gprs_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ neigh_cell_list := {
+ {
+ item_ind := '1'B,
+ cell_desc_list := {
+ {
+ item_ind := '1'B,
+ e_arfcn := 111,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ },
+ {
+ item_ind := '1'B,
+ e_arfcn := 23,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ },
+ {
+ item_ind := '1'B,
+ e_arfcn := 24,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ }
+ },
+ cell_desc_list_term := '0'B,
+ prio_presence := '1'B,
+ prio := 3,
+ thresh_high := 20,
+ thresh_low_presence := '1'B,
+ thresh_low := 10,
+ qrxlevmin_presence := '1'B,
+ qrxlevmin := 22
+ }
+ },
+ neigh_cell_list_term := '0'B,
+ not_allowed_cell_list := omit,
+ not_allowed_cell_list_term := '0'B,
+ pcid2ta_map_list := omit,
+ pcid2ta_map_list_term := '0'B
+ }
+ }
+ }
+ },
+ utran_csg_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ eutran_csg_desc := {
+ presence := '0'B,
+ desc := omit
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ ba_ind := '0'B,
+ ba_3g_ind := '1'B,
+ mp_change_mark := '0'B,
+ si2quater_index := 1,
+ si2quater_count := 1,
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ gprs := {
+ rt_diff_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ bsic_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ rep_prio_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ }
+ },
+ nc_meas_params := {
+ presence := '0'B,
+ params := omit
+ },
+ ext_info := {
+ presence := '0'B,
+ info := omit
+ },
+ utran_neigh_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ utran_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ utran_gprs_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ rel_additions := {
+ rel5_presence := '1'B,
+ rel5 := {
+ umts_add_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ umts_add_meas_params_desc2 := {
+ presence := '0'B,
+ desc := omit
+ },
+ rel6_presence := '1'B,
+ rel6 := {
+ umts_ccn_active := '0'B,
+ rel7_presence := '1'B,
+ rel7 := {
+ rep700 := {
+ presence := '0'B,
+ val := omit
+ },
+ rep810 := {
+ presence := '0'B,
+ val := omit
+ },
+ rel8_presence := '1'B,
+ rel8 := {
+ prio_eutran_params_desc := {
+ presence := '1'B,
+ desc := {
+ sc_prio_params_desc := {
+ presence := '1'B,
+ desc := {
+ geran_priority := 0,
+ thresh_priority_search := 0,
+ thresh_gsm_low := 0,
+ h_prio := 0,
+ t_reselection := 0
+ }
+ },
+ utran_prio_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ eutran_params_desc := {
+ presence := '1'B,
+ desc := {
+ ccn_active := '0'B,
+ e_start := '1'B,
+ e_stop := '1'B,
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ gprs_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ neigh_cell_list := {
+ {
+ item_ind := '1'B,
+ cell_desc_list := {
+ {
+ item_ind := '1'B,
+ e_arfcn := 25,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ },
+ {
+ item_ind := '1'B,
+ e_arfcn := 26,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ }
+ },
+ cell_desc_list_term := '0'B,
+ prio_presence := '1'B,
+ prio := 3,
+ thresh_high := 20,
+ thresh_low_presence := '1'B,
+ thresh_low := 10,
+ qrxlevmin_presence := '1'B,
+ qrxlevmin := 22
+ }
+ },
+ neigh_cell_list_term := '0'B,
+ not_allowed_cell_list := omit,
+ not_allowed_cell_list_term := '0'B,
+ pcid2ta_map_list := omit,
+ pcid2ta_map_list_term := '0'B
+ }
+ }
+ }
+ },
+ utran_csg_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ eutran_csg_desc := {
+ presence := '0'B,
+ desc := omit
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+ f_test_si2quater(4, sic);
+}
+
+testcase TC_si2quater_6_earfcns() runs on test_CT {
+ var template SystemInformationConfig sic := SystemInformationConfig_default;
+ sic.si2quater := {
+ {
+ ba_ind := '0'B,
+ ba_3g_ind := '1'B,
+ mp_change_mark := '0'B,
+ si2quater_index := 0,
+ si2quater_count := 1,
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ gprs := {
+ rt_diff_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ bsic_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ rep_prio_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ }
+ },
+ nc_meas_params := {
+ presence := '0'B,
+ params := omit
+ },
+ ext_info := {
+ presence := '0'B,
+ info := omit
+ },
+ utran_neigh_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ utran_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ utran_gprs_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ rel_additions := {
+ rel5_presence := '1'B,
+ rel5 := {
+ umts_add_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ umts_add_meas_params_desc2 := {
+ presence := '0'B,
+ desc := omit
+ },
+ rel6_presence := '1'B,
+ rel6 := {
+ umts_ccn_active := '0'B,
+ rel7_presence := '1'B,
+ rel7 := {
+ rep700 := {
+ presence := '0'B,
+ val := omit
+ },
+ rep810 := {
+ presence := '0'B,
+ val := omit
+ },
+ rel8_presence := '1'B,
+ rel8 := {
+ prio_eutran_params_desc := {
+ presence := '1'B,
+ desc := {
+ sc_prio_params_desc := {
+ presence := '1'B,
+ desc := {
+ geran_priority := 0,
+ thresh_priority_search := 0,
+ thresh_gsm_low := 0,
+ h_prio := 0,
+ t_reselection := 0
+ }
+ },
+ utran_prio_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ eutran_params_desc := {
+ presence := '1'B,
+ desc := {
+ ccn_active := '0'B,
+ e_start := '1'B,
+ e_stop := '1'B,
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ gprs_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ neigh_cell_list := {
+ {
+ item_ind := '1'B,
+ cell_desc_list := {
+ {
+ item_ind := '1'B,
+ e_arfcn := 111,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ },
+ {
+ item_ind := '1'B,
+ e_arfcn := 23,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ },
+ {
+ item_ind := '1'B,
+ e_arfcn := 24,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ }
+ },
+ cell_desc_list_term := '0'B,
+ prio_presence := '1'B,
+ prio := 3,
+ thresh_high := 20,
+ thresh_low_presence := '1'B,
+ thresh_low := 10,
+ qrxlevmin_presence := '1'B,
+ qrxlevmin := 22
+ }
+ },
+ neigh_cell_list_term := '0'B,
+ not_allowed_cell_list := omit,
+ not_allowed_cell_list_term := '0'B,
+ pcid2ta_map_list := omit,
+ pcid2ta_map_list_term := '0'B
+ }
+ }
+ }
+ },
+ utran_csg_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ eutran_csg_desc := {
+ presence := '0'B,
+ desc := omit
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ ba_ind := '0'B,
+ ba_3g_ind := '1'B,
+ mp_change_mark := '0'B,
+ si2quater_index := 1,
+ si2quater_count := 1,
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ gprs := {
+ rt_diff_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ bsic_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ rep_prio_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ }
+ },
+ nc_meas_params := {
+ presence := '0'B,
+ params := omit
+ },
+ ext_info := {
+ presence := '0'B,
+ info := omit
+ },
+ utran_neigh_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ utran_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ utran_gprs_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ rel_additions := {
+ rel5_presence := '1'B,
+ rel5 := {
+ umts_add_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ umts_add_meas_params_desc2 := {
+ presence := '0'B,
+ desc := omit
+ },
+ rel6_presence := '1'B,
+ rel6 := {
+ umts_ccn_active := '0'B,
+ rel7_presence := '1'B,
+ rel7 := {
+ rep700 := {
+ presence := '0'B,
+ val := omit
+ },
+ rep810 := {
+ presence := '0'B,
+ val := omit
+ },
+ rel8_presence := '1'B,
+ rel8 := {
+ prio_eutran_params_desc := {
+ presence := '1'B,
+ desc := {
+ sc_prio_params_desc := {
+ presence := '1'B,
+ desc := {
+ geran_priority := 0,
+ thresh_priority_search := 0,
+ thresh_gsm_low := 0,
+ h_prio := 0,
+ t_reselection := 0
+ }
+ },
+ utran_prio_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ eutran_params_desc := {
+ presence := '1'B,
+ desc := {
+ ccn_active := '0'B,
+ e_start := '1'B,
+ e_stop := '1'B,
+ meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ gprs_meas_params_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ neigh_cell_list := {
+ {
+ item_ind := '1'B,
+ cell_desc_list := {
+ {
+ item_ind := '1'B,
+ e_arfcn := 25,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ },
+ {
+ item_ind := '1'B,
+ e_arfcn := 26,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ },
+ {
+ item_ind := '1'B,
+ e_arfcn := 27,
+ meas_bw_presence := '1'B,
+ meas_bw := 3
+ }
+ },
+ cell_desc_list_term := '0'B,
+ prio_presence := '1'B,
+ prio := 3,
+ thresh_high := 20,
+ thresh_low_presence := '1'B,
+ thresh_low := 10,
+ qrxlevmin_presence := '1'B,
+ qrxlevmin := 22
+ }
+ },
+ neigh_cell_list_term := '0'B,
+ not_allowed_cell_list := omit,
+ not_allowed_cell_list_term := '0'B,
+ pcid2ta_map_list := omit,
+ pcid2ta_map_list_term := '0'B
+ }
+ }
+ }
+ },
+ utran_csg_desc := {
+ presence := '0'B,
+ desc := omit
+ },
+ eutran_csg_desc := {
+ presence := '0'B,
+ desc := omit
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+ f_test_si2quater(5, sic);
+}
+
+
testcase TC_ctrl_msc_connection_status() runs on test_CT {
var charstring ctrl_resp;
@@ -5794,6 +7177,11 @@
}
execute( TC_si_default() );
+ execute( TC_si2quater_2_earfcns() );
+ execute( TC_si2quater_3_earfcns() );
+ execute( TC_si2quater_4_earfcns() );
+ execute( TC_si2quater_5_earfcns() );
+ execute( TC_si2quater_6_earfcns() );
/* RSL DCHAN Channel ACtivation / Deactivation */
execute( TC_chan_act_noreply() );
--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/19152
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: I45382f88686ca60e68569e93569fc4cfb63a0e0d
Gerrit-Change-Number: 19152
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/20200706/ecb27c4b/attachment.htm>