Blame testsuite/runtest.all/target.test

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
}