Author: Armin Rigo <ar...@tunes.org> Branch: Changeset: r261:5118271cff1a Date: 2013-06-24 15:26 +0200 http://bitbucket.org/pypy/stmgc/changeset/5118271cff1a/
Log: Next small issue with the test 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 @@ -150,19 +150,19 @@ # return x, y - def do_check_can_still_commit(self): + def do_check_can_still_commit(self, real_operation): try: self.current_rev.check_can_still_commit() except (model.Deleted, model.Conflict), e: # the model says that we might get an abort self.dump('possible delayed abort!') self.expected_abort() - lib.AbortNowIfDelayed() + real_operation() # ok, it's fine if we don't actually get an abort self.cancel_expected_abort() else: # the model says that we must not get an abort - lib.AbortNowIfDelayed() + real_operation() def get_ref(self, r, index): self.check(r) @@ -371,7 +371,7 @@ if do_wait: self.push_roots(extra=p) do_wait() - self.do_check_can_still_commit() + self.do_check_can_still_commit(lib.AbortNowIfDelayed) p = self.pop_roots(extra=p) def run_single_thread(self): @@ -427,7 +427,7 @@ self.dump('major collect') self.push_roots() if DO_MAJOR_COLLECTS: - major_collect() + self.do_check_can_still_commit(major_collect) self.pop_roots() p = emptypair if k1 == 82 and self.interruptible_transaction: @@ -523,4 +523,4 @@ def test_more_multi_thread(): #py.test.skip("more random tests") for i in range(200): - yield test_multi_thread, 1751 + i + yield test_multi_thread, 1858 + i _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit