mirror of
https://github.com/python/cpython.git
synced 2025-09-24 17:33:29 +00:00
Merged revisions 87238 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r87238 | r.david.murray | 2010-12-14 11:20:53 -0500 (Tue, 14 Dec 2010) | 7 lines #775964: skip YP/NIS entries instead of failing the test Also includes doc updates mentioning that these entries may not be retrievable via getgrnam and getgrgid. Patch by Bobby Impollonia. ........
This commit is contained in:
parent
773d7dffb1
commit
d8fec5ff08
5 changed files with 16 additions and 4 deletions
|
@ -33,12 +33,16 @@ class GroupDatabaseTestCase(unittest.TestCase):
|
|||
e2 = grp.getgrgid(e.gr_gid)
|
||||
self.check_value(e2)
|
||||
self.assertEqual(e2.gr_gid, e.gr_gid)
|
||||
e2 = grp.getgrnam(e.gr_name)
|
||||
name = e.gr_name
|
||||
if name.startswith('+') or name.startswith('-'):
|
||||
# NIS-related entry
|
||||
continue
|
||||
e2 = grp.getgrnam(name)
|
||||
self.check_value(e2)
|
||||
# There are instances where getgrall() returns group names in
|
||||
# lowercase while getgrgid() returns proper casing.
|
||||
# Discovered on Ubuntu 5.04 (custom).
|
||||
self.assertEqual(e2.gr_name.lower(), e.gr_name.lower())
|
||||
self.assertEqual(e2.gr_name.lower(), name.lower())
|
||||
|
||||
def test_errors(self):
|
||||
self.assertRaises(TypeError, grp.getgrgid)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue