syslog-ng source
test_wildcard_file_reader.c File Reference
#include <criterion/criterion.h>
#include "apphook.h"
#include "wildcard-file-reader.h"
#include "logpipe.h"
#include "poll-file-changes.h"
#include "iv.h"
#include <glib/gstdio.h>
#include <unistd.h>
Include dependency graph for test_wildcard_file_reader.c:

Classes

struct  TestFileStateEvent
 

Macros

#define TEST_FILE_NAME   "TEST_FILE"
 

Functions

TestFileStateEventtest_deleted_file_state_event_new (void)
 
gboolean file_reader_init_method (LogPipe *s)
 
gboolean file_reader_deinit_method (LogPipe *s)
 
void file_reader_queue_method (LogPipe *s, LogMessage *msg, const LogPathOptions *po)
 
gint file_reader_notify_method (LogPipe *s, gint notify_code, gpointer user_data)
 
gboolean log_reader_is_opened (LogReader *self)
 
int iv_task_registered (struct iv_task *_t)
 
void iv_task_register (struct iv_task *_t)
 
void file_reader_init_instance (FileReader *self, const gchar *filename, FileReaderOptions *options, FileOpener *opener, LogSrcDriver *owner, GlobalConfig *cfg, const gchar *persist_name_prefix)
 
 TestSuite (test_wildcard_file_reader,.init=_init,.fini=_teardown)
 
 Test (test_wildcard_file_reader, constructor)
 
 Test (test_wildcard_file_reader, notif_deleted)
 
 Test (test_wildcard_file_reader, notif_eof)
 
 Test (test_wildcard_file_reader, notif_eof_after_deleted)
 
 Test (test_wildcard_file_reader, status_change_deleted_eof)
 

Variables

TestFileStateEventtest_event
 
WildcardFileReader * reader
 
LogPathOptions path_options = LOG_PATH_OPTIONS_INIT
 

Macro Definition Documentation

◆ TEST_FILE_NAME

#define TEST_FILE_NAME   "TEST_FILE"

Function Documentation

◆ file_reader_deinit_method()

gboolean file_reader_deinit_method ( LogPipe *  s)

◆ file_reader_init_instance()

void file_reader_init_instance ( FileReader *  self,
const gchar *  filename,
FileReaderOptions options,
FileOpener *  opener,
LogSrcDriver *  owner,
GlobalConfig *  cfg,
const gchar *  persist_name_prefix 
)

◆ file_reader_init_method()

gboolean file_reader_init_method ( LogPipe *  s)

◆ file_reader_notify_method()

gint file_reader_notify_method ( LogPipe *  s,
gint  notify_code,
gpointer  user_data 
)

◆ file_reader_queue_method()

void file_reader_queue_method ( LogPipe *  s,
LogMessage *  msg,
const LogPathOptions *  po 
)

◆ iv_task_register()

void iv_task_register ( struct iv_task *  _t)

◆ iv_task_registered()

int iv_task_registered ( struct iv_task *  _t)

◆ log_reader_is_opened()

gboolean log_reader_is_opened ( LogReader *  self)

◆ Test() [1/5]

Test ( test_wildcard_file_reader  ,
constructor   
)

◆ Test() [2/5]

Test ( test_wildcard_file_reader  ,
notif_deleted   
)

◆ Test() [3/5]

Test ( test_wildcard_file_reader  ,
notif_eof   
)

◆ Test() [4/5]

Test ( test_wildcard_file_reader  ,
notif_eof_after_deleted   
)

◆ Test() [5/5]

Test ( test_wildcard_file_reader  ,
status_change_deleted_eof   
)

◆ test_deleted_file_state_event_new()

TestFileStateEvent* test_deleted_file_state_event_new ( void  )

◆ TestSuite()

TestSuite ( test_wildcard_file_reader  ,
init = _init,
fini = _teardown 
)

Variable Documentation

◆ path_options

LogPathOptions path_options = LOG_PATH_OPTIONS_INIT

◆ reader

WildcardFileReader* reader

◆ test_event

TestFileStateEvent* test_event