[pypy-commit] stmgc default: Progress

arigo noreply at buildbot.pypy.org
Sun Jun 16 17:29:01 CEST 2013


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r150:ae17752628f7
Date: 2013-06-16 16:23 +0200
http://bitbucket.org/pypy/stmgc/changeset/ae17752628f7/

Log:	Progress

diff --git a/c4/et.c b/c4/et.c
--- a/c4/et.c
+++ b/c4/et.c
@@ -753,6 +753,7 @@
 {
   if (d->active >= 0)
     {
+      fprintf(stderr, "abort %d after collect!\n", reason);
       assert(d->active == 1);   /* not 2, which means inevitable */
       d->active = -reason;
     }
diff --git a/c4/test/test_random.py b/c4/test/test_random.py
--- a/c4/test/test_random.py
+++ b/c4/test/test_random.py
@@ -378,6 +378,8 @@
         self._r = self.roots[num]
         assert isinstance(self._r, Pair)
         k = self.rnd.randrange(0, 13)
+        self.dump('{')
+        self.check_valid(self.roots + [p])
         self.dump('%4s%4s' % (k, num))
         #
         if k == 0:     # remove a root
@@ -421,7 +423,7 @@
                 abort_and_retry()
         elif k == 12:   # only do an stm_read_barrier
             p = self.read_barrier(p)
-        self.dump('-')
+        self.dump('}')
         self.check_valid(self.roots + [p])
         return p
 
@@ -503,6 +505,6 @@
 
 
 def test_more_multi_thread():
-    py.test.skip("more random tests")
-    for i in range(580//2, 1000):
-        yield test_multi_thread, i
+    #py.test.skip("more random tests")
+    for i in range(100):
+        yield test_multi_thread, 1200 + i


More information about the pypy-commit mailing list