diff options
author | Diana Picus <diana.picus@linaro.org> | 2019-01-10 13:20:57 +0100 |
---|---|---|
committer | Diana Picus <diana.picus@linaro.org> | 2019-01-11 12:51:25 +0100 |
commit | 6095bf8e671587cebea1d17d06194c4c67e321af (patch) | |
tree | 2afa7f8eb43c6c1805e10e302c574c6ad332cb1b | |
parent | 05e8a239da3de2111d9053b84e148d10f527479a (diff) |
tcwg-llvmbot: Add sanity checks for bot names/images
Make sure the slavename is valid and that the image used for it is on
the correct architecture.
Change-Id: Iadcce058f52397f25c86f827ca1f1ba0caac6d57
-rwxr-xr-x | tcwg-base/tcwg-llvmbot/start.sh | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/tcwg-base/tcwg-llvmbot/start.sh b/tcwg-base/tcwg-llvmbot/start.sh index 264ac899..f337f967 100755 --- a/tcwg-base/tcwg-llvmbot/start.sh +++ b/tcwg-base/tcwg-llvmbot/start.sh @@ -25,6 +25,37 @@ else DOCKER="sudo docker" fi +case "$slavename" in + linaro-armv8-01-aarch64-full) ;; + linaro-armv8-01-aarch64-global-isel) ;; + linaro-armv8-01-aarch64-libcxx) ;; + linaro-armv8-01-aarch64-libcxx-noeh) ;; + linaro-armv8-01-aarch64-lld) ;; + linaro-armv8-01-aarch64-quick) ;; + linaro-armv8-01-arm-full) ;; + linaro-armv8-01-arm-full-selfhost) ;; + linaro-armv8-01-arm-global-isel) ;; + linaro-armv8-01-arm-libcxx) ;; + linaro-armv8-01-arm-libcxx-noeh) ;; + linaro-armv8-01-arm-lld) ;; + linaro-armv8-01-arm-lnt) ;; + linaro-armv8-01-arm-quick) ;; + linaro-armv8-01-arm-selfhost-neon) ;; + linaro-tk1-*) ;; + *) + echo "WARNING: Unknown slavename $slavename" +esac + +case "$slavename:$image" in + *-aarch64-*:*-arm64-*) ;; + *-arm-*:*-armhf-*) ;; + linaro-tk1-*:*-armhf-*) ;; + *) + echo "ERROR: $slavename should not run on $image." + echo "Make sure you're running an AArch64 bot on an arm64 image or an ARM bot on an armhf image." + exit 1 +esac + case "$buildmaster" in "normal") mastername="normal" |