[Lldb-commits] [lldb] r351497 - [lit] Fix lldbtest format

Jonas Devlieghere via lldb-commits lldb-commits at lists.llvm.org
Thu Jan 17 15:30:06 PST 2019


Author: jdevlieghere
Date: Thu Jan 17 15:30:06 2019
New Revision: 351497

URL: http://llvm.org/viewvc/llvm-project?rev=351497&view=rev
Log:
[lit] Fix lldbtest format

The lldbtest format was incorrectly detecting XFAIL as FAIL because it
was looking for the `FAIL:` substring in the dotest output.

Modified:
    lldb/trunk/lit/Suite/lldbtest.py

Modified: lldb/trunk/lit/Suite/lldbtest.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/lit/Suite/lldbtest.py?rev=351497&r1=351496&r2=351497&view=diff
==============================================================================
--- lldb/trunk/lit/Suite/lldbtest.py (original)
+++ lldb/trunk/lit/Suite/lldbtest.py Thu Jan 17 15:30:06 2019
@@ -94,8 +94,11 @@ class LLDBTest(TestFormat):
                 litConfig.maxIndividualTestTime))
 
         if exitCode:
-            if 'FAIL:' in out or 'FAIL:' in err:
-                return lit.Test.FAIL, out + err
+            # Match FAIL but not XFAIL.
+            for line in out.splitlines() + err.splitlines():
+                if line.startswith('FAIL:'):
+                    return lit.Test.FAIL, out + err
+
             if 'XPASS:' in out or 'XPASS:' in err:
                 return lit.Test.XPASS, out + err
 




More information about the lldb-commits mailing list