[Python-Dev] test_unicode_file fails on Linux (original) (raw)
Tim Peters tim.one at comcast.net
Fri Dec 26 17:01:32 EST 2003
- Previous message: [Python-Dev] test_unicode_file fails on Linux
- Next message: [Python-Dev] Fixes for imageop module
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
[Jeremy Hylton]
The utime() call is failing for one of the Unicode file names.
build> ./python ../Lib/test/testunicodefile.py testdirectories (main.TestUnicodeFiles) ... ok testequivalentfiles (main.TestUnicodeFiles) ... ok testsinglefiles (main.TestUnicodeFiles) ... '@test-\xc3\xa0\xc3\xb2' '@test-\xc3\xa0\xc3\xb2' u'@test-\xe0\xf2' ERROR ====================================================================== ERROR: testsinglefiles (main.TestUnicodeFiles) ---------------------------------------------------------------------- Traceback (most recent call last): File "../Lib/test/testunicodefile.py", line 143, in testsinglefiles self.testsingle(TESTFNUNICODE) File "../Lib/test/testunicodefile.py", line 117, in testsingle self.dosingle(filename) File "../Lib/test/testunicodefile.py", line 33, in dosingle os.utime(filename, None) UnicodeEncodeError: 'ascii' codec can't encode characters in position 6-7: ordinal not in range(128) I'm running on a RH9 system. I see that the code hasn't changed since the beginning of the month, so I'm surprised to only discover it now. I can't recall the last time I did a full test run, so I'm not sure how long it has been failing.
It's been failing "quite a while" on Win98SE too, in the same way. I believe MarkH knows (or should know) about it already, but he's on vacation now:
C:\Code\python\PCbuild>python ../lib/test/test_unicode_file.py test_directories (main.TestUnicodeFiles) ... ok test_equivalent_files (main.TestUnicodeFiles) ... ok test_single_files (main.TestUnicodeFiles) ... ERROR
====================================================================== ERROR: test_single_files (main.TestUnicodeFiles)
Traceback (most recent call last): File "../lib/test/test_unicode_file.py", line 142, in test_single_files self._test_single(TESTFN_UNICODE) File "../lib/test/test_unicode_file.py", line 116, in _test_single self._do_single(filename) File "../lib/test/test_unicode_file.py", line 32, in _do_single os.utime(filename, None) UnicodeEncodeError: 'ascii' codec can't encode characters in position 6-7: ordinal not in range(128)
Ran 3 tests in 0.160s
FAILED (errors=1) Traceback (most recent call last): File "../lib/test/test_unicode_file.py", line 171, in ? test_main() File "../lib/test/test_unicode_file.py", line 168, in test_main run_suite(suite) File "C:\CODE\PYTHON\lib\test\test_support.py", line 275, in run_suite raise TestFailed(err) test.test_support.TestFailed: Traceback (most recent call last): File "../lib/test/test_unicode_file.py", line 142, in test_single_files self._test_single(TESTFN_UNICODE) File "../lib/test/test_unicode_file.py", line 116, in _test_single self._do_single(filename) File "../lib/test/test_unicode_file.py", line 32, in _do_single os.utime(filename, None) UnicodeEncodeError: 'ascii' codec can't encode characters in position 6-7: ordinal not in range(128)
test_urllib2 is also failing on Win98SE, and that's more recent:
C:\Code\python\PCbuild>python ../lib/test/test_urllib2.py test_trivial (main.TrivialTests) ... ok test_handled (main.OpenerDirectorTests) ... ok test_handler_order (main.OpenerDirectorTests) ... ok test_http_error (main.OpenerDirectorTests) ... ok test_processors (main.OpenerDirectorTests) ... ok test_raise (main.OpenerDirectorTests) ... ok test_errors (main.HandlerTests) ... ok test_file (main.HandlerTests) ... ERROR test_ftp (main.HandlerTests) ... ok test_http (main.HandlerTests) ... ok test_redirect (main.HandlerTests) ... ok test_build_opener (main.MiscTests) ... ok
====================================================================== ERROR: test_file (main.HandlerTests)
Traceback (most recent call last): File "../lib/test/test_urllib2.py", line 345, in test_file r = h.file_open(Request(url)) File "C:\CODE\PYTHON\lib\urllib2.py", line 1058, in file_open return self.open_local_file(req) File "C:\CODE\PYTHON\lib\urllib2.py", line 1073, in open_local_file stats = os.stat(localfile) OSError: [Errno 2] No such file or directory: '\test.txt'
Ran 12 tests in 0.170s
FAILED (errors=1) Traceback (most recent call last): File "../lib/test/test_urllib2.py", line 628, in ? test_main(verbose=True) File "../lib/test/test_urllib2.py", line 624, in test_main MiscTests, File "C:\CODE\PYTHON\lib\test\test_support.py", line 290, in run_unittest run_suite(suite, testclass) File "C:\CODE\PYTHON\lib\test\test_support.py", line 275, in run_suite raise TestFailed(err) test.test_support.TestFailed: Traceback (most recent call last): File "../lib/test/test_urllib2.py", line 345, in test_file r = h.file_open(Request(url)) File "C:\CODE\PYTHON\lib\urllib2.py", line 1058, in file_open return self.open_local_file(req) File "C:\CODE\PYTHON\lib\urllib2.py", line 1073, in open_local_file stats = os.stat(localfile) OSError: [Errno 2] No such file or directory: '\test.txt'
test_bsddb3 is in such bad shape on Win98SE now I don't know where to begin.
The compiler warnings about mixing signed and unsigned in comparisons in _sre.c also persist.
Other than that, everything's great.
- Previous message: [Python-Dev] test_unicode_file fails on Linux
- Next message: [Python-Dev] Fixes for imageop module
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]