Skip to content

Commit b4a75e5

Browse files
authored
Merge pull request #75909 from rintaro/build-script-rdar133946466
[build-script] Fix product dependencies
2 parents 7296909 + 852aa77 commit b4a75e5

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

utils/swift_build_support/swift_build_support/build_script_invocation.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -670,6 +670,10 @@ def compute_product_pipelines(self):
670670
builder.add_product(products.WasmSwiftSDK,
671671
is_enabled=self.args.build_wasmstdlib)
672672

673+
builder.add_product(products.SwiftTestingMacros,
674+
is_enabled=self.args.build_swift_testing_macros)
675+
builder.add_product(products.SwiftTesting,
676+
is_enabled=self.args.build_swift_testing)
673677
builder.add_product(products.SwiftPM,
674678
is_enabled=self.args.build_swiftpm)
675679
builder.add_product(products.SwiftFoundationTests,
@@ -678,10 +682,6 @@ def compute_product_pipelines(self):
678682
is_enabled=self.args.build_foundation)
679683
builder.add_product(products.SwiftSyntax,
680684
is_enabled=self.args.build_swiftsyntax)
681-
builder.add_product(products.SwiftTestingMacros,
682-
is_enabled=self.args.build_swift_testing_macros)
683-
builder.add_product(products.SwiftTesting,
684-
is_enabled=self.args.build_swift_testing)
685685
builder.add_product(products.SwiftFormat,
686686
is_enabled=self.args.build_swiftformat)
687687
builder.add_product(products.SKStressTester,

utils/swift_build_support/swift_build_support/products/swift_testing.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
from . import cmake_product
1818
from . import product
1919
from . import swift
20+
from . import swift_testing_macros
2021

2122

2223
class SwiftTesting(product.Product):
@@ -34,7 +35,8 @@ def product_source_name(cls):
3435

3536
@classmethod
3637
def get_dependencies(cls):
37-
return [swift.Swift]
38+
return [swift.Swift,
39+
swift_testing_macros.SwiftTestingMacros]
3840

3941
def should_build(self, host_target):
4042
return True

utils/swift_build_support/swift_build_support/products/swiftpm.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
from . import llvm
2121
from . import product
2222
from . import swift
23+
from . import swift_testing
2324
from . import xctest
2425
from .. import shell
2526
from ..targets import StdlibDeploymentTarget
@@ -141,4 +142,5 @@ def get_dependencies(cls):
141142
libdispatch.LibDispatch,
142143
foundation.Foundation,
143144
xctest.XCTest,
144-
llbuild.LLBuild]
145+
llbuild.LLBuild,
146+
swift_testing.SwiftTesting]

0 commit comments

Comments
 (0)