[pypy-commit] pypy kill-someobject: some cleanup of boehm tests

alex_gaynor noreply at buildbot.pypy.org
Mon Oct 8 10:39:27 CEST 2012


Author: Alex Gaynor <alex.gaynor at gmail.com>
Branch: kill-someobject
Changeset: r57883:08560cea9cd4
Date: 2012-10-08 10:39 +0200
http://bitbucket.org/pypy/pypy/changeset/08560cea9cd4/

Log:	some cleanup of boehm tests

diff --git a/pypy/translator/c/test/test_boehm.py b/pypy/translator/c/test/test_boehm.py
--- a/pypy/translator/c/test/test_boehm.py
+++ b/pypy/translator/c/test/test_boehm.py
@@ -1,9 +1,15 @@
+import weakref
+
 import py
-from pypy.translator.translator import TranslationContext
+
+from pypy import conftest
+from pypy.rlib import rgc
+from pypy.rlib.objectmodel import (keepalive_until_here, compute_unique_id,
+    compute_hash, current_object_addr_as_int)
 from pypy.rpython.lltypesystem import lltype, llmemory
 from pypy.rpython.lltypesystem.lloperation import llop
-from pypy.rlib.objectmodel import keepalive_until_here
-from pypy import conftest
+from pypy.rpython.lltypesystem.rstr import STR
+from pypy.translator.translator import TranslationContext
 
 
 def setup_module(mod):
@@ -104,7 +110,6 @@
 
     def test_id_is_weak(self):
         # test that compute_unique_id(obj) does not keep obj alive
-        from pypy.rlib.objectmodel import compute_unique_id
         class State:
             pass
         s = State()
@@ -232,9 +237,6 @@
         assert res == 2
 
     def test_weakref(self):
-        import weakref
-        from pypy.rlib import rgc
-
         class A:
             pass
 
@@ -268,8 +270,6 @@
         assert 3500 <= res <= 6000
 
     def test_prebuilt_weakref(self):
-        import weakref
-        from pypy.rlib import rgc
         class A:
             pass
         a = A()
@@ -296,8 +296,6 @@
         assert res == -5
 
     def test_weakref_to_prebuilt(self):
-        import weakref
-        from pypy.rlib import rgc
         class A:
             pass
         a = A()
@@ -311,7 +309,6 @@
         c_fn(100)
 
     def test_nested_finalizers(self):
-        from pypy.rlib import rgc
         class State:
             pass
         state = State()
@@ -345,7 +342,6 @@
         assert res == 0
 
     def test_can_move(self):
-        from pypy.rlib import rgc
         class A:
             pass
         def fn():
@@ -355,8 +351,6 @@
         assert c_fn() == False
 
     def test_heap_stats(self):
-        from pypy.rlib import rgc
-        
         def fn():
             return bool(rgc._heap_stats())
 
@@ -367,23 +361,19 @@
         TP = lltype.GcArray(lltype.Char)
         def func():
             try:
-                from pypy.rlib import rgc
                 a = rgc.malloc_nonmovable(TP, 3)
                 rgc.collect()
                 if a:
                     assert not rgc.can_move(a)
                     return 0
                 return 1
-            except Exception, e:
+            except Exception:
                 return 2
 
         run = self.getcompiled(func)
         assert run() == 0
 
     def test_shrink_array(self):
-        from pypy.rpython.lltypesystem.rstr import STR
-        from pypy.rlib import rgc
-
         def f():
             ptr = lltype.malloc(STR, 3)
             ptr.hash = 0x62
@@ -409,11 +399,9 @@
                                           llmemory.cast_ptr_to_adr(s))
             return True
         run = self.getcompiled(f)
-        assert run() == True        
+        assert run() == True
 
     def test_hash_preservation(self):
-        from pypy.rlib.objectmodel import compute_hash
-        from pypy.rlib.objectmodel import current_object_addr_as_int
         class C:
             pass
         class D(C):
@@ -429,7 +417,7 @@
                     compute_hash(c),
                     compute_hash(d),
                     compute_hash(("Hi", None, (7.5, 2, d))))
-        
+
         f = self.getcompiled(fn)
         res = f()
 


More information about the pypy-commit mailing list