gdb/testsuite/

* gdb.base/freebpcmd.exp (set lines): Check valid range of I.
	(run program with breakpoint commands): XFAIl if it is not.
This commit is contained in:
Jan Kratochvil 2012-06-05 19:06:20 +00:00
parent fb139f3251
commit 91cc9324e0
2 changed files with 13 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2012-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.base/freebpcmd.exp (set lines): Check valid range of I.
(run program with breakpoint commands): XFAIl if it is not.
2012-06-05 Joel Brobecker <brobecker@adacore.com>
* gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable

View File

@ -64,7 +64,10 @@ gdb_test "break ${srcfile}:[gdb_get_line_number "euphonium"]" ".*" \
# The goal of all this is to make sure that there's plenty of memory
# churn, and different amounts of it each time the inferior stops;
# this seems to make GDB crash more reliably.
set lines {{if (i%2) == 0}
set lines {{if i<0 || i > 100}
{echo Invalid i value\n}
{else}
{if (i%2) == 0}
{echo "even "}
{print i}
{else}
@ -81,6 +84,7 @@ set lines {{if (i%2) == 0}
{if i != 40}
{c}
{end}
{end}
{end}}
send_gdb "commands\n"
@ -114,6 +118,9 @@ gdb_test_multiple "" "run program with breakpoint commands" {
-re "warning: Invalid control type in command structure" {
kfail "gdb/1489" "run program with breakpoint commands"
}
-re "Invalid i value\r\n$gdb_prompt $" {
xfail "run program with breakpoint commands (i value not readable)"
}
-re "$gdb_prompt $" {
pass "run program with breakpoint commands"
}