Skip to content

Commit 8e6231d

Browse files
authored
Merge pull request #1 from CaptureContext/0.3.0-beta
feat: Add macros from `swift-interception-macros` package
2 parents 4905da4 + 74e46c8 commit 8e6231d

27 files changed

+1328
-44
lines changed

.swiftpm/xcode/xcshareddata/xcschemes/_SwiftInterceptionUtils.xcscheme renamed to .github/package.xcworkspace/xcshareddata/xcschemes/InterceptionMacros.xcscheme

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
buildForAnalyzing = "YES">
1515
<BuildableReference
1616
BuildableIdentifier = "primary"
17-
BlueprintIdentifier = "_SwiftInterceptionUtils"
18-
BuildableName = "_SwiftInterceptionUtils"
19-
BlueprintName = "_SwiftInterceptionUtils"
17+
BlueprintIdentifier = "InterceptionMacros"
18+
BuildableName = "InterceptionMacros"
19+
BlueprintName = "InterceptionMacros"
2020
ReferencedContainer = "container:">
2121
</BuildableReference>
2222
</BuildActionEntry>
@@ -49,9 +49,9 @@
4949
<MacroExpansion>
5050
<BuildableReference
5151
BuildableIdentifier = "primary"
52-
BlueprintIdentifier = "_SwiftInterceptionUtils"
53-
BuildableName = "_SwiftInterceptionUtils"
54-
BlueprintName = "_SwiftInterceptionUtils"
52+
BlueprintIdentifier = "InterceptionMacros"
53+
BuildableName = "InterceptionMacros"
54+
BlueprintName = "InterceptionMacros"
5555
ReferencedContainer = "container:">
5656
</BuildableReference>
5757
</MacroExpansion>

.swiftpm/xcode/xcshareddata/xcschemes/_SwiftInterceptionCustomSelectorsMacrosTests.xcscheme renamed to .github/package.xcworkspace/xcshareddata/xcschemes/InterceptionMacrosPluginTests.xcscheme

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
skipped = "NO">
1818
<BuildableReference
1919
BuildableIdentifier = "primary"
20-
BlueprintIdentifier = "_SwiftInterceptionCustomSelectorsMacrosTests"
21-
BuildableName = "_SwiftInterceptionCustomSelectorsMacrosTests"
22-
BlueprintName = "_SwiftInterceptionCustomSelectorsMacrosTests"
20+
BlueprintIdentifier = "InterceptionMacrosPluginTests"
21+
BuildableName = "InterceptionMacrosPluginTests"
22+
BlueprintName = "InterceptionMacrosPluginTests"
2323
ReferencedContainer = "container:">
2424
</BuildableReference>
2525
</TestableReference>
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
skipped = "NO">
1818
<BuildableReference
1919
BuildableIdentifier = "primary"
20-
BlueprintIdentifier = "_SwiftInterceptionCustomSelectorsMacrosTests"
21-
BuildableName = "_SwiftInterceptionCustomSelectorsMacrosTests"
22-
BlueprintName = "_SwiftInterceptionCustomSelectorsMacrosTests"
20+
BlueprintIdentifier = "InterceptionMacrosTests"
21+
BuildableName = "InterceptionMacrosTests"
22+
BlueprintName = "InterceptionMacrosTests"
2323
ReferencedContainer = "container:">
2424
</BuildableReference>
2525
</TestableReference>

