Example #1
0
 def __register_instance(self, instance_name):
     instance_paths = SyslogNgPaths(
         self.__testcase_context,
         self.__testcase_parameters).set_syslog_ng_paths(instance_name)
     syslog_ng_cli = SyslogNgCli(self.__logger_factory, instance_paths,
                                 self.__testcase_parameters)
     syslog_ng = SyslogNg(syslog_ng_cli)
     self.__teardown_actions.append(syslog_ng.stop)
     self.__instances.update({instance_name: {}})
     self.__instances[instance_name]["syslog-ng"] = syslog_ng
     self.__instances[instance_name]["config"] = SyslogNgConfig(
         self.__logger_factory, instance_paths, syslog_ng.get_version())
Example #2
0
def config(request):
    return SyslogNgConfig(request.getfixturevalue("version"))
Example #3
0
def config(request, testcase_parameters):
    return SyslogNgConfig(testcase_parameters.get_working_dir(),
                          request.getfixturevalue("version"))
Example #4
0
 def new_config(self, version=None):
     if not version:
         version = self.__testcase_context.getfixturevalue("version")
     return SyslogNgConfig(self.testcase_parameters.get_working_dir(),
                           version)