]> granicus.if.org Git - python/commitdiff
Try to fix issue #21425 workaround for shared library builds
authorAntoine Pitrou <solipsis@pitrou.net>
Sun, 11 May 2014 17:13:43 +0000 (19:13 +0200)
committerAntoine Pitrou <solipsis@pitrou.net>
Sun, 11 May 2014 17:13:43 +0000 (19:13 +0200)
Lib/test/script_helper.py

index 78c30369755f59d57d61d2280263baae53546375..555934966a61dcabd58f2e81cc9d24d7653c8a7b 100644 (file)
@@ -92,8 +92,8 @@ def spawn_python(*args, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, **kw):
     # - 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')
+    env = kw.setdefault('env', dict(os.environ))
+    env['TERM'] = 'vt100'
     return subprocess.Popen(cmd_line, stdin=subprocess.PIPE,
                             stdout=stdout, stderr=stderr,
                             **kw)