diff options
author | Bruce Forstall <brucefo@microsoft.com> | 2019-06-18 13:59:48 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-18 13:59:48 -0700 |
commit | 96e07e6f339b784b9750378b4a13f74e08e64d75 (patch) | |
tree | d031d0685dc4726768dcfc6eaea0c08c8d575975 /azure-pipelines.yml | |
parent | dcc69ef321f9cdb73697af2ccb49096d3d1fffb1 (diff) | |
download | coreclr-96e07e6f339b784b9750378b4a13f74e08e64d75.tar.gz coreclr-96e07e6f339b784b9750378b4a13f74e08e64d75.tar.bz2 coreclr-96e07e6f339b784b9750378b4a13f74e08e64d75.zip |
Reduce corefx testing load (#25235)
* Add new helixQueueGroup to allow restricting platforms tested
This is used to force corefx testing to only run on one Helix queue
for each platform, instead of multiple.
Diffstat (limited to 'azure-pipelines.yml')
-rw-r--r-- | azure-pipelines.yml | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/azure-pipelines.yml b/azure-pipelines.yml index ee6c307693..85ffc14f9d 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -83,6 +83,7 @@ jobs: ## azure-pipelines.yml -> platform-matrix.yml -------> build-job.yml -------> xplat-job.yml -> base.yml ## | (passed-in jobTemplate) | (arcade) ## \------> test-job.yml ------/ +## \------> format-job.yml ----/ # TODO: simplify logic surrounding official build/ci. See # https://github.com/Microsoft/azure-pipelines-yaml/pull/46 for more information @@ -224,30 +225,37 @@ jobs: - Windows_NT_arm64 - Windows_NT_x64 - Windows_NT_x86 + helixQueueGroup: pr ${{ if in(variables['Build.DefinitionName'], 'coreclr-outerloop', 'coreclr-outerloop-jitstress', 'coreclr-outerloop-jitstressregs', 'coreclr-outerloop-jitstress2-jitstressregs') }}: platformGroup: all + helixQueueGroup: all ${{ if eq(variables['Build.DefinitionName'], 'coreclr-outerloop-jitstress-isas-arm') }}: platforms: - Linux_arm64 - Windows_NT_arm64 + helixQueueGroup: all ${{ if eq(variables['Build.DefinitionName'], 'coreclr-outerloop-jitstress-isas-x86') }}: platforms: - Linux_x64 - OSX_x64 - Windows_NT_x64 - Windows_NT_x86 + helixQueueGroup: all ${{ if eq(variables['Build.DefinitionName'], 'coreclr-outerloop-jitstressregs-x86') }}: platforms: - Linux_x64 - Windows_NT_x64 - Windows_NT_x86 + helixQueueGroup: all ${{ if in(variables['Build.DefinitionName'], 'coreclr-outerloop-gcstress0x3-gcstress0xc', 'coreclr-outerloop-gcstress-extra') }}: platformGroup: gcstress + helixQueueGroup: all ${{ if eq(variables['Build.DefinitionName'], 'coreclr-runincontext') }}: platforms: - Linux_x64 - Windows_NT_x64 - Windows_NT_x86 + helixQueueGroup: all jobParameters: ${{ if eq(variables['Build.DefinitionName'], 'coreclr-ci') }}: testGroup: innerloop @@ -287,6 +295,7 @@ jobs: - OSX_x64 - Windows_NT_x64 - Windows_NT_x86 + helixQueueGroup: pr ${{ if eq(variables['Build.DefinitionName'], 'coreclr-outerloop-r2r') }}: platforms: - Linux_arm @@ -294,8 +303,10 @@ jobs: - Linux_x64 - Windows_NT_x64 - Windows_NT_x86 + helixQueueGroup: all ${{ if eq(variables['Build.DefinitionName'], 'coreclr-outerloop-r2r-extra') }}: platformGroup: gcstress # r2r-extra testGroup runs gcstress15 scenario + helixQueueGroup: all jobParameters: ${{ if eq(variables['Build.DefinitionName'], 'coreclr-ci') }}: testGroup: innerloop @@ -323,6 +334,8 @@ jobs: platforms: - Linux_x64 - Windows_NT_x64 + # We only want to run corefx testing on the minimum set of queues, no matter the build reason. + helixQueueGroup: pr jobParameters: ${{ if eq(variables['Build.DefinitionName'], 'coreclr-ci') }}: testGroup: innerloop @@ -345,6 +358,7 @@ jobs: jobTemplate: test-job.yml buildConfig: checked platformGroup: all + helixQueueGroup: ci jobParameters: testGroup: outerloop @@ -363,6 +377,7 @@ jobs: - Windows_NT_x86 - Windows_NT_arm - Windows_NT_arm64 + helixQueueGroup: ci jobParameters: testGroup: outerloop readyToRun: true @@ -380,6 +395,7 @@ jobs: buildConfig: release platforms: - Linux_musl_x64 + helixQueueGroup: pr jobParameters: testGroup: innerloop @@ -390,6 +406,7 @@ jobs: jobTemplate: test-job.yml buildConfig: release platformGroup: all + helixQueueGroup: all jobParameters: testGroup: outerloop @@ -398,6 +415,7 @@ jobs: jobTemplate: test-job.yml buildConfig: release platformGroup: all + helixQueueGroup: all jobParameters: testGroup: outerloop readyToRun: true |