changeset: 90629:e57718ac8ff8 user: Antoine Pitrou date: Sun May 11 16:59:16 2014 +0200 files: Lib/test/script_helper.py description: Try workaround for test issues in #21425 diff -r 02ffcf30e758 -r e57718ac8ff8 Lib/test/script_helper.py --- a/Lib/test/script_helper.py Sun May 11 16:36:22 2014 +0200 +++ b/Lib/test/script_helper.py Sun May 11 16:59:16 2014 +0200 @@ -86,6 +86,14 @@ """ 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)