From ec9196ac95986edbd92596991930a430e4dcc5aa Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Thu, 22 Sep 2016 13:56:54 -0500 Subject: in AdbdClientDest, explicitly disconnect the core::Signals at the end of the test --- tests/unit/adbd-client-test.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/unit/adbd-client-test.cpp b/tests/unit/adbd-client-test.cpp index c72de9b..148a46b 100644 --- a/tests/unit/adbd-client-test.cpp +++ b/tests/unit/adbd-client-test.cpp @@ -73,7 +73,7 @@ TEST_F(AdbdClientFixture, SocketPlumbing) // start an AdbdClient that listens for PKRequests std::string pk; auto adbd_client = std::make_shared(socket_path); - adbd_client->on_pk_request().connect([&pk, main_thread, test](const AdbdClient::PKRequest& req){ + auto connection = adbd_client->on_pk_request().connect([&pk, main_thread, test](const AdbdClient::PKRequest& req){ g_debug("%s %s thread %p", G_STRLOC, G_STRFUNC, g_thread_self()); EXPECT_EQ(main_thread, g_thread_self()); g_debug("%s %s thread %p", G_STRLOC, G_STRFUNC, g_thread_self()); @@ -93,6 +93,7 @@ g_debug("%s %s thread %p", G_STRLOC, G_STRFUNC, g_thread_self()); EXPECT_EQ(test.expected_response, adbd_server->m_responses.front()); // cleanup + connection.disconnect(); adbd_client.reset(); adbd_server.reset(); g_unlink(socket_path.c_str()); -- cgit v1.2.3