Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dotnet/runtime.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFan Yang <52458914+fanyang-mono@users.noreply.github.com>2021-06-21 23:04:39 +0300
committerGitHub <noreply@github.com>2021-06-21 23:04:39 +0300
commit213600c17635bf25f812a6a7e6ab53d4fa875883 (patch)
tree59b1a9f636a972d0b05d1feb45d550917b90c6a8
parent2bc86980ba50713ced7a2ef12187c299ad6a355a (diff)
[Mono] Enable runtime tests to run on Android x64 with interpreter (#54084)
* Enable Android x64 with interpreter * Make variable RuntimeVariant available for testenvironment * Pass down runtimeVariant * Verify that tests are running with interpreter * Pass MONO_ENV_OPTIONS value to the app * Set ForceInterpreter to true * Change default value for interp to false * dummy commit * dummy commit 2 * dummy commit * Configure interp for Android * Pass RuntimeVariant down as a parameter * Add issue link * Enable Mono with interpreter on desktop * Disable Android x64 with JIT * Revert hacks to enable all lanes * revert unintentional change * Disable Vector128_1_r*
-rw-r--r--eng/pipelines/common/templates/runtimes/android-runtime-and-send-to-helix.yml3
-rw-r--r--eng/pipelines/runtime-staging.yml38
-rw-r--r--src/mono/sample/Android/Makefile2
-rw-r--r--src/tests/Common/testenvironment.proj4
-rw-r--r--src/tests/issues.targets179
-rw-r--r--src/tests/run.proj8
6 files changed, 126 insertions, 108 deletions
diff --git a/eng/pipelines/common/templates/runtimes/android-runtime-and-send-to-helix.yml b/eng/pipelines/common/templates/runtimes/android-runtime-and-send-to-helix.yml
index c45d9f2f5d3..f42787af8eb 100644
--- a/eng/pipelines/common/templates/runtimes/android-runtime-and-send-to-helix.yml
+++ b/eng/pipelines/common/templates/runtimes/android-runtime-and-send-to-helix.yml
@@ -26,7 +26,7 @@ parameters:
steps:
- - script: $(Build.SourcesDirectory)/src/tests/build$(scriptExt) /p:LibrariesConfiguration=${{ parameters.buildConfig }} -ci -excludemonofailures os ${{ parameters.osGroup }} ${{ parameters.archType }} $(buildConfigUpper)
+ - script: $(Build.SourcesDirectory)/src/tests/build$(scriptExt) /p:LibrariesConfiguration=${{ parameters.buildConfig }} -ci -excludemonofailures os ${{ parameters.osGroup }} ${{ parameters.archType }} /p:RuntimeVariant=${{ parameters.runtimeVariant }} $(buildConfigUpper)
displayName: Build Tests
# Send tests to Helix
@@ -40,6 +40,7 @@ steps:
coreClrRepoRoot: $(Build.SourcesDirectory)/src/coreclr
runtimeFlavorDisplayName: ${{ parameters.runtimeFlavorDisplayName }}
shouldContinueOnError: ${{ parameters.shouldContinueOnError }}
+ runtimeVariant: ${{ parameters.runtimeVariant }}
${{ if eq(variables['System.TeamProject'], 'public') }}:
creator: $(Build.DefinitionName)
diff --git a/eng/pipelines/runtime-staging.yml b/eng/pipelines/runtime-staging.yml
index eaaa9e08fe2..5def476efef 100644
--- a/eng/pipelines/runtime-staging.yml
+++ b/eng/pipelines/runtime-staging.yml
@@ -298,6 +298,44 @@ jobs:
eq(variables['monoContainsChange'], true),
eq(variables['isFullMatrix'], true))
+#
+# Build the whole product using Mono for Android and run runtime tests with interpreter
+#
+- 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:
+ - Android_x64
+ variables:
+ - ${{ if and(eq(variables['System.TeamProject'], 'public'), eq(variables['Build.Reason'], 'PullRequest')) }}:
+ - name: _HelixSource
+ value: pr/dotnet/runtime/$(Build.SourceBranch)
+ - ${{ if and(eq(variables['System.TeamProject'], 'public'), ne(variables['Build.Reason'], 'PullRequest')) }}:
+ - name: _HelixSource
+ value: ci/dotnet/runtime/$(Build.SourceBranch)
+ - name: timeoutPerTestInMinutes
+ value: 60
+ - name: timeoutPerTestCollectionInMinutes
+ value: 180
+ jobParameters:
+ testGroup: innerloop
+ nameSuffix: AllSubsets_Mono_RuntimeTests
+ buildArgs: -s mono+libs -c $(_BuildConfig)
+ timeoutInMinutes: 240
+ runtimeVariant: monointerpreter
+ condition: >-
+ or(
+ eq(dependencies.evaluate_paths.outputs['SetPathVars_runtimetests.containsChange'], true),
+ eq(dependencies.evaluate_paths.outputs['SetPathVars_mono.containsChange'], true),
+ eq(variables['isFullMatrix'], true))
+ # extra steps, run tests
+ extraStepsTemplate: /eng/pipelines/common/templates/runtimes/android-runtime-and-send-to-helix.yml
+ extraStepsParameters:
+ creator: dotnet-bot
+ testRunNamePrefixSuffix: Mono_$(_BuildConfig)
#
# Build the whole product using Mono for Android and run runtime tests with Android devices
diff --git a/src/mono/sample/Android/Makefile b/src/mono/sample/Android/Makefile
index 11f1c35df9f..6d59ee860fe 100644
--- a/src/mono/sample/Android/Makefile
+++ b/src/mono/sample/Android/Makefile
@@ -3,6 +3,7 @@ MONO_ARCH?=x64
DOTNET := ../../../../dotnet.sh
USE_LLVM=true
AOT=false
+INTERP=false
DEPLOY_AND_RUN?=true
#If DIAGNOSTIC_PORTS is enabled, RUNTIME_COMPONENTS must also be enabled.
@@ -26,6 +27,7 @@ run:
/p:Configuration=$(MONO_CONFIG) \
/p:DeployAndRun=$(DEPLOY_AND_RUN) \
/p:ForceAOT=$(AOT) \
+ /p:MonoForceInterpreter=$(INTERP) \
/p:UseLLVM=$(USE_LLVM) \
/p:RunActivity=false \
'/p:RuntimeComponents="$(RUNTIME_COMPONENTS)"' \
diff --git a/src/tests/Common/testenvironment.proj b/src/tests/Common/testenvironment.proj
index 4dc72fdf06d..37392b57df4 100644
--- a/src/tests/Common/testenvironment.proj
+++ b/src/tests/Common/testenvironment.proj
@@ -193,7 +193,7 @@
<_TestEnvFileLine Include="@(_COMPlusVariable->'set %(Identity)=%(Value)')" />
<!-- Mono interpreter -->
- <_TestEnvFileLine Include="set MONO_ENV_OPTIONS=--interpreter" Condition="'$(Scenario)' == 'interpreter'" />
+ <_TestEnvFileLine Condition="'$(RuntimeVariant)' == 'monointerpreter'" Include="set MONO_ENV_OPTIONS=--interpreter" />
<!-- CLR interpreter -->
<_TestEnvFileLine Condition="'$(Scenario)' == 'clrinterpreter'" Include="set COMPlus_Interpret=%2A" /> <!-- %2A is asterisk / wildcard -->
@@ -208,7 +208,7 @@
<_TestEnvFileLine Include="@(_COMPlusVariable->'export %(Identity)=%(Value)')" />
<!-- Mono interpreter -->
- <_TestEnvFileLine Include="export MONO_ENV_OPTIONS=--interpreter" Condition="'$(Scenario)' == 'interpreter'" />
+ <_TestEnvFileLine Condition="'$(RuntimeVariant)' == 'monointerpreter'" Include="export MONO_ENV_OPTIONS=--interpreter" />
<!-- Hack: Use Mono LLVM JIT when JIT-compiling the non-AOT-compiled parts of the runtime tests -->
<_TestEnvFileLine Condition="'$(RuntimeVariant)' == 'llvmaot'" Include="export MONO_ENV_OPTIONS=--llvm" />
diff --git a/src/tests/issues.targets b/src/tests/issues.targets
index 255236a9d34..46132c96a34 100644
--- a/src/tests/issues.targets
+++ b/src/tests/issues.targets
@@ -1694,22 +1694,22 @@
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/jit64/localloc/ehverify/eh07_large/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54395</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/GC/Scenarios/LeakWheel/leakwheel/**">
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/jit64/verif/sniff/fg/ver_fg_13/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54396</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/VT/callconv/_il_reljumper3/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54374</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/NaN/r4nanconv_il_d/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54381</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/Loader/classloader/Statics/Misc/LiteralStatic/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54374</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59952/b59952/**">
<Issue>needs triage</Issue>
@@ -1727,7 +1727,7 @@
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27883/b27883/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54394</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b34953/b34953/**">
<Issue>needs triage</Issue>
@@ -1736,16 +1736,16 @@
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Directed/coverage/importer/Desktop/badendfinally_il_d/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54371</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30869/b30869/**">
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70964/b70964/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54381</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63726/b63726/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54381</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Directed/coverage/importer/Desktop/volatilstind_il_r/**">
<Issue>needs triage</Issue>
@@ -1757,13 +1757,13 @@
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47093/b47093/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54381</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Directed/coverage/importer/Desktop/ceeillegal_il_d/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54372</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/NaN/r4nanconv_il_r/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54381</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45956/b45956/**">
<Issue>needs triage</Issue>
@@ -1775,7 +1775,7 @@
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Directed/coverage/importer/ceeillegal/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54372</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30892/b30892/**">
<Issue>needs triage</Issue>
@@ -1784,25 +1784,25 @@
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44879/b44879/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54381</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b27873/b27873/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54381</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Directed/coverage/importer/Desktop/badendfinally_il_r/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54371</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71179/b71179/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54381</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37578/b37578/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54381</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Directed/coverage/importer/badendfinally/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54371</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Directed/coverage/importer/Desktop/ceeillegal_il_r/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54372</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28597/b28597/**">
<Issue>needs triage</Issue>
@@ -1814,19 +1814,19 @@
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b32614/b32614/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54381</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50027/b50027/**">
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/Regressions/coreclr/22386/debug3/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54374</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35354/b35354/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54381</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/JitBlue/DevDiv_605447/DevDiv_605447/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54391</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102844/b102844/**">
<Issue>needs triage</Issue>
@@ -1838,10 +1838,10 @@
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/JitBlue/DevDiv_362706/DevDiv_362706/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54391</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309576/b309576/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54391</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/JitBlue/DevDiv_578214/DevDiv_578214/**">
<Issue>needs triage</Issue>
@@ -1868,7 +1868,7 @@
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/JitBlue/DevDiv_710234/DevDiv_710234/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54381</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/Invoke/SEH/_il_dbgcatchfinally_ind/**">
<Issue>needs triage</Issue>
@@ -1916,13 +1916,13 @@
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/JitBlue/GitHub_24846/GitHub_24846/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54392</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/Boxing/boxunbox/_il_dbghuge_filter/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54388</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/VS-ia64-JIT/M00/b108366/b108366/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54393</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/Boxing/boxunbox/_il_relhuge_filter/**">
<Issue>needs triage</Issue>
@@ -1934,7 +1934,7 @@
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1.2-M01/b00722/b00722/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54393</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/Boxing/boxunbox/_il_reltailcall/**">
<Issue>needs triage</Issue>
@@ -1943,10 +1943,10 @@
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/JitBlue/DevDiv_487699/DevDiv_487699/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54393</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/Boxing/boxunbox/_il_dbgtailcall/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54388</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/eh/finallyexec/loopinfinally_r/**">
<Issue>needs triage</Issue>
@@ -1961,13 +1961,13 @@
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/JitBlue/DevDiv_405852/DevDiv_405852/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54392</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/JitBlue/DevDiv_544983/DevDiv_544983/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54393</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/CodeGenBringUpTests/Localloc_do/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54359</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Directed/Misc/function_pointer/MutualThdRecur-fptr/**">
<Issue>needs triage</Issue>
@@ -1982,16 +1982,16 @@
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1.2-M01/b13452/b13452/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54392</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/eh/finallyexec/catchrettoinnertry_cs_d/**">
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/IL_Conformance/Old/Conformance_Base/div_r8/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54375</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Directed/tailcall/tailcall/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54374</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/Invoke/deep/_il_reldeep1/**">
<Issue>needs triage</Issue>
@@ -2026,17 +2026,11 @@
<ExcludeList Include = "$(XunitTestBinBase)/GC/Scenarios/Dynamo/dynamo/**">
<Issue>needs triage</Issue>
</ExcludeList>
- <ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/JitBlue/GitHub_24846/GitHub_24846/**">
- <Issue>needs triage</Issue>
- </ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/Boxing/boxunbox/_il_dbghuge_filter/**">
<Issue>needs triage</Issue>
</ExcludeList>
- <ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/VS-ia64-JIT/M00/b108366/b108366/**">
- <Issue>needs triage</Issue>
- </ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/Boxing/boxunbox/_il_relhuge_filter/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54388</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/jit64/rtchecks/overflow/overflow03_div/**">
<Issue>needs triage</Issue>
@@ -2044,17 +2038,11 @@
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/eh/finallyexec/catchrettoinnertry_cs_ro/**">
<Issue>needs triage</Issue>
</ExcludeList>
- <ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1.2-M01/b00722/b00722/**">
- <Issue>needs triage</Issue>
- </ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/Boxing/boxunbox/_il_reltailcall/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54388</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/Coverage/b39946/**">
- <Issue>needs triage</Issue>
- </ExcludeList>
- <ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/JitBlue/DevDiv_487699/DevDiv_487699/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54388</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/Boxing/boxunbox/_il_dbgtailcall/**">
<Issue>needs triage</Issue>
@@ -2102,10 +2090,7 @@
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b353858/b353858/**">
- <Issue>needs triage</Issue>
- </ExcludeList>
- <ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/eh/basics/throwinclassconstructor_r/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54393</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/SIMD/VectorMatrix_ro/**">
<Issue>needs triage</Issue>
@@ -2113,14 +2098,8 @@
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/eh/interactions/strswitchfinal_d/**">
<Issue>needs triage</Issue>
</ExcludeList>
- <ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/JitBlue/DevDiv_405852/DevDiv_405852/**">
- <Issue>needs triage</Issue>
- </ExcludeList>
- <ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/JitBlue/DevDiv_544983/DevDiv_544983/**">
- <Issue>needs triage</Issue>
- </ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/CodeGenBringUpTests/Localloc_do/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54359</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Directed/Misc/function_pointer/MutualThdRecur-fptr/**">
<Issue>needs triage</Issue>
@@ -2134,98 +2113,86 @@
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/localloc/verify/verify01_small/**">
<Issue>needs triage</Issue>
</ExcludeList>
- <ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1.2-M01/b13452/b13452/**">
- <Issue>needs triage</Issue>
- </ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/eh/finallyexec/catchrettoinnertry_cs_d/**">
<Issue>needs triage</Issue>
</ExcludeList>
- <ExcludeList Include = "$(XunitTestBinBase)/JIT/IL_Conformance/Old/Conformance_Base/div_r8/**">
- <Issue>needs triage</Issue>
- </ExcludeList>
- <ExcludeList Include = "$(XunitTestBinBase)/JIT/Directed/tailcall/tailcall/**">
- <Issue>needs triage</Issue>
- </ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/Loader/classloader/DefaultInterfaceMethods/diamondshape/diamondshape_r/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54399</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/localloc/verify/verify01_dynamic/**">
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/CodeGenBringUpTests/Localloc_r/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54359</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/CodeGenBringUpTests/Localloc_ro/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54359</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/IL_Conformance/Old/Conformance_Base/neg_r4/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54376</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/CodeGenBringUpTests/Localloc_d/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54359</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25459/b25459/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54393</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Directed/zeroinit/init_struct/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54373</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/eh/basics/throwinclassconstructor_do/**">
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Directed/pinvoke/tail/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54373</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39946/b39946/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54393</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/baseservices/varargs/varargsupport/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54401</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/baseservices/varargs/varargsupport_r/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54401</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/VS-ia64-JIT/M00/b109878/b109878/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54392</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/IL_Conformance/Old/Conformance_Base/add_r4/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54376</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/VS-ia64-JIT/M00/b92726/b92726/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54392</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/Loader/classloader/DefaultInterfaceMethods/diamondshape/diamondshape_d/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54399</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Directed/coverage/importer/Desktop/volatilldind_il_d/**">
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/IL_Conformance/Old/Conformance_Base/mul_r4/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54376</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b84909/b84909/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54392</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Directed/coverage/importer/Desktop/volatilldind_il_r/**">
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/IL_Conformance/Old/Conformance_Base/rem_r4/**">
- <Issue>needs triage</Issue>
- </ExcludeList>
- <ExcludeList Include = "$(XunitTestBinBase)/JIT/IL_Conformance/Old/Conformance_Base/rem_r4/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54376</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/IL_Conformance/Old/Conformance_Base/ckfinite_r4/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54376</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/IL_Conformance/Old/Conformance_Base/div_r4/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54376</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/IL_Conformance/Old/Conformance_Base/sub_r4/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54376</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/IL_Conformance/Old/Conformance_Base/ldc_ckfinite_r4/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54376</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Directed/coverage/importer/volatilldind/**">
<Issue>needs triage</Issue>
@@ -2234,19 +2201,25 @@
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Performance/CodeQuality/Burgers/Burgers/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54358</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/Interop/StructMarshalling/ReversePInvoke/MarshalSeqStruct/DelegatePInvoke/DelegatePInvokeTest/**">
<Issue>needs triage</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/eh/basics/throwinfilter_d/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54389</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/eh/basics/throwinfilter_r/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54389</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)JIT/IL_Conformance/Old/Base/ckfinite/**">
- <Issue>needs triage</Issue>
+ <Issue>https://github.com/dotnet/runtime/issues/54376</Issue>
+ </ExcludeList>
+ <ExcludeList Include="$(XunitTestBinBase)/JIT/HardwareIntrinsics/General/Vector128_1/Vector128_1_r/**">
+ <Issue>https://github.com/dotnet/runtime/issues/54374e</Issue>
+ </ExcludeList>
+ <ExcludeList Include="$(XunitTestBinBase)/JIT/HardwareIntrinsics/General/Vector128_1/Vector128_1_ro/**">
+ <Issue>https://github.com/dotnet/runtime/issues/54374</Issue>
</ExcludeList>
<!-- End interpreter issues -->
</ItemGroup>
diff --git a/src/tests/run.proj b/src/tests/run.proj
index c16a18fe9f3..a64233555d2 100644
--- a/src/tests/run.proj
+++ b/src/tests/run.proj
@@ -648,6 +648,8 @@ namespace $([System.String]::Copy($(Category)).Replace(".","_").Replace("\","").
<AndroidAbi Condition="'$(TargetArchitecture)' == 'arm'">armeabi-v7a</AndroidAbi>
<AndroidAbi Condition="'$(TargetArchitecture)' == 'x64'">x86_64</AndroidAbi>
<AndroidAbi Condition="'$(TargetArchitecture)' == 'x86'">x86</AndroidAbi>
+ <MonoInterp>false</MonoInterp>
+ <MonoInterp Condition="'$(RuntimeVariant)' == 'monointerpreter'">true</MonoInterp>
</PropertyGroup>
<RemoveDir Directories="$(AppDir)" />
@@ -683,14 +685,16 @@ namespace $([System.String]::Copy($(Category)).Replace(".","_").Replace("\","").
ProjectName="$(Category)"
MonoRuntimeHeaders="$(MicrosoftNetCoreAppRuntimePackDir)/native/include/mono-2.0"
StripDebugSymbols="$(StripDebugSymbols)"
+ ForceInterpreter="$(MonoInterp)"
AppDir="$(BuildDir)"
OutputDir="$(AppDir)">
<Output TaskParameter="ApkBundlePath" PropertyName="ApkBundlePath" />
<Output TaskParameter="ApkPackageId" PropertyName="ApkPackageId" />
</AndroidAppBuilderTask>
<Move SourceFiles="$(ApkBundlePath)" DestinationFiles="$(FinalApkPath)" />
- <Message Importance="High" Text="Apk: $(FinalApkPath)"/>
- <Message Importance="High" Text="PackageId: $(ApkPackageId)"/>
+ <Message Importance="High" Text="Apk: $(FinalApkPath)"/>
+ <Message Importance="High" Text="PackageId: $(ApkPackageId)"/>
+ <Message Importance="High" Text="MonoInterp: $(MonoInterp)"/>
<!-- delete the BuildDir in CI builds to save disk space on build agents since they're no longer needed -->
<RemoveDir Condition="'$(ContinuousIntegrationBuild)' == 'true'" Directories="$(BuildDir)" />
</Target>