gboolean moo_test_run_tests (char **tests, const char *coverage_file, MooTestOptions opts) { if (coverage_file) moo_test_coverage_enable (); fprintf (stdout, "\n"); if (tests && *tests) { char *name; while ((name = *tests++)) { MooTestSuite *single_ts = NULL; MooTest *single_test = NULL; if (!find_test (name, &single_ts, &single_test)) { g_printerr ("could not find test %s", name); exit (EXIT_FAILURE); } run_suite (single_ts, single_test, opts); } } else { GSList *l; for (l = registry.test_suites; l != NULL; l = l->next) run_suite (reinterpret_cast<MooTestSuite*> (l->data), NULL, opts); } fprintf (stdout, "\n"); if (!(opts & MOO_TEST_LIST_ONLY)) { fprintf (stdout, "Run Summary: Type Total Ran Passed Failed\n"); fprintf (stdout, " suites %5d %4d %6d %6d\n", registry.tr.suites, registry.tr.suites, registry.tr.suites_passed, registry.tr.suites - registry.tr.suites_passed); fprintf (stdout, " tests %5d %4d %6d %6d\n", registry.tr.tests, registry.tr.tests, registry.tr.tests_passed, registry.tr.tests - registry.tr.tests_passed); fprintf (stdout, " asserts %5d %4d %6d %6d\n", registry.tr.asserts, registry.tr.asserts, registry.tr.asserts_passed, registry.tr.asserts - registry.tr.asserts_passed); fprintf (stdout, "\n"); if (coverage_file) moo_test_coverage_write (coverage_file); } return moo_test_get_result (); }
int main(void) { int number_failed = 0; SRunner *sr; run_suite(sr, message_suite(), number_failed); run_suite(sr, peer_suite(), number_failed); return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; }
int main(void) { stringleton_init (); g_log_set_handler (NULL, G_LOG_LEVEL_DEBUG, debug_null, NULL); run_suite (dmapd_test_parse_plugin_option_suite()); run_suite (dmapd_test_daap_record_suite()); exit (EXIT_SUCCESS); }
int main(void) { g_log_set_handler ("libdmapsharing", G_LOG_LEVEL_DEBUG, debug_null, NULL); g_log_set_handler (NULL, G_LOG_LEVEL_DEBUG, debug_null, NULL); run_suite (dmap_test_daap_connection_suite ()); run_suite (dmap_test_dmap_md5_suite ()); exit (EXIT_SUCCESS); }
int main() { if(get_core_id() == 0) { run_suite(testcases); } return 0; }
int main(int argc, char *argv[]) { char *arg, *cfgname, *csvname; int ai, testnums[256], ti, num; setlocale(LC_CTYPE, ""); cfgname = csvname = NULL; for (ai = 1; ai < argc; ai++) { arg = argv[ai]; if (strcmp("-f", arg) == 0) { arg = argv[++ai]; if (ai >= argc) { PMNF(EINVAL, ": -f requires a .cfg filename"); goto err; } cfgname = arg; } else if (strcmp("-t", arg) == 0) { arg = argv[++ai]; if (ai >= argc) { PMNF(EINVAL, ": -t requires a .csv filename"); goto err; } csvname = arg; } else { break; } } if (cfgname == NULL) { cfgname = "tmba.cfg"; } if (csvname == NULL) { csvname = "tmba.csv"; } ti = 0; while (ai < argc) { arg = argv[ai++]; if ((num = strtol(arg, NULL, 10)) == LONG_MIN || num == LONG_MAX) { PMNF(errno, ": Invalid test number: %s", arg); goto err; } testnums[ti++] = num; } if (run_suite(cfgname, csvname, testnums, ti) == -1) { AMSG(""); goto err; } return EXIT_SUCCESS; err: MMSG("usage: %s [-f <suite.cfg>] [-t <suite.csv>] [<test num> <test num> <test num> ...]\n", argv[0]); return EXIT_FAILURE; }
void test_run_zero_tests_has_zero_failures() { suite_t* suite = create_suite(); silence_suite(suite); run_suite(suite); expect(get_failure_count(suite) == 0); destroy_suite(suite); }
void test_expect_unexpected_fails() { suite_t* suite = create_suite(); silence_suite(suite); add_test_to_suite(suite, expect_unexpected); run_suite(suite); expect(get_failure_count(suite) == 1); destroy_suite(suite); }
int main(void) { register_card_tests() ; register_player_tests() ; register_random_player_tests() ; register_human_player_tests() ; register_lowcard_player_tests() ; register_highcard_player_tests() ; register_pyromaniac_tests() ; run_suite() ; return 0 ; }
void test_two_failed_tests() { suite_t* suite = create_suite(); silence_suite(suite); add_test_to_suite(suite, fails); add_test_to_suite(suite, also_fails); run_suite(suite); expect(get_failure_count(suite) == 2); destroy_suite(suite); }
void TestSuite::run( const IFilter& filter, ITestListener& test_listener, TestResult& cumulated_result) const { TestResult test_suite_result; run_suite( filter, test_listener, test_suite_result, cumulated_result); cumulated_result.merge(test_suite_result); }
void TestSuite::run( const IFilter& filter, ITestListener& test_listener, TestResult& cumulated_result) const { // Run the test suite. TestResult test_suite_result; run_suite( filter, test_listener, test_suite_result, cumulated_result); // Accumulate the results. cumulated_result.merge(test_suite_result); }
int main(int argc, char * argv[]) { int i, number_failed = 0; suite_t func_unit_test_suite[] = { { "Bionet CAL Tests", &bionet_cal_test_suite }, { "Bionet CAL Event Tests", &cal_event_test_suite }, }; /* run all the integration test suites */ for (i = 0; i < SIZEOF(func_unit_test_suite); i++) { number_failed += run_suite(func_unit_test_suite[i]); } printf("\n"); return number_failed; } /* main() */
int main (int argc, char** argv) { ((void) argc); ((void) argv); bool para_only = argc > 1; bool err = false; err |= run_suite(yarn_map_suite(para_only)) > 0; if (!para_only) err |= run_suite(yarn_bits_suite()) > 0; if (!para_only) err |= run_suite(yarn_tpool_suite()) > 0; if (!para_only) err |= run_suite(yarn_pstore_suite()) > 0; if (!para_only) err |= run_suite(yarn_pmem_suite()) > 0; err |= run_suite(yarn_epoch_suite(para_only)) > 0; err |= run_suite(yarn_dep_suite(para_only)) > 0; err |= run_suite(yarn_exec_suite(para_only)) > 0; return err ? EXIT_FAILURE : EXIT_SUCCESS; }
/** main() Application entry point * * @param argc int * @param argv[] char* * @return int * */ int main(int argc, char *argv[]) { odph_linux_pthread_t thread_tbl[MAX_WORKERS]; appl_args_t params; int core_count, num_workers; odp_cpumask_t cpumask; char cpumaskstr[64]; /* Parse and store the application arguments */ parse_args(argc, argv, ¶ms); /* Print both system and application information */ print_info(NO_PATH(argv[0]), ¶ms); if (odp_init_global(NULL, NULL)) { OFP_ERR("Error: ODP global init failed.\n"); exit(EXIT_FAILURE); } if (odp_init_local(ODP_THREAD_CONTROL)) { OFP_ERR("Error: ODP local init failed.\n"); exit(EXIT_FAILURE); } core_count = odp_cpu_count(); num_workers = core_count; if (params.core_count) num_workers = params.core_count; if (num_workers > MAX_WORKERS) num_workers = MAX_WORKERS; if (core_count > 1) num_workers--; num_workers = odp_cpumask_default_worker(&cpumask, num_workers); odp_cpumask_to_str(&cpumask, cpumaskstr, sizeof(cpumaskstr)); printf("Num worker threads: %i\n", num_workers); printf("first CPU: %i\n", odp_cpumask_first(&cpumask)); printf("cpu mask: %s\n", cpumaskstr); memset(&app_init_params, 0, sizeof(app_init_params)); app_init_params.linux_core_id = 0; app_init_params.if_count = params.if_count; app_init_params.if_names = params.if_names; if (ofp_init_global(&app_init_params)) { OFP_ERR("Error: OFP global init failed.\n"); exit(EXIT_FAILURE); } memset(thread_tbl, 0, sizeof(thread_tbl)); /* Start dataplane dispatcher worker threads */ ofp_linux_pthread_create(thread_tbl, &cpumask, default_event_dispatcher, ofp_eth_vlan_processing, ODP_THREAD_CONTROL ); /* other app code here.*/ /* Start CLI */ ofp_start_cli_thread(app_init_params.linux_core_id, params.conf_file); sleep(5); ofp_loglevel = OFP_LOG_INFO; config_suite_framework(app_init_params.linux_core_id); OFP_INFO("\n\nSuite: IPv4 UDP socket: create and close.\n\n"); if (!init_suite(NULL)) run_suite(create_close_udp, create_close_udp_noproto); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv4 TCP socket: create and close.\n\n"); if (!init_suite(NULL)) run_suite(create_close_tcp, create_close_tcp_noproto); end_suite(); OFP_INFO("Test ended.\n"); #ifdef INET6 OFP_INFO("\n\nSuite: IPv6 UDP socket: create and close.\n\n"); if (!init_suite(NULL)) run_suite(create_close_udp6, create_close_udp6_noproto); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv6 TCP socket: create and close.\n\n"); if (!init_suite(NULL)) run_suite(create_close_tcp6, create_close_tcp6_noproto); end_suite(); OFP_INFO("Test ended.\n"); #endif /* INET6 */ OFP_INFO("\n\nSuite: IPv4 UDP socket: bind.\n\n"); if (!init_suite(init_udp_create_socket)) run_suite(bind_ip4_local_ip, bind_ip4_any); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv4 TCP socket: bind.\n\n"); if (!init_suite(init_tcp_create_socket)) run_suite(bind_ip4_local_ip, bind_ip4_any); end_suite(); OFP_INFO("Test ended.\n"); #ifdef INET6 OFP_INFO("\n\nSuite: IPv6 UDP socket: bind.\n\n"); if (!init_suite(init_udp6_create_socket)) run_suite(bind_ip6_local_ip, bind_ip6_any); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv6 TCP socket: bind.\n\n"); if (!init_suite(init_tcp6_create_socket)) run_suite(bind_ip6_local_ip, bind_ip6_any); end_suite(); OFP_INFO("Test ended.\n"); #endif /* INET6 */ OFP_INFO("\n\nSuite: IPv4 UDP socket: shutdown.\n\n"); if (!init_suite(init_udp_create_socket)) run_suite(shutdown_socket, shutdown_socket); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv4 TCP socket: shutdown (no connection).\n\n"); if (!init_suite(init_tcp_create_socket)) run_suite(shutdown_socket, shutdown_socket); end_suite(); OFP_INFO("Test ended.\n"); #ifdef INET6 OFP_INFO("\n\nSuite: IPv6 UDP socket: shutdown.\n\n"); if (!init_suite(init_udp6_create_socket)) run_suite(shutdown_socket, shutdown_socket); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv6 TCP socket: shutdown (no connection).\n\n"); if (!init_suite(init_tcp6_create_socket)) run_suite(shutdown_socket, shutdown_socket); end_suite(); OFP_INFO("Test ended.\n"); #endif /* INET6 */ OFP_INFO("\n\nSuite: IPv4 UDP socket: connect.\n\n"); if (!init_suite(init_udp_create_socket)) run_suite(connect_udp4, connect_bind_udp4); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv4 UDP socket: connect + shutdown.\n\n"); if (!init_suite(init_udp_create_socket)) run_suite(connect_shutdown_udp4, connect_shutdown_bind_udp4); end_suite(); OFP_INFO("Test ended.\n"); #ifdef INET6 OFP_INFO("\n\nSuite: IPv6 UDP socket: connect.\n\n"); if (!init_suite(init_udp6_create_socket)) run_suite(connect_udp6, connect_bind_udp6); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv6 UDP socket: connect + shutdown.\n\n"); if (!init_suite(init_udp6_create_socket)) run_suite(connect_shutdown_udp6, connect_shutdown_bind_udp6); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv6 UDP socket: connect + shutdown + any.\n\n"); if (!init_suite(init_udp6_create_socket)) run_suite(connect_shutdown_udp6_any, connect_shutdown_bind_udp6_any); end_suite(); OFP_INFO("Test ended.\n"); #endif /* INET6 */ OFP_INFO("\n\nSuite: IPv4 UDP socket BIND local address: send + sendto\n\n"); if (!init_suite(init_udp_bind_local_ip)) run_suite(send_ip4_udp_local_ip, sendto_ip4_udp_local_ip); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv4 UDP socket bind any address: send + sendto\n\n"); if (!init_suite(init_udp_bind_any)) run_suite(send_ip4_udp_any, sendto_ip4_udp_any); end_suite(); OFP_INFO("Test ended.\n"); #ifdef INET6 OFP_INFO("\n\nSuite: IPv6 UDP socket BIND local address: send + sendto\n\n"); if (!init_suite(init_udp6_bind_local_ip)) run_suite(send_ip6_udp_local_ip, sendto_ip6_udp_local_ip); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv6 UDP socket bind any address: send + sendto\n\n"); if (!init_suite(init_udp6_bind_any)) run_suite(send_ip6_udp_any, sendto_ip6_udp_any); end_suite(); OFP_INFO("Test ended.\n"); #endif /* INET6 */ OFP_INFO("\n\nSuite: IPv4 UDP bind local IP: sendto + recv.\n\n"); if (!init_suite(init_udp_local_ip)) run_suite(send_udp_local_ip, recv_udp); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv4 UDP bind local IP: sendto + recvfrom.\n\n"); if (!init_suite(init_udp_bind_local_ip)) run_suite(send_udp_local_ip, recvfrom_udp); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv4 UDP bind any address: sendto + recv.\n\n"); if (!init_suite(init_udp_any)) run_suite(send_udp_any, recv_udp); end_suite(); OFP_INFO("\n\nSuite: IPv4 UDP bind any address: sendto + recvfrom.\n\n"); if (!init_suite(init_udp_bind_any)) run_suite(send_udp_any, recvfrom_udp); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv4 UDP bind any address: sendto + recvfrom(NULL addr).\n\n"); if (!init_suite(init_udp_bind_any)) run_suite(send_udp_any, recvfrom_udp_null_addr); end_suite(); OFP_INFO("Test ended.\n"); #ifdef INET6 OFP_INFO("\n\nSuite: IPv6 UDP bind local IP: sendto + recv.\n\n"); if (!init_suite(init_udp6_bind_local_ip)) run_suite(send_udp6_local_ip, recv_udp); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv6 UDP bind local IP: sendto + recvfrom.\n\n"); if (!init_suite(init_udp6_bind_local_ip)) run_suite(send_udp6_local_ip, recvfrom_udp6); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv6 UDP bind any IP: sendto + recv.\n\n"); if (!init_suite(init_udp6_bind_any)) run_suite(send_udp6_any, recv_udp); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv6 UDP bind any IP: sendto + recvfrom.\n\n"); if (!init_suite(init_udp6_bind_any)) run_suite(send_udp6_any, recvfrom_udp6); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv6 UDP bind any IP: sendto + recvfrom(NULL addr).\n\n"); if (!init_suite(init_udp6_bind_any)) run_suite(send_udp6_any, recvfrom_udp_null_addr); end_suite(); OFP_INFO("Test ended.\n"); #endif /*INET6*/ OFP_INFO("\n\nSuite: IPv4 TCP socket local IP: listen.\n\n"); if (!init_suite(init_tcp_bind_local_ip)) run_suite(listen_tcp, listen_tcp); end_suite(); OFP_INFO("Test ended.\n"); #ifdef INET6 OFP_INFO("\n\nSuite: IPv6 TCP socket local IP: listen.\n\n"); if (!init_suite(init_tcp6_bind_local_ip)) run_suite(listen_tcp, listen_tcp); end_suite(); OFP_INFO("Test ended.\n"); #endif /*INET6*/ OFP_INFO("\n\nSuite: IPv4 TCP socket local IP: connect + accept.\n\n"); if (!init_suite(init_tcp_bind_listen_local_ip)) run_suite(connect_tcp4_local_ip, accept_tcp4); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv4 TCP socket any IP: connect + accept.\n\n"); if (!init_suite(init_tcp_bind_listen_any)) run_suite(connect_tcp4_any, accept_tcp4); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv4 TCP socket local IP: connect + accept null address.\n\n"); if (!init_suite(init_tcp_bind_listen_local_ip)) run_suite(connect_tcp4_local_ip, accept_tcp4_null_addr); end_suite(); OFP_INFO("Test ended.\n"); #ifdef INET6 OFP_INFO("\n\nSuite: IPv6 TCP socket local IP: connect + accept.\n\n"); if (!init_suite(init_tcp6_bind_listen_local_ip)) run_suite(connect_tcp6_local_ip, accept_tcp6); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv6 TCP socket any IP: connect + accept.\n\n"); if (!init_suite(init_tcp6_bind_listen_any)) run_suite(connect_tcp6_any, accept_tcp6); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv6 TCP socket local IP: connect + accept null address.\n\n"); if (!init_suite(init_tcp6_bind_listen_local_ip)) run_suite(connect_tcp6_local_ip, accept_tcp6_null_addr); end_suite(); OFP_INFO("Test ended.\n"); #endif /*INET6*/ OFP_INFO("\n\nSuite: IPv4 TCP socket local IP: send + recv.\n\n"); if (!init_suite(init_tcp_bind_listen_local_ip)) run_suite(send_tcp4_local_ip, receive_tcp); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv4 TCP socket any IP: send + recv.\n\n"); if (!init_suite(init_tcp_bind_listen_any)) run_suite(send_tcp4_any, receive_tcp); end_suite(); OFP_INFO("Test ended.\n"); #ifdef INET6 OFP_INFO("\n\nSuite: IPv6 TCP socket local IP: send + recv.\n\n"); if (!init_suite(init_tcp6_bind_listen_local_ip)) run_suite(send_tcp6_local_ip, receive_tcp); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv6 TCP socket any IP: send + recv.\n\n"); if (!init_suite(init_tcp6_bind_listen_any)) run_suite(send_tcp6_any, receive_tcp); end_suite(); OFP_INFO("Test ended.\n"); #endif /*INET6*/ OFP_INFO("\n\nSuite: IPv4 UDP bind local IP: select + recv.\n\n"); if (!init_suite(init_udp_bind_local_ip)) run_suite(send_udp_local_ip, select_recv_udp); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv4 TCP bind local IP: select + accept + recv.\n\n"); if (!init_suite(init_tcp_bind_listen_local_ip)) run_suite(send_tcp4_local_ip, select_recv_tcp); end_suite(); OFP_INFO("Test ended.\n"); #ifdef INET6 OFP_INFO("\n\nSuite: IPv6 UDP bind local IP: select + recv.\n\n"); if (!init_suite(init_udp6_bind_local_ip)) run_suite(send_udp6_local_ip, select_recv_udp); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv6 TCP bind local IP: select + accept + recv.\n\n"); if (!init_suite(init_tcp6_bind_listen_local_ip)) run_suite(send_tcp6_local_ip, select_recv_tcp); end_suite(); OFP_INFO("Test ended.\n"); #endif /*INET6*/ OFP_INFO("\n\nSuite: IPv4 UDP bindlocal IP: select + recv x2.\n\n"); if (!init_suite(init_udp_bind_local_ip)) run_suite(send_udp_local_ip, select_recv_udp_2); end_suite(); OFP_INFO("Test ended.\n"); OFP_INFO("\n\nSuite: IPv4 UDP bind local IP: socket_sigevent rcv.\n\n"); if (!init_suite(init_udp_bind_local_ip)) run_suite(recv_send_udp_local_ip, socket_sigevent_udp4); end_suite(); OFP_INFO("Test ended.\n"); #ifdef INET6 OFP_INFO("\n\nSuite: IPv6 UDP bind local IP: socket_sigevent rcv.\n\n"); if (!init_suite(init_udp6_bind_local_ip)) run_suite(recv_send_udp6_local_ip, socket_sigevent_udp6); end_suite(); OFP_INFO("Test ended.\n"); #endif /*INET6*/ OFP_INFO("\n\nSuite: IPv4 TCP bind local IP: socket_sigevent rcv.\n\n"); if (!init_suite(init_tcp_bind_listen_local_ip)) run_suite(connect_recv_send_tcp_local_ip, socket_sigevent_tcp_rcv); end_suite(); OFP_INFO("Test ended.\n"); #ifdef INET6 OFP_INFO("\n\nSuite: IPv6 TCP bind local IP: socket_sigevent rcv.\n\n"); if (!init_suite(init_tcp6_bind_listen_local_ip)) run_suite(connect_recv_send_tcp6_local_ip, socket_sigevent_tcp_rcv); end_suite(); OFP_INFO("Test ended.\n"); #endif /*INET6*/ OFP_INFO("\n\nSuite: IPv4 TCP bind local IP: socket_sigevent accept.\n\n"); if (!init_suite(init_tcp_bind_listen_local_ip)) run_suite(connect_tcp_delayed_local_ip, socket_sigevent_tcp_accept); end_suite(); OFP_INFO("Test ended.\n"); #ifdef INET6 OFP_INFO("\n\nSuite: IPv6 TCP bind local IP: socket_sigevent accept.\n\n"); if (!init_suite(init_tcp6_bind_listen_local_ip)) run_suite(connect_tcp6_delayed_local_ip, socket_sigevent_tcp_accept); end_suite(); OFP_INFO("Test ended.\n"); #endif /*INET6*/ odph_linux_pthread_join(thread_tbl, num_workers); printf("End Main()\n"); return 0; }
int main() { return run_suite(suite_datastructures()); }
int main() { return run_suite(suite_session()); }
int main() { run_suite(testcases); return 0; }
int main() { return run_suite(testcases); }