@@ -2262,10 +2262,12 @@ final class SwiftDriverTests: XCTestCase {
22622262 let path5_0iOS = path. appending ( components: " iphoneos " , " libswiftCompatibility50.a " )
22632263 let path5_1iOS = path. appending ( components: " iphoneos " , " libswiftCompatibility51.a " )
22642264 let pathDynamicReplacementsiOS = path. appending ( components: " iphoneos " , " libswiftCompatibilityDynamicReplacements.a " )
2265+ let pathCompatibilityPacksMac = path. appending ( components: " macosx " , " libswiftCompatibilityPacks.a " )
22652266
22662267 for compatibilityLibPath in [ path5_0Mac, path5_1Mac,
22672268 pathDynamicReplacementsMac, path5_0iOS,
2268- path5_1iOS, pathDynamicReplacementsiOS] {
2269+ path5_1iOS, pathDynamicReplacementsiOS,
2270+ pathCompatibilityPacksMac] {
22692271 try localFileSystem. writeFileContents ( compatibilityLibPath) { $0 <<< " Empty " }
22702272 }
22712273 let commonArgs = [ " swiftc " , " foo.swift " , " bar.swift " , " -module-name " , " Test " , " -resource-dir " , path. pathString]
@@ -2282,6 +2284,9 @@ final class SwiftDriverTests: XCTestCase {
22822284 XCTAssertTrue ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( path5_0Mac) ) ] ) )
22832285 XCTAssertTrue ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( path5_1Mac) ) ] ) )
22842286 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) ) ] ) )
22852290 }
22862291
22872292 do {
@@ -2296,6 +2301,9 @@ final class SwiftDriverTests: XCTestCase {
22962301 XCTAssertFalse ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( path5_0Mac) ) ] ) )
22972302 XCTAssertTrue ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( path5_1Mac) ) ] ) )
22982303 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) ) ] ) )
22992307 }
23002308
23012309 do {
@@ -2310,6 +2318,9 @@ final class SwiftDriverTests: XCTestCase {
23102318 XCTAssertFalse ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( path5_0Mac) ) ] ) )
23112319 XCTAssertFalse ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( path5_1Mac) ) ] ) )
23122320 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) ) ] ) )
23132324 }
23142325
23152326 do {
@@ -2324,6 +2335,9 @@ final class SwiftDriverTests: XCTestCase {
23242335 XCTAssertTrue ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( path5_0Mac) ) ] ) )
23252336 XCTAssertTrue ( cmd. contains ( subsequence: [ . flag( " -force_load " ) , . path( . absolute( path5_1Mac) ) ] ) )
23262337 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) ) ] ) )
23272341 }
23282342
23292343 do {
0 commit comments