Skip to content

Commit 882b22d

Browse files
authored
Add s390x Fedora Stable and Rawhide workers/builders (#585)
1 parent 65fa367 commit 882b22d

File tree

2 files changed

+43
-8
lines changed

2 files changed

+43
-8
lines changed

master/custom/builders.py

Lines changed: 33 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -100,29 +100,31 @@
100100

101101
# -- Stable Tier-2 builder ----------------------------------------------
102102
STABLE_BUILDERS_TIER_2 = [
103-
# Linux x86-64 Clang
103+
# Fedora Linux x86-64 Clang
104104
("AMD64 Fedora Stable Clang", "cstratak-fedora-stable-x86_64", ClangUnixBuild),
105105
("AMD64 Fedora Stable Clang Installed", "cstratak-fedora-stable-x86_64", ClangUnixInstalledBuild),
106106

107-
# Linux ppc64le GCC
107+
# Fedora Linux ppc64le GCC
108108
("PPC64LE Fedora Stable", "cstratak-fedora-stable-ppc64le", FedoraStableBuild),
109109
("PPC64LE Fedora Stable Refleaks", "cstratak-fedora-stable-ppc64le", UnixRefleakBuild),
110110
("PPC64LE Fedora Stable LTO", "cstratak-fedora-stable-ppc64le", LTONonDebugUnixBuild),
111111
("PPC64LE Fedora Stable LTO + PGO", "cstratak-fedora-stable-ppc64le", LTOPGONonDebugBuild),
112112

113+
# RHEL8 ppc64le GCC
113114
("PPC64LE RHEL8", "cstratak-RHEL8-ppc64le", RHEL8Build),
114115
("PPC64LE RHEL8 Refleaks", "cstratak-RHEL8-ppc64le", UnixRefleakBuild),
115116
("PPC64LE RHEL8 LTO", "cstratak-RHEL8-ppc64le", LTONonDebugUnixBuild),
116117
("PPC64LE RHEL8 LTO + PGO", "cstratak-RHEL8-ppc64le", LTOPGONonDebugBuild),
117118

118-
# Linux aarch64 GCC/clang
119+
# Fedora Linux aarch64 GCC/clang
119120
("aarch64 Fedora Stable", "cstratak-fedora-stable-aarch64", FedoraStableBuild),
120121
("aarch64 Fedora Stable Refleaks", "cstratak-fedora-stable-aarch64", UnixRefleakBuild),
121122
("aarch64 Fedora Stable Clang", "cstratak-fedora-stable-aarch64", ClangUnixBuild),
122123
("aarch64 Fedora Stable Clang Installed", "cstratak-fedora-stable-aarch64", ClangUnixInstalledBuild),
123124
("aarch64 Fedora Stable LTO", "cstratak-fedora-stable-aarch64", LTONonDebugUnixBuild),
124125
("aarch64 Fedora Stable LTO + PGO", "cstratak-fedora-stable-aarch64", LTOPGONonDebugBuild),
125126

127+
# RHEL8 aarch64 GCC
126128
("aarch64 RHEL8", "cstratak-RHEL8-aarch64", RHEL8Build),
127129
("aarch64 RHEL8 Refleaks", "cstratak-RHEL8-aarch64", UnixRefleakBuild),
128130
("aarch64 RHEL8 LTO", "cstratak-RHEL8-aarch64", LTONonDebugUnixBuild),
@@ -144,17 +146,27 @@
144146
# -- Stable Tier-3 builder ----------------------------------------------
145147
STABLE_BUILDERS_TIER_3 = [
146148

147-
# Linux s390x GCC
149+
# Fedora Linux s390x GCC/Clang
150+
("s390x Fedora Stable", "cstratak-fedora-stable-s390x", UnixBuild),
151+
("s390x Fedora Stable Refleaks", "cstratak-fedora-stable-s390x", UnixRefleakBuild),
152+
("s390x Fedora Stable Clang", "cstratak-fedora-stable-s390x", ClangUnixBuild),
153+
("s390x Fedora Stable Clang Installed", "cstratak-fedora-stable-s390x", ClangUnixInstalledBuild),
154+
("s390x Fedora Stable LTO", "cstratak-fedora-stable-s390x", LTONonDebugUnixBuild),
155+
("s390x Fedora Stable LTO + PGO", "cstratak-fedora-stable-s390x", LTOPGONonDebugBuild),
156+
157+
# RHEL9 GCC
148158
("s390x RHEL9", "cstratak-rhel9-s390x", UnixBuild),
149159
("s390x RHEL9 Refleaks", "cstratak-rhel9-s390x", UnixRefleakBuild),
150160
("s390x RHEL9 LTO", "cstratak-rhel9-s390x", LTONonDebugUnixBuild),
151161
("s390x RHEL9 LTO + PGO", "cstratak-rhel9-s390x", LTOPGONonDebugBuild),
162+
163+
# RHEL8 GCC
152164
("s390x RHEL8", "cstratak-rhel8-s390x", UnixBuild),
153165
("s390x RHEL8 Refleaks", "cstratak-rhel8-s390x", UnixRefleakBuild),
154166
("s390x RHEL8 LTO", "cstratak-rhel8-s390x", LTONonDebugUnixBuild),
155167
("s390x RHEL8 LTO + PGO", "cstratak-rhel8-s390x", LTOPGONonDebugBuild),
156168

157-
# Linux ppc64le Clang
169+
# Fedora Linux ppc64le Clang
158170
("PPC64LE Fedora Stable Clang", "cstratak-fedora-stable-ppc64le", ClangUnixBuild),
159171
("PPC64LE Fedora Stable Clang Installed", "cstratak-fedora-stable-ppc64le", ClangUnixInstalledBuild),
160172

@@ -238,18 +250,20 @@
238250
("AMD64 Fedora Rawhide Clang", "cstratak-fedora-rawhide-x86_64", ClangUnixBuild),
239251
("AMD64 Fedora Rawhide Clang Installed", "cstratak-fedora-rawhide-x86_64", ClangUnixInstalledBuild),
240252

241-
# Linux ppc64le GCC
253+
# Fedora Linux ppc64le GCC
242254
# Fedora Rawhide is unstable
243255
("PPC64LE Fedora Rawhide", "cstratak-fedora-rawhide-ppc64le", FedoraRawhideBuild),
244256
("PPC64LE Fedora Rawhide Refleaks", "cstratak-fedora-rawhide-ppc64le", UnixRefleakBuild),
245257
("PPC64LE Fedora Rawhide LTO", "cstratak-fedora-rawhide-ppc64le", LTONonDebugUnixBuild),
246258
("PPC64LE Fedora Rawhide LTO + PGO", "cstratak-fedora-rawhide-ppc64le", LTOPGONonDebugBuild),
247259

260+
# CentOS Stream 9 Linux ppc64le GCC
248261
("PPC64LE CentOS9", "cstratak-CentOS9-ppc64le", CentOS9Build),
249262
("PPC64LE CentOS9 Refleaks", "cstratak-CentOS9-ppc64le", UnixRefleakBuild),
250263
("PPC64LE CentOS9 LTO", "cstratak-CentOS9-ppc64le", LTONonDebugUnixBuild),
251264
("PPC64LE CentOS9 LTO + PGO", "cstratak-CentOS9-ppc64le", LTOPGONonDebugBuild),
252265

266+
# Fedora Linux aarch64 GCC/Clang
253267
# Fedora Rawhide is unstable
254268
("aarch64 Fedora Rawhide", "cstratak-fedora-rawhide-aarch64", FedoraRawhideBuild),
255269
("aarch64 Fedora Rawhide Refleaks", "cstratak-fedora-rawhide-aarch64", UnixRefleakBuild),
@@ -258,6 +272,7 @@
258272
("aarch64 Fedora Rawhide LTO", "cstratak-fedora-rawhide-aarch64", LTONonDebugUnixBuild),
259273
("aarch64 Fedora Rawhide LTO + PGO", "cstratak-fedora-rawhide-aarch64", LTOPGONonDebugBuild),
260274

275+
# CentOS Stream 9 Linux aarch64 GCC
261276
("aarch64 CentOS9 Refleaks", "cstratak-CentOS9-aarch64", UnixRefleakBuild),
262277
("aarch64 CentOS9 LTO", "cstratak-CentOS9-aarch64", LTONonDebugUnixBuild),
263278
("aarch64 CentOS9 LTO + PGO", "cstratak-CentOS9-aarch64", LTOPGONonDebugBuild),
@@ -274,6 +289,14 @@
274289
("PPC64LE Fedora Rawhide Clang", "cstratak-fedora-rawhide-ppc64le", ClangUnixBuild),
275290
("PPC64LE Fedora Rawhide Clang Installed", "cstratak-fedora-rawhide-ppc64le", ClangUnixInstalledBuild),
276291

292+
# Linux s390x GCC/Clang
293+
("s390x Fedora Rawhide", "cstratak-fedora-rawhide-s390x", UnixBuild),
294+
("s390x Fedora Rawhide Refleaks", "cstratak-fedora-rawhide-s390x", UnixRefleakBuild),
295+
("s390x Fedora Rawhide Clang", "cstratak-fedora-rawhide-s390x", ClangUnixBuild),
296+
("s390x Fedora Rawhide Clang Installed", "cstratak-fedora-rawhide-s390x", ClangUnixInstalledBuild),
297+
("s390x Fedora Rawhide LTO", "cstratak-fedora-rawhide-s390x", LTONonDebugUnixBuild),
298+
("s390x Fedora Rawhide LTO + PGO", "cstratak-fedora-rawhide-s390x", LTOPGONonDebugBuild),
299+
277300
# FreBSD x86-64 clang
278301
# FreeBSD 15 is CURRENT: development branch (at 2023-10-17)
279302
("AMD64 FreeBSD15", "opsec-fbsd15", UnixBuild),
@@ -285,14 +308,16 @@
285308
# Linux x86-64 GCC musl
286309
("AMD64 Alpine Linux", "ware-alpine", UnixBuild),
287310

288-
# Linux x86-64 GCC Fedora Rawhide Freethreading builders
311+
# Linux GCC Fedora Rawhide Freethreading builders
289312
("AMD64 Fedora Rawhide NoGIL", "cstratak-fedora-rawhide-x86_64", FedoraRawhideFreedthreadingBuild),
290313
("aarch64 Fedora Rawhide NoGIL", "cstratak-fedora-rawhide-aarch64", FedoraRawhideFreedthreadingBuild),
291314
("PPC64LE Fedora Rawhide NoGIL", "cstratak-fedora-rawhide-ppc64le", FedoraRawhideFreedthreadingBuild),
292-
# Linux x86-64 GCC Fedora Rawhide Freethreading refleak builders
315+
("s390x Fedora Rawhide NoGIL", "cstratak-fedora-rawhide-s390x", FedoraRawhideFreedthreadingBuild),
316+
# Linux GCC Fedora Rawhide Freethreading refleak builders
293317
("AMD64 Fedora Rawhide NoGIL refleaks", "cstratak-fedora-rawhide-x86_64", UnixNoGilRefleakBuild),
294318
("aarch64 Fedora Rawhide NoGIL refleaks", "cstratak-fedora-rawhide-aarch64", UnixNoGilRefleakBuild),
295319
("PPC64LE Fedora Rawhide NoGIL refleaks", "cstratak-fedora-rawhide-ppc64le", UnixNoGilRefleakBuild),
320+
("s390x Fedora Rawhide NoGIL refleaks", "cstratak-fedora-rawhide-s390x", UnixNoGilRefleakBuild),
296321

297322
# AIX ppc64
298323
("PPC64 AIX", "edelsohn-aix-ppc64", AIXBuild),

master/custom/workers.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,16 @@ def get_workers(settings):
150150
not_branches=['3.9', '3.10', '3.11', '3.12', '3.13'],
151151
parallel_tests=4,
152152
),
153+
cpw(
154+
name="cstratak-fedora-rawhide-s390x",
155+
tags=['linux', 'unix', 'fedora', 's390x'],
156+
parallel_tests=10,
157+
),
158+
cpw(
159+
name="cstratak-fedora-stable-s390x",
160+
tags=['linux', 'unix', 'fedora', 's390x'],
161+
parallel_tests=10,
162+
),
153163
cpw(
154164
name="cstratak-rhel8-s390x",
155165
tags=['linux', 'unix', 'rhel', 's390x'],

0 commit comments

Comments
 (0)