diff options
author | Bert JW Regeer <bertjw@regeer.org> | 2014-05-14 12:57:33 -0600 |
---|---|---|
committer | Bert JW Regeer <bertjw@regeer.org> | 2014-05-14 15:49:08 -0600 |
commit | 9ea10d51bd0a539a2ede91c220a917db438d1577 (patch) | |
tree | 9aa4c8052c3dcb681884adebf60bcb15c31d254e | |
parent | af273bd4cd9372eb91f214b9088cb6c51ba5abe7 (diff) | |
download | waitress-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.py | 3 |
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: |