[pypy-commit] lang-smalltalk default: updated test/jit

lwassermann noreply at buildbot.pypy.org
Thu Mar 7 18:26:11 CET 2013


Author: Lars Wassermann <lars.wassermann at gmail.com>
Branch: 
Changeset: r136:e320b3ab9f74
Date: 2013-03-07 18:18 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/e320b3ab9f74/

Log:	updated test/jit

diff --git a/spyvm/test/jit.py b/spyvm/test/jit.py
--- a/spyvm/test/jit.py
+++ b/spyvm/test/jit.py
@@ -4,7 +4,7 @@
 # view jit.
 #
 
-import sys
+import sys, os
 from rpython import conftest
 class o:
     view = False
@@ -15,8 +15,9 @@
 
 
 from spyvm import model, interpreter, primitives, shadow
-from spyvm import objspace
+from spyvm import objspace, squeakimage
 from spyvm.tool.analyseimage import create_squeakimage, create_testimage
+from rpython.rlib.streamio import open_file_as_stream
 
 
 mockclass = objspace.bootstrap_class
@@ -46,7 +47,7 @@
 # Tests
 #
 
-# sys.setrecursionlimit(100000)
+sys.setrecursionlimit(5000)
 
 class TestLLtype(LLJitMixin):
 
@@ -54,19 +55,12 @@
 
         from spyvm import objspace
         space = objspace.ObjSpace()
+        
         image = create_testimage(space)
         interp = interpreter.Interpreter(space, image)
-
-
-        counter = 0
-
-        w_selector = interp.perform(space.wrap_string("loopTest"), "asSymbol")
-        w_object = model.W_SmallInteger(0)
-        s_class = w_object.shadow_of_my_class(space)
-        s_method = s_class.lookup(w_selector)
-        s_frame = s_method.create_frame(space, w_object, [])
-
+        w_selector = interp.perform(space.wrap_string('loopTest'), "asSymbol")
+        assert isinstance(w_selector, model.W_BytesObject)
         def interp_w():
-            interp.loop(s_frame.w_self())
+            interp.perform(model.W_SmallInteger(1000), w_selector)
 
         self.meta_interp(interp_w, [], listcomp=True, listops=True, backendopt=True, inline=True)


More information about the pypy-commit mailing list