mirror of
https://github.com/python/cpython.git
synced 2025-01-18 22:44:57 +08:00
Fix test_sys: set LC_ALL instead of LANG
LC_ALL is read before LANG to choose the locale encoding (LC_ALL, LANG and then LC_CTYPE: use the first non empty variable).
This commit is contained in:
parent
112c0f3411
commit
ef6ff662c9
@ -507,7 +507,8 @@ class SysModuleTest(unittest.TestCase):
|
||||
|
||||
undecodable = b"\xff"
|
||||
env = os.environ.copy()
|
||||
env['LANG'] = 'C'
|
||||
# Use C locale to get ascii for the locale encoding
|
||||
env['LC_ALL'] = 'C'
|
||||
code = (
|
||||
b'import locale; '
|
||||
b'print(ascii("' + undecodable + b'"), '
|
||||
@ -614,9 +615,9 @@ class SysModuleTest(unittest.TestCase):
|
||||
# Raise SkipTest() if sys.executable is not encodable to ascii
|
||||
test.support.workaroundIssue8611()
|
||||
|
||||
# Even in C locale
|
||||
# Use C locale to get ascii for the locale encoding
|
||||
env = os.environ.copy()
|
||||
env['LANG'] = 'C'
|
||||
env['LC_ALL'] = 'C'
|
||||
try:
|
||||
del env['PYTHONFSENCODING']
|
||||
except KeyError:
|
||||
|
Loading…
Reference in New Issue
Block a user