@@ -3700,7 +3700,7 @@ final class BuildPlanTests: XCTestCase {
3700
3700
. cxxCompiler: . init( extraCLIOptions: [ jsonFlag ( tool: . cxxCompiler) ] ) ,
3701
3701
. swiftCompiler: . init( extraCLIOptions: [ jsonFlag ( tool: . swiftCompiler) ] ) ,
3702
3702
. 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) ] ) ,
3704
3704
] ,
3705
3705
rootPaths: try UserToolchain . default. swiftSDK. toolset. rootPaths)
3706
3706
let targetTriple = try Triple ( " armv7em-unknown-none-macho " )
@@ -3781,7 +3781,9 @@ final class BuildPlanTests: XCTestCase {
3781
3781
// Compile Swift Target
3782
3782
let exeCompileArguments = try result. target ( for: " exe " ) . swiftTarget ( ) . compileArguments ( )
3783
3783
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) ,
3785
3787
. anySequence,
3786
3788
" -Xcc " , jsonFlag ( tool: . cCompiler) , " -Xcc " , " -g " , " -Xcc " , cliFlag ( tool: . cCompiler) ,
3787
3789
// TODO: Pass -Xcxx flags to swiftc (#6491)
@@ -3804,7 +3806,9 @@ final class BuildPlanTests: XCTestCase {
3804
3806
// Link Product
3805
3807
let exeLinkArguments = try result. buildProduct ( for: " exe " ) . linkArguments ( )
3806
3808
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) ,
3808
3812
. anySequence,
3809
3813
" -Xlinker " , jsonFlag ( tool: . linker) , " -Xlinker " , cliFlag ( tool: . linker) ,
3810
3814
]
0 commit comments