diff options
author | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2018-05-11 12:10:49 +0000 |
---|---|---|
committer | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2018-05-11 12:31:36 +0000 |
commit | 4f37117e32a4d6b8d915e6b95c9cab0994436539 (patch) | |
tree | 8673cec7d8d8c779ab87bb1903f255214ddf75d2 /tcwg-base | |
parent | a9e49ea875f56fb71cb694dd6b73dff5a8ec535e (diff) |
tcwg-llvmbot: Set CPU weight of silent bots to 1/20th of normal bots.
Change-Id: I6d32df8d83cf214a50ce350ef0ffb26432cb18a3
Diffstat (limited to 'tcwg-base')
-rwxr-xr-x | tcwg-base/tcwg-llvmbot/start.sh | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/tcwg-base/tcwg-llvmbot/start.sh b/tcwg-base/tcwg-llvmbot/start.sh index 35e167e0..18e5fa50 100755 --- a/tcwg-base/tcwg-llvmbot/start.sh +++ b/tcwg-base/tcwg-llvmbot/start.sh @@ -54,6 +54,14 @@ case "$mastername:$slavename:$(hostname):$image" in ;; esac +# Set relative CPU weight of containers running silent bots to 1/20th of +# normal containers. We want to run a full set of silent bots for +# troubleshooting purposes, but don't want to waste a lot of CPU cycles. +case "$mastername" in + "silent") cpu_shares=50 ;; + *) cpu_shares=1000 ;; +esac + case "$slavename" in linaro-armv8-*) # Use 64G out of 128G. @@ -78,4 +86,4 @@ esac # seccomp:unconfined is required to disable ASLR for sanitizer tests. caps="--cap-add=IPC_LOCK --cap-add=SYS_PTRACE --security-opt seccomp:unconfined" -$DOCKER run --name=$mastername-$slavename --hostname=$mastername-$slavename --restart=unless-stopped -dt -p 22 --memory=${memlimit}G --pids-limit=$pids_limit $caps "$image" "$masterurl" "$slavename" "$password" +$DOCKER run --name=$mastername-$slavename --hostname=$mastername-$slavename --restart=unless-stopped -dt -p 22 --cpu-shares=$cpu_shares --memory=${memlimit}G --pids-limit=$pids_limit $caps "$image" "$masterurl" "$slavename" "$password" |