* lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
authorAndrew Cagney <cagney@redhat.com>
Thu, 1 Aug 2002 22:06:49 +0000 (22:06 +0000)
committerAndrew Cagney <cagney@redhat.com>
Thu, 1 Aug 2002 22:06:49 +0000 (22:06 +0000)
supress message.

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

index 4eba1d1..b503402 100644 (file)
@@ -1,3 +1,8 @@
+2002-08-01  Andrew Cagney  <ac131313@redhat.com>
+
+       * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
+       supress message.
+
 2002-08-01  Andrew Cagney  <cagney@redhat.com>
 
        * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
index 0ccc1b6..b4a0b8a 100644 (file)
@@ -1265,6 +1265,7 @@ proc gdb_expect_list {test sentinel list} {
     set ok 1
     if { $suppress_flag } {
        set ok 0
+       unresolved "${test}"
     }
     while { ${index} < [llength ${list}] } {
        set pattern [lindex ${list} ${index}]
@@ -1273,41 +1274,42 @@ proc gdb_expect_list {test sentinel list} {
            if { ${ok} } {
                gdb_expect {
                    -re "${pattern}${sentinel}" {
-                       pass "${test}, pattern ${index} + sentinel"
+                       pass "${test}, pattern ${index} + sentinel"
                    }
                    -re "${sentinel}" {
-                       fail "${test}, pattern ${index} + sentinel"
+                       fail "${test} (pattern ${index} + sentinel)"
                        set ok 0
                    }
                    timeout {
-                       fail "${test}, pattern ${index} + sentinel (timeout)"
+                       fail "${test} (pattern ${index} + sentinel) (timeout)"
                        set ok 0
                    }
                }
            } else {
-               unresolved "${test}, pattern ${index} + sentinel"
+               unresolved "${test}, pattern ${index} + sentinel"
            }
        } else {
            if { ${ok} } {
                gdb_expect {
                    -re "${pattern}" {
-                       pass "${test}, pattern ${index}"
+                       pass "${test}, pattern ${index}"
                    }
                    -re "${sentinel}" {
-                       fail "${test}, pattern ${index}"
+                       fail "${test} (pattern ${index})"
                        set ok 0
                    }
                    timeout {
-                       fail "${test}, pattern ${index} (timeout)"
+                       fail "${test} (pattern ${index}) (timeout)"
                        set ok 0
                    }
                }
            } else {
-               unresolved "${test}, pattern ${index}"
+               unresolved "${test}, pattern ${index}"
            }
        }
     }
     if { ${ok} } {
+       pass "${test}"
        return 0
     } else {
        return 1