From 793edc90a90efd370bf16e9d13a31d10dda97210 Mon Sep 17 00:00:00 2001 From: "jh9216.park" Date: Sun, 13 Jun 2021 19:48:15 -0400 Subject: [PATCH] Fix unit test - Destroy 'aul worker' before removing mock object - Avoid accessing freed memory Change-Id: Ie55bea49934bb68074e627f81c6694a9ee5e7ef0 Signed-off-by: jh9216.park --- test/unit_tests/test_launch_with_result.cc | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/test/unit_tests/test_launch_with_result.cc b/test/unit_tests/test_launch_with_result.cc index 8f19368..b13ae72 100644 --- a/test/unit_tests/test_launch_with_result.cc +++ b/test/unit_tests/test_launch_with_result.cc @@ -65,6 +65,7 @@ class LaunchWithResultTest : public TestFixture { } virtual void TearDown() { + aul_launch_fini(); } std::unique_ptr MakePacket( @@ -104,19 +105,6 @@ TEST_F(LaunchWithResultTest, aul_send_resume_request_for_uid) { cmd = header->cmd; return n; })); - EXPECT_CALL(GetMock(), 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(), 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); -- 2.7.4