Skip to content

Commit 9fc079e

Browse files
committed
chore: Storage 레이어 테스트 타깃 분리
1 parent aa2e4ec commit 9fc079e

4 files changed

Lines changed: 272 additions & 6 deletions

File tree

Application/DevLogStorage/DevLogStorage.xcodeproj/project.pbxproj

Lines changed: 191 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,20 @@
1111
3B8FAEC025F373D4CFC262D4 /* DevLogData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 493A5D0B4274807F2B948AB3 /* DevLogData.framework */; };
1212
50BBA1C19A7C61B8B8F3A68B /* WebPageImageStoreImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9566895E4A451286246B008 /* WebPageImageStoreImpl.swift */; };
1313
5967B32779F22DD0E3C2D247 /* UserDefaultsStoreImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DAF91F98F483FF07C38820D /* UserDefaultsStoreImpl.swift */; };
14+
6F16B4E3565C450BBEEE3993 /* WidgetSnapshotPreferenceStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCE32A69CF8C4CA7A121FC8F /* WidgetSnapshotPreferenceStoreTests.swift */; };
1415
7044FCFCA32C8AA8F6FF4474 /* ThemeStoreImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04780AD732B7659D3DA1D9AC /* ThemeStoreImpl.swift */; };
1516
7D8DE74BD24B456D42B04806 /* DevLogDomain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F334BCFC52C730D5901F6051 /* DevLogDomain.framework */; };
17+
8A95AB09613C4F54883A7A38 /* DevLogDomain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F334BCFC52C730D5901F6051 /* DevLogDomain.framework */; };
18+
95FC6A06F2434722A1B8A7D0 /* WidgetSnapshotUpdaterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34625468B650427AA753F4E6 /* WidgetSnapshotUpdaterTests.swift */; };
1619
9814DBF1A0DCD650FEF5A376 /* WidgetSnapshotUpdaterImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85D9D7AE4397A6195D68E3F8 /* WidgetSnapshotUpdaterImpl.swift */; };
1720
A11111111111111111111111 /* DevLogCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A55555555555555555555555 /* DevLogCore.framework */; };
1821
A33333333333333333333333 /* PersistenceAssembler.swift in Sources */ = {isa = PBXBuildFile; fileRef = A22222222222222222222222 /* PersistenceAssembler.swift */; };
1922
B1EAEC66B3C4F0B16072F5BE /* WidgetSnapshotPreferenceStoreImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C8A7AA23C4A011F28EB5406 /* WidgetSnapshotPreferenceStoreImpl.swift */; };
2023
E53E13B73BFAF0C51013ECA2 /* DevLogWidgetCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5FF5E1613F059A4B77931161 /* DevLogWidgetCore.framework */; };
24+
F47DBE7D3E7E49F08D4B5530 /* DevLogCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A55555555555555555555555 /* DevLogCore.framework */; };
25+
4EE7A141A66C408EB8897D4A /* DevLogStorage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86E8AA2A43914F444BF5A6C2 /* DevLogStorage.framework */; };
26+
5F89EB23199E4ABEA925CF92 /* DevLogData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 493A5D0B4274807F2B948AB3 /* DevLogData.framework */; };
27+
4763564ECF9942DCB6A7D3D2 /* DevLogWidgetCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5FF5E1613F059A4B77931161 /* DevLogWidgetCore.framework */; };
2128
/* End PBXBuildFile section */
2229

