feat(script): change trace_filter default trace log file to log_file.systrace (#5900)

Co-authored-by: Neo Xu <neo.xu1990@gmail.com>
This commit is contained in:
Benign X 2024-03-18 22:33:55 +08:00 committed by GitHub
parent 899d157d4c
commit 6e76854009
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2,6 +2,7 @@
import argparse
import re
from pathlib import Path
MARK_LIST = ['tracing_mark_write']
@ -10,20 +11,23 @@ def get_arg():
parser = argparse.ArgumentParser(description='Filter a log file to a trace file.')
parser.add_argument('log_file', metavar='log_file', type=str,
help='The input log file to process.')
parser.add_argument('trace_file', metavar='trace_file', type=str, nargs='?', default='trace.systrace',
help='The output trace file. If not provided, defaults to \'trace.systrace\'.')
parser.add_argument('trace_file', metavar='trace_file', type=str, nargs='?',
help='The output trace file. If not provided, defaults to \'<log_file>.systrace\'.')
args = parser.parse_args()
print('log_file: ' + args.log_file)
print('trace_file: ' + args.trace_file)
return args
if __name__ == '__main__':
args = get_arg()
if not args.trace_file:
log_file = Path(args.log_file)
args.trace_file = log_file.with_suffix('.systrace').as_posix()
print('log_file :', args.log_file)
print('trace_file:', args.trace_file)
with open(args.log_file, 'r') as f:
content = f.read()