metacity r4086 - in branches/veracity: . test/veracity
- From: tthurman svn gnome org
- To: svn-commits-list gnome org
- Subject: metacity r4086 - in branches/veracity: . test/veracity
- Date: Fri, 23 Jan 2009 04:32:36 +0000 (UTC)
Author: tthurman
Date: Fri Jan 23 04:32:36 2009
New Revision: 4086
URL: http://svn.gnome.org/viewvc/metacity?rev=4086&view=rev
Log:
* test/veracity/veracity.c: some basic option parsing
Modified:
branches/veracity/ChangeLog
branches/veracity/test/veracity/veracity.c
Modified: branches/veracity/test/veracity/veracity.c
==============================================================================
--- branches/veracity/test/veracity/veracity.c (original)
+++ branches/veracity/test/veracity/veracity.c Fri Jan 23 04:32:36 2009
@@ -30,6 +30,8 @@
#include <strings.h>
#include <stdlib.h>
#include <gconf/gconf.h>
+#include <glib.h>
+#include <gtk/gtk.h>
#include <X11/Xlib.h>
#include <X11/Xutil.h>
@@ -147,8 +149,8 @@
static void
die (const char *reason)
{
- fprintf (stderr, "Fatal error: %s\n", reason);
- exit (255);
+ g_error ("Fatal error: %s\n", reason);
+ exit (EXIT_FAILURE);
}
static void
@@ -160,9 +162,7 @@
ssize_t size;
if (pipe (pipes)==-1)
- {
- die ("Can't create pipes to talk to dbus");
- }
+ die ("Can't create pipes to talk to dbus");
if (!(dbus_daemon = fork()))
{
@@ -292,16 +292,43 @@
XCloseDisplay (current_display);
}
+gboolean list = FALSE;
+gboolean naked = FALSE;
+
+static GOptionEntry entries[] =
+ {
+ { "list-tests", 'l', 0, G_OPTION_ARG_NONE, &list, "List all available tests", NULL },
+ { "naked", 'n', 0, G_OPTION_ARG_NONE, &naked, "Don't hide the X server when it runs", NULL },
+ { NULL }
+ };
+
int
main (int argc, char *argv[])
{
- start ();
+ GError *error = NULL;
+ GOptionContext *context = g_option_context_new ("- test metacity");
+
+ g_option_context_add_main_entries (context, entries, /*GETTEXT_PACKAGE*/"veracity");
+ g_option_context_add_group (context, gtk_get_option_group (TRUE));
+ if (!g_option_context_parse (context, &argc, &argv, &error))
+ die (error->message);
+
+ if (list)
+ {
+ die ("List mode not implemented.");
+ }
+ else
+ {
+ start ();
+
+ run_test ("unit/reparent.scm");
- run_test ("001-reparent.scm");
+ finish ();
- finish ();
+ /* I'm making a note here: HUGE SUCCESS. */
+ exit(EXIT_SUCCESS);
+ }
- /* I'm making a note here: HUGE SUCCESS. */
- exit(EXIT_SUCCESS);
+ exit(EXIT_FAILURE);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]