selftests-drs: make our generated class subclass of classschema
authorMatthieu Patou <mat@matws.net>
Mon, 6 May 2013 07:58:28 +0000 (00:58 -0700)
committerAndrew Bartlett <abartlet@samba.org>
Tue, 14 May 2013 05:07:18 +0000 (07:07 +0200)
Without this change objectclass=["top", "classSchema", "Foobar"] will
not be sorted correctly and will generated an error saying that class
Foobar is unreleated to classSchema (which is not true). It's mimicing what
other classes of the default schema are doing (ie. contact)

Signed-off-by: Matthieu Patou <mat@matws.net>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Tue May 14 07:07:19 CEST 2013 on sn-devel-104

source4/torture/drs/python/repl_schema.py

index cbed6400d65478a08d826d37873f53054a23d30e..aefeadb115e43025440fe5e28e11228389a44faf 100644 (file)
@@ -174,7 +174,8 @@ class DrsReplSchemaTestCase(drs_base.DrsBaseTestCase):
         # add a base classSchema class so we can use our new
         # attribute in class definition in a sibling class
         (c_ldn, c_dn) = self._schema_new_class(self.ldb_dc1, "cls-A",
-                                               {"systemMayContain": a_ldn})
+                                               {"systemMayContain": a_ldn,
+                                                "subClassOf": "classSchema"})
         # add new classSchema object with value for a_ldb attribute
         (c_ldn, c_dn) = self._schema_new_class(self.ldb_dc1, "cls-B",
                                                {"objectClass": ["top", "classSchema", c_ldn],