Change in docker-playground[master]: jenkins-common.sh: add common clean up trap

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

osmith gerrit-no-reply at lists.osmocom.org
Fri Feb 19 18:43:57 UTC 2021


osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/docker-playground/+/23001 )


Change subject: jenkins-common.sh: add common clean up trap
......................................................................

jenkins-common.sh: add common clean up trap

Add set_clean_up_trap() in jenkins-common.sh and run it at the beginning
of the jenkins.sh files. Move the common clean up code from the end of
every jenkins.sh file into clean_up_common(), which gets called by the
trap. Add a custom clean_up() function to those jenkins.sh files that
need additional clean up.

The motivation for this change is the upcoming optional build of initrd
and kernel during ttcn3-ggsn-test/jenkins.sh. After building these, a
short smoke test will be performed to make sure we can boot the kernel
and initrd, before continuing to run the entire testsuite against it. If
building or the smoke test fails, we must do a proper clean up of the
network and fix permissions.

Related: OS#3208
Change-Id: I807c6221d22fec31db23e2516e477a3eb43347fb
---
M jenkins-common.sh
M nplab-m3ua-test/jenkins.sh
M nplab-sua-test/jenkins.sh
M osmo-gsm-tester/jenkins.sh
M ttcn3-bsc-test/jenkins-sccplite.sh
M ttcn3-bsc-test/jenkins.sh
M ttcn3-bscnat-test/jenkins.sh
M ttcn3-bts-test/jenkins.sh
M ttcn3-fr-test/jenkins.sh
M ttcn3-gbproxy-test-fr/jenkins.sh
M ttcn3-gbproxy-test/jenkins.sh
M ttcn3-ggsn-test/jenkins.sh
M ttcn3-hlr-test/jenkins.sh
M ttcn3-mgw-test/jenkins.sh
M ttcn3-msc-test/jenkins.sh
M ttcn3-nitb-sysinfo/jenkins.sh
M ttcn3-pcu-test/jenkins-sns.sh
M ttcn3-pcu-test/jenkins.sh
M ttcn3-remsim-test/jenkins.sh
M ttcn3-sccp-test/jenkins.sh
M ttcn3-sgsn-test/jenkins.sh
M ttcn3-sip-test/jenkins.sh
M ttcn3-smlc-test/jenkins.sh
M ttcn3-stp-test/jenkins.sh
24 files changed, 92 insertions(+), 171 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/docker-playground refs/changes/01/23001/1

diff --git a/jenkins-common.sh b/jenkins-common.sh
index 1cfbbfc..b27f4bf 100644
--- a/jenkins-common.sh
+++ b/jenkins-common.sh
@@ -160,6 +160,30 @@
 	cat "$VOL_BASE_DIR"/*/junit-*.log || true
 }
 
+clean_up_common() {
+	set +e
+
+	# Clear trap
+	trap - EXIT INT TERM 0
+
+	# Run clean_up() from ttcn3-*/jenkins.sh, if defined
+	if type clean_up >/dev/null; then
+		clean_up
+	fi
+
+	network_clean
+	network_remove
+	rm -rf "$VOL_BASE_DIR"/unix
+	collect_logs
+}
+
+# Run clean up code when the script stops (either by failing command, by ^C, or
+# after running through successfully). The caller can define a custom clean_up
+# function.
+set_clean_up_trap() {
+	trap clean_up_common EXIT INT TERM 0
+}
+
 set -x
 
 # non-jenkins execution: assume local user name
diff --git a/nplab-m3ua-test/jenkins.sh b/nplab-m3ua-test/jenkins.sh
index fff96b7..cd59c99 100755
--- a/nplab-m3ua-test/jenkins.sh
+++ b/nplab-m3ua-test/jenkins.sh
@@ -9,6 +9,8 @@
 	"debian-stretch-titan" \
 	"nplab-m3ua-test"
 
+set_clean_up_trap
+
 mkdir $VOL_BASE_DIR/m3ua-tester
 cp m3ua-param-testtool.scm all-sgp-tests.txt $VOL_BASE_DIR/m3ua-tester/
 
@@ -34,8 +36,3 @@
 		-v $VOL_BASE_DIR/m3ua-tester:/data \
 		--name ${BUILD_TAG}-m3ua-test \
 		$REPO_USER/nplab-m3ua-test > $VOL_BASE_DIR/junit-xml-m3ua.log
-
-docker container stop -t 1 ${BUILD_TAG}-stp
-
-network_remove
-collect_logs
diff --git a/nplab-sua-test/jenkins.sh b/nplab-sua-test/jenkins.sh
index d62ac29..baf1c9b 100755
--- a/nplab-sua-test/jenkins.sh
+++ b/nplab-sua-test/jenkins.sh
@@ -9,6 +9,8 @@
 	"sigtran-tests" \
 	"nplab-sua-test"
 
+set_clean_up_trap
+
 mkdir $VOL_BASE_DIR/sua-tester
 cp sua-param-testtool-sgp.scm some-sua-sgp-tests.txt $VOL_BASE_DIR/sua-tester/
 
@@ -34,8 +36,3 @@
 		-v $VOL_BASE_DIR/sua-tester:/data \
 		--name ${BUILD_TAG}-sua-test \
 		$REPO_USER/nplab-sua-test > $VOL_BASE_DIR/junit-xml-sua.log
-
-docker container stop -t 1 ${BUILD_TAG}-stp
-
-network_remove
-collect_logs
diff --git a/osmo-gsm-tester/jenkins.sh b/osmo-gsm-tester/jenkins.sh
index 5d30f42..4018dc0 100755
--- a/osmo-gsm-tester/jenkins.sh
+++ b/osmo-gsm-tester/jenkins.sh
@@ -58,6 +58,8 @@
 	"debian-stretch-jenkins" \
 	"osmo-gsm-tester"
 
+set_clean_up_trap
+
 SUBNET=50
 network_create $SUBNET
 
@@ -101,12 +103,6 @@
 		$REPO_USER/osmo-gsm-tester
 rc=$?
 
-echo Stopping containers
-docker container kill ${BUILD_TAG}-ogt-slave
-
-network_remove
-collect_logs
-
 RED='\033[0;31m'
 GREEN='\033[0;32m'
 NC='\033[0m' # No Color
diff --git a/ttcn3-bsc-test/jenkins-sccplite.sh b/ttcn3-bsc-test/jenkins-sccplite.sh
index ab8c06d..d1f1454 100755
--- a/ttcn3-bsc-test/jenkins-sccplite.sh
+++ b/ttcn3-bsc-test/jenkins-sccplite.sh
@@ -7,6 +7,8 @@
 	"osmo-bts-$IMAGE_SUFFIX" \
 	"ttcn3-bsc-test"
 
+set_clean_up_trap
+
 #Make sure NET_NAME doesn't clash with the AoIP BSC test
 NET_NAME=ttcn3-bsc_sccplite-test
 
@@ -55,12 +57,3 @@
 		--name ${BUILD_TAG}-ttcn3-bsc-test \
 		$DOCKER_ARGS \
 		$REPO_USER/ttcn3-bsc-test
-
-echo Stopping containers
-for i in `seq 0 2`; do
-	docker container kill ${BUILD_TAG}-bts$i
-done
-docker container kill ${BUILD_TAG}-bsc
-
-network_remove
-collect_logs
diff --git a/ttcn3-bsc-test/jenkins.sh b/ttcn3-bsc-test/jenkins.sh
index cba378e..80f442b 100755
--- a/ttcn3-bsc-test/jenkins.sh
+++ b/ttcn3-bsc-test/jenkins.sh
@@ -8,6 +8,8 @@
 	"osmo-bts-$IMAGE_SUFFIX" \
 	"ttcn3-bsc-test"
 
+set_clean_up_trap
+
 mkdir $VOL_BASE_DIR/bsc-tester
 cp BSC_Tests.cfg $VOL_BASE_DIR/bsc-tester/
 
