diff options
-rw-r--r-- | lldb/lit/Suite/lldbtest.py | 7 |
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 |