[pypy-commit] pypy ppc-jit-backend: kill old tests
hager
noreply at buildbot.pypy.org
Wed Feb 8 16:22:19 CET 2012
Author: hager <sven.hager at uni-duesseldorf.de>
Branch: ppc-jit-backend
Changeset: r52236:ea34b0faf22c
Date: 2012-02-08 16:20 +0100
http://bitbucket.org/pypy/pypy/changeset/ea34b0faf22c/
Log: kill old tests
diff --git a/pypy/jit/backend/ppc/test/test_ppc.py b/pypy/jit/backend/ppc/test/test_ppc.py
--- a/pypy/jit/backend/ppc/test/test_ppc.py
+++ b/pypy/jit/backend/ppc/test/test_ppc.py
@@ -325,183 +325,3 @@
def is_64_bit_arch():
import sys
return sys.maxint == 9223372036854775807
-
-"""
-class TestAssemble(object):
-
- def setup_class(cls):
- #if (not hasattr(os, 'uname') or
- if autodetect_main_model() not in ["ppc", "ppc64"]:
- #os.uname()[-1] in ['Power Macintosh', 'PPC64']:
-
- py.test.skip("can't test all of ppcgen on non-PPC!")
-
- def test_tuplelength(self):
- a = MyPPCAssembler()
-
- a.lwz(3, 4, pystructs.PyVarObject.ob_size)
- a.load_imm(5, lookup("PyInt_FromLong"))
- a.mtctr(5)
- a.bctr()
-
- f = a.assemble()
- assert f() == 0
- assert f(1) == 1
- assert f('') == 1
-
-
- def test_tuplelength2(self):
- a = MyPPCAssembler()
-
- a.mflr(0)
- a.stw(0, 1, 8)
- a.stwu(1, 1, -80)
- a.mr(3, 4)
- a.load_imm(5, lookup("PyTuple_Size"))
- a.mtctr(5)
- a.bctrl()
- a.load_imm(5, lookup("PyInt_FromLong"))
- a.mtctr(5)
- a.bctrl()
- a.lwz(0, 1, 88)
- a.addi(1, 1, 80)
- a.mtlr(0)
- a.blr()
-
- f = a.assemble()
- assert f() == 0
- assert f(1) == 1
- assert f('') == 1
- assert f('', 3) == 2
-
-
- def test_intcheck(self):
- a = MyPPCAssembler()
-
- a.lwz(r5, r4, pystructs.PyVarObject.ob_size)
- a.cmpwi(r5, 1)
- a.bne("not_one")
- a.lwz(r5, r4, pystructs.PyTupleObject.ob_item + 0*4)
- a.lwz(r5, r5, 4)
- a.load_imm(r6, lookup("PyInt_Type"))
- a.cmpw(r5, r6)
- a.bne("not_int")
- a.li(r3, 1)
- a.b("exit")
- a.label("not_int")
- a.li(r3, 0)
- a.b("exit")
- a.label("not_one")
- a.li(r3, 2)
- a.label("exit")
- a.load_imm(r5, lookup("PyInt_FromLong"))
- a.mtctr(r5)
- a.bctr()
-
- f = a.assemble()
-
- assert f() == 2
- assert f("", "") == 2
- assert f("") == 0
- assert f(1) == 1
-
-
- def test_raise(self):
- a = MyPPCAssembler()
-
- a.mflr(0)
- a.stw(0, 1, 8)
- a.stwu(1, 1, -80)
-
- err_set = lookup("PyErr_SetObject")
- exc = lookup("PyExc_ValueError")
-
- a.load_imm(5, err_set)
- a.mtctr(5)
- a.load_from(3, exc)
- a.mr(4, 3)
- a.bctrl()
-
- a.li(3, 0)
-
- a.lwz(0, 1, 88)
- a.addi(1, 1, 80)
- a.mtlr(0)
- a.blr()
-
- raises(ValueError, a.assemble())
-
-
- def test_makestring(self):
- a = MyPPCAssembler()
-
- a.li(r3, 0)
- a.li(r4, 0)
- a.load_imm(r5, lookup("PyString_FromStringAndSize"))
- a.mtctr(r5)
- a.bctr()
-
- f = a.assemble()
- assert f() == ''
-
-
- def test_numberadd(self):
- a = MyPPCAssembler()
-
- a.lwz(r5, r4, pystructs.PyVarObject.ob_size)
- a.cmpwi(r5, 2)
- a.bne("err_out")
-
- a.lwz(r3, r4, 12)
- a.lwz(r4, r4, 16)
-
- a.load_imm(r5, lookup("PyNumber_Add"))
- a.mtctr(r5)
- a.bctr()
-
- a.label("err_out")
-
- a.mflr(r0)
- a.stw(r0, r1, 8)
- a.stwu(r1, r1, -80)
-
- err_set = lookup("PyErr_SetObject")
- exc = lookup("PyExc_TypeError")
-
- a.load_imm(r5, err_set)
- a.mtctr(r5)
- a.load_from(r3, exc)
- a.mr(r4, r3)
- a.bctrl()
-
- a.li(r3, 0)
-
- a.lwz(r0, r1, 88)
- a.addi(r1, r1, 80)
- a.mtlr(r0)
- a.blr()
-
- f = a.assemble()
-
- raises(TypeError, f)
- raises(TypeError, f, '', 1)
- raises(TypeError, f, 1)
- raises(TypeError, f, 1, 2, 3)
- assert f(1, 2) == 3
- assert f('a', 'b') == 'ab'
-
-
- def test_assemblerChecks(self):
- def testFailure(idesc, *args):
- a = MyPPCAssembler()
- raises(ValueError, idesc.__get__(a), *args)
- def testSucceed(idesc, *args):
- a = MyPPCAssembler()
- # "assertNotRaises" :-)
- idesc.__get__(a)(*args)
- testFailure(MyPPCAssembler.add, 32, 31, 30)
- testFailure(MyPPCAssembler.add, -1, 31, 30)
- testSucceed(MyPPCAssembler.bne, -12)
- testSucceed(MyPPCAssembler.lwz, 0, 0, 32767)
- testSucceed(MyPPCAssembler.lwz, 0, 0, -32768)
-"""
More information about the pypy-commit
mailing list