@@ -86,13 +88,3 @@
 		--name ${BUILD_TAG}-ttcn3-bsc-test \
 		$DOCKER_ARGS \
 		$REPO_USER/ttcn3-bsc-test
-
-echo Stopping containers
-for i in `seq 0 2`; do
-	docker container kill ${BUILD_TAG}-bts$i
-done
-docker container kill ${BUILD_TAG}-bsc
-docker container kill ${BUILD_TAG}-stp
-
-network_remove
-collect_logs
diff --git a/ttcn3-bscnat-test/jenkins.sh b/ttcn3-bscnat-test/jenkins.sh
index 9b04955..e0cd654 100755
--- a/ttcn3-bscnat-test/jenkins.sh
+++ b/ttcn3-bscnat-test/jenkins.sh
@@ -6,6 +6,7 @@
 	"osmo-nitb-$IMAGE_SUFFIX" \
 	"ttcn3-bscnat-test"
 
+set_clean_up_trap
 
 mkdir $VOL_BASE_DIR/bscnat-tester
 cp BSCNAT_Tests.cfg $VOL_BASE_DIR/bscnat-tester/
@@ -36,9 +37,3 @@
 		--name ${BUILD_TAG}-ttcn3-bscnat-test \
 		$DOCKER_ARGS \
 		$REPO_USER/ttcn3-bscnat-test
-
-echo Stopping containers
-docker container kill ${BUILD_TAG}-bscnat
-
-network_remove
-collect_logs
diff --git a/ttcn3-bts-test/jenkins.sh b/ttcn3-bts-test/jenkins.sh
index 87e2896..39ac7d4 100755
--- a/ttcn3-bts-test/jenkins.sh
+++ b/ttcn3-bts-test/jenkins.sh
@@ -9,6 +9,17 @@
 	"osmocom-bb-host-master" \
 	"ttcn3-bts-test"
 
