From ef6ff662c933f43df5bba40032de2d718f4e1fd8 Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Wed, 25 Aug 2010 08:33:34 +0000 Subject: [PATCH] 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). --- Lib/test/test_sys.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Lib/test/test_sys.py b/Lib/test/test_sys.py index ee8df4d6802..8cfbaafd4e0 100644 --- a/Lib/test/test_sys.py +++ b/Lib/test/test_sys.py @@ -507,7 +507,8 @@ def test_undecodable_code(self): 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 @@ def get_fsencoding(env): # 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: