OSDN Git Service

(sim_run): Add support for the "rawsid" protocol.
authornickc <nickc>
Tue, 26 Oct 2004 08:07:58 +0000 (08:07 +0000)
committernickc <nickc>
Tue, 26 Oct 2004 08:07:58 +0000 (08:07 +0000)
sim/testsuite/ChangeLog
sim/testsuite/lib/sim-defs.exp

index 7200d39..f461c15 100644 (file)
@@ -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,
index 6a88b9c..07aa6cc 100644 (file)
@@ -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]