blob: b737da97287a46c96c2c5da9efff45da026ad7f3 [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"""
Fred Drake004d5e62000-10-23 17:22:08 +00005
Roger E. Masse749cc6b1996-12-18 19:36:34 +00006import grp
Fredrik Lundhf7850422001-01-17 21:51:36 +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)