kov changed libgksu/branches/libgksu2/libgksu/ChangeLog,
libgksu/branches/libgksu2/libgksu/test-gksu.c
Gustavo Noronha
kov at costa.debian.org
Sun Apr 23 15:54:55 UTC 2006
Mensagem de log:
new test for the new gksu_run{,_full} API
-----
Modified: libgksu/branches/libgksu2/libgksu/ChangeLog
===================================================================
--- libgksu/branches/libgksu2/libgksu/ChangeLog 2006-04-23 15:50:25 UTC (rev 554)
+++ libgksu/branches/libgksu2/libgksu/ChangeLog 2006-04-23 15:54:54 UTC (rev 555)
@@ -3,6 +3,7 @@
* test-gksu.c:
- display message before testing gksu_sudo_full, so we
get a better picture of where stuff is happening
+ - add a test to the new gksu_run{,_full} API
* libgksu.c:
- use non-blocking read when looking for the sudo prompt,
Modified: libgksu/branches/libgksu2/libgksu/test-gksu.c
===================================================================
--- libgksu/branches/libgksu2/libgksu/test-gksu.c 2006-04-23 15:50:25 UTC (rev 554)
+++ libgksu/branches/libgksu2/libgksu/test-gksu.c 2006-04-23 15:54:54 UTC (rev 555)
@@ -45,13 +45,17 @@
GError *error = NULL;
gboolean try_su = TRUE;
gboolean try_sudo = TRUE;
+ gboolean try_run = TRUE;
if (argc > 1)
{
+ try_su = try_sudo = try_run = FALSE;
if (!strcmp (argv[1], "--su"))
- try_sudo = FALSE;
+ try_su = TRUE;
else if (!strcmp (argv[1], "--sudo"))
- try_su = FALSE;
+ try_sudo = TRUE;
+ else if (!strcmp (argv[1], "--run"))
+ try_run = TRUE;
}
gtk_init (&argc, &argv);
@@ -95,6 +99,24 @@
fprintf (stderr, "gksu_sudo_full failed: %s\n", error->message);
}
+ if (try_run)
+ {
+ printf ("Testing gksu_run...\n");
+ error = NULL;
+ gksu_run ("/usr/bin/xterm", &error);
+ if (error)
+ fprintf (stderr, "gksu_run failed: %s\n", error->message);
+
+ printf ("Testing gksu_run_full...\n");
+ error = NULL;
+ gksu_run_full (context,
+ su_ask_pass, NULL,
+ password_not_needed, NULL,
+ &error);
+ if (error)
+ fprintf (stderr, "gksu_run_full failed: %s\n", error->message);
+ }
+
return 0;
}
More information about the gksu-commits
mailing list