From: Kamen Mazdrashki Date: Mon, 16 Nov 2009 21:49:51 +0000 (+0200) Subject: s4/drs(tort): DSSYNC test to print what is different in drs_msg also X-Git-Tag: samba-4.0.0alpha9~250 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=65e95b8aa91cdd4de99bb3b698687e425026021f;p=thirdparty%2Fsamba.git s4/drs(tort): DSSYNC test to print what is different in drs_msg also --- diff --git a/source4/torture/rpc/dssync.c b/source4/torture/rpc/dssync.c index f64ecea21f9..220db7b50c4 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);