void test_delete_event (GtkWidget *widget, GdkEvent *event, gpointer callback_data) { test_quit (0); }
int main(int argc, char* argv[]) { void *app = test_init(); egx_wnd_t window = window_create_((char*)"Test Qt Hahaha",0,0,0,640,480); window_show_(window); test_run(app); test_quit(app); return 0; }
void test_main (gint argc, gchar **argv) { const gchar *url; E2kContext *ctx; E2kHTTPStatus status; E2kResult *results; gint nresults; GByteArray *ba; E2kRules *rules; xmlDoc *doc; if (argc != 2) { fprintf (stderr, "Usage: %s URL\n", argv[0]); exit (1); } url = argv[1]; ctx = test_get_context (url); status = e2k_context_propfind (ctx, NULL, url, rules_props, G_N_ELEMENTS (rules_props), &results, &nresults); test_abort_if_http_error (status); ba = e2k_properties_get_prop (results[0].props, PR_RULES_DATA); if (!ba) { printf ("No rules\n"); goto done; } rules = e2k_rules_from_binary (ba); if (!rules) { printf ("Could not parse rules\n"); goto done; } doc = e2k_rules_to_xml (rules); if (doc) { xmlDocFormatDump (stdout, doc, TRUE); xmlFreeDoc (doc); } else printf ("Could not convert normal rules to XML\n"); e2k_rules_free (rules); e2k_results_free (results, nresults); done: test_quit (); }
void test_main (int argc, char **argv) { const char *url; E2kUri *euri; if (argc != 2) { fprintf (stderr, "Usage: %s url \n", argv[0]); exit (1); } url = argv[1]; euri = e2k_uri_new (url); dump_uri (euri); test_quit (); }
void test_main (gint argc, gchar **argv) { gchar *domain, *at, *prompt, *password; gchar *newpass1, *newpass2; const gchar *user; gint res; if (argc != 2) { fprintf (stderr, "Usage: %s [user@]domain\n", argv[0]); exit (1); } domain = argv[1]; at = strchr (domain, '@'); if (at) { user = g_strndup (domain, at - domain); domain = at + 1; } else user = g_get_user_name (); prompt = g_strdup_printf ("Password for %s@%s", user, domain); password = test_ask_password (prompt); g_free (prompt); res = e2k_kerberos_check_password (user, domain, password); if (res != E2K_KERBEROS_OK) krb_error (res, NULL); newpass1 = test_ask_password ("New password"); newpass2 = test_ask_password ("Confirm"); if (!newpass1 || !newpass2 || strcmp (newpass1, newpass2) != 0) { fprintf (stderr, "Passwords do not match.\n"); exit (1); } res = e2k_kerberos_change_password (user, domain, password, newpass1); if (res != E2K_KERBEROS_OK) krb_error (res, "Could not change password"); printf ("Password changed\n"); test_quit (); }
int main (int argc, char* argv[]) { GtkWidget *labeled_image_window = NULL; GtkWidget *labeled_image_button_window = NULL; GdkPixbuf *pixbuf = NULL; test_init (&argc, &argv); if (1) pixbuf = test_pixbuf_new_named (pixbuf_name, 1.0); if (1) labeled_image_button_window = labeled_image_button_window_new ("LabeledImage in GtkButton Test", pixbuf); eel_gdk_pixbuf_unref_if_not_null (pixbuf); if (labeled_image_window) gtk_widget_show (labeled_image_window); if (labeled_image_button_window) gtk_widget_show (labeled_image_button_window); gtk_main (); return test_quit (EXIT_SUCCESS); }
int main(int argc, char* argv[]) { int ch, n = 1, conn_timeout = 10, rw_timeout = 10; acl::string addr("127.0.0.1:6379"), cmd; bool slice_req = false; while ((ch = getopt(argc, argv, "hs:n:C:I:a:S")) > 0) { switch (ch) { case 'h': usage(argv[0]); return 0; case 's': addr = optarg; break; case 'n': n = atoi(optarg); break; case 'C': conn_timeout = atoi(optarg); break; case 'I': rw_timeout = atoi(optarg); break; case 'a': cmd = optarg; break; case 'S': slice_req = true; break; default: break; } } acl::acl_cpp_init(); acl::redis_client client(addr.c_str(), conn_timeout, rw_timeout); client.set_slice_request(slice_req); acl::redis_connection redis(&client); bool ret; if (cmd == "auth") ret = test_auth(redis); else if (cmd == "echo") ret = test_echo(redis, n); else if (cmd == "ping") ret = test_ping(redis, n); else if (cmd == "quit") ret = test_quit(redis); else if (cmd == "select") ret = test_select(redis, n); else if (cmd == "all") { ret = test_auth(redis) && test_echo(redis, n) && test_ping(redis, n) && test_select(redis, n) && test_quit(redis); } else { printf("unknown cmd: %s\r\n", cmd.c_str()); ret = false; } printf("cmd: %s %s\r\n", cmd.c_str(), ret ? "ok" : "failed"); #ifdef WIN32 printf("enter any key to exit\r\n"); getchar(); #endif return 0; }
void test_main (int argc, char **argv) { E2kAutoconfig *ac; E2kAutoconfigResult result; const char *username, *password, *owa_uri, *gc_server; signal (SIGINT, quit); if (argc < 2 || argc > 4) { fprintf (stderr, "Usage: %s username [OWA URL] [Global Catalog server]\n", argv[0]); exit (1); } username = argv[1]; password = test_get_password (username, NULL); owa_uri = argc > 2 ? argv[2] : NULL; gc_server = argc > 3 ? argv[3] : NULL; e2k_operation_init (&op); ac = e2k_autoconfig_new (owa_uri, username, password, E2K_AUTOCONFIG_USE_EITHER); if (ac->owa_uri) { if (!owa_uri) printf ("[Default OWA URI: %s]\n", ac->owa_uri); } else { printf ("No default OWA URI available. Must specify on commandline.\n"); goto done; } if (ac->gc_server) printf ("[Default GC: %s]\n", ac->gc_server); if (ac->nt_domain) printf ("[Default NT Domain: %s]\n", ac->nt_domain); if (ac->w2k_domain) printf ("[Default W2k Domain: %s]\n", ac->w2k_domain); printf ("\n"); if (gc_server) e2k_autoconfig_set_gc_server (ac, gc_server, -1); result = e2k_autoconfig_check_exchange (ac, &op); if (result != E2K_AUTOCONFIG_OK) { const char *msg; switch (result) { case E2K_AUTOCONFIG_CANT_RESOLVE: msg = "Could not resolve hostname"; break; case E2K_AUTOCONFIG_CANT_CONNECT: msg = "Could not connect to server"; break; case E2K_AUTOCONFIG_REDIRECT: msg = "Multiple redirection"; break; case E2K_AUTOCONFIG_AUTH_ERROR: msg = "Authentication error. Password incorrect?"; break; case E2K_AUTOCONFIG_AUTH_ERROR_TRY_DOMAIN: msg = "Authentication error. Password incorrect, or try DOMAIN\\username?"; break; case E2K_AUTOCONFIG_AUTH_ERROR_TRY_BASIC: msg = "Authentication error. Password incorrect, or try Basic auth?"; break; case E2K_AUTOCONFIG_AUTH_ERROR_TRY_NTLM: msg = "Authentication error. Password incorrect, or try NTLM auth?"; break; case E2K_AUTOCONFIG_TRY_SSL: msg = "Need to use SSL"; break; case E2K_AUTOCONFIG_EXCHANGE_5_5: msg = "This is an Exchange 5.5 server"; break; case E2K_AUTOCONFIG_NOT_EXCHANGE: msg = "Server does not appear to be Exchange"; break; case E2K_AUTOCONFIG_NO_OWA: msg = "Did not find OWA at given URL"; break; case E2K_AUTOCONFIG_NO_MAILBOX: msg = "You don't seem to have a mailbox here"; break; case E2K_AUTOCONFIG_CANT_BPROPFIND: msg = "Server does not allow BPROPFIND"; break; case E2K_AUTOCONFIG_CANCELLED: msg = "Cancelled"; break; case E2K_AUTOCONFIG_FAILED: default: msg = "Unknown error"; break; } printf ("Exchange check to %s failed:\n %s\n", ac->owa_uri, msg); goto done; } result = e2k_autoconfig_check_global_catalog (ac, &op); if (result != E2K_AUTOCONFIG_OK) { const char *msg; switch (result) { case E2K_AUTOCONFIG_CANT_RESOLVE: msg = "Could not resolve GC server"; break; case E2K_AUTOCONFIG_NO_MAILBOX: msg = "No data for user"; break; case E2K_AUTOCONFIG_AUTH_ERROR_TRY_DOMAIN: msg = "Authentication error. Try DOMAIN\\username?"; break; case E2K_AUTOCONFIG_CANCELLED: msg = "Cancelled"; break; case E2K_AUTOCONFIG_FAILED: default: msg = "Unknown error"; break; } printf ("\nGlobal Catalog check failed: %s\n", msg); if (!ac->gc_server) { if (ac->w2k_domain) printf ("got domain=%s but ", ac->w2k_domain); printf ("could not autodetect.\nSpecify GC on command-line.\n"); } goto done; } printf ("%s is an Exchange Server %s\n\n", ac->exchange_server, ac->version == E2K_EXCHANGE_2000 ? "2000" : ac->version == E2K_EXCHANGE_2003 ? "2003" : "[Unknown version]"); printf ("Name: %s\nEmail: %s\nTimezone: %s\nAccount URL: %s\n\n", ac->display_name, ac->email, ac->timezone, ac->account_uri); if (!ac->pf_server) printf ("Warning: public folder server was defaulted\n\n"); done: e2k_operation_free (&op); e2k_autoconfig_free (ac); test_quit (); }