<p>pespin has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/24803">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">bts: Introduce test TC_dyn_osmo_pdch_sdcch8_act<br><br>Change-Id: I16d5f32697d2b5df97419d39a3948777bedfc1b5<br>---<br>M bts/BTS_Tests.ttcn<br>1 file changed, 40 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/03/24803/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/bts/BTS_Tests.ttcn b/bts/BTS_Tests.ttcn</span><br><span>index 64e3fc2..198cd27 100644</span><br><span>--- a/bts/BTS_Tests.ttcn</span><br><span>+++ b/bts/BTS_Tests.ttcn</span><br><span>@@ -6181,6 +6181,45 @@</span><br><span>         vc_conn.done;</span><br><span> }</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+/* try to RSL CHAN ACT the SDCCH8 on an osmocom-style PDCH */</span><br><span style="color: hsl(120, 100%, 40%);">+private function f_TC_dyn_osmo_pdch_sdcch8_act(charstring id) runs on ConnHdlr {</span><br><span style="color: hsl(120, 100%, 40%);">+       var PCUIF_Message first_info;</span><br><span style="color: hsl(120, 100%, 40%);">+ var integer ts_nr := g_chan_nr.tn;</span><br><span style="color: hsl(120, 100%, 40%);">+    var integer trx_nr := 0;</span><br><span style="color: hsl(120, 100%, 40%);">+      var integer bts_nr := 0;</span><br><span style="color: hsl(120, 100%, 40%);">+      var integer pcu_conn_id := -1;</span><br><span style="color: hsl(120, 100%, 40%);">+        var RslChannelNr chan_nr[8] := { valueof(t_RslChanNr_SDCCH8(g_chan_nr.tn, 0)),</span><br><span style="color: hsl(120, 100%, 40%);">+                                         valueof(t_RslChanNr_SDCCH8(g_chan_nr.tn, 1)),</span><br><span style="color: hsl(120, 100%, 40%);">+                                         valueof(t_RslChanNr_SDCCH8(g_chan_nr.tn, 2)),</span><br><span style="color: hsl(120, 100%, 40%);">+                                         valueof(t_RslChanNr_SDCCH8(g_chan_nr.tn, 3)),</span><br><span style="color: hsl(120, 100%, 40%);">+                                         valueof(t_RslChanNr_SDCCH8(g_chan_nr.tn, 4)),</span><br><span style="color: hsl(120, 100%, 40%);">+                                         valueof(t_RslChanNr_SDCCH8(g_chan_nr.tn, 5)),</span><br><span style="color: hsl(120, 100%, 40%);">+                                         valueof(t_RslChanNr_SDCCH8(g_chan_nr.tn, 6)),</span><br><span style="color: hsl(120, 100%, 40%);">+                                         valueof(t_RslChanNr_SDCCH8(g_chan_nr.tn, 7)) };</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    /* register for the TCH/H channel numbers */</span><br><span style="color: hsl(120, 100%, 40%);">+  for (var integer i := 0; i < lengthof(chan_nr); i := i + 1) {</span><br><span style="color: hsl(120, 100%, 40%);">+              f_rslem_register(0, chan_nr[i]);</span><br><span style="color: hsl(120, 100%, 40%);">+      }</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   f_init_pcu(PCU, id, pcu_conn_id, first_info);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+       for (var integer i := 0; i < lengthof(chan_nr); i := i + 1) {</span><br><span style="color: hsl(120, 100%, 40%);">+              f_rsl_transceive(ts_RSL_CHAN_ACT(chan_nr[i], g_pars.chan_mode),</span><br><span style="color: hsl(120, 100%, 40%);">+                                tr_RSL_CHAN_ACT_ACK(chan_nr[i]), "RSL CHAN ACT [" & int2str(i) & "]");</span><br><span style="color: hsl(120, 100%, 40%);">+   }</span><br><span style="color: hsl(120, 100%, 40%);">+     setverdict(pass);</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+testcase TC_dyn_osmo_pdch_sdcch8_act() runs on test_CT {</span><br><span style="color: hsl(120, 100%, 40%);">+        var ConnHdlrPars pars;</span><br><span style="color: hsl(120, 100%, 40%);">+        var ConnHdlr vc_conn;</span><br><span style="color: hsl(120, 100%, 40%);">+ f_init();</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   pars := valueof(t_Pars(t_RslChanNr_PDCH(4), ts_RSL_ChanMode_SIGN));</span><br><span style="color: hsl(120, 100%, 40%);">+   vc_conn := f_start_handler(refers(f_TC_dyn_osmo_pdch_sdcch8_act), pars, true);</span><br><span style="color: hsl(120, 100%, 40%);">+        vc_conn.done;</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> /***********************************************************************</span><br><span>  * IPA Style Dynamic Timeslot Support</span><br><span>  ***********************************************************************/</span><br><span>@@ -7647,6 +7686,7 @@</span><br><span>         execute( TC_dyn_osmo_pdch_unsol_deact() );</span><br><span>   execute( TC_dyn_osmo_pdch_tchf_act() );</span><br><span>      execute( TC_dyn_osmo_pdch_tchh_act() );</span><br><span style="color: hsl(120, 100%, 40%);">+       execute( TC_dyn_osmo_pdch_sdcch8_act() );</span><br><span>    execute( TC_dyn_ipa_pdch_tchf_act() );</span><br><span>       execute( TC_dyn_ipa_pdch_tchf_act_pdch_act_nack() );</span><br><span> </span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/24803">change 24803</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/24803"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-ttcn3-hacks </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I16d5f32697d2b5df97419d39a3948777bedfc1b5 </div>
<div style="display:none"> Gerrit-Change-Number: 24803 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>