summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lldb/lit/Suite/lldbtest.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/lldb/lit/Suite/lldbtest.py b/lldb/lit/Suite/lldbtest.py
index 12591f3ba50..2692d8825b0 100644
--- a/lldb/lit/Suite/lldbtest.py
+++ b/lldb/lit/Suite/lldbtest.py
@@ -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
OpenPOWER on IntegriCloud