[Python-Dev] Re: [snake-farm] Re: [farm-report] Daily Snake Farm report
Neal Norwitz
neal@metaslash.com
Wed, 9 Oct 2002 09:11:42 -0400
On Wed, Oct 09, 2002 at 03:59:29AM -0400, Tim Peters wrote:
> [Anders Qvist]
> > ...
> > check_all("ntpath")
> > File "../../python/dist/src/Lib/test/test___all__.py", line 15,
> > in check_all
> > exec "import %s" % modname in names
> > File "<string>", line 1, in ?
> > File "/home/quest/tmp/compile-
> > python/python/dist/src/Lib/ntpath.py", line 482, in ?
> > supports_unicode_filenames = sys.getwindowsversion()[3] >= 2
> > AttributeError: 'module' object has no attribute 'getwindowsversion'
>
> Grrr. I expect I just fixed this, but can't test it now on Linux for
> you. The person who checked this change in probably didn't realize
> that ntpath was imported on any system other than Windows. I'm
> surprised the bug went uncaught for so long! (Ya, it was less than a
> day, but still ...)
:-) I've been running 2.2.2 only.
I just tried to run 2.3 and had some problems. __all__ is ok, though.
The first problem is in regrtest. This exception causes regrtest to crash.
test_pyexpat
Traceback (most recent call last):
File "./Lib/test/regrtest.py", line 877, in ?
main()
File "./Lib/test/regrtest.py", line 229, in main
ok = runtest(test, generate, verbose, quiet, testdir)
File "./Lib/test/regrtest.py", line 392, in runtest
output = cfp.getvalue()
File "/home/neal/build/python/dist/src/Lib/StringIO.py", line 195, in getvalue
self.buf += ''.join(self.buflist)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe1 in position 36: ordinal not in range(128)
I put a try/except around line 392 in regrtest and then had 2 failures:
test_pyexpat had no output (the unicode problem I guess) and test_rotor:
test test_rotor produced unexpected output:
**********************************************************************
*** mismatch between lines 2-3 of expected output and lines 2-3 of actual output:
- '\xb5q\x90\xa3\xe8IT\xd1\x07\xda\x1d\xdc\xdf'
+ 'qqqqq\x90
...
Some unicode problem complaining about these 2 chars: \xcb and \xe2
which are printed as e umlaut and e circumflex.
Maybe this is just me again though?
Neal