aboutsummaryrefslogtreecommitdiffstats
path: root/ttcn3-nitb-sysinfo
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2018-02-06 20:20:19 +0000
committerHarald Welte <laforge@gnumonks.org>2018-02-06 20:20:49 +0000
commitd770629280f6d907b46c8a0ec3786095b35fe804 (patch)
treef8e1e2348b97eae938014a28d4a2afd00b176eaa /ttcn3-nitb-sysinfo
parentbcc29baf39818eee02d663cd66e93209ba6ca644 (diff)
jenkins: Add shared jenkins-common.sh
the common script contains some copy+pasted parts between the different jobs.
Diffstat (limited to 'ttcn3-nitb-sysinfo')
-rwxr-xr-xttcn3-nitb-sysinfo/jenkins.sh30
1 files changed, 9 insertions, 21 deletions
diff --git a/ttcn3-nitb-sysinfo/jenkins.sh b/ttcn3-nitb-sysinfo/jenkins.sh
index c6778c2..8b8512b 100755
--- a/ttcn3-nitb-sysinfo/jenkins.sh
+++ b/ttcn3-nitb-sysinfo/jenkins.sh
@@ -1,19 +1,8 @@
#!/bin/sh
-# non-jenkins execution: assume local user name
-if [ "x$REPO_USER" = "x" ]; then
- REPO_USER=$USER
-fi
+. ../jenkins-common.sh
-# non-jenkins execution: put logs in /tmp
-if [ "x$WORKSPACE" = "x" ]; then
- WORKSPACE=/tmp
-fi
-
-NET_NAME="nitb-sysinfo-tester"
-
-echo Creating network $NET_NAME
-docker network create --internal --subnet 172.18.5.0/24 $NET_NAME
+network_create 172.18.5.0/24
# start container with nitb in background
docker volume rm nitb-vol
@@ -44,8 +33,8 @@ docker run --rm \
$REPO_USER/ttcn3-nitb-sysinfo
# stop bts + nitb after test has completed
-docker container stop bts
-docker container stop nitb
+docker container stop ${BUILD_TAG}-bts
+docker container stop ${BUILD_TAG}-nitb
# start some stupid helper container so we can access the volume
docker run --rm \
@@ -56,10 +45,9 @@ docker run --rm \
busybox /bin/sh -c 'sleep 1000 & wait'
rm -rf $WORKSPACE/logs
mkdir -p $WORKSPACE/logs
-docker cp sysinfo-helper:/ttcn3-nitb-sysinfo $WORKSPACE/logs
-docker cp sysinfo-helper:/nitb $WORKSPACE/logs
-docker cp sysinfo-helper:/bts $WORKSPACE/logs
-docker container stop -t 0 sysinfo-helper
+docker cp ${BUILD_TAG}-sysinfo-helper:/ttcn3-nitb-sysinfo $WORKSPACE/logs
+docker cp ${BUILD_TAG}-sysinfo-helper:/nitb $WORKSPACE/logs
+docker cp ${BUILD_TAG}-sysinfo-helper:/bts $WORKSPACE/logs
+docker container stop -t 0 ${BUILD_TAG}-sysinfo-helper
-echo Removing network $NET_NAME
-docker network remove $NET_NAME
+network_remove