]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Issue #13441: Log the locale when localeconv() fails
authorVictor Stinner <victor.stinner@haypocalc.com>
Thu, 8 Dec 2011 22:42:52 +0000 (23:42 +0100)
committerVictor Stinner <victor.stinner@haypocalc.com>
Thu, 8 Dec 2011 22:42:52 +0000 (23:42 +0100)
Lib/test/test__locale.py

index 3fadb575f295f362fb5b7e5fe7965a140faf8410..19bca68fd0a1242c9fd3ce2bf2fc6012af76cf24 100644 (file)
@@ -86,9 +86,13 @@ class _LocaleTests(unittest.TestCase):
                 setlocale(LC_CTYPE, loc)
             except Error:
                 continue
+            try:
+                formatting = localeconv()
+            except Exception as err:
+                self.fail("localeconv() failed with %s locale: %s" % (loc, err))
             for lc in ("decimal_point",
                         "thousands_sep"):
-                self.numeric_tester('localeconv', localeconv()[lc], lc, loc)
+                self.numeric_tester('localeconv', formatting[lc], lc, loc)
 
     @unittest.skipUnless(nl_langinfo, "nl_langinfo is not available")
     def test_lc_numeric_basic(self):