<p>Harald Welte has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/13254">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">PCU: Differentiate between tests with classic and SNS Gb dialects<br><br>OsmoPCU needs to have the gb-dialect parameter configured right from<br>startup.  This means we'll split the ttcn3-pcu-test into two suites,<br>similarly to how we deal with AoIP / SCCPlite in the ttcn3-bsc-test.<br><br>Change-Id: I6e844f9ac4b87e801661fb1a1bdd25a15148f474<br>---<br>A ttcn3-pcu-test-sns/jenkins.sh<br>A ttcn3-pcu-test-sns/sns<br>M ttcn3-pcu-test/PCU_Tests.cfg<br>A ttcn3-pcu-test/jenkins-sns.sh<br>A ttcn3-pcu-test/sns/PCU_Tests.cfg<br>A ttcn3-pcu-test/sns/osmo-pcu.cfg<br>6 files changed, 82 insertions(+), 1 deletion(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/docker-playground refs/changes/54/13254/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/ttcn3-pcu-test-sns/jenkins.sh b/ttcn3-pcu-test-sns/jenkins.sh</span><br><span>new file mode 120000</span><br><span>index 0000000..8a1c657</span><br><span>--- /dev/null</span><br><span>+++ b/ttcn3-pcu-test-sns/jenkins.sh</span><br><span>@@ -0,0 +1 @@</span><br><span style="color: hsl(120, 100%, 40%);">+../ttcn3-pcu-test/jenkins-sns.sh</span><br><span>\ No newline at end of file</span><br><span>diff --git a/ttcn3-pcu-test-sns/sns b/ttcn3-pcu-test-sns/sns</span><br><span>new file mode 120000</span><br><span>index 0000000..c2fe958</span><br><span>--- /dev/null</span><br><span>+++ b/ttcn3-pcu-test-sns/sns</span><br><span>@@ -0,0 +1 @@</span><br><span style="color: hsl(120, 100%, 40%);">+../ttcn3-pcu-test/sns</span><br><span>\ No newline at end of file</span><br><span>diff --git a/ttcn3-pcu-test/PCU_Tests.cfg b/ttcn3-pcu-test/PCU_Tests.cfg</span><br><span>index 43ce941..07af661 100644</span><br><span>--- a/ttcn3-pcu-test/PCU_Tests.cfg</span><br><span>+++ b/ttcn3-pcu-test/PCU_Tests.cfg</span><br><span>@@ -21,4 +21,3 @@</span><br><span> </span><br><span> [EXECUTE]</span><br><span> PCU_Tests_RAW.control</span><br><span style="color: hsl(0, 100%, 40%);">-PCU_Tests_RAW_SNS.control</span><br><span>diff --git a/ttcn3-pcu-test/jenkins-sns.sh b/ttcn3-pcu-test/jenkins-sns.sh</span><br><span>new file mode 100755</span><br><span>index 0000000..7f57c09</span><br><span>--- /dev/null</span><br><span>+++ b/ttcn3-pcu-test/jenkins-sns.sh</span><br><span>@@ -0,0 +1,46 @@</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%);">+       "debian-jessie-build" \</span><br><span style="color: hsl(120, 100%, 40%);">+     "osmo-pcu-$IMAGE_SUFFIX" \</span><br><span style="color: hsl(120, 100%, 40%);">+  "debian-stretch-titan" \</span><br><span style="color: hsl(120, 100%, 40%);">+    "ttcn3-pcu-test"</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+network_create 172.18.14.0/24</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+mkdir $VOL_BASE_DIR/pcu-tester</span><br><span style="color: hsl(120, 100%, 40%);">+mkdir $VOL_BASE_DIR/pcu-tester/unix</span><br><span style="color: hsl(120, 100%, 40%);">+cp sns/PCU_Tests.cfg $VOL_BASE_DIR/pcu-tester/</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+mkdir $VOL_BASE_DIR/pcu</span><br><span style="color: hsl(120, 100%, 40%);">+mkdir $VOL_BASE_DIR/pcu/unix</span><br><span style="color: hsl(120, 100%, 40%);">+cp sns/osmo-pcu.cfg $VOL_BASE_DIR/pcu/</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+mkdir $VOL_BASE_DIR/unix</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+echo Starting container with PCU</span><br><span style="color: hsl(120, 100%, 40%);">+docker run --rm \</span><br><span style="color: hsl(120, 100%, 40%);">+                --network $NET_NAME --ip 172.18.14.101 \</span><br><span style="color: hsl(120, 100%, 40%);">+              -v $VOL_BASE_DIR/pcu:/data \</span><br><span style="color: hsl(120, 100%, 40%);">+          -v $VOL_BASE_DIR/unix:/data/unix \</span><br><span style="color: hsl(120, 100%, 40%);">+            --name ${BUILD_TAG}-pcu-sns -d \</span><br><span style="color: hsl(120, 100%, 40%);">+              $REPO_USER/osmo-pcu-$IMAGE_SUFFIX \</span><br><span style="color: hsl(120, 100%, 40%);">+           /usr/local/bin/respawn.sh osmo-pcu -c /data/osmo-pcu.cfg</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+echo Starting container with PCU testsuite</span><br><span style="color: hsl(120, 100%, 40%);">+docker run      --rm \</span><br><span style="color: hsl(120, 100%, 40%);">+                --network $NET_NAME --ip 172.18.14.10 \</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/pcu-tester:/data \</span><br><span style="color: hsl(120, 100%, 40%);">+           -v $VOL_BASE_DIR/unix:/data/unix \</span><br><span style="color: hsl(120, 100%, 40%);">+            --name ${BUILD_TAG}-ttcn3-pcu-test-sns \</span><br><span style="color: hsl(120, 100%, 40%);">+              $REPO_USER/ttcn3-pcu-test</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+echo Stopping containers</span><br><span style="color: hsl(120, 100%, 40%);">+docker container kill ${BUILD_TAG}-pcu-sns</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+network_remove</span><br><span style="color: hsl(120, 100%, 40%);">+rm -rf $VOL_BASE_DIR/unix</span><br><span style="color: hsl(120, 100%, 40%);">+collect_logs</span><br><span>diff --git a/ttcn3-pcu-test/sns/PCU_Tests.cfg b/ttcn3-pcu-test/sns/PCU_Tests.cfg</span><br><span>new file mode 100644</span><br><span>index 0000000..07db9b3</span><br><span>--- /dev/null</span><br><span>+++ b/ttcn3-pcu-test/sns/PCU_Tests.cfg</span><br><span>@@ -0,0 +1,23 @@</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/pcu/PCU_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%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+[MODULE_PARAMETERS]</span><br><span style="color: hsl(120, 100%, 40%);">+PCU_Tests_RAW.mp_pcu_sock_path := "/data/unix/pcu_bts"</span><br><span style="color: hsl(120, 100%, 40%);">+PCU_Tests.mp_nsconfig := {</span><br><span style="color: hsl(120, 100%, 40%);">+      local_ip := "172.18.14.10",</span><br><span style="color: hsl(120, 100%, 40%);">+ local_udp_port := 23000,</span><br><span style="color: hsl(120, 100%, 40%);">+      remote_ip := "172.18.14.101",</span><br><span style="color: hsl(120, 100%, 40%);">+       remote_udp_port := 23000,</span><br><span style="color: hsl(120, 100%, 40%);">+     nsvci := 1234,</span><br><span style="color: hsl(120, 100%, 40%);">+        nsei := 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%);">+[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%);">+PCU_Tests_RAW_SNS.control</span><br><span>diff --git a/ttcn3-pcu-test/sns/osmo-pcu.cfg b/ttcn3-pcu-test/sns/osmo-pcu.cfg</span><br><span>new file mode 100644</span><br><span>index 0000000..34ba20d</span><br><span>--- /dev/null</span><br><span>+++ b/ttcn3-pcu-test/sns/osmo-pcu.cfg</span><br><span>@@ -0,0 +1,11 @@</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 0.0.0.0</span><br><span style="color: hsl(120, 100%, 40%);">+pcu</span><br><span style="color: hsl(120, 100%, 40%);">+ flow-control-interval 10</span><br><span style="color: hsl(120, 100%, 40%);">+ cs 2</span><br><span style="color: hsl(120, 100%, 40%);">+ alloc-algorithm dynamic</span><br><span style="color: hsl(120, 100%, 40%);">+ alpha 0</span><br><span style="color: hsl(120, 100%, 40%);">+ gamma 0</span><br><span style="color: hsl(120, 100%, 40%);">+ pcu-socket /data/unix/pcu_bts</span><br><span style="color: hsl(120, 100%, 40%);">+ gb-dialect ip-sns</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/13254">change 13254</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/13254"/><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-MessageType: newchange </div>
<div style="display:none"> Gerrit-Change-Id: I6e844f9ac4b87e801661fb1a1bdd25a15148f474 </div>
<div style="display:none"> Gerrit-Change-Number: 13254 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Harald Welte <laforge@gnumonks.org> </div>