Skip to content

Mac OS X Smoketest preset #1342

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Feb 18, 2016
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
80 changes: 69 additions & 11 deletions utils/build-presets.ini
Original file line number Diff line number Diff line change
Expand Up @@ -175,9 +175,6 @@ skip-test-watchos-host
#===------------------------------------------------------------------------===#

[preset: buildbot_incremental_base]
# Build standard library and SDK overlay for iOS device and simulator.
ios
tvos
test
validation-test

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


[preset: buildbot_incremental,tools=RA,stdlib=RA]
[preset: buildbot_incremental_base_all_platforms]
mixin-preset=buildbot_incremental_base

# Build standard library and SDK overlay for iOS device and simulator.

ios
tvos

[preset: buildbot_incremental,tools=RA,stdlib=RA]
mixin-preset=buildbot_incremental_base_all_platforms

build-subdir=buildbot_incremental

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


[preset: buildbot_incremental,tools=RA,stdlib=RA,OnlytvOS]
mixin-preset=buildbot_incremental_base
mixin-preset=buildbot_incremental_base_all_platforms

build-subdir=buildbot_incremental_OnlytvOS

Expand All @@ -239,7 +244,7 @@ skip-test-watchos


[preset: buildbot_incremental_asan,tools=RDA,stdlib=RDA]
mixin-preset=buildbot_incremental_base
mixin-preset=buildbot_incremental_base_all_platforms

build-subdir=buildbot_incremental_asan

Expand All @@ -264,7 +269,7 @@ skip-test-watchos
enable-asan

[preset: buildbot_incremental_asan,tools=DA,stdlib=RDA]
mixin-preset=buildbot_incremental_base
mixin-preset=buildbot_incremental_base_all_platforms

build-subdir=buildbot_incremental_asan_debug

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


[preset: buildbot_incremental_cross_compile_iphoneos,tools=RA,stdlib=RA]
mixin-preset=buildbot_incremental_base
mixin-preset=buildbot_incremental_base_all_platforms

build-subdir=buildbot_incremental_cross_compile_iphoneos

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


[preset: buildbot_incremental_cross_compile_iphonesimulator,tools=RA,stdlib=RA]
mixin-preset=buildbot_incremental_base
mixin-preset=buildbot_incremental_base_all_platforms

build-subdir=buildbot_incremental_cross_compile_iphonesimulator

Expand All @@ -317,6 +322,59 @@ dash-dash

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

[preset: buildbot_incremental,tools=RA,stdlib=RD,smoketest=macosx]
mixin-preset=buildbot_incremental_base
build-subdir=buildbot_incremental

# We build release+asserts.
release
assertions

# We run the OSX tests and validation tests.
test
validation-test

dash-dash

# Always reconfigure cmake
reconfigure

# We want to always perform a verbose build
verbose-build=1

# Build ninja while we are at it
build-ninja

# Building a static stdlib would waste time.
build-swift-static-stdlib=0

# We need to build the unittest extras so we can test
build-swift-stdlib-unittest-extra=1

# Set the vendor to apple
compiler-vendor=apple

# Disable crash reporter. This will improve build time even more.
darwin-crash-reporter-client=0

# Make sure our stdlib is RA.
swift-stdlib-build-type=RelWithDebInfo
swift-stdlib-enable-assertions=true

# Disable non-x86 building/testing.
skip-build-ios
skip-test-ios
skip-build-tvos
skip-test-tvos
skip-build-watchos
skip-test-watchos
swift-sdks=OSX
swift-primary-variant-sdk=OSX
swift-primary-variant-arch=x86_64

# Dont build the benchmarks
skip-build-benchmarks=1

#===------------------------------------------------------------------------===#
# A setting to run a buildbot that passes extra swift args when compiling
# modules that match regexp.
Expand Down Expand Up @@ -644,7 +702,7 @@ assertions
#===------------------------------------------------------------------------===#

[preset: buildbot_all_platforms,tools=RA,stdlib=RA]
mixin-preset=buildbot_incremental_base
mixin-preset=buildbot_incremental_base_all_platforms

build-subdir=buildbot_incremental

Expand All @@ -669,7 +727,7 @@ skip-test-watchos-host
#===------------------------------------------------------------------------===#

[preset: buildbot_watch_platform,tools=RA,stdlib=RA]
mixin-preset=buildbot_incremental_base
mixin-preset=buildbot_incremental_base_all_platforms

build-subdir=buildbot_incremental

Expand Down