<p>Harald Welte <strong>merged</strong> this change.</p><p><a href="https://gerrit.osmocom.org/14095">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  Jenkins Builder: Verified
  Harald Welte: Looks good to me, approved

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">bts: Add TC_sms_cb_cmd_cbch_sdcch{4,8}_multi()<br><br>These new tests verify that multiple SMSCB commands are equeued,<br>and that each related message is sent exactly once.<br><br>Change-Id: Ice22fd2689a42c3b1951a02e65664102d4eaccc2<br>Related: OS#4011<br>---<br>M bts/BTS_Tests_SMSCB.ttcn<br>1 file changed, 36 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/bts/BTS_Tests_SMSCB.ttcn b/bts/BTS_Tests_SMSCB.ttcn</span><br><span>index 6cb257c..6835f02 100644</span><br><span>--- a/bts/BTS_Tests_SMSCB.ttcn</span><br><span>+++ b/bts/BTS_Tests_SMSCB.ttcn</span><br><span>@@ -242,6 +242,24 @@</span><br><span>      omit }</span><br><span> }</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+private const CbchTestMsgs msgs_3m_4b_norm := {</span><br><span style="color: hsl(120, 100%, 40%);">+    { RSL_CB_CMD_NORMAL, 3, '001000320f1141660c344dd3cba09a0c000000000000'O &</span><br><span style="color: hsl(120, 100%, 40%);">+                         '000102030405060708090a0b0c0d0e0f101213141516'O &</span><br><span style="color: hsl(120, 100%, 40%);">+                         '101112131415161718191a1b1c1d1e1f202223242526'O &</span><br><span style="color: hsl(120, 100%, 40%);">+                         '201122232425262728292a2b2c2d2e2f303233343536'O,</span><br><span style="color: hsl(120, 100%, 40%);">+        omit },</span><br><span style="color: hsl(120, 100%, 40%);">+     { RSL_CB_CMD_NORMAL, 3, '002000320f1141660c344dd3cba09a0c000000000000'O &</span><br><span style="color: hsl(120, 100%, 40%);">+                         '002102030405060708090a0b0c0d0e0f101213141516'O &</span><br><span style="color: hsl(120, 100%, 40%);">+                         '102112131415161718191a1b1c1d1e1f202223242526'O &</span><br><span style="color: hsl(120, 100%, 40%);">+                         '202122232425262728292a2b2c2d2e2f303233343536'O,</span><br><span style="color: hsl(120, 100%, 40%);">+        omit },</span><br><span style="color: hsl(120, 100%, 40%);">+     { RSL_CB_CMD_NORMAL, 3, '003000320f1141660c344dd3cba09a0c000000000000'O &</span><br><span style="color: hsl(120, 100%, 40%);">+                         '003102030405060708090a0b0c0d0e0f101213141516'O &</span><br><span style="color: hsl(120, 100%, 40%);">+                         '103112131415161718191a1b1c1d1e1f202223242526'O &</span><br><span style="color: hsl(120, 100%, 40%);">+                         '203122232425262728292a2b2c2d2e2f303233343536'O,</span><br><span style="color: hsl(120, 100%, 40%);">+        omit }</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> /* transmit single-block SMSCB COMMAND */</span><br><span> testcase TC_sms_cb_cmd_sdcch4_1block() runs on test_CT {</span><br><span>       var CbchTestPars pars := {</span><br><span>@@ -306,6 +324,22 @@</span><br><span>    f_TC_smscb(pars);</span><br><span> }</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+/* transmit multiple commands of each 4 blocks */</span><br><span style="color: hsl(120, 100%, 40%);">+testcase TC_sms_cb_cmd_sdcch4_multi() runs on test_CT {</span><br><span style="color: hsl(120, 100%, 40%);">+        var CbchTestPars pars := {</span><br><span style="color: hsl(120, 100%, 40%);">+            use_sdcch4 := true,</span><br><span style="color: hsl(120, 100%, 40%);">+           msgs := msgs_3m_4b_norm</span><br><span style="color: hsl(120, 100%, 40%);">+       };</span><br><span style="color: hsl(120, 100%, 40%);">+    f_TC_smscb(pars);</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+testcase TC_sms_cb_cmd_sdcch8_multi() runs on test_CT {</span><br><span style="color: hsl(120, 100%, 40%);">+ var CbchTestPars pars := {</span><br><span style="color: hsl(120, 100%, 40%);">+            use_sdcch4 := false,</span><br><span style="color: hsl(120, 100%, 40%);">+          msgs := msgs_3m_4b_norm</span><br><span style="color: hsl(120, 100%, 40%);">+       };</span><br><span style="color: hsl(120, 100%, 40%);">+    f_TC_smscb(pars);</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> /* transmit SMSCB COMMAND with SCHEDULE payload */</span><br><span> testcase TC_sms_cb_cmd_sdcch4_schedule() runs on test_CT {</span><br><span>   var CbchTestPars pars := {</span><br><span>@@ -333,12 +367,14 @@</span><br><span>   execute( TC_sms_cb_cmd_sdcch4_2block() );</span><br><span>    execute( TC_sms_cb_cmd_sdcch4_3block() );</span><br><span>    execute( TC_sms_cb_cmd_sdcch4_4block() );</span><br><span style="color: hsl(120, 100%, 40%);">+     execute( TC_sms_cb_cmd_sdcch4_multi() );</span><br><span>     execute( TC_sms_cb_cmd_sdcch4_schedule() );</span><br><span>  if (false) { /* FIXME: SDCCH/8 support broken, needs trxcon + L1CTL work */</span><br><span>  execute( TC_sms_cb_cmd_sdcch8_1block() );</span><br><span>    execute( TC_sms_cb_cmd_sdcch8_2block() );</span><br><span>    execute( TC_sms_cb_cmd_sdcch8_3block() );</span><br><span>    execute( TC_sms_cb_cmd_sdcch8_4block() );</span><br><span style="color: hsl(120, 100%, 40%);">+     execute( TC_sms_cb_cmd_sdcch8_multi() );</span><br><span>     execute( TC_sms_cb_cmd_sdcch8_schedule() );</span><br><span>  }</span><br><span> }</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/14095">change 14095</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/14095"/><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-MessageType: merged </div>
<div style="display:none"> Gerrit-Change-Id: Ice22fd2689a42c3b1951a02e65664102d4eaccc2 </div>
<div style="display:none"> Gerrit-Change-Number: 14095 </div>
<div style="display:none"> Gerrit-PatchSet: 5 </div>
<div style="display:none"> Gerrit-Owner: Harald Welte <laforge@gnumonks.org> </div>
<div style="display:none"> Gerrit-Reviewer: Harald Welte <laforge@gnumonks.org> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder (1000002) </div>