<p>Harald Welte <strong>merged</strong> this change.</p><p><a href="https://gerrit.osmocom.org/14269">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  Harald Welte: Looks good to me, approved; Verified

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">ttcn3-bts-test/jenkins.sh: Move start of containers into shell functions<br><br>Change-Id: If9ac580aa5f0745468f69d413aa732891acb4a1c<br>---<br>M ttcn3-bts-test/jenkins.sh<br>1 file changed, 61 insertions(+), 46 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/ttcn3-bts-test/jenkins.sh b/ttcn3-bts-test/jenkins.sh</span><br><span>index eb96e59..20f9373 100755</span><br><span>--- a/ttcn3-bts-test/jenkins.sh</span><br><span>+++ b/ttcn3-bts-test/jenkins.sh</span><br><span>@@ -11,6 +11,62 @@</span><br><span>         "debian-stretch-titan" \</span><br><span>   "ttcn3-bts-test"</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+start_bsc() {</span><br><span style="color: hsl(120, 100%, 40%);">+ echo Starting container with BSC</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.9.11 \</span><br><span style="color: hsl(120, 100%, 40%);">+                        -v $VOL_BASE_DIR/bsc:/data \</span><br><span style="color: hsl(120, 100%, 40%);">+                  --name ${BUILD_TAG}-bsc -d \</span><br><span style="color: hsl(120, 100%, 40%);">+                  $REPO_USER/osmo-bsc-$IMAGE_SUFFIX \</span><br><span style="color: hsl(120, 100%, 40%);">+                   osmo-bsc -c /data/osmo-bsc.cfg</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%);">+start_bts() {</span><br><span style="color: hsl(120, 100%, 40%);">+    echo Starting container with BTS</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.9.20 \</span><br><span style="color: hsl(120, 100%, 40%);">+                        -v $VOL_BASE_DIR/bts:/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}-bts -d \</span><br><span style="color: hsl(120, 100%, 40%);">+                  $REPO_USER/osmo-bts-$IMAGE_SUFFIX \</span><br><span style="color: hsl(120, 100%, 40%);">+                   /usr/local/bin/respawn.sh osmo-bts-trx -c /data/osmo-bts.cfg -i 172.18.9.10</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%);">+start_fake_trx() {</span><br><span style="color: hsl(120, 100%, 40%);">+  echo Starting container with fake_trx</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.9.21 \</span><br><span style="color: hsl(120, 100%, 40%);">+                        -v $VOL_BASE_DIR/fake_trx:/data \</span><br><span style="color: hsl(120, 100%, 40%);">+                     --name ${BUILD_TAG}-fake_trx -d \</span><br><span style="color: hsl(120, 100%, 40%);">+                     $REPO_USER/osmocom-bb-host-master \</span><br><span style="color: hsl(120, 100%, 40%);">+                   /tmp/osmocom-bb/src/target/trx_toolkit/fake_trx.py \</span><br><span style="color: hsl(120, 100%, 40%);">+                          --log-file-name /data/fake_trx.log \</span><br><span style="color: hsl(120, 100%, 40%);">+                          --log-file-level DEBUG \</span><br><span style="color: hsl(120, 100%, 40%);">+                              --log-level INFO \</span><br><span style="color: hsl(120, 100%, 40%);">+                            -R 172.18.9.20 -r 172.18.9.22</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%);">+start_trxcon() {</span><br><span style="color: hsl(120, 100%, 40%);">+  echo Starting container with trxcon</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.9.22 \</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}-trxcon -d \</span><br><span style="color: hsl(120, 100%, 40%);">+                       $REPO_USER/osmocom-bb-host-master \</span><br><span style="color: hsl(120, 100%, 40%);">+                   trxcon -i 172.18.9.21 -s /data/unix/osmocom_l2</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%);">+start_testsuite() {</span><br><span style="color: hsl(120, 100%, 40%);">+      echo Starting container with BTS 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.9.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/bts-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-bts-test \</span><br><span style="color: hsl(120, 100%, 40%);">+                  $REPO_USER/ttcn3-bts-test</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> network_create 172.18.9.0/24</span><br><span> </span><br><span> mkdir $VOL_BASE_DIR/bts-tester</span><br><span>@@ -28,52 +84,11 @@</span><br><span> </span><br><span> mkdir $VOL_BASE_DIR/fake_trx</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-echo Starting container with BSC</span><br><span style="color: hsl(0, 100%, 40%);">-docker run    --rm \</span><br><span style="color: hsl(0, 100%, 40%);">-          --network $NET_NAME --ip 172.18.9.11 \</span><br><span style="color: hsl(0, 100%, 40%);">-          -v $VOL_BASE_DIR/bsc:/data \</span><br><span style="color: hsl(0, 100%, 40%);">-            --name ${BUILD_TAG}-bsc -d \</span><br><span style="color: hsl(0, 100%, 40%);">-            $REPO_USER/osmo-bsc-$IMAGE_SUFFIX \</span><br><span style="color: hsl(0, 100%, 40%);">-             osmo-bsc -c /data/osmo-bsc.cfg</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-echo Starting container with BTS</span><br><span style="color: hsl(0, 100%, 40%);">-docker run        --rm \</span><br><span style="color: hsl(0, 100%, 40%);">-          --network $NET_NAME --ip 172.18.9.20 \</span><br><span style="color: hsl(0, 100%, 40%);">-          -v $VOL_BASE_DIR/bts:/data \</span><br><span style="color: hsl(0, 100%, 40%);">-            -v $VOL_BASE_DIR/unix:/data/unix \</span><br><span style="color: hsl(0, 100%, 40%);">-              --name ${BUILD_TAG}-bts -d \</span><br><span style="color: hsl(0, 100%, 40%);">-            $REPO_USER/osmo-bts-$IMAGE_SUFFIX \</span><br><span style="color: hsl(0, 100%, 40%);">-             /usr/local/bin/respawn.sh osmo-bts-trx -c /data/osmo-bts.cfg -i 172.18.9.10</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-echo Starting container with fake_trx</span><br><span style="color: hsl(0, 100%, 40%);">-docker run      --rm \</span><br><span style="color: hsl(0, 100%, 40%);">-          --network $NET_NAME --ip 172.18.9.21 \</span><br><span style="color: hsl(0, 100%, 40%);">-          -v $VOL_BASE_DIR/fake_trx:/data \</span><br><span style="color: hsl(0, 100%, 40%);">-               --name ${BUILD_TAG}-fake_trx -d \</span><br><span style="color: hsl(0, 100%, 40%);">-               $REPO_USER/osmocom-bb-host-master \</span><br><span style="color: hsl(0, 100%, 40%);">-             /tmp/osmocom-bb/src/target/trx_toolkit/fake_trx.py \</span><br><span style="color: hsl(0, 100%, 40%);">-                    --log-file-name /data/fake_trx.log \</span><br><span style="color: hsl(0, 100%, 40%);">-                    --log-file-level DEBUG \</span><br><span style="color: hsl(0, 100%, 40%);">-                        --log-level INFO \</span><br><span style="color: hsl(0, 100%, 40%);">-                      -R 172.18.9.20 -r 172.18.9.22</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-echo Starting container with trxcon</span><br><span style="color: hsl(0, 100%, 40%);">-docker run      --rm \</span><br><span style="color: hsl(0, 100%, 40%);">-          --network $NET_NAME --ip 172.18.9.22 \</span><br><span style="color: hsl(0, 100%, 40%);">-          -v $VOL_BASE_DIR/unix:/data/unix \</span><br><span style="color: hsl(0, 100%, 40%);">-              --name ${BUILD_TAG}-trxcon -d \</span><br><span style="color: hsl(0, 100%, 40%);">-         $REPO_USER/osmocom-bb-host-master \</span><br><span style="color: hsl(0, 100%, 40%);">-             trxcon -i 172.18.9.21 -s /data/unix/osmocom_l2</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-echo Starting container with BTS testsuite</span><br><span style="color: hsl(0, 100%, 40%);">-docker run      --rm \</span><br><span style="color: hsl(0, 100%, 40%);">-          --network $NET_NAME --ip 172.18.9.10 \</span><br><span style="color: hsl(0, 100%, 40%);">-          -e "TTCN3_PCAP_PATH=/data" \</span><br><span style="color: hsl(0, 100%, 40%);">-          -v $VOL_BASE_DIR/bts-tester:/data \</span><br><span style="color: hsl(0, 100%, 40%);">-             -v $VOL_BASE_DIR/unix:/data/unix \</span><br><span style="color: hsl(0, 100%, 40%);">-              --name ${BUILD_TAG}-ttcn3-bts-test \</span><br><span style="color: hsl(0, 100%, 40%);">-            $REPO_USER/ttcn3-bts-test</span><br><span style="color: hsl(120, 100%, 40%);">+start_bsc</span><br><span style="color: hsl(120, 100%, 40%);">+start_bts</span><br><span style="color: hsl(120, 100%, 40%);">+start_fake_trx</span><br><span style="color: hsl(120, 100%, 40%);">+start_trxcon</span><br><span style="color: hsl(120, 100%, 40%);">+start_testsuite</span><br><span> </span><br><span> echo Stopping containers</span><br><span> docker container kill ${BUILD_TAG}-trxcon</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/14269">change 14269</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/14269"/><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: merged </div>
<div style="display:none"> Gerrit-Change-Id: If9ac580aa5f0745468f69d413aa732891acb4a1c </div>
<div style="display:none"> Gerrit-Change-Number: 14269 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Harald Welte <laforge@gnumonks.org> </div>
<div style="display:none"> Gerrit-Reviewer: Harald Welte <laforge@gnumonks.org> </div>