From 42e7cc5b9c1c4053112d570b94689f11219b71ce Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Thu, 22 Sep 2016 13:59:03 -0500 Subject: in UsbSnapTest, explicitly disconnect the core::Signals at the end of the test --- tests/unit/usb-snap-test.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/unit/usb-snap-test.cpp b/tests/unit/usb-snap-test.cpp index 3b778dd..53548f4 100644 --- a/tests/unit/usb-snap-test.cpp +++ b/tests/unit/usb-snap-test.cpp @@ -88,7 +88,7 @@ TEST_F(UsbSnapFixture, TestRoundTrip) auto snap = std::make_shared(test.fingerprint); AdbdClient::PKResponse user_response {}; bool user_response_set = false; - snap->on_user_response().connect([&user_response,&user_response_set](AdbdClient::PKResponse response, bool /*remember*/){ + auto connection = snap->on_user_response().connect([&user_response,&user_response_set](AdbdClient::PKResponse response, bool /*remember*/){ user_response = response; user_response_set = true; }); @@ -131,6 +131,7 @@ TEST_F(UsbSnapFixture, TestRoundTrip) ASSERT_EQ(test.expected_response, user_response); // confirm that the snap dtor cleans up the notification + connection.disconnect(); snap.reset(); wait_for_signals(notificationsSpy, 1); { -- cgit v1.2.3