projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Python-bindings: Refactor the Context class
[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 570e23e5a9ebab50763d2543904c8edefaf7894c..12cfb6eb7d1449a3ee202f5011965f45ae5fa4ad 100644
(file)
--- a/
bindings/python/examples/example-api-test.py
+++ b/
bindings/python/examples/example-api-test.py
@@
-27,25
+27,20
@@
from babeltrace import *
if len(sys.argv) < 2:
raise TypeError("Usage: python example-api-test.py path/to/file")
if len(sys.argv) < 2:
raise TypeError("Usage: python example-api-test.py path/to/file")
-# Create
context
and add trace:
-
ctx = Context
()
-trace_handle =
ctx
.add_trace(sys.argv[1], "ctf")
+# Create
TraceCollection
and add trace:
+
traces = TraceCollection
()
+trace_handle =
traces
.add_trace(sys.argv[1], "ctf")
if trace_handle is None:
raise IOError("Error adding trace")
# Listing events
if trace_handle is None:
raise IOError("Error adding trace")
# Listing events
-lst = CTFReader.get_event_decl_list(trace_handle,
ctx
)
+lst = CTFReader.get_event_decl_list(trace_handle,
traces
)
print("--- Event list ---")
for item in lst:
print("event : {}".format(item.get_name()))
print("--- Done ---")
print("--- Event list ---")
for item in lst:
print("event : {}".format(item.get_name()))
print("--- Done ---")
-# Iter trace
-bp = IterPos(SEEK_BEGIN)
-ctf_it = CTFReader.Iterator(ctx,bp)
-event = ctf_it.read_event()
-
-while(event is not None):
+for event in traces.events:
print("TS: {}, {} : {}".format(event.get_timestamp(),
event.get_cycles(), event.get_name()))
print("TS: {}, {} : {}".format(event.get_timestamp(),
event.get_cycles(), event.get_name()))
@@
-67,10
+62,3
@@
while(event is not None):
if ret_code is not None:
print("exit_syscall ret: {}".format(ret_code))
if ret_code is not None:
print("exit_syscall ret: {}".format(ret_code))
- ret = ctf_it.next()
- if ret < 0:
- break
- else:
- event = ctf_it.read_event()
-
-del ctf_it
This page took
0.023941 seconds
and
4
git commands to generate.