Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[mono][infra] Enable runtime tests in fullAOT LLVM mode on linux-x64 #92057

Merged
merged 110 commits into from
Apr 5, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
110 commits
Select commit Hold shift + click to select a range
fd56ecb
Use llvm toolchain instead of binutils on linux
kotlarmilos Sep 14, 2023
870e2d4
Increase job timeouts
kotlarmilos Sep 15, 2023
96c3dd5
Pass docker option to increase memory limit
kotlarmilos Sep 15, 2023
fa12bb3
Pass docker option to increase memory limit
kotlarmilos Sep 15, 2023
133f3a8
Pass docker option to increase memory limit
kotlarmilos Sep 16, 2023
ba0c40e
Test 64g memory limit
kotlarmilos Sep 18, 2023
82bfa05
Add msbuild parallelism limit
kotlarmilos Sep 19, 2023
8eb0cab
Set maxcpucount to 1
kotlarmilos Sep 20, 2023
24628ff
Increase job timeout
kotlarmilos Sep 20, 2023
93ec6c8
Enable aggressive trimming
kotlarmilos Sep 21, 2023
ade75a2
Try using memory swap
kotlarmilos Sep 22, 2023
0345bff
Disable JIT testing group
kotlarmilos Sep 23, 2023
451c85f
Test a subset of runtime tests
kotlarmilos Sep 23, 2023
ec2fe19
Merge branch 'dotnet:main' into bugfix/linux-x64-fullaot-job
kotlarmilos Sep 25, 2023
8f41239
Run only linux-x64 job
kotlarmilos Sep 26, 2023
c188cfa
Try enabling swap from docker container
kotlarmilos Sep 26, 2023
1ef87f2
Enable baseservices tests only
kotlarmilos Sep 27, 2023
b574489
Test baseservices/mono
kotlarmilos Sep 29, 2023
06febc6
Set maxcpucount to 1
kotlarmilos Sep 29, 2023
fbc914c
Test baseservices subset
kotlarmilos Sep 29, 2023
a62f417
Merge branch 'main' into bugfix/linux-x64-fullaot-job
kotlarmilos Oct 2, 2023
0af7018
Disable failing tests
kotlarmilos Oct 2, 2023
a2fe74a
Revert timeout
kotlarmilos Oct 2, 2023
fe59c5a
Fix RuntimeVariant property
kotlarmilos Oct 2, 2023
a7d7d2c
Disable failing tests
kotlarmilos Oct 3, 2023
1d956f0
Add toolchain parameters to the AOT compiler
kotlarmilos Oct 5, 2023
72f1414
Test baseservices/mono tree
kotlarmilos Oct 6, 2023
a4bac46
Revert changes to test the CI
kotlarmilos Oct 7, 2023
e98235d
Merge branch 'dotnet:main' into bugfix/linux-x64-fullaot-job
kotlarmilos Oct 9, 2023
6fc3476
Merge branch 'dotnet:main' into bugfix/linux-x64-fullaot-job
kotlarmilos Oct 19, 2023
9913498
Include System.Private.CoreLib assembly only
kotlarmilos Oct 19, 2023
b61f8ef
Testing only - move the job to the runtime.yml to run on each PR
kotlarmilos Oct 19, 2023
a67303e
Testing only - move the job to the runtime.yml to run on each PR
kotlarmilos Oct 19, 2023
66f0481
Exclude coreroot libs
kotlarmilos Oct 20, 2023
bc13a90
Include System.Private.CoreLib assembly only
kotlarmilos Oct 20, 2023
5af9f34
Merge branch 'dotnet:main' into bugfix/linux-x64-fullaot-job
kotlarmilos Oct 23, 2023
7a1365d
Add swap space to the docker container
kotlarmilos Oct 23, 2023
358ba2a
Pass options to docker container
kotlarmilos Oct 24, 2023
da25b50
Merge branch 'main' of github.com:kotlarmilos/runtime into bugfix/lin…
kotlarmilos Dec 7, 2023
0691089
Merge branch 'dotnet:main' into bugfix/linux-x64-fullaot-job
kotlarmilos Dec 7, 2023
7775dd5
[infra] Utilize linux x64 XL queue
kotlarmilos Dec 7, 2023
5bf0643
[infra] Utilize linux x64 XL queue
kotlarmilos Dec 7, 2023
612fc81
[test] Disable runtime tests
kotlarmilos Dec 7, 2023
c69b705
[test] Disable CI jobs
kotlarmilos Dec 7, 2023
ed8f002
[test] Disable CI jobs
kotlarmilos Dec 7, 2023
bc9c906
[test] Disable CI jobs
kotlarmilos Dec 7, 2023
b43f611
[test] Disable CI jobs
kotlarmilos Dec 7, 2023
936a59a
[test] Test the CI job
kotlarmilos Dec 7, 2023
c20b843
[test] Test the CI job
kotlarmilos Dec 7, 2023
f771c02
[test] Test the CI job
kotlarmilos Dec 7, 2023
fd637c2
[test] Test the CI job
kotlarmilos Dec 7, 2023
2e53492
[test] Test the CI job
kotlarmilos Dec 7, 2023
2f46c1b
[test] Test the CI job
kotlarmilos Dec 7, 2023
db8ca13
[test] Test the CI job
kotlarmilos Dec 7, 2023
31e1c2a
[test] Test the new ubuntu xl queue
kotlarmilos Dec 8, 2023
2405b09
[tests] Try running mini runtime tests
kotlarmilos Dec 11, 2023
0c301ba
[tests] Try running mini runtime tests
kotlarmilos Dec 11, 2023
af288cb
[tests] Try running mini runtime tests
kotlarmilos Dec 11, 2023
c51cdc7
[tests] Try running mini runtime tests
kotlarmilos Dec 11, 2023
d03314f
[tests] Try running mini runtime tests
kotlarmilos Dec 11, 2023
d1be24d
[tests] Try running mini runtime tests
kotlarmilos Dec 11, 2023
abefc4b
[tests] Try running mini runtime tests
kotlarmilos Dec 13, 2023
b4fe13c
[tests] Try running mini runtime tests
kotlarmilos Dec 13, 2023
ca5ea14
[tests] Try running mini runtime tests
kotlarmilos Dec 13, 2023
3b45c90
[tests] Try running mini runtime tests
kotlarmilos Dec 14, 2023
9109cde
[tests] Try running mini runtime tests
kotlarmilos Dec 14, 2023
babcfde
Merge branch 'dotnet:main' into bugfix/linux-x64-fullaot-job
kotlarmilos Dec 27, 2023
57f8366
Enable runtime.yml jobs
kotlarmilos Feb 9, 2024
124b053
Merge branch 'dotnet:main' into bugfix/linux-x64-fullaot-job
kotlarmilos Feb 9, 2024
22b155a
Disable runtime.yml jobs
kotlarmilos Feb 9, 2024
97c2d87
Revert unnecessary changes
kotlarmilos Feb 9, 2024
0304a87
Add missing param
kotlarmilos Feb 9, 2024
cbb9d45
Enable llvm in runtime build
kotlarmilos Feb 9, 2024
4ae294c
[tests] Disable failing tests
kotlarmilos Feb 12, 2024
765f7ad
[tests] Disable failing tests
kotlarmilos Feb 12, 2024
c1fb96e
Merge branch 'dotnet:main' into bugfix/linux-x64-fullaot-job
kotlarmilos Feb 15, 2024
5df1f70
[tests] Disable failing tests
kotlarmilos Feb 16, 2024
0a8baab
Merge branch 'bugfix/linux-x64-fullaot-job' of github.com:kotlarmilos…
kotlarmilos Feb 16, 2024
65cf2ab
[tests] Disable failing tests
kotlarmilos Feb 19, 2024
d967a00
[tests] Disable failing tests
kotlarmilos Feb 19, 2024
9f047ed
Enable arm64 fullAOT llvm job
kotlarmilos Feb 23, 2024
db7ef9d
Enable runtime.yml jobs
kotlarmilos Mar 7, 2024
41e6975
Merge branch 'main' into bugfix/linux-x64-fullaot-job
kotlarmilos Mar 7, 2024
dd9e817
Disable runtime.yml jobs
kotlarmilos Mar 7, 2024
639b73b
Remove arm64 job
kotlarmilos Mar 8, 2024
c32760f
Remove arm64 job
kotlarmilos Mar 8, 2024
acdb941
Revert temporary changes
kotlarmilos Mar 28, 2024
ccdda9d
Merge branch 'main' of github.com:kotlarmilos/runtime into bugfix/lin…
kotlarmilos Mar 28, 2024
55202af
Fix formatting
kotlarmilos Mar 28, 2024
a54c281
Enable llvmfullaot job in extra-platforms pipeline
kotlarmilos Mar 29, 2024
814614a
Exclude Microsoft.DotNet.XUnitExtensions.dll from AOT compilation
kotlarmilos Apr 1, 2024
df9aee8
Run only baseservices subset due to OOM issue
kotlarmilos Apr 1, 2024
36fb292
Limit AOT compilation to maxcpucount:1
kotlarmilos Apr 1, 2024
ba82756
Test all runtime tests
kotlarmilos Apr 1, 2024
58752b8
Update max CPU count for AOT compilation to 2
kotlarmilos Apr 1, 2024
f85c698
Increase job timeout
kotlarmilos Apr 2, 2024
2bdc654
Split tests in several jobs
kotlarmilos Apr 2, 2024
08fea48
Split intrinsics and other tests
kotlarmilos Apr 3, 2024
acbbb8b
Disable failing tests
kotlarmilos Apr 3, 2024
889d510
Split intrinsics and other runtime tests in different jobs
kotlarmilos Apr 3, 2024
ba408d9
Disable failing tests
kotlarmilos Apr 3, 2024
3d16867
Disable failing tests
kotlarmilos Apr 3, 2024
e744c75
Disable failing tests
kotlarmilos Apr 3, 2024
5fa6730
Fix formatting
kotlarmilos Apr 3, 2024
2b58f7a
Move jobs to runtime-llvm.yml
kotlarmilos Apr 4, 2024
c3381cc
Move runtimeVariant to jobParameters
kotlarmilos Apr 4, 2024
7619c51
Update nameSuffix for runtime tests
kotlarmilos Apr 4, 2024
a00899f
Fix llvmot build
kotlarmilos Apr 4, 2024
fb828fe
Remove redundant parameters
kotlarmilos Apr 5, 2024
b449744
Merge branch 'main' into bugfix/linux-x64-fullaot-job
kotlarmilos Apr 5, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ steps:
displayName: "AOT compile CoreCLR tests"
target: ${{ coalesce(parameters.llvmAotStepContainer, parameters.container) }}
- ${{ if in(parameters.runtimeVariant, 'llvmfullaot', 'minifullaot') }}:
- script: $(Build.SourcesDirectory)/src/tests/build$(scriptExt) $(logRootNameArg)MonoAot mono_fullaot ${{ parameters.buildConfig }} ${{ parameters.archType }} /p:RuntimeVariant=${{ parameters.runtimeVariant }}
- script: $(Build.SourcesDirectory)/src/tests/build$(scriptExt) $(logRootNameArg)MonoAot mono_fullaot ${{ parameters.buildConfig }} ${{ parameters.archType }} /p:RuntimeVariant=${{ parameters.runtimeVariant }} -maxcpucount:1
displayName: "AOT compile CoreCLR tests"
target: ${{ coalesce(parameters.llvmAotStepContainer, parameters.container) }}
- ${{ if eq(parameters.archType, 'arm64') }}:
Expand Down
49 changes: 8 additions & 41 deletions eng/pipelines/extra-platforms/runtime-extra-platforms-other.yml
Original file line number Diff line number Diff line change
Expand Up @@ -108,47 +108,6 @@ jobs:
eq(variables['monoContainsChange'], true),
eq(variables['isRollingBuild'], true))

