sock.connect(path)
sock.settimeout(self.socket_timeout)
except socket.error as socket_err:
- raise ConnectionError(socket_err.strerror) from socket_err
+ raise ConnectionError(socket_err) from socket_err
return sock
def _connect_tcp(self, host, port):
socket.SOCK_STREAM, socket.IPPROTO_TCP,
flags)
except socket.error as gaierr:
- raise ConnectionError(gaierr.strerror) from gaierr
+ raise ConnectionError(gaierr) from gaierr
for res in gai:
af, socktype, proto, _, sa = res
sock = None
sock.settimeout(self.socket_timeout)
return sock
except socket.error as socket_err:
- log.debug('opening socket %s failed: %s}', sa, socket_err)
+ log.debug('opening socket %s failed: %s', sa, socket_err)
err = socket_err
if sock is not None:
sock.close()
if err is not None:
- raise ConnectionError(err.strerror)
+ raise ConnectionError(err)
raise ConnectionError("getaddrinfo returns an empty list")
def noidle(self):
cli = musicpd.MPDClient()
with self.assertRaises(musicpd.ConnectionError) as cme:
cli.connect()
- self.assertEqual('err 42', str(cme.exception))
+ self.assertEqual('[Errno 42] err 42', str(cme.exception))
def test_non_available_unix_socket(self):
delattr(musicpd.socket, 'AF_UNIX')
cli = musicpd.MPDClient()
with self.assertRaises(musicpd.ConnectionError) as cme:
cli.connect(host=TEST_MPD_HOST)
- self.assertEqual('gaierr 42', str(cme.exception))
+ self.assertEqual('[Errno 42] gaierr 42', str(cme.exception))
@mock.patch('socket.getaddrinfo')
@mock.patch('socket.socket')
cli = musicpd.MPDClient()
with self.assertRaises(musicpd.ConnectionError) as cme:
cli.connect(host=TEST_MPD_HOST)
- self.assertEqual('tcp conn err 42', str(cme.exception))
+ self.assertEqual('[Errno 42] tcp conn err 42', str(cme.exception))
@mock.patch('socket.getaddrinfo')
def test_connect_tcp_connect_empty_gai(self, gai_mock):