summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorHolger Levsen <holger@layer-acht.org>2015-09-16 09:45:41 +0200
committerHolger Levsen <holger@layer-acht.org>2015-09-16 09:47:13 +0200
commitb18b4b4f3ae0a70b8800d77fc0130a05ef337bdc (patch)
tree698d91155d4c99dbc37106ce7600ae8187099a90 /bin
parent79d2ce7dc1dd3fa4bdf2c5cba388166dd2bb5592 (diff)
downloadjenkins.debian.net-b18b4b4f3ae0a70b8800d77fc0130a05ef337bdc.tar.xz
reproducible: check if a node is up, else sleep 23m and abort the build job
Diffstat (limited to 'bin')
-rwxr-xr-xbin/reproducible_build.sh8
1 files changed, 8 insertions, 0 deletions
diff --git a/bin/reproducible_build.sh b/bin/reproducible_build.sh
index d89b8f29..cb8fd6f7 100755
--- a/bin/reproducible_build.sh
+++ b/bin/reproducible_build.sh
@@ -535,6 +535,14 @@ remote_build() {
local NODE=$2
local PORT=$3
set +e
+ ssh -p $PORT $NODE /bin/true
+ RESULT=$?
+ # abort job if host is down
+ if [ $RESULT -ne 0 ] then
+ echo "$(date -u) - $NODE seems to be down, sleeping 23min before aborting this job."
+ sleep 23m
+ /srv/jenkins/bin/abort.sh
+ fi
ssh -p $PORT $NODE /srv/jenkins/bin/reproducible_build.sh $BUILDNR ${SRCPACKAGE} ${SUITE} ${TMPDIR}
RESULT=$?
# 404-256=148... (ssh 'really' only 'supports' exit codes below 255...)