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...
This commit is contained in:
Florian Bruhin 2015-09-02 21:46:34 +02:00
parent 6468e60a36
commit b4c90c5db4

View File

@ -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):