blob: 2afe1117326c8e74ad258d1ad5bd698d3a1078be [file] [log] [blame]
Barry Warsaw3236b331996-12-11 01:01:38 +00001import nis
2
3verbose = 0
4if __name__ == '__main__':
5 verbose = 1
6
7maps = nis.maps()
Barry Warsaw870d5c61996-12-11 16:07:30 +00008try:
9 for nismap in maps:
Barry Warsaw3236b331996-12-11 01:01:38 +000010 if verbose:
Barry Warsaw870d5c61996-12-11 16:07:30 +000011 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'
24except 'done':
25 pass