Skip to content

Commit 552f49b

Browse files
committed
AINFRA-778 - Make StorageTests a Swift package test target
1 parent 1ba1d09 commit 552f49b

35 files changed

+42
-732
lines changed

Modules/.swiftpm/xcode/xcshareddata/xcschemes/Storage.xcscheme

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,13 @@
2727
buildConfiguration = "Debug"
2828
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
2929
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
30-
shouldUseLaunchSchemeArgsEnv = "YES"
31-
shouldAutocreateTestPlan = "YES">
30+
shouldUseLaunchSchemeArgsEnv = "YES">
31+
<TestPlans>
32+
<TestPlanReference
33+
reference = "container:Tests/StorageTests/StorageTests.xctestplan"
34+
default = "YES">
35+
</TestPlanReference>
36+
</TestPlans>
3237
</TestAction>
3338
<LaunchAction
3439
buildConfiguration = "Debug"

Modules/Package.swift

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,14 @@ let package = Package(
228228
"Hardware"
229229
]
230230
),
231+
.testTarget(
232+
name: "StorageTests",
233+
dependencies: [
234+
"Storage",
235+
"TestKit"
236+
],
237+
resources: [.process("Resources")]
238+
),
231239
.testTarget(
232240
name: "WooFoundationTests",
233241
dependencies: ["TestKit", .target(name: "WooFoundation")]
@@ -268,7 +276,6 @@ enum XcodeTargetNames {
268276
static let fakes = "Fakes"
269277
static let networkingTests = "NetworkingTests"
270278
static let notificationExtension = "NotificationExtension"
271-
static let storageTests = "StorageTests"
272279
static let storeWidgetsExtension = "StoreWidgetsExtension"
273280
static let uiTestsFoundation = "UITestsFoundation"
274281
static let wooCommerce = "WooCommerce"
@@ -286,7 +293,6 @@ enum XcodeSupport {
286293
[
287294
XcodeTargetNames.networkingTests,
288295
XcodeTargetNames.notificationExtension,
289-
XcodeTargetNames.storageTests,
290296
XcodeTargetNames.storeWidgetsExtension,
291297
XcodeTargetNames.uiTestsFoundation,
292298
XcodeTargetNames.wooCommerce,
@@ -323,13 +329,6 @@ enum XcodeSupport {
323329
.product(name: "KeychainAccess", package: "KeychainAccess"),
324330
]
325331
),
326-
.xcodeTarget(
327-
XcodeTargetNames.storageTests,
328-
dependencies: [
329-
"Storage",
330-
"TestKit"
331-
]
332-
),
333332
.xcodeTarget(
334333
XcodeTargetNames.storeWidgetsExtension,
335334
dependencies: [

Modules/Sources/XcodeSupport/XcodeTarget_StorageTests/Empty.swift

Lines changed: 0 additions & 7 deletions
This file was deleted.

Storage/StorageTests/StorageTests.xctestplan renamed to Modules/Tests/StorageTests/StorageTests.xctestplan

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
"testTargets" : [
1515
{
1616
"target" : {
17-
"containerPath" : "container:Storage.xcodeproj",
18-
"identifier" : "B54CA5A120A4BBA600F38CD1",
17+
"containerPath" : "container:",
18+
"identifier" : "StorageTests",
1919
"name" : "StorageTests"
2020
}
2121
}

Storage/Storage.xcodeproj/project.pbxproj

Lines changed: 0 additions & 588 deletions
This file was deleted.

Storage/Storage.xcodeproj/project.xcworkspace/contents.xcworkspacedata

Lines changed: 0 additions & 7 deletions
This file was deleted.

Storage/Storage.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist

Lines changed: 0 additions & 8 deletions
This file was deleted.

Storage/Storage.xcodeproj/xcshareddata/xcschemes/StorageTests.xcscheme

Lines changed: 0 additions & 59 deletions
This file was deleted.

Storage/StorageTests/Info.plist

Lines changed: 0 additions & 22 deletions
This file was deleted.

WooCommerce.xcworkspace/contents.xcworkspacedata

Lines changed: 0 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

WooCommerce/WooCommerceTests/UnitTests.xctestplan

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,16 @@
3131
"testTargets" : [
3232
{
3333
"target" : {
34-
"containerPath" : "container:..\/Modules",
35-
"identifier" : "WooFoundationTests",
36-
"name" : "WooFoundationTests"
34+
"containerPath" : "container:..\/Yosemite\/Yosemite.xcodeproj",
35+
"identifier" : "B5C9DDFD2087FEC0006B910A",
36+
"name" : "YosemiteTests"
3737
}
3838
},
3939
{
4040
"target" : {
4141
"containerPath" : "container:..\/Modules",
42-
"identifier" : "WordPressSharedTests",
43-
"name" : "WordPressSharedTests"
42+
"identifier" : "HardwareTests",
43+
"name" : "HardwareTests"
4444
}
4545
},
4646
{
@@ -67,52 +67,52 @@
6767
},
6868
{
6969
"target" : {
70-
"containerPath" : "container:..\/Modules",
71-
"identifier" : "ExperimentsTests",
72-
"name" : "ExperimentsTests"
70+
"containerPath" : "container:..\/Networking\/Networking.xcodeproj",
71+
"identifier" : "B557D9EB209753AA005962F4",
72+
"name" : "NetworkingTests"
7373
}
7474
},
7575
{
76-
"enabled" : false,
7776
"target" : {
78-
"containerPath" : "container:WooCommerce.xcodeproj",
79-
"identifier" : "3F0904072D26A40800D8ACCE",
80-
"name" : "WordPressAuthenticatorTests"
77+
"containerPath" : "container:..\/Modules",
78+
"identifier" : "WooFoundationTests",
79+
"name" : "WooFoundationTests"
8180
}
8281
},
8382
{
8483
"target" : {
8584
"containerPath" : "container:..\/Modules",
86-
"identifier" : "HardwareTests",
87-
"name" : "HardwareTests"
85+
"identifier" : "WordPressSharedObjCTests",
86+
"name" : "WordPressSharedObjCTests"
8887
}
8988
},
9089
{
9190
"target" : {
92-
"containerPath" : "container:..\/Networking\/Networking.xcodeproj",
93-
"identifier" : "B557D9EB209753AA005962F4",
94-
"name" : "NetworkingTests"
91+
"containerPath" : "container:",
92+
"identifier" : "StorageTests",
93+
"name" : "StorageTests"
9594
}
9695
},
9796
{
9897
"target" : {
99-
"containerPath" : "container:..\/Yosemite\/Yosemite.xcodeproj",
100-
"identifier" : "B5C9DDFD2087FEC0006B910A",
101-
"name" : "YosemiteTests"
98+
"containerPath" : "container:..\/Modules",
99+
"identifier" : "WordPressSharedTests",
100+
"name" : "WordPressSharedTests"
102101
}
103102
},
104103
{
105104
"target" : {
106105
"containerPath" : "container:..\/Modules",
107-
"identifier" : "WordPressSharedObjCTests",
108-
"name" : "WordPressSharedObjCTests"
106+
"identifier" : "ExperimentsTests",
107+
"name" : "ExperimentsTests"
109108
}
110109
},
111110
{
111+
"enabled" : false,
112112
"target" : {
113-
"containerPath" : "container:..\/Storage\/Storage.xcodeproj",
114-
"identifier" : "B54CA5A120A4BBA600F38CD1",
115-
"name" : "StorageTests"
113+
"containerPath" : "container:WooCommerce.xcodeproj",
114+
"identifier" : "3F0904072D26A40800D8ACCE",
115+
"name" : "WordPressAuthenticatorTests"
116116
}
117117
}
118118
],

0 commit comments

Comments
 (0)