diff options
author | Michael Widenius <monty@askmonty.org> | 2011-02-12 14:09:44 +0200 |
---|---|---|
committer | Michael Widenius <monty@askmonty.org> | 2011-02-12 14:09:44 +0200 |
commit | 9c10b73b76434907ad7fb1e9a05ecab8b2473e30 (patch) | |
tree | 3433804af32fb49232496cf21126d4e1ef18663c /unittest/mytap | |
parent | 55c55d85bd8fab635d038d77550f93fc996d47eb (diff) | |
download | mariadb-git-9c10b73b76434907ad7fb1e9a05ecab8b2473e30.tar.gz |
Enhanced tap to write out a message at which stage it was killed if it got a signal.
Added 'SIGINT' to list of tracked signals.
Diffstat (limited to 'unittest/mytap')
-rw-r--r-- | unittest/mytap/tap.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/unittest/mytap/tap.c b/unittest/mytap/tap.c index 550920d9d3e..1792c82519b 100644 --- a/unittest/mytap/tap.c +++ b/unittest/mytap/tap.c @@ -126,7 +126,7 @@ emit_endl() static void handle_core_signal(int signo) { - BAIL_OUT("Signal %d thrown", signo); + BAIL_OUT("Signal %d thrown\n", signo); } void @@ -136,6 +136,8 @@ BAIL_OUT(char const *fmt, ...) va_start(ap, fmt); fprintf(tapout, "Bail out! "); vfprintf(tapout, fmt, ap); + diag("%d tests planned, %d failed, %d was last executed", + g_test.plan, g_test.failed, g_test.last); emit_endl(); va_end(ap); exit(255); @@ -159,6 +161,7 @@ typedef struct signal_entry { } signal_entry; static signal_entry install_signal[]= { + { SIGINT, handle_core_signal }, { SIGQUIT, handle_core_signal }, { SIGILL, handle_core_signal }, { SIGABRT, handle_core_signal }, |