projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add a generic get_value() implementation
[babeltrace.git]
/
bindings
/
python
/
examples
/
example-api-test.py
diff --git
a/bindings/python/examples/example-api-test.py
b/bindings/python/examples/example-api-test.py
index fc59e249d2df7c0075aa39f7a1972c9d3445fc66..d6b48ffda79e6119bbd13900ce3ba2ca4e549d18 100644
(file)
--- a/
bindings/python/examples/example-api-test.py
+++ b/
bindings/python/examples/example-api-test.py
@@
-50,24
+50,22
@@
while(event is not None):
event.get_cycles(), event.get_name()))
if event.get_name() == "sched_switch":
event.get_cycles(), event.get_name()))
if event.get_name() == "sched_switch":
- sco = event.get_top_level_scope(ctf.scope.EVENT_FIELDS)
- prev_field = event.get_field(sco, "_prev_comm")
- prev_comm = prev_field.get_char_array()
-
- if ctf.field_error():
+ prev_field = event.get_field("prev_comm")
+ if prev_field is None:
print("ERROR: Missing prev_comm context info")
else:
print("ERROR: Missing prev_comm context info")
else:
- print("sched_switch prev_comm: {}".format(prev_comm))
+ prev_comm = prev_field[0].get_value()
+ if prev_comm is not None:
+ print("sched_switch prev_comm: {}".format(prev_comm))
if event.get_name() == "exit_syscall":
if event.get_name() == "exit_syscall":
- sco = event.get_top_level_scope(ctf.scope.EVENT_FIELDS)
- ret_field = event.get_field(sco, "_ret")
- ret_code = ret_field.get_int64()
-
- if ctf.field_error():
+ ret_field = event.get_field("ret")
+ if ret_field is None:
print("ERROR: Unable to extract ret")
else:
print("ERROR: Unable to extract ret")
else:
- print("exit_syscall ret: {}".format(ret_code))
+ ret_code = ret_field[0].get_value()
+ if ret_code is not None:
+ print("exit_syscall ret: {}".format(ret_code))
ret = ctf_it.next()
if ret < 0:
ret = ctf_it.next()
if ret < 0:
This page took
0.022659 seconds
and
4
git commands to generate.