Skip to content

Commit

Permalink
Mitigate #60154 (#63357)
Browse files Browse the repository at this point in the history
Disable intrinsics tests that throw NotSupportedPlatformException on the corresponding platforms:

* Add JIT/HardwareIntrinsics/** to ExcludeList on Arm32 in src/tests/issues.targets

* Add JIT/HardwareIntrinsics/General/Vector256/** to ExcludeList on Arm64 in src/tests/issues.targets

* Add JIT/HardwareIntrinsics/X86/** to ExcludeList on Arm64 in src/tests/issues.targets

* Add JIT/HardwareIntrinsics/General/Vector64/** to ExcludeList on X64 in src/tests/issues.targets

* Add JIT/HardwareIntrinsics/Arm/** to ExcludeList on X64 in src/tests/issues.targets

* Add JIT/HardwareIntrinsics/General/Vector64/** to ExcludeList on X86 in src/tests/issues.targets

* Add JIT/HardwareIntrinsics/Arm/** to ExcludeList on X86 in src/tests/issues.targets
  • Loading branch information
echesakov authored Feb 3, 2022
1 parent 1af7e5d commit 0c3a6ee
Showing 1 changed file with 48 additions and 6 deletions.
54 changes: 48 additions & 6 deletions src/tests/issues.targets
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,10 @@
<ExcludeList Include="$(XunitTestBinBase)/JIT/jit64/regress/vsw/373472/**">
<Issue>Allocates large contiguous array that is not consistently available on 32-bit platforms</Issue>
</ExcludeList>
<!-- Arm32 does not support hardware intrinsics -->
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/**">
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
</ExcludeList>
</ItemGroup>

<!-- Arm64 All OS -->
Expand Down Expand Up @@ -235,6 +239,17 @@
<ExcludeList Include="$(XunitTestBinBase)/Interop/PInvoke/Generics/GenericsTest/*">
<Issue>https://github.com/dotnet/runtime/issues/60036</Issue>
</ExcludeList>
<!-- Arm64 does not support Vector256 -->
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/General/Vector256/**">
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/General/Vector256_1/**">
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
</ExcludeList>
<!-- Arm64 does not support X86 hardware intrinsics -->
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/X86/**">
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
</ExcludeList>
</ItemGroup>

<!-- Windows all architecture excludes -->
Expand All @@ -252,6 +267,17 @@
<ExcludeList Include="$(XunitTestBinBase)/Regressions/coreclr/GitHub_34094/Test34094/*">
<Issue>https://github.com/dotnet/runtime/issues/57458</Issue>
</ExcludeList>
<!-- X64 does not support Vector64 -->
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/General/Vector64/**">
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/General/Vector64_1/**">
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
</ExcludeList>
<!-- X64 does not support Arm hardware intrinsics -->
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/Arm/**">
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
</ExcludeList>
</ItemGroup>

<!-- Windows x86 specific excludes -->
Expand Down Expand Up @@ -286,6 +312,17 @@
<ExcludeList Include="$(XunitTestBinBase)/Regressions/coreclr/GitHub_34094/Test34094/*">
<Issue>https://github.com/dotnet/runtime/issues/57458</Issue>
</ExcludeList>
<!-- X86 does not support Vector64 -->
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/General/Vector64/**">
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/General/Vector64_1/**">
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
</ExcludeList>
<!-- X86 does not support Arm hardware intrinsics -->
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/Arm/**">
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
</ExcludeList>
</ItemGroup>

<!-- Windows arm32 specific excludes -->
Expand Down Expand Up @@ -568,6 +605,17 @@
<ExcludeList Include="$(XunitTestBinBase)/JIT/Regression/JitBlue/GitHub_19601/Github_19601/*">
<Issue>Needs Triage</Issue>
</ExcludeList>
<!-- X64 does not support Vector64 -->
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/General/Vector64/**">
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
</ExcludeList>
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/General/Vector64_1/**">
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
</ExcludeList>
<!-- X64 does not support Arm hardware intrinsics -->
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/Arm/**">
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
</ExcludeList>
</ItemGroup>

<!-- Unix arm64 specific -->
Expand All @@ -590,9 +638,6 @@
<ExcludeList Include="$(XunitTestBinBase)/GC/Scenarios/DoublinkList/dlstack/*">
<Issue>Release only crash</Issue>
</ExcludeList>
<ExcludeList Include="$(XunitTestBinBase)/JIT/HardwareIntrinsics/General/Vector256/**">
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
</ExcludeList>
</ItemGroup>

<!-- Unix arm32 specific -->
Expand All @@ -606,9 +651,6 @@
<ExcludeList Include="$(XunitTestBinBase)/profiler/multiple/multiple/*">
<Issue>https://github.com/dotnet/runtime/issues/57875</Issue>
</ExcludeList>
<ExcludeList Include="$(XunitTestBinBase)/JIT/HardwareIntrinsics/General/Vector256/**">
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
</ExcludeList>
</ItemGroup>

<!-- Tests that need to be triaged for vararg usage as that is not supported -->
Expand Down

0 comments on commit 0c3a6ee

Please sign in to comment.