summaryrefslogtreecommitdiff
path: root/mysql-test/mysql-test-run.pl
diff options
context:
space:
mode:
authorunknown <msvensson@neptunus.(none)>2006-05-02 14:46:18 +0200
committerunknown <msvensson@neptunus.(none)>2006-05-02 14:46:18 +0200
commit34ca365b20a5096e1b721555ba47d1d44d3c0610 (patch)
treeec4825cbe896c02cc408098d23cb5a9705c4086b /mysql-test/mysql-test-run.pl
parentd0ed411f798e777b3c759d60c80bd4fb04d1fe37 (diff)
downloadmariadb-git-34ca365b20a5096e1b721555ba47d1d44d3c0610.tar.gz
Use libtool --mode=execute when starting the mysqld as well.
Add $exe_libtool to be used throughout the script
Diffstat (limited to 'mysql-test/mysql-test-run.pl')
-rwxr-xr-xmysql-test/mysql-test-run.pl19
1 files changed, 16 insertions, 3 deletions
diff --git a/mysql-test/mysql-test-run.pl b/mysql-test/mysql-test-run.pl
index 3b29aff2892..08b9ade72a1 100755
--- a/mysql-test/mysql-test-run.pl
+++ b/mysql-test/mysql-test-run.pl
@@ -189,6 +189,7 @@ our $exe_slave_mysqld;
our $exe_im;
our $exe_my_print_defaults;
our $lib_udf_example;
+our $exe_libtool;
our $opt_bench= 0;
our $opt_small_bench= 0;
@@ -448,6 +449,7 @@ sub initial_setup () {
{
$glob_use_libtool= 0;
}
+ $exe_libtool= "../libtool";
# We require that we are in the "mysql-test" directory
# to run mysql-test-run
@@ -2624,6 +2626,15 @@ sub mysqld_start ($$$$$) {
$exe= undef;
}
+ if ($glob_use_libtool and $opt_valgrind)
+ {
+ # Add "libtool --mode-execute"
+ # if running in valgrind(to avoid valgrinding bash)
+ unshift(@$args, "--mode=execute", $exe);
+ $exe= $exe_libtool;
+ }
+
+
if ( $type eq 'master' )
{
if ( ! defined $exe or
@@ -3126,7 +3137,7 @@ sub run_mysqltest ($) {
# Add "libtool --mode-execute" before the test to execute
# if running in valgrind(to avoid valgrinding bash)
unshift(@$args, "--mode=execute", $exe);
- $exe= "libtool";
+ $exe= $exe_libtool;
}
if ( $opt_check_testcases )
@@ -3198,7 +3209,7 @@ sub gdb_arguments {
if ( $glob_use_libtool )
{
- mtr_add_arg($$args, "libtool");
+ mtr_add_arg($$args, $exe_libtool);
mtr_add_arg($$args, "--mode=execute");
}
@@ -3261,7 +3272,7 @@ sub ddd_arguments {
$$args= [];
if ( $glob_use_libtool )
{
- $$exe= "libtool";
+ $$exe= $exe_libtool;
mtr_add_arg($$args, "--mode=execute");
mtr_add_arg($$args, "ddd");
}
@@ -3282,6 +3293,8 @@ sub debugger_arguments {
my $exe= shift;
my $debugger= $opt_debugger || $opt_client_debugger;
+ # FIXME Need to change the below "eq"'s to
+ # "case unsensitive string contains"
if ( $debugger eq "vcexpress" or $debugger eq "vc")
{
# vc[express] /debugexe exe arg1 .. argn