Skip to content

Commit c2a8868

Browse files
committed
[embedded] Check that the messages match options exactly; use @testable.
1 parent 9279287 commit c2a8868

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Tests/SwiftDriverTests/SwiftDriverTests.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
// See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
1010
//
1111
//===----------------------------------------------------------------------===//
12-
@_spi(Testing) import SwiftDriver
12+
@testable @_spi(Testing) import SwiftDriver
1313
import SwiftDriverExecution
1414
import SwiftOptions
1515
import TSCBasic
@@ -6302,19 +6302,19 @@ final class SwiftDriverTests: XCTestCase {
63026302
let diags = DiagnosticsEngine()
63036303
var driver = try Driver(args: ["swiftc", "-target", "arm64-apple-macosx10.13", "test.swift", "-enable-experimental-feature", "Embedded", "-parse-as-library", "-wmo", "-o", "a.out", "-module-name", "main", "-enable-library-evolution"], diagnosticsEngine: diags)
63046304
_ = try driver.planBuild()
6305-
XCTAssertTrue(diags.diagnostics.first!.message.text == "Library evolution cannot be enabled with embedded Swift.")
6305+
XCTAssertTrue(diags.diagnostics.first!.message.text == Diagnostic.Message.error_no_library_evolution_embedded.text)
63066306
} catch _ { }
63076307
do {
63086308
let diags = DiagnosticsEngine()
63096309
var driver = try Driver(args: ["swiftc", "-target", "arm64-apple-macosx10.13", "test.swift", "-enable-experimental-feature", "Embedded", "-parse-as-library", "-o", "a.out", "-module-name", "main"], diagnosticsEngine: diags)
63106310
_ = try driver.planBuild()
6311-
XCTAssertTrue(diags.diagnostics.first!.message.text == "Whole module optimization (wmo) must be enabled with embedded Swift.")
6311+
XCTAssertTrue(diags.diagnostics.first!.message.text == Diagnostic.Message.error_need_wmo_embedded.text)
63126312
} catch _ { }
63136313
do {
63146314
let diags = DiagnosticsEngine()
63156315
var driver = try Driver(args: ["swiftc", "-target", "arm64-apple-macosx10.13", "test.swift", "-enable-experimental-feature", "Embedded", "-parse-as-library", "-wmo", "-o", "a.out", "-module-name", "main", "-enable-objc-interop"], diagnosticsEngine: diags)
63166316
_ = try driver.planBuild()
6317-
XCTAssertTrue(diags.diagnostics.first!.message.text == "Objective-C interop cannot be enabled with embedded Swift.")
6317+
XCTAssertTrue(diags.diagnostics.first!.message.text == Diagnostic.Message.error_no_objc_interop_embedded.text)
63186318
} catch _ { }
63196319
}
63206320

0 commit comments

Comments
 (0)