From: Andrew Svetlov Date: Sat, 3 Nov 2012 12:37:37 +0000 (+0200) Subject: Issue #16218: skip test if filesystem doesn't support required encoding X-Git-Tag: v3.4.0a1~2104 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0f77bf27ca372655104884bf1e1ecaf014e8a61a;p=thirdparty%2FPython%2Fcpython.git Issue #16218: skip test if filesystem doesn't support required encoding --- diff --git a/Lib/test/test_cmd_line_script.py b/Lib/test/test_cmd_line_script.py index 6dca6f0a66d8..86dfc733c118 100644 --- a/Lib/test/test_cmd_line_script.py +++ b/Lib/test/test_cmd_line_script.py @@ -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__: