forked from OSchip/llvm-project
[lldb/crashlog] Add `-V|--version` option
This patch introduces a new option to the crashlog command to get the the script version. Since `crashlog.py` is not actually versioned, this returns lldb's version instead. rdar://98392669 Differential Revision: https://reviews.llvm.org/D131542 Signed-off-by: Med Ismail Bennani <medismail.bennani@gmail.com>
This commit is contained in:
parent
27b1a8273d
commit
3f3db13525
|
@ -1089,6 +1089,13 @@ def CreateSymbolicateCrashLogOptions(
|
|||
usage = "usage: %prog [options] <FILE> [FILE ...]"
|
||||
option_parser = optparse.OptionParser(
|
||||
description=description, prog='crashlog', usage=usage)
|
||||
option_parser.add_option(
|
||||
'--version',
|
||||
'-V',
|
||||
dest='version',
|
||||
action='store_true',
|
||||
help='Show crashlog version',
|
||||
default=False)
|
||||
option_parser.add_option(
|
||||
'--verbose',
|
||||
'-v',
|
||||
|
@ -1233,6 +1240,10 @@ def SymbolicateCrashLogs(debugger, command_args, result):
|
|||
except:
|
||||
return
|
||||
|
||||
if options.version:
|
||||
print(debugger.GetVersionString())
|
||||
return
|
||||
|
||||
if options.debug:
|
||||
print('command_args = %s' % command_args)
|
||||
print('options', options)
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
# REQUIRES: python, native && target-aarch64 && system-darwin
|
||||
|
||||
# RUN: %lldb -o 'command script import lldb.macosx.crashlog' \
|
||||
# RUN: -o 'crashlog -V' \
|
||||
# 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: lldb{{.*}}version
|
||||
|
||||
# CHECK: error: couldn't create target provided by the user (/this_file_does_not_exist)
|
||||
|
|
Loading…
Reference in New Issue