[Python-checkins] r86888 - python/branches/py3k/Lib/test/test_os.py

brian.curtin python-checkins at python.org
Tue Nov 30 16:40:04 CET 2010


Author: brian.curtin
Date: Tue Nov 30 16:40:04 2010
New Revision: 86888

Log:
Try to fix failures on platforms that can't encode the test characters.
Skip the test if encoding fails.


Modified:
   python/branches/py3k/Lib/test/test_os.py

Modified: python/branches/py3k/Lib/test/test_os.py
==============================================================================
--- python/branches/py3k/Lib/test/test_os.py	(original)
+++ python/branches/py3k/Lib/test/test_os.py	Tue Nov 30 16:40:04 2010
@@ -888,7 +888,12 @@
                         bytes(self.file2, sys.getfilesystemencoding()))
 
     def test_mbcs_name(self):
-        self.file1 += "\u65e5\u672c"
+        try:
+            chars = os.fsencode("\u65e5\u672c")
+        except UnicodeError:
+            raise unittest.SkipTest("Unable to encode for this platform.")
+
+        self.file1 += chars
         self.file2 = self.file1 + "2"
         self._test_link(self.file1, self.file2)
 


More information about the Python-checkins mailing list