Commit | Line | Data |
---|---|---|
440ffe59 SM |
1 | # SPDX-License-Identifier: GPL-2.0-only |
2 | # | |
3 | # Copyright (C) 2020 EfficiOS, Inc. | |
4 | ||
5 | import unittest | |
6 | import bt2 | |
7 | ||
8 | ||
9 | class Test(unittest.TestCase): | |
10 | # Test that the component returns an error if the graph is configured while | |
11 | # the component's input port is left disconnected. | |
12 | def test_unconnected_port_raises(self): | |
13 | graph = bt2.Graph() | |
14 | graph.add_component( | |
15 | bt2.find_plugin('text').sink_component_classes['pretty'], 'snk' | |
16 | ) | |
17 | ||
18 | with self.assertRaisesRegex( | |
19 | bt2._Error, 'Single input port is not connected: port-name="in"' | |
20 | ): | |
21 | graph.run() | |
22 | ||
23 | ||
24 | if __name__ == '__main__': | |
25 | unittest.main() |