From e26c484890b401526890be9f03c61727ec0da062 Mon Sep 17 00:00:00 2001 From: Vlad Brezae Date: Thu, 17 Mar 2022 18:48:14 +0200 Subject: [PATCH 1/4] [mono][interp] Enable all IL_Conformance tests --- src/tests/issues.targets | 40 ---------------------------------------- 1 file changed, 40 deletions(-) diff --git a/src/tests/issues.targets b/src/tests/issues.targets index a6ac6d9f3a9ca5..685756854f6026 100644 --- a/src/tests/issues.targets +++ b/src/tests/issues.targets @@ -2356,9 +2356,6 @@ needs triage - - https://github.com/dotnet/runtime/issues/54375 - needs triage @@ -2494,9 +2491,6 @@ https://github.com/dotnet/runtime/issues/54359 - - https://github.com/dotnet/runtime/issues/54376 - https://github.com/dotnet/runtime/issues/54359 @@ -2524,9 +2518,6 @@ https://github.com/dotnet/runtime/issues/54392 - - https://github.com/dotnet/runtime/issues/54376 - https://github.com/dotnet/runtime/issues/54392 @@ -2536,30 +2527,12 @@ needs triage - - https://github.com/dotnet/runtime/issues/54376 - https://github.com/dotnet/runtime/issues/54392 needs triage - - https://github.com/dotnet/runtime/issues/54376 - - - https://github.com/dotnet/runtime/issues/54376 - - - https://github.com/dotnet/runtime/issues/54376 - - - https://github.com/dotnet/runtime/issues/54376 - - - https://github.com/dotnet/runtime/issues/54376 - needs triage @@ -2578,9 +2551,6 @@ https://github.com/dotnet/runtime/issues/47624 - - https://github.com/dotnet/runtime/issues/54376 - needs triage @@ -3094,10 +3064,6 @@ - - - needs triage - needs triage @@ -3206,12 +3172,6 @@ https://github.com/dotnet/runtime/issues/41472 - - needs triage - - - needs triage - needs triage From fed47762b55c8bf5c60394d0552c6ca987ff163b Mon Sep 17 00:00:00 2001 From: Vlad Brezae Date: Thu, 17 Mar 2022 19:01:17 +0200 Subject: [PATCH 2/4] [mono][interp] Enable tests --- src/tests/issues.targets | 42 ---------------------------------------- 1 file changed, 42 deletions(-) diff --git a/src/tests/issues.targets b/src/tests/issues.targets index 685756854f6026..58a7cef1ed3fa6 100644 --- a/src/tests/issues.targets +++ b/src/tests/issues.targets @@ -2095,9 +2095,6 @@ https://github.com/dotnet/runtime/issues/54396 - - https://github.com/dotnet/runtime/issues/54381 - https://github.com/dotnet/runtime/issues/54560 @@ -2128,12 +2125,6 @@ needs triage - - https://github.com/dotnet/runtime/issues/54381 - - - https://github.com/dotnet/runtime/issues/54381 - needs triage @@ -2143,12 +2134,6 @@ needs triage - - https://github.com/dotnet/runtime/issues/54381 - - - https://github.com/dotnet/runtime/issues/54381 - needs triage @@ -2164,18 +2149,6 @@ needs triage - - https://github.com/dotnet/runtime/issues/54381 - - - https://github.com/dotnet/runtime/issues/54381 - - - https://github.com/dotnet/runtime/issues/54381 - - - https://github.com/dotnet/runtime/issues/54381 - needs triage @@ -2185,15 +2158,9 @@ needs triage - - https://github.com/dotnet/runtime/issues/54381 - needs triage - - https://github.com/dotnet/runtime/issues/54381 - https://github.com/dotnet/runtime/issues/54391 @@ -2236,9 +2203,6 @@ needs triage - - https://github.com/dotnet/runtime/issues/54381 - needs triage @@ -3196,12 +3160,6 @@ needs triage - - needs triage - - - needs triage - needs triage From 4fad95261d65844077a90b1d81bfd9d730248001 Mon Sep 17 00:00:00 2001 From: Vlad Brezae Date: Sat, 19 Mar 2022 20:53:57 +0200 Subject: [PATCH 3/4] [mono][interp] Enable test --- src/tests/issues.targets | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/tests/issues.targets b/src/tests/issues.targets index 58a7cef1ed3fa6..4cf3567dc91463 100644 --- a/src/tests/issues.targets +++ b/src/tests/issues.targets @@ -2113,9 +2113,6 @@ needs triage - - https://github.com/dotnet/runtime/issues/54394 - needs triage From cb0ed7b4e7fd387df677827520a89d902ad28788 Mon Sep 17 00:00:00 2001 From: Vlad Brezae Date: Wed, 23 Mar 2022 00:40:26 +0200 Subject: [PATCH 4/4] [tests] Fix ckfinite test According to spec, ckfinite can throw ArithmeticException. CoreCLR throws OverflowException while mono throws ArithmeticException. Change test to catch all ArithmeticExceptions. --- src/tests/JIT/IL_Conformance/Old/Base/ckfinite.il | 4 ++-- src/tests/JIT/IL_Conformance/Old/Conformance_Base/div_r4.il | 4 ++-- src/tests/JIT/IL_Conformance/Old/Conformance_Base/div_r8.il | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/tests/JIT/IL_Conformance/Old/Base/ckfinite.il b/src/tests/JIT/IL_Conformance/Old/Base/ckfinite.il index 96d81177b0818d..90f6433c69e23b 100644 --- a/src/tests/JIT/IL_Conformance/Old/Base/ckfinite.il +++ b/src/tests/JIT/IL_Conformance/Old/Base/ckfinite.il @@ -24,7 +24,7 @@ handler_end: done: ldc.i4 0x00000001 ret -.try try_start to try_end catch [mscorlib]System.OverflowException handler handler_start to handler_end +.try try_start to try_end catch [mscorlib]System.ArithmeticException handler handler_start to handler_end } .method public static int32 _ckfinite(float64) { @@ -44,7 +44,7 @@ handler_end: done: ldc.i4 0x00000001 ret -.try try_start to try_end catch [mscorlib]System.OverflowException handler handler_start to handler_end +.try try_start to try_end catch [mscorlib]System.ArithmeticException handler handler_start to handler_end } .method public static int32 main(class [mscorlib]System.String[]) { diff --git a/src/tests/JIT/IL_Conformance/Old/Conformance_Base/div_r4.il b/src/tests/JIT/IL_Conformance/Old/Conformance_Base/div_r4.il index 3b1a9c85999a17..3528396dec6237 100644 --- a/src/tests/JIT/IL_Conformance/Old/Conformance_Base/div_r4.il +++ b/src/tests/JIT/IL_Conformance/Old/Conformance_Base/div_r4.il @@ -47,7 +47,7 @@ try_end: ldc.i4 0x0 br FINISH ae: - isinst [mscorlib]System.OverflowException + isinst [mscorlib]System.ArithmeticException stloc 0 leave HEnd HEnd: @@ -77,7 +77,7 @@ FAIL: br FINISH FINISH: ret -.try try_start to try_end catch [mscorlib]System.OverflowException handler ae to HEnd +.try try_start to try_end catch [mscorlib]System.ArithmeticException handler ae to HEnd } .method public static int32 main(class [mscorlib]System.String[]) { diff --git a/src/tests/JIT/IL_Conformance/Old/Conformance_Base/div_r8.il b/src/tests/JIT/IL_Conformance/Old/Conformance_Base/div_r8.il index bbdea0fad0a20a..71328e23387f84 100644 --- a/src/tests/JIT/IL_Conformance/Old/Conformance_Base/div_r8.il +++ b/src/tests/JIT/IL_Conformance/Old/Conformance_Base/div_r8.il @@ -49,7 +49,7 @@ try_end: ldc.i4 0x0 br FINISH ae: - isinst [mscorlib]System.OverflowException + isinst [mscorlib]System.ArithmeticException stloc 0 leave HEnd HEnd: @@ -81,7 +81,7 @@ FAIL: br FINISH FINISH: ret -.try try_start to try_end catch [mscorlib]System.OverflowException handler ae to HEnd +.try try_start to try_end catch [mscorlib]System.ArithmeticException handler ae to HEnd } .method public static int32 main(class [mscorlib]System.String[]) {