Skip to content

Commit 13c28f2

Browse files
committed
fixup
1 parent b821567 commit 13c28f2

File tree

2 files changed

+23
-2
lines changed

2 files changed

+23
-2
lines changed

Sources/Build/BuildPlan/BuildPlan.swift

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,29 @@ public class BuildPlan: SPMBuildCore.BuildPlan {
241241
let observabilityScope: ObservabilityScope
242242

243243
/// Create a build plan with build parameters and a package graph.
244-
public init(
244+
public convenience init(
245+
buildParameters: BuildParameters,
246+
graph: PackageGraph,
247+
additionalFileRules: [FileRuleDescription],
248+
buildToolPluginInvocationResults: [ResolvedTarget: [BuildToolPluginInvocationResult]],
249+
prebuildCommandResults: [ResolvedTarget: [PrebuildCommandResult]],
250+
fileSystem: FileSystem,
251+
observabilityScope: ObservabilityScope
252+
) throws {
253+
try self.init(
254+
buildParameters: buildParameters,
255+
graph: graph,
256+
additionalFileRules: additionalFileRules,
257+
buildToolPluginInvocationResults: buildToolPluginInvocationResults,
258+
prebuildCommandResults: prebuildCommandResults,
259+
driverSupport: DriverSupport(), // for external use cases
260+
fileSystem: fileSystem,
261+
observabilityScope: observabilityScope
262+
)
263+
}
264+
265+
// internally we want to take DriverSupport to share across calls
266+
internal init(
245267
buildParameters: BuildParameters,
246268
graph: PackageGraph,
247269
additionalFileRules: [FileRuleDescription],

Sources/SPMTestSupport/misc.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -423,7 +423,6 @@ extension BuildPlan {
423423
additionalFileRules: [],
424424
buildToolPluginInvocationResults: [:],
425425
prebuildCommandResults: [:],
426-
driverSupport: .init(),
427426
fileSystem: fileSystem,
428427
observabilityScope: observabilityScope
429428
)

0 commit comments

Comments
 (0)