@@ -3700,7 +3700,7 @@ final class BuildPlanTests: XCTestCase {
37003700 . cxxCompiler: . init( extraCLIOptions: [ jsonFlag ( tool: . cxxCompiler) ] ) ,
37013701 . swiftCompiler: . init( extraCLIOptions: [ jsonFlag ( tool: . swiftCompiler) ] ) ,
37023702 . librarian: . init( path: " /fake/toolchain/usr/bin/librarian " ) ,
3703- . linker: . init( extraCLIOptions: [ jsonFlag ( tool: . linker) ] ) ,
3703+ . linker: . init( path : " /fake/toolchain/usr/bin/linker " , extraCLIOptions: [ jsonFlag ( tool: . linker) ] ) ,
37043704 ] ,
37053705 rootPaths: try UserToolchain . default. swiftSDK. toolset. rootPaths)
37063706 let targetTriple = try Triple ( " armv7em-unknown-none-macho " )
@@ -3781,7 +3781,9 @@ final class BuildPlanTests: XCTestCase {
37813781 // Compile Swift Target
37823782 let exeCompileArguments = try result. target ( for: " exe " ) . swiftTarget ( ) . compileArguments ( )
37833783 let exeCompileArgumentsPattern : [ StringPattern ] = [
3784- jsonFlag ( tool: . swiftCompiler) , " -g " , cliFlag ( tool: . swiftCompiler) ,
3784+ jsonFlag ( tool: . swiftCompiler) ,
3785+ " -ld-path=/fake/toolchain/usr/bin/linker " ,
3786+ " -g " , cliFlag ( tool: . swiftCompiler) ,
37853787 . anySequence,
37863788 " -Xcc " , jsonFlag ( tool: . cCompiler) , " -Xcc " , " -g " , " -Xcc " , cliFlag ( tool: . cCompiler) ,
37873789 // TODO: Pass -Xcxx flags to swiftc (#6491)
@@ -3804,7 +3806,9 @@ final class BuildPlanTests: XCTestCase {
38043806 // Link Product
38053807 let exeLinkArguments = try result. buildProduct ( for: " exe " ) . linkArguments ( )
38063808 let exeLinkArgumentsPattern : [ StringPattern ] = [
3807- jsonFlag ( tool: . swiftCompiler) , " -g " , cliFlag ( tool: . swiftCompiler) ,
3809+ jsonFlag ( tool: . swiftCompiler) ,
3810+ " -ld-path=/fake/toolchain/usr/bin/linker " ,
3811+ " -g " , cliFlag ( tool: . swiftCompiler) ,
38083812 . anySequence,
38093813 " -Xlinker " , jsonFlag ( tool: . linker) , " -Xlinker " , cliFlag ( tool: . linker) ,
38103814 ]
0 commit comments