diff options
author | Neels Hofmeyr <neels@hofmeyr.de> | 2019-11-27 18:44:54 +0100 |
---|---|---|
committer | laforge <laforge@osmocom.org> | 2020-05-11 17:33:05 +0000 |
commit | b58d974ea57938b9060df599cdb031bca285b543 (patch) | |
tree | 43bebfb8cfb970a0d8de456a456f02005f7ea256 /msc/MSC_Tests_Iu.ttcn | |
parent | b2168516f34be9bed449850420dbda391cf893c7 (diff) |
msc: add tests for SMS and voice call while Paging
Start a second
- MT SMS
- MT call
while a Paging is already ongoing.
The second trans being an SMS works.
The second trans being a call fails with current osmo-msc master; a fix is in
the related patch (s.b.).
Related: Idd4537b5f4817d17e5c87d9a93775a32aee0e7be
Change-Id: Ieeae6322d4e80893ea3408c6b74bf8e32bea8e46
Diffstat (limited to 'msc/MSC_Tests_Iu.ttcn')
-rw-r--r-- | msc/MSC_Tests_Iu.ttcn | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/msc/MSC_Tests_Iu.ttcn b/msc/MSC_Tests_Iu.ttcn index febae093..361dd83a 100644 --- a/msc/MSC_Tests_Iu.ttcn +++ b/msc/MSC_Tests_Iu.ttcn @@ -280,6 +280,13 @@ testcase TC_iu_lu_and_mt_call() runs on MTC_CT { vc_conn.done; } +testcase TC_iu_lu_and_mt_call_already_paging() runs on MTC_CT { + var BSC_ConnHdlr vc_conn; + f_init(3); + vc_conn := f_start_handler(refers(f_tc_lu_and_mt_call_already_paging), 1142, ran_idx := 2, ran_is_geran := false); + vc_conn.done; +} + testcase TC_iu_lu_and_mo_sms() runs on MTC_CT { var BSC_ConnHdlr vc_conn; f_init(3); @@ -296,6 +303,15 @@ testcase TC_iu_lu_and_mt_sms() runs on MTC_CT { vc_conn.done; } +testcase TC_iu_lu_and_mt_sms_already_paging() runs on MTC_CT { + var BSC_ConnHdlrPars pars; + var BSC_ConnHdlr vc_conn; + f_init(3); + pars := f_init_pars(101045, ran_idx := 2, ran_is_geran := false); + vc_conn := f_start_handler_with_pars(refers(f_tc_lu_and_mt_sms_already_paging), pars); + vc_conn.done; +} + testcase TC_iu_lu_and_mt_sms_paging_and_nothing() runs on MTC_CT { var BSC_ConnHdlrPars pars; var BSC_ConnHdlr vc_conn; @@ -559,9 +575,11 @@ control { execute( TC_reset_two_1iu() ); execute( TC_iu_lu_and_mt_call() ); + execute( TC_iu_lu_and_mt_call_already_paging() ); execute( TC_iu_lu_and_mo_sms() ); execute( TC_iu_lu_and_mt_sms() ); + execute( TC_iu_lu_and_mt_sms_already_paging() ); execute( TC_iu_lu_and_mt_sms_paging_and_nothing() ); execute( TC_iu_lu_and_mt_sms_paging_repeated() ); execute( TC_iu_smpp_mo_sms() ); |