[Python-checkins] bpo-41700: Skip test if the locale is not supported (GH-22081)

Dong-hee Na webhook-mailer at python.org
Fri Sep 4 04:48:04 EDT 2020

commit: 54a66ade2067c373d31003ad260e1b7d14c81564
branch: master
author: Dong-hee Na <donghee.na92 at gmail.com>
committer: GitHub <noreply at github.com>
date: 2020-09-04T17:47:40+09:00

bpo-41700: Skip test if the locale is not supported (GH-22081)

M Lib/test/test_c_locale_coercion.py

diff --git a/Lib/test/test_c_locale_coercion.py b/Lib/test/test_c_locale_coercion.py
index 8340a9eb2ea3a..fcc85992345db 100644
--- a/Lib/test/test_c_locale_coercion.py
+++ b/Lib/test/test_c_locale_coercion.py
@@ -407,7 +407,10 @@ def test_PYTHONCOERCECLOCALE_set_to_one(self):
         # 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 :

More information about the Python-checkins mailing list