#
# Mono CoreCLR runtime Test executions using live libraries and LLVM Full AOT
# Only when Mono is changed
#
# Disabled due to OOM issues https://github.com/dotnet/runtime/issues/90427
# - template: /eng/pipelines/common/platform-matrix.yml
# parameters:
# jobTemplate: /eng/pipelines/common/global-build-job.yml
# helixQueuesTemplate: /eng/pipelines/coreclr/templates/helix-queues-setup.yml
# buildConfig: Release
# runtimeFlavor: mono
# platforms:
# - linux_x64
# - linux_arm64
# variables:
# - name: timeoutPerTestInMinutes
# value: 60
# - name: timeoutPerTestCollectionInMinutes
# value: 180
# jobParameters:
# testGroup: innerloop
# nameSuffix: AllSubsets_Mono_LLVMFullAot_RuntimeTests
# runtimeVariant: llvmfullaot
# buildArgs: -s mono+libs+clr.hosts+clr.iltools -c Release /p:MonoEnableLLVM=true /p:MonoBundleLLVMOptimizer=true
# timeoutInMinutes: 300
# isExtraPlatformsBuild: ${{ parameters.isExtraPlatformsBuild }}

# condition: >-
# or(
# eq(stageDependencies.EvaluatePaths.evaluate_paths.outputs['SetPathVars_mono_excluding_wasm.containsChange'], true),
# eq(stageDependencies.EvaluatePaths.evaluate_paths.outputs['SetPathVars_runtimetests.containsChange'], true),
# eq(variables['isRollingBuild'], true))
# postBuildSteps:
# - template: /eng/pipelines/common/templates/runtimes/build-runtime-tests-and-send-to-helix.yml
# parameters:
# creator: dotnet-bot
# llvmAotStepContainer: linux_x64_llvmaot
# testRunNamePrefixSuffix: Mono_Release
# extraVariablesTemplates:
# - template: /eng/pipelines/common/templates/runtimes/test-variables.yml

