* lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
authorTom Tromey <tromey@redhat.com>
Fri, 24 Aug 2012 15:26:23 +0000 (15:26 +0000)
committerTom Tromey <tromey@redhat.com>
Fri, 24 Aug 2012 15:26:23 +0000 (15:26 +0000)
gdb_test_multiple fails for other reasons.

gdb/testsuite/ChangeLog
gdb/testsuite/lib/gdb.exp

index a769c14..c78f4fb 100644 (file)
@@ -1,3 +1,8 @@
+2012-08-24  Tom Tromey  <tromey@redhat.com>
+
+       * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
+       gdb_test_multiple fails for other reasons.
+
 2012-08-24  Yao Qi  <yao@codesourcery.com>
 
        * lib/gdb.exp (skip_unwinder_tests): Remove pass.
index 97e79af..0b4c679 100644 (file)
@@ -2101,15 +2101,14 @@ proc skip_hw_watchpoint_access_tests {} {
 proc skip_unwinder_tests {} {
     global gdb_prompt
 
-    set ok 1
+    set ok 0
     gdb_test_multiple "print _Unwind_DebugHook" "check for unwinder hook" {
        -re "= .*no debug info.*_Unwind_DebugHook.*\r\n$gdb_prompt $" {
-           set ok 0
        }
        -re "= .*_Unwind_DebugHook.*\r\n$gdb_prompt $" {
+           set ok 1
        }
        -re "No symbol .* in current context.\r\n$gdb_prompt $" {
-           set ok 0
        }
     }
     if {!$ok} {