Skip to content

Commit 4dae976

Browse files
authored
Merge pull request #79380 from bnbarham/update-some-presets
Re-work the mixins for swiftpm and downstream packages
2 parents bc0da49 + f0c6282 commit 4dae976

File tree

1 file changed

+26
-12
lines changed

1 file changed

+26
-12
lines changed

utils/build-presets.ini

+26-12
Original file line numberDiff line numberDiff line change
@@ -1827,8 +1827,11 @@ skip-test-foundation
18271827
#===------------------------------------------------------------------------===#
18281828
# Mixins for LLBuild, SwiftPM and downstream package project PR tests.
18291829
#===------------------------------------------------------------------------===#
1830+
# Base of SwiftPM and packages
18301831
[preset: mixin_swiftpm_base]
1831-
mixin-preset=buildbot_incremental_base
1832+
mixin-preset=
1833+
buildbot_incremental_base
1834+
mixin_buildbot_install_components_with_clang
18321835
build-subdir=buildbot_incremental
18331836

18341837
libcxx
@@ -1846,18 +1849,17 @@ swift-testing-macros
18461849
install-swift-testing
18471850
install-swift-testing-macros
18481851

1849-
infer-cross-compile-hosts-on-darwin
18501852
skip-test-swift
18511853

1854+
# SwiftPM base
18521855
[preset: mixin_swiftpm_macos_platform]
1853-
mixin-preset=
1854-
mixin_swiftpm_base
1855-
mixin_buildbot_install_components_with_clang
1856+
mixin-preset=mixin_swiftpm_base
18561857

1858+
infer-cross-compile-hosts-on-darwin
1859+
1860+
# SwiftPM base
18571861
[preset: mixin_swiftpm_linux_platform]
1858-
mixin-preset=
1859-
mixin_swiftpm_base
1860-
mixin_linux_install_components_with_clang
1862+
mixin-preset=mixin_swiftpm_base
18611863

18621864
libdispatch
18631865
foundation
@@ -1875,9 +1877,9 @@ skip-test-xctest
18751877
llvm-cmake-options=
18761878
-DCLANG_DEFAULT_LINKER=gold
18771879

1878-
# Builds enough of the toolchain to build a swift package on macOS.
1880+
# SwiftPM package base
18791881
[preset: mixin_swiftpm_package_macos_platform]
1880-
mixin-preset=mixin_swiftpm_macos_platform
1882+
mixin-preset=mixin_swiftpm_base
18811883

18821884
# We don't need to build the benchmark if we just want SwiftPM
18831885
skip-build-benchmarks
@@ -1890,10 +1892,22 @@ skip-watchos
18901892
skip-test-llbuild
18911893
skip-test-swiftpm
18921894

1893-
# Builds enough of the toolchain to build a swift package on Linux.
1895+
# SwiftPM package base
18941896
[preset: mixin_swiftpm_package_linux_platform]
1895-
mixin-preset=mixin_swiftpm_linux_platform
1897+
mixin-preset=mixin_swiftpm_base
18961898

1899+
libdispatch
1900+
foundation
1901+
xctest
1902+
libcxx=false
1903+
1904+
install-foundation
1905+
install-libdispatch
1906+
install-xctest
1907+
1908+
skip-test-foundation
1909+
skip-test-libdispatch
1910+
skip-test-xctest
18971911
skip-test-llbuild
18981912
skip-test-swiftpm
18991913

0 commit comments

Comments
 (0)