int main(int argc, char **argv) { test_type_select(); if(s_xfer_type == 1) http_test(); else if(s_xfer_type == 2) { if (argc >= 2) { strcpy(test_urls[4], argv[1]); } if (argc == 3) { strcpy(s_path_prefix, argv[2]); } printf("-------------THUNDER DWONLOAD TEST--------------\n"); printf("URL:%s\n", test_urls[4]); printf("path:%s\n", s_path_prefix); thunder_test(); } else if(s_xfer_type == 3) { if (argc == 4) { strcpy(s_vod_cid, argv[1]); strcpy(s_vod_gcid, argv[2]); strcpy(s_vod_size, argv[3]); } printf("-------------THUNDER VOD TEST--------------\n"); printf("CID:%s\n", s_vod_cid); printf("GCID:%s\n", s_vod_gcid); printf("SIZE:%d\n", s_vod_size); thunder_vod_test(); } else if(s_xfer_type == 4) demo_test(); return 0; }
int main(int argc, char* argv[]) { #if defined(OS_LINUX) struct sigaction sa; sa.sa_handler = SIG_IGN; sigaction(SIGCHLD, &sa, 0); sigaction(SIGPIPE, &sa, 0); #endif heap_test(); rbtree_test(); timer_test(); socket_test(); locker_test(); atomic_test(); #if defined(ATOMIC_TEST) atomic_test2(); #endif spinlock_test(); event_test(); #if !defined(OS_MAC) semaphore_test(); #endif onetime_test(); bits_test(); stack_test(); time64_test(); base64_test(); bitmap_test(); hweight_test(); ring_buffer_test(); uri_parse_test(); #if defined(HTTP_TEST) http_test(); #endif thread_pool_test(); task_queue_test(); ip_route_test(); aio_socket_test_cancel(); aio_socket_test(); aio_socket_test2(); aio_socket_test3(); aio_socket_test4(); #if defined(OS_WINDOWS) unicode_test(); utf8codec_test(); systimer_test(); system("pause"); #endif return 0; }