From: Victor Stinner Date: Wed, 25 Aug 2010 08:33:34 +0000 (+0000) Subject: Fix test_sys: set LC_ALL instead of LANG X-Git-Tag: v3.2a2~139 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ef6ff662c933f43df5bba40032de2d718f4e1fd8;p=python 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). --- diff --git a/Lib/test/test_sys.py b/Lib/test/test_sys.py index ee8df4d680..8cfbaafd4e 100644 --- a/Lib/test/test_sys.py +++ b/Lib/test/test_sys.py @@ -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: