[Python-checkins] cpython: Issue #27829: libregrtest.save_env: flush stderr

victor.stinner python-checkins at python.org
Mon Aug 22 08:32:13 EDT 2016


https://hg.python.org/cpython/rev/2e23f7b9515c
changeset:   102838:2e23f7b9515c
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Mon Aug 22 14:29:54 2016 +0200
summary:
  Issue #27829: libregrtest.save_env: flush stderr

Use flush=True to try to get a warning which is missing in buildbots.

Use also f-string to make the code shorter.

files:
  Lib/test/libregrtest/save_env.py |  10 ++++------
  1 files changed, 4 insertions(+), 6 deletions(-)


diff --git a/Lib/test/libregrtest/save_env.py b/Lib/test/libregrtest/save_env.py
--- a/Lib/test/libregrtest/save_env.py
+++ b/Lib/test/libregrtest/save_env.py
@@ -277,11 +277,9 @@
                 self.changed = True
                 restore(original)
                 if not self.quiet and not self.pgo:
-                    print("Warning -- {} was modified by {}".format(
-                                                 name, self.testname),
-                                                 file=sys.stderr)
+                    print(f"Warning -- {name} was modified by {self.testname}",
+                          file=sys.stderr, flush=True)
                     if self.verbose > 1:
-                        print("  Before: {}\n  After:  {} ".format(
-                                                  original, current),
-                                                  file=sys.stderr)
+                        print(f"  Before: {original}\n  After:  {current} ",
+                              file=sys.stderr, flush=True)
         return False

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


More information about the Python-checkins mailing list