[Pkg-telepathy-commits] [telepathy-glib-1] 54/212: Tests: Use GDBusConnection directly to list activatable names

Simon McVittie smcv at debian.org
Wed May 14 12:08:51 UTC 2014


This is an automated email from the git hooks/post-receive script.

smcv pushed a commit to branch debian
in repository telepathy-glib-1.

commit dce022ece0f4a33e55d49d83fdc2d75286c32675
Author: Xavier Claessens <xavier.claessens at collabora.com>
Date:   Wed Mar 26 17:10:41 2014 -0400

    Tests: Use GDBusConnection directly to list activatable names
    
    Reviewed-by: Simon McVittie <simon.mcvittie at collabora.co.uk>
---
 tests/dbus/account-manager.c | 28 ++++++++++++++++++++--------
 1 file changed, 20 insertions(+), 8 deletions(-)

diff --git a/tests/dbus/account-manager.c b/tests/dbus/account-manager.c
index 8a374a3..42d3803 100644
--- a/tests/dbus/account-manager.c
+++ b/tests/dbus/account-manager.c
@@ -304,21 +304,27 @@ manager_new_action (gpointer script_data,
 
 /* We really don't want to have MC being launched during this test */
 static void
-finish_assert_am_not_activatable_action (TpDBusDaemon *proxy,
-    const gchar * const *names,
-    const GError *error,
-    gpointer user_data,
-    GObject *weak_object)
+finish_assert_am_not_activatable_action (GObject *source,
+    GAsyncResult *result,
+    gpointer user_data)
 {
+  GDBusConnection *dbus_connection = (GDBusConnection *) source;
+  GVariant *reply;
+  const gchar **names;
   guint i;
+  GError *error = NULL;
 
-  g_assert (error == NULL);
+  reply = g_dbus_connection_call_finish (dbus_connection, result, &error);
+  g_assert_no_error (error);
 
+  g_variant_get (reply, "(^a&s)", &names);
   for (i=0; names[i] != NULL; i++)
     {
       g_assert_cmpstr (names[i], !=, TP_ACCOUNT_MANAGER_BUS_NAME);
       g_assert_cmpstr (names[i], !=, "im.telepathy.v1.MissionControl5");
     }
+  g_free (names);
+  g_variant_unref (reply);
 
   script_continue (user_data);
 }
@@ -329,8 +335,14 @@ assert_am_not_activatable_action (gpointer script_data,
 {
   Test *test = (Test *) script_data;
 
-  tp_dbus_daemon_list_activatable_names (test->dbus, 500,
-      finish_assert_am_not_activatable_action, test, NULL, NULL);
+  g_dbus_connection_call (tp_proxy_get_dbus_connection (test->dbus),
+      "org.freedesktop.DBus", "/", "org.freedesktop.DBus",
+      "ListActivatableNames",
+      g_variant_new ("()"),
+      G_VARIANT_TYPE ("(as)"),
+      G_DBUS_CALL_FLAGS_NONE,
+      500, NULL,
+      finish_assert_am_not_activatable_action, test);
 }
 
 static void

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-telepathy/telepathy-glib-1.git



More information about the Pkg-telepathy-commits mailing list