cpp-common/bt2c/fmt.hpp: use `wise_enum::string_type` in `EnableIfIsWiseEnum` definition
[babeltrace.git] / tests / python-plugin-provider / test_python_plugin_provider.py
CommitLineData
0235b0db 1# SPDX-License-Identifier: GPL-2.0-only
d2d857a8
MJ
2#
3# Copyright (C) 2019 EfficiOS Inc.
4#
d2d857a8 5
5995b304 6import os
4965530a 7import unittest
5995b304 8
4965530a 9import bt2
4965530a
PP
10
11
12class PythonPluginProviderTestCase(unittest.TestCase):
13 def test_python_plugin_provider(self):
f5567ea8 14 path = os.environ["PYTHON_PLUGIN_PROVIDER_TEST_PLUGIN_PATH"]
577fa92f 15 pset = bt2.find_plugins_in_path(path)
4965530a
PP
16 self.assertEqual(len(pset), 1)
17 plugin = pset[0]
f5567ea8
FD
18 self.assertEqual(plugin.name, "sparkling")
19 self.assertEqual(plugin.author, "Philippe Proulx")
20 self.assertEqual(plugin.description, "A delicious plugin.")
4965530a
PP
21 self.assertEqual(plugin.version.major, 1)
22 self.assertEqual(plugin.version.minor, 2)
23 self.assertEqual(plugin.version.patch, 3)
f5567ea8
FD
24 self.assertEqual(plugin.version.extra, "EXTRA")
25 self.assertEqual(plugin.license, "MIT")
4965530a
PP
26 self.assertEqual(len(plugin.source_component_classes), 1)
27 self.assertEqual(len(plugin.filter_component_classes), 1)
28 self.assertEqual(len(plugin.sink_component_classes), 1)
f5567ea8
FD
29 self.assertEqual(plugin.source_component_classes["MySource"].name, "MySource")
30 self.assertEqual(plugin.filter_component_classes["MyFilter"].name, "MyFilter")
31 self.assertEqual(plugin.sink_component_classes["MySink"].name, "MySink")
This page took 0.071452 seconds and 5 git commands to generate.