[pypy-commit] pypy py3k: Skip some implementation details

amauryfa noreply at buildbot.pypy.org
Tue Nov 13 22:45:05 CET 2012


Author: Amaury Forgeot d'Arc <amauryfa at gmail.com>
Branch: py3k
Changeset: r58863:41415f4bf59d
Date: 2012-11-12 21:18 +0100
http://bitbucket.org/pypy/pypy/changeset/41415f4bf59d/

Log:	Skip some implementation details

diff --git a/lib-python/3.2/test/test_scope.py b/lib-python/3.2/test/test_scope.py
--- a/lib-python/3.2/test/test_scope.py
+++ b/lib-python/3.2/test/test_scope.py
@@ -1,5 +1,5 @@
 import unittest
-from test.support import check_syntax_error, run_unittest
+from test.support import check_syntax_error, run_unittest, gc_collect
 
 
 class ScopeTests(unittest.TestCase):
@@ -419,6 +419,7 @@
 
         for i in range(100):
             f1()
+        gc_collect()
 
         self.assertEqual(Foo.count, 0)
 
diff --git a/lib-python/3.2/test/test_sort.py b/lib-python/3.2/test/test_sort.py
--- a/lib-python/3.2/test/test_sort.py
+++ b/lib-python/3.2/test/test_sort.py
@@ -147,10 +147,15 @@
                 return random.random() < 0.5
 
         L = [C() for i in range(50)]
-        self.assertRaises(ValueError, L.sort)
+        try:
+            L.sort()
+        except ValueError:
+            pass
 
+    @support.impl_detail(pypy=False)
     def test_undetected_mutation(self):
         # Python 2.4a1 did not always detect mutation
+        # So does pypy...
         memorywaster = []
         for i in range(20):
             def mutating_cmp(x, y):
@@ -216,7 +221,10 @@
                 data[:] = range(20)
             def __lt__(self, other):
                 return id(self) < id(other)
-        self.assertRaises(ValueError, data.sort, key=SortKiller)
+        try:
+            data.sort(key=SortKiller)
+        except ValueError:
+            pass
 
     def test_key_with_mutating_del_and_exception(self):
         data = list(range(10))


More information about the pypy-commit mailing list