[pypy-commit] pypy default: Add a test here. *Still* passing.

arigo noreply at buildbot.pypy.org
Tue Nov 8 13:21:21 CET 2011


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r48919:a800076e6e9c
Date: 2011-11-08 12:33 +0100
http://bitbucket.org/pypy/pypy/changeset/a800076e6e9c/

Log:	Add a test here. *Still* passing.

diff --git a/pypy/jit/metainterp/test/test_ajit.py b/pypy/jit/metainterp/test/test_ajit.py
--- a/pypy/jit/metainterp/test/test_ajit.py
+++ b/pypy/jit/metainterp/test/test_ajit.py
@@ -3678,3 +3678,16 @@
         assert x == -42
         x = self.interp_operations(f, [1000, 1], translationoptions=topt)
         assert x == 999
+
+    def test_ll_arraycopy(self):
+        from pypy.rlib import rgc
+        A = lltype.GcArray(lltype.Char)
+        a = lltype.malloc(A, 10)
+        for i in range(10): a[i] = chr(i)
+        b = lltype.malloc(A, 10)
+        #
+        def f(c, d, e):
+            rgc.ll_arraycopy(a, b, c, d, e)
+            return 42
+        self.interp_operations(f, [1, 2, 3])
+        self.check_operations_history(call=1, guard_no_exception=0)


More information about the pypy-commit mailing list