s4:torture/winbind: add more debug output to samba4.winbind.struct.domain_info
[nivanova/samba-autobuild/.git] / source4 / torture / winbind / struct_based.c
index a7b6bfd8e356e703d3fe7c6b96bd368952f1a4f4..1a84a7a2c2d3729c0840443f6b7d1f561b2b539d 100644 (file)
@@ -416,6 +416,14 @@ static bool torture_winbind_struct_domain_info(struct torture_context *torture)
        ok = get_trusted_domains(torture, &listd);
        torture_assert(torture, ok, "failed to get trust list");
 
+       for (i=0; listd && listd[i].netbios_name; i++) {
+               torture_comment(torture, "LIST[%u] '%s' => '%s' [%s]\n",
+                               (unsigned)i,
+                               listd[i].netbios_name,
+                               listd[i].dns_name,
+                               dom_sid_string(torture, listd[i].sid));
+       }
+
        for (i=0; listd && listd[i].netbios_name; i++) {
                struct winbindd_request req;
                struct winbindd_response rep;
@@ -447,7 +455,8 @@ static bool torture_winbind_struct_domain_info(struct torture_context *torture)
                        flagstr = talloc_strdup_append(flagstr, "NA ");
                }
 
-               torture_comment(torture, "DOMAIN '%s' => '%s' [%s] [%s]\n",
+               torture_comment(torture, "DOMAIN[%u] '%s' => '%s' [%s] [%s]\n",
+                               (unsigned)i,
                                rep.data.domain_info.name,
                                rep.data.domain_info.alt_name,
                                flagstr,
@@ -457,7 +466,9 @@ static bool torture_winbind_struct_domain_info(struct torture_context *torture)
                torture_assert(torture, sid, "Failed to parse SID");
 
                ok = dom_sid_equal(listd[i].sid, sid);
-               torture_assert(torture, ok, "SID's doesn't match");
+               torture_assert(torture, ok, talloc_asprintf(torture, "SID's doesn't match [%s] != [%s]",
+                              dom_sid_string(torture, listd[i].sid),
+                              dom_sid_string(torture, sid)));
 
                torture_assert_str_equal(torture,
                                         rep.data.domain_info.name,