summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2018-09-28 16:10:32 +0200
committerPau Espin Pedrol <pespin@sysmocom.de>2018-09-28 16:13:28 +0200
commit20c74270204c88e132a116f6d697d6fbbb75bd96 (patch)
tree8a3e933db479aa82ffde19703682de1d50caf573
parent7417462201fdaaac695b881ef2b3b5b3c1f466dc (diff)
bts: Use f_L1CTL_PARAM to set expected ms power level for dummy MeasReppespin/btshw
If for whatever reason (eg. CPU scheduling saturation) the L1CTL cli (TTCN3) doesn't send Measurement Reports on time, lower osmocombb layers will generate their own dummy Measurement Reports since SACCH must always be filled. Those dummy Measurement Reports are filled from parameters previosuly set using L1CTL_PARAM_REQ (implemented by f_L1CTL_PARAM() in TTCN3). Since that function is never called, we need to call it to set the expected MS power level values in order to send expected values in case we don't send the Measurement Report through L1CTL on time. Change-Id: Ie1fd9cee3472c7aa6580f846d277f485d3401641
-rw-r--r--bts/BTS_Tests.ttcn3
1 files changed, 3 insertions, 0 deletions
diff --git a/bts/BTS_Tests.ttcn b/bts/BTS_Tests.ttcn
index e7df027..097da13 100644
--- a/bts/BTS_Tests.ttcn
+++ b/bts/BTS_Tests.ttcn
@@ -1365,7 +1365,10 @@ private function f_est_dchan(boolean encr_enable := false) runs on ConnHdlr {
var GsmFrameNumber fn;
var ImmediateAssignment imm_ass;
var integer ra := 23;
+ var integer ta := g_pars.l1_pars.ms_actual_ta;
+ var integer tx_power := g_pars.l1_pars.ms_power_level;
+ f_L1CTL_PARAM(L1CTL, ta, tx_power);
fn := f_L1CTL_RACH(L1CTL, ra);
/* This arrives on CCHAN, so we cannot test for receiving CHAN RQDhere */
//RSL.receive(tr_RSL_CHAN_RQD(int2oct(23,1)));