/* * machinarium. * * Cooperative multitasking engine. */ #include #include extern void test_init(void); extern void test_create(void); extern void test_context_switch(void); extern void test_sleep(void); extern void test_sleep_yield(void); extern void test_sleep_cancel0(void); extern void test_sleep_cancel1(void); extern void test_wait(void); extern void test_condition0(void); extern void test_condition1(void); extern void test_io_new(void); extern void test_connect(void); extern void test_connect_timeout(void); extern void test_connect_cancel0(void); extern void test_connect_cancel1(void); extern void test_accept_timeout(void); extern void test_accept_cancel(void); extern void test_client_server(void); extern void test_client_server_readahead(void); extern void test_read_timeout(void); extern void test_read_cancel(void); int main(int argc, char *argv[]) { machinarium_test(test_init); machinarium_test(test_create); machinarium_test(test_context_switch); machinarium_test(test_sleep); machinarium_test(test_sleep_yield); machinarium_test(test_sleep_cancel0); machinarium_test(test_sleep_cancel1); machinarium_test(test_wait); machinarium_test(test_condition0); machinarium_test(test_condition1); machinarium_test(test_io_new); machinarium_test(test_connect); machinarium_test(test_connect_timeout); machinarium_test(test_connect_cancel0); machinarium_test(test_connect_cancel1); machinarium_test(test_accept_timeout); machinarium_test(test_accept_cancel); machinarium_test(test_client_server); machinarium_test(test_client_server_readahead); machinarium_test(test_read_timeout); machinarium_test(test_read_cancel); return 0; }