mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-10 07:10:06 +00:00
resolv: Improve debugging output from tst-resolv-res_init
This commit is contained in:
parent
b606c6ce66
commit
a9270e673d
@ -1,3 +1,9 @@
|
|||||||
|
2017-06-30 Florian Weimer <fweimer@redhat.com>
|
||||||
|
|
||||||
|
* resolv/tst-resolv-res_init-skeleton.c (test_init_names): New
|
||||||
|
variable.
|
||||||
|
(test_file_contents): Use it.
|
||||||
|
|
||||||
2017-06-30 Florian Weimer <fweimer@redhat.com>
|
2017-06-30 Florian Weimer <fweimer@redhat.com>
|
||||||
|
|
||||||
* resolv/res_init.c (res_setoptions): Remove source argument.
|
* resolv/res_init.c (res_setoptions): Remove source argument.
|
||||||
|
@ -257,6 +257,15 @@ enum test_init
|
|||||||
test_init_method_last = test_getaddrinfo
|
test_init_method_last = test_getaddrinfo
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static const char *const test_init_names[] =
|
||||||
|
{
|
||||||
|
[test_init] = "res_init",
|
||||||
|
[test_ninit] = "res_init",
|
||||||
|
[test_mkquery] = "res_mkquery",
|
||||||
|
[test_gethostbyname] = "gethostbyname",
|
||||||
|
[test_getaddrinfo] = "getaddrinfo",
|
||||||
|
};
|
||||||
|
|
||||||
/* Closure argument for run_res_init. */
|
/* Closure argument for run_res_init. */
|
||||||
struct test_context
|
struct test_context
|
||||||
{
|
{
|
||||||
@ -507,7 +516,8 @@ test_file_contents (const struct test_case *t)
|
|||||||
++init_method)
|
++init_method)
|
||||||
{
|
{
|
||||||
if (test_verbose > 0)
|
if (test_verbose > 0)
|
||||||
printf ("info: testing init method %d\n", init_method);
|
printf ("info: testing init method %s\n",
|
||||||
|
test_init_names[init_method]);
|
||||||
struct test_context ctx = { .init = init_method, .t = t };
|
struct test_context ctx = { .init = init_method, .t = t };
|
||||||
void (*func) (void *) = run_res_init;
|
void (*func) (void *) = run_res_init;
|
||||||
#if TEST_THREAD
|
#if TEST_THREAD
|
||||||
@ -519,7 +529,8 @@ test_file_contents (const struct test_case *t)
|
|||||||
if (strcmp (proc.out.buffer, t->expected) != 0)
|
if (strcmp (proc.out.buffer, t->expected) != 0)
|
||||||
{
|
{
|
||||||
support_record_failure ();
|
support_record_failure ();
|
||||||
printf ("error: output mismatch for %s\n", t->name);
|
printf ("error: output mismatch for %s (init method %s)\n",
|
||||||
|
t->name, test_init_names[init_method]);
|
||||||
support_run_diff ("expected", t->expected,
|
support_run_diff ("expected", t->expected,
|
||||||
"actual", proc.out.buffer);
|
"actual", proc.out.buffer);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user