Just test one key/value pair for one NIS map.  I.e. don't test them
all because it can take a really long time.
diff --git a/Lib/test/test_nis.py b/Lib/test/test_nis.py
index 182a2e2..2afe111 100644
--- a/Lib/test/test_nis.py
+++ b/Lib/test/test_nis.py
@@ -5,15 +5,21 @@
     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