Skip to content

Commit abbb2b5

Browse files
authored
Add ware-ws2025 worker with MSVC refleaks and Clang builders (#764)
1 parent a9bd525 commit abbb2b5

3 files changed

Lines changed: 22 additions & 2 deletions

File tree

master/custom/builders.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@
4242
CentOS9NoBuiltinHashesUnixBuildExceptBlake2,
4343
Windows64Build,
4444
Windows64NoGilBuild,
45-
Windows64PGOBuild,
4645
Windows64PGOTailcallBuild,
4746
Windows64PGONoGilBuild,
4847
Windows64PGONoGilTailcallBuild,
@@ -123,14 +122,25 @@ def get_tier_from_tags(tags):
123122
# updating them (e.g. changing stability)
124123

125124
BUILDER_DEFS = [
126-
127125
# Tests that require the 'tzdata' and 'xpickle' resources
128126
BuilderDef(
129127
"aarch64 Ubuntu Oddballs",
130128
factories.UnixOddballsBuild,
131129
tags={STABLE, TIER_1},
132130
worker_name="stan-aarch64-ubuntu",
133131
),
132+
BuilderDef(
133+
"AMD64 Windows Server 2025 Clang",
134+
factories.Windows64ClangBuild,
135+
tags={UNSTABLE, NO_TIER},
136+
worker_name="ware-ws2025",
137+
),
138+
BuilderDef(
139+
"AMD64 Windows Server 2025 Refleaks",
140+
factories.Windows64RefleakBuild,
141+
tags={UNSTABLE, TIER_1},
142+
worker_name="ware-ws2025",
143+
),
134144
BuilderDef(
135145
"AMD64 Windows PGO",
136146
factories.Windows64PGOBuild,

master/custom/factories.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -680,6 +680,11 @@ class Windows64Build(BaseWindowsBuild):
680680
factory_tags = ["win64"]
681681

682682

683+
class Windows64ClangBuild(Windows64Build):
684+
buildFlags = [*Windows64Build.buildFlags, '"/p:PlatformToolset=ClangCL"']
685+
factory_tags = [*Windows64Build.factory_tags, 'clang']
686+
687+
683688
class Windows64BigmemBuild(BaseWindowsBuild):
684689
buildersuffix = ".bigmem"
685690
buildFlags = ["-p", "x64"]

master/custom/workers.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -426,4 +426,9 @@ def get_workers(settings):
426426
tags=['linux', 'unix', 'nixos', 'amd64', 'x86-64'],
427427
parallel_tests=10,
428428
),
429+
cpw(
430+
name="ware-ws2025",
431+
tags=["windows", "ws2025", "amd64", "x86-64", "clang", "msvc"],
432+
parallel_tests=4,
433+
),
429434
]

0 commit comments

Comments
 (0)