blob: 4f78932306a8deef5eccac96b9302f5491f44264 [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()
Guido van Rossum2b6c2fa1996-12-11 16:28:30 +00008done = 0
9for nismap in maps:
10 if verbose:
11 print nismap
12 mapping = nis.cat(nismap)
13 for k, v in mapping.items():
Barry Warsaw3236b331996-12-11 01:01:38 +000014 if verbose:
Guido van Rossum2b6c2fa1996-12-11 16:28:30 +000015 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 done = 1
24 break
25 if done:
26 break