<p>lynxis lazus has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/docker-playground/+/25374">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">ttcn3-ns-test-sgsn-sns: add test run for ns sgsn role with sns<br><br>Change-Id: I1a9205885d381c04141dad752de0b39d9268ab69<br>---<br>A ttcn3-ns-test-sgsn-sns/jenkins.sh<br>A ttcn3-ns-test-sgsn-sns/sgsn-sns<br>A ttcn3-ns-test/jenkins-sgsn-sns.sh<br>A ttcn3-ns-test/sgsn-sns/NS_Tests.cfg<br>A ttcn3-ns-test/sgsn-sns/osmo-ns-dummy.cfg<br>5 files changed, 187 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/docker-playground refs/changes/74/25374/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/ttcn3-ns-test-sgsn-sns/jenkins.sh b/ttcn3-ns-test-sgsn-sns/jenkins.sh</span><br><span>new file mode 120000</span><br><span>index 0000000..b4143ac</span><br><span>--- /dev/null</span><br><span>+++ b/ttcn3-ns-test-sgsn-sns/jenkins.sh</span><br><span>@@ -0,0 +1 @@</span><br><span style="color: hsl(120, 100%, 40%);">+../ttcn3-ns-test/jenkins-sgsn-sns.sh</span><br><span>\ No newline at end of file</span><br><span>diff --git a/ttcn3-ns-test-sgsn-sns/sgsn-sns b/ttcn3-ns-test-sgsn-sns/sgsn-sns</span><br><span>new file mode 120000</span><br><span>index 0000000..761f95d</span><br><span>--- /dev/null</span><br><span>+++ b/ttcn3-ns-test-sgsn-sns/sgsn-sns</span><br><span>@@ -0,0 +1 @@</span><br><span style="color: hsl(120, 100%, 40%);">+../ttcn3-ns-test/sgsn-sns/</span><br><span>\ No newline at end of file</span><br><span>diff --git a/ttcn3-ns-test/jenkins-sgsn-sns.sh b/ttcn3-ns-test/jenkins-sgsn-sns.sh</span><br><span>new file mode 100755</span><br><span>index 0000000..4460380</span><br><span>--- /dev/null</span><br><span>+++ b/ttcn3-ns-test/jenkins-sgsn-sns.sh</span><br><span>@@ -0,0 +1,39 @@</span><br><span style="color: hsl(120, 100%, 40%);">+#!/bin/sh</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+. ../jenkins-common.sh</span><br><span style="color: hsl(120, 100%, 40%);">+IMAGE_SUFFIX="${IMAGE_SUFFIX:-master}"</span><br><span style="color: hsl(120, 100%, 40%);">+docker_images_require \</span><br><span style="color: hsl(120, 100%, 40%);">+     "osmo-ns-$IMAGE_SUFFIX" \</span><br><span style="color: hsl(120, 100%, 40%);">+   "ttcn3-ns-test"</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+set_clean_up_trap</span><br><span style="color: hsl(120, 100%, 40%);">+set -e</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+SUBNET=32</span><br><span style="color: hsl(120, 100%, 40%);">+network_create $SUBNET</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+mkdir $VOL_BASE_DIR/ns-tester</span><br><span style="color: hsl(120, 100%, 40%);">+cp sgsn-sns/NS_Tests.cfg $VOL_BASE_DIR/ns-tester/</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+mkdir $VOL_BASE_DIR/ns</span><br><span style="color: hsl(120, 100%, 40%);">+cp sgsn-sns/osmo-ns-dummy.cfg $VOL_BASE_DIR/ns/</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+echo Starting container with osmo-ns-dummy</span><br><span style="color: hsl(120, 100%, 40%);">+docker run    --rm \</span><br><span style="color: hsl(120, 100%, 40%);">+                $(docker_network_params $SUBNET 101) \</span><br><span style="color: hsl(120, 100%, 40%);">+                --ulimit core=-1 \</span><br><span style="color: hsl(120, 100%, 40%);">+            -v $VOL_BASE_DIR/ns:/data \</span><br><span style="color: hsl(120, 100%, 40%);">+           --name ${BUILD_TAG}-ns-sgsn-sns -d \</span><br><span style="color: hsl(120, 100%, 40%);">+          $DOCKER_ARGS \</span><br><span style="color: hsl(120, 100%, 40%);">+                $REPO_USER/osmo-ns-$IMAGE_SUFFIX \</span><br><span style="color: hsl(120, 100%, 40%);">+            /bin/sh -c "/usr/local/bin/osmo-ns-dummy -c /data/osmo-ns-dummy.cfg -p 4240 >>/data/osmo-ns-dummy.log 2>&1"</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+echo Starting container with NS testsuite</span><br><span style="color: hsl(120, 100%, 40%);">+docker run     --rm \</span><br><span style="color: hsl(120, 100%, 40%);">+                $(docker_network_params $SUBNET 10) \</span><br><span style="color: hsl(120, 100%, 40%);">+         --ulimit core=-1 \</span><br><span style="color: hsl(120, 100%, 40%);">+            -e "TTCN3_PCAP_PATH=/data" \</span><br><span style="color: hsl(120, 100%, 40%);">+                -v $VOL_BASE_DIR/ns-tester:/data \</span><br><span style="color: hsl(120, 100%, 40%);">+            --name ${BUILD_TAG}-ttcn3-ns-test-sgsn-sns \</span><br><span style="color: hsl(120, 100%, 40%);">+          $DOCKER_ARGS \</span><br><span style="color: hsl(120, 100%, 40%);">+                $REPO_USER/ttcn3-ns-test</span><br><span>diff --git a/ttcn3-ns-test/sgsn-sns/NS_Tests.cfg b/ttcn3-ns-test/sgsn-sns/NS_Tests.cfg</span><br><span>new file mode 100644</span><br><span>index 0000000..d84f43c</span><br><span>--- /dev/null</span><br><span>+++ b/ttcn3-ns-test/sgsn-sns/NS_Tests.cfg</span><br><span>@@ -0,0 +1,46 @@</span><br><span style="color: hsl(120, 100%, 40%);">+[ORDERED_INCLUDE]</span><br><span style="color: hsl(120, 100%, 40%);">+"/osmo-ttcn3-hacks/Common.cfg"</span><br><span style="color: hsl(120, 100%, 40%);">+"/osmo-ttcn3-hacks/ns/NS_Tests.default"</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+[LOGGING]</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+[TESTPORT_PARAMETERS]</span><br><span style="color: hsl(120, 100%, 40%);">+*.NSVTY.CTRL_HOSTNAME := "172.18.32.101"</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+[MODULE_PARAMETERS]</span><br><span style="color: hsl(120, 100%, 40%);">+NS_Tests.mp_nsconfig := {</span><br><span style="color: hsl(120, 100%, 40%);">+  nsei := 1234,</span><br><span style="color: hsl(120, 100%, 40%);">+ nsvc := {</span><br><span style="color: hsl(120, 100%, 40%);">+             {</span><br><span style="color: hsl(120, 100%, 40%);">+                     provider := {</span><br><span style="color: hsl(120, 100%, 40%);">+                         ip := {</span><br><span style="color: hsl(120, 100%, 40%);">+                                       address_family := AF_INET,</span><br><span style="color: hsl(120, 100%, 40%);">+                                    local_ip := "172.18.32.10",</span><br><span style="color: hsl(120, 100%, 40%);">+                                 local_udp_port := 22000,</span><br><span style="color: hsl(120, 100%, 40%);">+                                      remote_ip := "172.18.32.101",</span><br><span style="color: hsl(120, 100%, 40%);">+                                       remote_udp_port := 23000</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%);">+                    nsvci := 1234</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%);">+                     provider := {</span><br><span style="color: hsl(120, 100%, 40%);">+                         ip := {</span><br><span style="color: hsl(120, 100%, 40%);">+                                       address_family := AF_INET,</span><br><span style="color: hsl(120, 100%, 40%);">+                                    local_ip := "172.18.32.10",</span><br><span style="color: hsl(120, 100%, 40%);">+                                 local_udp_port := 22000,</span><br><span style="color: hsl(120, 100%, 40%);">+                                      remote_ip := "172.18.32.101",</span><br><span style="color: hsl(120, 100%, 40%);">+                                       remote_udp_port := 23001</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%);">+                    nsvci := 1235</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%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+NS_Tests.mp_dialect := NS2_DIALECT_SNS</span><br><span style="color: hsl(120, 100%, 40%);">+NS_Tests.mp_sns_role := SNS_ROLE_SGSN</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+[MAIN_CONTROLLER]</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+[EXECUTE]</span><br><span style="color: hsl(120, 100%, 40%);">+NS_Tests.control</span><br><span>diff --git a/ttcn3-ns-test/sgsn-sns/osmo-ns-dummy.cfg b/ttcn3-ns-test/sgsn-sns/osmo-ns-dummy.cfg</span><br><span>new file mode 100644</span><br><span>index 0000000..d1c6bef</span><br><span>--- /dev/null</span><br><span>+++ b/ttcn3-ns-test/sgsn-sns/osmo-ns-dummy.cfg</span><br><span>@@ -0,0 +1,100 @@</span><br><span style="color: hsl(120, 100%, 40%);">+!</span><br><span style="color: hsl(120, 100%, 40%);">+! OsmoNSdummy (1.4.0.326-f57c-dirty) configuration saved from vty</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%);">+log stderr</span><br><span style="color: hsl(120, 100%, 40%);">+ logging filter all 1</span><br><span style="color: hsl(120, 100%, 40%);">+ logging color 0</span><br><span style="color: hsl(120, 100%, 40%);">+ logging print category-hex 0</span><br><span style="color: hsl(120, 100%, 40%);">+ logging print category 1</span><br><span style="color: hsl(120, 100%, 40%);">+ logging print extended-timestamp 1</span><br><span style="color: hsl(120, 100%, 40%);">+ logging print level 1</span><br><span style="color: hsl(120, 100%, 40%);">+ logging print file basename</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level force-all info</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lglobal debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level llapd debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level linp debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lmux debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lmi debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lmib debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lsms debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lctrl debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lgtp debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lstats debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lgsup debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level loap debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lss7 debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lsccp debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lsua debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lm3ua debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lmgcp debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level ljibuf debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lrspro debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lns debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lbssgp debug</span><br><span style="color: hsl(120, 100%, 40%);">+log gsmtap 172.18.32.10</span><br><span style="color: hsl(120, 100%, 40%);">+ logging filter all 0</span><br><span style="color: hsl(120, 100%, 40%);">+ logging color 1</span><br><span style="color: hsl(120, 100%, 40%);">+ logging print category-hex 1</span><br><span style="color: hsl(120, 100%, 40%);">+ logging print category 0</span><br><span style="color: hsl(120, 100%, 40%);">+ logging timestamp 0</span><br><span style="color: hsl(120, 100%, 40%);">+ logging print file 1</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lglobal debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level llapd debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level linp debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lmux debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lmi debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lmib debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lsms debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lctrl debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lgtp debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lstats debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lgsup debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level loap debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lss7 debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lsccp debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lsua debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lm3ua debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lmgcp debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level ljibuf debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lrspro debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lns debug</span><br><span style="color: hsl(120, 100%, 40%);">+ logging level lbssgp debug</span><br><span style="color: hsl(120, 100%, 40%);">+!</span><br><span style="color: hsl(120, 100%, 40%);">+stats reporter statsd</span><br><span style="color: hsl(120, 100%, 40%);">+  disable</span><br><span style="color: hsl(120, 100%, 40%);">+  remote-ip 172.18.32.10</span><br><span style="color: hsl(120, 100%, 40%);">+  remote-port 8125</span><br><span style="color: hsl(120, 100%, 40%);">+  mtu 1024</span><br><span style="color: hsl(120, 100%, 40%);">+  level subscriber</span><br><span style="color: hsl(120, 100%, 40%);">+  prefix TTCN3</span><br><span style="color: hsl(120, 100%, 40%);">+  flush-period 1</span><br><span style="color: hsl(120, 100%, 40%);">+  enable</span><br><span style="color: hsl(120, 100%, 40%);">+stats interval 0</span><br><span style="color: hsl(120, 100%, 40%);">+!</span><br><span style="color: hsl(120, 100%, 40%);">+line vty</span><br><span style="color: hsl(120, 100%, 40%);">+ no login</span><br><span style="color: hsl(120, 100%, 40%);">+ bind 172.18.32.101</span><br><span style="color: hsl(120, 100%, 40%);">+!</span><br><span style="color: hsl(120, 100%, 40%);">+ns</span><br><span style="color: hsl(120, 100%, 40%);">+ timer tns-block 3</span><br><span style="color: hsl(120, 100%, 40%);">+ timer tns-block-retries 3</span><br><span style="color: hsl(120, 100%, 40%);">+ timer tns-reset 3</span><br><span style="color: hsl(120, 100%, 40%);">+ timer tns-reset-retries 3</span><br><span style="color: hsl(120, 100%, 40%);">+ timer tns-test 12</span><br><span style="color: hsl(120, 100%, 40%);">+ timer tns-alive 3</span><br><span style="color: hsl(120, 100%, 40%);">+ timer tns-alive-retries 3</span><br><span style="color: hsl(120, 100%, 40%);">+ timer tsns-prov 3</span><br><span style="color: hsl(120, 100%, 40%);">+ timer tsns-size-retries 3</span><br><span style="color: hsl(120, 100%, 40%);">+ timer tsns-config-retries 3</span><br><span style="color: hsl(120, 100%, 40%);">+ bind udp local</span><br><span style="color: hsl(120, 100%, 40%);">+  listen 172.18.32.101 23000</span><br><span style="color: hsl(120, 100%, 40%);">+  ip-sns signalling-weight 2 data-weight 2</span><br><span style="color: hsl(120, 100%, 40%);">+  accept-ipaccess</span><br><span style="color: hsl(120, 100%, 40%);">+ bind udp local2</span><br><span style="color: hsl(120, 100%, 40%);">+  listen 172.18.32.101 23001</span><br><span style="color: hsl(120, 100%, 40%);">+  ip-sns signalling-weight 1 data-weight 1</span><br><span style="color: hsl(120, 100%, 40%);">+  accept-ipaccess</span><br><span style="color: hsl(120, 100%, 40%);">+ nse 1234 ip-sns-role-sgsn</span><br><span style="color: hsl(120, 100%, 40%);">+  ip-sns-bind local</span><br><span style="color: hsl(120, 100%, 40%);">+  ip-sns-bind local2</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/docker-playground/+/25374">change 25374</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/docker-playground/+/25374"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: docker-playground </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I1a9205885d381c04141dad752de0b39d9268ab69 </div>
<div style="display:none"> Gerrit-Change-Number: 25374 </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>