aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/lib
diff options
context:
space:
mode:
authorJim Blandy <jimb@codesourcery.com>2001-10-02 19:42:10 +0000
committerJim Blandy <jimb@codesourcery.com>2001-10-02 19:42:10 +0000
commit838ae6c4732ac43b12142a5e19026c737e280792 (patch)
treefda803df3041d03f680625463c71d3b291af6005 /gdb/testsuite/lib
parentea04a8f6ecd22031b552cfddecd5d97c3b3b856b (diff)
downloadgdb-838ae6c4732ac43b12142a5e19026c737e280792.zip
gdb-838ae6c4732ac43b12142a5e19026c737e280792.tar.gz
gdb-838ae6c4732ac43b12142a5e19026c737e280792.tar.bz2
* lib/gdb.exp (test_xfail_format): Simplify.
* lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in front of the variable name `format'. Simplify `if'.
Diffstat (limited to 'gdb/testsuite/lib')
-rw-r--r--gdb/testsuite/lib/gdb.exp26
1 files changed, 14 insertions, 12 deletions
diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp
index 6388877..b36211f 100644
--- a/gdb/testsuite/lib/gdb.exp
+++ b/gdb/testsuite/lib/gdb.exp
@@ -1417,26 +1417,28 @@ proc get_debug_format { } {
}
}
+# Return true if FORMAT matches the debug format the current test was
+# compiled with. FORMAT is a shell-style globbing pattern; it can use
+# `*', `[...]', and so on.
+#
+# This function depends on variables set by `get_debug_format', above.
+
+proc test_debug_format {format} {
+ global debug_format
+
+ return [expr [string match $format $debug_format] != 0]
+}
+
# Like setup_xfail, but takes the name of a debug format (DWARF 1,
# COFF, stabs, etc). If that format matches the format that the
# current test was compiled with, then the next test is expected to
# fail for any target. Returns 1 if the next test or set of tests is
# expected to fail, 0 otherwise (or if it is unknown). Must have
# previously called get_debug_format.
-
-proc test_debug_format { format } {
- global debug_format
-
- if [string match $debug_format $format] then {
- return 1;
- }
- return 0
-}
-
proc setup_xfail_format { format } {
- set ret [test_debug_format format];
+ set ret [test_debug_format $format];
- if [expr $ret != 0] then {
+ if {$ret} then {
setup_xfail "*-*-*"
}
return $ret;