[Python-checkins] cpython (merge 3.2 -> default): (merge 3.2) Issue #12400: regrtest.runtest() uses stream.seek(0) before

victor.stinner python-checkins at python.org
Wed Jun 29 20:03:35 CEST 2011


http://hg.python.org/cpython/rev/3ce22f1b9540
changeset:   71081:3ce22f1b9540
parent:      71079:ff5abf93db80
parent:      71080:450209efe272
user:        Victor Stinner <victor.stinner at haypocalc.com>
date:        Wed Jun 29 20:03:13 2011 +0200
summary:
  (merge 3.2) Issue #12400: regrtest.runtest() uses stream.seek(0) before .truncate()

.truncate(0) doesn't rewind.

files:
  Lib/test/regrtest.py |  9 ++++++---
  1 files changed, 6 insertions(+), 3 deletions(-)


diff --git a/Lib/test/regrtest.py b/Lib/test/regrtest.py
--- a/Lib/test/regrtest.py
+++ b/Lib/test/regrtest.py
@@ -845,9 +845,12 @@
             # tests keep a reference to sys.stdout or sys.stderr
             # (eg. test_argparse).
             if runtest.stringio is None:
-                runtest.stringio = io.StringIO()
-            stream = runtest.stringio
-            stream.truncate(0)
+                stream = io.StringIO()
+                runtest.stringio = stream
+            else:
+                stream = runtest.stringio
+                stream.seek(0)
+                stream.truncate()
 
             orig_stdout = sys.stdout
             orig_stderr = sys.stderr

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list