test_component.py: add `logging_level` property tests
authorPhilippe Proulx <eeppeliteloop@gmail.com>
Sat, 15 Jun 2019 01:44:11 +0000 (21:44 -0400)
committerPhilippe Proulx <eeppeliteloop@gmail.com>
Thu, 20 Jun 2019 18:01:16 +0000 (14:01 -0400)
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Change-Id: Ibc7dbbbb3d497efe8b8c237488fd0733c094f242
Reviewed-on: https://review.lttng.org/c/babeltrace/+/1455
Tested-by: jenkins <jenkins@lttng.org>
Reviewed-by: Francis Deslauriers <francis.deslauriers@efficios.com>
tests/bindings/python/bt2/test_component.py

index a01404e4c074345d828bcb158b042e42b9dc903a..24f056f18c3736c92b05cb3b1f54fc044db4204e 100644 (file)
@@ -6,13 +6,13 @@ import bt2
 
 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_component(comp_cls, name)
+        return graph.add_component(comp_cls, name, logging_level=log_level)
 
     def test_name(self):
         class MySink(bt2._UserSinkComponent):
@@ -24,6 +24,16 @@ class UserComponentTestCase(unittest.TestCase):
 
         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):
@@ -66,13 +76,13 @@ class UserComponentTestCase(unittest.TestCase):
 
 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_component(comp_cls, name)
+        return graph.add_component(comp_cls, name, logging_level=log_level)
 
     def test_name(self):
         class MySink(bt2._UserSinkComponent):
@@ -82,6 +92,14 @@ class GenericComponentTestCase(unittest.TestCase):
         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):
This page took 0.02557 seconds and 4 git commands to generate.