+set_clean_up_trap
+
+clean_up() {
+	# append ':hopping' to the classnames,
+	# e.g. "classname='BTS_Tests'" => "classname='BTS_Tests:hopping'"
+	# e.g. "classname='BTS_Tests_SMSCB'" => "classname='BTS_Tests_SMSCB:hopping'"
+	# so the hopping test cases would not interfere with non-hopping ones in Jenkins
+	sed -i "s/classname='\([^']\+\)'/classname='\1:hopping'/g" \
+		$VOL_BASE_DIR/bts-tester-hopping/junit-xml-hopping-*.log
+}
+
 start_bsc() {
 	echo Starting container with BSC
 	docker run	--rm \
@@ -180,20 +191,3 @@
 start_bsc
 start_bts trx 1
 start_testsuite hopping
-# append ':hopping' to the classnames,
-# e.g. "classname='BTS_Tests'" => "classname='BTS_Tests:hopping'"
-# e.g. "classname='BTS_Tests_SMSCB'" => "classname='BTS_Tests_SMSCB:hopping'"
-# so the hopping test cases would not interfere with non-hopping ones in Jenkins
-sed -i "s/classname='\([^']\+\)'/classname='\1:hopping'/g" \
-	$VOL_BASE_DIR/bts-tester-hopping/junit-xml-hopping-*.log
-
-echo Stopping containers
-docker container kill ${BUILD_TAG}-trxcon
-docker container kill ${BUILD_TAG}-fake_trx
-docker container kill ${BUILD_TAG}-bsc
-docker container kill ${BUILD_TAG}-bts
-docker container kill ${BUILD_TAG}-bsc
-
-network_remove
-rm -rf $VOL_BASE_DIR/unix
-collect_logs
diff --git a/ttcn3-fr-test/jenkins.sh b/ttcn3-fr-test/jenkins.sh
index faf8170..e0a758c 100755
--- a/ttcn3-fr-test/jenkins.sh
+++ b/ttcn3-fr-test/jenkins.sh
@@ -5,6 +5,8 @@
 docker_images_require \
 	"ttcn3-fr-test"
 
+set_clean_up_trap
+
 SUBNET=26
 network_create $SUBNET
 
@@ -64,10 +66,3 @@
 # emulate running container in foreground, which is no longer possible as we
 # must shift the net-devices into the container _after_ it is started
 docker logs	-f ${BUILD_TAG}-ttcn3-fr-test
-
-
-echo Stopping containers
-docker container kill ${BUILD_TAG}-frnet
-
-network_remove
-collect_logs
diff --git a/ttcn3-gbproxy-test-fr/jenkins.sh b/ttcn3-gbproxy-test-fr/jenkins.sh
index 4ef2ace..a636df1 100755
--- a/ttcn3-gbproxy-test-fr/jenkins.sh
+++ b/ttcn3-gbproxy-test-fr/jenkins.sh
@@ -19,6 +19,8 @@
 	"osmo-gbproxy-$IMAGE_SUFFIX" \
 	"ttcn3-gbproxy-test"
 
+set_clean_up_trap
+
 SUBNET=25
 network_create $SUBNET
 
@@ -77,9 +79,3 @@
 # emulate runnign container in foreground, which is no longer possible as we
 # must shift the net-devices into the container _after_ it is started
 docker logs	-f ${BUILD_TAG}-ttcn3-gbproxy-test
-
-echo Stopping containers
-docker container kill ${BUILD_TAG}-gbproxy
-
-network_remove
-collect_logs
diff --git a/ttcn3-gbproxy-test/jenkins.sh b/ttcn3-gbproxy-test/jenkins.sh
index b063c7f..4d30c83 100755
--- a/ttcn3-gbproxy-test/jenkins.sh
+++ b/ttcn3-gbproxy-test/jenkins.sh
@@ -6,6 +6,8 @@
 	"osmo-gbproxy-$IMAGE_SUFFIX" \
 	"ttcn3-gbproxy-test"
 
+set_clean_up_trap
+
 SUBNET=24
 network_create $SUBNET
 
@@ -44,9 +46,3 @@
 		--name ${BUILD_TAG}-ttcn3-gbproxy-test \
 		$DOCKER_ARGS \
 		$REPO_USER/ttcn3-gbproxy-test $@
-
-echo Stopping containers
-docker container kill ${BUILD_TAG}-gbproxy
-
-network_remove
-collect_logs
diff --git a/ttcn3-ggsn-test/jenkins.sh b/ttcn3-ggsn-test/jenkins.sh
index 0aabe8a..674eb8d 100755
--- a/ttcn3-ggsn-test/jenkins.sh
+++ b/ttcn3-ggsn-test/jenkins.sh
@@ -6,6 +6,8 @@
 	"osmo-ggsn-$IMAGE_SUFFIX" \
 	"ttcn3-ggsn-test"
 
+set_clean_up_trap
+
 mkdir $VOL_BASE_DIR/ggsn-tester
 cp GGSN_Tests.cfg $VOL_BASE_DIR/ggsn-tester/
 
@@ -38,9 +40,3 @@
 		--name ${BUILD_TAG}-ggsn-test \
 		$DOCKER_ARGS \
 		$REPO_USER/ttcn3-ggsn-test
-
-# stop GGSN after test has completed
-docker container stop ${BUILD_TAG}-ggsn
-
-network_remove
-collect_logs
diff --git a/ttcn3-hlr-test/jenkins.sh b/ttcn3-hlr-test/jenkins.sh
index 93ba6c3..e5bf0ee 100755
--- a/ttcn3-hlr-test/jenkins.sh
+++ b/ttcn3-hlr-test/jenkins.sh
@@ -6,6 +6,8 @@
 	"osmo-hlr-$IMAGE_SUFFIX" \
 	"ttcn3-hlr-test"
 
+set_clean_up_trap
+
 SUBNET=10
 network_create $SUBNET
 
@@ -40,9 +42,3 @@
 		--name ${BUILD_TAG}-ttcn3-hlr-test \
 		$DOCKER_ARGS \
 		$REPO_USER/ttcn3-hlr-test
-
-echo Stopping containers
-docker container kill ${BUILD_TAG}-hlr
-
-network_remove
-collect_logs
diff --git a/ttcn3-mgw-test/jenkins.sh b/ttcn3-mgw-test/jenkins.sh
index c49096b..65e4e76 100755
--- a/ttcn3-mgw-test/jenkins.sh
+++ b/ttcn3-mgw-test/jenkins.sh
@@ -6,6 +6,8 @@
 	"osmo-mgw-$IMAGE_SUFFIX" \
 	"ttcn3-mgw-test"
 
+set_clean_up_trap
+
 mkdir $VOL_BASE_DIR/mgw-tester
 cp MGCP_Test.cfg $VOL_BASE_DIR/mgw-tester/
 
@@ -42,9 +44,3 @@
 		--name ${BUILD_TAG}-ttcn3-mgw-test \
 		$DOCKER_ARGS \
 		$REPO_USER/ttcn3-mgw-test
-
-# stop mgw after test has completed
-docker container stop ${BUILD_TAG}-mgw
-
-network_remove
-collect_logs
diff --git a/ttcn3-msc-test/jenkins.sh b/ttcn3-msc-test/jenkins.sh
index c67fb5e..e3f7b4b 100755
--- a/ttcn3-msc-test/jenkins.sh
+++ b/ttcn3-msc-test/jenkins.sh
@@ -7,6 +7,8 @@
 	"osmo-msc-$IMAGE_SUFFIX" \
 	"ttcn3-msc-test"
 
+set_clean_up_trap
+
 SUBNET=20
 network_create $SUBNET
 
@@ -70,11 +72,3 @@
 		--name ${BUILD_TAG}-ttcn3-msc-test \
 		$DOCKER_ARGS \
 		$REPO_USER/ttcn3-msc-test
-
-echo Stopping containers
-docker container kill ${BUILD_TAG}-msc
-docker container kill ${BUILD_TAG}-stp
-
-network_remove
-rm -rf $VOL_BASE_DIR/unix
-collect_logs
diff --git a/ttcn3-nitb-sysinfo/jenkins.sh b/ttcn3-nitb-sysinfo/jenkins.sh
index c31ad6d..d0ef972 100755
--- a/ttcn3-nitb-sysinfo/jenkins.sh
+++ b/ttcn3-nitb-sysinfo/jenkins.sh
@@ -2,6 +2,22 @@
 
 . ../jenkins-common.sh
 
+set_clean_up_trap
+
+clean_up() {
+	# start some stupid helper container so we can access the volume
+	docker run	--rm \
+		-v ttcn3-nitb-sysinfo-vol:/ttcn3-nitb-sysinfo \
+		-v nitb-vol:/nitb \
+		-v bts-vol:/bts \
+		--name ${BUILD_TAG}-sysinfo-helper -d \
+		busybox /bin/sh -c 'sleep 1000 & wait'
+	docker cp ${BUILD_TAG}-sysinfo-helper:/ttcn3-nitb-sysinfo $VOL_BASE_DIR
+	docker cp ${BUILD_TAG}-sysinfo-helper:/nitb $VOL_BASE_DIR
+	docker cp ${BUILD_TAG}-sysinfo-helper:/bts $VOL_BASE_DIR
+	docker container stop -t 0 ${BUILD_TAG}-sysinfo-helper
+}
+
 SUBNET=5
 network_create $SUBNET
 
@@ -35,22 +51,3 @@
 		-v ttcn3-nitb-sysinfo-vol:/data \
 		--name ${BUILD_TAG}-ttcn3-nitb-sysinfo \
 		$REPO_USER/ttcn3-nitb-sysinfo
-
-# stop bts + nitb after test has completed
-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 \
-		-v ttcn3-nitb-sysinfo-vol:/ttcn3-nitb-sysinfo \
-		-v nitb-vol:/nitb \
-		-v bts-vol:/bts \
-		--name ${BUILD_TAG}-sysinfo-helper -d \
-		busybox /bin/sh -c 'sleep 1000 & wait'
-docker cp ${BUILD_TAG}-sysinfo-helper:/ttcn3-nitb-sysinfo $VOL_BASE_DIR
-docker cp ${BUILD_TAG}-sysinfo-helper:/nitb $VOL_BASE_DIR
-docker cp ${BUILD_TAG}-sysinfo-helper:/bts $VOL_BASE_DIR
-docker container stop -t 0 ${BUILD_TAG}-sysinfo-helper
-
-network_remove
-collect_logs
diff --git a/ttcn3-pcu-test/jenkins-sns.sh b/ttcn3-pcu-test/jenkins-sns.sh
index ee0b08a..fd2aeda 100755
--- a/ttcn3-pcu-test/jenkins-sns.sh
+++ b/ttcn3-pcu-test/jenkins-sns.sh
@@ -6,6 +6,8 @@
 	"osmo-pcu-$IMAGE_SUFFIX" \
 	"ttcn3-pcu-test"
 
+set_clean_up_trap
+
 SUBNET=14
 network_create $SUBNET
 
@@ -56,10 +58,3 @@
 		--name ${BUILD_TAG}-ttcn3-pcu-test-sns \
 		$DOCKER_ARGS \
 		$REPO_USER/ttcn3-pcu-test
-
-echo Stopping containers
-docker container kill ${BUILD_TAG}-pcu-sns
-
-network_remove
-rm -rf $VOL_BASE_DIR/unix
-collect_logs
diff --git a/ttcn3-pcu-test/jenkins.sh b/ttcn3-pcu-test/jenkins.sh
index c2ef0d5..33c0aec 100755
--- a/ttcn3-pcu-test/jenkins.sh
+++ b/ttcn3-pcu-test/jenkins.sh
@@ -6,6 +6,8 @@
 	"osmo-pcu-$IMAGE_SUFFIX" \
 	"ttcn3-pcu-test"
 
+set_clean_up_trap
+
 SUBNET=13
 network_create $SUBNET
 
@@ -59,10 +61,3 @@
 		--name ${BUILD_TAG}-ttcn3-pcu-test \
 		$DOCKER_ARGS \
 		$REPO_USER/ttcn3-pcu-test
-
-echo Stopping containers
-docker container kill ${BUILD_TAG}-pcu
-
-network_remove
-rm -rf $VOL_BASE_DIR/unix
-collect_logs
diff --git a/ttcn3-remsim-test/jenkins.sh b/ttcn3-remsim-test/jenkins.sh
index 58279b9..9a62581 100755
--- a/ttcn3-remsim-test/jenkins.sh
+++ b/ttcn3-remsim-test/jenkins.sh
@@ -6,6 +6,8 @@
 	"osmo-remsim-$IMAGE_SUFFIX" \
 	"ttcn3-remsim-test"
 
+set_clean_up_trap
+
 start_server() {
 	echo Starting container with osmo-remsim-server
 	docker run	--rm \
@@ -87,7 +89,3 @@
 start_client
 cp client/REMSIM_Tests.cfg $VOL_BASE_DIR/remsim-tester/
 start_testsuite
-docker container kill ${BUILD_TAG}-client
-
-network_remove
-collect_logs
diff --git a/ttcn3-sccp-test/jenkins.sh b/ttcn3-sccp-test/jenkins.sh
index b47589c..c73e7c7 100755
--- a/ttcn3-sccp-test/jenkins.sh
+++ b/ttcn3-sccp-test/jenkins.sh
@@ -7,6 +7,8 @@
 	"osmo-stp-master" \
 	"ttcn3-sccp-test"
 
+set_clean_up_trap
+
 mkdir $VOL_BASE_DIR/sccp-tester
 cp SCCP_Tests.cfg $VOL_BASE_DIR/sccp-tester/
 
@@ -36,8 +38,3 @@
 		--name ${BUILD_TAG}-ttcn3-sccp-test \
 		$DOCKER_ARGS \
 		$REPO_USER/ttcn3-sccp-test
-
-docker container kill ${BUILD_TAG}-stp
-
-network_remove
-collect_logs
diff --git a/ttcn3-sgsn-test/jenkins.sh b/ttcn3-sgsn-test/jenkins.sh
index 35eaf2e..b688ce1 100755
--- a/ttcn3-sgsn-test/jenkins.sh
+++ b/ttcn3-sgsn-test/jenkins.sh
@@ -7,6 +7,8 @@
 	"osmo-sgsn-$IMAGE_SUFFIX" \
 	"ttcn3-sgsn-test"
 
+set_clean_up_trap
+
 SUBNET=8
 network_create $SUBNET
 
@@ -57,10 +59,3 @@
 		--name ${BUILD_TAG}-ttcn3-sgsn-test \
 		$DOCKER_ARGS \
 		$REPO_USER/ttcn3-sgsn-test
-
-echo Stopping containers
-docker container kill ${BUILD_TAG}-sgsn
-docker container kill ${BUILD_TAG}-stp
-
-network_remove
-collect_logs
diff --git a/ttcn3-sip-test/jenkins.sh b/ttcn3-sip-test/jenkins.sh
index af5e40b..fa7e7cb 100755
--- a/ttcn3-sip-test/jenkins.sh
+++ b/ttcn3-sip-test/jenkins.sh
@@ -6,6 +6,8 @@
 	"osmo-sip-$IMAGE_SUFFIX" \
 	"ttcn3-sip-test"
 
+set_clean_up_trap
+
 SUBNET=11
 network_create $SUBNET
 
@@ -46,10 +48,3 @@
 		--name ${BUILD_TAG}-ttcn3-sip-test \
 		$DOCKER_ARGS \
 		$REPO_USER/ttcn3-sip-test
-
-echo Stopping containers
-docker container kill ${BUILD_TAG}-sip-connector
-
-network_remove
-rm -rf $VOL_BASE_DIR/unix
-collect_logs
diff --git a/ttcn3-smlc-test/jenkins.sh b/ttcn3-smlc-test/jenkins.sh
index ba824c1..9e7f66c 100755
--- a/ttcn3-smlc-test/jenkins.sh
+++ b/ttcn3-smlc-test/jenkins.sh
@@ -7,6 +7,8 @@
 	"osmo-smlc-$IMAGE_SUFFIX" \
 	"ttcn3-smlc-test"
 
+set_clean_up_trap
+
 mkdir $VOL_BASE_DIR/smlc-tester
 cp SMLC_Tests.cfg $VOL_BASE_DIR/smlc-tester/
 
@@ -47,10 +49,3 @@
 		--name ${BUILD_TAG}-ttcn3-smlc-test \
 		$DOCKER_ARGS \
 		$REPO_USER/ttcn3-smlc-test
-
-echo Stopping containers
-docker container kill ${BUILD_TAG}-smlc
-docker container kill ${BUILD_TAG}-stp
-
-network_remove
-collect_logs
diff --git a/ttcn3-stp-test/jenkins.sh b/ttcn3-stp-test/jenkins.sh
index 9ea97cb..ff7f7ed 100755
--- a/ttcn3-stp-test/jenkins.sh
+++ b/ttcn3-stp-test/jenkins.sh
@@ -6,6 +6,8 @@
 	"osmo-stp-$IMAGE_SUFFIX" \
 	"ttcn3-stp-test"
 
+set_clean_up_trap
+
 mkdir $VOL_BASE_DIR/stp-tester
 cp STP_Tests.cfg $VOL_BASE_DIR/stp-tester/
 
@@ -40,8 +42,3 @@
 		--name ${BUILD_TAG}-ttcn3-stp-test \
 		$DOCKER_ARGS \
 		$REPO_USER/ttcn3-stp-test
-
-docker container kill ${BUILD_TAG}-stp
-
-network_remove
-collect_logs

-- 
To view, visit https://gerrit.osmocom.org/c/docker-playground/+/23001
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings

Gerrit-Project: docker-playground
Gerrit-Branch: master
Gerrit-Change-Id: I807c6221d22fec31db23e2516e477a3eb43347fb
Gerrit-Change-Number: 23001
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith at sysmocom.de>
Gerrit-MessageType: newchange
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20210219/4ef86c9c/attachment.htm>


More information about the gerrit-log mailing list