@@ -145,7 +145,7 @@ c["builders"].append(
145145## ------------------------------------------------------------------- ##
146146
147147
148- def ubasan_builder (name : str , debug : bool ) -> GenericBuilder :
148+ def ubasan_builder (name : str , image : str , debug : bool ) -> GenericBuilder :
149149 tags_ubasan = ("Debian" , "clang" , "asan" , "ubsan" , "big" )
150150 jobs = 12
151151 if debug :
@@ -156,7 +156,7 @@ def ubasan_builder(name: str, debug: bool) -> GenericBuilder:
156156 sequences = [
157157 asan_ubsan (
158158 jobs = jobs ,
159- config = docker_config (image = "debian12-msan-clang-20" , shm_size = "24g" ),
159+ config = docker_config (image = image , shm_size = "24g" ),
160160 isDebugBuildType = debug ,
161161 )
162162 ],
@@ -167,11 +167,18 @@ def ubasan_builder(name: str, debug: bool) -> GenericBuilder:
167167 )
168168
169169
170- for builder in ["amd64-ubasan-clang-20" , "amd64-ubasan-clang-20-debug" ]:
171- c ["builders" ].append (ubasan_builder (name = builder , debug = builder .endswith ("debug" )))
170+ for builder , image in [
171+ ("amd64-ubasan-clang-20" , "debian12-msan-clang-20" ),
172+ ("amd64-ubasan-clang-20-debug" , "debian12-msan-clang-20" ),
173+ ("amd64-ubasan-clang-22" , "debian13-msan-clang-22" ),
174+ ("amd64-ubasan-clang-22-debug" , "debian13-msan-clang-22" ),
175+ ]:
176+ c ["builders" ].append (
177+ ubasan_builder (name = builder , image = image , debug = builder .endswith ("debug" ))
178+ )
172179
173180
174- def msan_builder (name : str , debug : bool ) -> GenericBuilder :
181+ def msan_builder (name : str , image : str , debug : bool ) -> GenericBuilder :
175182 tags_msan = ("Debian" , "clang" , "msan" , "big" )
176183 jobs = 12
177184 if debug :
@@ -183,7 +190,7 @@ def msan_builder(name: str, debug: bool) -> GenericBuilder:
183190 sequences = [
184191 msan (
185192 jobs = jobs ,
186- config = docker_config (image = "debian12-msan-clang-20" , shm_size = "24g" ),
193+ config = docker_config (image = image , shm_size = "24g" ),
187194 isDebugBuildType = debug ,
188195 )
189196 ],
@@ -194,8 +201,14 @@ def msan_builder(name: str, debug: bool) -> GenericBuilder:
194201 )
195202
196203
197- builder = "amd64-msan-clang-20-debug"
198- c ["builders" ].append (msan_builder (name = builder , debug = builder .endswith ("debug" )))
204+ for builder , image in [
205+ ("amd64-msan-clang-20-debug" , "debian12-msan-clang-20" ),
206+ ("amd64-msan-clang-22" , "debian13-msan-clang-22" ),
207+ ("amd64-msan-clang-22" , "debian13-msan-clang-22" ),
208+ ]:
209+ c ["builders" ].append (
210+ msan_builder (name = builder , image = image , debug = builder .endswith ("debug" ))
211+ )
199212
200213## ------------------------------------------------------------------- ##
201214## MTR EXTENDED COVERAGE BUILDERS ##
0 commit comments