1
- load ("//utils/bazel:swift_syntax_library.bzl" , "swift_syntax_library" )
1
+ load ("@build_bazel_rules_apple//apple/testing/default_runner:ios_xctestrun_runner.bzl" , "ios_xctestrun_runner" )
2
+ load ("//utils/bazel:swift_syntax_library.bzl" , "swift_syntax_library" , "swift_syntax_test" )
2
3
3
4
package (default_visibility = ["//visibility:public" ])
4
5
5
- cc_library (
6
- name = "_AtomicBool" ,
7
- srcs = glob (["Sources/_AtomicBool/src/*.c" ]),
8
- hdrs = glob (["Sources/_AtomicBool/include/*.h" ]),
9
- includes = ["Sources/_AtomicBool/include" ],
10
- tags = ["swift_module=_AtomicBool" ],
11
- )
12
-
13
6
swift_syntax_library (
14
- name = "SwiftIDEUtils " ,
7
+ name = "SwiftBasicFormat " ,
15
8
deps = [
16
- ":SwiftParser" ,
17
9
":SwiftSyntax" ,
18
10
],
19
11
)
20
12
21
- swift_syntax_library (
22
- name = "SwiftSyntax " ,
13
+ swift_syntax_test (
14
+ name = "SwiftBasicFormatTest " ,
23
15
deps = [
24
- ":_AtomicBool" ,
25
- ],
26
- )
27
-
28
- swift_syntax_library (
29
- name = "SwiftBasicFormat" ,
30
- deps = [
31
- ":SwiftSyntax" ,
16
+ ":SwiftBasicFormat" ,
17
+ ":SwiftSyntaxBuilder" ,
18
+ ":_SwiftSyntaxTestSupport" ,
32
19
],
33
20
)
34
21
@@ -46,42 +33,76 @@ swift_syntax_library(
46
33
":SwiftDiagnostics" ,
47
34
":SwiftOperators" ,
48
35
":SwiftParser" ,
36
+ ":SwiftSyntax" ,
49
37
":SwiftSyntaxMacroExpansion" ,
50
38
":SwiftSyntaxMacros" ,
51
39
],
52
40
)
53
41
42
+ swift_syntax_test (
43
+ name = "SwiftCompilerPluginTest" ,
44
+ deps = [
45
+ ":SwiftCompilerPlugin" ,
46
+ ],
47
+ )
48
+
54
49
swift_syntax_library (
55
- name = "SwiftSyntaxMacroExpansion " ,
50
+ name = "SwiftDiagnostics " ,
56
51
deps = [
57
- ":SwiftOperators" ,
58
52
":SwiftSyntax" ,
59
- ":SwiftSyntaxMacros" ,
53
+ ],
54
+ )
55
+
56
+ swift_syntax_test (
57
+ name = "SwiftDiagnosticsTest" ,
58
+ deps = [
59
+ ":SwiftDiagnostics" ,
60
+ ":SwiftParser" ,
61
+ ":SwiftParserDiagnostics" ,
62
+ ":_SwiftSyntaxTestSupport" ,
60
63
],
61
64
)
62
65
63
66
swift_syntax_library (
64
- name = "SwiftDiagnostics" ,
67
+ name = "SwiftIDEUtils" ,
68
+ deps = [
69
+ ":SwiftDiagnostics" ,
70
+ ":SwiftParser" ,
71
+ ":SwiftSyntax" ,
72
+ ],
73
+ )
74
+
75
+ swift_syntax_test (
76
+ name = "SwiftIDEUtilsTest" ,
65
77
deps = [
78
+ ":SwiftIDEUtils" ,
79
+ ":SwiftParser" ,
66
80
":SwiftSyntax" ,
81
+ ":_SwiftSyntaxTestSupport" ,
67
82
],
68
83
)
69
84
70
85
swift_syntax_library (
71
- name = "SwiftSyntaxMacros " ,
86
+ name = "SwiftOperators " ,
72
87
deps = [
73
88
":SwiftDiagnostics" ,
74
89
":SwiftParser" ,
75
90
":SwiftSyntax" ,
76
- ":SwiftSyntaxBuilder" ,
91
+ ],
92
+ )
93
+
94
+ swift_syntax_test (
95
+ name = "SwiftOperatorsTest" ,
96
+ deps = [
97
+ ":SwiftOperators" ,
98
+ ":SwiftParser" ,
99
+ ":_SwiftSyntaxTestSupport" ,
77
100
],
78
101
)
79
102
80
103
swift_syntax_library (
81
104
name = "SwiftParser" ,
82
105
deps = [
83
- ":SwiftBasicFormat" ,
84
- ":SwiftDiagnostics" ,
85
106
":SwiftSyntax" ,
86
107
],
87
108
)
@@ -96,28 +117,124 @@ swift_syntax_library(
96
117
],
97
118
)
98
119
120
+ swift_syntax_test (
121
+ name = "SwiftParserDiagnosticsTest" ,
122
+ deps = [
123
+ ":SwiftDiagnostics" ,
124
+ ":SwiftParserDiagnostics" ,
125
+ ],
126
+ )
127
+
128
+ swift_syntax_test (
129
+ name = "SwiftParserTest" ,
130
+ deps = [
131
+ ":SwiftDiagnostics" ,
132
+ ":SwiftIDEUtils" ,
133
+ ":SwiftOperators" ,
134
+ ":SwiftParser" ,
135
+ ":SwiftSyntaxBuilder" ,
136
+ ":_SwiftSyntaxTestSupport" ,
137
+ ],
138
+ )
139
+
140
+ swift_syntax_library (
141
+ name = "SwiftRefactor" ,
142
+ deps = [
143
+ ":SwiftBasicFormat" ,
144
+ ":SwiftParser" ,
145
+ ":SwiftSyntax" ,
146
+ ":SwiftSyntaxBuilder" ,
147
+ ],
148
+ )
149
+
150
+ swift_syntax_test (
151
+ name = "SwiftRefactorTest" ,
152
+ deps = [
153
+ ":SwiftRefactor" ,
154
+ ":_SwiftSyntaxTestSupport" ,
155
+ ],
156
+ )
157
+
158
+ swift_syntax_library (
159
+ name = "SwiftSyntax" ,
160
+ deps = [
161
+ ":SwiftSyntax509" ,
162
+ ":SwiftSyntax510" ,
163
+ ":SwiftSyntax600" ,
164
+ ":_AtomicBool" ,
165
+ ],
166
+ )
167
+
168
+ swift_syntax_library (
169
+ name = "SwiftSyntax509" ,
170
+ srcs = glob (["Sources/VersionMarkerModules/SwiftSyntax509/**/*.swift" ]),
171
+ deps = [
172
+ ],
173
+ )
174
+
175
+ swift_syntax_library (
176
+ name = "SwiftSyntax510" ,
177
+ srcs = glob (["Sources/VersionMarkerModules/SwiftSyntax510/**/*.swift" ]),
178
+ deps = [
179
+ ],
180
+ )
181
+
182
+ swift_syntax_library (
183
+ name = "SwiftSyntax600" ,
184
+ srcs = glob (["Sources/VersionMarkerModules/SwiftSyntax600/**/*.swift" ]),
185
+ deps = [
186
+ ],
187
+ )
188
+
99
189
swift_syntax_library (
100
190
name = "SwiftSyntaxBuilder" ,
101
191
deps = [
102
192
":SwiftBasicFormat" ,
193
+ ":SwiftDiagnostics" ,
103
194
":SwiftParser" ,
104
195
":SwiftParserDiagnostics" ,
105
196
":SwiftSyntax" ,
106
197
],
107
198
)
108
199
200
+ swift_syntax_test (
201
+ name = "SwiftSyntaxBuilderTest" ,
202
+ deps = [
203
+ ":SwiftSyntaxBuilder" ,
204
+ ":_SwiftSyntaxTestSupport" ,
205
+ ],
206
+ )
207
+
109
208
swift_syntax_library (
110
- name = "SwiftOperators " ,
209
+ name = "SwiftSyntaxMacroExpansion " ,
111
210
deps = [
112
211
":SwiftDiagnostics" ,
212
+ ":SwiftOperators" ,
213
+ ":SwiftSyntax" ,
214
+ ":SwiftSyntaxBuilder" ,
215
+ ":SwiftSyntaxMacros" ,
216
+ ],
217
+ )
218
+
219
+ swift_syntax_test (
220
+ name = "SwiftSyntaxMacroExpansionTest" ,
221
+ deps = [
222
+ ":SwiftDiagnostics" ,
223
+ ":SwiftOperators" ,
113
224
":SwiftParser" ,
114
225
":SwiftSyntax" ,
226
+ ":SwiftSyntaxBuilder" ,
227
+ ":SwiftSyntaxMacroExpansion" ,
228
+ ":SwiftSyntaxMacros" ,
229
+ ":SwiftSyntaxMacrosTestSupport" ,
230
+ ":_SwiftSyntaxTestSupport" ,
115
231
],
116
232
)
117
233
118
234
swift_syntax_library (
119
- name = "SwiftRefactor " ,
235
+ name = "SwiftSyntaxMacros " ,
120
236
deps = [
237
+ ":SwiftDiagnostics" ,
121
238
":SwiftParser" ,
122
239
":SwiftSyntax" ,
123
240
":SwiftSyntaxBuilder" ,
@@ -129,13 +246,59 @@ swift_syntax_library(
129
246
testonly = True ,
130
247
deps = [
131
248
":SwiftDiagnostics" ,
249
+ ":SwiftIDEUtils" ,
132
250
":SwiftParser" ,
133
251
":SwiftSyntaxMacroExpansion" ,
134
252
":SwiftSyntaxMacros" ,
135
253
":_SwiftSyntaxTestSupport" ,
136
254
],
137
255
)
138
256
257
+ swift_syntax_test (
258
+ name = "SwiftSyntaxMacrosTestSupportTests" ,
259
+ deps = [
260
+ ":SwiftDiagnostics" ,
261
+ ":SwiftSyntax" ,
262
+ ":SwiftSyntaxMacros" ,
263
+ ":SwiftSyntaxMacrosTestSupport" ,
264
+ ],
265
+ )
266
+
267
+ swift_syntax_test (
268
+ name = "SwiftSyntaxTest" ,
269
+ deps = [
270
+ ":SwiftSyntax" ,
271
+ ":SwiftSyntaxBuilder" ,
272
+ ":_SwiftSyntaxTestSupport" ,
273
+ ],
274
+ )
275
+
276
+ swift_syntax_test (
277
+ name = "SwiftSyntaxTestSupportTest" ,
278
+ deps = [
279
+ ":SwiftParser" ,
280
+ ":_SwiftSyntaxTestSupport" ,
281
+ ],
282
+ )
283
+
284
+ cc_library (
285
+ name = "_AtomicBool" ,
286
+ srcs = glob (["Sources/_AtomicBool/src/*.c" ]),
287
+ hdrs = glob (["Sources/_AtomicBool/include/*.h" ]),
288
+ includes = ["Sources/_AtomicBool/include" ],
289
+ tags = ["swift_module=_AtomicBool" ],
290
+ visibility = ["//visibility:private" ],
291
+ )
292
+
293
+ cc_library (
294
+ name = "_InstructionCounter" ,
295
+ srcs = glob (["Sources/_InstructionCounter/src/*.c" ]),
296
+ hdrs = glob (["Sources/_InstructionCounter/include/*.h" ]),
297
+ includes = ["Sources/_InstructionCounter/include" ],
298
+ tags = ["swift_module=_InstructionCounter" ],
299
+ visibility = ["//visibility:private" ],
300
+ )
301
+
139
302
swift_syntax_library (
140
303
name = "_SwiftSyntaxTestSupport" ,
141
304
testonly = True ,
@@ -146,3 +309,10 @@ swift_syntax_library(
146
309
":SwiftSyntaxMacroExpansion" ,
147
310
],
148
311
)
312
+
313
+ ios_xctestrun_runner (
314
+ name = "ios_test_runner" ,
315
+ random = False ,
316
+ reuse_simulator = True ,
317
+ visibility = ["//visibility:private" ],
318
+ )
0 commit comments