@@ -280,56 +280,19 @@ jobs:
280280 eq(dependencies.evaluate_paths.outputs['SetPathVars_installer.containsChange'], true),
281281 eq(variables['isManualOrIsNotPR'], true),
282282 eq(variables['isFullMatrix'], true))
283- ${{ if eq(variables['isFullMatrix'], true) }} :
284- # extra steps, run tests
285- extraStepsTemplate : /eng/pipelines/libraries/helix.yml
286- extraStepsParameters :
287- creator : dotnet-bot
288- testRunNamePrefixSuffix : Mono_$(_BuildConfig)
289- extraHelixArguments : /p:BrowserHost=windows
290- scenarios :
291- - normal
292- - wasmtestonbrowser
293- condition : >-
294- or(
295- eq(variables['librariesContainsChange'], true),
296- eq(variables['monoContainsChange'], true),
297- eq(variables['isManualOrIsNotPR'], true),
298- eq(variables['isFullMatrix'], true))
299-
300- - template : /eng/pipelines/common/platform-matrix.yml
301- parameters :
302- jobTemplate : /eng/pipelines/common/global-build-job.yml
303- helixQueuesTemplate : /eng/pipelines/libraries/helix-queues-setup.yml
304- buildConfig : release
305- runtimeFlavor : mono
306- platforms :
307- - Browser_wasm_win
308- variables :
309- # map dependencies variables to local variables
310- - name : wasmbuildtestsContainsChange
311- value : $[ dependencies.evaluate_paths.outputs['SetPathVars_wasmbuildtests.containsChange'] ]
312- jobParameters :
313- testGroup : innerloop
314- nameSuffix : Windows_wasm_WBT
315- buildArgs : -subset mono+libs+host+packs+libs.tests -c $(_BuildConfig) /p:ArchiveTests=true /p:BrowserHost=windows /p:TestWasmBuildTests=true /p:TestAssemblies=false
316- timeoutInMinutes : 180
317- condition : >-
318- or(
319- eq(dependencies.evaluate_paths.outputs['SetPathVars_wasmbuildtests.containsChange'], true),
320- eq(variables['isManualOrIsNotPR'], true),
321- eq(variables['isFullMatrix'], true))
322283 # extra steps, run tests
323284 extraStepsTemplate : /eng/pipelines/libraries/helix.yml
324285 extraStepsParameters :
325286 creator : dotnet-bot
326287 testRunNamePrefixSuffix : Mono_$(_BuildConfig)
327288 extraHelixArguments : /p:BrowserHost=windows
328289 scenarios :
329- - buildwasmapps
290+ - normal
291+ - wasmtestonbrowser
330292 condition : >-
331293 or(
332- eq(variables['wasmbuildtestsContainsChange'], true),
294+ eq(variables['librariesContainsChange'], true),
295+ eq(variables['monoContainsChange'], true),
333296 eq(variables['isManualOrIsNotPR'], true),
334297 eq(variables['isFullMatrix'], true))
335298
@@ -343,37 +306,74 @@ jobs:
343306 - Browser_wasm_win
344307 variables :
345308 # map dependencies variables to local variables
346- - name : librariesContainsChange
347- value : $[ dependencies.evaluate_paths.outputs['SetPathVars_libraries.containsChange'] ]
348- - name : monoContainsChange
349- value : $[ dependencies.evaluate_paths.outputs['SetPathVars_mono.containsChange'] ]
309+ - name : wasmbuildtestsContainsChange
310+ value : $[ dependencies.evaluate_paths.outputs['SetPathVars_wasmbuildtests.containsChange'] ]
350311 jobParameters :
351312 testGroup : innerloop
352- nameSuffix : Windows_wasm_AOT
353- buildArgs : -s mono+libs+host+packs+libs.tests -c $(_BuildConfig) /p:ArchiveTests=true /p:BrowserHost=windows /p:EnableAggressiveTrimming =true /p:BuildAOTTestsOnHelix=true /p:RunAOTCompilation=true $(_runSmokeTestsOnlyArg)
313+ nameSuffix : Windows_wasm_WBT
314+ buildArgs : -subset mono+libs+host+packs+libs.tests -c $(_BuildConfig) /p:ArchiveTests=true /p:BrowserHost=windows /p:TestWasmBuildTests =true /p:TestAssemblies=false
354315 timeoutInMinutes : 180
355316 condition : >-
356317 or(
357- eq(dependencies.evaluate_paths.outputs['SetPathVars_libraries.containsChange'], true),
358- eq(dependencies.evaluate_paths.outputs['SetPathVars_mono.containsChange'], true),
359- eq(dependencies.evaluate_paths.outputs['SetPathVars_installer.containsChange'], true),
318+ eq(dependencies.evaluate_paths.outputs['SetPathVars_wasmbuildtests.containsChange'], true),
360319 eq(variables['isManualOrIsNotPR'], true),
361320 eq(variables['isFullMatrix'], true))
362321 # extra steps, run tests
363322 extraStepsTemplate : /eng/pipelines/libraries/helix.yml
364323 extraStepsParameters :
365324 creator : dotnet-bot
366325 testRunNamePrefixSuffix : Mono_$(_BuildConfig)
367- extraHelixArguments : /p:BrowserHost=windows /p:NeedsToBuildWasmAppsOnHelix=true $(_runSmokeTestsOnlyArg)
326+ extraHelixArguments : /p:BrowserHost=windows
368327 scenarios :
369- - normal
328+ - buildwasmapps
370329 condition : >-
371330 or(
372- eq(variables['librariesContainsChange'], true),
373- eq(variables['monoContainsChange'], true),
331+ eq(variables['wasmbuildtestsContainsChange'], true),
374332 eq(variables['isManualOrIsNotPR'], true),
375333 eq(variables['isFullMatrix'], true))
376334
335+ # Disabled due to https://github.com/dotnet/runtime/issues/61721
336+ # - template: /eng/pipelines/common/platform-matrix.yml
337+ # parameters:
338+ # jobTemplate: /eng/pipelines/common/global-build-job.yml
339+ # helixQueuesTemplate: /eng/pipelines/libraries/helix-queues-setup.yml
340+ # buildConfig: release
341+ # runtimeFlavor: mono
342+ # platforms:
343+ # - Browser_wasm_win
344+ # variables:
345+ # # map dependencies variables to local variables
346+ # - name: librariesContainsChange
347+ # value: $[ dependencies.evaluate_paths.outputs['SetPathVars_libraries.containsChange'] ]
348+ # - name: monoContainsChange
349+ # value: $[ dependencies.evaluate_paths.outputs['SetPathVars_mono.containsChange'] ]
350+ # jobParameters:
351+ # testGroup: innerloop
352+ # nameSuffix: Windows_wasm_AOT
353+ # buildArgs: -s mono+libs+host+packs+libs.tests -c $(_BuildConfig) /p:ArchiveTests=true /p:BrowserHost=windows /p:EnableAggressiveTrimming=true /p:BuildAOTTestsOnHelix=true /p:RunAOTCompilation=true $(_runSmokeTestsOnlyArg)
354+ # timeoutInMinutes: 180
355+ # condition: >-
356+ # or(
357+ # eq(dependencies.evaluate_paths.outputs['SetPathVars_libraries.containsChange'], true),
358+ # eq(dependencies.evaluate_paths.outputs['SetPathVars_mono.containsChange'], true),
359+ # eq(dependencies.evaluate_paths.outputs['SetPathVars_installer.containsChange'], true),
360+ # eq(variables['isManualOrIsNotPR'], true),
361+ # eq(variables['isFullMatrix'], true))
362+ # # extra steps, run tests
363+ # extraStepsTemplate: /eng/pipelines/libraries/helix.yml
364+ # extraStepsParameters:
365+ # creator: dotnet-bot
366+ # testRunNamePrefixSuffix: Mono_$(_BuildConfig)
367+ # extraHelixArguments: /p:BrowserHost=windows /p:NeedsToBuildWasmAppsOnHelix=true $(_runSmokeTestsOnlyArg)
368+ # scenarios:
369+ # - normal
370+ # condition: >-
371+ # or(
372+ # eq(variables['librariesContainsChange'], true),
373+ # eq(variables['monoContainsChange'], true),
374+ # eq(variables['isManualOrIsNotPR'], true),
375+ # eq(variables['isFullMatrix'], true))
376+
377377#
378378# Build for Browser/wasm, with EnableAggressiveTrimming=true
379379#
0 commit comments