]> granicus.if.org Git - python/commitdiff
Issue #16218: skip test if filesystem doesn't support required encoding
authorAndrew Svetlov <andrew.svetlov@gmail.com>
Sat, 3 Nov 2012 12:37:37 +0000 (14:37 +0200)
committerAndrew Svetlov <andrew.svetlov@gmail.com>
Sat, 3 Nov 2012 12:37:37 +0000 (14:37 +0200)
Lib/test/test_cmd_line_script.py

index 6dca6f0a66d87eb691ff6594779a5e8d2b62bace..86dfc733c11857ec560768204544b89391757047 100644 (file)
@@ -366,7 +366,12 @@ class CmdLineTest(unittest.TestCase):
     def test_non_utf8(self):
         # Issue #16218
         with temp_dir() as script_dir:
-            script_basename = '\udcf1\udcea\udcf0\udce8\udcef\udcf2'
+            script_basename = '\u0441\u043a\u0440\u0438\u043f\u0442'
+            try:
+                script_basename.encode(sys.getfilesystemencoding())
+            except UnicodeEncodeError:
+                raise unittest.SkipTest("Filesystem doesn't support "
+                                        "unicode names")
             source = 'print("test output")\n'
             script_name = _make_test_script(script_dir, script_basename, source)
             if not __debug__: