lists.osmocom.org
Sign In Sign Up
Manage this list Sign In Sign Up

Keyboard Shortcuts

Thread View

  • j: Next unread message
  • k: Previous unread message
  • j a: Jump to all threads
  • j l: Jump to MailingList overview

gerrit-log

Thread Start a new thread
Download
Threads by month
  • ----- 2026 -----
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2025 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2024 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2023 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2022 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
gerrit-log@lists.osmocom.org

October 2024

  • 1 participants
  • 1631 discussions
[M] Change in osmo-ttcn3-hacks[master]: hnbgw: Introduce test TC_cs_iu_release_req_rua_disconnect
by pespin 29 Oct '24

29 Oct '24
pespin has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38576?usp=email ) Change subject: hnbgw: Introduce test TC_cs_iu_release_req_rua_disconnect ...................................................................... hnbgw: Introduce test TC_cs_iu_release_req_rua_disconnect Related: SYS#6602 Change-Id: I6782920c4a86d3311eb54239ab13a18e393c1ec0 --- M hnbgw/HNBGW_Tests.ttcn M library/ranap/RANAP_Templates.ttcn 2 files changed, 51 insertions(+), 0 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/76/38576/1 diff --git a/hnbgw/HNBGW_Tests.ttcn b/hnbgw/HNBGW_Tests.ttcn index 5249b8a..9dc8449 100644 --- a/hnbgw/HNBGW_Tests.ttcn +++ b/hnbgw/HNBGW_Tests.ttcn @@ -1327,6 +1327,55 @@ f_tc_ranap_creq_cref(8, true); } +private function f_tc_cs_iu_release_req_rua_disconnect(charstring id) runs on ConnHdlr { + var MgcpCommand mgcp_cmd; + var RANAP_PDU tx; + timer T := 5.0; + + f_create_mgcp_expect(ExpectCriteria:{omit,omit,omit}); + + tx := f_build_initial_ue(g_pars); + f_iuh2iu_connect(tx); + + f_create_rab(g_pars.mgcp_pars); + + RUA.send(ts_RANAP_IuReleaseRequest(ts_RanapCause_radio_rab_preempted)); + /* Leave small gap between Iu-Release Request and DISCONNECT: */ + f_sleep(0.1); + RUA.send(RUA_Disc_Req:{{misc:=unspecified}, omit}); + + /* Make sure RUA DISCONNECT arrives to HNBGW before Iu-ReleaseCmd from CN: */ + BSSAP.receive(tr_RANAP_IuReleaseRequest(ts_RanapCause_radio_rab_preempted)); + f_sleep(1.0); + BSSAP.send(ts_RANAP_IuReleaseCommand(ts_RanapCause_radio_rab_preempted)); + + T.start; + alt { + [] as_mgcp_dlcx() {} + [] T.timeout { + setverdict(fail, "Timeout waiting for DLCX"); + } + } + T.stop; + + /* TODO/FIXME: Should HNBGW consider the Iu conn in HNB to be already released? or Somehow get a RUA conn to it so it can either: + * - Tx Iu-ReleaseCommand + * - Tx Iu Reset Resource (IuSigConid) + */ + + BSSAP.receive(tr_RANAP_IuReleaseComplete()); +} +testcase TC_cs_iu_release_req_rua_disconnect() runs on test_CT { + var ConnHdlr vc_conn; + g_num_hnbs := 1; + f_init(); + + vc_conn := f_start_handler_with_pars(refers(f_tc_cs_iu_release_req_rua_disconnect), f_TestHdlrParams(9)); + vc_conn.done; + + f_shutdown_helper(); +} + type record FTeid { HostName addr, OCT4 teid @@ -2413,6 +2462,7 @@ execute(TC_ranap_ps_mo_disconnect()); execute(TC_ranap_cs_creq_cref()); execute(TC_ranap_ps_creq_cref()); + execute(TC_cs_iu_release_req_rua_disconnect()); if (mp_enable_pfcp_tests) { execute(TC_ps_rab_assignment_with_pfcp()); diff --git a/library/ranap/RANAP_Templates.ttcn b/library/ranap/RANAP_Templates.ttcn index 3f9c497..b09d23e 100644 --- a/library/ranap/RANAP_Templates.ttcn +++ b/library/ranap/RANAP_Templates.ttcn @@ -13,6 +13,7 @@ template (value) Cause ts_RanapCause_om_intervention := { misc := 113 }; template (value) Cause ts_RanapCause_nas_normal := { nAS := 83 }; +template (value) Cause ts_RanapCause_radio_rab_preempted := { radioNetwork := 1 }; template (value) Cause ts_RanapCause_radio_conn_release := { radioNetwork := 40 }; template (value) Cause ts_RanapCause_radio_conn_lost := { radioNetwork := 46 }; -- To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38576?usp=email To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email Gerrit-MessageType: newchange Gerrit-Project: osmo-ttcn3-hacks Gerrit-Branch: master Gerrit-Change-Id: I6782920c4a86d3311eb54239ab13a18e393c1ec0 Gerrit-Change-Number: 38576 Gerrit-PatchSet: 1 Gerrit-Owner: pespin <pespin(a)sysmocom.de>
1 0
0 0
[M] Change in osmo-ttcn3-hacks[master]: hnbgw: Get rid of pars param in void_fn
by pespin 29 Oct '24

