Author: Hakan Ardo <ha...@debian.org> Branch: jit-targets Changeset: r48933:7d1b9a847447 Date: 2011-11-08 13:27 +0100 http://bitbucket.org/pypy/pypy/changeset/7d1b9a847447/
Log: fix tests diff --git a/pypy/jit/metainterp/test/test_ajit.py b/pypy/jit/metainterp/test/test_ajit.py --- a/pypy/jit/metainterp/test/test_ajit.py +++ b/pypy/jit/metainterp/test/test_ajit.py @@ -880,7 +880,9 @@ n -= 1 self.meta_interp(f, [20], repeat=7) - self.check_jitcell_token_count(2) # the loop and the entry path + # the loop and the entry path as a single trace + self.check_jitcell_token_count(1) + # we get: # ENTER - compile the new loop and the entry bridge # ENTER - compile the leaving path @@ -1251,7 +1253,7 @@ res = self.meta_interp(f, [10, 3]) assert res == 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + 0 - self.check_jitcell_token_count(2) + self.check_jitcell_token_count(1) res = self.meta_interp(f, [10, 13]) assert res == 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + 0 @@ -1726,7 +1728,7 @@ return a1.val + b1.val res = self.meta_interp(g, [6, 7]) assert res == 6*8 + 6**8 - self.check_trace_count(5) + self.check_trace_count(4) self.check_resops({'guard_class': 2, 'int_gt': 4, 'getfield_gc': 4, 'guard_true': 4, 'int_sub': 4, 'jump': 2, 'int_mul': 2, @@ -1770,7 +1772,7 @@ return a1.val + b1.val res = self.meta_interp(g, [6, 20]) assert res == g(6, 20) - self.check_trace_count(9) + self.check_trace_count(8) self.check_resops(getarrayitem_gc=10) def test_multiple_specialied_versions_bridge(self): @@ -1958,7 +1960,7 @@ return a1.val + b1.val res = self.meta_interp(g, [3, 23]) assert res == 7068153 - self.check_trace_count(7) + self.check_trace_count(6) self.check_resops(guard_true=6, guard_class=2, int_mul=3, int_add=3, guard_false=3) @@ -2044,7 +2046,7 @@ return n res = self.meta_interp(f, [sys.maxint-10]) assert res == 11 - self.check_jitcell_token_count(2) + self.check_jitcell_token_count(1) def test_wrap_around_mul(self): myjitdriver = JitDriver(greens = [], reds = ['x', 'n']) @@ -2060,7 +2062,7 @@ return n res = self.meta_interp(f, [sys.maxint>>10]) assert res == 11 - self.check_jitcell_token_count(2) + self.check_jitcell_token_count(1) def test_wrap_around_sub(self): myjitdriver = JitDriver(greens = [], reds = ['x', 'n']) @@ -2076,7 +2078,7 @@ return n res = self.meta_interp(f, [10-sys.maxint]) assert res == 12 - self.check_jitcell_token_count(2) + self.check_jitcell_token_count(1) def test_caching_setfield(self): myjitdriver = JitDriver(greens = [], reds = ['sa', 'i', 'n', 'a', 'node']) @@ -2596,9 +2598,9 @@ i += 1 return sa assert self.meta_interp(f, [20, 2]) == f(20, 2) + self.check_jitcell_token_count(3) + assert self.meta_interp(f, [20, 3]) == f(20, 3) self.check_jitcell_token_count(4) - assert self.meta_interp(f, [20, 3]) == f(20, 3) - self.check_jitcell_token_count(5) def test_max_retrace_guards(self): myjitdriver = JitDriver(greens = [], reds = ['n', 'i', 'sa', 'a']) _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit