(main): Improve error message for unexpected signal case.
authordrepper <drepper>
Fri, 6 Sep 2002 09:15:54 +0000 (09:15 +0000)
committerdrepper <drepper>
Fri, 6 Sep 2002 09:15:54 +0000 (09:15 +0000)
test-skeleton.c

index 3216b94..47b0143 100644 (file)
@@ -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)));