From: Raphael Isemann Date: Thu, 9 Aug 2018 15:29:32 +0000 (+0000) Subject: Also display the output and error output of a failed command X-Git-Tag: llvmorg-8.0.0-rc1~11360 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=879c1421301af0880d711320bcc0df0d911b16a8;p=platform%2Fupstream%2Fllvm.git Also display the output and error output of a failed command Summary: Instead of just printing the current "False is not True, ..." message when we fail to run a certain command, this patch also adds the actual command output or error output that we received to the assertion message. Reviewers: davide Reviewed By: davide Subscribers: lldb-commits Differential Revision: https://reviews.llvm.org/D50492 llvm-svn: 339351 --- diff --git a/lldb/packages/Python/lldbsuite/test/lldbtest.py b/lldb/packages/Python/lldbsuite/test/lldbtest.py index 1b6302a..1c8b1d6 100644 --- a/lldb/packages/Python/lldbsuite/test/lldbtest.py +++ b/lldb/packages/Python/lldbsuite/test/lldbtest.py @@ -2074,8 +2074,13 @@ class TestBase(Base): print("Command '" + cmd + "' failed!", file=sbuf) if check: + output = "" + if self.res.GetOutput(): + output += "\nCommand output:\n" + self.res.GetOutput() + if self.res.GetError(): + output += "\nError output:\n" + self.res.GetError() self.assertTrue(self.res.Succeeded(), - msg if msg else CMD_MSG(cmd)) + msg if (msg + output) else CMD_MSG(cmd + output)) def match( self,