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