<p>laforge has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/docker-playground/+/23559">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Add ttcn3-ns-test-sns container<br><br>Change-Id: I8fc4f6453f04aa579762da9200900f25e78034c5<br>Related: OS#5396<br>---<br>A ttcn3-ns-test-sns/jenkins.sh<br>A ttcn3-ns-test-sns/sns<br>A ttcn3-ns-test/jenkins-sns.sh<br>A ttcn3-ns-test/sns/NS_Tests.cfg<br>A ttcn3-ns-test/sns/osmo-ns-dummy.cfg<br>5 files changed, 170 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/59/23559/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/ttcn3-ns-test-sns/jenkins.sh b/ttcn3-ns-test-sns/jenkins.sh</span><br><span>new file mode 120000</span><br><span>index 0000000..eaf7ae2</span><br><span>--- /dev/null</span><br><span>+++ b/ttcn3-ns-test-sns/jenkins.sh</span><br><span>@@ -0,0 +1 @@</span><br><span style="color: hsl(120, 100%, 40%);">+../ttcn3-ns-test/jenkins-sns.sh</span><br><span>\ No newline at end of file</span><br><span>diff --git a/ttcn3-ns-test-sns/sns b/ttcn3-ns-test-sns/sns</span><br><span>new file mode 120000</span><br><span>index 0000000..5660c48</span><br><span>--- /dev/null</span><br><span>+++ b/ttcn3-ns-test-sns/sns</span><br><span>@@ -0,0 +1 @@</span><br><span style="color: hsl(120, 100%, 40%);">+../ttcn3-ns-test/sns</span><br><span>\ No newline at end of file</span><br><span>diff --git a/ttcn3-ns-test/jenkins-sns.sh b/ttcn3-ns-test/jenkins-sns.sh</span><br><span>new file mode 100755</span><br><span>index 0000000..7fb899e</span><br><span>--- /dev/null</span><br><span>+++ b/ttcn3-ns-test/jenkins-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=29</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 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 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-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-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/sns/NS_Tests.cfg b/ttcn3-ns-test/sns/NS_Tests.cfg</span><br><span>new file mode 100644</span><br><span>index 0000000..bc3c870</span><br><span>--- /dev/null</span><br><span>+++ b/ttcn3-ns-test/sns/NS_Tests.cfg</span><br><span>@@ -0,0 +1,33 @@</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.29.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.29.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.29.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%);">+}</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%);">+</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/sns/osmo-ns-dummy.cfg b/ttcn3-ns-test/sns/osmo-ns-dummy.cfg</span><br><span>new file mode 100644</span><br><span>index 0000000..985aff3</span><br><span>--- /dev/null</span><br><span>+++ b/ttcn3-ns-test/sns/osmo-ns-dummy.cfg</span><br><span>@@ -0,0 +1,96 @@</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.29.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.29.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.29.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.29.101 23000</span><br><span style="color: hsl(120, 100%, 40%);">+  accept-ipaccess</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%);">+ nse 1234</span><br><span style="color: hsl(120, 100%, 40%);">+  ip-sns-remote 172.18.29.10 22000</span><br><span style="color: hsl(120, 100%, 40%);">+  ip-sns-bind local</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/docker-playground/+/23559">change 23559</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/+/23559"/><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: I8fc4f6453f04aa579762da9200900f25e78034c5 </div>
<div style="display:none"> Gerrit-Change-Number: 23559 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>