possibleinferiors: Report subunit.
authorJelmer Vernooij <jelmer@samba.org>
Wed, 3 Nov 2010 17:43:38 +0000 (18:43 +0100)
committerJelmer Vernooij <jelmer@samba.org>
Wed, 3 Nov 2010 19:13:35 +0000 (19:13 +0000)
source4/dsdb/samdb/ldb_modules/tests/possibleinferiors.py

index 5fc36628e5170ca44121309486ef1a207d151d07..b1c4c2e2a33e60a33ea7d59a1ae4e3306a9f419e 100755 (executable)
@@ -87,7 +87,7 @@ def possible_inferiors_search(db, oc):
         poss.append(str(item))
     poss = uniq_list(poss)
     poss.sort()
-    return poss;
+    return poss
 
 
 
@@ -104,7 +104,7 @@ def supclasses(classinfo, oc):
         return list
     if classinfo[oc].get("SUPCLASSES") is not None:
         return classinfo[oc]["SUPCLASSES"]
-    res = classinfo[oc]["subClassOf"];
+    res = classinfo[oc]["subClassOf"]
     for r in res:
         list.append(r)
         list.extend(supclasses(classinfo,r))
@@ -222,16 +222,20 @@ def possible_inferiors_constructed(db, classinfo, c):
 
 def test_class(db, classinfo, oc):
     """test to see if one objectclass returns the correct possibleInferiors"""
-    print "Testing objectClass %s" % oc
+    print "test: objectClass.%s" % oc
     poss1 = possible_inferiors_search(db, oc)
     poss2 = possible_inferiors_constructed(db, classinfo, oc)
     if poss1 != poss2:
+        print "failure: objectClass.%s [" % oc
         print "Returned incorrect list for objectclass %s" % oc
         print "search:      %s" % poss1
         print "constructed: %s" % poss2
         for i in range(0,min(len(poss1),len(poss2))):
             print "%30s %30s" % (poss1[i], poss2[i])
-        exit(1)
+        print "]"
+        sys.exit(1)
+    else:
+        print "success: objectClass.%s" % oc
 
 def get_object_classes(db):
     """return a list of all object classes"""