Skip to content

Commit db084d9

Browse files
authored
[Mono] Enable runtime tests running on arm64 with mini JIT (#82814)
* Enable runtime tests running on arm64 with mini JIT * Disable failed tests * Add tracking issue link * Disable one more failing test
1 parent 5770b41 commit db084d9

File tree

2 files changed

+85
-0
lines changed

2 files changed

+85
-0
lines changed

eng/pipelines/runtime.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1141,6 +1141,7 @@ extends:
11411141
runtimeFlavor: mono
11421142
platforms:
11431143
- osx_x64
1144+
- linux_arm64
11441145
variables:
11451146
- name: timeoutPerTestInMinutes
11461147
value: 60

src/tests/issues.targets

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3271,6 +3271,90 @@
32713271
</ExcludeList>
32723272
</ItemGroup>
32733273

3274+
<ItemGroup Condition="'$(RuntimeFlavor)' == 'mono' and '$(RuntimeVariant)' == 'minijit' and '$(TargetArchitecture)' == 'arm64'">
3275+
<ExcludeList Include="$(XunitTestBinBase)/Interop/SuppressGCTransition/SuppressGCTransitionTest/**">
3276+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3277+
</ExcludeList>
3278+
<ExcludeList Include="$(XunitTestBinBase)/Interop/NativeLibrary/API/NativeLibraryTests/**">
3279+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3280+
</ExcludeList>
3281+
<ExcludeList Include="$(XunitTestBinBase)/Interop/NativeLibrary/Callback/CallbackStressTest_TargetUnix/**">
3282+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3283+
</ExcludeList>
3284+
<ExcludeList Include="$(XunitTestBinBase)/Interop/NativeLibrary/Callback/CallbackTests/**">
3285+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3286+
</ExcludeList>
3287+
<ExcludeList Include="$(XunitTestBinBase)/Interop/UnmanagedCallConv/UnmanagedCallConvTest/**">
3288+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3289+
</ExcludeList>
3290+
<ExcludeList Include="$(XunitTestBinBase)/Interop/ICustomMarshaler/ConflictingNames/SameNameDifferentAssembly/**">
3291+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3292+
</ExcludeList>
3293+
<ExcludeList Include="$(XunitTestBinBase)/Interop/UnmanagedCallersOnlyBasic/UnmanagedCallersOnlyBasicTest/**">
3294+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3295+
</ExcludeList>
3296+
<ExcludeList Include="$(XunitTestBinBase)/Interop/PInvoke/Primitives/Pointer/NonBlittablePointer/**">
3297+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3298+
</ExcludeList>
3299+
<ExcludeList Include="$(XunitTestBinBase)/Interop/PInvoke/SetLastError/SetLastErrorTest/**">
3300+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3301+
</ExcludeList>
3302+
<ExcludeList Include="$(XunitTestBinBase)/Interop/PInvoke/Primitives/Int/PInvokeIntTest/**">
3303+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3304+
</ExcludeList>
3305+
<ExcludeList Include="$(XunitTestBinBase)/Interop/PInvoke/Miscellaneous/HandleRef/HandleRefTest/**">
3306+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3307+
</ExcludeList>
3308+
<ExcludeList Include="$(XunitTestBinBase)/Interop/PInvoke/Miscellaneous/MultipleAssembliesWithSamePInvoke/MAWSPITest/**">
3309+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3310+
</ExcludeList>
3311+
<ExcludeList Include="$(XunitTestBinBase)/Interop/PInvoke/Vector2_3_4/Vector2_3_4/**">
3312+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3313+
</ExcludeList>
3314+
<ExcludeList Include="$(XunitTestBinBase)/Interop/PInvoke/Primitives/RuntimeHandles/RuntimeHandlesTest/**">
3315+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3316+
</ExcludeList>
3317+
<ExcludeList Include="$(XunitTestBinBase)/Interop/MonoAPI/MonoMono/InstallEHCallback/**">
3318+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3319+
</ExcludeList>
3320+
<ExcludeList Include="$(XunitTestBinBase)/Interop/MonoAPI/MonoMono/Thunks/**">
3321+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3322+
</ExcludeList>
3323+
<ExcludeList Include="$(XunitTestBinBase)/Interop/MonoAPI/MonoMono/PInvokeDetach/**">
3324+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3325+
</ExcludeList>
3326+
<ExcludeList Include="$(XunitTestBinBase)/Interop/StructMarshalling/ReversePInvoke/MarshalSeqStruct/DelegatePInvoke/DelegatePInvokeTest/**">
3327+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3328+
</ExcludeList>
3329+
<ExcludeList Include="$(XunitTestBinBase)/JIT/Directed/pinvoke/tail/**">
3330+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3331+
</ExcludeList>
3332+
<ExcludeList Include="$(XunitTestBinBase)/JIT/Directed/aliasing_retbuf/aliasing_retbuf/**">
3333+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3334+
</ExcludeList>
3335+
<ExcludeList Include="$(XunitTestBinBase)/JIT/Directed/callconv/PlatformDefaultMemberFunction/PlatformDefaultMemberFunctionTest/**">
3336+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3337+
</ExcludeList>
3338+
<ExcludeList Include="$(XunitTestBinBase)/JIT/Directed/callconv/StdCallMemberFunction/StdCallMemberFunctionTest/**">
3339+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3340+
</ExcludeList>
3341+
<ExcludeList Include="$(XunitTestBinBase)/JIT/Directed/callconv/ThisCall/ThisCallTest/**">
3342+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3343+
</ExcludeList>
3344+
<ExcludeList Include="$(XunitTestBinBase)/JIT/Directed/callconv/CdeclMemberFunction/CdeclMemberFunctionTest/**">
3345+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3346+
</ExcludeList>
3347+
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/gc_poll/InsertGCPoll/**">
3348+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3349+
</ExcludeList>
3350+
<ExcludeList Include="$(XunitTestBinBase)/JIT/Regression/JitBlue/Runtime_76194/Runtime_76194/**">
3351+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3352+
</ExcludeList>
3353+
<ExcludeList Include="$(XunitTestBinBase)/Exceptions/ForeignThread/ForeignThreadExceptions/**">
3354+
<Issue>https://github.com/dotnet/runtime/issues/82859</Issue>
3355+
</ExcludeList>
3356+
</ItemGroup>
3357+
32743358
<ItemGroup Condition=" '$(RuntimeFlavor)' == 'mono' and '$(TargetArchitecture)' == 'arm64' and '$(TargetsWindows)' != 'true' " >
32753359
<ExcludeList Include="$(XunitTestBinBase)/baseservices/typeequivalence/simple/Simple/**">
32763360
<Issue>Doesn't compile with LLVM AOT.</Issue>

0 commit comments

Comments
 (0)