Commit b2fa280e authored by Charles-François Natali's avatar Charles-François Natali

Merge.

parents 6d5bd525 5aac8b7c
...@@ -688,11 +688,12 @@ class GeneralModuleTests(unittest.TestCase): ...@@ -688,11 +688,12 @@ class GeneralModuleTests(unittest.TestCase):
c.settimeout(1.5) c.settimeout(1.5)
with self.assertRaises(ZeroDivisionError): with self.assertRaises(ZeroDivisionError):
signal.alarm(1) signal.alarm(1)
c.sendall(b"x" * (1024**2)) c.sendall(b"x" * test_support.SOCK_MAX_SIZE)
if with_timeout: if with_timeout:
signal.signal(signal.SIGALRM, ok_handler) signal.signal(signal.SIGALRM, ok_handler)
signal.alarm(1) signal.alarm(1)
self.assertRaises(socket.timeout, c.sendall, b"x" * (1024**2)) self.assertRaises(socket.timeout, c.sendall,
b"x" * test_support.SOCK_MAX_SIZE)
finally: finally:
signal.signal(signal.SIGALRM, old_alarm) signal.signal(signal.SIGALRM, old_alarm)
c.close() c.close()
......
...@@ -411,8 +411,14 @@ def fcmp(x, y): # fuzzy comparison function ...@@ -411,8 +411,14 @@ def fcmp(x, y): # fuzzy comparison function
# Windows limit seems to be around 512 B, and many Unix kernels have a # Windows limit seems to be around 512 B, and many Unix kernels have a
# 64 KiB pipe buffer size or 16 * PAGE_SIZE: take a few megs to be sure. # 64 KiB pipe buffer size or 16 * PAGE_SIZE: take a few megs to be sure.
# (see issue #17835 for a discussion of this number). # (see issue #17835 for a discussion of this number).
PIPE_MAX_SIZE = 4 *1024 * 1024 + 1 PIPE_MAX_SIZE = 4 * 1024 * 1024 + 1
# A constant likely larger than the underlying OS socket buffer size, to make
# writes blocking.
# The socket buffer sizes can usually be tuned system-wide (e.g. through sysctl
# on Linux), or on a per-socket basis (SO_SNDBUF/SO_RCVBUF). See issue #18643
# for a discussion of this number).
SOCK_MAX_SIZE = 16 * 1024 * 1024 + 1
try: try:
unicode unicode
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment