@@ -669,15 +669,35 @@ final class SwiftDriverTests: XCTestCase {
669669 XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " -dwarf-version=4 " ) ) )
670670 }
671671
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+ }
681701 }
682702
683703 func testCoverageSettings( ) throws {
0 commit comments