Пример #1
0
 def write_content(self, config_path):
     if self.__raw_config:
         rendered_config = self.__raw_config
     else:
         rendered_config = ConfigRenderer(self.__syslog_ng_config, self.__working_dir).get_rendered_config()
     logger.info("Generated syslog-ng config\n{}\n".format(rendered_config))
     FileIO(config_path).rewrite(rendered_config)
Пример #2
0
def test_file_io_write_read(tc_unittest):
    temp_file = tc_unittest.get_temp_file()
    fileio = FileIO(temp_file)
    input_content = tc_unittest.get_utf8_test_messages(counter=1)
    fileio.write(input_content)
    output = fileio.read()
    assert input_content == output
Пример #3
0
 def __init__(self, logger_factory, instance_paths):
     self.__logger = logger_factory.create_logger("ConsoleLogReader")
     self.__stderr_io = FileIO(logger_factory,
                               instance_paths.get_stderr_path())
     self.__message_reader = MessageReader(logger_factory,
                                           self.__stderr_io.read,
                                           SingleLineParser(logger_factory))
Пример #4
0
 def write_config_content(self):
     rendered_config = ConfigRenderer(
         self.__syslog_ng_config,
         self.__instance_paths).get_rendered_config()
     self.__logger.info("Used config \
     \n->Content:[{}]".format(rendered_config))
     FileIO(self.__logger_factory,
            self.__config_path).rewrite(rendered_config)
Пример #5
0
def test_file_io_multiple_write_read(tc_unittest):
    temp_file = tc_unittest.get_temp_file()
    fileio = FileIO(tc_unittest.get_fake_logger_factory(), temp_file)
    input_content = tc_unittest.get_utf8_test_messages(counter=1)
    fileio.write(input_content)
    fileio.write(input_content)
    output = fileio.read()
    assert input_content + input_content == output
Пример #6
0
def test_file_io_rewrite_read(temp_file):
    fileio = FileIO(temp_file)
    content1 = "message 1\n"
    fileio.write(content1)
    assert fileio.read() == content1
    content2 = "message 2\n"
    fileio.rewrite(content2)
    assert fileio.read(position=0) == content2
Пример #7
0
def test_file_io_rewrite_read(tc_unittest):
    temp_file = tc_unittest.get_temp_file()
    fileio = FileIO(temp_file)
    content1 = "message 1\n"
    fileio.write(content1)
    assert fileio.read() == content1
    content2 = "message 2\n"
    fileio.rewrite(content2)
    assert fileio.read(position=0) == content2
Пример #8
0
 def write_content(self, config_path):
     if self.__raw_config:
         rendered_config = self.__raw_config
     else:
         rendered_config = ConfigRenderer(
             self.__syslog_ng_config,
             self.__working_dir).get_rendered_config()
     self.__logger.info("Used config \
     \n->Content:[{}]".format(rendered_config))
     FileIO(self.__logger_factory, config_path).rewrite(rendered_config)
Пример #9
0
 def __init__(self, file_name, **options):
     self.driver_name = "file"
     self.path = Path(tc_parameters.WORKING_DIR, file_name)
     self.io = FileIO(self.path)
     super(FileDestination, self).__init__([self.path], options)
Пример #10
0
 def __init__(self, file_name, **options):
     self.driver_name = "file"
     self.set_path(file_name)
     self.io = FileIO(self.get_path())
     super(FileSource, self).__init__([self.path], options)
Пример #11
0
 def __init__(self, instance_paths):
     self.__stderr_io = FileIO(instance_paths.get_stderr_path())
     self.__message_reader = MessageReader(self.__stderr_io.readline,
                                           SingleLineParser())
     self.__console_log_path = instance_paths.get_stderr_path()
Пример #12
0
def test_file_io_multiple_write_read(temp_file, test_message):
    fileio = FileIO(temp_file)
    fileio.write(test_message)
    fileio.write(test_message)
    output = fileio.read_number_of_lines(2)
    assert [test_message, test_message] == output
Пример #13
0
 def __init__(self, filename, **options):
     self.driver_name = "example-destination"
     self.path = Path(tc_parameters.WORKING_DIR, filename)
     self.io = FileIO(self.path)
     super(ExampleDestination, self).__init__(
         None, dict({"filename": self.path.resolve()}, **options))
Пример #14
0
def test_file_io_multiple_write_read(temp_file, test_message):
    fileio = FileIO(temp_file)
    fileio.write(test_message)
    fileio.write(test_message)
    output = fileio.read()
    assert test_message + test_message == output