Commit 5069685c authored by Rusty Russell's avatar Rusty Russell

failtest: be clearer when child times out.

ie. SIGUSR1 means it timed out.
parent df34919b
......@@ -455,9 +455,13 @@ static bool should_fail(struct failtest_call *call)
close(output[0]);
close(control[0]);
waitpid(child, &status, 0);
if (!WIFEXITED(status))
child_fail(out, outlen, "Killed by signal %u: ",
WTERMSIG(status));
if (!WIFEXITED(status)) {
if (WTERMSIG(status) == SIGUSR1)
child_fail(out, outlen, "Timed out");
else
child_fail(out, outlen, "Killed by signal %u: ",
WTERMSIG(status));
}
/* Child printed failure already, just pass up exit code. */
if (type == FAILURE) {
fprintf(stderr, "%.*s", (int)outlen, out);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment