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;
}
Пример #2
0
Файл: main.c Проект: ireader/sdk
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;
}