blob: bfe3a76f27b56af8291202c2cb49a44498911bbb [file] [log] [blame]
Roger E. Masse749cc6b1996-12-18 19:36:34 +00001#! /usr/bin/env python
2"""Test script for the grp module
3 Roger E. Masse
4"""
Roger E. Massefab8ab81996-12-20 22:36:52 +00005
Roger E. Masse749cc6b1996-12-18 19:36:34 +00006import grp
Roger E. Massefab8ab81996-12-20 22:36:52 +00007from test_support import verbose
Roger E. Masse749cc6b1996-12-18 19:36:34 +00008
9groups = grp.getgrall()
10if verbose:
11 print 'Groups:'
12 for group in groups:
Guido van Rossum41360a41998-03-26 19:42:58 +000013 print group
Roger E. Masse749cc6b1996-12-18 19:36:34 +000014
Guido van Rossum30da0ea1997-12-15 14:57:19 +000015if not groups:
16 if verbose:
Guido van Rossum41360a41998-03-26 19:42:58 +000017 print "Empty Group Database -- no further tests of grp module possible"
Guido van Rossum30da0ea1997-12-15 14:57:19 +000018else:
19 group = grp.getgrgid(groups[0][2])
20 if verbose:
Guido van Rossum41360a41998-03-26 19:42:58 +000021 print 'Group Entry for GID %d: %s' % (groups[0][2], group)
Roger E. Masse749cc6b1996-12-18 19:36:34 +000022
Guido van Rossum30da0ea1997-12-15 14:57:19 +000023 group = grp.getgrnam(groups[0][0])
24 if verbose:
Guido van Rossum41360a41998-03-26 19:42:58 +000025 print 'Group Entry for group %s: %s' % (groups[0][0], group)