diff options
author | unknown <msvensson@neptunus.(none)> | 2006-12-20 16:54:37 +0100 |
---|---|---|
committer | unknown <msvensson@neptunus.(none)> | 2006-12-20 16:54:37 +0100 |
commit | 6914a6b322310bd2181b79627c8a258b382cbd2c (patch) | |
tree | 77738b8f1c524f5f28ea8ca40516eb718187e150 | |
parent | baabcb290f9217655ee4ec8c6abd0b815e04a488 (diff) | |
download | mariadb-git-6914a6b322310bd2181b79627c8a258b382cbd2c.tar.gz |
When running with --valgrind and --debug send all the output from
mysqld and valgrind to tracefile.
-rwxr-xr-x | mysql-test/mysql-test-run.pl | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/mysql-test/mysql-test-run.pl b/mysql-test/mysql-test-run.pl index cf7e819809b..a866030bdf8 100755 --- a/mysql-test/mysql-test-run.pl +++ b/mysql-test/mysql-test-run.pl @@ -1217,6 +1217,19 @@ sub command_line_setup () { $path_ndb_testrun_log= "$opt_vardir/log/ndb_testrun.log"; $path_snapshot= "$opt_tmpdir/snapshot_$opt_master_myport/"; + + if ( $opt_valgrind and $opt_debug ) + { + # When both --valgrind and --debug is selected, send + # all output to the trace file, making it possible to + # see the exact location where valgrind complains + foreach my $mysqld (@{$master}, @{$slave}) + { + my $sidx= $mysqld->{idx} ? "$mysqld->{idx}" : ""; + $mysqld->{path_myerr}= + "$opt_vardir/log/" . $mysqld->{type} . "$sidx.trace"; + } + } } sub datadir_list_setup () { |