Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Change-Id: I0669de442d91da7b188a02d633e1fad15fc5814c
Reviewed-on: https://review.lttng.org/c/babeltrace/+/1395
Reviewed-by: Simon Marchi <simon.marchi@efficios.com>
import collections.abc
import bt2.value
import bt2.stream
+import bt2.trace_class
import bt2
import functools
yield id
+ @property
+ def cls(self):
+ trace_class_ptr = native_bt.trace_borrow_class(self._ptr)
+ assert trace_class_ptr is not None
+ return bt2.trace_class._TraceClass._create_from_ptr_and_get_ref(trace_class_ptr)
+
@property
def name(self):
return native_bt.trace_get_name(self._ptr)
with self.assertRaises(TypeError):
self._tc(name=17)
+ def test_attr_trace_class(self):
+ trace = self._tc(name='my name')
+ self.assertEqual(trace.cls.addr, self._tc.addr)
+
def test_len(self):
trace = self._tc()
sc = self._tc.create_stream_class()