int main(int argc, char* argv[]) { locker_test(); atomic_test(); spinlock_test(); event_test(); #if !defined(OS_MAC) semaphore_test(); #endif stack_test(); #if defined(OS_WINDOWS) // rtsp_header_range_test(); rtsp_header_session_test(); rtsp_header_rtp_info_test(); rtsp_header_transport_test(); sdp_test(); sdp_a_fmtp_test(); sdp_a_rtpmap_test(); url_test(); unicode_test(); utf8codec_test(); thread_pool_test(); ip_route_test(); //aio_socket_test(); //systimer_test(); system("pause"); #endif return 0; }
int thread_tests(void) { mutex_test(); event_test(); thread_sleep(200); context_switch_test(); atomic_test(); return 0; }
int thread_tests(void) { mutex_test(); semaphore_test(); event_test(); spinlock_test(); atomic_test(); thread_sleep(200); context_switch_test(); preempt_test(); join_test(); return 0; }
/** * * @brief Perform all selected benchmarks * see config.h to select or to unselect * * @return N/A */ void BenchTask(void) { int autorun = 0, continuously = 0; init_output(&continuously, &autorun); bench_test_init(); PRINT_STRING(newline, output_file); do { PRINT_STRING(dashline, output_file); PRINT_STRING("| S I M P L E S E R V I C E " "M E A S U R E M E N T S | nsec |\n", output_file); PRINT_STRING(dashline, output_file); task_start(RECVTASK); call_test(); queue_test(); sema_test(); mutex_test(); memorymap_test(); mempool_test(); event_test(); mailbox_test(); pipe_test(); PRINT_STRING("| END OF TESTS " " |\n", output_file); PRINT_STRING(dashline, output_file); PRINT_STRING("PROJECT EXECUTION SUCCESSFUL\n",output_file); } while (continuously && !kbhit()); WAIT_FOR_USER(); if (autorun) { task_sleep(SECONDS(2)); } output_close(); }
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; }