.github/package.xcworkspace/xcshareddata/xcschemes/_SwiftInterceptionCustomSelectors.xcscheme renamed to .github/package.xcworkspace/xcshareddata/xcschemes/_InterceptionCustomSelectors.xcscheme

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
buildForAnalyzing = "YES">
1515
<BuildableReference
1616
BuildableIdentifier = "primary"
17-
BlueprintIdentifier = "_SwiftInterceptionCustomSelectors"
18-
BuildableName = "_SwiftInterceptionCustomSelectors"
19-
BlueprintName = "_SwiftInterceptionCustomSelectors"
17+
BlueprintIdentifier = "_InterceptionCustomSelectors"
18+
BuildableName = "_InterceptionCustomSelectors"
19+
BlueprintName = "_InterceptionCustomSelectors"
2020
ReferencedContainer = "container:">
2121
</BuildableReference>
2222
</BuildActionEntry>
@@ -49,9 +49,9 @@
4949
<MacroExpansion>
5050
<BuildableReference
5151
BuildableIdentifier = "primary"
52-
BlueprintIdentifier = "_SwiftInterceptionCustomSelectors"
53-
BuildableName = "_SwiftInterceptionCustomSelectors"
54-
BlueprintName = "_SwiftInterceptionCustomSelectors"
52+
BlueprintIdentifier = "_InterceptionCustomSelectors"
53+
BuildableName = "_InterceptionCustomSelectors"
54+
BlueprintName = "_InterceptionCustomSelectors"
5555
ReferencedContainer = "container:">
5656
</BuildableReference>
5757
</MacroExpansion>

.github/package.xcworkspace/xcshareddata/xcschemes/_SwiftInterceptionUtils.xcscheme renamed to .github/package.xcworkspace/xcshareddata/xcschemes/_InterceptionMacros.xcscheme

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
buildForAnalyzing = "YES">
1515
<BuildableReference
1616
BuildableIdentifier = "primary"
17-
BlueprintIdentifier = "_SwiftInterceptionUtils"
18-
BuildableName = "_SwiftInterceptionUtils"
19-
BlueprintName = "_SwiftInterceptionUtils"
17+
BlueprintIdentifier = "_InterceptionMacros"
18+
BuildableName = "_InterceptionMacros"
19+
BlueprintName = "_InterceptionMacros"
2020
ReferencedContainer = "container:">
2121
</BuildableReference>
2222
</BuildActionEntry>
@@ -49,9 +49,9 @@
4949
<MacroExpansion>
5050
<BuildableReference
5151
BuildableIdentifier = "primary"
52-
BlueprintIdentifier = "_SwiftInterceptionUtils"
53-
BuildableName = "_SwiftInterceptionUtils"
54-
BlueprintName = "_SwiftInterceptionUtils"
52+
BlueprintIdentifier = "_InterceptionMacros"
53+
BuildableName = "_InterceptionMacros"
54+
BlueprintName = "_InterceptionMacros"
5555
ReferencedContainer = "container:">
5656
</BuildableReference>
5757
</MacroExpansion>

