@@ -228,113 +228,51 @@ jobs:
228
228
artifactName : ' AndroidBDNApk'
229
229
displayName : ' Mono Android BDN Apk'
230
230
231
- # Download iOSMono tests
232
- - ${{ if eq(parameters.runtimeType, 'iOSMono') }} :
233
- - ${{ if and(eq(parameters.iOSLlvmBuild, 'False'), eq(parameters.iOSStripSymbols, 'False')) }} :
234
- - template : /eng/pipelines/common/download-artifact-step.yml
235
- parameters :
236
- unpackFolder : $(Build.SourcesDirectory)/iosHelloWorld/nollvmsymbols
237
- cleanUnpackFolder : false
238
- artifactFileName : ' iOSSampleAppNoLLVMSymbols.zip'
239
- artifactName : ' iOSSampleAppNoLLVMSymbols'
240
- displayName : ' iOS Sample App NoLLVM Symbols'
241
- # same artifact as above but don't extract .zip
242
- - task : DownloadBuildArtifacts@0
243
- displayName : ' Download iOS Sample App NoLLVM Symbols'
244
- inputs :
245
- buildType : current
246
- downloadType : single
247
- downloadPath : ' $(Build.SourcesDirectory)/iosHelloWorldZip/nollvmsymbolszip'
231
+ # Download iOSMono and Native AOT tests
232
+ - ${{ if or(eq(parameters.runtimeType, 'iOSMono'), eq(parameters.runtimeType, 'iOSNativeAOT')) }} :
233
+ - template : /eng/pipelines/common/download-artifact-step.yml
234
+ parameters :
235
+ unpackFolder : $(Build.SourcesDirectory)/iosHelloWorld
236
+ cleanUnpackFolder : false
237
+ ${{ if and(eq(parameters.runtimeType, 'iOSMono'), eq(parameters.iOSLlvmBuild, 'False'), eq(parameters.iOSStripSymbols, 'False')) }} :
248
238
artifactName : ' iOSSampleAppNoLLVMSymbols'
249
- checkDownloadedFiles : true
250
- - ${{ if and(eq(parameters.iOSLlvmBuild, 'True'), eq(parameters.iOSStripSymbols, 'False')) }} :
251
- - template : /eng/pipelines/common/download-artifact-step.yml
252
- parameters :
253
- unpackFolder : $(Build.SourcesDirectory)/iosHelloWorld/llvmsymbols
254
- cleanUnpackFolder : false
255
- artifactFileName : ' iOSSampleAppLLVMSymbols.zip'
256
- artifactName : ' iOSSampleAppLLVMSymbols'
257
- displayName : ' iOS Sample App LLVM Symbols'
258
- # same artifact as above but don't extract .zip
259
- - task : DownloadBuildArtifacts@0
260
- displayName : ' Download iOS Sample App LLVM Symbols'
261
- inputs :
262
- buildType : current
263
- downloadType : single
264
- downloadPath : ' $(Build.SourcesDirectory)/iosHelloWorldZip/llvmsymbolszip'
265
- artifactName : ' iOSSampleAppLLVMSymbols'
266
- checkDownloadedFiles : true
267
- - ${{ if and(eq(parameters.iOSLlvmBuild, 'False'), eq(parameters.iOSStripSymbols, 'True')) }} :
268
- - template : /eng/pipelines/common/download-artifact-step.yml
269
- parameters :
270
- unpackFolder : $(Build.SourcesDirectory)/iosHelloWorld/nollvmnosymbols
271
- cleanUnpackFolder : false
272
- artifactFileName : ' iOSSampleAppNoLLVMNoSymbols.zip'
273
- artifactName : ' iOSSampleAppNoLLVMNoSymbols'
274
- displayName : ' iOS Sample App NoLLVM NoSymbols'
275
- # same artifact as above but don't extract .zip
276
- - task : DownloadBuildArtifacts@0
277
- displayName : ' Download iOS Sample App NoLLVM NoSymbols'
278
- inputs :
279
- buildType : current
280
- downloadType : single
281
- downloadPath : ' $(Build.SourcesDirectory)/iosHelloWorldZip/nollvmnosymbolszip'
239
+ artifactFileName : ' iOSSampleAppNoLLVMSymbols.zip'
240
+ ${{ if and(eq(parameters.runtimeType, 'iOSMono'), eq(parameters.iOSLlvmBuild, 'False'), eq(parameters.iOSStripSymbols, 'True')) }} :
282
241
artifactName : ' iOSSampleAppNoLLVMNoSymbols'
283
- checkDownloadedFiles : true
284
- - ${{ if and(eq(parameters.iOSLlvmBuild, 'True'), eq(parameters.iOSStripSymbols, 'True')) }} :
285
- - template : /eng/pipelines/common/download-artifact-step.yml
286
- parameters :
287
- unpackFolder : $(Build.SourcesDirectory)/iosHelloWorld/llvmnosymbols
288
- cleanUnpackFolder : false
289
- artifactFileName : ' iOSSampleAppLLVMNoSymbols.zip'
290
- artifactName : ' iOSSampleAppLLVMNoSymbols'
291
- displayName : ' iOS Sample App LLVM NoSymbols'
292
- # same artifact as above but don't extract .zip
293
- - task : DownloadBuildArtifacts@0
294
- displayName : ' Download iOS Sample App LLVM NoSymbols'
295
- inputs :
296
- buildType : current
297
- downloadType : single
298
- downloadPath : ' $(Build.SourcesDirectory)/iosHelloWorldZip/llvmnosymbolszip'
242
+ artifactFileName : ' iOSSampleAppNoLLVMNoSymbols.zip'
243
+ ${{ if and(eq(parameters.runtimeType, 'iOSMono'), eq(parameters.iOSLlvmBuild, 'True'), eq(parameters.iOSStripSymbols, 'False')) }} :
244
+ artifactName : ' iOSSampleAppLLVMSymbols'
245
+ artifactFileName : ' iOSSampleAppLLVMSymbols.zip'
246
+ ${{ if and(eq(parameters.runtimeType, 'iOSMono'), eq(parameters.iOSLlvmBuild, 'True'), eq(parameters.iOSStripSymbols, 'True')) }} :
299
247
artifactName : ' iOSSampleAppLLVMNoSymbols'
300
- checkDownloadedFiles : true
301
-
302
- # Download iOSNativeAOT tests
303
- - ${{ if eq(parameters.runtimeType, 'iOSNativeAOT') }} :
304
- - ${{ if eq(parameters.iOSStripSymbols, 'False') }} :
305
- - template : /eng/pipelines/common/download-artifact-step.yml
306
- parameters :
307
- unpackFolder : $(Build.SourcesDirectory)/iosHelloWorld/symbols
308
- cleanUnpackFolder : false
309
- artifactFileName : ' iOSSampleAppSymbols.zip'
248
+ artifactFileName : ' iOSSampleAppLLVMNoSymbols.zip'
249
+ ${{ if and(eq(parameters.runtimeType, 'iOSNativeAOT'), eq(parameters.iOSStripSymbols, 'False')) }} :
310
250
artifactName : ' iOSSampleAppSymbols'
311
- displayName : ' iOS Sample App Symbols'
251
+ artifactFileName : ' iOSSampleAppSymbols.zip'
252
+ ${{ if and(eq(parameters.runtimeType, 'iOSNativeAOT'), eq(parameters.iOSStripSymbols, 'True')) }} :
253
+ artifactName : ' iOSSampleAppNoSymbols'
254
+ artifactFileName : ' iOSSampleAppNoSymbols.zip'
255
+ displayName : ' iOS Sample App'
312
256
# same artifact as above but don't extract .zip
313
257
- task : DownloadBuildArtifacts@0
314
- displayName : ' Download iOS Sample App Symbols '
258
+ displayName : ' Download iOS Sample App'
315
259
inputs :
316
260
buildType : current
317
261
downloadType : single
318
- downloadPath : ' $(Build.SourcesDirectory)/iosHelloWorldZip/symbols'
319
- artifactName : ' iOSSampleAppSymbols'
320
- checkDownloadedFiles : true
321
- - ${{ if eq(parameters.iOSStripSymbols, 'True') }} :
322
- - template : /eng/pipelines/common/download-artifact-step.yml
323
- parameters :
324
- unpackFolder : $(Build.SourcesDirectory)/iosHelloWorld/nosymbols
325
- cleanUnpackFolder : false
326
- artifactFileName : ' iOSSampleAppNoSymbols.zip'
327
- artifactName : ' iOSSampleAppNoSymbols'
328
- displayName : ' iOS Sample App NoSymbols'
329
- # same artifact as above but don't extract .zip
330
- - task : DownloadBuildArtifacts@0
331
- displayName : ' Download iOS Sample App NoSymbols'
332
- inputs :
333
- buildType : current
334
- downloadType : single
335
- downloadPath : ' $(Build.SourcesDirectory)/iosHelloWorldZip/nosymbols'
262
+ downloadPath : ' $(Build.SourcesDirectory)/iosHelloWorldZip'
263
+ ${{ if and(eq(parameters.runtimeType, 'iOSMono'), eq(parameters.iOSLlvmBuild, 'False'), eq(parameters.iOSStripSymbols, 'False')) }} :
264
+ artifactName : ' iOSSampleAppNoLLVMSymbols'
265
+ ${{ if and(eq(parameters.runtimeType, 'iOSMono'), eq(parameters.iOSLlvmBuild, 'False'), eq(parameters.iOSStripSymbols, 'True')) }} :
266
+ artifactName : ' iOSSampleAppNoLLVMNoSymbols'
267
+ ${{ if and(eq(parameters.runtimeType, 'iOSMono'), eq(parameters.iOSLlvmBuild, 'True'), eq(parameters.iOSStripSymbols, 'False')) }} :
268
+ artifactName : ' iOSSampleAppLLVMSymbols'
269
+ ${{ if and(eq(parameters.runtimeType, 'iOSMono'), eq(parameters.iOSLlvmBuild, 'True'), eq(parameters.iOSStripSymbols, 'True')) }} :
270
+ artifactName : ' iOSSampleAppLLVMNoSymbols'
271
+ ${{ if and(eq(parameters.runtimeType, 'iOSNativeAOT'), eq(parameters.iOSStripSymbols, 'False')) }} :
272
+ artifactName : ' iOSSampleAppSymbols'
273
+ ${{ if and(eq(parameters.runtimeType, 'iOSNativeAOT'), eq(parameters.iOSStripSymbols, 'True')) }} :
336
274
artifactName : ' iOSSampleAppNoSymbols'
337
- checkDownloadedFiles : true
275
+ checkDownloadedFiles : true
338
276
339
277
# Create Core_Root
340
278
- script : $(Build.SourcesDirectory)/src/tests/build$(scriptExt) $(buildConfig) $(archType) generatelayoutonly $(librariesOverrideArg) $(_crossBuildPropertyArg)
0 commit comments