def runTest(self): topdir = nuoca_util.get_nuoca_topdir() output_plugin_dir = os.path.join(topdir, "plugins/output") dir_list = [output_plugin_dir] self._PrinterPluginTest() self.manager = MultiprocessPluginManager( directories_list=dir_list, plugin_info_ext="multiprocess-plugin") self._MultiprocessPluginManagerTest()
def runTest(self): topdir = nuoca_util.get_nuoca_topdir() input_plugin_dir = os.path.join(topdir, "plugins/input") dir_list = [input_plugin_dir] self._LogstashPluginTest("06a32504-c2c9-41bc-9b48-030982c5ea43.r0db0") self._LogstashPluginTest("fa2461c7-bca2-4df5-91e3-251084e1b8d1.r0db2") self.manager = MultiprocessPluginManager( directories_list=dir_list, plugin_info_ext="multiprocess-plugin") self._MultiprocessPluginManagerCompareTest()
def _create_plugin_manager(self): self.manager = MultiprocessPluginManager( directories_list=self._plugin_directories, plugin_info_ext="multiprocess-plugin") self.manager.setCategoriesFilter({ "Input": NuocaMPInputPlugin, "Output": NuocaMPOutputPlugin, "Transform": NuocaMPTransformPlugin })
def setUp(self): """ init """ # create the plugin manager self.mpPluginManager = MultiprocessPluginManager( directories_list=[ os.path.join(os.path.dirname(os.path.abspath(__file__)), "plugins") ], plugin_info_ext="multiprocess-plugin") # load the plugins that may be found self.mpPluginManager.collectPlugins() # Will be used later self.plugin_info = None