Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tests fail under Py3k #6

Closed
tseaver opened this issue Aug 14, 2013 · 0 comments
Closed

Tests fail under Py3k #6

tseaver opened this issue Aug 14, 2013 · 0 comments

Comments

@tseaver
Copy link
Member

tseaver commented Aug 14, 2013

Tests fail on the trunk which passed with 0.5.0::

$ tox -e py33
======================================================================
ERROR: test_load_str_protocol_1 (zodbpickle.tests.test_pickle_3.PyPicklerBytestrTests)
Test str from protocol=1
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tseaver/projects/Zope/ZODB/zodbpickle/src/zodbpickle/tests/pickletester_3.py", line 1280, in test_load_str_protocol_1
    b'bytestring \x00\xa0')
File "/home/tseaver/projects/Zope/ZODB/zodbpickle/src/zodbpickle/tests/pickletester_3.py", line 1265, in unpickleEqual
    loaded = self.loads(data, encoding="bytes")
File "/home/tseaver/projects/Zope/ZODB/zodbpickle/src/zodbpickle/tests/test_pickle_3.py", line 44, in loads
    return u.load()
File "/home/tseaver/projects/Zope/ZODB/zodbpickle/src/zodbpickle/pickle_3.py", line 844, in load
    dispatch[key[0]](self)
File "/home/tseaver/projects/Zope/ZODB/zodbpickle/src/zodbpickle/pickle_3.py", line 1033, in load_short_binstring
    value = str(data, self.encoding, self.errors)
LookupError: unknown encoding: bytes

======================================================================
ERROR: test_load_str_protocol_2 (zodbpickle.tests.test_pickle_3.PyPicklerBytestrTests)
Test str from protocol=2
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tseaver/projects/Zope/ZODB/zodbpickle/src/zodbpickle/tests/pickletester_3.py", line 1287, in test_load_str_protocol_2
    b'bytestring \x00\xa0')
File "/home/tseaver/projects/Zope/ZODB/zodbpickle/src/zodbpickle/tests/pickletester_3.py", line 1265, in unpickleEqual
    loaded = self.loads(data, encoding="bytes")
File "/home/tseaver/projects/Zope/ZODB/zodbpickle/src/zodbpickle/tests/test_pickle_3.py", line 44, in loads
    return u.load()
File "/home/tseaver/projects/Zope/ZODB/zodbpickle/src/zodbpickle/pickle_3.py", line 844, in load
    dispatch[key[0]](self)
File "/home/tseaver/projects/Zope/ZODB/zodbpickle/src/zodbpickle/pickle_3.py", line 1033, in load_short_binstring
    value = str(data, self.encoding, self.errors)
LookupError: unknown encoding: bytes

======================================================================
ERROR: test_pop_empty_stack (zodbpickle.tests.test_pickle_3.CPicklerTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tseaver/projects/Zope/ZODB/zodbpickle/src/zodbpickle/tests/pickletester_3.py", line 741, in test_pop_empty_stack
    self.assertRaises((pickle.UnpicklingError, IndexError), self.loads, s)
File "/opt/Python-3.3.1/lib/python3.3/unittest/case.py", line 571, in assertRaises
    return context.handle('assertRaises', callableObj, args, kwargs)
File "/opt/Python-3.3.1/lib/python3.3/unittest/case.py", line 135, in handle
    callable_obj(*args, **kwargs)
File "/home/tseaver/projects/Zope/ZODB/zodbpickle/src/zodbpickle/tests/test_pickle_3.py", line 44, in loads
    return u.load()
_pickle.UnpicklingError: unpickling stack underflow

======================================================================
ERROR: test_reduce_bad_iterator (zodbpickle.tests.test_pickle_3.CPicklerTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tseaver/projects/Zope/ZODB/zodbpickle/src/zodbpickle/tests/pickletester_3.py", line 1127, in test_reduce_bad_iterator
    self.dumps(C(), proto)
File "/home/tseaver/projects/Zope/ZODB/zodbpickle/src/zodbpickle/tests/test_pickle_3.py", line 37, in dumps
    p.dump(arg)
_pickle.PicklingError: fourth element of the tuple returned by __reduce__ must be an iterator, not list

======================================================================
ERROR: test_reduce_bad_iterator (zodbpickle.tests.test_pickle_3.CDumpPickle_LoadPickle)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tseaver/projects/Zope/ZODB/zodbpickle/src/zodbpickle/tests/pickletester_3.py", line 1127, in test_reduce_bad_iterator
    self.dumps(C(), proto)
File "/home/tseaver/projects/Zope/ZODB/zodbpickle/src/zodbpickle/tests/test_pickle_3.py", line 37, in dumps
    p.dump(arg)
_pickle.PicklingError: fourth element of the tuple returned by __reduce__ must be an iterator, not list

======================================================================
ERROR: test_pop_empty_stack (zodbpickle.tests.test_pickle_3.DumpPickle_CLoadPickle)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tseaver/projects/Zope/ZODB/zodbpickle/src/zodbpickle/tests/pickletester_3.py", line 741, in test_pop_empty_stack
    self.assertRaises((pickle.UnpicklingError, IndexError), self.loads, s)
File "/opt/Python-3.3.1/lib/python3.3/unittest/case.py", line 571, in assertRaises
    return context.handle('assertRaises', callableObj, args, kwargs)
File "/opt/Python-3.3.1/lib/python3.3/unittest/case.py", line 135, in handle
    callable_obj(*args, **kwargs)
File "/home/tseaver/projects/Zope/ZODB/zodbpickle/src/zodbpickle/tests/test_pickle_3.py", line 44, in loads
    return u.load()
_pickle.UnpicklingError: unpickling stack underflow

======================================================================
ERROR: test_insecure_strings (zodbpickle.tests.test_pickle_3.InMemoryPickleTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tseaver/projects/Zope/ZODB/zodbpickle/src/zodbpickle/tests/pickletester_3.py", line 645, in test_insecure_strings
    self.assertRaises(ValueError, self.loads, buf)
File "/opt/Python-3.3.1/lib/python3.3/unittest/case.py", line 571, in assertRaises
    return context.handle('assertRaises', callableObj, args, kwargs)
File "/opt/Python-3.3.1/lib/python3.3/unittest/case.py", line 135, in handle
    callable_obj(*args, **kwargs)
File "/home/tseaver/projects/Zope/ZODB/zodbpickle/src/zodbpickle/tests/test_pickle_3.py", line 64, in loads
    return pickle.loads(buf, **kwds)
_pickle.UnpicklingError: pickle data was truncated

----------------------------------------------------------------------
Ran 393 tests in 1.835s

FAILED (errors=7, skipped=20)
tseaver added a commit that referenced this issue Aug 17, 2013
#6 fixed.

#7 fixed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant