Ryan added the comment:

This is not fixed. The documentation may be more correct now, but the behavior 
still does not match Python 2 as purported.

The default bufsize changed in 3.3.1 is incorrect, at least when tested in 
3.4.0 and 3.4.1.

Here is a test for systems with cat available.

    import subprocess
    proc = subprocess.Popen('cat', stdin=subprocess.PIPE)
    proc.stdin.write('test\n'.encode('utf8'))

This test will succeed in Python 2.x and Python 3.0 - 3.3.0, but fail on 3.4.x. 
This is a regression as the documentation states "did not match the behavior of 
Python 2 as most code expected", while the current behavior definitely does not 
match Python 2.

----------
nosy: +lunixbochs
versions:  -Python 3.2

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue19622>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to