/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to breezy/tests/test_test_server.py

  • Committer: Jelmer Vernooij
  • Date: 2018-09-16 22:35:03 UTC
  • mto: This revision was merged to the branch mainline in revision 7122.
  • Revision ID: jelmer@jelmer.uk-20180916223503-rmf8kok1pem7rc46
Cope with the server being really quick with its disconnects.

Show diffs side-by-side

added added

removed removed

Lines of Context:
66
66
                self.sock.shutdown(socket.SHUT_RDWR)
67
67
                self.sock.close()
68
68
            except socket.error as e:
69
 
                if e.errno in (errno.EBADF, errno.ENOTCONN):
 
69
                if e.errno in (errno.EBADF, errno.ENOTCONN, errno.ECONNRESET):
70
70
                    # Right, the socket is already down
71
71
                    pass
72
72
                else:
291
291
        server = self.get_server()
292
292
        client = self.get_client()
293
293
        server.server.serving = False
294
 
        client.connect((server.host, server.port))
295
 
        self.assertEqual(b'', client.read())
 
294
        try:
 
295
            client.connect((server.host, server.port))
 
296
            self.assertEqual(b'', client.read())
 
297
        except socket.error as e:
 
298
            if e.errno != errno.ECONNRESET:
 
299
                raise
296
300
 
297
301
 
298
302
class TestTestingSmartServer(tests.TestCase):