diff options
author | Antoine Pitrou <solipsis@pitrou.net> | 2014-05-11 14:59:16 (GMT) |
---|---|---|
committer | Antoine Pitrou <solipsis@pitrou.net> | 2014-05-11 14:59:16 (GMT) |
commit | bb62c18ec91a9d481fc770266e8286cdaaa7f063 (patch) | |
tree | 314cd430c2f471ad69011375f2a90a36b3627fc9 | |
parent | ffd72737d321bac6fbdb4ca7c70615ae4c9de387 (diff) | |
download | cpython-bb62c18ec91a9d481fc770266e8286cdaaa7f063.zip cpython-bb62c18ec91a9d481fc770266e8286cdaaa7f063.tar.gz cpython-bb62c18ec91a9d481fc770266e8286cdaaa7f063.tar.bz2 |
Try workaround for test issues in #21425
-rw-r--r-- | Lib/test/script_helper.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Lib/test/script_helper.py b/Lib/test/script_helper.py index 993b199..78c3036 100644 --- a/Lib/test/script_helper.py +++ b/Lib/test/script_helper.py @@ -86,6 +86,14 @@ def spawn_python(*args, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, **kw): """ cmd_line = [sys.executable, '-E'] cmd_line.extend(args) + # Under Fedora (?), GNU readline can output junk on stderr when initialized, + # depending on the TERM setting. Setting TERM=vt100 is supposed to disable + # that. References: + # - http://reinout.vanrees.org/weblog/2009/08/14/readline-invisible-character-hack.html + # - http://stackoverflow.com/questions/15760712/python-readline-module-prints-escape-character-during-import + # - http://lists.gnu.org/archive/html/bug-readline/2007-08/msg00004.html + env = kw.setdefault('env', {}) + env.setdefault('TERM', 'vt100') return subprocess.Popen(cmd_line, stdin=subprocess.PIPE, stdout=stdout, stderr=stderr, **kw) |