summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2004-10-26 08:07:59 +0000
committerNick Clifton <nickc@redhat.com>2004-10-26 08:07:59 +0000
commit9a5f933b1082616ccae3e78592781ad96fb4be6c (patch)
tree5930539c5af3c2f1715df4b0a054f3762a390e9c
parent9c107ac663e3413e5145e43d9ab7b24b512ebd43 (diff)
downloadgdb-9a5f933b1082616ccae3e78592781ad96fb4be6c.tar.gz
(sim_run): Add support for the "rawsid" protocol.
-rw-r--r--sim/testsuite/ChangeLog5
-rw-r--r--sim/testsuite/lib/sim-defs.exp13
2 files changed, 15 insertions, 3 deletions
diff --git a/sim/testsuite/ChangeLog b/sim/testsuite/ChangeLog
index 7200d39fbed..f461c15c57e 100644
--- a/sim/testsuite/ChangeLog
+++ b/sim/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2004-10-26 Nick Clifton <nickc@redhat.com>
+
+ * lib/sim-defs.exp (sim_run): Add support for the "rawsid"
+ protocol.
+
2004-09-13 DJ Delorie <dj@redhat.com>
* lib/sim-defs.exp (run_sim_test): Add global_as_options,
diff --git a/sim/testsuite/lib/sim-defs.exp b/sim/testsuite/lib/sim-defs.exp
index 6a88b9c510f..07aa6cca98d 100644
--- a/sim/testsuite/lib/sim-defs.exp
+++ b/sim/testsuite/lib/sim-defs.exp
@@ -109,12 +109,19 @@ proc sim_run { prog sim_opts prog_opts redir options } {
set sim "env $testcase_env $sim"
}
- send_log "$sim $always_opts $SIMFLAGS $sim_opts $prog $prog_opts\n"
+ if { [board_info target sim,protocol] == "sid" } {
+ set cmd ""
+ set sim_opts "$sim_opts -e \"set cpu-loader file [list ${prog}]\""
+ } else {
+ set cmd "$prog"
+ }
+
+ send_log "$sim $always_opts $SIMFLAGS $sim_opts $cmd $prog_opts\n"
if { "$redir" == "" } {
- remote_spawn host "$sim $always_opts $SIMFLAGS $sim_opts $prog $prog_opts"
+ remote_spawn host "$sim $always_opts $SIMFLAGS $sim_opts $cmd $prog_opts"
} else {
- remote_spawn host "$sim $always_opts $SIMFLAGS $sim_opts $prog $prog_opts $redir" writeonly
+ remote_spawn host "$sim $always_opts $SIMFLAGS $sim_opts $cmd $prog_opts $redir" writeonly
}
set result [remote_wait host $testcase_timeout]