From ee1f26899c5994def35a37d6d1704427d78f692f Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Fri, 11 Oct 2019 17:38:01 -0500 Subject: [PATCH] Add Test build configuration --- .../Account/Account.xcodeproj/project.pbxproj | 26 +++++++ .../xcshareddata/xcschemes/Account.xcscheme | 2 +- .../xcconfig/Account_project_test.xcconfig | 3 + .../Articles.xcodeproj/project.pbxproj | 26 +++++++ .../xcshareddata/xcschemes/Articles.xcscheme | 6 +- .../xcconfig/Articles_project_test.xcconfig | 3 + .../project.pbxproj | 26 +++++++ .../xcschemes/ArticlesDatabase.xcscheme | 67 +++++++++++++++++++ .../ArticlesDatabase_project_test.xcconfig | 3 + .../SyncDatabase.xcodeproj/project.pbxproj | 18 +++++ .../SyncDatabase_project_test.xcconfig | 3 + Mac/AppDelegate.swift | 7 +- NetNewsWire.xcodeproj/project.pbxproj | 50 ++++++++++++++ .../xcschemes/NetNewsWire.xcscheme | 2 +- buildscripts/ci-build.sh | 2 +- submodules/RSCore | 2 +- submodules/RSDatabase | 2 +- submodules/RSParser | 2 +- submodules/RSTree | 2 +- submodules/RSWeb | 2 +- xcconfig/NetNewsWire_project_test.xcconfig | 3 + 21 files changed, 243 insertions(+), 14 deletions(-) create mode 100644 Frameworks/Account/xcconfig/Account_project_test.xcconfig create mode 100644 Frameworks/Articles/xcconfig/Articles_project_test.xcconfig create mode 100644 Frameworks/ArticlesDatabase/ArticlesDatabase.xcodeproj/xcshareddata/xcschemes/ArticlesDatabase.xcscheme create mode 100644 Frameworks/ArticlesDatabase/xcconfig/ArticlesDatabase_project_test.xcconfig create mode 100644 Frameworks/SyncDatabase/xcconfig/SyncDatabase_project_test.xcconfig create mode 100644 xcconfig/NetNewsWire_project_test.xcconfig diff --git a/Frameworks/Account/Account.xcodeproj/project.pbxproj b/Frameworks/Account/Account.xcodeproj/project.pbxproj index 5dcec2703..83a481911 100644 --- a/Frameworks/Account/Account.xcodeproj/project.pbxproj +++ b/Frameworks/Account/Account.xcodeproj/project.pbxproj @@ -207,6 +207,7 @@ 5165D71E22835E9800D9D53D /* HTMLFeedFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTMLFeedFinder.swift; sourceTree = ""; }; 5165D73022837F3400D9D53D /* InitialFeedDownloader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InitialFeedDownloader.swift; sourceTree = ""; }; 5170743B232AEDB500A461A3 /* OPMLFile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPMLFile.swift; sourceTree = ""; }; + 518B2EA52351306200400001 /* Account_project_test.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Account_project_test.xcconfig; sourceTree = ""; }; 51BB7B83233531BC008E8144 /* AccountBehaviors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountBehaviors.swift; sourceTree = ""; }; 51D58754227F53BE00900287 /* FeedbinTag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedbinTag.swift; sourceTree = ""; }; 51D58757227F630B00900287 /* tags_delete.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = tags_delete.json; sourceTree = ""; }; @@ -604,6 +605,7 @@ isa = PBXGroup; children = ( D511EEB8202422BB00712EC3 /* Account_project.xcconfig */, + 518B2EA52351306200400001 /* Account_project_test.xcconfig */, D511EEB5202422BB00712EC3 /* Account_project_debug.xcconfig */, D511EEB7202422BB00712EC3 /* Account_project_release.xcconfig */, D511EEB6202422BB00712EC3 /* Account_target.xcconfig */, @@ -918,6 +920,27 @@ /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ + 51EC893023511FFE0061B6F6 /* Test */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 518B2EA52351306200400001 /* Account_project_test.xcconfig */; + buildSettings = { + }; + name = Test; + }; + 51EC893123511FFE0061B6F6 /* Test */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D511EEB6202422BB00712EC3 /* Account_target.xcconfig */; + buildSettings = { + }; + name = Test; + }; + 51EC893223511FFE0061B6F6 /* Test */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D511EEB9202422BB00712EC3 /* Accounttests_target.xcconfig */; + buildSettings = { + }; + name = Test; + }; 848935081F62485000CEBD24 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = D511EEB5202422BB00712EC3 /* Account_project_debug.xcconfig */; @@ -967,6 +990,7 @@ isa = XCConfigurationList; buildConfigurations = ( 848935081F62485000CEBD24 /* Debug */, + 51EC893023511FFE0061B6F6 /* Test */, 848935091F62485000CEBD24 /* Release */, ); defaultConfigurationIsVisible = 0; @@ -976,6 +1000,7 @@ isa = XCConfigurationList; buildConfigurations = ( 8489350B1F62485000CEBD24 /* Debug */, + 51EC893123511FFE0061B6F6 /* Test */, 8489350C1F62485000CEBD24 /* Release */, ); defaultConfigurationIsVisible = 0; @@ -985,6 +1010,7 @@ isa = XCConfigurationList; buildConfigurations = ( 8489350E1F62485000CEBD24 /* Debug */, + 51EC893223511FFE0061B6F6 /* Test */, 8489350F1F62485000CEBD24 /* Release */, ); defaultConfigurationIsVisible = 0; diff --git a/Frameworks/Account/Account.xcodeproj/xcshareddata/xcschemes/Account.xcscheme b/Frameworks/Account/Account.xcodeproj/xcshareddata/xcschemes/Account.xcscheme index f485b333a..07ba5eefa 100644 --- a/Frameworks/Account/Account.xcodeproj/xcshareddata/xcschemes/Account.xcscheme +++ b/Frameworks/Account/Account.xcodeproj/xcshareddata/xcschemes/Account.xcscheme @@ -23,7 +23,7 @@ diff --git a/Frameworks/Account/xcconfig/Account_project_test.xcconfig b/Frameworks/Account/xcconfig/Account_project_test.xcconfig new file mode 100644 index 000000000..c8292a9fe --- /dev/null +++ b/Frameworks/Account/xcconfig/Account_project_test.xcconfig @@ -0,0 +1,3 @@ +#include "./Account_project_debug.xcconfig" + +OTHER_SWIFT_FLAGS = -DTEST $(inherited) diff --git a/Frameworks/Articles/Articles.xcodeproj/project.pbxproj b/Frameworks/Articles/Articles.xcodeproj/project.pbxproj index 21bf0c385..eccab7b47 100644 --- a/Frameworks/Articles/Articles.xcodeproj/project.pbxproj +++ b/Frameworks/Articles/Articles.xcodeproj/project.pbxproj @@ -49,6 +49,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + 518B2EA62351309100400001 /* Articles_project_test.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Articles_project_test.xcconfig; sourceTree = ""; }; 840405C91F1A8E4300DF0296 /* DatabaseID.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseID.swift; sourceTree = ""; }; 844BEE5B1F0AB3C8004AB7CD /* Articles.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Articles.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 844BEE641F0AB3C9004AB7CD /* ArticlesTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ArticlesTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -149,6 +150,7 @@ children = ( D511EEE220242DFB00712EC3 /* Articles_project.xcconfig */, D511EEE120242DFB00712EC3 /* Articles_project_debug.xcconfig */, + 518B2EA62351309100400001 /* Articles_project_test.xcconfig */, D511EEE420242DFB00712EC3 /* Articles_project_release.xcconfig */, D511EEE320242DFB00712EC3 /* Articles_target.xcconfig */, D511EEE020242DFB00712EC3 /* ArticlesDataTests_target.xcconfig */, @@ -348,6 +350,27 @@ /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ + 51EC89332351200F0061B6F6 /* Test */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 518B2EA62351309100400001 /* Articles_project_test.xcconfig */; + buildSettings = { + }; + name = Test; + }; + 51EC89342351200F0061B6F6 /* Test */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D511EEE320242DFB00712EC3 /* Articles_target.xcconfig */; + buildSettings = { + }; + name = Test; + }; + 51EC89352351200F0061B6F6 /* Test */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D511EEE020242DFB00712EC3 /* ArticlesDataTests_target.xcconfig */; + buildSettings = { + }; + name = Test; + }; 844BEE6D1F0AB3C9004AB7CD /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = D511EEE120242DFB00712EC3 /* Articles_project_debug.xcconfig */; @@ -397,6 +420,7 @@ isa = XCConfigurationList; buildConfigurations = ( 844BEE6D1F0AB3C9004AB7CD /* Debug */, + 51EC89332351200F0061B6F6 /* Test */, 844BEE6E1F0AB3C9004AB7CD /* Release */, ); defaultConfigurationIsVisible = 0; @@ -406,6 +430,7 @@ isa = XCConfigurationList; buildConfigurations = ( 844BEE701F0AB3C9004AB7CD /* Debug */, + 51EC89342351200F0061B6F6 /* Test */, 844BEE711F0AB3C9004AB7CD /* Release */, ); defaultConfigurationIsVisible = 0; @@ -415,6 +440,7 @@ isa = XCConfigurationList; buildConfigurations = ( 844BEE731F0AB3C9004AB7CD /* Debug */, + 51EC89352351200F0061B6F6 /* Test */, 844BEE741F0AB3C9004AB7CD /* Release */, ); defaultConfigurationIsVisible = 0; diff --git a/Frameworks/Articles/Articles.xcodeproj/xcshareddata/xcschemes/Articles.xcscheme b/Frameworks/Articles/Articles.xcodeproj/xcshareddata/xcschemes/Articles.xcscheme index 6b2d49b2a..dcb6315cd 100644 --- a/Frameworks/Articles/Articles.xcodeproj/xcshareddata/xcschemes/Articles.xcscheme +++ b/Frameworks/Articles/Articles.xcodeproj/xcshareddata/xcschemes/Articles.xcscheme @@ -23,14 +23,12 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Frameworks/ArticlesDatabase/xcconfig/ArticlesDatabase_project_test.xcconfig b/Frameworks/ArticlesDatabase/xcconfig/ArticlesDatabase_project_test.xcconfig new file mode 100644 index 000000000..dea4895af --- /dev/null +++ b/Frameworks/ArticlesDatabase/xcconfig/ArticlesDatabase_project_test.xcconfig @@ -0,0 +1,3 @@ +#include "./ArticlesDatabase_project_debug.xcconfig" + +OTHER_SWIFT_FLAGS = -DTEST $(inherited) diff --git a/Frameworks/SyncDatabase/SyncDatabase.xcodeproj/project.pbxproj b/Frameworks/SyncDatabase/SyncDatabase.xcodeproj/project.pbxproj index d7b57480e..c6786f2e8 100644 --- a/Frameworks/SyncDatabase/SyncDatabase.xcodeproj/project.pbxproj +++ b/Frameworks/SyncDatabase/SyncDatabase.xcodeproj/project.pbxproj @@ -32,6 +32,7 @@ 51554C35228B72F40055115A /* RSDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = RSDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 51554C37228B7DAC0055115A /* Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = ""; }; 51554C39228B83380055115A /* Articles.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Articles.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 518B2EA82351310D00400001 /* SyncDatabase_project_test.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = SyncDatabase_project_test.xcconfig; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -73,6 +74,7 @@ isa = PBXGroup; children = ( 51554C1A228B701F0055115A /* SyncDatabase_project_debug.xcconfig */, + 518B2EA82351310D00400001 /* SyncDatabase_project_test.xcconfig */, 51554C1C228B701F0055115A /* SyncDatabase_project_release.xcconfig */, 51554C19228B701F0055115A /* SyncDatabase_project.xcconfig */, 51554C1D228B701F0055115A /* SyncDatabase_target.xcconfig */, @@ -230,6 +232,20 @@ }; name = Release; }; + 51EC89392351202A0061B6F6 /* Test */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 51554C1A228B701F0055115A /* SyncDatabase_project_debug.xcconfig */; + buildSettings = { + }; + name = Test; + }; + 51EC893A2351202A0061B6F6 /* Test */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 51554C1D228B701F0055115A /* SyncDatabase_target.xcconfig */; + buildSettings = { + }; + name = Test; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -237,6 +253,7 @@ isa = XCConfigurationList; buildConfigurations = ( 51554BF1228B6E8F0055115A /* Debug */, + 51EC89392351202A0061B6F6 /* Test */, 51554BF2228B6E8F0055115A /* Release */, ); defaultConfigurationIsVisible = 0; @@ -246,6 +263,7 @@ isa = XCConfigurationList; buildConfigurations = ( 51554BF4228B6E8F0055115A /* Debug */, + 51EC893A2351202A0061B6F6 /* Test */, 51554BF5228B6E8F0055115A /* Release */, ); defaultConfigurationIsVisible = 0; diff --git a/Frameworks/SyncDatabase/xcconfig/SyncDatabase_project_test.xcconfig b/Frameworks/SyncDatabase/xcconfig/SyncDatabase_project_test.xcconfig new file mode 100644 index 000000000..35df4b2b5 --- /dev/null +++ b/Frameworks/SyncDatabase/xcconfig/SyncDatabase_project_test.xcconfig @@ -0,0 +1,3 @@ +#include "./SyncDatabase_project_debug.xcconfig" + +OTHER_SWIFT_FLAGS = -DTEST $(inherited) diff --git a/Mac/AppDelegate.swift b/Mac/AppDelegate.swift index 0389ac330..b0a823249 100644 --- a/Mac/AppDelegate.swift +++ b/Mac/AppDelegate.swift @@ -13,7 +13,9 @@ import RSTree import RSWeb import Account import RSCore +#if TEST import Sparkle +#endif var appDelegate: AppDelegate! @@ -116,6 +118,10 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserInterfaceValidations, func applicationWillFinishLaunching(_ notification: Notification) { installAppleEventHandlers() + #if TEST + // Don't prompt for updates while running automated tests + SUUpdater.shared()?.automaticallyChecksForUpdates = false + #endif } func applicationDidFinishLaunching(_ note: Notification) { @@ -202,7 +208,6 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserInterfaceValidations, #endif #if DEBUG - SUUpdater.shared()?.automaticallyChecksForUpdates = false refreshTimer!.update() syncTimer!.update() #endif diff --git a/NetNewsWire.xcodeproj/project.pbxproj b/NetNewsWire.xcodeproj/project.pbxproj index 3d8ec6a23..9f3c12856 100644 --- a/NetNewsWire.xcodeproj/project.pbxproj +++ b/NetNewsWire.xcodeproj/project.pbxproj @@ -812,6 +812,7 @@ 51E595A4228CC36500FCC42B /* ArticleStatusSyncTimer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleStatusSyncTimer.swift; sourceTree = ""; }; 51EAED95231363EF00A9EEE3 /* NonIntrinsicButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NonIntrinsicButton.swift; sourceTree = ""; }; 51EC114B2149FE3300B296E3 /* FolderTreeMenu.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = FolderTreeMenu.swift; path = AddFeed/FolderTreeMenu.swift; sourceTree = ""; }; + 51EC892923511D3B0061B6F6 /* NetNewsWire_project_test.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = NetNewsWire_project_test.xcconfig; sourceTree = ""; }; 51EF0F76227716200050506E /* FaviconGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FaviconGenerator.swift; sourceTree = ""; }; 51EF0F78227716380050506E /* ColorHash.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorHash.swift; sourceTree = ""; }; 51EF0F7D2277A57D0050506E /* MasterTimelineAccessibilityCellLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MasterTimelineAccessibilityCellLayout.swift; sourceTree = ""; }; @@ -2058,6 +2059,7 @@ isa = PBXGroup; children = ( D5907CDD2002F0BE005947E5 /* NetNewsWire_project_debug.xcconfig */, + 51EC892923511D3B0061B6F6 /* NetNewsWire_project_test.xcconfig */, D5907CDC2002F0BE005947E5 /* NetNewsWire_project_release.xcconfig */, D5907CDE2002F0BE005947E5 /* NetNewsWire_project.xcconfig */, D5907CE02002F0FA005947E5 /* NetNewsWire_macapp_target.xcconfig */, @@ -3170,6 +3172,48 @@ }; name = Release; }; + 51EC892A23511DA80061B6F6 /* Test */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 51EC892923511D3B0061B6F6 /* NetNewsWire_project_test.xcconfig */; + buildSettings = { + }; + name = Test; + }; + 51EC892B23511DA80061B6F6 /* Test */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D5907CE02002F0FA005947E5 /* NetNewsWire_macapp_target.xcconfig */; + buildSettings = { + }; + name = Test; + }; + 51EC892C23511DA80061B6F6 /* Test */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D5907CDF2002F0F9005947E5 /* NetNewsWireTests_target.xcconfig */; + buildSettings = { + }; + name = Test; + }; + 51EC892D23511DA80061B6F6 /* Test */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 51121AA12265430A00BC0EC1 /* NetNewsWire_iOSapp_target.xcconfig */; + buildSettings = { + }; + name = Test; + }; + 51EC892E23511DA80061B6F6 /* Test */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D519E74722EE553300923F27 /* NetNewsWire_safariextension_target.xcconfig */; + buildSettings = { + }; + name = Test; + }; + 51EC892F23511DA80061B6F6 /* Test */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 515D4FCE2325B3D000EE1167 /* NetNewsWire_iOSshareextension_target.xcconfig */; + buildSettings = { + }; + name = Test; + }; 6581C74720CED60100F4AD34 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = D519E74722EE553300923F27 /* NetNewsWire_safariextension_target.xcconfig */; @@ -3247,6 +3291,7 @@ isa = XCConfigurationList; buildConfigurations = ( 513C5CF2232571C2003D4054 /* Debug */, + 51EC892F23511DA80061B6F6 /* Test */, 513C5CF3232571C2003D4054 /* Release */, ); defaultConfigurationIsVisible = 0; @@ -3256,6 +3301,7 @@ isa = XCConfigurationList; buildConfigurations = ( 6581C74720CED60100F4AD34 /* Debug */, + 51EC892E23511DA80061B6F6 /* Test */, 6581C74820CED60100F4AD34 /* Release */, ); defaultConfigurationIsVisible = 0; @@ -3265,6 +3311,7 @@ isa = XCConfigurationList; buildConfigurations = ( 840D61A42029031E009BC708 /* Debug */, + 51EC892D23511DA80061B6F6 /* Test */, 840D61A52029031E009BC708 /* Release */, ); defaultConfigurationIsVisible = 0; @@ -3274,6 +3321,7 @@ isa = XCConfigurationList; buildConfigurations = ( 849C64781ED37A5D003D8FC0 /* Debug */, + 51EC892A23511DA80061B6F6 /* Test */, 849C64791ED37A5D003D8FC0 /* Release */, ); defaultConfigurationIsVisible = 0; @@ -3283,6 +3331,7 @@ isa = XCConfigurationList; buildConfigurations = ( 849C647B1ED37A5D003D8FC0 /* Debug */, + 51EC892B23511DA80061B6F6 /* Test */, 849C647C1ED37A5D003D8FC0 /* Release */, ); defaultConfigurationIsVisible = 0; @@ -3292,6 +3341,7 @@ isa = XCConfigurationList; buildConfigurations = ( 849C647E1ED37A5D003D8FC0 /* Debug */, + 51EC892C23511DA80061B6F6 /* Test */, 849C647F1ED37A5D003D8FC0 /* Release */, ); defaultConfigurationIsVisible = 0; diff --git a/NetNewsWire.xcodeproj/xcshareddata/xcschemes/NetNewsWire.xcscheme b/NetNewsWire.xcodeproj/xcshareddata/xcschemes/NetNewsWire.xcscheme index 9f0bda0dc..eae165b5d 100644 --- a/NetNewsWire.xcodeproj/xcshareddata/xcschemes/NetNewsWire.xcscheme +++ b/NetNewsWire.xcodeproj/xcshareddata/xcschemes/NetNewsWire.xcscheme @@ -23,7 +23,7 @@ diff --git a/buildscripts/ci-build.sh b/buildscripts/ci-build.sh index 3c6a90baf..2e26fa886 100755 --- a/buildscripts/ci-build.sh +++ b/buildscripts/ci-build.sh @@ -25,7 +25,7 @@ rm -f buildscripts/certs/mac-dist.cer rm -f buildscripts/certs/mac-dist.p12 # Do the build -xcodebuild -scheme $SCHEME test -configuration Debug -showBuildTimingSummary +xcodebuild -scheme $SCHEME test -showBuildTimingSummary # Delete the keychain and the provisioningi profile security delete-keychain github-build.keychain diff --git a/submodules/RSCore b/submodules/RSCore index 6b2cf7184..da5c3c87b 160000 --- a/submodules/RSCore +++ b/submodules/RSCore @@ -1 +1 @@ -Subproject commit 6b2cf71844506bd5b2d99fa3c1a6052df8724d71 +Subproject commit da5c3c87b7e286c5ed1719b4c6a28993eea94dd2 diff --git a/submodules/RSDatabase b/submodules/RSDatabase index 262f6795e..af30d813d 160000 --- a/submodules/RSDatabase +++ b/submodules/RSDatabase @@ -1 +1 @@ -Subproject commit 262f6795e4c46da9c15e7249f7400104371bc343 +Subproject commit af30d813dfd80b42b890666298a558e3426fdf31 diff --git a/submodules/RSParser b/submodules/RSParser index ca99c09bd..99278e871 160000 --- a/submodules/RSParser +++ b/submodules/RSParser @@ -1 +1 @@ -Subproject commit ca99c09bd0b8d75976648ea2bdc8756e6b1e59af +Subproject commit 99278e871536ec4de6812170df7bdfa6053c3a94 diff --git a/submodules/RSTree b/submodules/RSTree index c03b66f7b..6c25c5e1f 160000 --- a/submodules/RSTree +++ b/submodules/RSTree @@ -1 +1 @@ -Subproject commit c03b66f7bbb4602c7f8f0053e3c9a6a49b72f7b0 +Subproject commit 6c25c5e1fadd4b7227127678df4b29446702aceb diff --git a/submodules/RSWeb b/submodules/RSWeb index 95f78ad5f..c36f74fd8 160000 --- a/submodules/RSWeb +++ b/submodules/RSWeb @@ -1 +1 @@ -Subproject commit 95f78ad5f95423150d1f7fb557d70bd247dfb0dc +Subproject commit c36f74fd8508c4ac6067c5e0784d73a5957099ff diff --git a/xcconfig/NetNewsWire_project_test.xcconfig b/xcconfig/NetNewsWire_project_test.xcconfig new file mode 100644 index 000000000..ad10a9ae1 --- /dev/null +++ b/xcconfig/NetNewsWire_project_test.xcconfig @@ -0,0 +1,3 @@ +#include "./NetNewsWire_project_debug.xcconfig" + +OTHER_SWIFT_FLAGS = -DTEST $(inherited)