|
Packit |
62fe53 |
set srcdir [lindex $argv 0]
|
|
Packit |
62fe53 |
set subdir [lindex $argv 1]
|
|
Packit |
62fe53 |
set objdir [lindex $argv 2]
|
|
Packit |
62fe53 |
|
|
Packit |
62fe53 |
if [ file exists $objdir/setval.tmp ] {
|
|
Packit |
62fe53 |
source $objdir/setval.tmp
|
|
Packit |
62fe53 |
} else {
|
|
Packit |
62fe53 |
puts "ERROR: $objdir/setval.tmp doesn't exist"
|
|
Packit |
62fe53 |
}
|
|
Packit |
62fe53 |
if [ file exists $srcdir/$subdir/default_procs.tcl ] {
|
|
Packit |
62fe53 |
source "$srcdir/$subdir/default_procs.tcl"
|
|
Packit |
62fe53 |
} else {
|
|
Packit |
62fe53 |
puts "ERROR: $srcdir/$subdir/default_procs.tcl doesn't exist"
|
|
Packit |
62fe53 |
}
|
|
Packit |
62fe53 |
|
|
Packit |
62fe53 |
proc load_lib { lib } {
|
|
Packit |
62fe53 |
global srcdir
|
|
Packit |
62fe53 |
source "$srcdir/../lib/$lib"
|
|
Packit |
62fe53 |
}
|
|
Packit |
62fe53 |
|
|
Packit |
62fe53 |
set file $srcdir/../lib/target.exp
|
|
Packit |
62fe53 |
if [ file exists $file] {
|
|
Packit |
62fe53 |
source $file
|
|
Packit |
62fe53 |
} else {
|
|
Packit |
62fe53 |
puts "ERROR: $file doesn't exist"
|
|
Packit |
62fe53 |
}
|
|
Packit |
62fe53 |
# we load framework so we can use stuff like is3way
|
|
Packit |
62fe53 |
set file $srcdir/../lib/framework.exp
|
|
Packit |
62fe53 |
if [ file exists $file] {
|
|
Packit |
62fe53 |
source $file
|
|
Packit |
62fe53 |
} else {
|
|
Packit |
62fe53 |
puts "ERROR: $file doesn't exist"
|
|
Packit |
62fe53 |
}
|
|
Packit |
62fe53 |
# we load the remote stuff so we can test execute_anywhere
|
|
Packit |
62fe53 |
set file $srcdir/../lib/remote.exp
|
|
Packit |
62fe53 |
if [ file exists $file] {
|
|
Packit |
62fe53 |
source $file
|
|
Packit |
62fe53 |
} else {
|
|
Packit |
62fe53 |
puts "ERROR: $file doesn't exist"
|
|
Packit |
62fe53 |
}
|
|
Packit |
62fe53 |
|
|
Packit |
62fe53 |
#
|
|
Packit |
62fe53 |
# Create a false target config array
|
|
Packit |
62fe53 |
#
|
|
Packit |
62fe53 |
set target_info(idp,name) "idp"
|
|
Packit |
62fe53 |
set target_info(idp,ldflags) "-Tidp.ld"
|
|
Packit |
62fe53 |
set target_info(idp,config) m68k-unknown-aout
|
|
Packit |
62fe53 |
set target_info(idp,cflags) ""
|
|
Packit |
62fe53 |
set target_info(idp,connect) "telnet"
|
|
Packit |
62fe53 |
set target_info(idp,target) "s12"
|
|
Packit |
62fe53 |
set target_info(idp,serial) "tstty12"
|
|
Packit |
62fe53 |
set target_info(idp,netport) "localhost:23"
|
|
Packit |
62fe53 |
set target_info(idp,baud) "9600"
|
|
Packit |
62fe53 |
# MVME target
|
|
Packit |
62fe53 |
set target_info(mvme,name) "mvme"
|
|
Packit |
62fe53 |
set target_info(mvme,ldflags) "-Tmvme.ld"
|
|
Packit |
62fe53 |
set target_info(mvme,config) m68k-unknown-aout
|
|
Packit |
62fe53 |
set target_info(mvme,cflags) ""
|
|
Packit |
62fe53 |
set target_info(mvme,connect) "telnet"
|
|
Packit |
62fe53 |
set target_info(mvme,target) "s12"
|
|
Packit |
62fe53 |
set target_info(mvme,serial) "tstty8"
|
|
Packit |
62fe53 |
set target_info(mvme,netport) "localhost:23"
|
|
Packit |
62fe53 |
set target_info(mvme,baud) "9600"
|
|
Packit |
62fe53 |
|
|
Packit |
62fe53 |
# test push_config target
|
|
Packit |
62fe53 |
push_config target idp
|
|
Packit |
62fe53 |
if { $target_info(target,name) == "idp" } {
|
|
Packit |
62fe53 |
puts "PASSED: push_config target"
|
|
Packit |
62fe53 |
} else {
|
|
Packit |
62fe53 |
puts "FAILED: push_config target"
|
|
Packit |
62fe53 |
}
|
|
Packit |
62fe53 |
|
|
Packit |
62fe53 |
# test pop_config target
|
|
Packit |
62fe53 |
pop_config target
|
|
Packit |
62fe53 |
if { ![info exists target_info(target,name)] } {
|
|
Packit |
62fe53 |
puts "PASSED: pop_config target"
|
|
Packit |
62fe53 |
} else {
|
|
Packit |
62fe53 |
puts "FAILED: pop_config target"
|
|
Packit |
62fe53 |
}
|
|
Packit |
62fe53 |
|
|
Packit |
62fe53 |
push_config host idp
|
|
Packit |
62fe53 |
if { $target_info(host,name) == "idp" } {
|
|
Packit |
62fe53 |
puts "PASSED: push_config target"
|
|
Packit |
62fe53 |
} else {
|
|
Packit |
62fe53 |
puts "FAILED: push_config target"
|
|
Packit |
62fe53 |
}
|
|
Packit |
62fe53 |
|
|
Packit |
62fe53 |
# test pop_config host
|
|
Packit |
62fe53 |
pop_config host
|
|
Packit |
62fe53 |
if { ![info exists target_info(host,name)] } {
|
|
Packit |
62fe53 |
puts "PASSED: pop_config host"
|
|
Packit |
62fe53 |
} else {
|
|
Packit |
62fe53 |
puts "FAILED: pop_config host"
|
|
Packit |
62fe53 |
}
|