@@ -661,15 +661,35 @@ final class SwiftDriverTests: XCTestCase {
661661 XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " -dwarf-version=4 " ) ) )
662662 }
663663
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+ }
673693 }
674694
675695 func testCoverageSettings( ) throws {
0 commit comments