X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=tests%2Fbindings%2Fpython%2Fbt2%2Ftest_graph.py;h=2ad2ac1f4395b0c8569910d12839558c34eac97a;hb=f0a42b33ac3951cd5cb2ee0f66ac04437a681621;hp=0c9d9279851ed2ae0f335767fee928f5cee66448;hpb=57081273d1191fc79edc101af619fab96b72460d;p=babeltrace.git diff --git a/tests/bindings/python/bt2/test_graph.py b/tests/bindings/python/bt2/test_graph.py index 0c9d9279..2ad2ac1f 100644 --- a/tests/bindings/python/bt2/test_graph.py +++ b/tests/bindings/python/bt2/test_graph.py @@ -51,8 +51,19 @@ class GraphTestCase(unittest.TestCase): def tearDown(self): del self._graph - def test_create_empty(self): - graph = bt2.Graph() + def test_create_default(self): + bt2.Graph() + + def test_create_known_mip_version(self): + bt2.Graph(0) + + def test_create_invalid_mip_version_type(self): + with self.assertRaises(TypeError): + bt2.Graph('') + + def test_create_unknown_mip_version(self): + with self.assertRaisesRegex(ValueError, 'unknown MIP version'): + bt2.Graph(1) def test_add_component_user_cls(self): class MySink(bt2._UserSinkComponent): @@ -84,7 +95,7 @@ class GraphTestCase(unittest.TestCase): pass params = {'hello': 23, 'path': '/path/to/stuff'} - comp = self._graph.add_component(MySink, 'salut', params) + self._graph.add_component(MySink, 'salut', params) self.assertEqual(params, comp_params) del comp_params @@ -100,7 +111,7 @@ class GraphTestCase(unittest.TestCase): pass obj = object() - comp = self._graph.add_component(MySink, 'salut', obj=obj) + self._graph.add_component(MySink, 'salut', obj=obj) self.assertIs(comp_obj, obj) del comp_obj @@ -115,20 +126,18 @@ class GraphTestCase(unittest.TestCase): def _user_consume(self): pass - comp = self._graph.add_component(MySink, 'salut') + self._graph.add_component(MySink, 'salut') self.assertIsNone(comp_obj) del comp_obj def test_add_component_obj_non_python_comp_cls(self): - comp_obj = None - plugin = bt2.find_plugin('text', find_in_user_dir=False, find_in_sys_dir=False) assert plugin is not None cc = plugin.source_component_classes['dmesg'] assert cc is not None with self.assertRaises(ValueError): - comp = self._graph.add_component(cc, 'salut', obj=57) + self._graph.add_component(cc, 'salut', obj=57) def test_add_component_invalid_cls_type(self): with self.assertRaises(TypeError): @@ -207,9 +216,7 @@ class GraphTestCase(unittest.TestCase): sink = self._graph.add_component(MySink, 'sink') with self.assertRaises(TypeError): - conn = self._graph.connect_ports( - sink.input_ports['in'], src.output_ports['out'] - ) + self._graph.connect_ports(sink.input_ports['in'], src.output_ports['out']) def test_add_interrupter(self): class MyIter(bt2._UserMessageIterator): @@ -321,16 +328,16 @@ class GraphTestCase(unittest.TestCase): msg = next(comp_self._msg_iter) if comp_self._at == 0: - self.assertIsInstance(msg, bt2._StreamBeginningMessage) + self.assertIs(type(msg), bt2._StreamBeginningMessageConst) elif comp_self._at == 1: - self.assertIsInstance(msg, bt2._PacketBeginningMessage) + self.assertIs(type(msg), bt2._PacketBeginningMessageConst) elif comp_self._at >= 2 and comp_self._at <= 6: - self.assertIsInstance(msg, bt2._EventMessage) + self.assertIs(type(msg), bt2._EventMessageConst) self.assertEqual(msg.event.cls.name, 'salut') elif comp_self._at == 7: - self.assertIsInstance(msg, bt2._PacketEndMessage) + self.assertIs(type(msg), bt2._PacketEndMessageConst) elif comp_self._at == 8: - self.assertIsInstance(msg, bt2._StreamEndMessage) + self.assertIs(type(msg), bt2._StreamEndMessageConst) comp_self._at += 1 @@ -341,9 +348,7 @@ class GraphTestCase(unittest.TestCase): src = self._graph.add_component(MySource, 'src') sink = self._graph.add_component(MySink, 'sink') - conn = self._graph.connect_ports( - src.output_ports['out'], sink.input_ports['in'] - ) + self._graph.connect_ports(src.output_ports['out'], sink.input_ports['in']) self._graph.run() def test_run_once(self): @@ -366,9 +371,7 @@ class GraphTestCase(unittest.TestCase): run_count = 0 src = self._graph.add_component(MySource, 'src') sink = self._graph.add_component(MySink, 'sink') - conn = self._graph.connect_ports( - src.output_ports['out'], sink.input_ports['in'] - ) + self._graph.connect_ports(src.output_ports['out'], sink.input_ports['in']) with self.assertRaises(bt2.TryAgain): self._graph.run_once() @@ -392,9 +395,7 @@ class GraphTestCase(unittest.TestCase): src = self._graph.add_component(MySource, 'src') sink = self._graph.add_component(MySink, 'sink') - conn = self._graph.connect_ports( - src.output_ports['out'], sink.input_ports['in'] - ) + self._graph.connect_ports(src.output_ports['out'], sink.input_ports['in']) with self.assertRaises(bt2.Stop): self._graph.run_once() @@ -427,11 +428,11 @@ class GraphTestCase(unittest.TestCase): def _user_consume(comp_self): msg = next(comp_self._msg_iter) if comp_self._at == 0: - self.assertIsInstance(msg, bt2._StreamBeginningMessage) + self.assertIs(type(msg), bt2._StreamBeginningMessageConst) elif comp_self._at == 1: - self.assertIsInstance(msg, bt2._PacketBeginningMessage) + self.assertIs(type(msg), bt2._PacketBeginningMessageConst) elif comp_self._at == 2: - self.assertIsInstance(msg, bt2._EventMessage) + self.assertIs(type(msg), bt2._EventMessageConst) raise bt2.TryAgain else: pass @@ -445,9 +446,7 @@ class GraphTestCase(unittest.TestCase): src = self._graph.add_component(MySource, 'src') sink = self._graph.add_component(MySink, 'sink') - conn = self._graph.connect_ports( - src.output_ports['out'], sink.input_ports['in'] - ) + self._graph.connect_ports(src.output_ports['out'], sink.input_ports['in']) with self.assertRaises(bt2.TryAgain): self._graph.run() @@ -485,11 +484,11 @@ class GraphTestCase(unittest.TestCase): def _user_consume(comp_self): msg = next(comp_self._msg_iter) if comp_self._at == 0: - self.assertIsInstance(msg, bt2._StreamBeginningMessage) + self.assertIs(type(msg), bt2._StreamBeginningMessageConst) elif comp_self._at == 1: - self.assertIsInstance(msg, bt2._PacketBeginningMessage) + self.assertIs(type(msg), bt2._PacketBeginningMessageConst) elif comp_self._at == 2: - self.assertIsInstance(msg, bt2._EventMessage) + self.assertIs(type(msg), bt2._EventMessageConst) elif comp_self._at == 3: nonlocal raised_in_sink raised_in_sink = True @@ -504,9 +503,7 @@ class GraphTestCase(unittest.TestCase): src = self._graph.add_component(MySource, 'src') sink = self._graph.add_component(MySink, 'sink') - conn = self._graph.connect_ports( - src.output_ports['out'], sink.input_ports['in'] - ) + self._graph.connect_ports(src.output_ports['out'], sink.input_ports['in']) with self.assertRaises(bt2._Error): self._graph.run()