Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
* [patch] fix for step-reverse.exp
@ 2009-07-14 22:55 Michael Snyder
  2009-07-16  7:45 ` Hui Zhu
  0 siblings, 1 reply; 2+ messages in thread
From: Michael Snyder @ 2009-07-14 22:55 UTC (permalink / raw)
  To: gdb-patches; +Cc: Hui Zhu

[-- Attachment #1: Type: text/plain, Size: 192 bytes --]

Hui's amd64 patch was failing this test, because the test
neglects to allow for the possibility that the call instruction
is not the first instruction on the line.

Hui, try it now.

Michael


[-- Attachment #2: step.txt --]
[-- Type: text/plain, Size: 1499 bytes --]

2009-07-14  Michael Snyder  <msnyder@vmware.com>

	* gdb.reverse/step-reverse.exp (stepi into function call):
	Call instruction may not be first instruction in the line.
	(reverse stepi from a function call): Used wrong line number.

Index: gdb.reverse/step-reverse.exp
===================================================================
RCS file: /cvs/src/src/gdb/testsuite/gdb.reverse/step-reverse.exp,v
retrieving revision 1.1
diff -u -p -r1.1 step-reverse.exp
--- gdb.reverse/step-reverse.exp	27 Jun 2009 18:49:20 -0000	1.1
+++ gdb.reverse/step-reverse.exp	14 Jul 2009 20:16:42 -0000
@@ -104,6 +104,10 @@ gdb_test_multiple "stepi" "$test_message
 	send_gdb "stepi\n"
 	exp_continue
     }
+    -re "STEPI TEST.*$gdb_prompt $" {
+	send_gdb "stepi\n"
+	exp_continue
+    }
 }
 
 # stepi thru return of a function call
@@ -168,7 +172,7 @@ gdb_test_multiple "stepi" "$test_message
 
 # stepi backward out of a function call
 
-set stepi_location  [gdb_get_line_number "FINISH TEST" "$srcfile"]
+set stepi_location  [gdb_get_line_number "STEPI TEST" "$srcfile"]
 set test_message "reverse stepi from a function call"
 gdb_test_multiple "stepi" "$test_message" {
     -re "ARRIVED IN CALLEE.*$gdb_prompt $" {
@@ -178,7 +182,7 @@ gdb_test_multiple "stepi" "$test_message
 	send_gdb "stepi\n" 
 	exp_continue
     }
-    -re "${hex}\[ \t\]*$stepi_location.*STEPI TEST.*$gdb_prompt $" {
+    -re "${hex} in main .*:$stepi_location.*STEPI TEST.*$gdb_prompt $" {
 	send_gdb "stepi\n"
 	exp_continue
     }

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [patch] fix for step-reverse.exp
  2009-07-14 22:55 [patch] fix for step-reverse.exp Michael Snyder
@ 2009-07-16  7:45 ` Hui Zhu
  0 siblings, 0 replies; 2+ messages in thread
From: Hui Zhu @ 2009-07-16  7:45 UTC (permalink / raw)
  To: Michael Snyder; +Cc: gdb-patches

On Wed, Jul 15, 2009 at 04:17, Michael Snyder<msnyder@vmware.com> wrote:
> Hui's amd64 patch was failing this test, because the test
> neglects to allow for the possibility that the call instruction
> is not the first instruction on the line.
>
> Hui, try it now.
>

It works very cool. Thanks.  :)

Hui


>
> 2009-07-14  Michael Snyder  <msnyder@vmware.com>
>
>        * gdb.reverse/step-reverse.exp (stepi into function call):
>        Call instruction may not be first instruction in the line.
>        (reverse stepi from a function call): Used wrong line number.
>
> Index: gdb.reverse/step-reverse.exp
> ===================================================================
> RCS file: /cvs/src/src/gdb/testsuite/gdb.reverse/step-reverse.exp,v
> retrieving revision 1.1
> diff -u -p -r1.1 step-reverse.exp
> --- gdb.reverse/step-reverse.exp        27 Jun 2009 18:49:20 -0000      1.1
> +++ gdb.reverse/step-reverse.exp        14 Jul 2009 20:16:42 -0000
> @@ -104,6 +104,10 @@ gdb_test_multiple "stepi" "$test_message
>        send_gdb "stepi\n"
>        exp_continue
>     }
> +    -re "STEPI TEST.*$gdb_prompt $" {
> +       send_gdb "stepi\n"
> +       exp_continue
> +    }
>  }
>
>  # stepi thru return of a function call
> @@ -168,7 +172,7 @@ gdb_test_multiple "stepi" "$test_message
>
>  # stepi backward out of a function call
>
> -set stepi_location  [gdb_get_line_number "FINISH TEST" "$srcfile"]
> +set stepi_location  [gdb_get_line_number "STEPI TEST" "$srcfile"]
>  set test_message "reverse stepi from a function call"
>  gdb_test_multiple "stepi" "$test_message" {
>     -re "ARRIVED IN CALLEE.*$gdb_prompt $" {
> @@ -178,7 +182,7 @@ gdb_test_multiple "stepi" "$test_message
>        send_gdb "stepi\n"
>        exp_continue
>     }
> -    -re "${hex}\[ \t\]*$stepi_location.*STEPI TEST.*$gdb_prompt $" {
> +    -re "${hex} in main .*:$stepi_location.*STEPI TEST.*$gdb_prompt $" {
>        send_gdb "stepi\n"
>        exp_continue
>     }
>
>


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2009-07-16  2:42 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-07-14 22:55 [patch] fix for step-reverse.exp Michael Snyder
2009-07-16  7:45 ` Hui Zhu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox