Ensure that distutils.tests.test_util will pass in 64-bit builds.
authorRonald Oussoren <ronaldoussoren@mac.com>
Sun, 17 Jan 2010 18:52:29 +0000 (18:52 +0000)
committerRonald Oussoren <ronaldoussoren@mac.com>
Sun, 17 Jan 2010 18:52:29 +0000 (18:52 +0000)
Fixes #7591

Lib/distutils/tests/test_util.py

index dcc1a2069b5d71d689679bacecec33162ba3ac44..0c732f824492ba563c28f31026ee6aab4a346490 100644 (file)
@@ -96,7 +96,12 @@ class UtilTestCase(support.EnvironGuard, unittest.TestCase):
         get_config_vars()['CFLAGS'] = ('-fno-strict-aliasing -DNDEBUG -g '
                                        '-fwrapv -O3 -Wall -Wstrict-prototypes')
 
-        self.assertEquals(get_platform(), 'macosx-10.3-i386')
+        cursize = sys.maxsize
+        sys.maxsize = (2 ** 31)-1
+        try:
+            self.assertEquals(get_platform(), 'macosx-10.3-i386')
+        finally:
+            sys.maxsize = cursize
 
         # macbook with fat binaries (fat, universal or fat64)
         os.environ['MACOSX_DEPLOYMENT_TARGET'] = '10.4'