Fix unittest i586 build issue for glib 2.78.4 28/307928/1
authorInkyun Kil <inkyun.kil@samsung.com>
Thu, 14 Mar 2024 08:52:40 +0000 (17:52 +0900)
committerInkyun Kil <inkyun.kil@samsung.com>
Thu, 14 Mar 2024 08:52:40 +0000 (17:52 +0900)
Change-Id: If6bb3b609081a14637bb00c7bb2d514fb40f6a3d
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
test/unit_tests/test_message_port.cc

index 77eec35..d347fa5 100644 (file)
@@ -257,6 +257,11 @@ guint __g_bus_watch_name_on_connection(GDBusConnection* connection,
   name_vanished_handler(nullptr, "test", (gpointer)id);
   return 10;
 }
+GDBusMessage* g_dbus_message_new_method_call_fake(const gchar* arg0,
+    const gchar* arg1, const gchar* arg2, const gchar* arg3) {
+  GDBusMessage* message = (GDBusMessage*)g_object_new(G_TYPE_OBJECT, nullptr);
+  return message;
+}
 
 TEST_F(MessagePortTest, message_port_register_local_port2) {
   GDBusNodeInfo* info = reinterpret_cast<GDBusNodeInfo*>(
@@ -277,7 +282,7 @@ TEST_F(MessagePortTest, message_port_register_local_port2) {
           WillOnce(Invoke(__g_bus_watch_name_on_connection));
   EXPECT_CALL(GetMock<GioMock>(),
       g_dbus_message_new_method_call(_, _, _, _)).
-          WillOnce(Return(&__message));
+          WillOnce(Invoke(g_dbus_message_new_method_call_fake));
   EXPECT_CALL(GetMock<GioMock>(),
       g_dbus_connection_send_message_with_reply_sync(_, _, _, _, _, _, _)).
           WillOnce(Return(&__message));
@@ -317,7 +322,7 @@ TEST_F(MessagePortTest, message_port_register_local_port_n) {
 TEST_F(MessagePortTest, message_port_send_message) {
   EXPECT_CALL(GetMock<GioMock>(),
       g_dbus_message_new_method_call(_, _, _, _)).
-          WillOnce(Return(&__message));
+          WillOnce(Invoke(g_dbus_message_new_method_call_fake));
 
   tizen_base::Bundle message;
   int ret = message_port_send_message("test", "PORT", message.GetHandle());
@@ -332,7 +337,7 @@ TEST_F(MessagePortTest, message_port_send_message_n) {
 TEST_F(MessagePortTest, message_port_send_message_with_local_port) {
   EXPECT_CALL(GetMock<GioMock>(),
       g_dbus_message_new_method_call(_, _, _, _)).
-          WillOnce(Return(&__message));
+          WillOnce(Invoke(g_dbus_message_new_method_call_fake));
 
   tizen_base::Bundle message;
   int ret = message_port_send_message_with_local_port(
@@ -360,17 +365,14 @@ TEST_F(MessagePortTest, message_port_send_message_with_local_port2) {
 
   EXPECT_CALL(GetMock<GioMock>(),
       g_dbus_message_new_method_call(_, _, _, _)).
-          WillOnce(Return(&__message));
+          WillOnce(Invoke(g_dbus_message_new_method_call_fake));
   tizen_base::Bundle message;
   int ret = message_port_send_message_with_local_port(
       "remote_app", "PORT", message.GetHandle(), 1);
-  g_variant_unref(__call_sync_reply);
-  __call_sync_reply = nullptr;
 
+  __call_sync_reply = g_variant_new("(b)", true);
   ret = message_port_send_message_with_local_port(
       "remote_app", "PORT", message.GetHandle(), 1);
-  g_variant_unref(__call_sync_reply);
-  __call_sync_reply = nullptr;
 
   EXPECT_EQ(ret, MESSAGE_PORT_ERROR_NONE);
   __io_func(nullptr, G_IO_IN, __io_data);
@@ -383,11 +385,10 @@ TEST_F(MessagePortTest, message_port_send_message_with_local_port3) {
 
   EXPECT_CALL(GetMock<GioMock>(),
       g_dbus_message_new_method_call(_, _, _, _)).
-          WillOnce(Return(&__message));
+          WillOnce(Invoke(g_dbus_message_new_method_call_fake));
   tizen_base::Bundle message;
   int ret = message_port_send_message_with_local_port(
       "remote_app", "PORT", message.GetHandle(), 1);
-  g_variant_unref(__call_sync_reply);
   __call_sync_reply = nullptr;
   EXPECT_EQ(ret, MESSAGE_PORT_ERROR_NONE);
   __io_notify(__io_data);
@@ -422,7 +423,7 @@ TEST_F(MessagePortTest, message_port_register_trusted_local_port_n) {
 TEST_F(MessagePortTest, message_port_send_trusted_message_with_local_port) {
   EXPECT_CALL(GetMock<GioMock>(),
       g_dbus_message_new_method_call(_, _, _, _)).
-          WillOnce(Return(&__message));
+          WillOnce(Invoke(g_dbus_message_new_method_call_fake));
 
   tizen_base::Bundle message;
   int ret = message_port_send_trusted_message_with_local_port(
@@ -446,7 +447,7 @@ TEST_F(MessagePortTest, message_port_send_trusted_message_with_local_port_n2) {
 TEST_F(MessagePortTest, message_port_send_trusted_message) {
   EXPECT_CALL(GetMock<GioMock>(),
       g_dbus_message_new_method_call(_, _, _, _)).
-          WillOnce(Return(&__message));
+          WillOnce(Invoke(g_dbus_message_new_method_call_fake));
 
   tizen_base::Bundle message;
   int ret = message_port_send_trusted_message(