29 Oct '24
pespin has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38575?usp=email ) Change subject: hnbgw: Get rid of pars param in void_fn ...................................................................... hnbgw: Get rid of pars param in void_fn Store pars into component field "g_pars" before caling void_fn. This simplifies ConnHdlr test functions and also avoids potential problems modifying pars vs g_pars. This is the same as we do in lots of other testsuites. Change-Id: I674b2a6a6a0e39f2904f9125783180da8ade5f44 --- M hnbgw/ConnHdlr.ttcn M hnbgw/HNBGW_Tests.ttcn 2 files changed, 58 insertions(+), 73 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/75/38575/1 diff --git a/hnbgw/ConnHdlr.ttcn b/hnbgw/ConnHdlr.ttcn index 803ed8a..7df3008 100644 --- a/hnbgw/ConnHdlr.ttcn +++ b/hnbgw/ConnHdlr.ttcn @@ -171,7 +171,8 @@ /* RAB release cause */ RANAP_IEs.Cause rab_rel_cause, integer hnbgw_timer_x31, - IuSignallingConnectionIdentifier sigc_id + IuSignallingConnectionIdentifier sigc_id, + float t_guard } template (value) TestHdlrParams @@ -183,7 +184,8 @@ integer cn_idx := 0, charstring pfcp_local_addr := "127.0.0.1", template (value) RANAP_IEs.Cause rab_rel_cause := ts_RanapCause_nas_normal, - integer hnbgw_timer_x31 := 5) := { + integer hnbgw_timer_x31 := 5, + float t_guard := 20.0) := { hnb_idx := hnb_idx, cn_idx := cn_idx, imsi := f_gen_imsi(imsi_suffix), @@ -198,7 +200,8 @@ sccp_addr_hnbgw := omit, rab_rel_cause := rab_rel_cause, hnbgw_timer_x31 := hnbgw_timer_x31, - sigc_id := int2bit(f_rnd_int(1000), 24) + sigc_id := int2bit(f_rnd_int(1000), 24), + t_guard := t_guard } @@ -208,14 +211,15 @@ } } -type function void_fn(charstring id, TestHdlrParams pars) runs on ConnHdlr; +type function void_fn(charstring id) runs on ConnHdlr; -function f_init_handler(TestHdlrParams pars, float t_guard := 20.0) runs on ConnHdlr { +/* first function inside ConnHdlr component; sets g_pars + starts function */ +function f_handler_init(void_fn fn, charstring id, TestHdlrParams pars) runs on ConnHdlr { /* make parameters available via component variable */ g_pars := pars; /* start guard timer and activate it as default */ - g_Tguard.start(t_guard); + g_Tguard.start(g_pars.t_guard); activate(as_Tguard_ConnHdlr()); map(self:HNBGWVTY, system:HNBGWVTY); @@ -225,6 +229,8 @@ /* TODO: CTRL? */ f_sleep(1.0); + + fn.apply(id); } /* global altstep for global guard timer; */ @@ -657,14 +663,14 @@ f_rab_ass_resp(pars); } -altstep as_mgcp_dlcx(inout TestHdlrParams pars) runs on ConnHdlr { +altstep as_mgcp_dlcx() runs on ConnHdlr { var MgcpCommand mgcp_cmd; - [] MGCP.receive(tr_DLCX(pars.mgcp_pars.mgcp_ep)) -> value mgcp_cmd { + [] MGCP.receive(tr_DLCX(g_pars.mgcp_pars.mgcp_ep)) -> value mgcp_cmd { log("DLCX", mgcp_cmd); MGCP.send(ts_DLCX_ACK2(mgcp_cmd.line.trans_id)); - pars.mgcp_pars.got_dlcx_count := pars.mgcp_pars.got_dlcx_count + 1; - if (pars.mgcp_pars.got_dlcx_count != pars.mgcp_pars.got_crcx_count) { + g_pars.mgcp_pars.got_dlcx_count := g_pars.mgcp_pars.got_dlcx_count + 1; + if (g_pars.mgcp_pars.got_dlcx_count != g_pars.mgcp_pars.got_crcx_count) { repeat; } setverdict(pass); diff --git a/hnbgw/HNBGW_Tests.ttcn b/hnbgw/HNBGW_Tests.ttcn index bfe854b..5249b8a 100644 --- a/hnbgw/HNBGW_Tests.ttcn +++ b/hnbgw/HNBGW_Tests.ttcn @@ -567,10 +567,9 @@ private function f_start_handler_run(ConnHdlr vc_conn, void_fn fn, TestHdlrParams pars) runs on test_CT { var charstring id := testcasename(); // & int2str(pars.ran_idx); - /* We cannot use vc_conn.start(f_init_handler(fn, id, pars)); as we cannot have - * a stand-alone 'derefers()' call, see https://www.eclipse.org/forums/index.php/t/1091364/ */ pars.hnb := g_hnb_cfg[pars.hnb_idx]; - vc_conn.start(derefers(fn)(id, pars)); + //vc_conn.start(derefers(fn)(id, pars)); + vc_conn.start(f_handler_init(fn, id, pars)) } function f_start_handler_with_pars(void_fn fn, template (value) TestHdlrParams pars) @@ -846,8 +845,7 @@ ***********************************************************************/ /* Create an Iuh connection; send InitialUE; expect it to appear on new SCCP conenction */ -friend function f_tc_initial_ue(charstring id, TestHdlrParams pars) runs on ConnHdlr { - f_init_handler(pars); +friend function f_tc_initial_ue(charstring id) runs on ConnHdlr { var RANAP_PDU tx := f_build_initial_ue(g_pars); f_iuh2iu_connect(tx); } @@ -974,13 +972,12 @@ f_shutdown_helper(); } -friend function f_tc_rab_assignment(charstring id, TestHdlrParams pars) runs on ConnHdlr { +friend function f_tc_rab_assignment(charstring id) runs on ConnHdlr { const charstring hnb0_ctr_prefix := "TTCN3.hnb.001-01-L2342-R0-S55-C1."; var MgcpCommand mgcp_cmd; var RANAP_PDU tx; timer T := 5.0; - f_init_handler(pars); f_create_mgcp_expect(ExpectCriteria:{omit,omit,omit}); f_statsd_reset(); @@ -996,7 +993,7 @@ }; f_statsd_expect(expect); - f_create_rab(pars.mgcp_pars); + f_create_rab(g_pars.mgcp_pars); expect := { {name := hnb0_ctr_prefix & "ranap.cs.rab_act.req", mtype := "c", min := 1, max := 1}, @@ -1006,12 +1003,12 @@ f_statsd_expect(expect); /* Send Iu Release */ - tx := valueof(ts_RANAP_IuReleaseCommand(pars.rab_rel_cause)); + tx := valueof(ts_RANAP_IuReleaseCommand(g_pars.rab_rel_cause)); f_iu2iuh(tx); T.start; alt { - [] as_mgcp_dlcx(pars) {} + [] as_mgcp_dlcx() {} [] T.timeout { setverdict(fail, "Timeout waiting for DLCX"); } @@ -1033,13 +1030,12 @@ f_shutdown_helper(); } -friend function f_tc_rab_assign_fail(charstring id, TestHdlrParams pars) runs on ConnHdlr { +friend function f_tc_rab_assign_fail(charstring id) runs on ConnHdlr { const charstring hnb0_ctr_prefix := "TTCN3.hnb.001-01-L2342-R0-S55-C1."; var MgcpCommand mgcp_cmd; var RANAP_PDU tx; timer T := 5.0; - f_init_handler(pars); f_create_mgcp_expect(ExpectCriteria:{omit,omit,omit}); f_statsd_reset(); @@ -1055,10 +1051,10 @@ }; f_statsd_expect(expect); - f_rab_ass_req(pars.mgcp_pars); + f_rab_ass_req(g_pars.mgcp_pars); /* Send RAB failed list in response */ - tx := valueof(ts_RANAP_RabAssResp(rab_fl := ts_RAB_FL(t_RAB_id(23), pars.rab_rel_cause))); + tx := valueof(ts_RANAP_RabAssResp(rab_fl := ts_RAB_FL(t_RAB_id(23), g_pars.rab_rel_cause))); f_iuh2iu(tx); expect := { @@ -1071,7 +1067,7 @@ T.start; alt { - [] as_mgcp_dlcx(pars) {} + [] as_mgcp_dlcx() {} [] T.timeout { setverdict(fail, "Timeout waiting for DLCX"); } @@ -1090,13 +1086,12 @@ f_shutdown_helper(); } -friend function f_tc_rab_release(charstring id, TestHdlrParams pars) runs on ConnHdlr { +friend function f_tc_rab_release(charstring id) runs on ConnHdlr { const charstring hnb0_ctr_prefix := "TTCN3.hnb.001-01-L2342-R0-S55-C1."; var MgcpCommand mgcp_cmd; var RANAP_PDU tx; timer T := 15.0; - f_init_handler(pars); f_create_mgcp_expect(ExpectCriteria:{omit,omit,omit}); f_statsd_reset(); @@ -1104,10 +1099,10 @@ tx := f_build_initial_ue(g_pars); f_iuh2iu_connect(tx); - f_create_rab(pars.mgcp_pars); + f_create_rab(g_pars.mgcp_pars); var charstring ctr_name; - if (pars.rab_rel_cause == valueof(ts_RanapCause_nas_normal)) { + if (g_pars.rab_rel_cause == valueof(ts_RanapCause_nas_normal)) { ctr_name := "ranap.cs.rab_rel.req.normal"; } else { ctr_name := "ranap.cs.rab_rel.req.abnormal"; @@ -1120,7 +1115,7 @@ f_statsd_expect(expect); /* Send RAB Release */ - tx := valueof(ts_RANAP_RabAssReq(rab_rl := ts_RAB_RL(t_RAB_id(23), pars.rab_rel_cause))); + tx := valueof(ts_RANAP_RabAssReq(rab_rl := ts_RAB_RL(t_RAB_id(23), g_pars.rab_rel_cause))); BSSAP.send(tx); expect := { @@ -1131,7 +1126,7 @@ T.start; alt { - [] as_mgcp_dlcx(pars) {} + [] as_mgcp_dlcx() {} [] T.timeout { setverdict(fail, "Timeout waiting for DLCX"); } @@ -1166,14 +1161,13 @@ f_shutdown_helper(); } -friend function f_tc_rab_assign_mgcp_to(charstring id, TestHdlrParams pars) runs on ConnHdlr { +friend function f_tc_rab_assign_mgcp_to(charstring id) runs on ConnHdlr { var MgcpCommand mgcp_cmd; var RANAP_PDU tx; var template RAB_SetupOrModifyList rab_sml; timer T := 15.0; T.start; - f_init_handler(pars); f_create_mgcp_expect(ExpectCriteria:{omit,omit,omit}); tx := f_build_initial_ue(g_pars); @@ -1181,7 +1175,9 @@ /* Send RAB Assignment Request */ - rab_sml := ts_RAB_SML(t_RAB_id(23), f_ts_RAB_TLA(pars.mgcp_pars.cn_rtp_ip), t_RAB_binding_port(pars.mgcp_pars.cn_rtp_port)); + rab_sml := ts_RAB_SML(t_RAB_id(23), + f_ts_RAB_TLA(g_pars.mgcp_pars.cn_rtp_ip), + t_RAB_binding_port(g_pars.mgcp_pars.cn_rtp_port)); tx := valueof(ts_RANAP_RabAssReq(rab_sml)); BSSAP.send(tx); @@ -1198,7 +1194,7 @@ } /* Send Iu Release */ - tx := valueof(ts_RANAP_IuReleaseCommand(pars.rab_rel_cause)); + tx := valueof(ts_RANAP_IuReleaseCommand(g_pars.rab_rel_cause)); f_iu2iuh(tx); tx := valueof(ts_RANAP_IuReleaseComplete()); @@ -1234,9 +1230,7 @@ } /* Create an Iuh connection; send InitialUE; transceive data both directions */ -friend function f_tc_ranap_bidir(charstring id, TestHdlrParams pars) runs on ConnHdlr { - f_init_handler(pars); - +friend function f_tc_ranap_bidir(charstring id) runs on ConnHdlr { /* HNB -> MSC: InitialUE */ f_iuh2iu_connect(f_build_initial_ue(g_pars)); @@ -1246,7 +1240,7 @@ f_iuh2iu(ts_RANAP_DirectTransfer(f_rnd_octstring(10))); /* HNB <- MSC: CommonID */ - f_iu2iuh(ts_RANAP_CommonId(hex2oct(pars.imsi))); + f_iu2iuh(ts_RANAP_CommonId(hex2oct(g_pars.imsi))); } testcase TC_ranap_cs_bidir() runs on test_CT { var ConnHdlr vc_conn; @@ -1270,9 +1264,7 @@ } -private function f_tc_ranap_mo_disconnect(charstring id, TestHdlrParams pars) runs on ConnHdlr { - f_init_handler(pars); - +private function f_tc_ranap_mo_disconnect(charstring id) runs on ConnHdlr { /* HNB -> MSC: InitialUE */ f_iuh2iu_connect(f_build_initial_ue(g_pars)); @@ -1306,9 +1298,7 @@ } /* SCCP Connect Req is answererd with Connect Refused: */ -private function f_tc_ranap_creq_cref_ConnHdlr(charstring id, TestHdlrParams pars) runs on ConnHdlr { - f_init_handler(pars); - +private function f_tc_ranap_creq_cref_ConnHdlr(charstring id) runs on ConnHdlr { /* HNB -> MSC: InitialUE */ f_iuh2iu_connect(f_build_initial_ue(g_pars)); @@ -1385,14 +1375,12 @@ } } -friend function f_tc_ps_rab_assignment_with_pfcp(charstring id, TestHdlrParams pars) runs on ConnHdlr { +friend function f_tc_ps_rab_assignment_with_pfcp(charstring id) runs on ConnHdlr { const OCT8 c_SEID0 := '0000000000000000'O; const OCT8 c_SEID1 := '1111111111111111'O; var RANAP_PDU tx; var RANAP_PDU rx; - f_init_handler(pars); - /* ask PFCPEM to route all PDUs to us */ f_PFCPEM_subscribe_bcast(); @@ -1470,7 +1458,7 @@ f_bssap_expect(tr_RANAP_RabAssResp(rab_smdl)); f_sleep(2.0); - tx := valueof(ts_RANAP_IuReleaseCommand(pars.rab_rel_cause)); + tx := valueof(ts_RANAP_IuReleaseCommand(g_pars.rab_rel_cause)); f_iu2iuh(tx); tx := valueof(ts_RANAP_IuReleaseComplete()); @@ -1498,13 +1486,11 @@ f_shutdown_helper(); } -friend function f_tc_ps_rab_assignment_without_pfcp(charstring id, TestHdlrParams pars) runs on ConnHdlr { +friend function f_tc_ps_rab_assignment_without_pfcp(charstring id) runs on ConnHdlr { var RANAP_PDU tx; var RANAP_PDU rx; timer T := 5.0; - f_init_handler(pars); - /* ask PFCPEM to route all PDUs to us */ f_PFCPEM_subscribe_bcast(); activate(as_disallow_pfcp()); @@ -1535,7 +1521,7 @@ f_bssap_expect(tr_RANAP_RabAssResp(rab_smdl)); f_sleep(2.0); - tx := valueof(ts_RANAP_IuReleaseCommand(pars.rab_rel_cause)); + tx := valueof(ts_RANAP_IuReleaseCommand(g_pars.rab_rel_cause)); f_iu2iuh(tx); tx := valueof(ts_RANAP_IuReleaseComplete()); @@ -1610,8 +1596,7 @@ f_counter_name_vals_list_add(g_ctr_cn, cn_nr, countername, val); } -private function f_tc_cnpool_compl_l3(charstring id, TestHdlrParams pars) runs on ConnHdlr { - f_init_handler(pars); +private function f_tc_cnpool_compl_l3(charstring id) runs on ConnHdlr { f_perform_compl_l3(g_pars.nas_pdu); } @@ -2048,18 +2033,16 @@ /* Make sure that whichever MSC paged a subscriber will also get the Paging Response. Page by IMSI, which would be * round-robined to another MSC, to make sure the Paging->Response relation is stronger than the NRI->MSC mapping. */ -friend function f_tc_mscpool_paging_imsi(charstring id, TestHdlrParams pars) runs on ConnHdlr { - f_init_handler(pars); - +friend function f_tc_mscpool_paging_imsi(charstring id) runs on ConnHdlr { var hexstring imsi := '001010000000123'H; var RANAP_IEs.CN_DomainIndicator domain_ind; - if (pars.ps_domain) { + if (g_pars.ps_domain) { domain_ind := ps_domain; } else { domain_ind := cs_domain; } var template (value) RANAP_PDU paging := ts_RANAP_Paging(domain_ind, imsi_hex2oct(imsi)); - BSSAP.send(ts_RANAP_UNITDATA_req(pars.sccp_addr_hnbgw, pars.sccp_addr_msc, paging)); + BSSAP.send(ts_RANAP_UNITDATA_req(g_pars.sccp_addr_hnbgw, g_pars.sccp_addr_msc, paging)); /* TODO: Expect RUA ConnectionlessTransfer Paging (on all HNB). * We could verify the Paging sent from osmo-hnbgw to RUA with some effort, * but, this test does not care whether the Paging was forwarded to RUA or not, only that osmo-hnbgw *received* @@ -2096,22 +2079,20 @@ /* Make sure that whichever MSC paged a subscriber will also get the Paging Response. Page by TMSI with an NRI value * that matches a different MSC, to make sure the Paging->Response relation is stronger than the NRI->MSC mapping. */ -friend function f_tc_mscpool_paging_tmsi(charstring id, TestHdlrParams pars) runs on ConnHdlr { - f_init_handler(pars); - +friend function f_tc_mscpool_paging_tmsi(charstring id) runs on ConnHdlr { var hexstring imsi := '001010000000124'H; var integer nri_v := 300; /* <-- second MSC's NRI */ var octetstring tmsi := f_gen_tmsi(suffix := 0, nri_v := nri_v); var RANAP_IEs.CN_DomainIndicator domain_ind; - if (pars.ps_domain) { + if (g_pars.ps_domain) { domain_ind := ps_domain; } else { domain_ind := cs_domain; } var template (value) RANAP_PDU paging := ts_RANAP_Paging_temp_id(domain_ind, imsi_hex2oct(imsi), ts_RANAP_TemporaryUE_ID_TMSI(tmsi)); - BSSAP.send(ts_RANAP_UNITDATA_req(pars.sccp_addr_hnbgw, pars.sccp_addr_msc, paging)); + BSSAP.send(ts_RANAP_UNITDATA_req(g_pars.sccp_addr_hnbgw, g_pars.sccp_addr_msc, paging)); /* TODO: Expect RUA ConnectionlessTransfer Paging (on all HNB). * We could verify the Paging sent from osmo-hnbgw to RUA with some effort, * but, this test does not care whether the Paging was forwarded to RUA or not, only that osmo-hnbgw *received* @@ -2301,10 +2282,9 @@ } /* With a cnlink up, change the SCCP address, and verify that it restarts upon vty 'apply sccp' */ -private function f_tc_apply_sccp(charstring id, TestHdlrParams pars) runs on ConnHdlr +private function f_tc_apply_sccp(charstring id) runs on ConnHdlr { - f_init_handler(pars); - f_perform_compl_l3(f_gen_compl3_by_domain(pars.ps_domain, 1)[0]); + f_perform_compl_l3(f_gen_compl3_by_domain(g_pars.ps_domain, 1)[0]); f_sleep(1.0); f_logp(HNBGWVTY, "Changing SCCP address, don't apply yet"); @@ -2345,18 +2325,17 @@ /* In the field, we encountered a "normal" RAB Assignment that concludes successfully, followed by another RAB * Assignment that has different SDU subflow parameters, and does not contain RTP information. At the time of writing, * it seems that the second RAB Assignment causes a crash. Play through this scenario. */ -friend function f_tc_second_rab_assignment(charstring id, TestHdlrParams pars) runs on ConnHdlr { +friend function f_tc_second_rab_assignment(charstring id) runs on ConnHdlr { var MgcpCommand mgcp_cmd; var RANAP_PDU tx; timer T := 5.0; - f_init_handler(pars); f_create_mgcp_expect(ExpectCriteria:{omit,omit,omit}); tx := f_build_initial_ue(g_pars); f_iuh2iu_connect(tx); - f_create_rab(pars.mgcp_pars); + f_create_rab(g_pars.mgcp_pars); /* Now send a second RAB Assignment with different subflows and omitting transportLayerInformation. (Assuming * the first RAB Assignment's transportLayerInformation remains in use unchanged.) */ @@ -2383,12 +2362,12 @@ f_bssap_expect(tx); /* Send Iu Release */ - tx := valueof(ts_RANAP_IuReleaseCommand(pars.rab_rel_cause)); + tx := valueof(ts_RANAP_IuReleaseCommand(g_pars.rab_rel_cause)); f_iu2iuh(tx); T.start; alt { - [] as_mgcp_dlcx(pars) {} + [] as_mgcp_dlcx() {} [] T.timeout { setverdict(fail, "Timeout waiting for DLCX"); } -- To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38575?usp=email To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email Gerrit-MessageType: newchange Gerrit-Project: osmo-ttcn3-hacks Gerrit-Branch: master Gerrit-Change-Id: I674b2a6a6a0e39f2904f9125783180da8ade5f44 Gerrit-Change-Number: 38575 Gerrit-PatchSet: 1 Gerrit-Owner: pespin <pespin(a)sysmocom.de>
1 0
0 0
[XS] Change in osmo-ttcn3-hacks[master]: hnbgw: Add missing timer stop after use
by pespin 29 Oct '24

29 Oct '24
pespin has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38574?usp=email ) Change subject: hnbgw: Add missing timer stop after use ...................................................................... hnbgw: Add missing timer stop after use Change-Id: I2c722f524de603b75f2b7c6ba85d074518d1f51c --- M hnbgw/HNBGW_Tests.ttcn 1 file changed, 3 insertions(+), 0 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/74/38574/1 diff --git a/hnbgw/HNBGW_Tests.ttcn b/hnbgw/HNBGW_Tests.ttcn index f7346a9..bfe854b 100644 --- a/hnbgw/HNBGW_Tests.ttcn +++ b/hnbgw/HNBGW_Tests.ttcn @@ -1016,6 +1016,7 @@ setverdict(fail, "Timeout waiting for DLCX"); } } + T.stop tx := valueof(ts_RANAP_IuReleaseComplete()); f_iuh2iu(tx); @@ -1075,6 +1076,7 @@ setverdict(fail, "Timeout waiting for DLCX"); } } + T.stop; } testcase TC_rab_assign_fail() runs on test_CT { @@ -2391,6 +2393,7 @@ setverdict(fail, "Timeout waiting for DLCX"); } } + T.stop; tx := valueof(ts_RANAP_IuReleaseComplete()); f_iuh2iu(tx); -- To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38574?usp=email To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email Gerrit-MessageType: newchange Gerrit-Project: osmo-ttcn3-hacks Gerrit-Branch: master Gerrit-Change-Id: I2c722f524de603b75f2b7c6ba85d074518d1f51c Gerrit-Change-Number: 38574 Gerrit-PatchSet: 1 Gerrit-Owner: pespin <pespin(a)sysmocom.de>
1 0
0 0
[S] Change in osmo-ttcn3-hacks[master]: RUA_Emulation: Support passing no RANAP PDU in RUA_Disc_Req
by pespin 29 Oct '24

