Skip to content

Commit 307c7f3

Browse files
Skip unsupported locales
1 parent ff7d10a commit 307c7f3

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

Lib/test/test_gettext.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -771,10 +771,10 @@ def test_encoding_not_ignored(self, patch_expand_lang):
771771

772772
def test_find_LANGUAGE_priority(self):
773773
self.env.set('LANGUAGE', 'ga_IE')
774-
self.env.set('LC_ALL', 'pt_BR')
774+
self.env.set('LC_ALL', 'C')
775775
orig = locale.setlocale(locale.LC_ALL)
776776
self.addCleanup(lambda: locale.setlocale(locale.LC_ALL, orig))
777-
locale.setlocale(locale.LC_ALL, 'pt_BR')
777+
locale.setlocale(locale.LC_ALL, 'C')
778778
mo_file = self.create_mo_file("ga_IE")
779779
result = gettext.find("mofile", localedir=os.path.join(self.tempdir, "locale"))
780780
self.assertEqual(result, mo_file)
@@ -784,7 +784,10 @@ def test_process_vars_override(self):
784784
self.addCleanup(lambda: locale.setlocale(locale.LC_ALL, orig))
785785
mo_file = self.create_mo_file("ca_ES")
786786
for loc in ("ca_ES", "ca_ES.UTF-8", "ca_ES@euro", "ca_ES@valencia"):
787-
locale.setlocale(locale.LC_ALL, loc)
787+
try:
788+
locale.setlocale(locale.LC_ALL, loc)
789+
except locale.Error:
790+
self.skipTest('platform does not support locale')
788791
result = gettext.find("mofile", localedir=os.path.join(self.tempdir, "locale"))
789792
self.assertEqual(mo_file, result)
790793
for loc in ("C", "C.UTF-8"):

0 commit comments

Comments
 (0)