Ejemplo n.º 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())
Ejemplo n.º 2
0
 def __init__(self, instance_paths, testcase_parameters):
     self.instance_paths = instance_paths
     self.__syslog_ng_cli = SyslogNgCli(instance_paths, testcase_parameters)
Ejemplo n.º 3
0
class SyslogNg(object):
    def __init__(self, instance_paths, testcase_parameters):
        self.instance_paths = instance_paths
        self.__syslog_ng_cli = SyslogNgCli(instance_paths, testcase_parameters)

    def start(self, config):
        self.__syslog_ng_cli.start(config)

    def stop(self, unexpected_messages=None):
        self.__syslog_ng_cli.stop(unexpected_messages)

    def reload(self, config):
        self.__syslog_ng_cli.reload(config)

    def restart(self, config):
        self.__syslog_ng_cli.start(config)
        self.__syslog_ng_cli.stop()

    def get_version(self):
        return self.__syslog_ng_cli.get_version()

    def is_process_running(self):
        return self.__syslog_ng_cli.is_process_running()
Ejemplo n.º 4
0
class SyslogNg(object):
    def __init__(self, instance_paths, testcase_parameters):
        self.instance_paths = instance_paths
        self.__syslog_ng_cli = SyslogNgCli(instance_paths, testcase_parameters)

    def start(self,
              config,
              stderr=True,
              debug=True,
              trace=True,
              verbose=True,
              startup_debug=True,
              no_caps=True,
              config_path=None,
              persist_path=None,
              pid_path=None,
              control_socket_path=None):
        return self.__syslog_ng_cli.start(config, stderr, debug, trace,
                                          verbose, startup_debug, no_caps,
                                          config_path, persist_path, pid_path,
                                          control_socket_path)

    def stop(self, unexpected_messages=None):
        self.__syslog_ng_cli.stop(unexpected_messages)

    def reload(self, config):
        self.__syslog_ng_cli.reload(config)

    def restart(self, config):
        self.__syslog_ng_cli.stop()
        self.__syslog_ng_cli.start(config)

    def get_version(self):
        return self.__syslog_ng_cli.get_version()

    def is_process_running(self):
        return self.__syslog_ng_cli.is_process_running()

    def wait_for_messages_in_console_log(self, expected_messages):
        assert issubclass(type(expected_messages), list)
        console_log_reader = ConsoleLogReader(self.instance_paths)
        return console_log_reader.wait_for_messages_in_console_log(
            expected_messages)

    def wait_for_message_in_console_log(self, expected_message):
        return self.wait_for_messages_in_console_log([expected_message])
Ejemplo n.º 5
0
 def __init__(self, logger_factory, instance_paths, syslog_ng_ctl):
     self.__syslog_ng_cli = SyslogNgCli(
         logger_factory, instance_paths,
         ConsoleLogReader(logger_factory, instance_paths), syslog_ng_ctl)
Ejemplo n.º 6
0
class SyslogNg(object):
    def __init__(self, logger_factory, instance_paths, syslog_ng_ctl):
        self.__syslog_ng_cli = SyslogNgCli(
            logger_factory, instance_paths,
            ConsoleLogReader(logger_factory, instance_paths), syslog_ng_ctl)

    def start(self, config):
        self.__syslog_ng_cli.start(config)

    def stop(self, unexpected_messages=None):
        self.__syslog_ng_cli.stop(unexpected_messages)

    def reload(self, config):
        self.__syslog_ng_cli.reload(config)

    def restart(self, config):
        self.__syslog_ng_cli.start(config)
        self.__syslog_ng_cli.stop()

    def get_version(self):
        return self.__syslog_ng_cli.get_version()
Ejemplo n.º 7
0
class SyslogNg(object):
    def __init__(self, instance_paths, testcase_parameters):
        self.instance_paths = instance_paths
        self.__syslog_ng_cli = SyslogNgCli(instance_paths, testcase_parameters)

    def start(self, config):
        return self.__syslog_ng_cli.start(config)

    def stop(self, unexpected_messages=None):
        self.__syslog_ng_cli.stop(unexpected_messages)

    def reload(self, config):
        self.__syslog_ng_cli.reload(config)

    def restart(self, config):
        self.__syslog_ng_cli.stop()
        self.__syslog_ng_cli.start(config)

    def get_version(self):
        return self.__syslog_ng_cli.get_version()

    def is_process_running(self):
        return self.__syslog_ng_cli.is_process_running()

    def wait_for_messages_in_console_log(self, expected_messages):
        assert issubclass(type(expected_messages), list)
        console_log_reader = ConsoleLogReader(self.instance_paths)
        return console_log_reader.wait_for_messages_in_console_log(
            expected_messages)

    def wait_for_message_in_console_log(self, expected_message):
        return self.wait_for_messages_in_console_log([expected_message])