]> granicus.if.org Git - python/commit
Fix test_undecodable_env of test_subproces for non-ASCII directory
authorVictor Stinner <victor.stinner@haypocalc.com>
Fri, 23 Apr 2010 22:55:39 +0000 (22:55 +0000)
committerVictor Stinner <victor.stinner@haypocalc.com>
Fri, 23 Apr 2010 22:55:39 +0000 (22:55 +0000)
commitce2d24d54987a73fd584ae299d3349f534943c65
tree24366e82ffd0cb5266d325034205765a5321d544
parent13bb71c38f1830f3fabd45b51bb3747aa841b1cb
Fix test_undecodable_env of test_subproces for non-ASCII directory

This test was introduced by r80421 (issue #8391).

The fix: copy the environment variables instead of starting Python in an empty
environement. In an empty environment, the locale is C and Python uses ASCII
for the default file system encoding. The non-ASCII directory will be encoded
using surrogates, but Python3 is unable to load a module or package with a
filename using surrogates.

See issue #8242 for more information about running Python3 with a non-ascii
directory in an empty environement.
Lib/test/test_subprocess.py