aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Ogden <bernie.ogden@linaro.org>2016-01-05 10:10:04 +0000
committerLinaro Code Review <review@review.linaro.org>2016-01-05 10:15:55 +0000
commit3505beaa721c1b3068e9d6f8a5169dd45b064c97 (patch)
tree8ae584dc8a88d76355a6e3a7d08c0475064770db
parentde1f3a9c23abf9044f8cf07bae990355ea2a6155 (diff)
Revert "tcwg-buildfarm-master-hetzner-bernie: Revert "tcwg-buildfarm-*: Honor $dont_fail flag in trap cleanup""
This reverts commit a6a86759fa043300cb4d360e8a1dda1cb82c2bbe. Reverting earlier reversion, so that we can apply https://review.linaro.org/#/c/9800/ Change-Id: I7cf51ad4e79d57aea3546a065ee0fa1a6b711d3c
-rw-r--r--tcwg-buildfarm-master-hetzner-bernie.yaml7
1 files changed, 5 insertions, 2 deletions
diff --git a/tcwg-buildfarm-master-hetzner-bernie.yaml b/tcwg-buildfarm-master-hetzner-bernie.yaml
index 7b9e642..b2937ff 100644
--- a/tcwg-buildfarm-master-hetzner-bernie.yaml
+++ b/tcwg-buildfarm-master-hetzner-bernie.yaml
@@ -158,11 +158,14 @@
BUILD_SHELL="schroot -r -c session:$session_id --preserve-environment -- bash"
$BUILD_SHELL -c "echo \"Build session is up; ulimit config:\"; ulimit -a"
+ result="1"
+
# Sometimes /dev/pts can't get unmounted on the first try.
# Workaround by retrying.
- trap "schroot -f -e -c session:$session_id || sleep 60 || schroot -f -e -c session:$session_id" 0 1 2 3 5 9 13 15
+ trap "{ schroot -f -e -c session:$session_id || { sleep 60 ; schroot -f -e -c session:$session_id } }; exit \$result" 0 1 2 3 5 9 13 15
- ${BUILD_SHELL} -x ./jenkins.sh --target ${target} --gcc-branch ${gcc_branch} --languages ${languages} $bootstrap $runtests_opt --excludecheck ${excludecheck} --fileserver ex40-01.tcwglab.linaro.org/snapshots-ref --logserver $log_server $logname_opt $norebuild -o '--tarbin' || result="$?"
+ ${BUILD_SHELL} -x ./jenkins.sh --target ${target} --gcc-branch ${gcc_branch} --languages ${languages} $bootstrap $runtests_opt --excludecheck ${excludecheck} --fileserver ex40-01.tcwglab.linaro.org/snapshots-ref --logserver $log_server $logname_opt $norebuild -o '--tarbin' | true
+ result="${PIPESTATUS[0]}"
#Do not trigger a benchmark if jenkins.sh exits without error and
#without having built a toolchain (probably because --norebuild was