summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorInkyun Kil <inkyun.kil@samsung.com>2020-07-01 15:15:58 +0900
committerInkyun Kil <inkyun.kil@samsung.com>2020-07-01 15:15:58 +0900
commit0315942d833517e24e7db20f463104ebd0a74e12 (patch)
tree613218a1b81b4bc31d5a5a592f0274b08af8db57
parent28ae86745968ce51dc4a412f71b71b49ff573c4c (diff)
downloadalarm-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.cpp39
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();