static void _deinit_cfg(const gchar *persist_file) { persist_state_cancel(cfg->state); unlink(persist_file); cfg_free(cfg); }
PersistState * restart_persist_state_with_cancel(PersistState *state, gchar *persist_file_name) { PersistState *new_state; persist_state_cancel(state); persist_state_free(state); new_state = create_persist_state_for_test(persist_file_name); return new_state; };
void cancel_and_destroy_persist_state(PersistState *state) { gchar *filename = g_strdup(persist_state_get_filename(state)); persist_state_cancel(state); persist_state_free(state); unlink(filename); g_free(filename); };
int main(int argc, char **argv) { app_startup(); main_thread_handle = get_thread_id(); configuration = cfg_new(0x306); configuration->threaded = FALSE; configuration->state = persist_state_new("test_systemd_journal.persist"); configuration->keep_hostname = TRUE; persist_state_start(configuration->state); JOURNALD_TESTCASE(test_journald_mock); JOURNALD_TESTCASE(test_journald_helper); JOURNALD_TESTCASE(test_journal_reader); persist_state_cancel(configuration->state); unlink("test_systemd_journal.persist"); app_shutdown(); return 0; }
/* called when syslog-ng first starts up */ gboolean main_loop_initialize_state(GlobalConfig *cfg, const gchar *persist_filename) { gboolean success; cfg->state = persist_state_new(persist_filename); if (!persist_state_start(cfg->state)) return FALSE; run_id_init(cfg->state); host_id_init(cfg->state); success = cfg_init(cfg); if (success) persist_state_commit(cfg->state); else persist_state_cancel(cfg->state); return success; }