summaryrefslogtreecommitdiff
path: root/azure-pipelines.yml
diff options
context:
space:
mode:
authorBruce Forstall <brucefo@microsoft.com>2019-06-18 13:59:48 -0700
committerGitHub <noreply@github.com>2019-06-18 13:59:48 -0700
commit96e07e6f339b784b9750378b4a13f74e08e64d75 (patch)
treed031d0685dc4726768dcfc6eaea0c08c8d575975 /azure-pipelines.yml
parentdcc69ef321f9cdb73697af2ccb49096d3d1fffb1 (diff)
downloadcoreclr-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.yml18
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