gcc/texinfo/testsuite/lib/utils.exp

32 lines
979 B
Plaintext
Raw Normal View History

1997-08-22 06:57:35 +08:00
# utils.exp, a collection of Tcl/Expect utilities for texinfo tests.
# ----------default--------------------------------------------
# default VAR VALUE
# Check whether VAR exists and has a nonempty value;
# if not, use VALUE as the default
# -------------------------------------------------------------
proc default {varname varval} {
upvar $varname outervar
if { ![info exists outervar] || [string match {} $outervar] } then {
verbose "Defaulting $varname to $varval\n" 1
set outervar $varval
} else {
verbose "$varname retains existing value $outervar\n" 1
}
return
}
# ----------is_executable--------------------------------------
# is_executable NAME
# Boolean predicate: is NAME an executable file
# somewhere on our PATH?
# -------------------------------------------------------------
proc is_executable {name} {
if [ file executable [which $name] ] then {
return 1
} else {
return 0
}
}