@@ -771,18 +771,20 @@ def test_encoding_not_ignored(self, patch_expand_lang):
771771 patch_expand_lang .assert_any_call ('ga_IE.UTF-8' )
772772 self .env .unset ('LANGUAGE' )
773773
774+ @unittest .skipIf (os .name != "posix" , "LC_MESSAGES is posix only" )
774775 def test_find_LANGUAGE_priority (self ):
775- orig = locale .setlocale (locale .LC_MESSAGES )
776- self .addCleanup (lambda : locale .setlocale (locale .LC_MESSAGES , orig ))
777776 self .env .set ('LANGUAGE' , 'ga_IE' )
778777 self .env .set ('LC_ALL' , 'pt_BR' )
779- locale .setlocale (locale .LC_MESSAGES , 'pt_BR' )
778+ if os .name != "posix" :
779+ orig = locale .setlocale (locale .LC_MESSAGES )
780+ self .addCleanup (lambda : locale .setlocale (locale .LC_MESSAGES , orig ))
781+ locale .setlocale (locale .LC_MESSAGES , 'pt_BR' )
780782 mo_file = self .create_mo_file ("ga_IE" )
781783
782784 result = gettext .find ("mofile" , localedir = os .path .join (self .tempdir , "locale" ))
783785 self .assertEqual (result , mo_file )
784- locale .setlocale (locale .LC_MESSAGES , orig )
785786
787+ @unittest .skipIf (os .name != "posix" , "LC_MESSAGES is posix only" )
786788 def test_process_vars_override (self ):
787789 orig = locale .setlocale (locale .LC_MESSAGES )
788790 self .addCleanup (lambda : locale .setlocale (locale .LC_MESSAGES , orig ))
0 commit comments