[zorg] Update container-based Linaro slaves
Summary:
Update container-based Linaro slaves to not include machine name
"linaro-armv8-01", since these slaves are now served by docker
containers on several Linaro machines.
Also decrease "jobs" property setting for such builders from 64 to 32.
These builders share 32-core and 64-core machines, and even on 64-core
machine they can get at most 32-thread parallelism.
Reviewers: gkistanova, olista01, rovka, yroux, omjavaid, ostannard
Reviewed By: gkistanova, ostannard
Subscribers: ostannard, kristof.beyls
Differential Revision: https://reviews.llvm.org/D80573
diff --git a/buildbot/osuosl/master/config/builders.py b/buildbot/osuosl/master/config/builders.py
index 02703ea..2e0e0b9 100644
--- a/buildbot/osuosl/master/config/builders.py
+++ b/buildbot/osuosl/master/config/builders.py
@@ -275,7 +275,7 @@
# ARMv7 LNT test-suite in test-only mode
{'name' : "clang-cmake-armv7-lnt",
- 'slavenames':["linaro-armv8-01-arm-lnt"],
+ 'slavenames':["linaro-armv7-lnt"],
'builddir':"clang-cmake-armv7-lnt",
'factory' : ClangBuilder.getClangCMakeBuildFactory(
clean=False,
@@ -290,7 +290,7 @@
## ARMv7 check-all self-host NEON with CMake builder
{'name': "clang-cmake-armv7-selfhost-neon",
- 'slavenames':["linaro-armv8-01-arm-selfhost-neon"],
+ 'slavenames':["linaro-armv7-selfhost"],
'builddir':"clang-cmake-armv7-selfhost-neon",
'factory' : ClangBuilder.getClangCMakeBuildFactory(
clean=False,
@@ -304,7 +304,7 @@
## ARMv7 check-all with CMake builder
{'name': "clang-cmake-armv7-quick",
- 'slavenames':["linaro-armv8-01-arm-quick"],
+ 'slavenames':["linaro-armv7-quick"],
'builddir':"clang-cmake-armv7-quick",
'factory' : ClangBuilder.getClangCMakeBuildFactory(
clean=False,
@@ -314,7 +314,7 @@
## ARMv7 Clang + LLVM run test-suite with GlobalISel enabled
{'name' : "clang-cmake-armv7-global-isel",
- 'slavenames':["linaro-armv8-01-arm-global-isel"],
+ 'slavenames':["linaro-armv7-global-isel"],
'builddir':"clang-cmake-armv7-global-isel",
'factory' : ClangBuilder.getClangCMakeBuildFactory(
clean=False,
@@ -329,7 +329,7 @@
## ARMv7 check-all self-host with CMake builder
{'name': "clang-cmake-armv7-selfhost",
- 'slavenames':["linaro-armv8-01-arm-selfhost-neon"],
+ 'slavenames':["linaro-armv7-selfhost"],
'builddir':"clang-cmake-armv7-selfhost",
'factory' : ClangBuilder.getClangCMakeBuildFactory(
clean=False,
@@ -343,7 +343,7 @@
## AArch64 Clang+LLVM check-all + test-suite
{'name': "clang-cmake-aarch64-quick",
- 'slavenames':["linaro-armv8-01-aarch64-quick"],
+ 'slavenames':["linaro-aarch64-quick"],
'builddir':"clang-cmake-aarch64-quick",
'factory' : ClangBuilder.getClangCMakeBuildFactory(
clean=False,
@@ -359,7 +359,7 @@
## AArch64 Self-hosting Clang+LLVM check-all + LLD + test-suite
{'name': "clang-cmake-aarch64-lld",
- 'slavenames':["linaro-armv8-01-aarch64-lld"],
+ 'slavenames':["linaro-aarch64-lld"],
'builddir':"clang-cmake-aarch64-lld",
'factory' : ClangBuilder.getClangCMakeBuildFactory(
clean=False,
@@ -379,7 +379,7 @@
## AArch64 Clang+LLVM run test-suite at -O0 (GlobalISel is now default).
{'name': "clang-cmake-aarch64-global-isel",
- 'slavenames':["linaro-armv8-01-aarch64-global-isel"],
+ 'slavenames':["linaro-aarch64-global-isel"],
'builddir':"clang-cmake-aarch64-global-isel",
'factory' : ClangBuilder.getClangCMakeBuildFactory(
clean=False,
@@ -432,7 +432,7 @@
## AArch32 Self-hosting Clang+LLVM check-all + LLD + test-suite
# Sanitizers build disabled due to PR38690
{'name': "clang-cmake-armv8-lld",
- 'slavenames':["linaro-armv8-01-arm-lld"],
+ 'slavenames':["linaro-armv8-lld"],
'builddir':"clang-cmake-armv8-lld",
'factory' : ClangBuilder.getClangCMakeBuildFactory(
clean=False,
@@ -453,7 +453,7 @@
# AArch64 Clang+LLVM+RT check-all + test-suite + self-hosting
{'name': "clang-cmake-aarch64-full",
- 'slavenames':["linaro-armv8-01-aarch64-full"],
+ 'slavenames':["linaro-aarch64-full"],
'builddir':"clang-cmake-aarch64-full",
'factory' : ClangBuilder.getClangCMakeBuildFactory(
clean=False,
@@ -949,7 +949,7 @@
'-DCMAKE_C_COMPILER=clang',
'-DCMAKE_CXX_COMPILER=clang++'])},
{'name': "lldb-aarch64-ubuntu",
- 'slavenames': ["linaro-thx1-lldb-aarch64"],
+ 'slavenames': ["linaro-aarch64-lldb"],
'builddir': "lldb-cmake-aarch64",
'category' : 'lldb',
'factory': LLDBBuilder.getLLDBCMakeBuildFactory(
@@ -962,7 +962,7 @@
'-DCMAKE_C_COMPILER=clang',
'-DCMAKE_CXX_COMPILER=clang++'])},
{'name': "lldb-arm-ubuntu",
- 'slavenames': ["linaro-armv8-01-lldb-arm"],
+ 'slavenames': ["linaro-arm-lldb"],
'builddir': "lldb-cmake-arm",
'category' : 'lldb',
'factory': LLDBBuilder.getLLDBCMakeBuildFactory(
@@ -1391,7 +1391,7 @@
# ARMv8 LibC++ and LibC++abi tests (require Clang+RT)
{'name': 'libcxx-libcxxabi-libunwind-armv8-linux',
- 'slavenames': ['linaro-armv8-01-arm-libcxx'],
+ 'slavenames': ['linaro-armv8-libcxx'],
'builddir': 'libcxx-libcxxabi-libunwind-armv8-linux',
'category': 'libcxx',
'factory': LibcxxAndAbiBuilder.getLibcxxAndAbiBuilder(
@@ -1414,7 +1414,7 @@
# ARMv8 LibC++ and LibC++abi tests w/o EH (require Clang+RT)
{'name': 'libcxx-libcxxabi-libunwind-armv8-linux-noexceptions',
- 'slavenames': ['linaro-armv8-01-arm-libcxx-noeh'],
+ 'slavenames': ['linaro-armv8-libcxx'],
'builddir': 'libcxx-libcxxabi-libunwind-armv8-linux-noexceptions',
'category': 'libcxx',
'factory': LibcxxAndAbiBuilder.getLibcxxAndAbiBuilder(
@@ -1426,7 +1426,7 @@
# AArch64 LibC++ and LibC++abi tests (require Clang+RT)
{'name': 'libcxx-libcxxabi-libunwind-aarch64-linux',
- 'slavenames': ['linaro-armv8-01-aarch64-libcxx'],
+ 'slavenames': ['linaro-aarch64-libcxx'],
'builddir': 'libcxx-libcxxabi-libunwind-aarch64-linux',
'category': 'libcxx',
'factory': LibcxxAndAbiBuilder.getLibcxxAndAbiBuilder(
@@ -1435,7 +1435,7 @@
'CMAKE_CXX_FLAGS': '-mcpu=cortex-a57'})},
{'name': 'libcxx-libcxxabi-libunwind-aarch64-linux-noexceptions',
- 'slavenames': ['linaro-armv8-01-aarch64-libcxx-noeh'],
+ 'slavenames': ['linaro-aarch64-libcxx'],
'builddir': 'libcxx-libcxxabi-libunwind-aarch64-linux-noexceptions',
'category': 'libcxx',
'factory': LibcxxAndAbiBuilder.getLibcxxAndAbiBuilder(
diff --git a/buildbot/osuosl/master/config/slaves.py b/buildbot/osuosl/master/config/slaves.py
index f486381..f8aff0a 100644
--- a/buildbot/osuosl/master/config/slaves.py
+++ b/buildbot/osuosl/master/config/slaves.py
@@ -19,7 +19,7 @@
# Mac Pro 2.7 GHz 12-Core Intel Xeon E5, Maverick 10.9.2
create_slave("as-bldslv9", properties={'jobs' : 8}, max_builds=4),
- # ARMv7 Linaro slaves
+ # ARMv7/ARMv8 Linaro slaves
create_slave("linaro-tk1-01", properties={'jobs' : 4}, max_builds=1),
create_slave("linaro-tk1-02", properties={'jobs' : 4}, max_builds=1),
create_slave("linaro-tk1-03", properties={'jobs' : 4}, max_builds=1),
@@ -29,28 +29,25 @@
create_slave("linaro-tk1-07", properties={'jobs' : 4}, max_builds=1),
create_slave("linaro-tk1-08", properties={'jobs' : 4}, max_builds=1),
create_slave("linaro-tk1-09", properties={'jobs' : 4}, max_builds=1),
- create_slave("linaro-armv8-01-arm-lnt", properties={'jobs' : 64}, max_builds=1),
- create_slave("linaro-armv8-01-arm-selfhost-neon", properties={'jobs' : 64}, max_builds=1),
- create_slave("linaro-armv8-01-arm-quick", properties={'jobs' : 64}, max_builds=1),
- create_slave("linaro-armv8-01-arm-global-isel", properties={'jobs' : 64}, max_builds=1),
- create_slave("linaro-armv8-01-arm-lld", properties={'jobs' : 64}, max_builds=1),
+ create_slave("linaro-armv7-lnt", properties={'jobs' : 32}, max_builds=1),
+ create_slave("linaro-armv7-selfhost", properties={'jobs' : 32}, max_builds=1),
+ create_slave("linaro-armv7-quick", properties={'jobs' : 32}, max_builds=1),
+ create_slave("linaro-armv7-global-isel", properties={'jobs' : 32}, max_builds=1),
+ create_slave("linaro-armv8-lld", properties={'jobs' : 32}, max_builds=1),
# Libcxx testsuite has tests with timing assumptions. Run single-threaded to make
# sure we have plenty CPU cycle to satisfy timing assumptions.
- create_slave("linaro-armv8-01-arm-libcxx", properties={'jobs' : 1}, max_builds=1),
- create_slave("linaro-armv8-01-arm-libcxx-noeh", properties={'jobs' : 1}, max_builds=1),
- create_slave("linaro-armv8-01-lldb-arm", properties={'jobs' : 8}, max_builds=1),
- # Packet.Net ThunderX1 for LLDB buildbot - Ubuntu Xenial 16.04 arm64 container
- create_slave("linaro-thx1-lldb-aarch64", properties={'jobs': 32}, max_builds=1),
+ create_slave("linaro-armv8-libcxx", properties={'jobs' : 1}, max_builds=1),
+ create_slave("linaro-arm-lldb", properties={'jobs' : 32}, max_builds=1),
# AArch64 Linaro slaves
- create_slave("linaro-armv8-01-aarch64-quick", properties={'jobs' : 64}, max_builds=1),
- create_slave("linaro-armv8-01-aarch64-full", properties={'jobs' : 64}, max_builds=1),
- create_slave("linaro-armv8-01-aarch64-global-isel", properties={'jobs' : 64}, max_builds=1),
- create_slave("linaro-armv8-01-aarch64-lld", properties={'jobs' : 64}, max_builds=1),
+ create_slave("linaro-aarch64-quick", properties={'jobs' : 32}, max_builds=1),
+ create_slave("linaro-aarch64-full", properties={'jobs' : 32}, max_builds=1),
+ create_slave("linaro-aarch64-global-isel", properties={'jobs' : 32}, max_builds=1),
+ create_slave("linaro-aarch64-lld", properties={'jobs' : 32}, max_builds=1),
# Libcxx testsuite has tests with timing assumptions. Run single-threaded to make
# sure we have plenty CPU cycle to satisfy timing assumptions.
- create_slave("linaro-armv8-01-aarch64-libcxx", properties={'jobs' : 1}, max_builds=1),
- create_slave("linaro-armv8-01-aarch64-libcxx-noeh", properties={'jobs' : 1}, max_builds=1),
+ create_slave("linaro-aarch64-libcxx", properties={'jobs' : 1}, max_builds=1),
+ create_slave("linaro-aarch64-lldb", properties={'jobs': 32}, max_builds=1),
# ARMv7 build cache slave
create_slave("packet-linux-armv7-slave-1", properties={'jobs' : 64}, max_builds=1),