[pypy-commit] pypy default: Don't crash if no user group is called 'root'.

arigo noreply at buildbot.pypy.org
Tue Nov 12 15:19:17 CET 2013


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r67982:c151e8359d3a
Date: 2013-11-12 15:18 +0100
http://bitbucket.org/pypy/pypy/changeset/c151e8359d3a/

Log:	Don't crash if no user group is called 'root'.

diff --git a/pypy/module/test_lib_pypy/test_grp_extra.py b/pypy/module/test_lib_pypy/test_grp_extra.py
--- a/pypy/module/test_lib_pypy/test_grp_extra.py
+++ b/pypy/module/test_lib_pypy/test_grp_extra.py
@@ -10,7 +10,11 @@
                                     "No grp module on this platform")
 
     def test_basic(self):
-        g = self.grp.getgrnam("root")
+        raises(KeyError, self.grp.getgrnam, "dEkLofcG")
+        try:
+            g = self.grp.getgrnam("root")
+        except KeyError:
+            return     # no 'root' group on OS/X?
         assert g.gr_gid == 0
         assert g.gr_mem == ['root'] or g.gr_mem == []
         assert g.gr_name == 'root'


More information about the pypy-commit mailing list