ソースを参照

Fixed #32762 -- Fixed locale reset in compilemessages test.

Reset the `LC_ALL` override value in the test environment to ensure that locale
values the calling environment are not used.
Nilo César Teixeira 3 年 前
コミット
0d67481a66
1 ファイル変更1 行追加1 行削除
  1. 1 1
      tests/i18n/test_compilation.py

+ 1 - 1
tests/i18n/test_compilation.py

@@ -193,7 +193,7 @@ class CompilationErrorHandling(MessageCompilationTests):
         # po file contains invalid msgstr content (triggers non-ascii error content).
         # Make sure the output of msgfmt is unaffected by the current locale.
         env = os.environ.copy()
-        env.update({'LANG': 'C'})
+        env.update({'LC_ALL': 'C'})
         with mock.patch('django.core.management.utils.run', lambda *args, **kwargs: run(*args, env=env, **kwargs)):
             cmd = MakeMessagesCommand()
             if cmd.gettext_version < (0, 18, 3):