@@ -175,9 +175,6 @@ skip-test-watchos-host
175
175
# ===------------------------------------------------------------------------===#
176
176
177
177
[preset: buildbot_incremental_base]
178
- # Build standard library and SDK overlay for iOS device and simulator.
179
- ios
180
- tvos
181
178
test
182
179
validation-test
183
180
@@ -198,9 +195,17 @@ build-swift-stdlib-unittest-extra=1
198
195
compiler-vendor =apple
199
196
200
197
201
- [preset: buildbot_incremental,tools=RA,stdlib=RA ]
198
+ [preset: buildbot_incremental_base_all_platforms ]
202
199
mixin-preset =buildbot_incremental_base
203
200
201
+ # Build standard library and SDK overlay for iOS device and simulator.
202
+
203
+ ios
204
+ tvos
205
+
206
+ [preset: buildbot_incremental,tools=RA,stdlib=RA]
207
+ mixin-preset =buildbot_incremental_base_all_platforms
208
+
204
209
build-subdir =buildbot_incremental
205
210
206
211
# Build Release without debug info, because it is faster to build.
@@ -222,7 +227,7 @@ skip-test-watchos
222
227
223
228
224
229
[preset: buildbot_incremental,tools=RA,stdlib=RA,OnlytvOS]
225
- mixin-preset =buildbot_incremental_base
230
+ mixin-preset =buildbot_incremental_base_all_platforms
226
231
227
232
build-subdir =buildbot_incremental_OnlytvOS
228
233
@@ -239,7 +244,7 @@ skip-test-watchos
239
244
240
245
241
246
[preset: buildbot_incremental_asan,tools=RDA,stdlib=RDA]
242
- mixin-preset =buildbot_incremental_base
247
+ mixin-preset =buildbot_incremental_base_all_platforms
243
248
244
249
build-subdir =buildbot_incremental_asan
245
250
@@ -264,7 +269,7 @@ skip-test-watchos
264
269
enable-asan
265
270
266
271
[preset: buildbot_incremental_asan,tools=DA,stdlib=RDA]
267
- mixin-preset =buildbot_incremental_base
272
+ mixin-preset =buildbot_incremental_base_all_platforms
268
273
269
274
build-subdir =buildbot_incremental_asan_debug
270
275
@@ -291,7 +296,7 @@ swift-stdlib-build-type=RelWithDebInfo
291
296
292
297
293
298
[preset: buildbot_incremental_cross_compile_iphoneos,tools=RA,stdlib=RA]
294
- mixin-preset =buildbot_incremental_base
299
+ mixin-preset =buildbot_incremental_base_all_platforms
295
300
296
301
build-subdir =buildbot_incremental_cross_compile_iphoneos
297
302
@@ -305,7 +310,7 @@ cross-compile-tools-deployment-targets=iphoneos-arm64 iphoneos-armv7 iphoneos-ar
305
310
306
311
307
312
[preset: buildbot_incremental_cross_compile_iphonesimulator,tools=RA,stdlib=RA]
308
- mixin-preset =buildbot_incremental_base
313
+ mixin-preset =buildbot_incremental_base_all_platforms
309
314
310
315
build-subdir =buildbot_incremental_cross_compile_iphonesimulator
311
316
@@ -317,6 +322,59 @@ dash-dash
317
322
318
323
cross-compile-tools-deployment-targets =iphonesimulator-i386 iphonesimulator-x86_64
319
324
325
+ [preset: buildbot_incremental,tools=RA,stdlib=RD,smoketest=macosx]
326
+ mixin-preset =buildbot_incremental_base
327
+ build-subdir =buildbot_incremental
328
+
329
+ # We build release+asserts.
330
+ release
331
+ assertions
332
+
333
+ # We run the OSX tests and validation tests.
334
+ test
335
+ validation-test
336
+
337
+ dash-dash
338
+
339
+ # Always reconfigure cmake
340
+ reconfigure
341
+
342
+ # We want to always perform a verbose build
343
+ verbose-build =1
344
+
345
+ # Build ninja while we are at it
346
+ build-ninja
347
+
348
+ # Building a static stdlib would waste time.
349
+ build-swift-static-stdlib =0
350
+
351
+ # We need to build the unittest extras so we can test
352
+ build-swift-stdlib-unittest-extra =1
353
+
354
+ # Set the vendor to apple
355
+ compiler-vendor =apple
356
+
357
+ # Disable crash reporter. This will improve build time even more.
358
+ darwin-crash-reporter-client =0
359
+
360
+ # Make sure our stdlib is RA.
361
+ swift-stdlib-build-type =RelWithDebInfo
362
+ swift-stdlib-enable-assertions =true
363
+
364
+ # Disable non-x86 building/testing.
365
+ skip-build-ios
366
+ skip-test-ios
367
+ skip-build-tvos
368
+ skip-test-tvos
369
+ skip-build-watchos
370
+ skip-test-watchos
371
+ swift-sdks =OSX
372
+ swift-primary-variant-sdk =OSX
373
+ swift-primary-variant-arch =x86_64
374
+
375
+ # Dont build the benchmarks
376
+ skip-build-benchmarks =1
377
+
320
378
# ===------------------------------------------------------------------------===#
321
379
# A setting to run a buildbot that passes extra swift args when compiling
322
380
# modules that match regexp.
@@ -644,7 +702,7 @@ assertions
644
702
# ===------------------------------------------------------------------------===#
645
703
646
704
[preset: buildbot_all_platforms,tools=RA,stdlib=RA]
647
- mixin-preset =buildbot_incremental_base
705
+ mixin-preset =buildbot_incremental_base_all_platforms
648
706
649
707
build-subdir =buildbot_incremental
650
708
@@ -669,7 +727,7 @@ skip-test-watchos-host
669
727
# ===------------------------------------------------------------------------===#
670
728
671
729
[preset: buildbot_watch_platform,tools=RA,stdlib=RA]
672
- mixin-preset =buildbot_incremental_base
730
+ mixin-preset =buildbot_incremental_base_all_platforms
673
731
674
732
build-subdir =buildbot_incremental
675
733
0 commit comments