Blame testsuite/runtest.all/config.test

Packit 62fe53
# test clone_output
Packit 62fe53
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
if [ file exists $srcdir/../lib/framework.exp] {
Packit 62fe53
    source $srcdir/../lib/framework.exp
Packit 62fe53
} else {
Packit 62fe53
    puts "ERROR: $srcdir/../lib/framework.exp doesn't exist"
Packit 62fe53
}
Packit 62fe53
Packit 62fe53
set all_flag 1
Packit 62fe53
Packit 62fe53
set host_triplet i586-unknown-linux
Packit 62fe53
set target_triplet i586-unknown-linux
Packit 62fe53
set target_cpu i586
Packit 62fe53
set target_os linux
Packit 62fe53
set build_triplet i586-unknown-linux
Packit 62fe53
Packit 62fe53
# FIXME: should use run_tests here, but due to Tcl's weird scoping rules, I get
Packit 62fe53
# problems.
Packit 62fe53
Packit 62fe53
#
Packit 62fe53
# Tests for a native configuration
Packit 62fe53
#
Packit 62fe53
if [isbuild $build_triplet] {
Packit 62fe53
    puts "PASSED: isbuild, native"
Packit 62fe53
} else {
Packit 62fe53
    puts "FAILED: isbuild, native"
Packit 62fe53
}
Packit 62fe53
Packit 62fe53
if [isbuild $target_cpu-*-$target_os ] {
Packit 62fe53
    puts "PASSED: isbuild, native regexp"
Packit 62fe53
} else {
Packit 62fe53
    puts "FAILED: isbuild, native regexp"
Packit 62fe53
}
Packit 62fe53
Packit 62fe53
if [isbuild hppa-ibm-macos ] {
Packit 62fe53
    puts "FAILED: isbuild, native bogus config string"
Packit 62fe53
} else {
Packit 62fe53
    puts "PASSED: isbuild, native bogus config string"
Packit 62fe53
}
Packit 62fe53
Packit 62fe53
# ishost tests
Packit 62fe53
if [ishost $host_triplet] {
Packit 62fe53
    puts "PASSED: ishost, native"
Packit 62fe53
} else {
Packit 62fe53
    puts "FAILED: ishost, native"
Packit 62fe53
}
Packit 62fe53
Packit 62fe53
if [ishost $target_cpu-*-$target_os] {
Packit 62fe53
    puts "PASSED: ishost, native regexp"
Packit 62fe53
} else {
Packit 62fe53
    puts "FAILED: ishost, native regexp"
Packit 62fe53
}
Packit 62fe53
Packit 62fe53
if [ishost hppa-ibm-macos] {
Packit 62fe53
    puts "FAILED: ishost, native bogus config string"
Packit 62fe53
} else {
Packit 62fe53
    puts "PASSED: ishost, native bogus config string"
Packit 62fe53
}
Packit 62fe53
Packit 62fe53
# istarget tests
Packit 62fe53
if [istarget $target_triplet] {
Packit 62fe53
    puts "PASSED: istarget, native"
Packit 62fe53
} else {
Packit 62fe53
    puts "FAILED: istarget, native"
Packit 62fe53
}
Packit 62fe53
Packit 62fe53
if [istarget $target_cpu-*-$target_os] {
Packit 62fe53
    puts "PASSED: istarget, native regexp"
Packit 62fe53
} else {
Packit 62fe53
    puts "FAILED: istarget, native regexp"
Packit 62fe53
}
Packit 62fe53
Packit 62fe53
if [istarget hppa-ibm-macos] {
Packit 62fe53
    puts "FAILED: istarget, native bogus config string"
Packit 62fe53
} else {
Packit 62fe53
    puts "PASSED: istarget, native bogus config string"
Packit 62fe53
}
Packit 62fe53
Packit 62fe53
# native tests
Packit 62fe53
if [isnative] {
Packit 62fe53
    puts "PASSED: isnative, native"
Packit 62fe53
} else {
Packit 62fe53
    puts "FAILED: isnative, native"
Packit 62fe53
}
Packit 62fe53
Packit 62fe53
if [is3way] {
Packit 62fe53
     puts "FAILED: is3way, native"
Packit 62fe53
} else {
Packit 62fe53
    puts "PASSED: is3way, native"
Packit 62fe53
}
Packit 62fe53
Packit 62fe53
#
Packit 62fe53
# Tests for a normal cross configuration
Packit 62fe53
#
Packit 62fe53
set target_triplet m68k-unknown-elf
Packit 62fe53
if [isnative] {
Packit 62fe53
    puts "FAILED: isnative, cross"
Packit 62fe53
} else {
Packit 62fe53
    puts "PASSED: isnative, cross"
Packit 62fe53
}
Packit 62fe53
Packit 62fe53
if [is3way] {
Packit 62fe53
     puts "FAILED: is3way, cross"
Packit 62fe53
} else {
Packit 62fe53
    puts "PASSED: is3way, cross"
Packit 62fe53
}
Packit 62fe53
Packit 62fe53
#
Packit 62fe53
# Tests for a canadian cross configuration
Packit 62fe53
#
Packit 62fe53
set host_triplet  i386-unknown-winnt
Packit 62fe53
if [isnative] {
Packit 62fe53
    puts "FAILED: isnative, canadian cross"
Packit 62fe53
} else {
Packit 62fe53
    puts "PASSED: isnative, canadian cross"
Packit 62fe53
}
Packit 62fe53
Packit 62fe53
if [is3way] {
Packit 62fe53
     puts "PASSED: is3way, canadian cross"
Packit 62fe53
} else {
Packit 62fe53
    puts "FAILED: is3way, canadian cross"
Packit 62fe53
}
Packit 62fe53
Packit 62fe53