diff options
author | msvensson@pilot.blaudden <> | 2007-03-08 14:55:39 +0100 |
---|---|---|
committer | msvensson@pilot.blaudden <> | 2007-03-08 14:55:39 +0100 |
commit | 433d3e6cf79a741228b0fbef68ca2ac840d138b0 (patch) | |
tree | aa3b686b1066d52f3efdff1948993d87178f8ad1 | |
parent | 49d862230e40e3f4df1b7941a2e4ef15a176f3f2 (diff) | |
parent | 94c616d1868b951f1db8cedab1f8c262f5397ad6 (diff) | |
download | mariadb-git-433d3e6cf79a741228b0fbef68ca2ac840d138b0.tar.gz |
Merge pilot.blaudden:/home/msvensson/mysql/mysql-4.1-maint
into pilot.blaudden:/home/msvensson/mysql/mysql-5.0-maint
-rwxr-xr-x | mysql-test/mysql-test-run.pl | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/mysql-test/mysql-test-run.pl b/mysql-test/mysql-test-run.pl index 6b78bf7ad92..565c55b14fd 100755 --- a/mysql-test/mysql-test-run.pl +++ b/mysql-test/mysql-test-run.pl @@ -4892,9 +4892,7 @@ 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") + if ( $debugger =~ /vcexpress|vc|devenv/ ) { # vc[express] /debugexe exe arg1 .. argn @@ -4902,22 +4900,37 @@ sub debugger_arguments { unshift(@$$args, "/debugexe"); unshift(@$$args, "$$exe"); + # Set exe to debuggername + $$exe= $debugger; + } - elsif ( $debugger eq "windbg" ) + elsif ( $debugger =~ /windbg/ ) { # windbg exe arg1 .. argn # Add name of the exe before args unshift(@$$args, "$$exe"); + # Set exe to debuggername + $$exe= $debugger; + + } + elsif ( $debugger eq "dbx" ) + { + # xterm -e dbx -r exe arg1 .. argn + + unshift(@$$args, $$exe); + unshift(@$$args, "-r"); + unshift(@$$args, $debugger); + unshift(@$$args, "-e"); + + $$exe= "xterm"; + } else { mtr_error("Unknown argument \"$debugger\" passed to --debugger"); } - - # Set exe to debuggername - $$exe= $debugger; } |