sgsn: Add Test to verify timer t3395
Change-Id: I9ec0863603692045b0d8da376e65080150066173
This commit is contained in:
parent
28bb82990c
commit
72edc8ad7f
|
@ -1303,6 +1303,42 @@ testcase TC_attach_restart_ctr_dettach() runs on test_CT {
|
|||
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 @@ control {
|
|||
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() );
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Reference in New Issue