<p>lynxis lazus has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/15162">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">sgsn: make the ranap interface optional<br><br>Allows to use the test cases without STP<br><br>Change-Id: I43df456c2d5aa3ba3ea9e34da3f0f96b55f7c9a1<br>---<br>M sgsn/SGSN_Tests.ttcn<br>M sgsn/SGSN_Tests_Iu.ttcn<br>2 files changed, 20 insertions(+), 9 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/62/15162/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/sgsn/SGSN_Tests.ttcn b/sgsn/SGSN_Tests.ttcn</span><br><span>index d7ee587..d96d3d9 100644</span><br><span>--- a/sgsn/SGSN_Tests.ttcn</span><br><span>+++ b/sgsn/SGSN_Tests.ttcn</span><br><span>@@ -129,6 +129,7 @@</span><br><span> type component test_CT {</span><br><span>        var GbInstances g_gb;</span><br><span>        var RAN_Adapter g_ranap[NUM_RNC];</span><br><span style="color: hsl(120, 100%, 40%);">+     var boolean g_ranap_enable := false;</span><br><span> </span><br><span>     var GSUP_Emulation_CT vc_GSUP;</span><br><span>       var IPA_Emulation_CT vc_GSUP_IPA;</span><br><span>@@ -174,8 +175,8 @@</span><br><span>      SGSN_ConnHdlrNetworkPars net,</span><br><span>        float t_guard,</span><br><span>       /* only in IuPS / RANAP case */</span><br><span style="color: hsl(0, 100%, 40%);">- SCCP_PAR_Address sccp_addr_local,</span><br><span style="color: hsl(0, 100%, 40%);">-       SCCP_PAR_Address sccp_addr_peer</span><br><span style="color: hsl(120, 100%, 40%);">+       SCCP_PAR_Address sccp_addr_local optional,</span><br><span style="color: hsl(120, 100%, 40%);">+    SCCP_PAR_Address sccp_addr_peer optional</span><br><span> };</span><br><span> </span><br><span> private function f_cellid_to_RAI(in BssgpCellId cell_id) return RoutingAreaIdentificationV {</span><br><span>@@ -321,9 +322,11 @@</span><br><span>    f_init_gb(g_gb[1], "SGSN_Test-Gb1", 1);</span><br><span>    f_init_gb(g_gb[2], "SGSN_Test-Gb2", 2);</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-   for (i := 0; i < NUM_RNC; i := i+1) {</span><br><span style="color: hsl(0, 100%, 40%);">-                f_ran_adapter_init(g_ranap[i], mp_ranap_cfg[i], "SGSN_Test_" & int2str(i), RNC_RanOps);</span><br><span style="color: hsl(0, 100%, 40%);">-           f_ran_adapter_start(g_ranap[i]);</span><br><span style="color: hsl(120, 100%, 40%);">+      if (g_ranap_enable) {</span><br><span style="color: hsl(120, 100%, 40%);">+         for (i := 0; i < NUM_RNC; i := i+1) {</span><br><span style="color: hsl(120, 100%, 40%);">+                      f_ran_adapter_init(g_ranap[i], mp_ranap_cfg[i], "SGSN_Test_" & int2str(i), RNC_RanOps);</span><br><span style="color: hsl(120, 100%, 40%);">+                 f_ran_adapter_start(g_ranap[i]);</span><br><span style="color: hsl(120, 100%, 40%);">+              }</span><br><span>    }</span><br><span>    f_init_gsup("SGSN_Test");</span><br><span>  f_init_gtp("SGSN_Test");</span><br><span>@@ -383,10 +386,15 @@</span><br><span>           vec := omit,</span><br><span>                 net := net_pars,</span><br><span>             t_guard := t_guard,</span><br><span style="color: hsl(0, 100%, 40%);">-             sccp_addr_local := g_ranap[0].sccp_addr_own,</span><br><span style="color: hsl(0, 100%, 40%);">-            sccp_addr_peer := g_ranap[0].sccp_addr_peer</span><br><span style="color: hsl(120, 100%, 40%);">+           sccp_addr_local := omit,</span><br><span style="color: hsl(120, 100%, 40%);">+              sccp_addr_peer := omit</span><br><span>       };</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+        if (g_ranap_enable) {</span><br><span style="color: hsl(120, 100%, 40%);">+         pars.sccp_addr_local := g_ranap[0].sccp_addr_own;</span><br><span style="color: hsl(120, 100%, 40%);">+             pars.sccp_addr_peer := g_ranap[0].sccp_addr_peer;</span><br><span style="color: hsl(120, 100%, 40%);">+     }</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span>  vc_conn := BSSGP_ConnHdlr.create(id);</span><br><span>        connect(vc_conn:BSSGP[0], gb[0].vc_BSSGP:BSSGP_SP);</span><br><span>  connect(vc_conn:BSSGP_PROC[0], gb[0].vc_BSSGP:BSSGP_PROC);</span><br><span>@@ -396,8 +404,10 @@</span><br><span>    connect(vc_conn:BSSGP_PROC[2], gb[2].vc_BSSGP:BSSGP_PROC);</span><br><span> </span><br><span>       /* FIXME: support multiple RNCs */</span><br><span style="color: hsl(0, 100%, 40%);">-      connect(vc_conn:BSSAP, g_ranap[0].vc_RAN:CLIENT);</span><br><span style="color: hsl(0, 100%, 40%);">-       connect(vc_conn:BSSAP_PROC, g_ranap[0].vc_RAN:PROC);</span><br><span style="color: hsl(120, 100%, 40%);">+  if (g_ranap_enable) {</span><br><span style="color: hsl(120, 100%, 40%);">+         connect(vc_conn:BSSAP, g_ranap[0].vc_RAN:CLIENT);</span><br><span style="color: hsl(120, 100%, 40%);">+             connect(vc_conn:BSSAP_PROC, g_ranap[0].vc_RAN:PROC);</span><br><span style="color: hsl(120, 100%, 40%);">+  }</span><br><span> </span><br><span>        connect(vc_conn:GSUP, vc_GSUP:GSUP_CLIENT);</span><br><span>  connect(vc_conn:GSUP_PROC, vc_GSUP:GSUP_PROC);</span><br><span>diff --git a/sgsn/SGSN_Tests_Iu.ttcn b/sgsn/SGSN_Tests_Iu.ttcn</span><br><span>index 2c2a8af..43d1965 100644</span><br><span>--- a/sgsn/SGSN_Tests_Iu.ttcn</span><br><span>+++ b/sgsn/SGSN_Tests_Iu.ttcn</span><br><span>@@ -20,6 +20,7 @@</span><br><span> }</span><br><span> testcase TC_iu_attach() runs on test_CT {</span><br><span>        var BSSGP_ConnHdlr vc_conn;</span><br><span style="color: hsl(120, 100%, 40%);">+   g_ranap_enable := true;</span><br><span>      f_init();</span><br><span>    f_sleep(1.0);</span><br><span>        vc_conn := f_start_handler(refers(f_TC_iu_attach), testcasename(), g_gb, 1001);</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/15162">change 15162</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/+/15162"/><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: I43df456c2d5aa3ba3ea9e34da3f0f96b55f7c9a1 </div>
<div style="display:none"> Gerrit-Change-Number: 15162 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: lynxis lazus <lynxis@fe80.eu> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>