Fix unit test 60/259760/2
authorjh9216.park <jh9216.park@samsung.com>
Sun, 13 Jun 2021 23:48:15 +0000 (19:48 -0400)
committerjh9216.park <jh9216.park@samsung.com>
Mon, 14 Jun 2021 00:36:40 +0000 (20:36 -0400)
- Destroy 'aul worker' before removing mock object
- Avoid accessing freed memory

Change-Id: Ie55bea49934bb68074e627f81c6694a9ee5e7ef0
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
test/unit_tests/test_launch_with_result.cc

index 8f19368..b13ae72 100644 (file)
@@ -65,6 +65,7 @@ class LaunchWithResultTest : public TestFixture {
   }
 
   virtual void TearDown() {
+    aul_launch_fini();
   }
 
   std::unique_ptr<app_pkt_t, decltype(free)*> MakePacket(
@@ -104,19 +105,6 @@ TEST_F(LaunchWithResultTest, aul_send_resume_request_for_uid) {
         cmd = header->cmd;
         return n;
       }));
-  EXPECT_CALL(GetMock<GlibMock>(), g_io_add_watch(_, _, _, _))
-      .WillOnce(Invoke([](GIOChannel* channel, GIOCondition condition,
-          GIOFunc func, gpointer user_data) -> guint {
-        func(channel, condition, user_data);
-        return 1;
-      }));
-  EXPECT_CALL(GetMock<SocketMock>(), recv(_, _, _, _))
-      .Times(1)
-      .WillOnce(Invoke([](int fd, void* buf, size_t n, int flags) -> ssize_t {
-        int ret = 100;
-        memcpy(buf, &ret, sizeof(int));
-        return sizeof(int);
-      }));
 
   int ret = aul_send_resume_request_for_uid("test_appid", b.GetHandle(),
       getuid(), [](int, void*) {}, nullptr);