From 6803a72d1595db6c25ff2a42f7ed5dd7a8be574f Mon Sep 17 00:00:00 2001 From: Kamen Mazdrashki Date: Tue, 30 Nov 2010 12:17:03 +0200 Subject: s4-test/schema: Extend the test to replicate a Class with Attribute with "mayContain" relation Autobuild-User: Kamen Mazdrashki Autobuild-Date: Wed Dec 1 13:30:45 CET 2010 on sn-devel-104 --- source4/torture/drs/python/repl_schema.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'source4/torture/drs') diff --git a/source4/torture/drs/python/repl_schema.py b/source4/torture/drs/python/repl_schema.py index 55e653b824..02e2afeee8 100644 --- a/source4/torture/drs/python/repl_schema.py +++ b/source4/torture/drs/python/repl_schema.py @@ -41,6 +41,7 @@ from ldb import ( LdbError, SCOPE_BASE, Message, + FLAG_MOD_ADD, FLAG_MOD_REPLACE, ) @@ -176,10 +177,17 @@ class DrsReplSchemaTestCase(samba.tests.TestCase): and attributeSchema objects, replicate Schema NC and then check all objects are replicated correctly""" - # add new attributeSchema object - (a_ldn, a_dn) = self._schema_new_attr(self.ldb_dc1, "attr-A") # add new classSchema object (c_ldn, c_dn) = self._schema_new_class(self.ldb_dc1, "cls-A") + # add new attributeSchema object + (a_ldn, a_dn) = self._schema_new_attr(self.ldb_dc1, "attr-A") + + # add attribute to the class we have + m = Message.from_dict(self.ldb_dc1, + {"dn": c_dn, + "mayContain": a_ldn}, + FLAG_MOD_ADD) + self.ldb_dc1.modify(m) # force replication from DC1 to DC2 self._net_drs_replicate(DC=self.dnsname_dc2, fromDC=self.dnsname_dc1, nc_dn=self.schema_dn) -- cgit