diff options
author | Harald Welte <laforge@gnumonks.org> | 2019-05-31 22:24:57 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2019-06-04 09:12:03 +0000 |
commit | 2f2b2b7f95ffe3353ab851a7b9f047e0ac41e66e (patch) | |
tree | cc2ced4733776b1c86d7895d23912536fcf5fa59 /bts/BTS_Tests.ttcn | |
parent | e6f071fe577eb277213848dece21311c71f3a3ef (diff) |
bts: Extend LAPDm test suite with a number of new tests
This adds the following test cases to BTS_Tests_LAPDm.ttcn:
* TC_sabm_retransmit_bts()
* TC_sabm_invalid_resp()
* TC_sabm_dm()
* TC_establish_ign_first_sabm()
* TC_iframe_seq_and_ack()
* TC_iframe_timer_recovery()
Change-Id: I4e1136c0c0f10d5bc8d01e826ae5d92f17a0b2aa
Diffstat (limited to 'bts/BTS_Tests.ttcn')
-rw-r--r-- | bts/BTS_Tests.ttcn | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/bts/BTS_Tests.ttcn b/bts/BTS_Tests.ttcn index c43774d9..e48c05aa 100644 --- a/bts/BTS_Tests.ttcn +++ b/bts/BTS_Tests.ttcn @@ -61,9 +61,11 @@ import from MobileL3_GMM_SM_Types all; import from Osmocom_VTY_Functions all; import from TELNETasp_PortType all; +import from BTS_Tests_LAPDm all; friend module BTS_Tests_SMSCB; friend module BTS_Tests_virtphy; +friend module BTS_Tests_LAPDm; /* The tests assume a BTS with the following timeslot configuration: * TS0 : Combined CCCH + SDCCH/4 @@ -155,7 +157,7 @@ type component test_CT extends CTRL_Adapter_CT { } /* an individual call / channel */ -type component ConnHdlr extends RSL_DchanHdlr { +type component ConnHdlr extends RSL_DchanHdlr, lapdm_test_CT { port L1CTL_PT L1CTL; port TRXC_CODEC_PT BTS_TRXC; @@ -551,7 +553,7 @@ function f_rsl_chan_deact() runs on ConnHdlr { "RF CHAN REL", true); } -private template ConnHdlrPars t_Pars(template RslChannelNr chan_nr, +friend template ConnHdlrPars t_Pars(template RslChannelNr chan_nr, template RSL_IE_ChannelMode chan_mode, float t_guard := 20.0) := { chan_nr := valueof(chan_nr), @@ -699,7 +701,7 @@ testcase TC_chan_act_wrong_nr() runs on test_CT { } /* execute the same callback function on a variety of logical channels */ -private function f_testmatrix_each_chan(ConnHdlrPars pars, void_fn fn) runs on test_CT { +friend function f_testmatrix_each_chan(ConnHdlrPars pars, void_fn fn) runs on test_CT { var ConnHdlr vc_conn; f_init(); |