@@ -2262,10 +2262,12 @@ final class SwiftDriverTests: XCTestCase {
2262
2262
let path5_0iOS = path. appending ( components: " iphoneos " , " libswiftCompatibility50.a " )
2263
2263
let path5_1iOS = path. appending ( components: " iphoneos " , " libswiftCompatibility51.a " )
2264
2264
let pathDynamicReplacementsiOS = path. appending ( components: " iphoneos " , " libswiftCompatibilityDynamicReplacements.a " )
2265
+ let pathCompatibilityPacksMac = path. appending ( components: " macosx " , " libswiftCompatibilityPacks.a " )
2265
2266
2266
2267
for compatibilityLibPath in [ path5_0Mac, path5_1Mac,
2267
2268
pathDynamicReplacementsMac, path5_0iOS,
2268
- path5_1iOS, pathDynamicReplacementsiOS] {
2269
+ path5_1iOS, pathDynamicReplacementsiOS,
2270
+ pathCompatibilityPacksMac] {
2269
2271
try localFileSystem. writeFileContents ( compatibilityLibPath) { $0 <<< " Empty " }
2270
2272
}
2271
2273
let commonArgs = [ " swiftc " , " foo.swift " , " bar.swift " , " -module-name " , " Test " , " -resource-dir " , path. pathString]
@@ -2282,6 +2284,9 @@ final class SwiftDriverTests: XCTestCase {
2282
2284
XCTAssertTrue ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( path5_0Mac) ) ] ) )
2283
2285
XCTAssertTrue ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( path5_1Mac) ) ] ) )
2284
2286
XCTAssertTrue ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( pathDynamicReplacementsMac) ) ] ) )
2287
+
2288
+ XCTAssertFalse ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( pathCompatibilityPacksMac) ) ] ) )
2289
+ XCTAssertTrue ( cmd. contains ( subsequence: [ . path( . absolute( pathCompatibilityPacksMac) ) ] ) )
2285
2290
}
2286
2291
2287
2292
do {
@@ -2296,6 +2301,9 @@ final class SwiftDriverTests: XCTestCase {
2296
2301
XCTAssertFalse ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( path5_0Mac) ) ] ) )
2297
2302
XCTAssertTrue ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( path5_1Mac) ) ] ) )
2298
2303
XCTAssertFalse ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( pathDynamicReplacementsMac) ) ] ) )
2304
+
2305
+ XCTAssertFalse ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( pathCompatibilityPacksMac) ) ] ) )
2306
+ XCTAssertTrue ( cmd. contains ( subsequence: [ . path( . absolute( pathCompatibilityPacksMac) ) ] ) )
2299
2307
}
2300
2308
2301
2309
do {
@@ -2310,6 +2318,9 @@ final class SwiftDriverTests: XCTestCase {
2310
2318
XCTAssertFalse ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( path5_0Mac) ) ] ) )
2311
2319
XCTAssertFalse ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( path5_1Mac) ) ] ) )
2312
2320
XCTAssertFalse ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( pathDynamicReplacementsMac) ) ] ) )
2321
+
2322
+ XCTAssertFalse ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( pathCompatibilityPacksMac) ) ] ) )
2323
+ XCTAssertTrue ( cmd. contains ( subsequence: [ . path( . absolute( pathCompatibilityPacksMac) ) ] ) )
2313
2324
}
2314
2325
2315
2326
do {
@@ -2324,6 +2335,9 @@ final class SwiftDriverTests: XCTestCase {
2324
2335
XCTAssertTrue ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( path5_0Mac) ) ] ) )
2325
2336
XCTAssertTrue ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( path5_1Mac) ) ] ) )
2326
2337
XCTAssertTrue ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( pathDynamicReplacementsMac) ) ] ) )
2338
+
2339
+ XCTAssertFalse ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( pathCompatibilityPacksMac) ) ] ) )
2340
+ XCTAssertTrue ( cmd. contains ( subsequence: [ . path( . absolute( pathCompatibilityPacksMac) ) ] ) )
2327
2341
}
2328
2342
2329
2343
do {
0 commit comments