Exemple #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())
Exemple #2
0
 def new_syslog_ng(self, instance_name="server"):
     instance_paths = SyslogNgPaths(
         self.__testcase_context,
         self.__testcase_parameters).set_syslog_ng_paths(instance_name)
     syslog_ng = SyslogNg(self.__logger_factory, instance_paths,
                          self.__testcase_parameters)
     self.__teardown_actions.append(syslog_ng.stop)
     return syslog_ng
Exemple #3
0
def syslog_ng(request, testcase_parameters):
    instance_paths = SyslogNgPaths(testcase_parameters).set_syslog_ng_paths(
        "server")
    syslog_ng = SyslogNg(instance_paths, testcase_parameters)
    request.addfinalizer(lambda: syslog_ng.stop())
    return syslog_ng
Exemple #4
0
def syslog_ng(request, testcase_parameters):
    tc_parameters.INSTANCE_PATH = SyslogNgPaths(testcase_parameters).set_syslog_ng_paths("server")
    syslog_ng = SyslogNg(tc_parameters.INSTANCE_PATH, testcase_parameters)
    request.addfinalizer(lambda: syslog_ng.stop())
    return syslog_ng