From a07a75180c01a3f262b02f69ee5722080da74b84 Mon Sep 17 00:00:00 2001 From: Med Ismail Bennani Date: Wed, 3 Aug 2022 16:45:48 -0700 Subject: [lldb/crashlog] Surface error using SBCommandReturnObject argument This patch allows the crashlog script to surface its errors to lldb by using the provided SBCommandReturnObject argument. rdar://95048193 Differential Revision: https://reviews.llvm.org/D129614 Signed-off-by: Med Ismail Bennani --- .../Python/Crashlog/interactive_crashlog_invalid_target.test | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/interactive_crashlog_invalid_target.test (limited to 'lldb/test/Shell/ScriptInterpreter/Python') diff --git a/lldb/test/Shell/ScriptInterpreter/Python/Crashlog/interactive_crashlog_invalid_target.test b/lldb/test/Shell/ScriptInterpreter/Python/Crashlog/interactive_crashlog_invalid_target.test new file mode 100644 index 0000000..51b1221 --- /dev/null +++ b/lldb/test/Shell/ScriptInterpreter/Python/Crashlog/interactive_crashlog_invalid_target.test @@ -0,0 +1,8 @@ +# REQUIRES: python, native && target-aarch64 && system-darwin + +# RUN: %lldb -o 'command script import lldb.macosx.crashlog' \ +# RUN: -o 'crashlog -a -i -t /this_file_does_not_exist %S/Inputs/interactive_crashlog/multithread-test.ips' 2>&1 | FileCheck %s + +# CHECK: "crashlog" {{.*}} commands have been installed, use the "--help" options on these commands + +# CHECK: error: couldn't create target provided by the user (/this_file_does_not_exist) -- cgit v1.1