2330
/* Begin PBXContainerItemProxy section */
@@ -28,6 +35,27 @@
2835
remoteGlobalIDString = 687DD42230CC25053ABB5FB8;
2936
remoteInfo = DevLogWidgetCore;
3037
};
38+
025989E371CE4BBE85B584D8 /* PBXContainerItemProxy */ = {
39+
isa = PBXContainerItemProxy;
40+
containerPortal = 596DB8A398F4BCB331775AB9 /* DevLogDomain.xcodeproj */;
41+
proxyType = 1;
42+
remoteGlobalIDString = 7D1E74925088998D68BBFBBB;
43+
remoteInfo = DevLogDomain;
44+
};
45+
415D6054D61540DB8BBFFB10 /* PBXContainerItemProxy */ = {
46+
isa = PBXContainerItemProxy;
47+
containerPortal = 52A6964627E9E20D0D6A26B9 /* DevLogData.xcodeproj */;
48+
proxyType = 1;
49+
remoteGlobalIDString = D9D76C33D8B4790694BD3488;
50+
remoteInfo = DevLogData;
51+
};
52+
703C7152F23B4FDBBE0A6FD6 /* PBXContainerItemProxy */ = {
53+
isa = PBXContainerItemProxy;
54+
containerPortal = A44444444444444444444444 /* DevLogCore.xcodeproj */;
55+
proxyType = 1;
56+
remoteGlobalIDString = 5755BDB768C11CE0FDEA4828;
57+
remoteInfo = DevLogCore;
58+
};
3159
A66666666666666666666666 /* PBXContainerItemProxy */ = {
3260
isa = PBXContainerItemProxy;
3361
containerPortal = A44444444444444444444444 /* DevLogCore.xcodeproj */;
@@ -49,6 +77,20 @@
4977
remoteGlobalIDString = 6AF1B307A7E7CC03AA2BABB1;
5078
remoteInfo = Subproject;
5179
};
80+
E235680901FF45419002A175 /* PBXContainerItemProxy */ = {
81+
isa = PBXContainerItemProxy;
82+
containerPortal = DF1E7E43C1BA2439E9B82492 /* Project object */;
83+
proxyType = 1;
84+
remoteGlobalIDString = 0C205A501EF8E79FA9A73C4B;
85+
remoteInfo = DevLogStorage;
86+
};
87+
E797C92EB75C449E9AE5F53F /* PBXContainerItemProxy */ = {
88+
isa = PBXContainerItemProxy;
89+
containerPortal = AEA9DB8D523E749E611B96FA /* DevLogWidgetCore.xcodeproj */;
90+
proxyType = 1;
91+
remoteGlobalIDString = 687DD42230CC25053ABB5FB8;
92+
remoteInfo = DevLogWidgetCore;
93+
};
5294
B5FF9EF1399BA2E5A9D85D03 /* PBXContainerItemProxy */ = {
5395
isa = PBXContainerItemProxy;
5496
containerPortal = 596DB8A398F4BCB331775AB9 /* DevLogDomain.xcodeproj */;
@@ -83,6 +125,7 @@
83125
04780AD732B7659D3DA1D9AC /* ThemeStoreImpl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ThemeStoreImpl.swift; path = Sources/Persistence/ThemeStoreImpl.swift; sourceTree = "<group>"; };
84126
52A6964627E9E20D0D6A26B9 /* DevLogData.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = DevLogData.xcodeproj; path = ../DevLogData/DevLogData.xcodeproj; sourceTree = "<group>"; };
85127
596DB8A398F4BCB331775AB9 /* DevLogDomain.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = DevLogDomain.xcodeproj; path = ../DevLogDomain/DevLogDomain.xcodeproj; sourceTree = "<group>"; };
128+
62B066C5B0714BC3B5F4D9D0 /* DevLogStorageTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DevLogStorageTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
86129
6C8A7AA23C4A011F28EB5406 /* WidgetSnapshotPreferenceStoreImpl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WidgetSnapshotPreferenceStoreImpl.swift; path = Sources/Persistence/WidgetSnapshotPreferenceStoreImpl.swift; sourceTree = "<group>"; };
87130
7DAF91F98F483FF07C38820D /* UserDefaultsStoreImpl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UserDefaultsStoreImpl.swift; path = Sources/Persistence/UserDefaultsStoreImpl.swift; sourceTree = "<group>"; };
88131
85D9D7AE4397A6195D68E3F8 /* WidgetSnapshotUpdaterImpl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WidgetSnapshotUpdaterImpl.swift; path = Sources/Persistence/WidgetSnapshotUpdaterImpl.swift; sourceTree = "<group>"; };
@@ -91,7 +134,9 @@
91134
A22222222222222222222222 /* PersistenceAssembler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PersistenceAssembler.swift; path = Sources/PersistenceAssembler.swift; sourceTree = "<group>"; };
92135
A44444444444444444444444 /* DevLogCore.xcodeproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.pb-project"; name = DevLogCore.xcodeproj; path = ../DevLogCore/DevLogCore.xcodeproj; sourceTree = "<group>"; };
93136
AEA9DB8D523E749E611B96FA /* DevLogWidgetCore.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = DevLogWidgetCore.xcodeproj; path = ../../Widget/DevLogWidgetCore/DevLogWidgetCore.xcodeproj; sourceTree = "<group>"; };
137+
BCE32A69CF8C4CA7A121FC8F /* WidgetSnapshotPreferenceStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSnapshotPreferenceStoreTests.swift; sourceTree = "<group>"; };
94138
C9566895E4A451286246B008 /* WebPageImageStoreImpl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebPageImageStoreImpl.swift; path = Sources/Persistence/WebPageImageStoreImpl.swift; sourceTree = "<group>"; };
139+
34625468B650427AA753F4E6 /* WidgetSnapshotUpdaterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSnapshotUpdaterTests.swift; sourceTree = "<group>"; };
95140
/* End PBXFileReference section */
96141

97142
/* Begin PBXFrameworksBuildPhase section */
@@ -107,6 +152,18 @@
107152
);
108153
runOnlyForDeploymentPostprocessing = 0;
109154
};
155+
292BB970C2B54490BD9BFCDA /* Frameworks */ = {
156+
isa = PBXFrameworksBuildPhase;
157+
buildActionMask = 2147483647;
158+
files = (
159+
4EE7A141A66C408EB8897D4A /* DevLogStorage.framework in Frameworks */,
160+
F47DBE7D3E7E49F08D4B5530 /* DevLogCore.framework in Frameworks */,
161+
8A95AB09613C4F54883A7A38 /* DevLogDomain.framework in Frameworks */,
162+
5F89EB23199E4ABEA925CF92 /* DevLogData.framework in Frameworks */,
163+
4763564ECF9942DCB6A7D3D2 /* DevLogWidgetCore.framework in Frameworks */,
164+
);
165+
runOnlyForDeploymentPostprocessing = 0;
166+
};
110167
/* End PBXFrameworksBuildPhase section */
111168

