diff -r 95d1adf144ee Lib/test/test_cmd_line_script.py --- a/Lib/test/test_cmd_line_script.py Sat Nov 03 14:37:37 2012 +0200 +++ b/Lib/test/test_cmd_line_script.py Sat Nov 03 15:45:13 2012 +0200 @@ -363,15 +363,12 @@ self.assertTrue(text[1].startswith(' File ')) self.assertTrue(text[3].startswith('NameError')) - def test_non_utf8(self): + # XXX The test fails on FreeBSD with ASCII filesystem encoding + def test_non_ascii(self): # Issue #16218 + script_basename = b'\xf1\xea\xf0\xe8\xef\xf2'.decode( + sys.getfilesystemencoding(), 'surrogateescape') with temp_dir() as script_dir: - 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__: