diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/arm64/Tests.lst | 20 | ||||
-rw-r--r-- | tests/src/CoreMangLib/cti/system/intptr/intptrgethashcode.cs | 20 | ||||
-rw-r--r-- | tests/x86_legacy_backend_issues.targets | 36 |
3 files changed, 61 insertions, 15 deletions
diff --git a/tests/arm64/Tests.lst b/tests/arm64/Tests.lst index 6ad8b2ca56..15a42f369a 100644 --- a/tests/arm64/Tests.lst +++ b/tests/arm64/Tests.lst @@ -5135,7 +5135,7 @@ WorkingDir=JIT\Methodical\VT\port\_speed_dbglcs MaxAllowedDurationSeconds=600 HostStyle=Any Expected=100 -Categories=JIT;EXPECTED_FAIL;ISSUE_2731 +Categories=JIT;EXPECTED_PASS [largeobjectalloc.exe_2577] RelativePath=GC\Coverage\LargeObjectAlloc\LargeObjectAlloc.exe WorkingDir=GC\Coverage\LargeObjectAlloc @@ -7578,7 +7578,7 @@ WorkingDir=JIT\Methodical\Arrays\lcs\_speed_rellcs MaxAllowedDurationSeconds=600 HostStyle=Any Expected=100 -Categories=JIT;EXPECTED_FAIL;ISSUE_2731 +Categories=JIT;EXPECTED_PASS [opcodesclt.exe_1700] RelativePath=CoreMangLib\cti\system\reflection\emit\opcodes\OpCodesClt\OpCodesClt.exe WorkingDir=CoreMangLib\cti\system\reflection\emit\opcodes\OpCodesClt @@ -19457,7 +19457,7 @@ WorkingDir=JIT\Methodical\Arrays\misc\_speed_dbggcarr MaxAllowedDurationSeconds=600 HostStyle=Any Expected=100 -Categories=JIT;EXPECTED_FAIL;NEED_TRIAGE +Categories=JIT;EXPECTED_PASS [arraysort1b.exe_334] RelativePath=CoreMangLib\cti\system\array\ArraySort1b\ArraySort1b.exe WorkingDir=CoreMangLib\cti\system\array\ArraySort1b @@ -23384,7 +23384,7 @@ WorkingDir=JIT\Methodical\Arrays\lcs\_speed_dbglcs MaxAllowedDurationSeconds=600 HostStyle=Any Expected=100 -Categories=JIT;EXPECTED_FAIL;ISSUE_2731 +Categories=JIT;EXPECTED_PAS [iconvertibletoint16.exe_1282] RelativePath=CoreMangLib\cti\system\iconvertible\IConvertibleToInt16\IConvertibleToInt16.exe WorkingDir=CoreMangLib\cti\system\iconvertible\IConvertibleToInt16 @@ -24497,7 +24497,7 @@ WorkingDir=JIT\Methodical\Arrays\lcs\_il_dbglcs_ldlen MaxAllowedDurationSeconds=600 HostStyle=Any Expected=100 -Categories=JIT;EXPECTED_FAIL;ISSUE_2731 +Categories=JIT;EXPECTED_PASS [converttostring1.exe_840] RelativePath=CoreMangLib\cti\system\convert\ConvertToString1\ConvertToString1.exe WorkingDir=CoreMangLib\cti\system\convert\ConvertToString1 @@ -28529,7 +28529,7 @@ WorkingDir=JIT\Methodical\Arrays\misc\_speed_relgcarr MaxAllowedDurationSeconds=600 HostStyle=Any Expected=100 -Categories=JIT;EXPECTED_FAIL;NEED_TRIAGE +Categories=JIT;EXPECTED_PASS [threadstartcast_2.exe_185] RelativePath=baseservices\threading\paramthreadstart\ThreadStartCast_2\ThreadStartCast_2.exe WorkingDir=baseservices\threading\paramthreadstart\ThreadStartCast_2 @@ -32351,7 +32351,7 @@ WorkingDir=JIT\Methodical\Arrays\lcs\_speed_dbglcsbas MaxAllowedDurationSeconds=600 HostStyle=Any Expected=100 -Categories=JIT;EXPECTED_FAIL;ISSUE_2731 +Categories=JIT;EXPECTED_PASS [cgrecurseaca_ro.exe_3451] RelativePath=JIT\jit64\opt\cg\CGRecurse\CGRecurseACA_ro\CGRecurseACA_ro.exe WorkingDir=JIT\jit64\opt\cg\CGRecurse\CGRecurseACA_ro @@ -35088,7 +35088,7 @@ WorkingDir=JIT\Methodical\Arrays\lcs\_speed_rellcsbas MaxAllowedDurationSeconds=600 HostStyle=Any Expected=100 -Categories=JIT;EXPECTED_FAIL;ISSUE_2731 +Categories=JIT;EXPECTED_PASS [b56349.exe_5292] RelativePath=JIT\Regression\CLR-x86-JIT\V1-M12-Beta2\b56349\b56349\b56349.exe WorkingDir=JIT\Regression\CLR-x86-JIT\V1-M12-Beta2\b56349\b56349 @@ -37433,7 +37433,7 @@ WorkingDir=JIT\Methodical\Arrays\lcs\_il_rellcs_ldlen MaxAllowedDurationSeconds=600 HostStyle=Any Expected=100 -Categories=JIT;EXPECTED_FAIL;ISSUE_2731 +Categories=JIT;EXPECTED_PASS [initobj.exe_2990] RelativePath=JIT\Directed\PREFIX\unaligned\2\initobj\initobj.exe WorkingDir=JIT\Directed\PREFIX\unaligned\2\initobj @@ -39414,7 +39414,7 @@ WorkingDir=JIT\Methodical\VT\port\_speed_rellcs MaxAllowedDurationSeconds=600 HostStyle=Any Expected=100 -Categories=JIT;EXPECTED_FAIL;ISSUE_2731 +Categories=JIT;EXPECTED_PASS [opcodescgt.exe_1697] RelativePath=CoreMangLib\cti\system\reflection\emit\opcodes\OpCodesCgt\OpCodesCgt.exe WorkingDir=CoreMangLib\cti\system\reflection\emit\opcodes\OpCodesCgt diff --git a/tests/src/CoreMangLib/cti/system/intptr/intptrgethashcode.cs b/tests/src/CoreMangLib/cti/system/intptr/intptrgethashcode.cs index 5f85489d40..ffc46c7d58 100644 --- a/tests/src/CoreMangLib/cti/system/intptr/intptrgethashcode.cs +++ b/tests/src/CoreMangLib/cti/system/intptr/intptrgethashcode.cs @@ -67,9 +67,25 @@ public class IntPtrGetHashCode { byte* mem = stackalloc byte[1024]; System.IntPtr ip = new IntPtr((void*)mem); - if (ip.GetHashCode() != (int)mem) + if (System.IntPtr.Size == 4) + { + if (ip.GetHashCode() != (int)mem) + { + TestLibrary.TestFramework.LogError("002", "expect IntPtr.GetHashCode() equals the address"); + retVal = false; + } + } + else if (System.IntPtr.Size == 8) + { + if (ip.GetHashCode() != ((int)mem ^ (int)((long)mem >> 32))) + { + TestLibrary.TestFramework.LogError("002", "expect IntPtr.GetHashCode() equals the address xor halves"); + retVal = false; + } + } + else { - TestLibrary.TestFramework.LogError("002", "expect IntPtr.GetHashCode() equals the address"); + TestLibrary.TestFramework.LogError("002", "Unexpected IntPtr.Size: " + System.IntPtr.Size); retVal = false; } } diff --git a/tests/x86_legacy_backend_issues.targets b/tests/x86_legacy_backend_issues.targets index 63164ffd87..3b9b99f4ed 100644 --- a/tests/x86_legacy_backend_issues.targets +++ b/tests/x86_legacy_backend_issues.targets @@ -455,6 +455,36 @@ </ExcludeList> <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\coverage\importer\Desktop\nonrefsdarr_il_d\nonrefsdarr_il_d.cmd"> <Issue>needs triage</Issue> - </ExcludeList> - </ItemGroup> -</Project>
\ No newline at end of file + </ExcludeList> + <ExcludeList Include="$(XunitTestBinBase)\JIT\Performance\CodeQuality\Serialization\Deserialize\Deserialize.cmd"> + <Issue>needs triage</Issue> + </ExcludeList> + <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V1.2-Beta1\b103058\b103058\b103058.cmd"> + <Issue>needs triage</Issue> + </ExcludeList> + <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\Arrays\misc\_il_relarrres\_il_relarrres.cmd"> + <Issue>needs triage</Issue> + </ExcludeList> + <ExcludeList Include="$(XunitTestBinBase)\JIT\opt\perf\doublealign\Locals\Locals.cmd"> + <Issue>needs triage</Issue> + </ExcludeList> + <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\delegate\_simpleoddpower_il_d\_simpleoddpower_il_d.cmd"> + <Issue>needs triage</Issue> + </ExcludeList> + <ExcludeList Include="$(XunitTestBinBase)\JIT\Performance\CodeQuality\Roslyn\CscBench\CscBench.cmd"> + <Issue>needs triage</Issue> + </ExcludeList> + <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\Arrays\misc\_il_dbgarrres\_il_dbgarrres.cmd"> + <Issue>needs triage</Issue> + </ExcludeList> + <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\lifetime\lifetime2\lifetime2.cmd"> + <Issue>needs triage</Issue> + </ExcludeList> + <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\delegate\_simpleoddpower_il_r\_simpleoddpower_il_r.cmd"> + <Issue>needs triage</Issue> + </ExcludeList> + <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\Dev11\External\dev11_239804\ShowLocallocAlignment\ShowLocallocAlignment.cmd"> + <Issue>needs triage</Issue> + </ExcludeList> + </ItemGroup> +</Project> |