Commit cb615e6a authored by Ronald Oussoren's avatar Ronald Oussoren

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 9c71f903
......@@ -357,7 +357,11 @@ class PosixTester(unittest.TestCase):
if not groups:
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):
......
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