[pyatspi2] Have test app explicitly request a bus name if one is passed in
- From: Mike Gorse <mgorse src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [pyatspi2] Have test app explicitly request a bus name if one is passed in
- Date: Mon, 16 Nov 2009 18:32:20 +0000 (UTC)
commit 4d509e1e717a5dcd28066d2df365e470f73109e9
Author: Mike Gorse <mgorse novell com>
Date: Sat Nov 14 20:45:49 2009 -0500
Have test app explicitly request a bus name if one is passed in
tests/apps/test-application.c | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/tests/apps/test-application.c b/tests/apps/test-application.c
index 9c0bd3c..053606b 100644
--- a/tests/apps/test-application.c
+++ b/tests/apps/test-application.c
@@ -203,7 +203,7 @@ static DBusObjectPathVTable test_vtable =
};
static void
-init_dbus_interface(void)
+init_dbus_interface(gchar *bus_name)
{
DBusError error;
@@ -214,6 +214,9 @@ init_dbus_interface(void)
if (!dbus_bus)
g_error("Couldn't get the session bus - %s\n", error.message);
+ if (bus_name)
+ dbus_bus_request_name (dbus_bus, bus_name, DBUS_NAME_FLAG_DO_NOT_QUEUE, &error);
+
g_assert(dbus_connection_register_object_path(dbus_bus,
"/org/codethink/atspi/test",
&test_vtable,
@@ -240,12 +243,14 @@ send_started_signal(void)
static gchar *tmodule_path = NULL;
static gchar *amodule_path = NULL;
static gchar *tdata_path = NULL;
+static gchar *bus_name = NULL;
static GOptionEntry optentries[] =
{
{"test-module", 0, 0, G_OPTION_ARG_STRING, &tmodule_path, "Module containing test scenario", NULL},
{"test-atspi-library", 0, 0, G_OPTION_ARG_STRING, &amodule_path, "Gtk module with atk-atspi adaptor", NULL},
{"test-data-directory", 0, 0, G_OPTION_ARG_STRING, &tdata_path, "Path to directory of test data", NULL},
+ {"atspi-dbus-name", 0, 0, G_OPTION_ARG_STRING, &bus_name, "Bus name", NULL},
{NULL}
};
@@ -276,7 +281,7 @@ main(int argc, char *argv[])
setup_atk_util();
load_test_module(tmodule_path, tdata_path);
load_atspi_module(amodule_path, &argc, &argv);
- init_dbus_interface();
+ init_dbus_interface(bus_name);
send_started_signal();
mainloop = g_main_loop_new (NULL, FALSE);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]