[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

AltStyle によって変換されたページ (->オリジナル) /