blob: 9b3910d614f52520491c2f54f528e4a2ebacdb0a [file] [log] [blame]
Barry Warsaw5e056bb1996-12-23 23:39:42 +00001from test_support import verbose
Barry Warsaw3236b331996-12-11 01:01:38 +00002import nis
3
Barry Warsaw5e056bb1996-12-23 23:39:42 +00004print 'nis.maps()'
Barry Warsaw3236b331996-12-11 01:01:38 +00005maps = nis.maps()
Guido van Rossum2b6c2fa1996-12-11 16:28:30 +00006done = 0
7for nismap in maps:
8 if verbose:
9 print nismap
10 mapping = nis.cat(nismap)
11 for k, v in mapping.items():
Barry Warsaw3236b331996-12-11 01:01:38 +000012 if verbose:
Guido van Rossum2b6c2fa1996-12-11 16:28:30 +000013 print ' ', k, v
14 if not k:
15 continue
16 if nis.match(k, nismap) <> v:
17 print "NIS match failed for key `%s' in map `%s'" % (k, nismap)
18 else:
19 # just test the one key, otherwise this test could take a
20 # very long time
21 done = 1
22 break
23 if done:
24 break