.swiftpm/xcode/xcshareddata/xcschemes/_SwiftInterceptionCustomSelectors.xcscheme renamed to .github/package.xcworkspace/xcshareddata/xcschemes/_InterceptionUtils.xcscheme

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
buildForAnalyzing = "YES">
1515
<BuildableReference
1616
BuildableIdentifier = "primary"
17-
BlueprintIdentifier = "_SwiftInterceptionCustomSelectors"
18-
BuildableName = "_SwiftInterceptionCustomSelectors"
19-
BlueprintName = "_SwiftInterceptionCustomSelectors"
17+
BlueprintIdentifier = "_InterceptionUtils"
18+
BuildableName = "_InterceptionUtils"
19+
BlueprintName = "_InterceptionUtils"
2020
ReferencedContainer = "container:">
2121
</BuildableReference>
2222
</BuildActionEntry>
@@ -49,9 +49,9 @@
4949
<MacroExpansion>
5050
<BuildableReference
5151
BuildableIdentifier = "primary"
52-
BlueprintIdentifier = "_SwiftInterceptionCustomSelectors"
53-
BuildableName = "_SwiftInterceptionCustomSelectors"
54-
BlueprintName = "_SwiftInterceptionCustomSelectors"
52+
BlueprintIdentifier = "_InterceptionUtils"
53+
BuildableName = "_InterceptionUtils"
54+
BlueprintName = "_InterceptionUtils"
5555
ReferencedContainer = "container:">
5656
</BuildableReference>
5757
</MacroExpansion>
Lines changed: 196 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,196 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Scheme
3+
LastUpgradeVersion = "1520"
4+
version = "1.7">
5+
<BuildAction
6+
parallelizeBuildables = "YES"
7+
buildImplicitDependencies = "YES">
8+
<BuildActionEntries>
9+
<BuildActionEntry
10+
buildForTesting = "YES"
11+
buildForRunning = "YES"
12+
buildForProfiling = "YES"
13+
buildForArchiving = "YES"
14+
buildForAnalyzing = "YES">
15+
<BuildableReference
16+
BuildableIdentifier = "primary"
17+
BlueprintIdentifier = "Interception"
18+
BuildableName = "Interception"
19+
BlueprintName = "Interception"
20+
ReferencedContainer = "container:">
21+
</BuildableReference>
22+
</BuildActionEntry>
23+
<BuildActionEntry
24+
buildForTesting = "YES"
25+
buildForRunning = "YES"
26+
buildForProfiling = "YES"
27+
buildForArchiving = "YES"
28+
buildForAnalyzing = "YES">
29+
<BuildableReference
30+
BuildableIdentifier = "primary"
31+
BlueprintIdentifier = "InterceptionMacros"
32+
BuildableName = "InterceptionMacros"
33+
BlueprintName = "InterceptionMacros"
34+
ReferencedContainer = "container:">
35+
</BuildableReference>
36+
</BuildActionEntry>
37+
<BuildActionEntry
38+
buildForTesting = "YES"
39+
buildForRunning = "YES"
40+
buildForProfiling = "YES"
41+
buildForArchiving = "YES"
42+
buildForAnalyzing = "YES">
43+
<BuildableReference
44+
BuildableIdentifier = "primary"
45+
BlueprintIdentifier = "_InterceptionCustomSelectors"
46+
BuildableName = "_InterceptionCustomSelectors"
47+
BlueprintName = "_InterceptionCustomSelectors"
48+
ReferencedContainer = "container:">
49+
</BuildableReference>
50+
</BuildActionEntry>
51+
<BuildActionEntry
52+
buildForTesting = "YES"
53+
buildForRunning = "YES"
54+
buildForProfiling = "YES"
55+
buildForArchiving = "YES"
56+
buildForAnalyzing = "YES">
57+
<BuildableReference
58+
BuildableIdentifier = "primary"
59+
BlueprintIdentifier = "_InterceptionMacros"
60+
BuildableName = "_InterceptionMacros"
61+
BlueprintName = "_InterceptionMacros"
62+
ReferencedContainer = "container:">
63+
</BuildableReference>
64+
</BuildActionEntry>
65+
<BuildActionEntry
66+
buildForTesting = "YES"
67+
buildForRunning = "YES"
68+
buildForProfiling = "YES"
69+
buildForArchiving = "YES"
70+
buildForAnalyzing = "YES">
71+
<BuildableReference
72+
BuildableIdentifier = "primary"
73+
BlueprintIdentifier = "_InterceptionUtils"
74+
BuildableName = "_InterceptionUtils"
75+
BlueprintName = "_InterceptionUtils"
76+
ReferencedContainer = "container:">
77+
</BuildableReference>
78+
</BuildActionEntry>
79+
<BuildActionEntry
80+
buildForTesting = "YES"
81+
buildForRunning = "YES"
82+
buildForProfiling = "NO"
83+
buildForArchiving = "NO"
84+
buildForAnalyzing = "YES">
85+
<BuildableReference
86+
BuildableIdentifier = "primary"
87+
BlueprintIdentifier = "InterceptionMacrosPluginTests"
88+
BuildableName = "InterceptionMacrosPluginTests"
89+
BlueprintName = "InterceptionMacrosPluginTests"
90+
ReferencedContainer = "container:">
91+
</BuildableReference>
92+
</BuildActionEntry>
93+
<BuildActionEntry
94+
buildForTesting = "YES"
95+
buildForRunning = "YES"
96+
buildForProfiling = "NO"
97+
buildForArchiving = "NO"
98+
buildForAnalyzing = "YES">
99+
<BuildableReference
100+
BuildableIdentifier = "primary"
101+
BlueprintIdentifier = "InterceptionMacrosTests"
102+
BuildableName = "InterceptionMacrosTests"
103+
BlueprintName = "InterceptionMacrosTests"
104+
ReferencedContainer = "container:">
105+
</BuildableReference>
106+
</BuildActionEntry>
107+
<BuildActionEntry
108+
buildForTesting = "YES"
109+
buildForRunning = "YES"
110+
buildForProfiling = "NO"
111+
buildForArchiving = "NO"
112+
buildForAnalyzing = "YES">
113+
<BuildableReference
114+
BuildableIdentifier = "primary"
115+
BlueprintIdentifier = "InterceptionTests"
116+
BuildableName = "InterceptionTests"
117+
BlueprintName = "InterceptionTests"
118+
ReferencedContainer = "container:">
119+
</BuildableReference>
120+
</BuildActionEntry>
121+
</BuildActionEntries>
122+
</BuildAction>
123+
<TestAction
124+
buildConfiguration = "Debug"
125+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
126+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
127+
shouldUseLaunchSchemeArgsEnv = "YES"
128+
shouldAutocreateTestPlan = "YES">
129+
<Testables>
130+
<TestableReference
131+
skipped = "NO">
132+
<BuildableReference
133+
BuildableIdentifier = "primary"
134+
BlueprintIdentifier = "InterceptionMacrosPluginTests"
135+
BuildableName = "InterceptionMacrosPluginTests"
136+
BlueprintName = "InterceptionMacrosPluginTests"
137+
ReferencedContainer = "container:">
138+
</BuildableReference>
139+
</TestableReference>
140+
<TestableReference
141+
skipped = "NO">
142+
<BuildableReference
143+
BuildableIdentifier = "primary"
144+
BlueprintIdentifier = "InterceptionMacrosTests"
145+
BuildableName = "InterceptionMacrosTests"
146+
BlueprintName = "InterceptionMacrosTests"
147+
ReferencedContainer = "container:">
148+
</BuildableReference>
149+
</TestableReference>
150+
<TestableReference
151+
skipped = "NO">
152+
<BuildableReference
153+
BuildableIdentifier = "primary"
154+
BlueprintIdentifier = "InterceptionTests"
155+
BuildableName = "InterceptionTests"
156+
BlueprintName = "InterceptionTests"
157+
ReferencedContainer = "container:">
158+
</BuildableReference>
159+
</TestableReference>
160+
</Testables>
161+
</TestAction>
162+
<LaunchAction
163+
buildConfiguration = "Debug"
164+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
165+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
166+
launchStyle = "0"
167+
useCustomWorkingDirectory = "NO"
168+
ignoresPersistentStateOnLaunch = "NO"
169+
debugDocumentVersioning = "YES"
170+
debugServiceExtension = "internal"
171+
allowLocationSimulation = "YES">
172+
</LaunchAction>
173+
<ProfileAction
174+
buildConfiguration = "Release"
175+
shouldUseLaunchSchemeArgsEnv = "YES"
176+
savedToolIdentifier = ""
177+
useCustomWorkingDirectory = "NO"
178+
debugDocumentVersioning = "YES">
179+
<MacroExpansion>
180+
<BuildableReference
181+
BuildableIdentifier = "primary"
182+
BlueprintIdentifier = "Interception"
183+
BuildableName = "Interception"
184+
BlueprintName = "Interception"
185+
ReferencedContainer = "container:">
186+
</BuildableReference>
187+
</MacroExpansion>
188+
</ProfileAction>
189+
<AnalyzeAction
190+
buildConfiguration = "Debug">
191+
</AnalyzeAction>
192+
<ArchiveAction
193+
buildConfiguration = "Release"
194+
revealArchiveInOrganizer = "YES">
195+
</ArchiveAction>
196+
</Scheme>

.github/workflows/ci.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
- release
2929
steps:
3030
- uses: actions/checkout@v4
31-
- name: Select Xcode 15.1
32-
run: sudo xcode-select -s /Applications/Xcode_15.1.app
33-
- name: Run tests
34-
run: make CONFIG=debug test-library
31+
- name: Select Xcode 15.2
32+
run: sudo xcode-select -s /Applications/Xcode_15.2.app
33+
- name: Run test
34+
run: make test

0 commit comments

Comments
 (0)