29 Oct '24
pespin has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38573?usp=email ) Change subject: RUA_Emulation: Support passing no RANAP PDU in RUA_Disc_Req ...................................................................... RUA_Emulation: Support passing no RANAP PDU in RUA_Disc_Req Change-Id: Id9c3d5a1e45aa6ca58a71b61e142dc041a335cc9 --- M hnbgw/ConnHdlr.ttcn M library/rua/RUA_Emulation.ttcn M library/rua/RUA_Templates.ttcn 3 files changed, 40 insertions(+), 5 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/73/38573/1 diff --git a/hnbgw/ConnHdlr.ttcn b/hnbgw/ConnHdlr.ttcn index 2a46bba..803ed8a 100644 --- a/hnbgw/ConnHdlr.ttcn +++ b/hnbgw/ConnHdlr.ttcn @@ -362,7 +362,7 @@ } /* send it via Iuh (creating a RUA connection) */ - RUA.send(RUA_Disc_Req:{tx, cause}); + RUA.send(RUA_Disc_Req:{cause, tx}); /* expect to receive it on the Iu side */ rx := f_bssap_expect(exp_rx); diff --git a/library/rua/RUA_Emulation.ttcn b/library/rua/RUA_Emulation.ttcn index a9c445e..26c2da7 100644 --- a/library/rua/RUA_Emulation.ttcn +++ b/library/rua/RUA_Emulation.ttcn @@ -65,8 +65,8 @@ }; type record RUA_Disc_Req { - RANAP_PDU ranap, - RUA_IEs.Cause cause + RUA_IEs.Cause cause, + RANAP_PDU ranap optional }; type record RUA_Disc_Ind { @@ -327,11 +327,15 @@ /* Disconnect request from client */ [] CLIENT.receive(RUA_Disc_Req:?) -> value dreq sender vc_conn { - var octetstring enc_ranap := enc_RANAP_PDU(dreq.ranap); var integer idx := f_idx_by_comp(vc_conn); context_id := int2bit(ConnectionTable[idx].context_id, 24); domain_ind := ConnectionTable[idx].domain; - RUA.send(ts_RUA_Disconnect(domain_ind, context_id, dreq.cause, enc_ranap)); + if (ispresent(dreq.ranap)) { + var octetstring enc_ranap := enc_RANAP_PDU(dreq.ranap); + RUA.send(ts_RUA_Disconnect(domain_ind, context_id, dreq.cause, enc_ranap)); + } else { + RUA.send(ts_RUA_Disconnect_no_ranap(domain_ind, context_id, dreq.cause)); + } f_conn_table_del(context_id); } diff --git a/library/rua/RUA_Templates.ttcn b/library/rua/RUA_Templates.ttcn index 738042e..6ff91cd 100644 --- a/library/rua/RUA_Templates.ttcn +++ b/library/rua/RUA_Templates.ttcn @@ -196,6 +196,37 @@ } } +/* Same as ts_RUA_Disconnect() but without a ranap arg */ +template (value) RUA_PDU +ts_RUA_Disconnect_no_ranap(template (value) CN_DomainIndicator domain, + template (value) bitstring context_id, + template (value) Cause cause) := { + initiatingMessage := { + procedureCode := 3, + criticality := reject, + value_ := { + disconnect_ := { + protocolIEs := { + { + id := 7, + criticality := reject, + value_ := { cN_DomainIndicator := domain } + }, { + id := 3, + criticality := reject, + value_ := { context_ID := context_id } + }, { + id := 1, + criticality := reject, + value_ := { cause := cause } + } + }, + protocolExtensions := omit + } + } + } +} + template (present) RUA_PDU tr_RUA_Disconnect(template (present) CN_DomainIndicator domain := ?, template (present) bitstring context_id := ?, -- To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38573?usp=email To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email Gerrit-MessageType: newchange Gerrit-Project: osmo-ttcn3-hacks Gerrit-Branch: master Gerrit-Change-Id: Id9c3d5a1e45aa6ca58a71b61e142dc041a335cc9 Gerrit-Change-Number: 38573 Gerrit-PatchSet: 1 Gerrit-Owner: pespin <pespin(a)sysmocom.de>
1 0
0 0
[XS] Change in osmo-ttcn3-hacks[master]: s1gw: use the new counter name (out_pkt.forward.unmodified)
by fixeria 29 Oct '24

29 Oct '24
fixeria has submitted this change. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38309?usp=email ) Change subject: s1gw: use the new counter name (out_pkt.forward.unmodified) ...................................................................... s1gw: use the new counter name (out_pkt.forward.unmodified) Change-Id: I037fea187bb78ba0d4b82d30915c5270d4cd28bb Related: osmo-s1gw.git I952e198238384dca4be94f91a01d7cfff0a1471f --- M s1gw/S1GW_Tests.ttcn 1 file changed, 1 insertion(+), 1 deletion(-) Approvals: pespin: Looks good to me, approved Jenkins Builder: Verified diff --git a/s1gw/S1GW_Tests.ttcn b/s1gw/S1GW_Tests.ttcn index 7fcc5d8..baede7d 100644 --- a/s1gw/S1GW_Tests.ttcn +++ b/s1gw/S1GW_Tests.ttcn @@ -203,7 +203,7 @@ /* Expected values relative to snapshot: */ var StatsDExpects statsd_exp := { {name := mp_statsd_prefix & "gauge.s1ap.enb.num_sctp_connections.value", mtype := "g", min := 1, max := 1}, - {name := mp_statsd_prefix & "ctr.s1ap.proxy.in_pkt.unmodified.value", mtype := "c", min := 2, max := 2} + {name := mp_statsd_prefix & "ctr.s1ap.proxy.out_pkt.forward.unmodified.value", mtype := "c", min := 2, max := 2} } var StatsDMetrics statsd_snapshot := f_statsd_snapshot(f_statsd_keys_from_expect(statsd_exp)); -- To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38309?usp=email To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email Gerrit-MessageType: merged Gerrit-Project: osmo-ttcn3-hacks Gerrit-Branch: master Gerrit-Change-Id: I037fea187bb78ba0d4b82d30915c5270d4cd28bb Gerrit-Change-Number: 38309 Gerrit-PatchSet: 2 Gerrit-Owner: fixeria <vyanitskiy(a)sysmocom.de> Gerrit-Reviewer: Jenkins Builder Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de> Gerrit-Reviewer: pespin <pespin(a)sysmocom.de> Gerrit-CC: laforge <laforge(a)osmocom.org>
1 0
0 0
[M] Change in osmo-ci[master]: jobs/ttcn3-testsuites{,-testenv}: update timers
by pespin 29 Oct '24

