diff options
author | Fan Yang <52458914+fanyang-mono@users.noreply.github.com> | 2021-06-21 23:04:39 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-21 23:04:39 +0300 |
commit | 213600c17635bf25f812a6a7e6ab53d4fa875883 (patch) | |
tree | 59b1a9f636a972d0b05d1feb45d550917b90c6a8 | |
parent | 2bc86980ba50713ced7a2ef12187c299ad6a355a (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.yml | 3 | ||||
-rw-r--r-- | eng/pipelines/runtime-staging.yml | 38 | ||||
-rw-r--r-- | src/mono/sample/Android/Makefile | 2 | ||||
-rw-r--r-- | src/tests/Common/testenvironment.proj | 4 | ||||
-rw-r--r-- | src/tests/issues.targets | 179 | ||||
-rw-r--r-- | src/tests/run.proj | 8 |
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> |