]> granicus.if.org Git - python/commitdiff
Issue #20086: Output more details when test_getsetlocale_issue1813 is failed.
authorSerhiy Storchaka <storchaka@gmail.com>
Fri, 10 Jan 2014 13:34:51 +0000 (15:34 +0200)
committerSerhiy Storchaka <storchaka@gmail.com>
Fri, 10 Jan 2014 13:34:51 +0000 (15:34 +0200)
Lib/test/test_locale.py

index 3ca1aa046ac0bd7d3904b20c50f3f36b43e1e0d8..d955fa86e4a3578462330edc89f86cb2bb4036a9 100644 (file)
@@ -477,7 +477,12 @@ class TestMiscellaneous(unittest.TestCase):
             # Unsupported locale on this system
             self.skipTest('test needs Turkish locale')
         loc = locale.getlocale()
-        locale.setlocale(locale.LC_CTYPE, loc)
+        try:
+            locale.setlocale(locale.LC_CTYPE, loc)
+        except Exception as e:
+            self.fail("Failed to set locale %r (default locale is %r): %r" %
+                      (loc, oldlocale, e))
+        print("set locale %r (default locale is %r)" % (loc, oldlocale))
         self.assertEqual(loc, locale.getlocale())
 
     def test_normalize_issue12752(self):