29 Oct '24
Attention is currently required from: osmith. pespin has posted comments on this change by osmith. ( https://gerrit.osmocom.org/c/osmo-ci/+/38572?usp=email ) Change subject: jobs/ttcn3-testsuites{,-testenv}: update timers ...................................................................... Patch Set 1: Code-Review+1 -- To view, visit https://gerrit.osmocom.org/c/osmo-ci/+/38572?usp=email To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email Gerrit-MessageType: comment Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Change-Id: I2ba6b0a6edd0d84abf6178ba6fdb677cf750bdc6 Gerrit-Change-Number: 38572 Gerrit-PatchSet: 1 Gerrit-Owner: osmith <osmith(a)sysmocom.de> Gerrit-Reviewer: Jenkins Builder Gerrit-Reviewer: pespin <pespin(a)sysmocom.de> Gerrit-Attention: osmith <osmith(a)sysmocom.de> Gerrit-Comment-Date: Tue, 29 Oct 2024 12:44:10 +0000 Gerrit-HasComments: No Gerrit-Has-Labels: Yes
1 0
0 0
[M] Change in osmo-ci[master]: jobs/ttcn3-testsuites{,-testenv}: add duration comments
by pespin 29 Oct '24

29 Oct '24
Attention is currently required from: osmith. pespin has posted comments on this change by osmith. ( https://gerrit.osmocom.org/c/osmo-ci/+/38571?usp=email ) Change subject: jobs/ttcn3-testsuites{,-testenv}: add duration comments ...................................................................... Patch Set 1: Code-Review+1 -- To view, visit https://gerrit.osmocom.org/c/osmo-ci/+/38571?usp=email To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email Gerrit-MessageType: comment Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Change-Id: Iee1af60f3f76663eb7af562821a825640d53ee1e Gerrit-Change-Number: 38571 Gerrit-PatchSet: 1 Gerrit-Owner: osmith <osmith(a)sysmocom.de> Gerrit-Reviewer: Jenkins Builder Gerrit-Reviewer: pespin <pespin(a)sysmocom.de> Gerrit-Attention: osmith <osmith(a)sysmocom.de> Gerrit-Comment-Date: Tue, 29 Oct 2024 12:43:46 +0000 Gerrit-HasComments: No Gerrit-Has-Labels: Yes
1 0
0 0
[XS] Change in osmo-ci[master]: jobs/ttcn3-testsuites: remove bscnat-test{-latest}
by pespin 29 Oct '24

29 Oct '24
Attention is currently required from: fixeria, osmith. pespin has posted comments on this change by osmith. ( https://gerrit.osmocom.org/c/osmo-ci/+/38570?usp=email ) Change subject: jobs/ttcn3-testsuites: remove bscnat-test{-latest} ...................................................................... Patch Set 1: Code-Review+1 -- To view, visit https://gerrit.osmocom.org/c/osmo-ci/+/38570?usp=email To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email Gerrit-MessageType: comment Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Change-Id: I727924227809c8133a852a4adbf82bcd6508bcf1 Gerrit-Change-Number: 38570 Gerrit-PatchSet: 1 Gerrit-Owner: osmith <osmith(a)sysmocom.de> Gerrit-Reviewer: Jenkins Builder Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de> Gerrit-Reviewer: pespin <pespin(a)sysmocom.de> Gerrit-Attention: osmith <osmith(a)sysmocom.de> Gerrit-Attention: fixeria <vyanitskiy(a)sysmocom.de> Gerrit-Comment-Date: Tue, 29 Oct 2024 12:43:30 +0000 Gerrit-HasComments: No Gerrit-Has-Labels: Yes
1 0
0 0
[XS] Change in osmo-ci[master]: jobs/ttcn3-testsuites: remove bscnat-test{-latest}
by osmith 29 Oct '24

29 Oct '24
osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ci/+/38570?usp=email ) Change subject: jobs/ttcn3-testsuites: remove bscnat-test{-latest} ...................................................................... jobs/ttcn3-testsuites: remove bscnat-test{-latest} These testsuites have been disabled for > 3 years, and the related SUT is not developed any further. Remove the entries to unclutter the list for now, we could add them back later easily if it makes sense. Change-Id: I727924227809c8133a852a4adbf82bcd6508bcf1 --- M jobs/ttcn3-testsuites.yml 1 file changed, 0 insertions(+), 6 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/70/38570/1 diff --git a/jobs/ttcn3-testsuites.yml b/jobs/ttcn3-testsuites.yml index 947d890..df54b05 100644 --- a/jobs/ttcn3-testsuites.yml +++ b/jobs/ttcn3-testsuites.yml @@ -28,9 +28,6 @@ timer: H 04 * * * - ttcn3-bts-test: timer: H 05 * * * - - ttcn3-bscnat-test: - timer: H 05 * * * - disabled: true - ttcn3-remsim-test: timer: H 05 * * * - ttcn3-sccp-test: @@ -73,9 +70,6 @@ timer: H 08 * * * - ttcn3-bts-test-latest: timer: H 08 * * * - - ttcn3-bscnat-test-latest: - timer: H 09 * * * - disabled: true - ttcn3-remsim-test-latest: timer: H 09 * * * - ttcn3-sccp-test-latest: -- To view, visit https://gerrit.osmocom.org/c/osmo-ci/+/38570?usp=email To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email Gerrit-MessageType: newchange Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Change-Id: I727924227809c8133a852a4adbf82bcd6508bcf1 Gerrit-Change-Number: 38570 Gerrit-PatchSet: 1 Gerrit-Owner: osmith <osmith(a)sysmocom.de>
1 0
0 0
[M] Change in osmo-ci[master]: jobs/ttcn3-testsuites{,-testenv}: update timers
by osmith 29 Oct '24

29 Oct '24
osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ci/+/38572?usp=email ) Change subject: jobs/ttcn3-testsuites{,-testenv}: update timers ...................................................................... jobs/ttcn3-testsuites{,-testenv}: update timers Distribute the jobs better over the day. Change-Id: I2ba6b0a6edd0d84abf6178ba6fdb677cf750bdc6 --- M jobs/README.md M jobs/ttcn3-testsuites-testenv.yml M jobs/ttcn3-testsuites.yml 3 files changed, 104 insertions(+), 103 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/72/38572/1 diff --git a/jobs/README.md b/jobs/README.md index f7e704e..653978a 100644 --- a/jobs/README.md +++ b/jobs/README.md @@ -173,7 +173,8 @@ 02:XX registry-rebuild-upload-fpga-build (weekly) 03:00 - 18:00 Jobs that need binary packages - ttcn3-testsuites + 03:00 - 08:00 ttcn3-testsuites + 08:00 - 18:00 ttcn3-testsuites-testenv 04:XX osmocom-release-manuals 05:XX osmocom-release-tarballs 06:XX repo-install-test diff --git a/jobs/ttcn3-testsuites-testenv.yml b/jobs/ttcn3-testsuites-testenv.yml index 79c7537..8fb7e36 100644 --- a/jobs/ttcn3-testsuites-testenv.yml +++ b/jobs/ttcn3-testsuites-testenv.yml @@ -28,143 +28,143 @@ - ttcn3-hnbgw-test: # ~13 min testsuite: hnbgw args: -b osmocom:nightly -c all - timer: H 03 * * * + timer: H 08 * * * - ttcn3-bsc-test: # ~96 min testsuite: bsc args: -b osmocom:nightly -c generic - timer: H 04 * * * + timer: H 08 * * * - ttcn3-bsc-test-sccplite: # ~76 min testsuite: bsc args: -b osmocom:nightly -c sccplite - timer: H 04 * * * + timer: H 08 * * * - ttcn3-bsc-test-vamos: # ~4 min testsuite: bsc args: -b osmocom:nightly -c vamos - timer: H 04 * * * + timer: H 08 * * * - ttcn3-pcu-test: # ~14 min testsuite: pcu args: -b osmocom:nightly -c generic - timer: H 04 * * * + timer: H 08 * * * - ttcn3-pcu-test-sns: # ~7 min testsuite: pcu args: -b osmocom:nightly -c sns - timer: H 05 * * * + timer: H 08 * * * - ttcn3-hlr-test: # ~3 min testsuite: hlr args: -b osmocom:nightly - timer: H 05 * * * + timer: H 08 * * * - ttcn3-mgw-test: # ~8 min testsuite: mgw args: -b osmocom:nightly - timer: H 05 * * * + timer: H 08 * * * - ttcn3-sip-test: # ~2 min testsuite: sip args: -b osmocom:nightly - timer: H 05 * * * + timer: H 08 * * * - ttcn3-sgsn-test: # ~15 min testsuite: sgsn args: -b osmocom:nightly -c generic - timer: H 05 * * * + timer: H 09 * * * - ttcn3-sgsn-test-sns: # ~1 min testsuite: sgsn args: -b osmocom:nightly -c sns - timer: H 05 * * * + timer: H 09 * * * - ttcn3-smlc-test: # ~2 min testsuite: smlc args: -b osmocom:nightly - timer: H 06 * * * + timer: H 09 * * * - ttcn3-cbc-test: # ~6 min testsuite: cbc args: -b osmocom:nightly - timer: H 06 * * * + timer: H 09 * * * - ttcn3-stp-test: # ~10 min testsuite: stp args: -b osmocom:nightly - timer: H 06 * * * + timer: H 09 * * * - ttcn3-hnodeb-test: # ~1 min testsuite: hnodeb args: -b osmocom:nightly - timer: H 07 * * * + timer: H 09 * * * - ttcn3-dia2gsup-test: # ~2 min testsuite: dia2gsup args: -b osmocom:nightly - timer: H 07 * * * + timer: H 09 * * * - ttcn3-upf-test: # ~1 min testsuite: upf args: -b osmocom:nightly - timer: H 07 * * * + timer: H 09 * * * - ttcn3-hss-test-ogs: # ~1 min testsuite: hss args: -b osmocom:nightly - timer: H 07 * * * + timer: H 09 * * * email: jenkins-notifications(a)lists.osmocom.org acetcom(a)gmail.com - ttcn3-mme-test-ogs: # ~2 min testsuite: mme args: -b osmocom:nightly - timer: H 07 * * * + timer: H 09 * * * email: jenkins-notifications(a)lists.osmocom.org acetcom(a)gmail.com - ttcn3-pcrf-test-ogs: # ~1 min testsuite: pcrf args: -b osmocom:nightly - timer: H 07 * * * + timer: H 09 * * * email: jenkins-notifications(a)lists.osmocom.org acetcom(a)gmail.com - ttcn3-s1gw-test: # ~2 min testsuite: s1gw args: -b osmocom:nightly - timer: H 07 * * * + timer: H 09 * * * - ttcn3-ggsn-test: # ~15 min testsuite: ggsn args: -b osmocom:nightly -c 'osmo_ggsn_*' - timer: H 07 * * * + timer: H 10 * * * - ttcn3-ggsn-test-kernel: # ~10 min testsuite: ggsn args: -b osmocom:nightly -c 'osmo_ggsn_v*_only' --debian-kernel - timer: H 07 * * * + timer: H 10 * * * - ttcn3-ggsn-test-kernel-net-next: # ~10 min testsuite: ggsn args: -b osmocom:nightly -c 'osmo_ggsn_v*_only' --custom-kernel kernel: net-next - timer: H 07 * * * + timer: H 10 * * * - ttcn3-ggsn-test-kernel-torvalds: # ~10 min testsuite: ggsn args: -b osmocom:nightly -c 'osmo_ggsn_v*_only' --custom-kernel kernel: torvalds - timer: H 07 * * * + timer: H 10 * * * - ttcn3-ggsn-test-ogs: # ~10 min testsuite: ggsn args: -b osmocom:nightly -c open5gs - timer: H 07 * * * + timer: H 10 * * * email: jenkins-notifications(a)lists.osmocom.org acetcom(a)gmail.com - ttcn3-pcap-client-test: # ~1 min testsuite: pcap-client args: -b osmocom:nightly - timer: H 08 * * * + timer: H 10 * * * # --------------------------------------------- # Debian latest @@ -172,116 +172,116 @@ - ttcn3-pcu-test-latest: # ~14 min testsuite: pcu args: -b osmocom:latest -c generic - timer: H 08 * * * + timer: H 12 * * * - ttcn3-pcu-test-sns-latest: # ~8 min testsuite: pcu args: -b osmocom:latest -c sns - timer: H 08 * * * + timer: H 12 * * * - ttcn3-hlr-test-latest: # ~3 min testsuite: hlr args: -b osmocom:latest - timer: H 08 * * * + timer: H 12 * * * - ttcn3-mgw-test-latest: # ~8 min testsuite: mgw args: -b osmocom:latest - timer: H 08 * * * + timer: H 12 * * * - ttcn3-sip-test-latest: # ~2 min testsuite: sip args: -b osmocom:latest - timer: H 08 * * * + timer: H 12 * * * - ttcn3-sgsn-test-latest: # ~15 min testsuite: sgsn args: -b osmocom:latest -c generic - timer: H 08 * * * + timer: H 12 * * * - ttcn3-sgsn-test-sns-latest: # ~1 min testsuite: sgsn args: -b osmocom:latest -c sns - timer: H 08 * * * + timer: H 12 * * * - ttcn3-smlc-test-latest: # ~2 min testsuite: smlc args: -b osmocom:latest - timer: H 09 * * * + timer: H 12 * * * - ttcn3-cbc-test-latest: # ~6 min testsuite: cbc args: -b osmocom:latest - timer: H 09 * * * + timer: H 12 * * * - ttcn3-stp-test-latest: # ~10 min testsuite: stp args: -b osmocom:latest - timer: H 09 * * * + timer: H 12 * * * - ttcn3-hnbgw-test-latest: # ~13 min testsuite: hnbgw args: -b osmocom:latest -c all - timer: H 09 * * * + timer: H 12 * * * - ttcn3-hnodeb-test-latest: # ~1 min testsuite: hnodeb args: -b osmocom:latest - timer: H 10 * * * + timer: H 12 * * * - ttcn3-upf-test-latest: # ~1 min testsuite: upf args: -b osmocom:latest - timer: H 10 * * * + timer: H 12 * * * disabled: true - ttcn3-s1gw-test-latest: # ~2 min testsuite: s1gw args: -b osmocom:latest - timer: H 10 * * * + timer: H 12 * * * disabled: true # disable until > 0.1.x release - ttcn3-ggsn-test-latest: # ~15 min testsuite: ggsn args: -b osmocom:latest -c 'osmo_ggsn_*' - timer: H 10 * * * + timer: H 12 * * * - ttcn3-ggsn-test-kernel-latest: # ~10 min testsuite: ggsn args: -b osmocom:latest -c 'osmo_ggsn_v*_only' --debian-kernel - timer: H 10 * * * + timer: H 12 * * * - ttcn3-ggsn-test-kernel-latest-net-next: # ~10 min testsuite: ggsn args: -b osmocom:latest -c 'osmo_ggsn_v*_only' --custom-kernel kernel: net-next - timer: H 10 * * * + timer: H 12 * * * - ttcn3-ggsn-test-kernel-latest-torvalds: # ~10 min testsuite: ggsn args: -b osmocom:latest -c 'osmo_ggsn_v*_only' --custom-kernel kernel: torvalds - timer: H 10 * * * + timer: H 12 * * * - ttcn3-bsc-test-latest: # ~96 min testsuite: bsc args: -b osmocom:latest -c generic - timer: H 11 * * * + timer: H 12 * * * - ttcn3-bsc-test-sccplite-latest: # ~76 min testsuite: bsc args: -b osmocom:latest -c sccplite - timer: H 11 * * * + timer: H 13 * * * - ttcn3-bsc-test-vamos-latest: # ~3 min testsuite: bsc args: -b osmocom:latest -c vamos - timer: H 11 * * * + timer: H 13 * * * - ttcn3-pcap-client-test-latest: # ~1 min testsuite: pcap-client args: -b osmocom:latest - timer: H 11 * * * + timer: H 13 * * * # --------------------------------------------- # Debian nightly + io_uring (OS#6357) @@ -289,27 +289,27 @@ - ttcn3-mgw-test-io_uring: # ~8 min testsuite: mgw args: -b osmocom:nightly --io-uring - timer: H 11 * * * + timer: H 14 * * * - ttcn3-sgsn-test-io_uring: # ~15 min testsuite: sgsn args: -b osmocom:nightly --io-uring -c generic - timer: H 11 * * * + timer: H 14 * * * - ttcn3-stp-test-io_uring: # ~10 min testsuite: stp args: -b osmocom:nightly --io-uring - timer: H 11 * * * + timer: H 14 * * * - ttcn3-bsc-test-io_uring: # ~96 min testsuite: bsc args: -b osmocom:nightly --io-uring -c generic - timer: H 12 * * * + timer: H 14 * * * - ttcn3-hnbgw-test-io_uring: # ~13 min testsuite: hnbgw args: -b osmocom:nightly --io-uring -c all - timer: H 12 * * * + timer: H 14 * * * # --------------------------------------------- # Debian nightly + asan (OS#5301) @@ -317,72 +317,72 @@ - ttcn3-mgw-test-asan: # ~8 min testsuite: mgw args: -b osmocom:nightly:asan - timer: H 12 * * * + timer: H 16 * * * - ttcn3-hlr-test-asan: # ~3 min testsuite: hlr args: -b osmocom:nightly:asan - timer: H 12 * * * + timer: H 16 * * * - ttcn3-sip-test-asan: # ~2 min testsuite: sip args: -b osmocom:nightly:asan - timer: H 12 * * * + timer: H 16 * * * - ttcn3-hnodeb-test-asan: # ~1 min testsuite: hnodeb args: -b osmocom:nightly:asan - timer: H 12 * * * + timer: H 16 * * * - ttcn3-smlc-test-asan: # ~2 min testsuite: smlc args: -b osmocom:nightly:asan - timer: H 12 * * * + timer: H 16 * * * - ttcn3-cbc-test-asan: # ~6 min testsuite: cbc args: -b osmocom:nightly:asan - timer: H 12 * * * + timer: H 16 * * * - ttcn3-sgsn-test-asan: # ~15 min testsuite: sgsn args: -b osmocom:nightly:asan -c generic - timer: H 12 * * * + timer: H 16 * * * - ttcn3-ggsn-test-asan: # ~15 min testsuite: ggsn args: -b osmocom:nightly:asan -c 'osmo_ggsn_*' - timer: H 12 * * * + timer: H 16 * * * - ttcn3-stp-test-asan: # ~10 min testsuite: stp args: -b osmocom:nightly:asan - timer: H 13 * * * + timer: H 16 * * * - ttcn3-pcu-test-asan: # ~14 min testsuite: pcu args: -b osmocom:nightly:asan -c generic - timer: H 13 * * * + timer: H 16 * * * - ttcn3-pcu-test-sns-asan: # ~8 min testsuite: pcu args: -b osmocom:nightly:asan -c sns - timer: H 13 * * * + timer: H 16 * * * - ttcn3-bsc-test-asan: # ~96 min testsuite: bsc args: -b osmocom:nightly:asan -c generic - timer: H 14 * * * + timer: H 16 * * * - ttcn3-pcap-client-test-asan: # ~1 min testsuite: pcap-client args: -b osmocom:nightly:asan - timer: H 14 * * * + timer: H 17 * * * - ttcn3-hnbgw-test-asan: # ~13 min testsuite: hnbgw args: -b osmocom:nightly:asan -c all - timer: H 12 * * * + timer: H 17 * * * - job-template: name: '{job-name}' diff --git a/jobs/ttcn3-testsuites.yml b/jobs/ttcn3-testsuites.yml index 2dc0775..5ad31c8 100644 --- a/jobs/ttcn3-testsuites.yml +++ b/jobs/ttcn3-testsuites.yml @@ -23,64 +23,64 @@ - ttcn3-msc-test: # ~35 min timer: H 03 * * * - nplab-m3ua-test: # ~1 min - timer: H 04 * * * + timer: H 03 * * * - nplab-sua-test: # ~1 min - timer: H 04 * * * + timer: H 03 * * * - ttcn3-bts-test: # ~135 min - timer: H 05 * * * + timer: H 03 * * * - ttcn3-remsim-test: # ~6 min - timer: H 05 * * * + timer: H 03 * * * - ttcn3-sccp-test: # ~2 min - timer: H 06 * * * + timer: H 03 * * * - ttcn3-gbproxy-test: # ~15 min - timer: H 06 * * * + timer: H 03 * * * - ttcn3-gbproxy-test-fr: # ~26 min - timer: H 06 * * * + timer: H 03 * * * node: hdlc - ttcn3-ns-test: # ~7 min - timer: H 06 * * * + timer: H 03 * * * - ttcn3-ns-test-sns: # ~3 min - timer: H 06 * * * + timer: H 03 * * * - ttcn3-ns-test-fr: # ~10 min - timer: H 06 * * * + timer: H 04 * * * node: hdlc - ttcn3-ns-test-sgsn-sns: # ~ 1 min - timer: H 06 * * * + timer: H 04 * * * - ttcn3-fr-test: # ~ 10 min - timer: H 07 * * * + timer: H 04 * * * node: hdlc - ttcn3-pgw-test: # ~7 min - timer: H 07 * * * + timer: H 04 * * * description: | Test open5gs-smfd + open5gs-upfd PGW main. email: jenkins-notifications(a)lists.osmocom.org acetcom(a)gmail.com - ttcn3-epdg-test: # ~4 min - timer: H 07 * * * + timer: H 04 * * * # osmo-epdg requires OTP and kernel >= debian12: node: build4-deb12build-ansible - ttcn3-asterisk-ims-ue-test: # ~19 min - timer: H 07 * * * + timer: H 04 * * * # debian latest stable - nplab-m3ua-test-latest: # ~1 min - timer: H 07 * * * + timer: H 04 * * * - nplab-sua-test-latest: # ~1 min - timer: H 08 * * * + timer: H 04 * * * - ttcn3-msc-test-latest: # ~35 min - timer: H 08 * * * + timer: H 04 * * * - ttcn3-bts-test-latest: # ~135 min - timer: H 08 * * * + timer: H 05 * * * - ttcn3-remsim-test-latest: # ~6 min - timer: H 09 * * * + timer: H 05 * * * - ttcn3-sccp-test-latest: # ~2 min - timer: H 09 * * * + timer: H 05 * * * - ttcn3-gbproxy-test-latest: # ~15 min - timer: H 09 * * * + timer: H 05 * * * - ttcn3-gbproxy-test-fr-latest: # ~23 min - timer: H 09 * * * + timer: H 05 * * * node: hdlc - ttcn3-epdg-test-latest: # ~5 min - timer: H 07 * * * + timer: H 05 * * * # osmo-epdg requires OTP and kernel >= debian12: node: build4-deb12build-ansible @@ -88,31 +88,31 @@ # centos7 nightly - TTCN3-centos7-pcap-client-test: # ~1 min - timer: H 10 * * * + timer: H 05 * * * # centos7 latest - TTCN3-centos7-pcap-client-test-latest: # ~1 min - timer: H 10 * * * + timer: H 05 * * * # With LIBOSMO_IO_BACKEND=IO_URING (OS#6357) - ttcn3-msc-test-io_uring: # ~35 min - timer: H 11 * * * + timer: H 06 * * * - ttcn3-gbproxy-test-io_uring: # ~15 min - timer: H 11 * * * + timer: H 06 * * * - ttcn3-bts-test-io_uring: # ~135 min - timer: H 11 * * * + timer: H 06 * * * # With sanitizer (OS#5301) - ttcn3-bts-test-asan: # ~135 min - timer: H 12 * * * + timer: H 07 * * * - ttcn3-gbproxy-test-asan: # ~15 min - timer: H 12 * * * + timer: H 07 * * * - ttcn3-msc-test-asan: # ~35 min - timer: H 13 * * * + timer: H 07 * * * - ttcn3-remsim-test-asan: # ~6 min - timer: H 13 * * * + timer: H 07 * * * - ttcn3-sccp-test-asan: # ~2 min - timer: H 13 * * * + timer: H 07 * * * - job-template: -- To view, visit https://gerrit.osmocom.org/c/osmo-ci/+/38572?usp=email To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email Gerrit-MessageType: newchange Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Change-Id: I2ba6b0a6edd0d84abf6178ba6fdb677cf750bdc6 Gerrit-Change-Number: 38572 Gerrit-PatchSet: 1 Gerrit-Owner: osmith <osmith(a)sysmocom.de>
1 0
0 0
  • ← Newer
  • 1
  • ...
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • ...
  • 164
  • Older →

HyperKitty Powered by HyperKitty version 1.3.12.