int main (int argc, char **argv) { GTestSuite *suite; TestData *data; int i; const char *port = NULL; gint result; gboolean uml290 = FALSE, debug = FALSE; g_test_init (&argc, &argv, NULL); /* See if we got passed a serial port for live testing */ for (i = 0; i < argc; i++) { if (!strcmp (argv[i], "--port")) { /* Make sure there's actually a port in the next arg */ g_assert (argc > i + 1); port = argv[++i]; } else if (!strcmp (argv[i], "--uml290")) uml290 = TRUE; else if (!strcmp (argv[i], "--debug")) debug = TRUE; } data = test_data_new (port, uml290, debug); suite = g_test_get_root (); g_test_suite_add (suite, TESTCASE (test_crc16_1, NULL)); g_test_suite_add (suite, TESTCASE (test_crc16_2, NULL)); g_test_suite_add (suite, TESTCASE (test_escape1, NULL)); g_test_suite_add (suite, TESTCASE (test_escape2, NULL)); g_test_suite_add (suite, TESTCASE (test_escape_ctrl, NULL)); g_test_suite_add (suite, TESTCASE (test_escape_unescape, NULL)); g_test_suite_add (suite, TESTCASE (test_escape_unescape_ctrl, NULL)); g_test_suite_add (suite, TESTCASE (test_utils_decapsulate_basic_buffer, NULL)); g_test_suite_add (suite, TESTCASE (test_utils_encapsulate_basic_buffer, NULL)); g_test_suite_add (suite, TESTCASE (test_utils_decapsulate_sierra_cns, NULL)); g_test_suite_add (suite, TESTCASE (test_utils_decapsulate_uml290_wmc1, NULL)); g_test_suite_add (suite, TESTCASE (test_utils_decapsulate_pc5740_wmc1, NULL)); /* Live tests */ if (port) { g_test_suite_add (suite, TESTCASE (test_com_port_init, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_init, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_device_info, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_network_info, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_get_global_mode, data->com_data)); } result = g_test_run (); test_data_free (data); return result; }
void cut_teardown(void) { if (sub_processes) g_list_free(sub_processes); if (base_data) test_data_free(base_data); if (context) { if (table) grn_obj_close(context, table); if (space) grn_obj_close(context, space); grn_ctx_fin(context); g_free(context); } #define RESTORE_ENV_VALUE(var_name, macro_name) do \ { \ if (env_ ## var_name) { \ g_setenv(GRN_TEST_ENV_ ## macro_name, env_ ## var_name, TRUE); \ g_free(env_ ## var_name); \ } else { \ g_unsetenv(GRN_TEST_ENV_ ## macro_name); \ } \ } while(0) RESTORE_ENV_VALUE(table_path, TABLE_PATH); RESTORE_ENV_VALUE(table_type, TABLE_TYPE); RESTORE_ENV_VALUE(multi_thread, MULTI_THREAD); RESTORE_ENV_VALUE(n_processes, N_PROCESSES); RESTORE_ENV_VALUE(process_number, PROCESS_NUMBER); #undef RESTORE_ENV_VALUE if (base_dir) { cut_remove_path(base_dir, NULL); g_free(base_dir); } }
int main (int argc, char **argv) { GTestSuite *suite; TestData *data; int i; const char *port = NULL; gint result; g_test_init (&argc, &argv, NULL); /* See if we got passed a serial port for live testing */ for (i = 0; i < argc; i++) { if (!strcmp (argv[i], "--port")) { /* Make sure there's actually a port in the next arg */ g_assert (argc > i + 1); port = argv[++i]; } } data = test_data_new (port); suite = g_test_get_root (); g_test_suite_add (suite, TESTCASE (test_crc16_1, NULL)); g_test_suite_add (suite, TESTCASE (test_crc16_2, NULL)); g_test_suite_add (suite, TESTCASE (test_escape1, NULL)); g_test_suite_add (suite, TESTCASE (test_escape2, NULL)); g_test_suite_add (suite, TESTCASE (test_escape_unescape, NULL)); g_test_suite_add (suite, TESTCASE (test_utils_decapsulate_buffer, NULL)); g_test_suite_add (suite, TESTCASE (test_utils_encapsulate_buffer, NULL)); g_test_suite_add (suite, TESTCASE (test_utils_decapsulate_sierra_cns, NULL)); g_test_suite_add (suite, TESTCASE (test_result_string, NULL)); g_test_suite_add (suite, TESTCASE (test_result_uint32, NULL)); g_test_suite_add (suite, TESTCASE (test_result_uint8, NULL)); g_test_suite_add (suite, TESTCASE (test_result_uint8_array, NULL)); /* Live tests */ if (port) { g_test_suite_add (suite, TESTCASE (test_com_port_init, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_version_info, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_esn, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_mdn, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_read_roam_pref, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_read_mode_pref, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_read_hybrid_pref, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_read_ipv6_enabled, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_read_hdr_rev_pref, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_status, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_sw_version, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_status_snapshot, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_pilot_sets, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_cm_subsys_state_info, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_hdr_subsys_state_info, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_ext_logmask, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_event_report, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_log_config, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_zte_subsys_status, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_nw_subsys_modem_snapshot_cdma, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_nw_subsys_eri, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_wcdma_subsys_state_info, data->com_data)); g_test_suite_add (suite, TESTCASE (test_com_gsm_subsys_state_info, data->com_data)); } result = g_test_run (); test_data_free (data); return result; }
int main (int argc, char **argv) { GTestSuite *suite; gint result; TestData *data; g_test_init (&argc, &argv, NULL); suite = g_test_get_root (); data = test_data_new (); /* Test that hashes are different with the same SSID but different AP flags */ g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_adhoc_open, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_adhoc_wep, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_adhoc_wpa, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_adhoc_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_adhoc_wpa_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_open_wep, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_open_wpa, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_open_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_open_wpa_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_wep_wpa, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_wep_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_wep_wpa_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_adhoc_open_wep, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_adhoc_open_wpa, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_adhoc_open_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_adhoc_open_wpa_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_adhoc_wep_wpa, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_adhoc_wep_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_adhoc_wep_wpa_rsn, data)); /* Test that wpa, rsn, and wpa_rsn all have the same hash */ g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_wpa_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_wpa_wpa_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_infra_rsn_wpa_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_adhoc_wpa_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_adhoc_wpa_wpa_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_adhoc_rsn_wpa_rsn, data)); /* Test that hashes are different with the same AP flags but different SSID */ g_test_suite_add (suite, TESTCASE (test_ap_hash_foobar_asdf11_infra_open, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_foobar_asdf11_infra_wep, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_foobar_asdf11_infra_wpa, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_foobar_asdf11_infra_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_foobar_asdf11_infra_wpa_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_foobar_asdf11_adhoc_open, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_foobar_asdf11_adhoc_wep, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_foobar_asdf11_adhoc_wpa, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_foobar_asdf11_adhoc_rsn, data)); g_test_suite_add (suite, TESTCASE (test_ap_hash_foobar_asdf11_adhoc_wpa_rsn, data)); result = g_test_run (); test_data_free (data); return result; }
int main (int argc, char **argv) { GTestSuite *suite; TestData *data; gint result; g_test_init (&argc, &argv, NULL); suite = g_test_get_root (); data = test_data_new (); g_test_suite_add (suite, TESTCASE (test_cops_response_tm506, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_gt3gplus, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_ac881, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_gtmax36, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_ac860, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_gtm378, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_motoc, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_mf627a, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_mf627b, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_e160g, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_mercury, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_quicksilver, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_icon225, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_icon452, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_f3507g, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_f3607gw, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_mc8775, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_n80, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_e1550, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_mf622, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_e226, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_xu870, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_gtultraexpress, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_n2720, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_gobi, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_sek600i, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_gsm_invalid, NULL)); g_test_suite_add (suite, TESTCASE (test_cops_response_umts_invalid, NULL)); g_test_suite_add (suite, TESTCASE (test_creg1_solicited, data)); g_test_suite_add (suite, TESTCASE (test_creg1_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_creg2_mercury_solicited, data)); g_test_suite_add (suite, TESTCASE (test_creg2_mercury_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_creg2_sek850i_solicited, data)); g_test_suite_add (suite, TESTCASE (test_creg2_sek850i_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_creg2_e160g_solicited_unregistered, data)); g_test_suite_add (suite, TESTCASE (test_creg2_e160g_solicited, data)); g_test_suite_add (suite, TESTCASE (test_creg2_e160g_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_creg2_tm506_solicited, data)); g_test_suite_add (suite, TESTCASE (test_creg2_xu870_unsolicited_unregistered, data)); g_test_suite_add (suite, TESTCASE (test_creg2_md400_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_cgreg1_solicited, data)); g_test_suite_add (suite, TESTCASE (test_cgreg1_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_cgreg2_f3607gw_solicited, data)); g_test_suite_add (suite, TESTCASE (test_cgreg2_f3607gw_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_cgreg2_md400_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_creg_cgreg_multi_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_creg_cgreg_multi2_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_cscs_icon225_support_response, data)); g_test_suite_add (suite, TESTCASE (test_cscs_sierra_mercury_support_response, data)); g_test_suite_add (suite, TESTCASE (test_cscs_buslink_support_response, data)); g_test_suite_add (suite, TESTCASE (test_cscs_blackberry_support_response, data)); result = g_test_run (); test_data_free (data); return result; }