From b4c90c5db4086f735e02557188d2b187d9f89fb6 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Wed, 2 Sep 2015 21:46:34 +0200 Subject: [PATCH] ipc tests: Clean up qlocalsocket correctly. If we don't do this, on_error will be invoked with old sockets, when self._socket is None... --- tests/unit/misc/test_ipc.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/unit/misc/test_ipc.py b/tests/unit/misc/test_ipc.py index 4239c3080..21d2911cb 100644 --- a/tests/unit/misc/test_ipc.py +++ b/tests/unit/misc/test_ipc.py @@ -59,13 +59,15 @@ def qlocalserver(qapp): @pytest.yield_fixture -def qlocalsocket(qapp): +def qlocalsocket(qapp, qtbot): socket = QLocalSocket() yield socket socket.disconnectFromServer() if socket.state() != QLocalSocket.UnconnectedState: disconnected = socket.waitForDisconnected(100) assert disconnected + with qtbot.waitSignal(socket.destroyed, raising=False): + socket.deleteLater() class FakeSocket(QObject):