@@ -7262,23 +7262,31 @@ final class SwiftDriverTests: XCTestCase {
72627262 // Inputs with relative paths with no -working-directory flag should remain relative
72637263 var driver = try Driver ( args: [ " swiftc " ,
72647264 " -target " , " arm64-apple-ios13.1 " ,
7265+ " -resource-dir " , " relresourcepath " ,
7266+ " -sdk " , " relsdkpath " ,
72657267 " foo.swift " ] )
72667268 let plannedJobs = try driver. planBuild ( )
72677269 let compileJob = plannedJobs [ 0 ]
72687270 XCTAssertEqual ( compileJob. kind, . compile)
72697271 XCTAssertTrue ( compileJob. commandLine. contains ( subsequence: [ " -primary-file " , try toPathOption ( " foo.swift " , isRelative: true ) ] ) )
7272+ XCTAssertTrue ( compileJob. commandLine. contains ( subsequence: [ " -resource-dir " , try toPathOption ( " relresourcepath " , isRelative: true ) ] ) )
7273+ XCTAssertTrue ( compileJob. commandLine. contains ( subsequence: [ " -sdk " , try toPathOption ( " relsdkpath " , isRelative: true ) ] ) )
72707274 }
72717275
72727276 do {
72737277 // Inputs with relative paths with -working-directory flag should prefix all inputs
72747278 var driver = try Driver ( args: [ " swiftc " ,
72757279 " -target " , " arm64-apple-ios13.1 " ,
7280+ " -resource-dir " , " relresourcepath " ,
7281+ " -sdk " , " relsdkpath " ,
72767282 " foo.swift " ,
72777283 " -working-directory " , " /foo/bar " ] )
72787284 let plannedJobs = try driver. planBuild ( )
72797285 let compileJob = plannedJobs [ 0 ]
72807286 XCTAssertEqual ( compileJob. kind, . compile)
72817287 XCTAssertTrue ( compileJob. commandLine. contains ( subsequence: [ " -primary-file " , try toPathOption ( " /foo/bar/foo.swift " , isRelative: false ) ] ) )
7288+ XCTAssertTrue ( compileJob. commandLine. contains ( subsequence: [ " -resource-dir " , try toPathOption ( " /foo/bar/relresourcepath " , isRelative: false ) ] ) )
7289+ XCTAssertTrue ( compileJob. commandLine. contains ( subsequence: [ " -sdk " , try toPathOption ( " /foo/bar/relsdkpath " , isRelative: false ) ] ) )
72827290 }
72837291
72847292 try withTemporaryFile { fileMapFile in
@@ -7331,7 +7339,6 @@ final class SwiftDriverTests: XCTestCase {
73317339 XCTAssertEqual ( compileJob. kind, . compile)
73327340 XCTAssertTrue ( compileJob. commandLine. contains ( subsequence: [ " -o " , try toPathOption ( " /tmp/foo/.build/x86_64-apple-macosx/debug/foo.build/foo.o " , isRelative: false ) ] ) )
73337341 }
7334-
73357342 }
73367343
73377344 func testRelativeResourceDir( ) throws {
0 commit comments