diff options
author | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2019-10-14 09:26:01 +0000 |
---|---|---|
committer | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2019-10-14 13:36:26 +0000 |
commit | 35038954869676592a45cc96a5d0104191a73fa9 (patch) | |
tree | cb6dd62739374ae1ba435e57f8e7d63012570e70 /jenkins-helpers.sh | |
parent | 9e67052de9bbd6d336da19a326c4a178d9a26a79 (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.sh | 12 |
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[@]}}" ) } |