[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