[pypy-commit] pypy stm-gc: A failing test.
arigo
noreply at buildbot.pypy.org
Tue Apr 17 19:23:58 CEST 2012
Author: Armin Rigo <arigo at tunes.org>
Branch: stm-gc
Changeset: r54482:1bb21a8ad460
Date: 2012-04-17 19:23 +0200
http://bitbucket.org/pypy/pypy/changeset/1bb21a8ad460/
Log: A failing test.
diff --git a/pypy/rpython/memory/gc/test/test_stmgc.py b/pypy/rpython/memory/gc/test/test_stmgc.py
--- a/pypy/rpython/memory/gc/test/test_stmgc.py
+++ b/pypy/rpython/memory/gc/test/test_stmgc.py
@@ -370,6 +370,16 @@
sr2.s1 = t
self.gc.commit_transaction()
+ def test_commit_with_ref_to_local_copy(self):
+ tr, tr_adr = self.malloc(SR)
+ self.select_thread(1)
+ sr_adr = self.gc.stm_writebarrier(tr_adr)
+ assert sr_adr != tr_adr
+ sr = llmemory.cast_adr_to_ptr(sr_adr, lltype.Ptr(SR))
+ sr.sr2 = sr
+ self.gc.commit_transaction()
+ assert sr.sr2 == tr
+
def test_commit_transaction_no_references(self):
py.test.skip("rewrite me")
s, s_adr = self.malloc(S)
More information about the pypy-commit
mailing list