Author: Armin Rigo <[email protected]>
Branch: ffi-backend
Changeset: r55931:698db963af04
Date: 2012-07-06 11:38 +0200
http://bitbucket.org/pypy/pypy/changeset/698db963af04/

Log:    Update from cffi/cffi.

diff --git a/pypy/module/_cffi_backend/test/_backend_test_c.py 
b/pypy/module/_cffi_backend/test/_backend_test_c.py
--- a/pypy/module/_cffi_backend/test/_backend_test_c.py
+++ b/pypy/module/_cffi_backend/test/_backend_test_c.py
@@ -857,14 +857,17 @@
         assert f(max) == 42
 
 def test_a_lot_of_callbacks():
+    BIGNUM = 10000
+    if hasattr(sys, 'pypy_objspaceclass'): BIGNUM = 100   # tests on py.py
+    #
     BInt = new_primitive_type("int")
+    BFunc = new_function_type((BInt,), BInt, False)
     def make_callback(m):
         def cb(n):
             return n + m
-        BFunc = new_function_type((BInt,), BInt, False)
         return callback(BFunc, cb, 42)    # 'cb' and 'BFunc' go out of scope
     #
-    flist = [make_callback(i) for i in range(10000)]
+    flist = [make_callback(i) for i in range(BIGNUM)]
     for i, f in enumerate(flist):
         assert f(-142) == -142 + i
 
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to