summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorknielsen@mysql.com <>2006-04-09 00:22:05 +0200
committerknielsen@mysql.com <>2006-04-09 00:22:05 +0200
commit32940fc3cb7ab417706b2339be2f95eb6523b86c (patch)
tree94ed7e3fd658aa4fd0abd15ef0a4d0e7b5c558e0
parenta81ea4a83027ff8965e4b6a6a3cb5c917222222f (diff)
parent4d5ab7a9616da808db67392732566865c1f10827 (diff)
downloadmariadb-git-32940fc3cb7ab417706b2339be2f95eb6523b86c.tar.gz
Merge mysql.com:/usr/local/mysql/mysql-4.1-vgfix
into mysql.com:/usr/local/mysql/mysql-4.1
-rwxr-xr-xmysql-test/mysql-test-run.pl16
1 files changed, 11 insertions, 5 deletions
diff --git a/mysql-test/mysql-test-run.pl b/mysql-test/mysql-test-run.pl
index 53bf820cce9..20bb6e0117a 100755
--- a/mysql-test/mysql-test-run.pl
+++ b/mysql-test/mysql-test-run.pl
@@ -2316,11 +2316,6 @@ sub run_mysqltest ($) {
mtr_init_args(\$args);
- if ( defined $opt_valgrind_mysqltest )
- {
- valgrind_arguments($args, \$exe);
- }
-
mtr_add_arg($args, "--no-defaults");
mtr_add_arg($args, "--socket=%s", $master->[0]->{'path_mysock'});
mtr_add_arg($args, "--database=test");
@@ -2398,6 +2393,17 @@ sub run_mysqltest ($) {
# Add arguments that should not go into the MYSQL_TEST env var
# ----------------------------------------------------------------------
+ if ( defined $opt_valgrind_mysqltest )
+ {
+ # Prefix the Valgrind options to the argument list.
+ # We do this here, since we do not want to Valgrind the nested invocations
+ # of mysqltest; that would mess up the stderr output causing test failure.
+ my @args_saved = @$args;
+ mtr_init_args(\$args);
+ valgrind_arguments($args, \$exe);
+ mtr_add_arg($args, "%s", $_) for @args_saved;
+ }
+
mtr_add_arg($args, "-R");
mtr_add_arg($args, $tinfo->{'result_file'});