diff options
author | Antoine Pitrou <solipsis@pitrou.net> | 2013-04-24 23:33:20 +0200 |
---|---|---|
committer | Antoine Pitrou <solipsis@pitrou.net> | 2013-04-24 23:33:20 +0200 |
commit | 34373b22523302202345007ee685cc833a2b10e0 (patch) | |
tree | cd2cd67dfc0c18b2cfa6cdca900470e355833559 /Lib/test/support.py | |
parent | 51460cc490f92ace44b3b2e4eecad5980537d317 (diff) | |
parent | e1a1674e1ed954c82cf1c88f3392baf4fd86ecdc (diff) | |
download | cpython-git-34373b22523302202345007ee685cc833a2b10e0.tar.gz |
Issue #17835: Fix test_io when the default OS pipe buffer size is larger than one million bytes.
Diffstat (limited to 'Lib/test/support.py')
-rw-r--r-- | Lib/test/support.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/Lib/test/support.py b/Lib/test/support.py index d0897679d4..97de608a0f 100644 --- a/Lib/test/support.py +++ b/Lib/test/support.py @@ -575,10 +575,12 @@ def _is_ipv6_enabled(): IPV6_ENABLED = _is_ipv6_enabled() -# A constant likely larger than the underlying OS pipe buffer size. -# Windows limit seems to be around 512B, and many Unix kernels have a 64K pipe -# buffer size or 16*PAGE_SIZE: take a few megs to be sure. This -PIPE_MAX_SIZE = 3 * 1000 * 1000 +# A constant likely larger than the underlying OS pipe buffer size, to +# make writes blocking. +# 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. +# (see issue #17835 for a discussion of this number). +PIPE_MAX_SIZE = 4 *1024 * 1024 + 1 # decorator for skipping tests on non-IEEE 754 platforms |