From 24f8054460a574660730024690786b877afccfd3 Mon Sep 17 00:00:00 2001 From: unknown Date: Sun, 11 Jan 2004 18:15:19 +0100 Subject: Detect unexpected return codes of mysqltest in mysql-test-run. This way, a crash of mysqltest will be visible in the test logs (output of mysql-test-run). mysql-test/mysql-test-run.sh: by design mysqltest returns 0 or 1 or 2 (see the exit()s and the return() of main()). So any greater code is a crash, I guess. On build and on my machine, 139 is segfault and 134 is assertion failure. --- mysql-test/mysql-test-run.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'mysql-test/mysql-test-run.sh') diff --git a/mysql-test/mysql-test-run.sh b/mysql-test/mysql-test-run.sh index 265ff036998..3f7efd3d6bc 100644 --- a/mysql-test/mysql-test-run.sh +++ b/mysql-test/mysql-test-run.sh @@ -603,7 +603,7 @@ error () { error_is () { $ECHO "Errors are (from $TIMEFILE) :" $CAT < $TIMEFILE - $ECHO "(the last line(s) may be the ones that caused the die() in mysqltest)" + $ECHO "(the last lines may be the most important ones)" } prefix_to_8() { @@ -1309,6 +1309,9 @@ run_testcase () skip_inc $ECHO "$RES$RES_SPACE [ skipped ]" else + if [ $res -gt 2 ]; then + $ECHO "mysqltest returned unexpected code $res, it has probably crashed" >> $TIMEFILE + fi total_inc fail_inc $ECHO "$RES$RES_SPACE [ fail ]" -- cgit v1.2.1