From 713a1201d2dd0b06dc61a66f1f876064d6581aeb Mon Sep 17 00:00:00 2001 From: Neels Hofmeyr Date: Thu, 7 Sep 2017 00:57:46 +0200 Subject: jenkins-common: ensure requested binaries indeed have been built Recent change Ib1a00b2149453fedf9ece0460dd4d6e83f774d45 drops binaries from a build artifact by leaving only explicitly requested ones. This adds a check that the requested ones indeed exist. Change-Id: Iceddeee6aebb1cdb54d7304495c3e332390261db --- contrib/jenkins-build-common.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/contrib/jenkins-build-common.sh b/contrib/jenkins-build-common.sh index 3d9932d..e15c616 100644 --- a/contrib/jenkins-build-common.sh +++ b/contrib/jenkins-build-common.sh @@ -156,6 +156,15 @@ create_bin_tgz() { fi done + # ensure requested binaries indeed exist + for b in $wanted_binaries ; do + if [ ! -f "$b" ]; then + set +x; echo "ERROR: no such binary: $b in $prefix_real/bin/"; set -x + ls -1 "$prefix_real/bin" + exit 1 + fi + done + cd "$prefix_real" this="$name.build-${BUILD_NUMBER-$(date +%Y-%m-%d_%H_%M_%S)}" tar="${this}.tgz" -- cgit v1.2.3