Author: Armin Rigo <ar...@tunes.org> Branch: errno-again Changeset: r75376:5288382f2748 Date: 2015-01-16 11:54 +0100 http://bitbucket.org/pypy/pypy/changeset/5288382f2748/
Log: fix tests diff --git a/rpython/jit/backend/test/runner_test.py b/rpython/jit/backend/test/runner_test.py --- a/rpython/jit/backend/test/runner_test.py +++ b/rpython/jit/backend/test/runner_test.py @@ -20,6 +20,7 @@ from rpython.rlib.rarithmetic import intmask, is_valid_int from rpython.jit.backend.detect_cpu import autodetect from rpython.jit.backend.llsupport import jitframe +from rpython.jit.backend.llsupport.llmodel import AbstractLLCPU IS_32_BIT = sys.maxint < 2**32 @@ -2924,6 +2925,8 @@ from rpython.rlib.libffi import types from rpython.jit.backend.llsupport import llerrno # + if not isinstance(self.cpu, AbstractLLCPU): + py.test.skip("not on LLGraph") eci = ExternalCompilationInfo( separate_module_sources=[''' #include <errno.h> @@ -2965,6 +2968,8 @@ from rpython.rlib.libffi import types from rpython.jit.backend.llsupport import llerrno # + if not isinstance(self.cpu, AbstractLLCPU): + py.test.skip("not on LLGraph") eci = ExternalCompilationInfo( separate_module_sources=[r''' #include <stdio.h> @@ -3333,8 +3338,6 @@ assert not called def test_assembler_call_propagate_exc(self): - from rpython.jit.backend.llsupport.llmodel import AbstractLLCPU - if not isinstance(self.cpu, AbstractLLCPU): py.test.skip("llgraph can't fake exceptions well enough, give up") @@ -3869,7 +3872,6 @@ assert res.value == iexpected def test_free_loop_and_bridges(self): - from rpython.jit.backend.llsupport.llmodel import AbstractLLCPU if not isinstance(self.cpu, AbstractLLCPU): py.test.skip("not a subclass of llmodel.AbstractLLCPU") if hasattr(self.cpu, 'setup_once'): @@ -4009,7 +4011,6 @@ assert got == expected def test_compile_asmlen(self): - from rpython.jit.backend.llsupport.llmodel import AbstractLLCPU if not isinstance(self.cpu, AbstractLLCPU): py.test.skip("pointless test on non-asm") from rpython.jit.backend.tool.viewcode import machine_code_dump, ObjdumpNotFound @@ -4451,7 +4452,6 @@ self.cpu.compile_loop(loop.inputargs, loop.operations, looptoken) frame = self.cpu.execute_token(looptoken, 0, 0, 3) assert self.cpu.get_latest_descr(frame) is guarddescr - from rpython.jit.backend.llsupport.llmodel import AbstractLLCPU if not isinstance(self.cpu, AbstractLLCPU): py.test.skip("pointless test on non-asm") @@ -4558,8 +4558,6 @@ assert res.getint() == struct.unpack("I", struct.pack("f", 12.5))[0] def test_zero_ptr_field(self): - from rpython.jit.backend.llsupport.llmodel import AbstractLLCPU - if not isinstance(self.cpu, AbstractLLCPU): py.test.skip("llgraph can't do zero_ptr_field") T = lltype.GcStruct('T') @@ -4583,8 +4581,6 @@ assert not s.x def test_zero_ptr_field_2(self): - from rpython.jit.backend.llsupport.llmodel import AbstractLLCPU - if not isinstance(self.cpu, AbstractLLCPU): py.test.skip("llgraph does not do zero_ptr_field") @@ -4608,8 +4604,6 @@ assert s.y == -4398176 def test_zero_array(self): - from rpython.jit.backend.llsupport.llmodel import AbstractLLCPU - if not isinstance(self.cpu, AbstractLLCPU): py.test.skip("llgraph does not do zero_array") diff --git a/rpython/jit/backend/x86/test/test_runner.py b/rpython/jit/backend/x86/test/test_runner.py --- a/rpython/jit/backend/x86/test/test_runner.py +++ b/rpython/jit/backend/x86/test/test_runner.py @@ -478,28 +478,29 @@ i6 = BoxInt() c = ConstInt(-1) faildescr = BasicFailDescr(1) + cz = ConstInt(0) # we must call it repeatedly: if the stack pointer gets increased # by 40 bytes by the STDCALL call, and if we don't expect it, # then we are going to get our stack emptied unexpectedly by # several repeated calls ops = [ ResOperation(rop.CALL_RELEASE_GIL, - [funcbox, i1, c, c, c, c, c, c, c, c, i2], + [cz, funcbox, i1, c, c, c, c, c, c, c, c, i2], i3, descr=calldescr), ResOperation(rop.GUARD_NOT_FORCED, [], None, descr=faildescr), ResOperation(rop.CALL_RELEASE_GIL, - [funcbox, i1, c, c, c, c, c, c, c, c, i2], + [cz, funcbox, i1, c, c, c, c, c, c, c, c, i2], i4, descr=calldescr), ResOperation(rop.GUARD_NOT_FORCED, [], None, descr=faildescr), ResOperation(rop.CALL_RELEASE_GIL, - [funcbox, i1, c, c, c, c, c, c, c, c, i2], + [cz, funcbox, i1, c, c, c, c, c, c, c, c, i2], i5, descr=calldescr), ResOperation(rop.GUARD_NOT_FORCED, [], None, descr=faildescr), ResOperation(rop.CALL_RELEASE_GIL, - [funcbox, i1, c, c, c, c, c, c, c, c, i2], + [cz, funcbox, i1, c, c, c, c, c, c, c, c, i2], i6, descr=calldescr), ResOperation(rop.GUARD_NOT_FORCED, [], None, descr=faildescr), _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit