aboutsummaryrefslogtreecommitdiff
path: root/config/i960.exp
diff options
context:
space:
mode:
authorBen Elliston <bje@gnu.org>2003-08-07 03:42:42 +0000
committerBen Elliston <bje@gnu.org>2003-08-07 03:42:42 +0000
commitd7b7156075df25716082174f6baf2ac0e163e939 (patch)
treee2c4f9afdb89cf1e6f082acf7c1a0aae0fd423a8 /config/i960.exp
parent8f0d1b58dbfb8b4e7ad5c14f21d65da05a364200 (diff)
downloaddejagnu-d7b7156075df25716082174f6baf2ac0e163e939.zip
dejagnu-d7b7156075df25716082174f6baf2ac0e163e939.tar.gz
dejagnu-d7b7156075df25716082174f6baf2ac0e163e939.tar.bz2
Strip trailing semicolons from Tcl source files.
Diffstat (limited to 'config/i960.exp')
-rw-r--r--config/i960.exp160
1 files changed, 80 insertions, 80 deletions
diff --git a/config/i960.exp b/config/i960.exp
index e6f8bd3..1c722d6 100644
--- a/config/i960.exp
+++ b/config/i960.exp
@@ -23,22 +23,22 @@
# getting a valid prompt.
#
proc ${board}_init { dest } {
- global i960_try_count;
+ global i960_try_count
- set prompt [board_info $dest shell_prompt];
- set done 0;
+ set prompt [board_info $dest shell_prompt]
+ set done 0
if ![info exists i960_try_count] {
- set i960_try_count 1;
+ set i960_try_count 1
}
- remote_close $dest;
+ remote_close $dest
if { [remote_open $dest] != "" } {
for { set tries 0; } { $tries < 7 && ! $done } { incr tries } {
- remote_send $dest "\n";
+ remote_send $dest "\n"
remote_expect $dest 1 {
-re "${prompt}" {
- set done 1;
+ set done 1
}
-re ".+" { exp_continue }
timeout { }
@@ -46,18 +46,18 @@ proc ${board}_init { dest } {
}
}
- remote_close $dest;
+ remote_close $dest
if { ! $done } {
if { $i960_try_count == 3 } {
- perror "Couldn't connect to board.";
+ perror "Couldn't connect to board."
} else {
- incr i960_try_count;
- remote_close $dest;
- remote_reboot $dest;
+ incr i960_try_count
+ remote_close $dest
+ remote_reboot $dest
}
}
if [info exists i960_try_count] {
- unset i960_try_count;
+ unset i960_try_count
}
}
@@ -66,156 +66,156 @@ proc i960_ld { dest prog } {
perror "$prog does not exist."
return "untested"
}
- set shell_prompt [board_info $dest shell_prompt];
- set strip [board_info $dest strip];
- set rprog [remote_download host $prog a.out];
+ set shell_prompt [board_info $dest shell_prompt]
+ set strip [board_info $dest strip]
+ set rprog [remote_download host $prog a.out]
if { $strip != "" } {
- remote_exec host $strip $rprog;
+ remote_exec host $strip $rprog
}
- remote_upload host $rprog a.out;
+ remote_upload host $rprog a.out
- set id [remote_open $dest];
+ set id [remote_open $dest]
if { $id < 0 } {
- return -1;
+ return -1
}
- remote_binary $dest;
- remote_send $dest "\n";
+ remote_binary $dest
+ remote_send $dest "\n"
remote_expect $dest 5 {
-re $shell_prompt { }
}
- remote_send $dest "do\n";
+ remote_send $dest "do\n"
remote_expect $dest 5 {
-re "Downloading" { }
}
# Nasty.
if { [board_info $dest connect] == "telnet" } {
- global board_info;
+ global board_info
- remote_close $dest;
- set hp [split [board_info $dest netport] ":"];
- set host [lindex $hp 0];
- set port [lindex $hp 1];
- set status -1;
+ remote_close $dest
+ set hp [split [board_info $dest netport] ":"]
+ set host [lindex $hp 0]
+ set port [lindex $hp 1]
+ set status -1
while { $status != 0 } {
- set status [catch "socket $host $port" id2];
+ set status [catch "socket $host $port" id2]
if { $status != 0 } {
- sleep 5;
+ sleep 5
}
}
} else {
- set id2 [exp_open -leaveopen -i $id];
+ set id2 [exp_open -leaveopen -i $id]
}
if [catch "exec sx -bX a.out <@$id2 >@$id2 2>/dev/null" error] {
perror "exec sx failed: $error"
}
if { [board_info $dest connect] == "telnet" } {
- close $id2;
- sleep 2;
- remote_open $dest;
- remote_binary $dest;
+ close $id2
+ sleep 2
+ remote_open $dest
+ remote_binary $dest
}
- set result 1;
- remote_send $dest "\n";
+ set result 1
+ remote_send $dest "\n"
remote_expect $dest 1 {
-re "$shell_prompt" {
- set result 0;
- exp_continue;
+ set result 0
+ exp_continue
}
timeout { }
}
- return $result;
+ return $result
}
proc i960_spawn { dest prog args } {
- set shell_prompt [board_info $dest shell_prompt];
+ set shell_prompt [board_info $dest shell_prompt]
for { set tries 0 ; } { $tries < 3 } { incr tries } {
- set result [remote_ld $dest $prog];
+ set result [remote_ld $dest $prog]
if { $result == 0 } {
- set comm "go [board_info $dest start_addr]";
- remote_send $dest "$comm\n";
+ set comm "go [board_info $dest start_addr]"
+ remote_send $dest "$comm\n"
remote_expect $dest 10 {
-re "$comm\[\r\n\]\[\r\n\]?" { }
default { }
}
- return [board_info $dest fileid];
+ return [board_info $dest fileid]
} else {
- remote_reboot $dest;
+ remote_reboot $dest
}
}
- return -1;
+ return -1
}
proc i960_wait { dest timeout } {
- set output "";
- set shell_prompt [board_info $dest shell_prompt];
+ set output ""
+ set shell_prompt [board_info $dest shell_prompt]
remote_expect $dest $timeout {
-re " fault at \[0-9a-h\]+, subtype \[0-9a-h\]+" {
- set status -1;
- exp_continue;
+ set status -1
+ exp_continue
}
-re "(.*)(\[\r\n\]|^)Program Exit: (\[0-9\]+)\[\r\n\]" {
- append output $expect_out(1,string);
- set status $expect_out(3,string);
- exp_continue;
+ append output $expect_out(1,string)
+ set status $expect_out(3,string)
+ exp_continue
}
-re "(.*)$shell_prompt" {
- append output $expect_out(1,string);
- set bstatus [check_for_board_status output];
+ append output $expect_out(1,string)
+ set bstatus [check_for_board_status output]
if { $bstatus >= 0 } {
- set status $bstatus;
+ set status $bstatus
}
}
-re "\[\r\n\]+" {
# Sometimes the board goes wacky in the head, and we have
# to shoot it.
- append output $expect_out(buffer);
+ append output $expect_out(buffer)
if { [string length $output] < 512000 } {
- exp_continue;
+ exp_continue
} else {
- set status -1;
+ set status -1
}
}
default {
- set status -1;
+ set status -1
}
}
- return [list $status $output];
+ return [list $status $output]
}
proc i960_load { dest prog args } {
for { set x 0; } { $x < 3 } { incr x; } {
- set id [eval remote_spawn \{$dest\} \{$prog\} $args];
+ set id [eval remote_spawn \{$dest\} \{$prog\} $args]
if { $id < 0 } {
- return [list "fail" ""];
+ return [list "fail" ""]
}
- set result [remote_wait $dest 120];
- set status [lindex $result 0];
- set output [lindex $result 1];
+ set result [remote_wait $dest 120]
+ set status [lindex $result 0]
+ set output [lindex $result 1]
if { $status == 0 } {
- return [list "pass" $output];
+ return [list "pass" $output]
} else {
- global i960_retry;
+ global i960_retry
if { [board_info $dest exists unreliable] && ![info exists i960_retry] } {
- set i960_retry 1;
- remote_reboot $dest;
- set result [eval i960_load \{$dest\} \{$prog\} $args];
- unset i960_retry;
- return $result;
+ set i960_retry 1
+ remote_reboot $dest
+ set result [eval i960_load \{$dest\} \{$prog\} $args]
+ unset i960_retry
+ return $result
} else {
if { $status < 0 } {
- remote_reboot $dest;
+ remote_reboot $dest
}
- return [list "fail" $output];
+ return [list "fail" $output]
}
}
}
}
-set_board_info shell_prompt "=>";
-set_board_info send_initial_cr 1;
+set_board_info shell_prompt "=>"
+set_board_info send_initial_cr 1
# We take care of getting a prompt in ${board}_init.
-set_board_info dont_wait_for_prompt 1;
+set_board_info dont_wait_for_prompt 1