diff options
author | Bruce Forstall <brucefo@microsoft.com> | 2019-06-20 13:05:53 -0700 |
---|---|---|
committer | Bruce Forstall <brucefo@microsoft.com> | 2019-06-25 17:31:34 -0700 |
commit | 9565b16a8d348048c73572d1c4ee8ea9a7fec455 (patch) | |
tree | 428faf12b8bb4e104d8090999d2f7c649bb9a3e4 /azure-pipelines.yml | |
parent | 4d8ab39b383e5300adf9b1be451d4d46a982f586 (diff) | |
download | coreclr-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.yml | 13 |
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 |