1
1
// RUN: %empty-directory(%t)
2
-
3
2
// RUN: %target-build-swift -I %swift-lib-dir -I %swift_src_root/lib/ExternalGenericMetadataBuilder -L%swift-lib-dir -lswiftGenericMetadataBuilder -enable-experimental-feature Extern %s -o %t/ExternalMetadataBuilderTest
4
3
// RUN: %target-codesign %t/ExternalMetadataBuilderTest
5
4
// RUN: %target-run %t/ExternalMetadataBuilderTest
5
+
6
6
// REQUIRES: executable_test
7
7
// REQUIRES: OS=macosx && CPU=arm64
8
8
@@ -69,11 +69,11 @@ ExternalGenericMetadataBuilderTests.test("JSON output") {
69
69
expectNil ( addDylibError)
70
70
}
71
71
72
- let buildErrorCStr = swift_externalMetadataBuilder_buildMetadata ( builder) ;
72
+ let buildErrorCStr = swift_externalMetadataBuilder_buildMetadata ( builder)
73
73
let buildError = buildErrorCStr. map { String ( cString: $0) }
74
74
expectNil ( buildError)
75
75
76
- let outputJSONCStr = swift_externalMetadataBuilder_getMetadataJSON ( builder) ;
76
+ let outputJSONCStr = swift_externalMetadataBuilder_getMetadataJSON ( builder)
77
77
let outputJSON = outputJSONCStr. map { String ( cString: $0) }
78
78
expectNotNil ( outputJSON)
79
79
@@ -120,19 +120,16 @@ var expectedJSON: String {
120
120
},
121
121
" 0002000000000000 " ,
122
122
{
123
- " target " : " ExternalMetadataBuilderTest " ,
124
123
" target " : " _$s27ExternalMetadataBuilderTest12GenericFieldVMn " ,
125
124
" addend " : 0,
126
125
" kind " : " ptr64 "
127
126
},
128
127
{
129
- " target " : " /usr/lib/swift/libswiftCore.dylib " ,
130
128
" target " : " _$ss4Int8VN " ,
131
129
" addend " : 0,
132
130
" kind " : " ptr64 "
133
131
},
134
132
{
135
- " target " : " /usr/lib/swift/libswiftCore.dylib " ,
136
133
" target " : " _$ss5Int16VN " ,
137
134
" addend " : 0,
138
135
" kind " : " ptr64 "
@@ -153,25 +150,21 @@ var expectedJSON: String {
153
150
},
154
151
" 0002000000000000 " ,
155
152
{
156
- " target " : " ExternalMetadataBuilderTest " ,
157
153
" target " : " _$s27ExternalMetadataBuilderTest13GenericStructVMn " ,
158
154
" addend " : 0,
159
155
" kind " : " ptr64 "
160
156
},
161
157
{
162
- " target " : " /usr/lib/swift/libswiftCore.dylib " ,
163
158
" target " : " _$ss4Int8VN " ,
164
159
" addend " : 0,
165
160
" kind " : " ptr64 "
166
161
},
167
162
{
168
- " target " : " /usr/lib/swift/libswiftCore.dylib " ,
169
163
" target " : " _$ss5Int16VN " ,
170
164
" addend " : 0,
171
165
" kind " : " ptr64 "
172
166
},
173
167
{
174
- " target " : " /usr/lib/swift/libswiftCore.dylib " ,
175
168
" target " : " _$sSdN " ,
176
169
" addend " : 0,
177
170
" kind " : " ptr64 "
@@ -184,49 +177,41 @@ var expectedJSON: String {
184
177
" contentType " : " constData " ,
185
178
" contents " : [
186
179
{
187
- " target " : " ExternalMetadataBuilderTest " ,
188
180
" target " : " _$s27ExternalMetadataBuilderTest12GenericFieldVMa " ,
189
181
" addend " : 1032,
190
182
" kind " : " ptr64 "
191
183
},
192
184
{
193
- " target " : " ExternalMetadataBuilderTest " ,
194
185
" target " : " _$s27ExternalMetadataBuilderTest12GenericFieldVMa " ,
195
186
" addend " : 1376,
196
187
" kind " : " ptr64 "
197
188
},
198
189
{
199
- " target " : " ExternalMetadataBuilderTest " ,
200
190
" target " : " _$s27ExternalMetadataBuilderTest12GenericFieldVMa " ,
201
191
" addend " : 1536,
202
192
" kind " : " ptr64 "
203
193
},
204
194
{
205
- " target " : " ExternalMetadataBuilderTest " ,
206
195
" target " : " _$s27ExternalMetadataBuilderTest12GenericFieldVMa " ,
207
196
" addend " : 1768,
208
197
" kind " : " ptr64 "
209
198
},
210
199
{
211
- " target " : " /usr/lib/swift/libswiftCore.dylib " ,
212
200
" target " : " __swift_pod_copy " ,
213
201
" addend " : 0,
214
202
" kind " : " ptr64 "
215
203
},
216
204
{
217
- " target " : " ExternalMetadataBuilderTest " ,
218
205
" target " : " _$s27ExternalMetadataBuilderTest12GenericFieldVMa " ,
219
206
" addend " : 2200,
220
207
" kind " : " ptr64 "
221
208
},
222
209
{
223
- " target " : " ExternalMetadataBuilderTest " ,
224
210
" target " : " _$s27ExternalMetadataBuilderTest12GenericFieldVMa " ,
225
211
" addend " : 2420,
226
212
" kind " : " ptr64 "
227
213
},
228
214
{
229
- " target " : " ExternalMetadataBuilderTest " ,
230
215
" target " : " _$s27ExternalMetadataBuilderTest12GenericFieldVMa " ,
231
216
" addend " : 2864,
232
217
" kind " : " ptr64 "
@@ -239,49 +224,41 @@ var expectedJSON: String {
239
224
" contentType " : " constData " ,
240
225
" contents " : [
241
226
{
242
- " target " : " ExternalMetadataBuilderTest " ,
243
227
" target " : " _$s27ExternalMetadataBuilderTest12GenericFieldVMa " ,
244
228
" addend " : 3520,
245
229
" kind " : " ptr64 "
246
230
},
247
231
{
248
- " target " : " ExternalMetadataBuilderTest " ,
249
232
" target " : " _$s27ExternalMetadataBuilderTest12GenericFieldVMa " ,
250
233
" addend " : 3892,
251
234
" kind " : " ptr64 "
252
235
},
253
236
{
254
- " target " : " ExternalMetadataBuilderTest " ,
255
237
" target " : " _$s27ExternalMetadataBuilderTest12GenericFieldVMa " ,
256
238
" addend " : 4052,
257
239
" kind " : " ptr64 "
258
240
},
259
241
{
260
- " target " : " ExternalMetadataBuilderTest " ,
261
242
" target " : " _$s27ExternalMetadataBuilderTest12GenericFieldVMa " ,
262
243
" addend " : 4312,
263
244
" kind " : " ptr64 "
264
245
},
265
246
{
266
- " target " : " /usr/lib/swift/libswiftCore.dylib " ,
267
247
" target " : " __swift_pod_copy " ,
268
248
" addend " : 0,
269
249
" kind " : " ptr64 "
270
250
},
271
251
{
272
- " target " : " ExternalMetadataBuilderTest " ,
273
252
" target " : " _$s27ExternalMetadataBuilderTest12GenericFieldVMa " ,
274
253
" addend " : 4796,
275
254
" kind " : " ptr64 "
276
255
},
277
256
{
278
- " target " : " ExternalMetadataBuilderTest " ,
279
257
" target " : " _$s27ExternalMetadataBuilderTest12GenericFieldVMa " ,
280
258
" addend " : 5044,
281
259
" kind " : " ptr64 "
282
260
},
283
261
{
284
- " target " : " ExternalMetadataBuilderTest " ,
285
262
" target " : " _$s27ExternalMetadataBuilderTest12GenericFieldVMa " ,
286
263
" addend " : 5160,
287
264
" kind " : " ptr64 "
@@ -295,20 +272,17 @@ var expectedJSON: String {
295
272
" contents " : [
296
273
" 0000000000000000 " ,
297
274
{
298
- " target " : " /usr/lib/swift/libswiftCore.dylib " ,
299
275
" target " : " _$sBbWV " ,
300
276
" addend " : 0,
301
277
" kind " : " ptr64 "
302
278
},
303
279
" 0002000000000000 " ,
304
280
{
305
- " target " : " /usr/lib/swift/libswiftCore.dylib " ,
306
281
" target " : " _$sSaMn " ,
307
282
" addend " : 0,
308
283
" kind " : " ptr64 "
309
284
},
310
285
{
311
- " target " : " /usr/lib/swift/libswiftCore.dylib " ,
312
286
" target " : " _$sSdN " ,
313
287
" addend " : 0,
314
288
" kind " : " ptr64 "
@@ -322,14 +296,12 @@ var expectedJSON: String {
322
296
" contents " : [
323
297
" 0000000000000000 " ,
324
298
{
325
- " target " : " /usr/lib/swift/libswiftCore.dylib " ,
326
299
" target " : " _$sBbWV " ,
327
300
" addend " : 0,
328
301
" kind " : " ptr64 "
329
302
},
330
303
" 0002000000000000 " ,
331
304
{
332
- " target " : " /usr/lib/swift/libswiftCore.dylib " ,
333
305
" target " : " _$sSaMn " ,
334
306
" addend " : 0,
335
307
" kind " : " ptr64 "
0 commit comments