diff options
author | KP Singh <kpsingh@google.com> | 2017-06-21 22:10:14 +0200 |
---|---|---|
committer | KP Singh <kpsingh@google.com> | 2017-06-21 22:10:14 +0200 |
commit | 3b9f139fdcdb086e7ac8314a4beb3441a0b1418c (patch) | |
tree | 98550b0059ea3f694ded757f23fd8c18b4071465 /trappy | |
parent | 16ad8df451f9280ba91f3bc03f91c781b4f4596a (diff) | |
parent | 609a57afbb408c756357aa95f36713fa77be1865 (diff) | |
download | trappy-3b9f139fdcdb086e7ac8314a4beb3441a0b1418c.tar.gz |
Merge branch 'joelagnel-systrace-line-test'
Diffstat (limited to 'trappy')
-rw-r--r-- | trappy/systrace.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/trappy/systrace.py b/trappy/systrace.py index 0a7f42b..2404f92 100644 --- a/trappy/systrace.py +++ b/trappy/systrace.py @@ -17,7 +17,7 @@ from trappy.ftrace import GenericFTrace import re SYSTRACE_EVENT = re.compile( - r'^(?P<event>[A-Z])(\|(?P<pid>\d+)\|(?P<func>.*)(\|(?P<data>\d+))?)?') + r'^(?P<event>[A-Z])(\|(?P<pid>\d+)\|(?P<func>[^|]*)(\|(?P<data>.*))?)?') class drop_before_trace(object): """Object that, when called, returns True if the line is not part of @@ -88,9 +88,11 @@ class SysTrace(GenericFTrace): match = SYSTRACE_EVENT.match(data_str) if match: - data_dict = { 'event': match.group('event'), - 'pid' : match.group('pid'), - 'func' : match.group('func'), - 'data' : match.group('data') } + data_dict = { + 'event': match.group('event'), + 'pid' : int(match.group('pid')) if match.group('pid') else None, + 'func' : match.group('func' ), + 'data' : match.group('data' ) + } return data_dict |