@@ -542,6 +542,10 @@ final class PIFBuilderTests: XCTestCase {
542
542
settings [ . LIBRARY_SEARCH_PATHS] ,
543
543
[ " $(inherited) " , " /toolchain/lib/swift/macosx " ]
544
544
)
545
+ XCTAssertEqual (
546
+ settings [ . SWIFT_ACTIVE_COMPILATION_CONDITIONS] ,
547
+ [ " $(inherited) " , " SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE " ]
548
+ )
545
549
}
546
550
}
547
551
@@ -567,6 +571,10 @@ final class PIFBuilderTests: XCTestCase {
567
571
settings [ . LIBRARY_SEARCH_PATHS] ,
568
572
[ " $(inherited) " , " /toolchain/lib/swift/macosx " ]
569
573
)
574
+ XCTAssertEqual (
575
+ settings [ . SWIFT_ACTIVE_COMPILATION_CONDITIONS] ,
576
+ [ " $(inherited) " , " SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE " ]
577
+ )
570
578
}
571
579
}
572
580
@@ -671,6 +679,10 @@ final class PIFBuilderTests: XCTestCase {
671
679
settings [ . LIBRARY_SEARCH_PATHS] ,
672
680
[ " $(inherited) " , " /toolchain/lib/swift/macosx " ]
673
681
)
682
+ XCTAssertEqual (
683
+ settings [ . SWIFT_ACTIVE_COMPILATION_CONDITIONS] ,
684
+ [ " $(inherited) " , " SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE " ]
685
+ )
674
686
}
675
687
}
676
688
@@ -690,6 +702,10 @@ final class PIFBuilderTests: XCTestCase {
690
702
settings [ . LIBRARY_SEARCH_PATHS] ,
691
703
[ " $(inherited) " , " /toolchain/lib/swift/macosx " ]
692
704
)
705
+ XCTAssertEqual (
706
+ settings [ . SWIFT_ACTIVE_COMPILATION_CONDITIONS] ,
707
+ [ " $(inherited) " , " SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE " ]
708
+ )
693
709
}
694
710
}
695
711
@@ -877,6 +893,10 @@ final class PIFBuilderTests: XCTestCase {
877
893
" $(inherited) " ,
878
894
" /toolchain/lib/swift/macosx " ,
879
895
] )
896
+ XCTAssertEqual (
897
+ settings [ . SWIFT_ACTIVE_COMPILATION_CONDITIONS] ,
898
+ [ " $(inherited) " , " SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE " ]
899
+ )
880
900
XCTAssertEqual ( settings [ . PACKAGE_RESOURCE_TARGET_KIND] , " regular " )
881
901
XCTAssertEqual ( settings [ . PRODUCT_BUNDLE_IDENTIFIER] , " FooTests " )
882
902
XCTAssertEqual ( settings [ . PRODUCT_MODULE_NAME] , " FooTests " )
@@ -924,6 +944,10 @@ final class PIFBuilderTests: XCTestCase {
924
944
" $(inherited) " ,
925
945
" /toolchain/lib/swift/macosx " ,
926
946
] )
947
+ XCTAssertEqual (
948
+ settings [ . SWIFT_ACTIVE_COMPILATION_CONDITIONS] ,
949
+ [ " $(inherited) " , " SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE " ]
950
+ )
927
951
XCTAssertEqual ( settings [ . PACKAGE_RESOURCE_TARGET_KIND] , " regular " )
928
952
XCTAssertEqual ( settings [ . PRODUCT_BUNDLE_IDENTIFIER] , " FooTests " )
929
953
XCTAssertEqual ( settings [ . PRODUCT_MODULE_NAME] , " FooTests " )
@@ -1395,6 +1419,10 @@ final class PIFBuilderTests: XCTestCase {
1395
1419
XCTAssertEqual ( settings [ . SWIFT_OBJC_INTERFACE_HEADER_NAME] , " FooLib1-Swift.h " )
1396
1420
XCTAssertEqual ( settings [ . SWIFT_VERSION] , " 5 " )
1397
1421
XCTAssertEqual ( settings [ . TARGET_NAME] , " FooLib1_Module " )
1422
+ XCTAssertEqual (
1423
+ settings [ . SWIFT_ACTIVE_COMPILATION_CONDITIONS] ,
1424
+ [ " $(inherited) " , " SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE " ]
1425
+ )
1398
1426
}
1399
1427
}
1400
1428
@@ -1428,6 +1456,10 @@ final class PIFBuilderTests: XCTestCase {
1428
1456
XCTAssertEqual ( settings [ . SWIFT_OBJC_INTERFACE_HEADER_NAME] , " FooLib1-Swift.h " )
1429
1457
XCTAssertEqual ( settings [ . SWIFT_VERSION] , " 5 " )
1430
1458
XCTAssertEqual ( settings [ . TARGET_NAME] , " FooLib1_Module " )
1459
+ XCTAssertEqual (
1460
+ settings [ . SWIFT_ACTIVE_COMPILATION_CONDITIONS] ,
1461
+ [ " $(inherited) " , " SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE " ]
1462
+ )
1431
1463
}
1432
1464
}
1433
1465
@@ -2224,12 +2256,20 @@ final class PIFBuilderTests: XCTestCase {
2224
2256
target. checkBuildConfiguration ( " Debug " ) { configuration in
2225
2257
configuration. checkBuildSettings { settings in
2226
2258
XCTAssertEqual ( settings [ . PACKAGE_RESOURCE_BUNDLE_NAME] , " Foo_foo " )
2259
+ XCTAssertEqual (
2260
+ settings [ . SWIFT_ACTIVE_COMPILATION_CONDITIONS] ,
2261
+ [ " $(inherited) " , " SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE " ]
2262
+ )
2227
2263
}
2228
2264
}
2229
2265
2230
- target. checkBuildConfiguration ( " Debug " ) { configuration in
2266
+ target. checkBuildConfiguration ( " Release " ) { configuration in
2231
2267
configuration. checkBuildSettings { settings in
2232
2268
XCTAssertEqual ( settings [ . PACKAGE_RESOURCE_BUNDLE_NAME] , " Foo_foo " )
2269
+ XCTAssertEqual (
2270
+ settings [ . SWIFT_ACTIVE_COMPILATION_CONDITIONS] ,
2271
+ [ " $(inherited) " , " SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE " ]
2272
+ )
2233
2273
}
2234
2274
}
2235
2275
@@ -2287,7 +2327,7 @@ final class PIFBuilderTests: XCTestCase {
2287
2327
}
2288
2328
}
2289
2329
2290
- target. checkBuildConfiguration ( " Debug " ) { configuration in
2330
+ target. checkBuildConfiguration ( " Release " ) { configuration in
2291
2331
configuration. checkBuildSettings { settings in
2292
2332
XCTAssertEqual ( settings [ . PACKAGE_RESOURCE_BUNDLE_NAME] , nil )
2293
2333
}
@@ -2305,12 +2345,20 @@ final class PIFBuilderTests: XCTestCase {
2305
2345
target. checkBuildConfiguration ( " Debug " ) { configuration in
2306
2346
configuration. checkBuildSettings { settings in
2307
2347
XCTAssertEqual ( settings [ . PACKAGE_RESOURCE_BUNDLE_NAME] , " Foo_FooLib " )
2348
+ XCTAssertEqual (
2349
+ settings [ . SWIFT_ACTIVE_COMPILATION_CONDITIONS] ,
2350
+ [ " $(inherited) " , " SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE " ]
2351
+ )
2308
2352
}
2309
2353
}
2310
2354
2311
- target. checkBuildConfiguration ( " Debug " ) { configuration in
2355
+ target. checkBuildConfiguration ( " Release " ) { configuration in
2312
2356
configuration. checkBuildSettings { settings in
2313
2357
XCTAssertEqual ( settings [ . PACKAGE_RESOURCE_BUNDLE_NAME] , " Foo_FooLib " )
2358
+ XCTAssertEqual (
2359
+ settings [ . SWIFT_ACTIVE_COMPILATION_CONDITIONS] ,
2360
+ [ " $(inherited) " , " SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE " ]
2361
+ )
2314
2362
}
2315
2363
}
2316
2364
@@ -2326,12 +2374,20 @@ final class PIFBuilderTests: XCTestCase {
2326
2374
target. checkBuildConfiguration ( " Debug " ) { configuration in
2327
2375
configuration. checkBuildSettings { settings in
2328
2376
XCTAssertEqual ( settings [ . PACKAGE_RESOURCE_BUNDLE_NAME] , " Foo_FooTests " )
2377
+ XCTAssertEqual (
2378
+ settings [ . SWIFT_ACTIVE_COMPILATION_CONDITIONS] ,
2379
+ [ " $(inherited) " , " SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE " ]
2380
+ )
2329
2381
}
2330
2382
}
2331
2383
2332
- target. checkBuildConfiguration ( " Debug " ) { configuration in
2384
+ target. checkBuildConfiguration ( " Release " ) { configuration in
2333
2385
configuration. checkBuildSettings { settings in
2334
2386
XCTAssertEqual ( settings [ . PACKAGE_RESOURCE_BUNDLE_NAME] , " Foo_FooTests " )
2387
+ XCTAssertEqual (
2388
+ settings [ . SWIFT_ACTIVE_COMPILATION_CONDITIONS] ,
2389
+ [ " $(inherited) " , " SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE " ]
2390
+ )
2335
2391
}
2336
2392
}
2337
2393
0 commit comments