Roger E. Masse | 749cc6b | 1996-12-18 19:36:34 +0000 | [diff] [blame] | 1 | #! /usr/bin/env python |
| 2 | """Test script for the grp module |
| 3 | Roger E. Masse |
| 4 | """ |
Roger E. Masse | fab8ab8 | 1996-12-20 22:36:52 +0000 | [diff] [blame] | 5 | |
Roger E. Masse | 749cc6b | 1996-12-18 19:36:34 +0000 | [diff] [blame] | 6 | import grp |
Roger E. Masse | fab8ab8 | 1996-12-20 22:36:52 +0000 | [diff] [blame] | 7 | from test_support import verbose |
Roger E. Masse | 749cc6b | 1996-12-18 19:36:34 +0000 | [diff] [blame] | 8 | |
| 9 | groups = grp.getgrall() |
| 10 | if verbose: |
| 11 | print 'Groups:' |
| 12 | for group in groups: |
Guido van Rossum | 41360a4 | 1998-03-26 19:42:58 +0000 | [diff] [blame] | 13 | print group |
Roger E. Masse | 749cc6b | 1996-12-18 19:36:34 +0000 | [diff] [blame] | 14 | |
Guido van Rossum | 30da0ea | 1997-12-15 14:57:19 +0000 | [diff] [blame] | 15 | if not groups: |
| 16 | if verbose: |
Guido van Rossum | 41360a4 | 1998-03-26 19:42:58 +0000 | [diff] [blame] | 17 | print "Empty Group Database -- no further tests of grp module possible" |
Guido van Rossum | 30da0ea | 1997-12-15 14:57:19 +0000 | [diff] [blame] | 18 | else: |
| 19 | group = grp.getgrgid(groups[0][2]) |
| 20 | if verbose: |
Guido van Rossum | 41360a4 | 1998-03-26 19:42:58 +0000 | [diff] [blame] | 21 | print 'Group Entry for GID %d: %s' % (groups[0][2], group) |
Roger E. Masse | 749cc6b | 1996-12-18 19:36:34 +0000 | [diff] [blame] | 22 | |
Guido van Rossum | 30da0ea | 1997-12-15 14:57:19 +0000 | [diff] [blame] | 23 | group = grp.getgrnam(groups[0][0]) |
| 24 | if verbose: |
Guido van Rossum | 41360a4 | 1998-03-26 19:42:58 +0000 | [diff] [blame] | 25 | print 'Group Entry for group %s: %s' % (groups[0][0], group) |