aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.mi
diff options
context:
space:
mode:
authorVladimir Prus <vladimir@codesourcery.com>2008-02-01 06:47:20 +0000
committerVladimir Prus <vladimir@codesourcery.com>2008-02-01 06:47:20 +0000
commit723a227560eace320351a22a1d1f2679b1ffaa93 (patch)
treec3bd7cd7a79a0ee59c00d781f745436a85412314 /gdb/testsuite/gdb.mi
parent65778909ad551d8f850a99095ac6a6369ead1c3e (diff)
downloadgdb-723a227560eace320351a22a1d1f2679b1ffaa93.zip
gdb-723a227560eace320351a22a1d1f2679b1ffaa93.tar.gz
gdb-723a227560eace320351a22a1d1f2679b1ffaa93.tar.bz2
Properly rethrow exception. This fixes errors
about non-existent functions for -break-insert. * breakpoint.c (break_command_really): Use throw_exception for rethrowing. If rethrowing, don't print the exception.
Diffstat (limited to 'gdb/testsuite/gdb.mi')
-rw-r--r--gdb/testsuite/gdb.mi/mi-break.exp10
1 files changed, 10 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.mi/mi-break.exp b/gdb/testsuite/gdb.mi/mi-break.exp
index af438b9..6933a34 100644
--- a/gdb/testsuite/gdb.mi/mi-break.exp
+++ b/gdb/testsuite/gdb.mi/mi-break.exp
@@ -175,10 +175,20 @@ proc test_ignore_count {} {
}
}
+proc test_error {} {
+ global mi_gdb_prompt
+
+ mi_gdb_test "-break-insert function_that_does_not_exist" \
+ ".*\\^error,msg=\"Function \\\\\"function_that_does_not_exist\\\\\" not defined.\"" \
+ "breakpoint at nonexistent function"
+}
+
test_tbreak_creation_and_listing
test_rbreak_creation_and_listing
test_ignore_count
+test_error
+
mi_gdb_exit
return 0