112169
/* Begin PBXGroup section */
@@ -147,11 +204,29 @@
147204
name = Persistence;
148205
sourceTree = "<group>";
149206
};
207+
1A6D6E26D8E1475E97C67805 /* Persistence */ = {
208+
isa = PBXGroup;
209+
children = (
210+
BCE32A69CF8C4CA7A121FC8F /* WidgetSnapshotPreferenceStoreTests.swift */,
211+
34625468B650427AA753F4E6 /* WidgetSnapshotUpdaterTests.swift */,
212+
);
213+
path = Persistence;
214+
sourceTree = "<group>";
215+
};
216+
D5D04ADAA14A44289CF9A22E /* Tests */ = {
217+
isa = PBXGroup;
218+
children = (
219+
1A6D6E26D8E1475E97C67805 /* Persistence */,
220+
);
221+
path = Tests;
222+
sourceTree = "<group>";
223+
};
150224
9DC6ED43838A6F065422AA8B = {
151225
isa = PBXGroup;
152226
children = (
153227
49F17FD9095E72DC89748471 /* Frameworks */,
154228
63CE47D539EE6F9653C99773 /* DevLogStorage */,
229+
D5D04ADAA14A44289CF9A22E /* Tests */,
155230
C005798DC28F77FF8B0E248A /* Projects */,
156231
C96806E27CED4BE0CA95A9B0 /* Products */,
157232
);
@@ -172,6 +247,7 @@
172247
isa = PBXGroup;
173248
children = (
174249
86E8AA2A43914F444BF5A6C2 /* DevLogStorage.framework */,
250+
62B066C5B0714BC3B5F4D9D0 /* DevLogStorageTests.xctest */,
175251
F334BCFC52C730D5901F6051 /* DevLogDomain.framework */,
176252
5FF5E1613F059A4B77931161 /* DevLogWidgetCore.framework */,
177253
493A5D0B4274807F2B948AB3 /* DevLogData.framework */,
@@ -215,6 +291,28 @@
215291
productReference = 86E8AA2A43914F444BF5A6C2 /* DevLogStorage.framework */;
216292
productType = "com.apple.product-type.framework";
217293
};
294+
BE1ADABE58664FAC8B321F12 /* DevLogStorageTests */ = {
295+
isa = PBXNativeTarget;
296+
buildConfigurationList = 5D9A9D653D4C471C82E467D2 /* Build configuration list for PBXNativeTarget "DevLogStorageTests" */;
297+
buildPhases = (
298+
21B6276975A04D6D8BDC646D /* Sources */,
299+
292BB970C2B54490BD9BFCDA /* Frameworks */,
300+
416DF367E7A248D7894F701 /* Resources */,
301+
);
302+
buildRules = (
303+
);
304+
dependencies = (
305+
369778EAD3564AB68A495DA7 /* PBXTargetDependency */,
306+
91F9976158BA483A8B9BB434 /* PBXTargetDependency */,
307+
E715970F49AF4988A793106D /* PBXTargetDependency */,
308+
0ADC5DDD59EB427EB1B33FC4 /* PBXTargetDependency */,
309+
49EA84B99E32462D8FFD9073 /* PBXTargetDependency */,
310+
);
311+
name = DevLogStorageTests;
312+
productName = DevLogStorageTests;
313+
productReference = 62B066C5B0714BC3B5F4D9D0 /* DevLogStorageTests.xctest */;
314+
productType = "com.apple.product-type.bundle.unit-test";
315+
};
218316
/* End PBXNativeTarget section */
219317

220318
/* Begin PBXProject section */
@@ -223,6 +321,11 @@
223321
attributes = {
224322
LastSwiftUpdateCheck = 1600;
225323
LastUpgradeCheck = 1600;
324+
TargetAttributes = {
325+
BE1ADABE58664FAC8B321F12 = {
326+
CreatedOnToolsVersion = 16.0;
327+
};
328+
};
226329
};
227330
buildConfigurationList = 7977F26B747BC5BCE5E0A6B4 /* Build configuration list for PBXProject "DevLogStorage" */;
228331
compatibilityVersion = "Xcode 3.2";
@@ -258,6 +361,7 @@
258361
projectRoot = "";
259362
targets = (
260363
0C205A501EF8E79FA9A73C4B /* DevLogStorage */,
364+
BE1ADABE58664FAC8B321F12 /* DevLogStorageTests */,
261365
);
262366
};
263367
/* End PBXProject section */
@@ -301,6 +405,13 @@
301405
);
302406
runOnlyForDeploymentPostprocessing = 0;
303407
};
408+
416DF367E7A248D7894F701 /* Resources */ = {
409+
isa = PBXResourcesBuildPhase;
410+
buildActionMask = 2147483647;
411+
files = (
412+
);
413+
runOnlyForDeploymentPostprocessing = 0;
414+
};
304415
/* End PBXResourcesBuildPhase section */
305416

