Skip to content

Commit a324b5c

Browse files
committed
[build-script] Fix product dependencies
SwiftPM now depends on `SwiftTesting`, `SwiftTesting` depends on `SwiftTestingMacros` rdar://133946466 (cherry picked from commit 852aa77)
1 parent c48717f commit a324b5c

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
@@ -662,14 +662,14 @@ def compute_product_pipelines(self):
662662
# Begin the post build-script-impl build phase.
663663
builder.begin_pipeline()
664664

665-
builder.add_product(products.SwiftPM,
666-
is_enabled=self.args.build_swiftpm)
667-
builder.add_product(products.SwiftSyntax,
668-
is_enabled=self.args.build_swiftsyntax)
669665
builder.add_product(products.SwiftTestingMacros,
670666
is_enabled=self.args.build_swift_testing_macros)
671667
builder.add_product(products.SwiftTesting,
672668
is_enabled=self.args.build_swift_testing)
669+
builder.add_product(products.SwiftPM,
670+
is_enabled=self.args.build_swiftpm)
671+
builder.add_product(products.SwiftSyntax,
672+
is_enabled=self.args.build_swiftsyntax)
673673
builder.add_product(products.SwiftFormat,
674674
is_enabled=self.args.build_swiftformat)
675675
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
@@ -21,6 +21,7 @@
2121
from . import llvm
2222
from . import product
2323
from . import swift
24+
from . import swift_testing
2425
from . import xctest
2526
from .. import shell
2627
from ..targets import StdlibDeploymentTarget
@@ -143,4 +144,5 @@ def get_dependencies(cls):
143144
libdispatch.LibDispatch,
144145
foundation.Foundation,
145146
xctest.XCTest,
146-
llbuild.LLBuild]
147+
llbuild.LLBuild,
148+
swift_testing.SwiftTesting]

0 commit comments

Comments
 (0)