summaryrefslogtreecommitdiff
path: root/jenkins-helpers.sh
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2019-10-14 09:26:01 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2019-10-14 13:36:26 +0000
commit35038954869676592a45cc96a5d0104191a73fa9 (patch)
treecb6dd62739374ae1ba435e57f8e7d63012570e70 /jenkins-helpers.sh
parent9e67052de9bbd6d336da19a326c4a178d9a26a79 (diff)
jenkins-helpers.sh: Optimize disk I/O for tcwg_bmk-* jobs
Change-Id: I719bc32c69c9c5d8ef726b7096b70e1303812107
Diffstat (limited to 'jenkins-helpers.sh')
-rw-r--r--jenkins-helpers.sh12
1 files changed, 12 insertions, 0 deletions
diff --git a/jenkins-helpers.sh b/jenkins-helpers.sh
index a6449bd8..40e289bb 100644
--- a/jenkins-helpers.sh
+++ b/jenkins-helpers.sh
@@ -778,6 +778,18 @@ print_volume_mounts ()
mounts+=(ccache-$volume_id:$HOME/.ccache)
;;
esac
+ case "$job" in
+ tcwg_bmk-*)
+ # Add scratch mount for tcwg-benchmark's $HOME.
+ # tcwg_bmk-* jobs trigger tcwg-benchmark jenkins jobs, which
+ # then ssh to the build container to compile benchmark objects
+ # and then link them into executables (via ssh:// toolchain_url
+ # parameter -- see tcwg_bmk-build.sh:benchmark()).
+ # This generates a fair bit of disk trafic on /home/tcwg-benchmark,
+ # and it's best to use docker scratch volume, rather than overlayfs.
+ mounts+=(/home/tcwg-benchmark)
+ ;;
+ esac
echo "${mounts[@]:+${mounts[@]}}"
)
}