@@ -371,7 +371,7 @@ public final class SwiftBuildSystem: SPMBuildCore.BuildSystem {
371371 private func startSWBuildOperation(
372372 pifTargetName: String ,
373373 symbolGraphOptions: BuildOutput . SymbolGraphOptions ? ,
374- generateReplArguments: Bool
374+ generateReplArguments: Bool ,
375375 ) async throws -> BuildResult {
376376 let buildStartTime = ContinuousClock . Instant. now
377377 var replArguments : CLIArguments ?
@@ -423,7 +423,12 @@ public final class SwiftBuildSystem: SPMBuildCore.BuildSystem {
423423 throw error
424424 }
425425
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+ )
427432
428433 struct BuildState {
429434 private var targetsByID : [ Int : SwiftBuild . SwiftBuildMessage . TargetStartedInfo ] = [ : ]
@@ -641,7 +646,10 @@ public final class SwiftBuildSystem: SPMBuildCore.BuildSystem {
641646 )
642647 }
643648
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 {
645653 // Generate the run destination parameters.
646654 let runDestination = makeRunDestination ( )
647655
@@ -784,9 +792,17 @@ public final class SwiftBuildSystem: SPMBuildCore.BuildSystem {
784792 return params
785793 }
786794
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 {
788801 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+ )
790806 request. configuredTargets = configuredTargets. map { SWBConfiguredTarget ( guid: $0. rawValue, parameters: request. parameters) }
791807 request. useParallelTargets = true
792808 request. useImplicitDependencies = false
@@ -879,8 +895,8 @@ public final class SwiftBuildSystem: SPMBuildCore.BuildSystem {
879895
880896 private static func constructTestingSettingsOverrides( from parameters: BuildParameters . Testing ) -> [ String : String ] {
881897 var settings : [ String : String ] = [ : ]
882- // TODO: enableCodeCoverage
883- // explicitlyEnabledTestability
898+
899+ settings [ " CLANG_COVERAGE_MAPPING " ] = parameters . enableCodeCoverage ? " YES " : " NO "
884900
885901 switch parameters. explicitlyEnabledTestability {
886902 case true :
0 commit comments