]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-26423: Fix test_descr.test_wrap_lenfunc_bad_cast() on 32-bit Windows (GH-13629)
authorVictor Stinner <vstinner@redhat.com>
Tue, 28 May 2019 16:15:30 +0000 (18:15 +0200)
committerGitHub <noreply@github.com>
Tue, 28 May 2019 16:15:30 +0000 (18:15 +0200)
Skip the test if xrange(sys.maxsize) raises an OverflowError.

Lib/test/test_descr.py

index 9b8b8a4b33fae165733b8fe8195eeef57ceb86ca..dc75a215f0c9f7c9663e3cf7c484a4bcbba10fb2 100644 (file)
@@ -404,7 +404,11 @@ class OperatorsTest(unittest.TestCase):
         self.assertEqual(a.getstate(), 100)
 
     def test_wrap_lenfunc_bad_cast(self):
-        self.assertEqual(xrange(sys.maxsize).__len__(), sys.maxsize)
+        try:
+            large_range = xrange(sys.maxsize)
+        except OverflowError as exc:
+            self.skipTest("xrange(sys.maxsize) failed with: %s" % exc)
+        self.assertEqual(large_range.__len__(), sys.maxsize)
 
 
 class ClassPropertiesAndMethods(unittest.TestCase):