Author: Armin Rigo <ar...@tunes.org>
Branch: 
Changeset: r50295:15d89540a5c3
Date: 2011-12-08 11:07 +0000
http://bitbucket.org/pypy/pypy/changeset/15d89540a5c3/

Log:    Add a failing test for fixedview() on a list of floats that expands
        to too much stuff for now.

diff --git a/pypy/jit/codewriter/codewriter.py 
b/pypy/jit/codewriter/codewriter.py
--- a/pypy/jit/codewriter/codewriter.py
+++ b/pypy/jit/codewriter/codewriter.py
@@ -13,7 +13,7 @@
 
 class CodeWriter(object):
     callcontrol = None    # for tests
-    debug = False
+    debug = True
 
     def __init__(self, cpu=None, jitdrivers_sd=[]):
         self.cpu = cpu
diff --git a/pypy/module/_multiprocessing/test/test_semaphore.py 
b/pypy/module/_multiprocessing/test/test_semaphore.py
--- a/pypy/module/_multiprocessing/test/test_semaphore.py
+++ b/pypy/module/_multiprocessing/test/test_semaphore.py
@@ -70,8 +70,10 @@
         maxvalue = 1
         sem = SemLock(kind, value, maxvalue)
 
-        assert sem.acquire()
-        assert not sem.acquire(timeout=0.1)
+        res = sem.acquire()
+        assert res == True
+        res = sem.acquire(timeout=0.1)
+        assert res == False
 
     def test_semaphore_rebuild(self):
         from _multiprocessing import SemLock
diff --git a/pypy/module/pypyjit/test_pypy_c/test_containers.py 
b/pypy/module/pypyjit/test_pypy_c/test_containers.py
--- a/pypy/module/pypyjit/test_pypy_c/test_containers.py
+++ b/pypy/module/pypyjit/test_pypy_c/test_containers.py
@@ -116,4 +116,15 @@
             guard_no_overflow(descr=...)
             --TICK--
             jump(p0, p1, p2, p3, p4, i35, p13, i7, descr=<Loop0>)
-        """)
\ No newline at end of file
+        """)
+
+    def test_floatlist_unpack_without_calls(self):
+        def fn(n):
+            l = [2.3, 3.4, 4.5]
+            for i in range(n):
+                x, y, z = l # ID: look
+        #
+        log = self.run(fn, [1000])
+        loop, = log.loops_by_filename(self.filepath)
+        ops = loop.ops_by_id('look')
+        assert 'call' not in log.opnames(ops)
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to