@@ -661,15 +661,35 @@ final class SwiftDriverTests: XCTestCase {
661
661
XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " -dwarf-version=4 " ) ) )
662
662
}
663
663
664
- // TODO: Enable once compiler support lands
665
- // try assertNoDriverDiagnostics(args: "swiftc", "foo.swift", "-g", "-c", "-target", "arm64-apple-xros1.0-simulator") { driver in
666
- // let jobs = try driver.planBuild()
667
- // XCTAssertTrue(jobs[0].commandLine.contains(.flag("-dwarf-version=4")))
668
- // }
669
- // try assertNoDriverDiagnostics(args: "swiftc", "foo.swift", "-g", "-c", "-target", "arm64-apple-xros1.0") { driver in
670
- // let jobs = try driver.planBuild()
671
- // XCTAssertTrue(jobs[0].commandLine.contains(.flag("-dwarf-version=4")))
672
- // }
664
+ try assertNoDriverDiagnostics ( args: " swiftc " , " foo.swift " , " -g " , " -c " , " -target " , " x86_64-apple-macosx15 " ) { driver in
665
+ let jobs = try driver. planBuild ( )
666
+ XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " -dwarf-version=5 " ) ) )
667
+ }
668
+ try assertNoDriverDiagnostics ( args: " swiftc " , " foo.swift " , " -g " , " -c " , " -target " , " arm64-apple-ios18.0 " ) { driver in
669
+ let jobs = try driver. planBuild ( )
670
+ XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " -dwarf-version=5 " ) ) )
671
+ }
672
+ try assertNoDriverDiagnostics ( args: " swiftc " , " foo.swift " , " -g " , " -c " , " -target " , " arm64_32-apple-watchos11 " ) { driver in
673
+ let jobs = try driver. planBuild ( )
674
+ XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " -dwarf-version=5 " ) ) )
675
+ }
676
+ try assertNoDriverDiagnostics ( args: " swiftc " , " foo.swift " , " -g " , " -c " , " -target " , " arm64-apple-tvos18 " ) { driver in
677
+ let jobs = try driver. planBuild ( )
678
+ XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " -dwarf-version=5 " ) ) )
679
+ }
680
+ try assertNoDriverDiagnostics ( args: " swiftc " , " foo.swift " , " -g " , " -c " , " -target " , " arm64-apple-xros1.0-simulator " ) { driver in
681
+ let jobs = try driver. planBuild ( )
682
+ XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " -dwarf-version=4 " ) ) )
683
+ }
684
+ try assertNoDriverDiagnostics ( args: " swiftc " , " foo.swift " , " -g " , " -c " , " -target " , " arm64-apple-xros2.0 " ) { driver in
685
+ let jobs = try driver. planBuild ( )
686
+ XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " -dwarf-version=5 " ) ) )
687
+ }
688
+
689
+ try assertNoDriverDiagnostics ( args: " swiftc " , " foo.swift " , " -c " , " -file-compilation-dir " , " . " ) { driver in
690
+ let jobs = try driver. planBuild ( )
691
+ XCTAssertFalse ( jobs [ 0 ] . commandLine. contains ( . flag( " -file-compilation-dir " ) ) )
692
+ }
673
693
}
674
694
675
695
func testCoverageSettings( ) throws {
0 commit comments