Skip to content

Commit 776573c

Browse files
authored
gh-149879: Fix test_grp on Cygwin (#150495)
1 parent 8ab7b43 commit 776573c

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

Lib/test/test_grp.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import random
44
import string
5+
import sys
56
import unittest
67
from test.support import import_helper
78

@@ -35,7 +36,15 @@ def test_values_extended(self):
3536
self.skipTest('huge group file, extended test skipped')
3637

3738
for e in entries:
38-
e2 = grp.getgrgid(e.gr_gid)
39+
try:
40+
e2 = grp.getgrgid(e.gr_gid)
41+
except KeyError:
42+
# On Cygwin, some groups returned by getgrall() cannot be
43+
# retrieved by getgrgid()
44+
if sys.platform == 'cygwin':
45+
continue
46+
raise
47+
3948
self.check_value(e2)
4049
self.assertEqual(e2.gr_gid, e.gr_gid)
4150
name = e.gr_name

0 commit comments

Comments
 (0)