]> granicus.if.org Git - python/commitdiff
Just test one key/value pair for one NIS map. I.e. don't test them
authorBarry Warsaw <barry@python.org>
Wed, 11 Dec 1996 16:07:30 +0000 (16:07 +0000)
committerBarry Warsaw <barry@python.org>
Wed, 11 Dec 1996 16:07:30 +0000 (16:07 +0000)
all because it can take a really long time.

Lib/test/test_nis.py

index 182a2e21afb4f0ee50a11dc02aae2ea1a3459006..2afe1117326c8e74ad258d1ad5bd698d3a1078be 100644 (file)
@@ -5,15 +5,21 @@ if __name__ == '__main__':
     verbose = 1
 
 maps = nis.maps()
-for nismap in maps:
-    if verbose:
-       print nismap
-    mapping = nis.cat(nismap)
-    for k, v in mapping.items():
+try:
+    for nismap in maps:
        if verbose:
-           print '    ', k, v
-       if not k:
-           continue
-       if nis.match(k, nismap) <> v:
-           print "NIS match failed for key `%s' in map `%s'" % (k, nismap)
-
+           print nismap
+       mapping = nis.cat(nismap)
+       for k, v in mapping.items():
+           if verbose:
+               print '    ', k, v
+           if not k:
+               continue
+           if nis.match(k, nismap) <> v:
+               print "NIS match failed for key `%s' in map `%s'" % (k, nismap)
+           else:
+               # just test the one key, otherwise this test could take a
+               # very long time
+               raise 'done'
+except 'done':
+    pass