306417
/* Begin PBXSourcesBuildPhase section */
@@ -317,6 +428,15 @@
317428
);
318429
runOnlyForDeploymentPostprocessing = 0;
319430
};
431+
21B6276975A04D6D8BDC646D /* Sources */ = {
432+
isa = PBXSourcesBuildPhase;
433+
buildActionMask = 2147483647;
434+
files = (
435+
6F16B4E3565C450BBEEE3993 /* WidgetSnapshotPreferenceStoreTests.swift in Sources */,
436+
95FC6A06F2434722A1B8A7D0 /* WidgetSnapshotUpdaterTests.swift in Sources */,
437+
);
438+
runOnlyForDeploymentPostprocessing = 0;
439+
};
320440
/* End PBXSourcesBuildPhase section */
321441

322442
/* Begin PBXTargetDependency section */
@@ -325,16 +445,41 @@
325445
name = DevLogDomain;
326446
targetProxy = C118DECC34A0AE1E3085D4AB /* PBXContainerItemProxy */;
327447
};
448+
0ADC5DDD59EB427EB1B33FC4 /* PBXTargetDependency */ = {
449+
isa = PBXTargetDependency;
450+
name = DevLogData;
451+
targetProxy = 415D6054D61540DB8BBFFB10 /* PBXContainerItemProxy */;
452+
};
453+
369778EAD3564AB68A495DA7 /* PBXTargetDependency */ = {
454+
isa = PBXTargetDependency;
455+
target = 0C205A501EF8E79FA9A73C4B /* DevLogStorage */;
456+
targetProxy = E235680901FF45419002A175 /* PBXContainerItemProxy */;
457+
};
458+
49EA84B99E32462D8FFD9073 /* PBXTargetDependency */ = {
459+
isa = PBXTargetDependency;
460+
name = DevLogWidgetCore;
461+
targetProxy = E797C92EB75C449E9AE5F53F /* PBXContainerItemProxy */;
462+
};
328463
65214D4CBB998A4369598E01 /* PBXTargetDependency */ = {
329464
isa = PBXTargetDependency;
330465
name = DevLogData;
331466
targetProxy = D43AB7BB6E43AEF760FBB23C /* PBXContainerItemProxy */;
332467
};
468+
91F9976158BA483A8B9BB434 /* PBXTargetDependency */ = {
469+
isa = PBXTargetDependency;
470+
name = DevLogCore;
471+
targetProxy = 703C7152F23B4FDBBE0A6FD6 /* PBXContainerItemProxy */;
472+
};
333473
8C9EB60C8E58A67726AF0EF1 /* PBXTargetDependency */ = {
334474
isa = PBXTargetDependency;
335475
name = DevLogWidgetCore;
336476
targetProxy = 6556E45987F0D11205D84D04 /* PBXContainerItemProxy */;
337477
};
478+
E715970F49AF4988A793106D /* PBXTargetDependency */ = {
479+
isa = PBXTargetDependency;
480+
name = DevLogDomain;
481+
targetProxy = 025989E371CE4BBE85B584D8 /* PBXContainerItemProxy */;
482+
};
338483
A88888888888888888888888 /* PBXTargetDependency */ = {
339484
isa = PBXTargetDependency;
340485
name = DevLogCore;
@@ -429,6 +574,24 @@
429574
};
430575
name = Release;
431576
};
577+
318C40EC8339400D9F44404E /* Debug */ = {
578+
isa = XCBuildConfiguration;
579+
buildSettings = {
580+
CODE_SIGN_STYLE = Automatic;
581+
CURRENT_PROJECT_VERSION = 1;
582+
GENERATE_INFOPLIST_FILE = YES;
583+
IPHONEOS_DEPLOYMENT_TARGET = 17.0;
584+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
585+
PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogStorageTests;
586+
PRODUCT_NAME = "$(TARGET_NAME)";
587+
SDKROOT = iphoneos;
588+
SKIP_INSTALL = YES;
589+
SWIFT_VERSION = 5.0;
590+
TARGETED_DEVICE_FAMILY = "1,2";
591+
TEST_TARGET_NAME = DevLogStorage;
592+
};
593+
name = Debug;
594+
};
432595
6618F205C9EAFE00EB519ADB /* Release */ = {
433596
isa = XCBuildConfiguration;
434597
buildSettings = {
@@ -483,6 +646,25 @@
483646
};
484647
name = Release;
485648
};
649+
8B4A4E1F4687464C8C17B4AF /* Release */ = {
650+
isa = XCBuildConfiguration;
651+
buildSettings = {
652+
CODE_SIGN_STYLE = Automatic;
653+
CURRENT_PROJECT_VERSION = 1;
654+
GENERATE_INFOPLIST_FILE = YES;
655+
IPHONEOS_DEPLOYMENT_TARGET = 17.0;
656+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
657+
PRODUCT_BUNDLE_IDENTIFIER = com.opfic.DevLog.DevLogStorageTests;
658+
PRODUCT_NAME = "$(TARGET_NAME)";
659+
SDKROOT = iphoneos;
660+
SKIP_INSTALL = YES;
661+
SWIFT_VERSION = 5.0;
662+
TARGETED_DEVICE_FAMILY = "1,2";
663+
TEST_TARGET_NAME = DevLogStorage;
664+
VALIDATE_PRODUCT = YES;
665+
};
666+
name = Release;
667+
};
486668
D36B8CAC0F1A28A54A5C1BFA /* Debug */ = {
487669
isa = XCBuildConfiguration;
488670
buildSettings = {
@@ -528,6 +710,15 @@
528710
defaultConfigurationIsVisible = 0;
529711
defaultConfigurationName = Release;
530712
};
713+
5D9A9D653D4C471C82E467D2 /* Build configuration list for PBXNativeTarget "DevLogStorageTests" */ = {
714+
isa = XCConfigurationList;
715+
buildConfigurations = (
716+
318C40EC8339400D9F44404E /* Debug */,
717+
8B4A4E1F4687464C8C17B4AF /* Release */,
718+
);
719+
defaultConfigurationIsVisible = 0;
720+
defaultConfigurationName = Release;
721+
};
531722
/* End XCConfigurationList section */
532723
};
533724
rootObject = DF1E7E43C1BA2439E9B82492 /* Project object */;

0 commit comments

Comments
 (0)