diff -r f1a25c088b8f Lib/test/test_cmd_line_script.py --- a/Lib/test/test_cmd_line_script.py Fri Nov 02 14:49:02 2012 +0100 +++ b/Lib/test/test_cmd_line_script.py Fri Nov 02 19:52:52 2012 +0200 @@ -368,7 +368,9 @@ with temp_dir() as script_dir: script_name = _make_test_script(script_dir, '\udcf1\udcea\udcf0\udce8\udcef\udcf2') - self._check_script(script_name, script_name, script_name, + expected_file = (script_name.encode('utf-8', 'surrogateescape') + .decode(sys.getfilesystemencoding(), 'surrogateescape')) + self._check_script(script_name, expected_file, expected_file, script_dir, None, importlib.machinery.SourceFileLoader)