@@ -669,15 +669,35 @@ final class SwiftDriverTests: XCTestCase {
669
669
XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " -dwarf-version=4 " ) ) )
670
670
}
671
671
672
- // TODO: Enable once compiler support lands
673
- // try assertNoDriverDiagnostics(args: "swiftc", "foo.swift", "-g", "-c", "-target", "arm64-apple-xros1.0-simulator") { driver in
674
- // let jobs = try driver.planBuild()
675
- // XCTAssertTrue(jobs[0].commandLine.contains(.flag("-dwarf-version=4")))
676
- // }
677
- // try assertNoDriverDiagnostics(args: "swiftc", "foo.swift", "-g", "-c", "-target", "arm64-apple-xros1.0") { driver in
678
- // let jobs = try driver.planBuild()
679
- // XCTAssertTrue(jobs[0].commandLine.contains(.flag("-dwarf-version=4")))
680
- // }
672
+ try assertNoDriverDiagnostics ( args: " swiftc " , " foo.swift " , " -g " , " -c " , " -target " , " x86_64-apple-macosx15 " ) { 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-ios18.0 " ) { 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_32-apple-watchos11 " ) { driver in
681
+ let jobs = try driver. planBuild ( )
682
+ XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " -dwarf-version=5 " ) ) )
683
+ }
684
+ try assertNoDriverDiagnostics ( args: " swiftc " , " foo.swift " , " -g " , " -c " , " -target " , " arm64-apple-tvos18 " ) { driver in
685
+ let jobs = try driver. planBuild ( )
686
+ XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " -dwarf-version=5 " ) ) )
687
+ }
688
+ try assertNoDriverDiagnostics ( args: " swiftc " , " foo.swift " , " -g " , " -c " , " -target " , " arm64-apple-xros1.0-simulator " ) { driver in
689
+ let jobs = try driver. planBuild ( )
690
+ XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " -dwarf-version=4 " ) ) )
691
+ }
692
+ try assertNoDriverDiagnostics ( args: " swiftc " , " foo.swift " , " -g " , " -c " , " -target " , " arm64-apple-xros2.0 " ) { driver in
693
+ let jobs = try driver. planBuild ( )
694
+ XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " -dwarf-version=5 " ) ) )
695
+ }
696
+
697
+ try assertNoDriverDiagnostics ( args: " swiftc " , " foo.swift " , " -c " , " -file-compilation-dir " , " . " ) { driver in
698
+ let jobs = try driver. planBuild ( )
699
+ XCTAssertFalse ( jobs [ 0 ] . commandLine. contains ( . flag( " -file-compilation-dir " ) ) )
700
+ }
681
701
}
682
702
683
703
func testCoverageSettings( ) throws {
0 commit comments