summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorKyungwoo Lee <kyulee@microsoft.com>2016-06-15 15:57:19 -0700
committerKyungwoo Lee <kyulee@microsoft.com>2016-06-16 10:57:22 -0700
commit49c2eec8568b4471f1dcbc0e0f4016ff62c7c989 (patch)
treef9f58a246c35100c42148b57aff90144de7f9226 /tests
parentaaf5e7d6a1fa53576bbaa057eb7b7147281284cf (diff)
downloadcoreclr-49c2eec8568b4471f1dcbc0e0f4016ff62c7c989.tar.gz
coreclr-49c2eec8568b4471f1dcbc0e0f4016ff62c7c989.tar.bz2
coreclr-49c2eec8568b4471f1dcbc0e0f4016ff62c7c989.zip
ARM64: Fix WriteBarrier
I think this finally fixes most of long outstanding GC issues that appear in different forms so far that include #4877, #4879, #4890 and more. The issues was WriteBarrier implementation. When we update card table, the address has been already incremented by 8. With this fix, all corefx tests seem to run on xunit framework without crashing. I verified this with an out-of-date build locally, so there are not found assembly errors like System.Runtime.Extensions with different versions, though. These are what I tested so far that safely finished all runs with very high percentage of pass. System.Collections.Tests System.Dynamic.Runtime.Tests System.Linq.Expressions.Tests System.Linq.Parallel.Tests Potentially more coreclr tests will pass. I will update them as tests go.
Diffstat (limited to 'tests')
-rw-r--r--tests/arm64/Tests.lst6
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/arm64/Tests.lst b/tests/arm64/Tests.lst
index 5a841496b9..e27f0a181a 100644
--- a/tests/arm64/Tests.lst
+++ b/tests/arm64/Tests.lst
@@ -2412,7 +2412,7 @@ RelativePath=baseservices\threading\interlocked\compareexchange\CompareExchangeT
WorkingDir=baseservices\threading\interlocked\compareexchange\CompareExchangeTClass
Expected=0
MaxAllowedDurationSeconds=600
-Categories=NEW;EXPECTED_FAIL;UNSTABLE
+Categories=NEW;EXPECTED_PASS
HostStyle=0
[CompareExchangeTClass_1.cmd_345]
RelativePath=baseservices\threading\interlocked\compareexchange\CompareExchangeTClass_1\CompareExchangeTClass_1.cmd
@@ -20850,14 +20850,14 @@ RelativePath=GC\Scenarios\BinTree\thdtreegrowingobj\thdtreegrowingobj.cmd
WorkingDir=GC\Scenarios\BinTree\thdtreegrowingobj
Expected=0
MaxAllowedDurationSeconds=600
-Categories=NEW;EXPECTED_FAIL;UNSTABLE
+Categories=NEW;EXPECTED_PASS
HostStyle=0
[thdtreelivingobj.cmd_2992]
RelativePath=GC\Scenarios\BinTree\thdtreelivingobj\thdtreelivingobj.cmd
WorkingDir=GC\Scenarios\BinTree\thdtreelivingobj
Expected=0
MaxAllowedDurationSeconds=600
-Categories=NEW;EXPECTED_FAIL
+Categories=NEW;EXPECTED_PASS
HostStyle=0
[arrcpy.cmd_2993]
RelativePath=GC\Scenarios\Boxing\arrcpy\arrcpy.cmd