#
# Mono CoreCLR runtime test executions using live libraries and mini Full AOT
# Only when Mono is changed
Expand All @@ -161,6 +120,8 @@ jobs:
runtimeFlavor: mono
platforms:
- linux_x64
# Tracking issue: https://github.com/dotnet/runtime/issues/90427
# linux_arm64
variables:
- name: timeoutPerTestInMinutes
value: 60
Expand All @@ -172,6 +133,12 @@ jobs:
runtimeVariant: minifullaot
buildArgs: -s mono+libs+clr.hosts -c Release
timeoutInMinutes: 300
isExtraPlatformsBuild: ${{ parameters.isExtraPlatformsBuild }}
condition: >-
or(
eq(stageDependencies.EvaluatePaths.evaluate_paths.outputs['SetPathVars_mono_excluding_wasm.containsChange'], true),
eq(stageDependencies.EvaluatePaths.evaluate_paths.outputs['SetPathVars_runtimetests.containsChange'], true),
eq(variables['isRollingBuild'], true))
postBuildSteps:
- template: /eng/pipelines/common/templates/runtimes/build-runtime-tests-and-send-to-helix.yml
parameters:
Expand Down
134 changes: 91 additions & 43 deletions eng/pipelines/runtime-llvm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,24 +28,6 @@ schedules:
- main
always: false # run only if there were changes since the last successful scheduled run.

