[pypy-svn] pypy default: Fix this test to be on line with e6a6bec95962.

arigo commits-noreply at bitbucket.org
Thu Apr 28 20:16:42 CEST 2011


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r43743:14c5e285c79f
Date: 2011-04-28 20:16 +0200
http://bitbucket.org/pypy/pypy/changeset/14c5e285c79f/

Log:	Fix this test to be on line with e6a6bec95962.

diff --git a/lib-python/modified-2.7/test/test_os.py b/lib-python/modified-2.7/test/test_os.py
--- a/lib-python/modified-2.7/test/test_os.py
+++ b/lib-python/modified-2.7/test/test_os.py
@@ -626,32 +626,40 @@
             def test_setuid(self):
                 if os.getuid() != 0:
                     self.assertRaises(os.error, os.setuid, 0)
-                self.assertRaises(OverflowError, os.setuid, 1<<32)
+                self.assertRaises((OverflowError, OSError), os.setuid, 1<<32)
+                self.assertRaises(OverflowError, os.setuid, sys.maxint*3)
 
         if hasattr(os, 'setgid'):
             def test_setgid(self):
                 if os.getuid() != 0:
                     self.assertRaises(os.error, os.setgid, 0)
-                self.assertRaises(OverflowError, os.setgid, 1<<32)
+                self.assertRaises((OverflowError, OSError), os.setgid, 1<<32)
+                self.assertRaises(OverflowError, os.setgid, sys.maxint*3)
 
         if hasattr(os, 'seteuid'):
             def test_seteuid(self):
                 if os.getuid() != 0:
                     self.assertRaises(os.error, os.seteuid, 0)
-                self.assertRaises(OverflowError, os.seteuid, 1<<32)
+                self.assertRaises((OverflowError, OSError), os.seteuid, 1<<32)
+                self.assertRaises(OverflowError, os.seteuid, sys.maxint*3)
 
         if hasattr(os, 'setegid'):
             def test_setegid(self):
                 if os.getuid() != 0:
                     self.assertRaises(os.error, os.setegid, 0)
-                self.assertRaises(OverflowError, os.setegid, 1<<32)
+                self.assertRaises((OverflowError, OSError), os.setegid, 1<<32)
+                self.assertRaises(OverflowError, os.setegid, sys.maxint*3)
 
         if hasattr(os, 'setreuid'):
             def test_setreuid(self):
                 if os.getuid() != 0:
                     self.assertRaises(os.error, os.setreuid, 0, 0)
-                self.assertRaises(OverflowError, os.setreuid, 1<<32, 0)
-                self.assertRaises(OverflowError, os.setreuid, 0, 1<<32)
+                self.assertRaises((OverflowError, OSError),
+                                  os.setreuid, 1<<32, 0)
+                self.assertRaises((OverflowError, OSError),
+                                  os.setreuid, 0, 1<<32)
+                self.assertRaises(OverflowError, os.setreuid, sys.maxint*3, 0)
+                self.assertRaises(OverflowError, os.setreuid, 0, sys.maxint*3)
 
             def test_setreuid_neg1(self):
                 # Needs to accept -1.  We run this in a subprocess to avoid
@@ -664,8 +672,12 @@
             def test_setregid(self):
                 if os.getuid() != 0:
                     self.assertRaises(os.error, os.setregid, 0, 0)
-                self.assertRaises(OverflowError, os.setregid, 1<<32, 0)
-                self.assertRaises(OverflowError, os.setregid, 0, 1<<32)
+                self.assertRaises((OverflowError, OSError),
+                                  os.setregid, 1<<32, 0)
+                self.assertRaises((OverflowError, OSError),
+                                  os.setregid, 0, 1<<32)
+                self.assertRaises(OverflowError, os.setregid, sys.maxint*3, 0)
+                self.assertRaises(OverflowError, os.setregid, 0, sys.maxint*3)
 
             def test_setregid_neg1(self):
                 # Needs to accept -1.  We run this in a subprocess to avoid


More information about the Pypy-commit mailing list