@@ -2495,6 +2495,43 @@ final class SwiftDriverTests: XCTestCase {
2495
2495
XCTAssertEqual ( compileJob. outputs [ 1 ] . file, . temporary( RelativePath ( " foo.swiftdoc " ) ) )
2496
2496
}
2497
2497
}
2498
+
2499
+ func testUseStaticResourceDir( ) throws {
2500
+ do {
2501
+ var driver = try Driver ( args: [ " swiftc " , " -target " , " x86_64-unknown-linux " ] )
2502
+ let plannedJobs = try driver. planBuild ( )
2503
+ let job = plannedJobs [ 0 ]
2504
+ XCTAssertFalse ( job. commandLine. contains ( . flag( " -use-static-resource-dir " ) ) )
2505
+ }
2506
+
2507
+ do {
2508
+ var driver = try Driver ( args: [ " swiftc " , " -target " , " x86_64-unknown-linux " , " -no-static-executable " ] )
2509
+ let plannedJobs = try driver. planBuild ( )
2510
+ let job = plannedJobs [ 0 ]
2511
+ XCTAssertFalse ( job. commandLine. contains ( . flag( " -use-static-resource-dir " ) ) )
2512
+ }
2513
+
2514
+ do {
2515
+ var driver = try Driver ( args: [ " swiftc " , " -target " , " x86_64-unknown-linux " , " -no-static-stdlib " ] )
2516
+ let plannedJobs = try driver. planBuild ( )
2517
+ let job = plannedJobs [ 0 ]
2518
+ XCTAssertFalse ( job. commandLine. contains ( . flag( " -use-static-resource-dir " ) ) )
2519
+ }
2520
+
2521
+ do {
2522
+ var driver = try Driver ( args: [ " swiftc " , " -target " , " x86_64-unknown-linux " , " -static-executable " ] )
2523
+ let plannedJobs = try driver. planBuild ( )
2524
+ let job = plannedJobs [ 0 ]
2525
+ XCTAssertTrue ( job. commandLine. contains ( . flag( " -use-static-resource-dir " ) ) )
2526
+ }
2527
+
2528
+ do {
2529
+ var driver = try Driver ( args: [ " swiftc " , " -target " , " x86_64-unknown-linux " , " -static-stdlib " ] )
2530
+ let plannedJobs = try driver. planBuild ( )
2531
+ let job = plannedJobs [ 0 ]
2532
+ XCTAssertTrue ( job. commandLine. contains ( . flag( " -use-static-resource-dir " ) ) )
2533
+ }
2534
+ }
2498
2535
}
2499
2536
2500
2537
func assertString(
0 commit comments