summaryrefslogtreecommitdiff
path: root/azure-pipelines.yml
diff options
context:
space:
mode:
authorBruce Forstall <brucefo@microsoft.com>2019-06-20 13:05:53 -0700
committerBruce Forstall <brucefo@microsoft.com>2019-06-25 17:31:34 -0700
commit9565b16a8d348048c73572d1c4ee8ea9a7fec455 (patch)
tree428faf12b8bb4e104d8090999d2f7c649bb9a3e4 /azure-pipelines.yml
parent4d8ab39b383e5300adf9b1be451d4d46a982f586 (diff)
downloadcoreclr-9565b16a8d348048c73572d1c4ee8ea9a7fec455.tar.gz
coreclr-9565b16a8d348048c73572d1c4ee8ea9a7fec455.tar.bz2
coreclr-9565b16a8d348048c73572d1c4ee8ea9a7fec455.zip
Expand corefx testing in coreclr repo
Currently, corefx testing is done on Windows/x64. Expand testing to include: 1. Linux/x64, Linux/arm, Linux/arm64, Windows/x86 platforms. Windows/arm should be added after corefx official builds publish tests and test manifest. Windows/arm64 should be added after corefx tests are published, and we have sufficient hardware. 2. All JIT stress modes that are used in normal coreclr testing. Testing is split into 4 Azure DevOps Pipelines: coreclr-corefx, coreclr-corefx-jitstress, coreclr-corefx-jitstressregs, and coreclr-corefx-jitstress2-jitstressregs. In addition, we now use the corefx meta-package Microsoft.Private.CoreFx.OOB instead of a list of individual assemblies when constructing the testhost.
Diffstat (limited to 'azure-pipelines.yml')
-rw-r--r--azure-pipelines.yml13
1 files changed, 11 insertions, 2 deletions
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index e6243b6753..77d108755f 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -118,8 +118,13 @@ jobs:
platformGroup: all
${{ if in(variables['Build.DefinitionName'], 'coreclr-corefx', 'coreclr-corefx-jitstress', 'coreclr-corefx-jitstressregs', 'coreclr-corefx-jitstress2-jitstressregs') }}:
platforms:
+ # TODO: add Windows_NT_arm64, when we have hardware available, and .NET Core supports it. Note: platform-matrix.yml needs to enable a Helix queue for this.
+ - Linux_arm
+ - Linux_arm64
- Linux_x64
+ # TODO: re-enable Windows_NT_arm when https://github.com/dotnet/corefx/issues/38863 is resolved
- Windows_NT_x64
+ - Windows_NT_x86
#
# Release builds
@@ -222,10 +227,14 @@ jobs:
- Windows_NT_x64
${{ if in(variables['Build.DefinitionName'], 'coreclr-corefx', 'coreclr-corefx-jitstress', 'coreclr-corefx-jitstressregs', 'coreclr-corefx-jitstress2-jitstressregs') }}:
platforms:
+ # TODO: add Windows_NT_arm64, when we have hardware available, and .NET Core supports it. Note: platform-matrix.yml needs to enable a Helix queue for this.
+ - Linux_arm
+ - Linux_arm64
- Linux_x64
+ # TODO: re-enable Windows_NT_arm when https://github.com/dotnet/corefx/issues/38863 is resolved
- Windows_NT_x64
- # We only want to run corefx testing on the minimum set of queues, no matter the build reason.
- helixQueueGroup: pr
+ - Windows_NT_x86
+ helixQueueGroup: corefx
jobParameters:
${{ if eq(variables['Build.DefinitionName'], 'coreclr-ci') }}:
testGroup: innerloop