Author: Jonas Devlieghere Date: 2020-01-22T13:24:12-08:00 New Revision: 31662e67e089264dabc9d1f915aa1d7b4d51c0a3
URL: https://github.com/llvm/llvm-project/commit/31662e67e089264dabc9d1f915aa1d7b4d51c0a3 DIFF: https://github.com/llvm/llvm-project/commit/31662e67e089264dabc9d1f915aa1d7b4d51c0a3.diff LOG: [lldb/Util] Fix lldb-repro now it doesn't take a path to lldb The indices into the arguments array were off because we no longer pass the path to lldb as the first argument. Added: Modified: lldb/utils/lldb-repro/lldb-repro.py Removed: ################################################################################ diff --git a/lldb/utils/lldb-repro/lldb-repro.py b/lldb/utils/lldb-repro/lldb-repro.py index c925c474619e..f7579e8d14d3 100755 --- a/lldb/utils/lldb-repro/lldb-repro.py +++ b/lldb/utils/lldb-repro/lldb-repro.py @@ -21,17 +21,17 @@ def help(): - print("usage: {} capture|replay [args]".fmt(sys.argv[0])) + print("usage: {} capture|replay [args]".format(sys.argv[0])) def main(): - if len(sys.argv) < 3: + if len(sys.argv) < 2: help() return 1 # Compute a hash based on the input arguments and the current working # directory. - args = ' '.join(sys.argv[3:]) + args = ' '.join(sys.argv[2:]) cwd = os.getcwd() input_hash = str(hash((cwd, args))) @@ -40,15 +40,15 @@ def main(): # Create a new lldb invocation with capture or replay enabled. lldb = os.path.join(os.path.dirname(sys.argv[0]), 'lldb') - new_args = [sys.argv[1]] - if sys.argv[2] == "replay": + new_args = [lldb] + if sys.argv[1] == "replay": new_args.extend(['--replay', reproducer_path]) - elif sys.argv[2] == "capture": + elif sys.argv[1] == "capture": new_args.extend([ '--capture', '--capture-path', reproducer_path, '--reproducer-auto-generate' ]) - new_args.extend(sys.argv[1:]) + new_args.extend(sys.argv[2:]) else: help() return 1 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits