static void setup() { fail_unless((settings = smf_settings_new()) != NULL); smf_settings_set_queue_dir(settings, BINARY_DIR); fail_unless((session = smf_session_new()) != NULL); queue = smf_modules_pqueue_init(error_cb, processing_error_cb, nexthop_error_cb); fail_unless(queue != NULL); create_sample_message(session, SAMPLES_DIR "/m0001.txt"); create_spoolfile(session, SAMPLES_DIR "/m0001.txt"); init_cb_data(&mod1_data); init_cb_data(&mod2_data); init_cb_data(&mod3_data); init_cb_data(&error_data); init_cb_data(&processing_error_data); init_cb_data(&nexthop_error_data); }
int main (int argc, char const *argv[]) { SMFSession_T *session = NULL; printf("Start SMFSession_T tests...\n"); printf("* testing smf_session_new()...\t\t\t\t"); session = smf_session_new(); assert(session); if (strlen(smf_session_get_id(session)) != 12) { printf("failed\n"); return -1; } printf("passed\n"); printf("* testing smf_session_set_helo()...\t\t\t"); smf_session_set_helo(session,test_helo); printf("passed\n"); printf("* testing smf_session_get_helo()...\t\t\t"); if (strcmp(test_helo,smf_session_get_helo(session)) != 0) { printf("failed\n"); return -1; } else printf("passed\n"); printf("* testing smf_session_set_xfoward_addr()...\t\t"); smf_session_set_xforward_addr(session,test_ip); printf("passed\n"); printf("* testing smf_session_get_xforward_addr()...\t\t"); if (strcmp(test_ip,smf_session_get_xforward_addr(session)) != 0) { printf("failed\n"); return -1; } else printf("passed\n"); printf("* testing smf_session_set_response_msg()...\t\t"); smf_session_set_response_msg(session,test_response); printf("passed\n"); printf("* testing smf_session_get_response_msg()...\t\t"); if (strcmp(test_response,smf_session_get_response_msg(session)) != 0) { printf("failed\n"); return -1; } else printf("passed\n"); printf("* testing smf_session_set_message_file()...\t\t"); smf_session_set_message_file(session,test_path); printf("passed\n"); printf("* testing smf_session_get_message_file()...\t\t"); if (strcmp(test_path,smf_session_get_message_file(session)) != 0) { printf("failed\n"); return -1; } printf("passed\n"); printf("* testing smf_session_free()...\t\t\t\t"); smf_session_free(session); printf("passed\n"); return 0; }
static void setup() { fail_unless((session = smf_session_new()) != NULL); }