From 99e63f5825ac30912bab1daa563cae9e6c292d52 Mon Sep 17 00:00:00 2001 From: Raphael Isemann Date: Fri, 31 Jan 2020 10:12:06 +0100 Subject: [PATCH] [lldb] Print the command output when 'expect' fails even if a custom msg is passed Currently if 'expect' fails and a custom msg is supplied, then lldbtest will not print the actual command output. This makes it impossible to know why the test actually failed. This just prints the command output even if the msg parameter was supplied. --- lldb/packages/Python/lldbsuite/test/lldbtest.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lldb/packages/Python/lldbsuite/test/lldbtest.py b/lldb/packages/Python/lldbsuite/test/lldbtest.py index 2b83d26d234a..602749c80fa8 100644 --- a/lldb/packages/Python/lldbsuite/test/lldbtest.py +++ b/lldb/packages/Python/lldbsuite/test/lldbtest.py @@ -2364,7 +2364,8 @@ FileCheck output: break self.assertTrue(matched if matching else not matched, - msg if msg else EXP_MSG(str, output, exe)) + msg + "\nCommand output:\n" + EXP_MSG(str, output, exe) + if msg else EXP_MSG(str, output, exe)) def expect_expr( self,