]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
* lib/gas-defs.exp (gas_test_error): Mark internal error/assertion
authorMaciej W. Rozycki <macro@linux-mips.org>
Mon, 21 Sep 2009 13:18:00 +0000 (13:18 +0000)
committerMaciej W. Rozycki <macro@linux-mips.org>
Mon, 21 Sep 2009 13:18:00 +0000 (13:18 +0000)
failures seen in output as fails.  Also record output being
matched for fails.

gas/testsuite/ChangeLog
gas/testsuite/lib/gas-defs.exp

index 0620ae5eec0152ce3e7232cdafbe22e9db0c6b66..6fd1dec19e65616f1aef5fc63c05ff8d40760ea4 100644 (file)
@@ -1,3 +1,9 @@
+2009-09-21  Maciej W. Rozycki  <macro@linux-mips.org>
+
+       * lib/gas-defs.exp (gas_test_error): Mark internal error/assertion
+       failures seen in output as fails.  Also record output being
+       matched for fails.
+
 2009-09-21  Ben Elliston  <bje@au.ibm.com>
            Peter Bergner  <bergner@vnet.ibm.com>
 
index 07d6445938ee25fbd95daae9809c209a64692871..06bf04ccac8806d73f0a369a0e500b0c27368746 100644 (file)
@@ -222,14 +222,14 @@ proc gas_test_error { file as_opts testname } {
     global comp_output
 
     gas_run $file $as_opts ">/dev/null"
-    if ![string match "" $comp_output] then {
-       send_log "$comp_output\n"
-       verbose "$comp_output" 3
-    }
-    if [string match "" $comp_output] then {
-       fail "$testname"
-    } else {
+    send_log "$comp_output\n"
+    verbose "$comp_output" 3
+    if { ![string match "" $comp_output]
+        && ![string match "*Assertion failure*" $comp_output]
+        && ![string match "*Internal error*" $comp_output] } then {
        pass "$testname"
+    } else {
+       fail "$testname"
     }
 }