From 3fc65a7735a6be434d7116b0f61e1eb51f349371 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Fri, 6 Sep 2002 09:15:54 +0000 Subject: [PATCH] (main): Improve error message for unexpected signal case. --- test-skeleton.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/test-skeleton.c b/test-skeleton.c index 3216b94511..47b0143d7f 100644 --- a/test-skeleton.c +++ b/test-skeleton.c @@ -263,8 +263,17 @@ main (int argc, char *argv[]) if (WTERMSIG (status) != EXPECTED_SIGNAL) { if (EXPECTED_SIGNAL != 0) - fprintf (stderr, "Incorrect signal from child: got `%s', need `%s'\n", - strsignal (WTERMSIG (status)), strsignal (EXPECTED_SIGNAL)); + { + if (WTERMSIG (status) == 0) + fprintf (stderr, + "Expected signal '%s' from child, got none\n", + strsignal (EXPECTED_SIGNAL)); + else + fprintf (stderr, + "Incorrect signal from child: got `%s', need `%s'\n", + strsignal (WTERMSIG (status)), + strsignal (EXPECTED_SIGNAL)); + } else fprintf (stderr, "Didn't expect signal from child: got `%s'\n", strsignal (WTERMSIG (status))); -- 2.43.5