From 77732be801c18013cfbc86e27fcc50194ca22c8e Mon Sep 17 00:00:00 2001 From: Serhiy Storchaka Date: Wed, 4 Oct 2017 20:25:40 +0300 Subject: bpo-30404: The -u option now makes the stdout and stderr streams totally unbuffered. (#1667) --- Lib/test/test_cmd_line.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'Lib/test/test_cmd_line.py') diff --git a/Lib/test/test_cmd_line.py b/Lib/test/test_cmd_line.py index 3e20427917..28ddb2ba1b 100644 --- a/Lib/test/test_cmd_line.py +++ b/Lib/test/test_cmd_line.py @@ -221,13 +221,12 @@ class CmdLineTest(unittest.TestCase): rc, out, err = assert_python_ok('-u', '-c', code) data = err if stream == 'stderr' else out self.assertEqual(data, b'x', "binary %s not unbuffered" % stream) - # Text is line-buffered - code = ("import os, sys; sys.%s.write('x\\n'); os._exit(0)" + # Text is unbuffered + code = ("import os, sys; sys.%s.write('x'); os._exit(0)" % stream) rc, out, err = assert_python_ok('-u', '-c', code) data = err if stream == 'stderr' else out - self.assertEqual(data.strip(), b'x', - "text %s not line-buffered" % stream) + self.assertEqual(data, b'x', "text %s not unbuffered" % stream) def test_unbuffered_input(self): # sys.stdin still works with '-u' -- cgit v1.2.1