summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBert JW Regeer <bertjw@regeer.org>2014-05-14 12:57:33 -0600
committerBert JW Regeer <bertjw@regeer.org>2014-05-14 15:49:08 -0600
commit9ea10d51bd0a539a2ede91c220a917db438d1577 (patch)
tree9aa4c8052c3dcb681884adebf60bcb15c31d254e
parentaf273bd4cd9372eb91f214b9088cb6c51ba5abe7 (diff)
downloadwaitress-9ea10d51bd0a539a2ede91c220a917db438d1577.tar.gz
Replace magic numbers with errno.X
This fixes the code so that running under OS X it raises ConnectionClosed as appropriate for when the connection is reset by peer.
-rw-r--r--waitress/tests/test_functional.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/waitress/tests/test_functional.py b/waitress/tests/test_functional.py
index 942ef0a..66a78fc 100644
--- a/waitress/tests/test_functional.py
+++ b/waitress/tests/test_functional.py
@@ -1473,7 +1473,8 @@ def read_http(fp): # pragma: no cover
try:
response_line = fp.readline()
except socket.error as exc:
- if get_errno(exc) in (10053, 10054, 104):
+ # errno 104 is ENOTRECOVERABLE, In WinSock 10054 is ECONNRESET
+ if get_errno(exc) in (errno.ECONNABORTED, errno.ECONNRESET, 104, 10054):
raise ConnectionClosed
raise
if not response_line: