@@ -7262,23 +7262,31 @@ final class SwiftDriverTests: XCTestCase {
7262
7262
// Inputs with relative paths with no -working-directory flag should remain relative
7263
7263
var driver = try Driver ( args: [ " swiftc " ,
7264
7264
" -target " , " arm64-apple-ios13.1 " ,
7265
+ " -resource-dir " , " relresourcepath " ,
7266
+ " -sdk " , " relsdkpath " ,
7265
7267
" foo.swift " ] )
7266
7268
let plannedJobs = try driver. planBuild ( )
7267
7269
let compileJob = plannedJobs [ 0 ]
7268
7270
XCTAssertEqual ( compileJob. kind, . compile)
7269
7271
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 ) ] ) )
7270
7274
}
7271
7275
7272
7276
do {
7273
7277
// Inputs with relative paths with -working-directory flag should prefix all inputs
7274
7278
var driver = try Driver ( args: [ " swiftc " ,
7275
7279
" -target " , " arm64-apple-ios13.1 " ,
7280
+ " -resource-dir " , " relresourcepath " ,
7281
+ " -sdk " , " relsdkpath " ,
7276
7282
" foo.swift " ,
7277
7283
" -working-directory " , " /foo/bar " ] )
7278
7284
let plannedJobs = try driver. planBuild ( )
7279
7285
let compileJob = plannedJobs [ 0 ]
7280
7286
XCTAssertEqual ( compileJob. kind, . compile)
7281
7287
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 ) ] ) )
7282
7290
}
7283
7291
7284
7292
try withTemporaryFile { fileMapFile in
@@ -7331,7 +7339,6 @@ final class SwiftDriverTests: XCTestCase {
7331
7339
XCTAssertEqual ( compileJob. kind, . compile)
7332
7340
XCTAssertTrue ( compileJob. commandLine. contains ( subsequence: [ " -o " , try toPathOption ( " /tmp/foo/.build/x86_64-apple-macosx/debug/foo.build/foo.o " , isRelative: false ) ] ) )
7333
7341
}
7334
-
7335
7342
}
7336
7343
7337
7344
func testRelativeResourceDir( ) throws {
0 commit comments