summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_cmd_line_script.py
diff options
context:
space:
mode:
authorAndrew Svetlov <andrew.svetlov@gmail.com>2012-11-03 12:37:37 (GMT)
committerAndrew Svetlov <andrew.svetlov@gmail.com>2012-11-03 12:37:37 (GMT)
commit0f77bf27ca372655104884bf1e1ecaf014e8a61a (patch)
tree140b02a4222a939f446398644db013addab57ce6 /Lib/test/test_cmd_line_script.py
parent69032c81aaad1eaff7b58d5cbf9e51537e135c55 (diff)
downloadcpython-0f77bf27ca372655104884bf1e1ecaf014e8a61a.zip
cpython-0f77bf27ca372655104884bf1e1ecaf014e8a61a.tar.gz
cpython-0f77bf27ca372655104884bf1e1ecaf014e8a61a.tar.bz2
Issue #16218: skip test if filesystem doesn't support required encoding
Diffstat (limited to 'Lib/test/test_cmd_line_script.py')
-rw-r--r--Lib/test/test_cmd_line_script.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/Lib/test/test_cmd_line_script.py b/Lib/test/test_cmd_line_script.py
index 6dca6f0..86dfc73 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__: