tests: Use gdbus-codegen to drop hand-coded interface definitions
Bump our GLib dependency to 2.60 so we can use `gdbus-codegen --interface-info-{body,header}` to generate interface definitions dynamically rather than hand-coding them. We actually need to depend on 2.60.1 so we get https://gitlab.gnome.org/GNOME/glib/merge_requests/721. Signed-off-by: Philip Withnall <withnall@endlessm.com>
This commit is contained in:
parent
a95ae0c182
commit
d9acee829a
5 changed files with 358 additions and 142 deletions
|
@ -31,6 +31,7 @@
|
|||
#include <locale.h>
|
||||
#include <string.h>
|
||||
#include "accounts-service-iface.h"
|
||||
#include "accounts-service-extension-iface.h"
|
||||
|
||||
|
||||
/* Check two arrays contain exactly the same items in the same order. */
|
||||
|
@ -445,13 +446,13 @@ bus_set_up (BusFixture *fixture,
|
|||
object_path = g_strdup_printf ("/org/freedesktop/Accounts/User%u", fixture->valid_uid);
|
||||
gt_dbus_queue_export_object (fixture->queue,
|
||||
object_path,
|
||||
(GDBusInterfaceInfo *) &app_filter_interface_info,
|
||||
(GDBusInterfaceInfo *) &com_endlessm_parental_controls_app_filter_interface,
|
||||
&local_error);
|
||||
g_assert_no_error (local_error);
|
||||
|
||||
gt_dbus_queue_export_object (fixture->queue,
|
||||
"/org/freedesktop/Accounts",
|
||||
(GDBusInterfaceInfo *) &accounts_interface_info,
|
||||
(GDBusInterfaceInfo *) &org_freedesktop_accounts_interface,
|
||||
&local_error);
|
||||
g_assert_no_error (local_error);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue