[pypy-commit] pypy py3.5: Fix implementation-specific test

rlamy pypy.commits at gmail.com
Wed Nov 2 11:32:05 EDT 2016


Author: Ronan Lamy <ronan.lamy at gmail.com>
Branch: py3.5
Changeset: r88084:d58a4a7ab7d4
Date: 2016-11-02 15:31 +0000
http://bitbucket.org/pypy/pypy/changeset/d58a4a7ab7d4/

Log:	Fix implementation-specific test

diff --git a/lib-python/3/test/test_collections.py b/lib-python/3/test/test_collections.py
--- a/lib-python/3/test/test_collections.py
+++ b/lib-python/3/test/test_collections.py
@@ -13,6 +13,7 @@
 import re
 import sys
 import types
+import gc
 from collections import UserDict, UserString, UserList
 from collections import ChainMap
 from collections import deque
@@ -2052,7 +2053,9 @@
             obj = MyOD([(None, obj)])
             obj.i = i
         del obj
-        support.gc_collect()
+        # PyPy change: we only collect 1 MyOD instance per GC
+        for _ in range(100):
+            gc.collect()
         self.assertEqual(deleted, list(reversed(range(100))))
 
     def test_delitem_hash_collision(self):


More information about the pypy-commit mailing list