Barry Warsaw | 3236b33 | 1996-12-11 01:01:38 +0000 | [diff] [blame] | 1 | import nis |
| 2 | |
| 3 | verbose = 0 |
| 4 | if __name__ == '__main__': |
| 5 | verbose = 1 |
| 6 | |
| 7 | maps = nis.maps() |
Barry Warsaw | 870d5c6 | 1996-12-11 16:07:30 +0000 | [diff] [blame^] | 8 | try: |
| 9 | for nismap in maps: |
Barry Warsaw | 3236b33 | 1996-12-11 01:01:38 +0000 | [diff] [blame] | 10 | if verbose: |
Barry Warsaw | 870d5c6 | 1996-12-11 16:07:30 +0000 | [diff] [blame^] | 11 | print nismap |
| 12 | mapping = nis.cat(nismap) |
| 13 | for k, v in mapping.items(): |
| 14 | if verbose: |
| 15 | print ' ', k, v |
| 16 | if not k: |
| 17 | continue |
| 18 | if nis.match(k, nismap) <> v: |
| 19 | print "NIS match failed for key `%s' in map `%s'" % (k, nismap) |
| 20 | else: |
| 21 | # just test the one key, otherwise this test could take a |
| 22 | # very long time |
| 23 | raise 'done' |
| 24 | except 'done': |
| 25 | pass |