コード例 #1
0
 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()
コード例 #2
0
 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()
コード例 #3
0
 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
   })
コード例 #4
0
    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