Skip to content

Commit 565f15c

Browse files
committed
Fix test_cmd_line.test_non_interactive_output_buffering fail with PYTHONUNBUFFERED=1
1 parent e389d6c commit 565f15c

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Lib/test/test_cmd_line.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,9 @@ def test_osx_android_utf8(self):
337337
self.assertEqual(p.returncode, 0)
338338

339339
def test_non_interactive_output_buffering(self):
340+
PYTHONUNBUFFERED_ENV_VAR = os.environ["PYTHONUNBUFFERED"]
341+
# we expect buffered stdio
342+
os.environ["PYTHONUNBUFFERED"] = "0"
340343
code = textwrap.dedent("""
341344
import sys
342345
out = sys.stdout
@@ -350,6 +353,8 @@ def test_non_interactive_output_buffering(self):
350353
self.assertEqual(proc.stdout,
351354
'False False False\n'
352355
'False False True\n')
356+
# restore original value
357+
os.environ["PYTHONUNBUFFERED"] = PYTHONUNBUFFERED_ENV_VAR
353358

354359
def test_unbuffered_output(self):
355360
# Test expected operation of the '-u' switch

0 commit comments

Comments
 (0)