mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-07-27 04:13:53 -06:00
trace: include filename when printing parser error messages
Improves error messages from: ValueError: Error on line 72: need more than 1 value to unpack To ValueError: Error at /home/berrange/src/virt/qemu/trace-events:72: need more than 1 value to unpack Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-id: 20180306154650.24075-1-berrange@redhat.com Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
parent
e42860ae83
commit
86b5aacfb9
3 changed files with 7 additions and 5 deletions
|
@ -168,7 +168,7 @@ class Analyzer(object):
|
|||
def process(events, log, analyzer, read_header=True):
|
||||
"""Invoke an analyzer on each event in a log."""
|
||||
if isinstance(events, str):
|
||||
events = read_events(open(events, 'r'))
|
||||
events = read_events(open(events, 'r'), events)
|
||||
if isinstance(log, str):
|
||||
log = open(log, 'rb')
|
||||
|
||||
|
@ -233,7 +233,7 @@ def run(analyzer):
|
|||
'<trace-file>\n' % sys.argv[0])
|
||||
sys.exit(1)
|
||||
|
||||
events = read_events(open(sys.argv[1], 'r'))
|
||||
events = read_events(open(sys.argv[1], 'r'), sys.argv[1])
|
||||
process(events, sys.argv[2], analyzer, read_header=read_header)
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue