]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-41700: Skip test if the locale is not supported (GH-22081)
authorDong-hee Na <donghee.na92@gmail.com>
Fri, 4 Sep 2020 08:47:40 +0000 (08:47 +0000)
committerGitHub <noreply@github.com>
Fri, 4 Sep 2020 08:47:40 +0000 (17:47 +0900)
Lib/test/test_c_locale_coercion.py

index 8340a9eb2ea3a36c76a87fec765d106010f04044..fcc85992345dbc80abef7783887c923af896be98 100644 (file)
@@ -407,7 +407,10 @@ class LocaleCoercionTests(_LocaleHandlingTestCase):
         # skip the test if the LC_CTYPE locale is C or coerced
         old_loc = locale.setlocale(locale.LC_CTYPE, None)
         self.addCleanup(locale.setlocale, locale.LC_CTYPE, old_loc)
-        loc = locale.setlocale(locale.LC_CTYPE, "")
+        try:
+            loc = locale.setlocale(locale.LC_CTYPE, "")
+        except locale.Error as e:
+            self.skipTest(str(e))
         if loc == "C":
             self.skipTest("test requires LC_CTYPE locale different than C")
         if loc in TARGET_LOCALES :