Bug #26792 Add DBX debugger support to mysql-test-run.pl
Submitted: 2 Mar 2007 13:36 Modified: 13 Mar 2007 19:33
Reporter: Chad MILLER Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Server: Tests Severity:S4 (Feature request)
Version: OS:
Assigned to: Magnus BlÄudd CPU Architecture:Any
Tags: patch

[2 Mar 2007 13:36] Chad MILLER
Description:
The test suite should support DBX, as it does GDB.  Spawn an xterm and run the debugging session within that.

How to repeat:
Yes.

Suggested fix:
mysql-test/mysql-test-run.pl: 1.197 1.198 cmiller 07/02/21 18:32:45 (modified, needs delta)

@@ -4850,6 +4850,7 @@ sub debugger_arguments {
     unshift(@$$args, "/debugexe");
     unshift(@$$args, "$$exe");
 
+    $$exe= $debugger;
   }
   elsif ( $debugger eq "windbg" )
   {
@@ -4858,14 +4859,23 @@ sub debugger_arguments {
     # Add name of the exe before args
     unshift(@$$args, "$$exe");
 
+    $$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;
 }
[2 Mar 2007 14:38] Bugs System
A patch for this bug has been committed. After review, it may
be pushed to the relevant source trees for release in the next
version. You can access the patch from:

  http://lists.mysql.com/commits/21029

ChangeSet@1.2613, 2007-03-02 15:38:31+01:00, msvensson@pilot.blaudden +1 -0
  Bug #26792 Add DBX debugger support to mysql-test-run.pl
   - Add --debugger=dbx
   - Fix --debugger=devenv, --debugger=DevEnv and --debugger=/path/devenv
[5 Mar 2007 10:34] Bugs System
A patch for this bug has been committed. After review, it may
be pushed to the relevant source trees for release in the next
version. You can access the patch from:

  http://lists.mysql.com/commits/21107

ChangeSet@1.2613, 2007-03-05 09:52:40+01:00, msvensson@pilot.blaudden +1 -0
  Bug #26792 Add DBX debugger support to mysql-test-run.pl
   - Add --debugger=dbx
   - Fix --debugger=devenv, --debugger=DevEnv and --debugger=/path/devenv
[8 Mar 2007 20:13] Timothy Smith
pushed to 4.1.23, 5.0.38, 5.1.17
[13 Mar 2007 19:33] Paul DuBois
Noted in 4.1.23, 5.0.38, 5.1.17 changelogs.