Commit 7c973454 authored by Ronald Oussoren's avatar Ronald Oussoren

Merged revisions 83135 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/branches/release27-maint

................
  r83135 | ronald.oussoren | 2010-07-24 15:21:29 +0100 (Sat, 24 Jul 2010) | 12 lines

  Merged revisions 83133 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/branches/py3k

  ........
    r83133 | ronald.oussoren | 2010-07-24 15:15:19 +0100 (Sat, 24 Jul 2010) | 5 lines

    Fix for issue 9367: the test code for os.getgroups
    assumes that the result of getgroups and the output
    of the id(1) command return groups in the same
    order.  That assumption is both fragile and false.
  ........
................
parent 7260abc8
...@@ -314,7 +314,11 @@ class PosixTester(unittest.TestCase): ...@@ -314,7 +314,11 @@ class PosixTester(unittest.TestCase):
if not groups: if not groups:
raise unittest.SkipTest("need working 'id -G'") raise unittest.SkipTest("need working 'id -G'")
self.assertEqual([int(x) for x in groups.split()], posix.getgroups()) # The order of groups isn't important, hence the calls
# to sorted.
self.assertEqual(
list(sorted([int(x) for x in groups.split()])),
list(sorted(posix.getgroups())))
class PosixGroupsTester(unittest.TestCase): class PosixGroupsTester(unittest.TestCase):
if posix.getuid() == 0 and hasattr(posix, 'getgroups') and sys.platform != 'darwin': if posix.getuid() == 0 and hasattr(posix, 'getgroups') and sys.platform != 'darwin':
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment