@@ -371,7 +371,7 @@ public final class SwiftBuildSystem: SPMBuildCore.BuildSystem {
371
371
private func startSWBuildOperation(
372
372
pifTargetName: String ,
373
373
symbolGraphOptions: BuildOutput . SymbolGraphOptions ? ,
374
- generateReplArguments: Bool
374
+ generateReplArguments: Bool ,
375
375
) async throws -> BuildResult {
376
376
let buildStartTime = ContinuousClock . Instant. now
377
377
var replArguments : CLIArguments ?
@@ -423,7 +423,12 @@ public final class SwiftBuildSystem: SPMBuildCore.BuildSystem {
423
423
throw error
424
424
}
425
425
426
- let request = try await self . makeBuildRequest ( session: session, configuredTargets: configuredTargets, derivedDataPath: derivedDataPath, symbolGraphOptions: symbolGraphOptions)
426
+ let request = try await self . makeBuildRequest (
427
+ session: session,
428
+ configuredTargets: configuredTargets,
429
+ derivedDataPath: derivedDataPath,
430
+ symbolGraphOptions: symbolGraphOptions,
431
+ )
427
432
428
433
struct BuildState {
429
434
private var targetsByID : [ Int : SwiftBuild . SwiftBuildMessage . TargetStartedInfo ] = [ : ]
@@ -641,7 +646,10 @@ public final class SwiftBuildSystem: SPMBuildCore.BuildSystem {
641
646
)
642
647
}
643
648
644
- private func makeBuildParameters( session: SWBBuildServiceSession , symbolGraphOptions: BuildOutput . SymbolGraphOptions ? ) async throws -> SwiftBuild . SWBBuildParameters {
649
+ private func makeBuildParameters(
650
+ session: SWBBuildServiceSession ,
651
+ symbolGraphOptions: BuildOutput . SymbolGraphOptions ? ,
652
+ ) async throws -> SwiftBuild . SWBBuildParameters {
645
653
// Generate the run destination parameters.
646
654
let runDestination = makeRunDestination ( )
647
655
@@ -784,9 +792,17 @@ public final class SwiftBuildSystem: SPMBuildCore.BuildSystem {
784
792
return params
785
793
}
786
794
787
- public func makeBuildRequest( session: SWBBuildServiceSession , configuredTargets: [ SWBTargetGUID ] , derivedDataPath: Basics . AbsolutePath , symbolGraphOptions: BuildOutput . SymbolGraphOptions ? ) async throws -> SWBBuildRequest {
795
+ public func makeBuildRequest(
796
+ session: SWBBuildServiceSession ,
797
+ configuredTargets: [ SWBTargetGUID ] ,
798
+ derivedDataPath: Basics . AbsolutePath ,
799
+ symbolGraphOptions: BuildOutput . SymbolGraphOptions ? ,
800
+ ) async throws -> SWBBuildRequest {
788
801
var request = SWBBuildRequest ( )
789
- request. parameters = try await makeBuildParameters ( session: session, symbolGraphOptions: symbolGraphOptions)
802
+ request. parameters = try await makeBuildParameters (
803
+ session: session,
804
+ symbolGraphOptions: symbolGraphOptions,
805
+ )
790
806
request. configuredTargets = configuredTargets. map { SWBConfiguredTarget ( guid: $0. rawValue, parameters: request. parameters) }
791
807
request. useParallelTargets = true
792
808
request. useImplicitDependencies = false
@@ -879,8 +895,8 @@ public final class SwiftBuildSystem: SPMBuildCore.BuildSystem {
879
895
880
896
private static func constructTestingSettingsOverrides( from parameters: BuildParameters . Testing ) -> [ String : String ] {
881
897
var settings : [ String : String ] = [ : ]
882
- // TODO: enableCodeCoverage
883
- // explicitlyEnabledTestability
898
+
899
+ settings [ " CLANG_COVERAGE_MAPPING " ] = parameters . enableCodeCoverage ? " YES " : " NO "
884
900
885
901
switch parameters. explicitlyEnabledTestability {
886
902
case true :
0 commit comments