File: 03_spurious_test_failure

package info (click to toggle)
breezy 3.3.11-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 40,732 kB
  • sloc: python: 279,668; ansic: 1,093; makefile: 367; sh: 284; lisp: 107
file content (22 lines) | stat: -rw-r--r-- 749 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Description: Fix some spurious test failures
Author: Jelmer Vernooij <jelmer@debian.org>
Status: Not forwarded upstream (workaround)

Index: unstable/breezy/tests/test_test_server.py
===================================================================
--- unstable.orig/breezy/tests/test_test_server.py
+++ unstable/breezy/tests/test_test_server.py
@@ -67,7 +67,12 @@ class TCPClient:
         return self.sock.sendall(s)
 
     def read(self, bufsize=4096):
-        return self.sock.recv(bufsize)
+        try:
+            return self.sock.recv(bufsize)
+        except socket.error as e:
+            if e.errno == errno.ECONNRESET:
+                return b""
+            raise
 
 
 class TCPConnectionHandler(socketserver.BaseRequestHandler):