@@ -55,17 +55,6 @@ let swiftPMDataModelProduct = (
55
55
]
56
56
)
57
57
58
- let usePackageDependencies = ProcessInfo . processInfo. environment [ " SWIFTCI_USE_LOCAL_DEPS " ] == nil
59
-
60
- let swiftTestingTargetDep : [ Target . Dependency ]
61
- if !usePackageDependencies {
62
- swiftTestingTargetDep = [
63
- . product( name: " Testing " , package : " swift-testing " ) ,
64
- ]
65
- } else {
66
- swiftTestingTargetDep = [ ]
67
- }
68
-
69
58
/** The `libSwiftPM` set of interfaces to programmatically work with Swift
70
59
packages. `libSwiftPM` includes all of the SwiftPM code except the
71
60
command line tools, while `libSwiftPMDataModel` includes only the data model.
@@ -82,6 +71,22 @@ let swiftPMProduct = (
82
71
]
83
72
)
84
73
74
+ let usePackageDependencies = ProcessInfo . processInfo. environment [ " SWIFTCI_USE_LOCAL_DEPS " ] == nil
75
+
76
+ let swiftTestingTargetDep : [ Target . Dependency ]
77
+ let swiftTestingPackageDep : [ Package . Dependency ]
78
+ if usePackageDependencies {
79
+ swiftTestingTargetDep = [ ]
80
+ swiftTestingPackageDep = [ ]
81
+ } else {
82
+ swiftTestingTargetDep = [
83
+ . product( name: " Testing " , package : " swift-testing " )
84
+ ]
85
+ swiftTestingPackageDep = [
86
+ // .package(path: "../swift-testing"),
87
+ ]
88
+ }
89
+
85
90
#if os(Windows)
86
91
let includeDynamicLibrary : Bool = false
87
92
let systemSQLitePkgConfig : String ? = nil
@@ -764,7 +769,7 @@ let package = Package(
764
769
. product( name: " TSCTestSupport " , package : " swift-tools-support-core " ) ,
765
770
. product( name: " OrderedCollections " , package : " swift-collections " ) ,
766
771
" Workspace " ,
767
- ] + swiftTestingTargetDep,
772
+ ] + swiftTestingTargetDep,
768
773
swiftSettings: [
769
774
. unsafeFlags( [ " -static " ] ) ,
770
775
]
@@ -1054,6 +1059,7 @@ if usePackageDependencies {
1054
1059
. package ( path: " ../swift-toolchain-sqlite " ) ,
1055
1060
]
1056
1061
}
1062
+ package . dependencies += swiftTestingPackageDep
1057
1063
1058
1064
/// If ENABLE_APPLE_PRODUCT_TYPES is set in the environment, then also define ENABLE_APPLE_PRODUCT_TYPES in each of the regular targets and test targets.
1059
1065
if ProcessInfo . processInfo. environment [ " ENABLE_APPLE_PRODUCT_TYPES " ] == " 1 " {
0 commit comments