summaryrefslogtreecommitdiff
path: root/jenkins-helpers.sh
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2019-09-14 07:12:58 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2019-09-14 07:19:28 +0000
commit2061f926453a1ce79fd408e88047996af4cb829b (patch)
treec77a67666c9c3dc2ba558d4bfb3603558f53a79a /jenkins-helpers.sh
parent347918f25bc3a0866aac7216399517f1ece8d3e0 (diff)
tcwg-benchmark.sh: Bind-mount $WORKSPACE inside benchmarking container
... to enable removal of stale/aborted benchmarking containers via $WORKSPACE/.lock cleanup. Stale benchmarking containers are dangerous due to perf workaround running inside, which steals samples from the "measuring" perf. Change-Id: I54dfbb42e5d04ff49c9bfb591df681cf16c5b781
Diffstat (limited to 'jenkins-helpers.sh')
-rw-r--r--jenkins-helpers.sh17
1 files changed, 9 insertions, 8 deletions
diff --git a/jenkins-helpers.sh b/jenkins-helpers.sh
index b53cbbd1..f48cd982 100644
--- a/jenkins-helpers.sh
+++ b/jenkins-helpers.sh
@@ -717,19 +717,20 @@ print_bind_mounts ()
local task="$1"
local ssh="$2"
local -a bind_mounts
+
case $task in
- build)
- bind_mounts=(
- /home/tcwg-buildslave/snapshots-ref:ro
- /home/tcwg-buildslave/llvm-reference:ro
- )
+ bench|build)
if [ x"${WORKSPACE+set}" = x"set" ]; then
bind_mounts+=("$WORKSPACE")
fi
;;
- bench)
- bind_mounts=(
- /home/tcwg-benchmark:rw
+ esac
+
+ case $task in
+ build)
+ bind_mounts+=(
+ /home/tcwg-buildslave/snapshots-ref:ro
+ /home/tcwg-buildslave/llvm-reference:ro
)
;;
esac