mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-25 06:46:05 +00:00
[lldb/Util] Remove reproducers after replay
Except for debugging purposes there's no point in leaving the reproducer behind on disk after replay. This patch adds a cleanup in the replay case.
This commit is contained in:
parent
d92f77606a
commit
be2bc6b1d0
@ -43,8 +43,10 @@ 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 = [lldb]
|
||||
cleanup = False
|
||||
if sys.argv[1] == "replay":
|
||||
new_args.extend(['--replay', reproducer_path])
|
||||
cleanup = True
|
||||
elif sys.argv[1] == "capture":
|
||||
new_args.extend([
|
||||
'--capture', '--capture-path', reproducer_path,
|
||||
@ -55,7 +57,10 @@ def main():
|
||||
help()
|
||||
return 1
|
||||
|
||||
return subprocess.call(new_args)
|
||||
exit_code = subprocess.call(new_args)
|
||||
if cleanup:
|
||||
shutil.rmtree(reproducer_path, True)
|
||||
return exit_code
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
Loading…
x
Reference in New Issue
Block a user