Skip to content

Commit eb433a7

Browse files
committed
Merge pull request #1342 from gottesmm/smoketest-preset
Mac OS X Smoketest preset
2 parents ecf6df6 + 765527f commit eb433a7

File tree

1 file changed

+69
-11
lines changed

1 file changed

+69
-11
lines changed

utils/build-presets.ini

Lines changed: 69 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -175,9 +175,6 @@ skip-test-watchos-host
175175
#===------------------------------------------------------------------------===#
176176

177177
[preset: buildbot_incremental_base]
178-
# Build standard library and SDK overlay for iOS device and simulator.
179-
ios
180-
tvos
181178
test
182179
validation-test
183180

@@ -198,9 +195,17 @@ build-swift-stdlib-unittest-extra=1
198195
compiler-vendor=apple
199196

200197

201-
[preset: buildbot_incremental,tools=RA,stdlib=RA]
198+
[preset: buildbot_incremental_base_all_platforms]
202199
mixin-preset=buildbot_incremental_base
203200

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+
204209
build-subdir=buildbot_incremental
205210

206211
# Build Release without debug info, because it is faster to build.
@@ -222,7 +227,7 @@ skip-test-watchos
222227

223228

224229
[preset: buildbot_incremental,tools=RA,stdlib=RA,OnlytvOS]
225-
mixin-preset=buildbot_incremental_base
230+
mixin-preset=buildbot_incremental_base_all_platforms
226231

227232
build-subdir=buildbot_incremental_OnlytvOS
228233

@@ -239,7 +244,7 @@ skip-test-watchos
239244

240245

241246
[preset: buildbot_incremental_asan,tools=RDA,stdlib=RDA]
242-
mixin-preset=buildbot_incremental_base
247+
mixin-preset=buildbot_incremental_base_all_platforms
243248

244249
build-subdir=buildbot_incremental_asan
245250

@@ -264,7 +269,7 @@ skip-test-watchos
264269
enable-asan
265270

266271
[preset: buildbot_incremental_asan,tools=DA,stdlib=RDA]
267-
mixin-preset=buildbot_incremental_base
272+
mixin-preset=buildbot_incremental_base_all_platforms
268273

269274
build-subdir=buildbot_incremental_asan_debug
270275

@@ -291,7 +296,7 @@ swift-stdlib-build-type=RelWithDebInfo
291296

292297

293298
[preset: buildbot_incremental_cross_compile_iphoneos,tools=RA,stdlib=RA]
294-
mixin-preset=buildbot_incremental_base
299+
mixin-preset=buildbot_incremental_base_all_platforms
295300

296301
build-subdir=buildbot_incremental_cross_compile_iphoneos
297302

@@ -305,7 +310,7 @@ cross-compile-tools-deployment-targets=iphoneos-arm64 iphoneos-armv7 iphoneos-ar
305310

306311

307312
[preset: buildbot_incremental_cross_compile_iphonesimulator,tools=RA,stdlib=RA]
308-
mixin-preset=buildbot_incremental_base
313+
mixin-preset=buildbot_incremental_base_all_platforms
309314

310315
build-subdir=buildbot_incremental_cross_compile_iphonesimulator
311316

@@ -317,6 +322,59 @@ dash-dash
317322

318323
cross-compile-tools-deployment-targets=iphonesimulator-i386 iphonesimulator-x86_64
319324

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+
320378
#===------------------------------------------------------------------------===#
321379
# A setting to run a buildbot that passes extra swift args when compiling
322380
# modules that match regexp.
@@ -644,7 +702,7 @@ assertions
644702
#===------------------------------------------------------------------------===#
645703

646704
[preset: buildbot_all_platforms,tools=RA,stdlib=RA]
647-
mixin-preset=buildbot_incremental_base
705+
mixin-preset=buildbot_incremental_base_all_platforms
648706

649707
build-subdir=buildbot_incremental
650708

@@ -669,7 +727,7 @@ skip-test-watchos-host
669727
#===------------------------------------------------------------------------===#
670728

671729
[preset: buildbot_watch_platform,tools=RA,stdlib=RA]
672-
mixin-preset=buildbot_incremental_base
730+
mixin-preset=buildbot_incremental_base_all_platforms
673731

674732
build-subdir=buildbot_incremental
675733

0 commit comments

Comments
 (0)