Author: Hakan Ardo <ha...@debian.org> Branch: jit-targets Changeset: r49363:0436b59b6130 Date: 2011-11-12 13:27 +0100 http://bitbucket.org/pypy/pypy/changeset/0436b59b6130/
Log: fix test diff --git a/pypy/jit/metainterp/test/test_compile.py b/pypy/jit/metainterp/test/test_compile.py --- a/pypy/jit/metainterp/test/test_compile.py +++ b/pypy/jit/metainterp/test/test_compile.py @@ -56,7 +56,7 @@ on_compile = staticmethod(lambda *args: None) on_compile_bridge = staticmethod(lambda *args: None) -def test_compile_new_loop(): +def test_compile_loop(): cpu = FakeCPU() staticdata = FakeMetaInterpStaticData() staticdata.cpu = cpu @@ -76,34 +76,26 @@ metainterp.staticdata = staticdata metainterp.cpu = cpu metainterp.history = History() - metainterp.history.operations = loop.operations[:] + metainterp.history.operations = loop.operations[:-1] metainterp.history.inputargs = loop.inputargs[:] cpu._all_size_descrs_with_vtable = ( LLtypeMixin.cpu._all_size_descrs_with_vtable) # - loop_tokens = [] - loop_token = compile_new_loop(metainterp, loop_tokens, [], 0, None) - assert loop_tokens == [loop_token] - assert loop_token.number == 1 + greenkey = 'faked' + target_token = compile_loop(metainterp, greenkey, 0, + loop.inputargs, + loop.operations[-1].getarglist(), + None) + jitcell_token = target_token.targeting_jitcell_token + assert jitcell_token == target_token.original_jitcell_token + assert jitcell_token.target_tokens == [target_token] + assert jitcell_token.number == 1 assert staticdata.globaldata.loopnumbering == 2 # assert len(cpu.seen) == 1 - assert cpu.seen[0][2] == loop_token + assert cpu.seen[0][2] == jitcell_token # del cpu.seen[:] - metainterp = FakeMetaInterp() - metainterp.staticdata = staticdata - metainterp.cpu = cpu - metainterp.history = History() - metainterp.history.operations = loop.operations[:] - metainterp.history.inputargs = loop.inputargs[:] - # - loop_token_2 = compile_new_loop(metainterp, loop_tokens, [], 0, None) - assert loop_token_2 is loop_token - assert loop_tokens == [loop_token] - assert len(cpu.seen) == 0 - assert staticdata.globaldata.loopnumbering == 2 - def test_resume_guard_counters(): rgc = ResumeGuardCountersInt() _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit