<p>neels has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/25089">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">msc: split f_start_handler_with_pars()<br><br>To allow running connect() on the COORD ports of test components before<br>starting the test component but after creating it, split<br>f_start_handler_with_pars() into f_start_handler_create() and _run().<br><br>Will be used by MSC_Tests.TC_call_re_establishment in<br>Ifdff5573eeb3b3d41e8599b9b0228411d2576864<br><br>Related: SYS#5130<br>Change-Id: Ic7e9dbb8c9db5948fe35fc3051bb988d65622782<br>---<br>M msc/MSC_Tests.ttcn<br>1 file changed, 11 insertions(+), 1 deletion(-)<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/89/25089/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/msc/MSC_Tests.ttcn b/msc/MSC_Tests.ttcn</span><br><span>index 84ba6dd..3b3336b 100644</span><br><span>--- a/msc/MSC_Tests.ttcn</span><br><span>+++ b/msc/MSC_Tests.ttcn</span><br><span>@@ -412,7 +412,7 @@</span><br><span>    return pars;</span><br><span> }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-function f_start_handler_with_pars(void_fn fn, BSC_ConnHdlrPars pars) runs on MTC_CT return BSC_ConnHdlr {</span><br><span style="color: hsl(120, 100%, 40%);">+function f_start_handler_create(BSC_ConnHdlrPars pars) runs on MTC_CT return BSC_ConnHdlr {</span><br><span>         var BSC_ConnHdlr vc_conn;</span><br><span>    var charstring id := testcasename() & int2str(pars.ran_idx);</span><br><span> </span><br><span>@@ -440,10 +440,20 @@</span><br><span>                 connect(vc_conn:SGsAP, vc_SGsAP:SGsAP_CLIENT);</span><br><span>               connect(vc_conn:SGsAP_PROC, vc_SGsAP:SGsAP_PROC);</span><br><span>    }</span><br><span style="color: hsl(120, 100%, 40%);">+     return vc_conn;</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+function f_start_handler_run(BSC_ConnHdlr vc_conn, void_fn fn, BSC_ConnHdlrPars pars) runs on MTC_CT {</span><br><span style="color: hsl(120, 100%, 40%);">+        var charstring id := testcasename() & int2str(pars.ran_idx);</span><br><span>     /* We cannot use vc_conn.start(f_init_handler(fn, id, pars)); as we cannot have</span><br><span>       * a stand-alone 'derefers()' call, see https://www.eclipse.org/forums/index.php/t/1091364/ */</span><br><span>       vc_conn.start(derefers(fn)(id, pars));</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%);">+function f_start_handler_with_pars(void_fn fn, BSC_ConnHdlrPars pars) runs on MTC_CT return BSC_ConnHdlr {</span><br><span style="color: hsl(120, 100%, 40%);">+       var BSC_ConnHdlr vc_conn;</span><br><span style="color: hsl(120, 100%, 40%);">+     vc_conn := f_start_handler_create(pars);</span><br><span style="color: hsl(120, 100%, 40%);">+      f_start_handler_run(vc_conn, fn, pars);</span><br><span>      return vc_conn;</span><br><span> }</span><br><span> </span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/25089">change 25089</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/+/25089"/><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: Ic7e9dbb8c9db5948fe35fc3051bb988d65622782 </div>
<div style="display:none"> Gerrit-Change-Number: 25089 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: neels <nhofmeyr@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>