Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
Change-Id: I434ebf2dd9c5a29bb8ef15ef7058479eba5ff9f6
Reviewed-on: https://review.lttng.org/c/babeltrace/+/1807
Tested-by: jenkins <jenkins@lttng.org>
Reviewed-by: Philippe Proulx <eeppeliteloop@gmail.com>
from bt2 import object as bt2_object
from bt2 import packet as bt2_packet
from bt2 import event as bt2_event
+from bt2 import trace as bt2_trace
from bt2 import stream_class as bt2_stream_class
import bt2
raise bt2._MemoryError('cannot create packet object')
return bt2_packet._Packet._create_from_ptr(packet_ptr)
+
+ @property
+ def trace(self):
+ trace_ptr = native_bt.stream_borrow_trace(self._ptr)
+ assert trace_ptr is not None
+ return bt2_trace._Trace._create_from_ptr_and_get_ref(trace_ptr)
stream = self._tr.create_stream(self._sc)
self.assertEqual(stream.cls, self._sc)
+ def test_trace(self):
+ stream = self._tr.create_stream(self._sc)
+ self.assertEqual(stream.trace.addr, self._tr.addr)
+
def test_invalid_id(self):
sc = self._tc.create_stream_class(assigns_automatic_stream_id=False)