diff options
author | Inkyun Kil <inkyun.kil@samsung.com> | 2020-07-01 15:15:58 +0900 |
---|---|---|
committer | Inkyun Kil <inkyun.kil@samsung.com> | 2020-07-01 15:15:58 +0900 |
commit | 0315942d833517e24e7db20f463104ebd0a74e12 (patch) | |
tree | 613218a1b81b4bc31d5a5a592f0274b08af8db57 | |
parent | 28ae86745968ce51dc4a412f71b71b49ff573c4c (diff) | |
download | alarm-manager-0315942d833517e24e7db20f463104ebd0a74e12.tar.gz alarm-manager-0315942d833517e24e7db20f463104ebd0a74e12.tar.bz2 alarm-manager-0315942d833517e24e7db20f463104ebd0a74e12.zip |
Fix build issue for unittest
Change-Id: Icf8d286f88bb2f6a104fb0f5524ee7ba4ad7bb25
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
-rw-r--r-- | unittest/alarm_manager_unittest.cpp | 39 |
1 files changed, 38 insertions, 1 deletions
diff --git a/unittest/alarm_manager_unittest.cpp b/unittest/alarm_manager_unittest.cpp index 64d5384..67be189 100644 --- a/unittest/alarm_manager_unittest.cpp +++ b/unittest/alarm_manager_unittest.cpp @@ -59,12 +59,47 @@ static guint __g_dbus_connection_signal_subscribe_fake(GDBusConnection *con, con return 1; } +static void __g_dbus_node_info_unref_fake(GDBusNodeInfo *info) +{ + if (info && info->interfaces) { + free(info->interfaces); + free(info); + } + info = NULL; + return; +} + static GDBusNodeInfo* __g_dbus_node_info_new_for_xml_fake(const gchar* xml, GError **error) { - GDBusNodeInfo *info = (GDBusNodeInfo*)g_object_new(G_TYPE_OBJECT, NULL); + GDBusNodeInfo *info = (GDBusNodeInfo*)malloc(sizeof(GDBusNodeInfo)); + if (!info) + return NULL; + + GDBusInterfaceInfo **interface = + (GDBusInterfaceInfo**)malloc(sizeof(GDBusInterfaceInfo*)); + if (!interface) { + free(info); + return NULL; + } + + info->ref_count = 10; + info->path = NULL; + info->interfaces = interface; + info->nodes = NULL; + info->annotations = NULL; + return info; } +static guint __g_dbus_connection_register_object_fake(GDBusConnection *con, + const gchar *path, GDBusInterfaceInfo *info, + const GDBusInterfaceVTable *table, gpointer user_data, + GDestroyNotify user_data_free_func, GError **error) +{ + return 1; +} + + static guint __g_bus_own_name_on_connection_fake(GDBusConnection *con, const gchar* name, GBusNameOwnerFlags flags, GBusNameAcquiredCallback bus_name_acquired, GBusNameLostCallback lost, gpointer user_data, GDestroyNotify noti) @@ -138,6 +173,8 @@ TEST_F(AlarmServerTest, alarm_manager_alarm_create_p) g_bus_get_sync_fake.custom_fake = __g_bus_get_sync_fake; g_dbus_connection_signal_subscribe_fake.custom_fake = __g_dbus_connection_signal_subscribe_fake; g_dbus_node_info_new_for_xml_fake.custom_fake = __g_dbus_node_info_new_for_xml_fake; + g_dbus_node_info_unref_fake.custom_fake = __g_dbus_node_info_unref_fake; + g_dbus_connection_register_object_fake.custom_fake = __g_dbus_connection_register_object_fake; g_bus_own_name_on_connection_fake.custom_fake = __g_bus_own_name_on_connection_fake; _alarm_initialize(); |