aboutsummaryrefslogtreecommitdiff
path: root/tcwg-base
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2018-05-11 12:10:49 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2018-05-11 12:31:36 +0000
commit4f37117e32a4d6b8d915e6b95c9cab0994436539 (patch)
tree8673cec7d8d8c779ab87bb1903f255214ddf75d2 /tcwg-base
parenta9e49ea875f56fb71cb694dd6b73dff5a8ec535e (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-xtcwg-base/tcwg-llvmbot/start.sh10
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"