class UserComponentTestCase(unittest.TestCase):
@staticmethod
- def _create_comp(comp_cls, name=None):
+ def _create_comp(comp_cls, name=None, log_level=bt2.LoggingLevel.NONE):
graph = bt2.Graph()
if name is None:
name = 'comp'
- return graph.add_sink_component(comp_cls, name)
+ return graph.add_component(comp_cls, name, logging_level=log_level)
def test_name(self):
class MySink(bt2._UserSinkComponent):
comp = self._create_comp(MySink, 'yaes')
+ def test_logging_level(self):
+ class MySink(bt2._UserSinkComponent):
+ def __init__(comp_self, params):
+ self.assertEqual(comp_self.logging_level, bt2.LoggingLevel.INFO)
+
+ def _consume(self):
+ pass
+
+ comp = self._create_comp(MySink, 'yaes', bt2.LoggingLevel.INFO)
+
def test_class(self):
class MySink(bt2._UserSinkComponent):
def __init__(comp_self, params):
- self.assertEqual(comp_self.component_class, MySink)
+ self.assertEqual(comp_self.cls, MySink)
def _consume(self):
pass
finalized = True
graph = bt2.Graph()
- comp = graph.add_sink_component(MySink, 'lel')
+ comp = graph.add_component(MySink, 'lel')
del graph
del comp
class GenericComponentTestCase(unittest.TestCase):
@staticmethod
- def _create_comp(comp_cls, name=None):
+ def _create_comp(comp_cls, name=None, log_level=bt2.LoggingLevel.NONE):
graph = bt2.Graph()
if name is None:
name = 'comp'
- return graph.add_sink_component(comp_cls, name)
+ return graph.add_component(comp_cls, name, logging_level=log_level)
def test_name(self):
class MySink(bt2._UserSinkComponent):
comp = self._create_comp(MySink, 'yaes')
self.assertEqual(comp.name, 'yaes')
+ def test_logging_level(self):
+ class MySink(bt2._UserSinkComponent):
+ def _consume(self):
+ pass
+
+ comp = self._create_comp(MySink, 'yaes', bt2.LoggingLevel.WARN)
+ self.assertEqual(comp.logging_level, bt2.LoggingLevel.WARN)
+
def test_class(self):
class MySink(bt2._UserSinkComponent):
def _consume(self):
pass
comp = self._create_comp(MySink)
- self.assertEqual(comp.component_class, MySink)
+ self.assertEqual(comp.cls, MySink)
def test_addr(self):
class MySink(bt2._UserSinkComponent):