pr:
branches:
include:
- main
- release/*.*
paths:
include:
- '*'
exclude:
- '**.md'
- eng/Version.Details.xml
- .devcontainer/*
- .github/*
- docs/*
- LICENSE.TXT
- PATENTS.TXT
- THIRD-PARTY-NOTICES.TXT

variables:
- template: /eng/pipelines/common/variables.yml

Expand Down Expand Up @@ -117,8 +99,7 @@ extends:
jobParameters:
testGroup: innerloop
nameSuffix: AllSubsets_Mono_LLVMAOT
buildArgs: -s mono+libs+host+packs -c $(_BuildConfig)
/p:MonoEnableLLVM=true /p:MonoAOTEnableLLVM=true /p:MonoBundleLLVMOptimizer=true
buildArgs: -s mono+libs+host+packs -c $(_BuildConfig) /p:MonoEnableLLVM=true /p:MonoAOTEnableLLVM=true
condition: >-
or(
eq(stageDependencies.EvaluatePaths.evaluate_paths.outputs['SetPathVars_libraries.containsChange'], true),
Expand All @@ -136,8 +117,7 @@ extends:
jobParameters:
testGroup: innerloop
nameSuffix: AllSubsets_Mono_LLVMAOT
buildArgs: -s mono+libs+host+packs -c $(_BuildConfig)
/p:MonoEnableLLVM=true /p:MonoAOTEnableLLVM=true /p:MonoBundleLLVMOptimizer=true
buildArgs: -s mono+libs+host+packs -c $(_BuildConfig) /p:MonoEnableLLVM=true /p:MonoAOTEnableLLVM=true
condition: >-
or(
eq(stageDependencies.EvaluatePaths.evaluate_paths.outputs['SetPathVars_libraries.containsChange'], true),
Expand All @@ -149,55 +129,123 @@ extends:
parameters:
jobTemplate: /eng/pipelines/common/global-build-job.yml
helixQueuesTemplate: /eng/pipelines/coreclr/templates/helix-queues-setup.yml
buildConfig: release
buildConfig: Release
runtimeFlavor: mono
platforms:
- linux_x64
# Disabled pending outcome of https://github.com/dotnet/runtime/issues/60234 investigation
#- linux_arm64
- linux_x64
# Disabled pending outcome of https://github.com/dotnet/runtime/issues/60234 investigation
#- linux_arm64
variables:
- name: timeoutPerTestInMinutes
value: 60
- name: timeoutPerTestCollectionInMinutes
value: 180
jobParameters:
testGroup: innerloop
nameSuffix: AllSubsets_Mono_LLVMAOT_RuntimeTests
buildArgs: -s mono+clr.iltools+clr.hosts+libs+host+packs -c $(_BuildConfig) -lc ${{ variables.debugOnPrReleaseOnRolling }}
/p:MonoEnableLLVM=true /p:MonoAOTEnableLLVM=true /p:MonoBundleLLVMOptimizer=true
postBuildSteps:
- template: /eng/pipelines/common/templates/runtimes/build-runtime-tests-and-send-to-helix.yml
parameters:
creator: dotnet-bot
testRunNamePrefixSuffix: Mono_Release
llvmAotStepContainer: linux_x64_llvmaot
runtimeVariant: llvmaot
runtimeVariant: llvmaot
buildArgs: -s mono+libs+clr.hosts+clr.iltools -c $(_BuildConfig) -lc ${{ variables.debugOnPrReleaseOnRolling }} /p:MonoEnableLLVM=true
timeoutInMinutes: 360
condition: >-
or(
eq(stageDependencies.EvaluatePaths.evaluate_paths.outputs['SetPathVars_libraries.containsChange'], true),
eq(stageDependencies.EvaluatePaths.evaluate_paths.outputs['SetPathVars_mono_excluding_wasm.containsChange'], true),
eq(stageDependencies.EvaluatePaths.evaluate_paths.outputs['SetPathVars_installer.containsChange'], true),
eq(variables['isRollingBuild'], true))
postBuildSteps:
- template: /eng/pipelines/common/templates/runtimes/build-runtime-tests-and-send-to-helix.yml
parameters:
creator: dotnet-bot
llvmAotStepContainer: linux_x64_llvmaot
testRunNamePrefixSuffix: Mono_Release
extraVariablesTemplates:
- template: /eng/pipelines/common/templates/runtimes/test-variables.yml

#
# Mono CoreCLR runtime Test executions using live libraries and LLVM Full AOT
# Only when Mono is changed
# This job runs non-intrinsics runtime tests due to OOM issues
#
- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/common/global-build-job.yml
helixQueuesTemplate: /eng/pipelines/coreclr/templates/helix-queues-setup.yml
buildConfig: release
buildConfig: Release
runtimeFlavor: mono
platforms:
- linux_x64
- linux_arm64
- linux_x64
# Tracking issue: https://github.com/dotnet/runtime/issues/90427
# - linux_arm64
variables:
- name: timeoutPerTestInMinutes
value: 60
- name: timeoutPerTestCollectionInMinutes
value: 180
jobParameters:
testGroup: innerloop
nameSuffix: AllSubsets_Mono_LLVMFullAOT_RuntimeTests
buildArgs: -s mono+clr.iltools+clr.hosts+libs+host+packs -c $(_BuildConfig) -lc ${{ variables.debugOnPrReleaseOnRolling }}
/p:MonoEnableLLVM=true /p:MonoAOTEnableLLVM=true /p:MonoBundleLLVMOptimizer=true
nameSuffix: AllSubsets_Mono_LLVMFULLAOT_RuntimeTests
runtimeVariant: llvmfullaot
buildArgs: -s mono+libs+clr.hosts+clr.iltools -c $(_BuildConfig) -lc ${{ variables.debugOnPrReleaseOnRolling }} /p:MonoEnableLLVM=true
timeoutInMinutes: 360
condition: >-
or(
eq(stageDependencies.EvaluatePaths.evaluate_paths.outputs['SetPathVars_libraries.containsChange'], true),
eq(stageDependencies.EvaluatePaths.evaluate_paths.outputs['SetPathVars_mono_excluding_wasm.containsChange'], true),
eq(stageDependencies.EvaluatePaths.evaluate_paths.outputs['SetPathVars_installer.containsChange'], true),
eq(variables['isRollingBuild'], true))
postBuildSteps:
- template: /eng/pipelines/common/templates/runtimes/build-runtime-tests-and-send-to-helix.yml
parameters:
creator: dotnet-bot
testRunNamePrefixSuffix: Mono_Release
llvmAotStepContainer: linux_x64_llvmaot
runtimeVariant: llvmfullaot
testRunNamePrefixSuffix: Mono_Release
testBuildArgs: >-
-tree:CoreMangLib -tree:Exceptions -tree:GC -tree:Interop -tree:Loader -tree:Regressions -tree:baseservices
-tree:ilasm -tree:ilverify -tree:managed -tree:profiler -tree:readytorun -tree:reflection -tree:tracing
-tree:JIT/BBT -tree:JIT/CodeGenBringUpTests -tree:JIT/Directed -tree:JIT/Generics -tree:JIT/IL_Conformance
-tree:JIT/Math -tree:JIT/Methodical -tree:JIT/PGO -tree:JIT/Performance -tree:JIT/Regression -tree:JIT/RyuJIT
-tree:JIT/Stress -tree:JIT/common -tree:JIT/jit64 -tree:JIT/opt -tree:JIT/superpmi
extraVariablesTemplates:
- template: /eng/pipelines/common/templates/runtimes/test-variables.yml

#
# Mono CoreCLR runtime Test executions using live libraries and LLVM Full AOT
# Only when Mono is changed
# This job runs the runtime intrinsics tests due to OOM issues
#
- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/common/global-build-job.yml
helixQueuesTemplate: /eng/pipelines/coreclr/templates/helix-queues-setup.yml
buildConfig: Release
runtimeFlavor: mono
platforms:
- linux_x64
# Tracking issue: https://github.com/dotnet/runtime/issues/90427
# - linux_arm64
variables:
- name: timeoutPerTestInMinutes
value: 60
- name: timeoutPerTestCollectionInMinutes
value: 180
jobParameters:
testGroup: innerloop
nameSuffix: AllSubsets_Mono_LLVMFULLAOT_RuntimeIntrinsicsTests
runtimeVariant: llvmfullaot
buildArgs: -s mono+libs+clr.hosts+clr.iltools -c $(_BuildConfig) -lc ${{ variables.debugOnPrReleaseOnRolling }} /p:MonoEnableLLVM=true
timeoutInMinutes: 360
condition: >-
or(
eq(stageDependencies.EvaluatePaths.evaluate_paths.outputs['SetPathVars_libraries.containsChange'], true),
eq(stageDependencies.EvaluatePaths.evaluate_paths.outputs['SetPathVars_mono_excluding_wasm.containsChange'], true),
eq(stageDependencies.EvaluatePaths.evaluate_paths.outputs['SetPathVars_installer.containsChange'], true),
eq(variables['isRollingBuild'], true))
postBuildSteps:
- template: /eng/pipelines/common/templates/runtimes/build-runtime-tests-and-send-to-helix.yml
parameters:
creator: dotnet-bot
llvmAotStepContainer: linux_x64_llvmaot
testRunNamePrefixSuffix: Mono_Release
testBuildArgs: -tree:JIT/Intrinsics -tree:JIT/HardwareIntrinsics -tree:JIT/SIMD
extraVariablesTemplates:
- template: /eng/pipelines/common/templates/runtimes/test-variables.yml
2 changes: 2 additions & 0 deletions src/tests/Interop/Interop.csproj
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<!-- Tracking issue: https://github.com/dotnet/runtime/issues/90427 -->
<CLRTestTargetUnsupported Condition="'$(RuntimeFlavor)' == 'mono' and '$(RuntimeVariant)' == 'llvmfullaot'">true</CLRTestTargetUnsupported>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<Configurations>Debug;Release;Checked</Configurations>
<!-- Tracking issue: https://github.com/dotnet/runtime/issues/90427 -->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<DefineConstants>$(DefineConstants);ANSIBSTR</DefineConstants>
<!-- Tracking issue: https://github.com/dotnet/runtime/issues/90427 -->
<CLRTestTargetUnsupported Condition="'$(RuntimeFlavor)' == 'mono' and '$(RuntimeVariant)' == 'minifullaot'">true</CLRTestTargetUnsupported>
<CLRTestTargetUnsupported Condition="'$(RuntimeFlavor)' == 'mono' and ('$(RuntimeVariant)' == 'minifullaot' or '$(RuntimeVariant)' == 'llvmfullaot')">true</CLRTestTargetUnsupported>
</PropertyGroup>
<ItemGroup>
<Compile Include="*.cs" />
Expand Down
2 changes: 1 addition & 1 deletion src/tests/Interop/StringMarshalling/BSTR/BSTRTest.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<DefineConstants>$(DefineConstants);BSTR</DefineConstants>
<!-- Tracking issue: https://github.com/dotnet/runtime/issues/90427 -->
<CLRTestTargetUnsupported Condition="'$(RuntimeFlavor)' == 'mono' and '$(RuntimeVariant)' == 'minifullaot'">true</CLRTestTargetUnsupported>
<CLRTestTargetUnsupported Condition="'$(RuntimeFlavor)' == 'mono' and ('$(RuntimeVariant)' == 'minifullaot' or '$(RuntimeVariant)' == 'llvmfullaot')">true</CLRTestTargetUnsupported>
</PropertyGroup>
<ItemGroup>
<Compile Include="*.cs" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<DefineConstants>$(DefineConstants);LPTSTR</DefineConstants>
<!-- Tracking issue: https://github.com/dotnet/runtime/issues/90427 -->
<CLRTestTargetUnsupported Condition="'$(RuntimeFlavor)' == 'mono' and '$(RuntimeVariant)' == 'minifullaot'">true</CLRTestTargetUnsupported>
<CLRTestTargetUnsupported Condition="'$(RuntimeFlavor)' == 'mono' and ('$(RuntimeVariant)' == 'minifullaot' or '$(RuntimeVariant)' == 'llvmfullaot')">true</CLRTestTargetUnsupported>
</PropertyGroup>
<ItemGroup>
<Compile Include="*.cs" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<!-- Tracking issue: https://github.com/dotnet/runtime/issues/90427 -->
<CLRTestTargetUnsupported Condition="'$(RuntimeFlavor)' == 'mono' and '$(RuntimeVariant)' == 'minifullaot'">true</CLRTestTargetUnsupported>
<CLRTestTargetUnsupported Condition="'$(RuntimeFlavor)' == 'mono' and ('$(RuntimeVariant)' == 'minifullaot' or '$(RuntimeVariant)' == 'llvmfullaot')">true</CLRTestTargetUnsupported>
</PropertyGroup>
<ItemGroup>
<Compile Include="*.cs" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<DebugType>PdbOnly</DebugType>
<!-- Tracking issue: https://github.com/dotnet/runtime/issues/90427 -->
<CLRTestTargetUnsupported Condition="'$(RuntimeFlavor)' == 'mono' and '$(RuntimeVariant)' == 'minifullaot'">true</CLRTestTargetUnsupported>
<CLRTestTargetUnsupported Condition="'$(RuntimeFlavor)' == 'mono' and ('$(RuntimeVariant)' == 'minifullaot' or '$(RuntimeVariant)' == 'llvmfullaot')">true</CLRTestTargetUnsupported>
</PropertyGroup>
<ItemGroup>
<Compile Include="$(MSBuildProjectName).cs" />
Expand Down
2 changes: 1 addition & 1 deletion src/tests/JIT/Methodical/Methodical_others.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<!-- Tracking issue: https://github.com/dotnet/runtime/issues/90427 -->
<CLRTestTargetUnsupported Condition="'$(RuntimeFlavor)' == 'mono' and '$(RuntimeVariant)' == 'minifullaot'">true</CLRTestTargetUnsupported>
<CLRTestTargetUnsupported Condition="'$(RuntimeFlavor)' == 'mono' and ('$(RuntimeVariant)' == 'minifullaot' or '$(RuntimeVariant)' == 'llvmfullaot')">true</CLRTestTargetUnsupported>
</PropertyGroup>
<ItemGroup>
<MergedWrapperProjectReference Include="*/**/*.??proj" />
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk.IL">
<PropertyGroup>
<!-- Tracking issue: https://github.com/dotnet/runtime/issues/90427 -->
<CLRTestTargetUnsupported Condition="'$(RuntimeFlavor)' == 'mono' and '$(RuntimeVariant)' == 'minifullaot'">true</CLRTestTargetUnsupported>
<CLRTestTargetUnsupported Condition="'$(RuntimeFlavor)' == 'mono' and ('$(RuntimeVariant)' == 'minifullaot' or '$(RuntimeVariant)' == 'llvmfullaot')">true</CLRTestTargetUnsupported>
</PropertyGroup>
<ItemGroup>
<Compile Include="GitHub_26491.il" />
Expand Down
2 changes: 1 addition & 1 deletion src/tests/JIT/Regression/Regression_3.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<!-- Tracking issue: https://github.com/dotnet/runtime/issues/90427 -->
<CLRTestTargetUnsupported Condition="'$(RuntimeFlavor)' == 'mono' and '$(RuntimeVariant)' == 'minifullaot'">true</CLRTestTargetUnsupported>
<CLRTestTargetUnsupported Condition="'$(RuntimeFlavor)' == 'mono' and ('$(RuntimeVariant)' == 'minifullaot' or '$(RuntimeVariant)' == 'llvmfullaot')">true</CLRTestTargetUnsupported>
</PropertyGroup>
<ItemGroup>
<MergedWrapperProjectReference Include="JitBlue/**/*.??proj" />
Expand Down
Loading
Loading