[Python-3000] Release Countdown
Eric Smith
eric+python-dev at trueblade.com
Fri Aug 31 13:41:49 CEST 2007
Barry Warsaw wrote:
> For me on OS X, I'm still getting a failure in test_plistlib and an
> unexpected skip in test_ssl.
If it helps, the test_plistlib errors follow.
$ ./python.exe Lib/test/test_plistlib.py -v
test_appleformatting (__main__.TestPlistlib) ... ERROR
test_appleformattingfromliteral (__main__.TestPlistlib) ... ERROR
test_bytes (__main__.TestPlistlib) ... ERROR
test_bytesio (__main__.TestPlistlib) ... ERROR
test_controlcharacters (__main__.TestPlistlib) ... ok
test_create (__main__.TestPlistlib) ... ok
test_io (__main__.TestPlistlib) ... ERROR
test_nondictroot (__main__.TestPlistlib) ... ok
======================================================================
ERROR: test_appleformatting (__main__.TestPlistlib)
----------------------------------------------------------------------
Traceback (most recent call last):
File "Lib/test/test_plistlib.py", line 140, in test_appleformatting
pl = plistlib.readPlistFromBytes(TESTDATA)
File "/py3k/Lib/plat-mac/plistlib.py", line 102, in readPlistFromBytes
return readPlist(BytesIO(data))
File "/py3k/Lib/plat-mac/plistlib.py", line 77, in readPlist
rootObject = p.parse(pathOrFile)
File "/py3k/Lib/plat-mac/plistlib.py", line 405, in parse
parser.ParseFile(fileobj)
File "/py3k/Lib/plat-mac/plistlib.py", line 417, in handleEndElement
handler()
File "/py3k/Lib/plat-mac/plistlib.py", line 467, in end_data
self.addObject(Data.fromBase64(self.getData()))
File "/py3k/Lib/plat-mac/plistlib.py", line 374, in fromBase64
return cls(binascii.a2b_base64(data))
SystemError: can't use str as char buffer
======================================================================
ERROR: test_appleformattingfromliteral (__main__.TestPlistlib)
----------------------------------------------------------------------
Traceback (most recent call last):
File "Lib/test/test_plistlib.py", line 147, in
test_appleformattingfromliteral
pl2 = plistlib.readPlistFromBytes(TESTDATA)
File "/py3k/Lib/plat-mac/plistlib.py", line 102, in readPlistFromBytes
return readPlist(BytesIO(data))
File "/py3k/Lib/plat-mac/plistlib.py", line 77, in readPlist
rootObject = p.parse(pathOrFile)
File "/py3k/Lib/plat-mac/plistlib.py", line 405, in parse
parser.ParseFile(fileobj)
File "/py3k/Lib/plat-mac/plistlib.py", line 417, in handleEndElement
handler()
File "/py3k/Lib/plat-mac/plistlib.py", line 467, in end_data
self.addObject(Data.fromBase64(self.getData()))
File "/py3k/Lib/plat-mac/plistlib.py", line 374, in fromBase64
return cls(binascii.a2b_base64(data))
SystemError: can't use str as char buffer
======================================================================
ERROR: test_bytes (__main__.TestPlistlib)
----------------------------------------------------------------------
Traceback (most recent call last):
File "Lib/test/test_plistlib.py", line 133, in test_bytes
data = plistlib.writePlistToBytes(pl)
File "/py3k/Lib/plat-mac/plistlib.py", line 109, in writePlistToBytes
writePlist(rootObject, f)
File "/py3k/Lib/plat-mac/plistlib.py", line 93, in writePlist
writer.writeValue(rootObject)
File "/py3k/Lib/plat-mac/plistlib.py", line 250, in writeValue
self.writeDict(value)
File "/py3k/Lib/plat-mac/plistlib.py", line 278, in writeDict
self.writeValue(value)
File "/py3k/Lib/plat-mac/plistlib.py", line 256, in writeValue
self.writeArray(value)
File "/py3k/Lib/plat-mac/plistlib.py", line 284, in writeArray
self.writeValue(value)
File "/py3k/Lib/plat-mac/plistlib.py", line 252, in writeValue
self.writeData(value)
File "/py3k/Lib/plat-mac/plistlib.py", line 263, in writeData
maxlinelength = 76 - len(self.indent.replace("\t", " " * 8) *
TypeError: Type str doesn't support the buffer API
======================================================================
ERROR: test_bytesio (__main__.TestPlistlib)
----------------------------------------------------------------------
Traceback (most recent call last):
File "Lib/test/test_plistlib.py", line 155, in test_bytesio
plistlib.writePlist(pl, b)
File "/py3k/Lib/plat-mac/plistlib.py", line 93, in writePlist
writer.writeValue(rootObject)
File "/py3k/Lib/plat-mac/plistlib.py", line 250, in writeValue
self.writeDict(value)
File "/py3k/Lib/plat-mac/plistlib.py", line 278, in writeDict
self.writeValue(value)
File "/py3k/Lib/plat-mac/plistlib.py", line 256, in writeValue
self.writeArray(value)
File "/py3k/Lib/plat-mac/plistlib.py", line 284, in writeArray
self.writeValue(value)
File "/py3k/Lib/plat-mac/plistlib.py", line 252, in writeValue
self.writeData(value)
File "/py3k/Lib/plat-mac/plistlib.py", line 263, in writeData
maxlinelength = 76 - len(self.indent.replace("\t", " " * 8) *
TypeError: Type str doesn't support the buffer API
======================================================================
ERROR: test_io (__main__.TestPlistlib)
----------------------------------------------------------------------
Traceback (most recent call last):
File "Lib/test/test_plistlib.py", line 127, in test_io
plistlib.writePlist(pl, test_support.TESTFN)
File "/py3k/Lib/plat-mac/plistlib.py", line 93, in writePlist
writer.writeValue(rootObject)
File "/py3k/Lib/plat-mac/plistlib.py", line 250, in writeValue
self.writeDict(value)
File "/py3k/Lib/plat-mac/plistlib.py", line 278, in writeDict
self.writeValue(value)
File "/py3k/Lib/plat-mac/plistlib.py", line 256, in writeValue
self.writeArray(value)
File "/py3k/Lib/plat-mac/plistlib.py", line 284, in writeArray
self.writeValue(value)
File "/py3k/Lib/plat-mac/plistlib.py", line 252, in writeValue
self.writeData(value)
File "/py3k/Lib/plat-mac/plistlib.py", line 263, in writeData
maxlinelength = 76 - len(self.indent.replace("\t", " " * 8) *
TypeError: Type str doesn't support the buffer API
----------------------------------------------------------------------
Ran 8 tests in 0.060s
FAILED (errors=5)
Traceback (most recent call last):
File "Lib/test/test_plistlib.py", line 185, in <module>
test_main()
File "Lib/test/test_plistlib.py", line 181, in test_main
test_support.run_unittest(TestPlistlib)
File "/py3k/Lib/test/test_support.py", line 541, in run_unittest
_run_suite(suite)
File "/py3k/Lib/test/test_support.py", line 523, in _run_suite
raise TestFailed(msg)
test.test_support.TestFailed: errors occurred; run in verbose mode for
details
More information about the Python-3000
mailing list