From 65e95b8aa91cdd4de99bb3b698687e425026021f Mon Sep 17 00:00:00 2001 From: Kamen Mazdrashki Date: Mon, 16 Nov 2009 23:49:51 +0200 Subject: s4/drs(tort): DSSYNC test to print what is different in drs_msg also --- source4/torture/rpc/dssync.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'source4/torture/rpc/dssync.c') diff --git a/source4/torture/rpc/dssync.c b/source4/torture/rpc/dssync.c index f64ecea21f..220db7b50c 100644 --- a/source4/torture/rpc/dssync.c +++ b/source4/torture/rpc/dssync.c @@ -561,7 +561,13 @@ static bool test_analyse_objects(struct torture_context *tctx, ldif.changetype = LDB_CHANGETYPE_MODIFY; ldif.msg = new_msg; s = ldb_ldif_write_string(ldb, new_msg, &ldif); - s = talloc_asprintf(tctx, "\n# Difference in between DRS and LDAP objects: %s\n", s); + s = talloc_asprintf(tctx, "\n# Difference in between DRS and LDAP objects: \n%s\n", s); + + ldif.msg = ldb_msg_diff(ldb, ldap_msg, drs_msg); + s = talloc_asprintf_append(s, + "\n# Difference in between LDAP and DRS objects: \n%s\n", + ldb_ldif_write_string(ldb, new_msg, &ldif)); + s = talloc_asprintf_append(s, "# Should have no objects in 'difference' message. Diff elements: %d", new_msg->num_elements); -- cgit