diff options
author | Neels Hofmeyr <neels@hofmeyr.de> | 2018-04-09 15:28:25 +0200 |
---|---|---|
committer | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2018-04-24 13:46:05 +0000 |
commit | 2f61bf81e908ccaa989a1e773fb193935b0eee43 (patch) | |
tree | 410a30b2b6c58d056dc7d3e976a1b3fc9675e49f | |
parent | 9f5131ab9d61279271e55165ae8f39a15a2edca7 (diff) |
jenkins.sh: have one common function to collect logs
To remove code dup and prepare a change to where logs are written, add
collect_logs() to jenkins_common.sh and call that from each jenkins.sh after
the tests are done.
The 'rm -rf' is already done before a test starts. No need to do that again
after each test.
Change-Id: I5d8472ec36b07c828685b1bd7718e31392d168a3
-rw-r--r-- | jenkins-common.sh | 5 | ||||
-rwxr-xr-x | m3ua-test/jenkins.sh | 4 | ||||
-rwxr-xr-x | sua-test/jenkins.sh | 7 | ||||
-rwxr-xr-x | ttcn3-bsc-test/jenkins.sh | 6 | ||||
-rwxr-xr-x | ttcn3-bts-test/jenkins.sh | 6 | ||||
-rwxr-xr-x | ttcn3-ggsn-test/jenkins.sh | 6 | ||||
-rwxr-xr-x | ttcn3-hlr-test/jenkins.sh | 6 | ||||
-rwxr-xr-x | ttcn3-mgw-test/jenkins.sh | 6 | ||||
-rwxr-xr-x | ttcn3-msc-test/jenkins.sh | 6 | ||||
-rwxr-xr-x | ttcn3-nitb-sysinfo/jenkins.sh | 3 | ||||
-rwxr-xr-x | ttcn3-sgsn-test/jenkins.sh | 6 | ||||
-rwxr-xr-x | ttcn3-sip-test/jenkins.sh | 6 |
12 files changed, 15 insertions, 52 deletions
diff --git a/jenkins-common.sh b/jenkins-common.sh index bef68f6..281807a 100644 --- a/jenkins-common.sh +++ b/jenkins-common.sh @@ -10,7 +10,10 @@ network_remove() { docker network remove $NET_NAME } - +collect_logs() { + cp -a "$VOL_BASE_DIR"/* "$WORKSPACE"/logs/ + cat "$WORKSPACE"/logs/*/junit-*.log || true +} set -x diff --git a/m3ua-test/jenkins.sh b/m3ua-test/jenkins.sh index 5880aed..61f7c05 100755 --- a/m3ua-test/jenkins.sh +++ b/m3ua-test/jenkins.sh @@ -28,6 +28,4 @@ docker run --rm \ docker container stop -t 1 ${BUILD_TAG}-stp network_remove - -cp -a $VOL_BASE_DIR/* $WORKSPACE/logs/ -cat $WORKSPACE/logs/m3ua-tester/junit-*.log || true +collect_logs diff --git a/sua-test/jenkins.sh b/sua-test/jenkins.sh index 5ac0106..7c1939e 100755 --- a/sua-test/jenkins.sh +++ b/sua-test/jenkins.sh @@ -10,9 +10,6 @@ cp osmo-stp.cfg $VOL_BASE_DIR/stp/ network_create 172.18.6.0/24 -rm -rf $WORKSPACE/logs || /bin/true -mkdir -p $WORKSPACE/logs - # start container with STP in background docker run --rm \ --sysctl net.ipv6.conf.all.disable_ipv6=0 \ @@ -31,6 +28,4 @@ docker run --rm \ docker container stop -t 1 ${BUILD_TAG}-stp network_remove - -cp -a $VOL_BASE_DIR/* $WORKSPACE/logs/ -cat $WORKSPACE/logs/sua-tester/junit-*.log || true +collect_logs diff --git a/ttcn3-bsc-test/jenkins.sh b/ttcn3-bsc-test/jenkins.sh index 160d5a6..7536396 100755 --- a/ttcn3-bsc-test/jenkins.sh +++ b/ttcn3-bsc-test/jenkins.sh @@ -51,8 +51,4 @@ docker container kill ${BUILD_TAG}-bsc docker container kill ${BUILD_TAG}-stp network_remove - -rm -rf $WORKSPACE/logs -mkdir -p $WORKSPACE/logs -cp -a $VOL_BASE_DIR/* $WORKSPACE/logs/ -cat $WORKSPACE/logs/bsc-tester/junit-*.log || true +collect_logs diff --git a/ttcn3-bts-test/jenkins.sh b/ttcn3-bts-test/jenkins.sh index 00bcde4..e8c77f3 100755 --- a/ttcn3-bts-test/jenkins.sh +++ b/ttcn3-bts-test/jenkins.sh @@ -66,9 +66,5 @@ docker container kill ${BUILD_TAG}-bts docker container kill ${BUILD_TAG}-bsc network_remove - -rm -rf $WORKSPACE/logs -mkdir -p $WORKSPACE/logs rm -rf $VOL_BASE_DIR/unix -cp -a $VOL_BASE_DIR/* $WORKSPACE/logs/ -cat $WORKSPACE/logs/bts-tester/junit-*.log || true +collect_logs diff --git a/ttcn3-ggsn-test/jenkins.sh b/ttcn3-ggsn-test/jenkins.sh index 56f76ec..487da31 100755 --- a/ttcn3-ggsn-test/jenkins.sh +++ b/ttcn3-ggsn-test/jenkins.sh @@ -34,8 +34,4 @@ docker run --rm \ docker container stop ${BUILD_TAG}-ggsn network_remove - -rm -rf $WORKSPACE/logs -mkdir -p $WORKSPACE/logs -cp -a $VOL_BASE_DIR/* $WORKSPACE/logs/ -cat $WORKSPACE/logs/ggsn-tester/junit-*.log || true +collect_logs diff --git a/ttcn3-hlr-test/jenkins.sh b/ttcn3-hlr-test/jenkins.sh index 7cd74ae..5d208df 100755 --- a/ttcn3-hlr-test/jenkins.sh +++ b/ttcn3-hlr-test/jenkins.sh @@ -30,8 +30,4 @@ echo Stopping containers docker container kill ${BUILD_TAG}-hlr network_remove - -rm -rf $WORKSPACE/logs -mkdir -p $WORKSPACE/logs -cp -a $VOL_BASE_DIR/* $WORKSPACE/logs/ -cat $WORKSPACE/logs/hlr-tester/junit-*.log || true +collect_logs diff --git a/ttcn3-mgw-test/jenkins.sh b/ttcn3-mgw-test/jenkins.sh index 755ce9b..7933e1c 100755 --- a/ttcn3-mgw-test/jenkins.sh +++ b/ttcn3-mgw-test/jenkins.sh @@ -30,8 +30,4 @@ docker run --rm \ docker container stop ${BUILD_TAG}-mgw network_remove - -rm -rf $WORKSPACE/logs -mkdir -p $WORKSPACE/logs -cp -a $VOL_BASE_DIR/* $WORKSPACE/logs/ -cat $WORKSPACE/logs/mgw-tester/junit-*.log || true +collect_logs diff --git a/ttcn3-msc-test/jenkins.sh b/ttcn3-msc-test/jenkins.sh index 635b656..560eea7 100755 --- a/ttcn3-msc-test/jenkins.sh +++ b/ttcn3-msc-test/jenkins.sh @@ -47,9 +47,5 @@ docker container kill ${BUILD_TAG}-msc docker container kill ${BUILD_TAG}-stp network_remove - -rm -rf $WORKSPACE/logs -mkdir -p $WORKSPACE/logs rm -rf $VOL_BASE_DIR/unix -cp -a $VOL_BASE_DIR/* $WORKSPACE/logs/ -cat $WORKSPACE/logs/msc-tester/junit-*.log || true +collect_logs diff --git a/ttcn3-nitb-sysinfo/jenkins.sh b/ttcn3-nitb-sysinfo/jenkins.sh index fa61401..ac00642 100755 --- a/ttcn3-nitb-sysinfo/jenkins.sh +++ b/ttcn3-nitb-sysinfo/jenkins.sh @@ -43,11 +43,10 @@ docker run --rm \ -v bts-vol:/bts \ --name ${BUILD_TAG}-sysinfo-helper -d \ busybox /bin/sh -c 'sleep 1000 & wait' -rm -rf $WORKSPACE/logs -mkdir -p $WORKSPACE/logs 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 network_remove +collect_logs diff --git a/ttcn3-sgsn-test/jenkins.sh b/ttcn3-sgsn-test/jenkins.sh index 8f8a37b..f1481b1 100755 --- a/ttcn3-sgsn-test/jenkins.sh +++ b/ttcn3-sgsn-test/jenkins.sh @@ -32,8 +32,4 @@ echo Stopping containers docker container kill ${BUILD_TAG}-sgsn network_remove - -rm -rf $WORKSPACE/logs -mkdir -p $WORKSPACE/logs -cp -a $VOL_BASE_DIR/* $WORKSPACE/logs/ -cat $WORKSPACE/logs/sgsn-tester/junit-*.log || true +collect_logs diff --git a/ttcn3-sip-test/jenkins.sh b/ttcn3-sip-test/jenkins.sh index 63e6c8a..37a8e95 100755 --- a/ttcn3-sip-test/jenkins.sh +++ b/ttcn3-sip-test/jenkins.sh @@ -36,9 +36,5 @@ echo Stopping containers docker container kill ${BUILD_TAG}-sip-connector network_remove - -rm -rf $WORKSPACE/logs -mkdir -p $WORKSPACE/logs rm -rf $VOL_BASE_DIR/unix -cp -a $VOL_BASE_DIR/* $WORKSPACE/logs/ -cat $WORKSPACE/logs/sip-tester/junit-*.log || true +collect_logs |