Change IPC warnings to debug.
This seems to show up on Ubuntu Trusty (with older Qt) as well...
This commit is contained in:
parent
b79ccb5e79
commit
4451165a27
@ -226,12 +226,7 @@ class IPCServer(QObject):
|
|||||||
"""Raise SocketError on fatal errors."""
|
"""Raise SocketError on fatal errors."""
|
||||||
if self._socket is None:
|
if self._socket is None:
|
||||||
# Sometimes this gets called from stale sockets.
|
# Sometimes this gets called from stale sockets.
|
||||||
msg = "In on_error with None socket!"
|
log.ipc.debug("In on_error with None socket!")
|
||||||
if os.name == 'nt': # pragma: no cover
|
|
||||||
# This happens a lot on Windows, so we ignore it there.
|
|
||||||
log.ipc.debug(msg)
|
|
||||||
else:
|
|
||||||
log.ipc.warning(msg)
|
|
||||||
return
|
return
|
||||||
self._timer.stop()
|
self._timer.stop()
|
||||||
log.ipc.debug("Socket error {}: {}".format(
|
log.ipc.debug("Socket error {}: {}".format(
|
||||||
@ -275,7 +270,7 @@ class IPCServer(QObject):
|
|||||||
log.ipc.debug("Client disconnected.")
|
log.ipc.debug("Client disconnected.")
|
||||||
self._timer.stop()
|
self._timer.stop()
|
||||||
if self._socket is None:
|
if self._socket is None:
|
||||||
log.ipc.warning("In on_disconnected with None socket!")
|
log.ipc.debug("In on_disconnected with None socket!")
|
||||||
else:
|
else:
|
||||||
self._socket.deleteLater()
|
self._socket.deleteLater()
|
||||||
self._socket = None
|
self._socket = None
|
||||||
|
@ -615,21 +615,23 @@ def test_timeout(qtbot, caplog, qlocalsocket, ipc_server):
|
|||||||
assert caplog.records()[-1].message == "IPC connection timed out."
|
assert caplog.records()[-1].message == "IPC connection timed out."
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize('method, args', [
|
@pytest.mark.parametrize('method, args, is_warning', [
|
||||||
pytest.mark.posix(('on_error', [0])),
|
pytest.mark.posix(('on_error', [0], False)),
|
||||||
('on_disconnected', []),
|
('on_disconnected', [], False),
|
||||||
('on_ready_read', []),
|
('on_ready_read', [], True),
|
||||||
])
|
])
|
||||||
def test_ipcserver_socket_none(ipc_server, caplog, method, args):
|
def test_ipcserver_socket_none(ipc_server, caplog, method, args, is_warning):
|
||||||
func = getattr(ipc_server, method)
|
func = getattr(ipc_server, method)
|
||||||
assert ipc_server._socket is None
|
assert ipc_server._socket is None
|
||||||
|
|
||||||
with caplog.atLevel(logging.WARNING):
|
if is_warning:
|
||||||
|
with caplog.atLevel(logging.WARNING):
|
||||||
|
func(*args)
|
||||||
|
else:
|
||||||
func(*args)
|
func(*args)
|
||||||
|
|
||||||
records = caplog.records()
|
|
||||||
msg = "In {} with None socket!".format(method)
|
msg = "In {} with None socket!".format(method)
|
||||||
assert records[-1].message == msg
|
assert msg in [r.message for r in caplog.records()]
|
||||||
|
|
||||||
|
|
||||||
class TestSendOrListen:
|
class TestSendOrListen:
|
||||||
|
Loading…
Reference in New Issue
Block a user