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/.
Harald Welte gerrit-no-reply at lists.osmocom.orgHarald Welte has submitted this change and it was merged. ( https://gerrit.osmocom.org/10009 ) Change subject: sgsn: Add Test to verify timer t3395 ...................................................................... sgsn: Add Test to verify timer t3395 Change-Id: I9ec0863603692045b0d8da376e65080150066173 --- M sgsn/SGSN_Tests.ttcn M sgsn/expected-results.xml 2 files changed, 39 insertions(+), 1 deletion(-) Approvals: Harald Welte: Looks good to me, approved Jenkins Builder: Verified diff --git a/sgsn/SGSN_Tests.ttcn b/sgsn/SGSN_Tests.ttcn index 214239e..782d89c 100644 --- a/sgsn/SGSN_Tests.ttcn +++ b/sgsn/SGSN_Tests.ttcn @@ -1303,6 +1303,42 @@ g_use_echo := false } +/* ATTACH + PDP CTX ACT + user plane traffic + PDP CTX DEACT in MT direction + trigger T3395 */ +private function f_TC_attach_pdp_act_deact_mt_t3395_expire(charstring id) runs on BSSGP_ConnHdlr { + var PdpActPars apars := valueof(t_PdpActPars(mp_ggsn_ip)); + var integer seq_nr := 23; + var GtpPeer peer; + var integer i; + + /* first perform regular attach */ + f_TC_attach(id); + /* then activate PDP context */ + f_pdp_ctx_act(apars); + + BSSGP.clear; + peer := valueof(ts_GtpPeerC(apars.sgsn_ip_c)); + GTP.send(ts_GTPC_DeletePDP(peer, seq_nr, apars.sgsn_tei_c, apars.nsapi, '1'B)); + + for (i := 0; i < 5; i := i+1) { + alt { + [] BSSGP.receive(tr_BD_L3_MT(tr_SM_DEACT_PDP_REQ_MT(apars.tid, ?, true))) {} + [] as_xid(apars); + } + } + + GTP.receive(tr_GTPC_MsgType(?, deletePDPContextResponse, apars.ggsn_tei_c)) {} + + BSSGP.send(ts_SM_DEACT_PDP_ACCEPT_MO(apars.tid)); + setverdict(pass); +} +testcase TC_attach_pdp_act_deact_mt_t3395_expire() runs on test_CT { + var BSSGP_ConnHdlr vc_conn; + f_init(); + f_sleep(1.0); + vc_conn := f_start_handler(refers(f_TC_attach_pdp_act_deact_mt_t3395_expire), testcasename(), g_gb[0], 25, 60.0); + vc_conn.done; +} + private function f_TC_hlr_location_cancel_request_update(charstring id) runs on BSSGP_ConnHdlr { /* MS: perform regular attach */ f_TC_attach(id); @@ -1678,6 +1714,7 @@ execute( TC_attach_pdp_act_user_deact_mt() ); execute( TC_attach_second_attempt() ); execute( TC_attach_restart_ctr_dettach() ); + execute( TC_attach_pdp_act_deact_mt_t3395_expire() ); } diff --git a/sgsn/expected-results.xml b/sgsn/expected-results.xml index 2d7063b..f2bf327 100644 --- a/sgsn/expected-results.xml +++ b/sgsn/expected-results.xml @@ -1,5 +1,5 @@ <?xml version="1.0"?> -<testsuite name='Titan' tests='27' failures='4' errors='3' skipped='0' inconc='0' time='MASKED'> +<testsuite name='Titan' tests='28' failures='4' errors='3' skipped='0' inconc='0' time='MASKED'> <testcase classname='SGSN_Tests' name='TC_attach' time='MASKED'/> <testcase classname='SGSN_Tests' name='TC_attach_mnc3' time='MASKED'/> <testcase classname='SGSN_Tests' name='TC_attach_umts_aka_umts_res' time='MASKED'/> @@ -61,4 +61,5 @@ <error type='DTE'></error> </testcase> <testcase classname='SGSN_Tests' name='TC_attach_restart_ctr_dettach' time='MASKED'/> + <testcase classname='SGSN_Tests' name='TC_attach_pdp_act_deact_mt_t3395_expire' time='MASKED'/> </testsuite> -- To view, visit https://gerrit.osmocom.org/10009 To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings Gerrit-Project: osmo-ttcn3-hacks Gerrit-Branch: master Gerrit-MessageType: merged Gerrit-Change-Id: I9ec0863603692045b0d8da376e65080150066173 Gerrit-Change-Number: 10009 Gerrit-PatchSet: 4 Gerrit-Owner: Pau Espin Pedrol <pespin at sysmocom.de> Gerrit-Reviewer: Harald Welte <laforge at gnumonks.org> Gerrit-Reviewer: Jenkins Builder -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20180721/3637995d/attachment.htm>