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())
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
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
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