summaryrefslogtreecommitdiff
path: root/gdb/testsuite/lib/gdb.exp
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/testsuite/lib/gdb.exp')
-rw-r--r--gdb/testsuite/lib/gdb.exp16
1 files changed, 15 insertions, 1 deletions
diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp
index cbfa253579a..edf52e04698 100644
--- a/gdb/testsuite/lib/gdb.exp
+++ b/gdb/testsuite/lib/gdb.exp
@@ -191,7 +191,21 @@ proc delete_breakpoints {} {
proc gdb_run_cmd {args} {
global gdb_prompt
- if [target_info exists gdb_init_command] {
+
+ send_gdb "target sim\n"
+ gdb_expect 120 {
+ -re "Connected to the simulator.*$gdb_prompt $" {
+ verbose "Connected to simulator." 2
+ }
+ }
+
+ send_gdb "load\n"
+ gdb_expect 120 {
+ -re ".*$gdb_prompt $" {
+ }
+ }
+
+ if [target_info exists gdb_init_command] {
send_gdb "[target_info gdb_init_command]\n";
gdb_expect 30 {
-re "$gdb_prompt $" { }