summaryrefslogtreecommitdiffstats
path: root/Lib/test/pickletester.py
Commit message (Collapse)AuthorAgeFilesLines
* Issue #19886: Use better estimated memory requirements for bigmem tests.Serhiy Storchaka2014-01-101-7/+5
| | | | Incorrect requirements can cause memory swapping.
* Fix issue #19834: Support unpickling of exceptions pickled by Python 2.Walter Doerwald2013-12-021-0/+80
|
* Issue #6477: Added support for pickling the types of built-in singletons.Alexandre Vassalotti2013-12-011-0/+9
|
* Fixed _pickle.Unpickler to handle empty persistent IDs correctly.Alexandre Vassalotti2013-11-301-18/+22
|
* Issue #18743: Fix references to non-existant "StringIO" moduleSerhiy Storchaka2013-08-291-2/+2
| | | | in docstrings and comments.
* Isuse #17720: Fix APPENDS handling in the Python implementation of UnpicklerAlexandre Vassalotti2013-04-201-4/+54
| | | | to correctly process the opcode when it is used on non-list objects.
* Issue #17710: Fix pickle raising a SystemError on bogus input.Antoine Pitrou2013-04-151-0/+8
|
* #17346: merge with 3.2.Ezio Melotti2013-03-041-5/+5
|\
| * #17346: make sure pickle tests are run against all protocols. Initial patch ↵Ezio Melotti2013-03-041-5/+5
| | | | | | | | by Marius Gedminas.
* | Issue #15079: make a test applicable to both C and Python versions of the ↵Antoine Pitrou2012-06-261-3/+5
|\ \ | |/ | | | | | | | | pickle module. Patch by Stefan Mihaila.
| * Issue #15079: make a test applicable to both C and Python versions of the ↵Antoine Pitrou2012-06-261-3/+5
| | | | | | | | | | | | pickle module. Patch by Stefan Mihaila.
* | Fixes #13842: cannot pickle Ellipsis or NotImplemented.Łukasz Langa2012-03-121-0/+12
| | | | | | | | Thanks for James Sanders for the bug report and the patch.
* | Issue #14166: Pickler objects now have an optional `dispatch_table` ↵Antoine Pitrou2012-03-041-0/+99
| | | | | | | | | | | | attribute which allows to set custom per-pickler reduction functions. Patch by sbt.
* | Merge 3.2Alexandre Vassalotti2011-12-131-3/+9
|\ \ | |/
| * Issue #13505: Make pickling of bytes object compatible with Python 2.Alexandre Vassalotti2011-12-131-3/+9
| | | | | | | | Initial patch by sbt.
* | Also fix pickletesterAntoine Pitrou2011-10-041-3/+3
| |
* | Start fixing test_bigmem:Antoine Pitrou2011-10-041-6/+6
|\ \ | |/ | | | | | | - bigmemtest is replaced by precisionbigmemtest - add a poor man's watchdog thread to print memory consumption
| * Start fixing test_bigmem:Antoine Pitrou2011-10-041-6/+6
| | | | | | | | | | - bigmemtest is replaced by precisionbigmemtest - add a poor man's watchdog thread to print memory consumption
* | Issue #7689: Allow pickling of dynamically created classes when theirAntoine Pitrou2011-10-041-0/+21
|\ \ | |/ | | | | | | metaclass is registered with copyreg. Patch by Nicolas M. Thiéry and Craig Citro.
| * Issue #7689: Allow pickling of dynamically created classes when theirAntoine Pitrou2011-10-041-0/+21
| | | | | | | | | | metaclass is registered with copyreg. Patch by Nicolas M. Thiéry and Craig Citro.
* | Try to fix one of the bigmem tests in test_pickleAntoine Pitrou2011-08-301-0/+5
|\ \ | |/
| * Try to fix one of the bigmem tests in test_pickleAntoine Pitrou2011-08-301-0/+5
| |
* | Issue #12847: Fix a crash with negative PUT and LONG_BINPUT arguments inAntoine Pitrou2011-08-291-0/+12
|\ \ | |/ | | | | the C pickle implementation.
| * Issue #12847: Fix a crash with negative PUT and LONG_BINPUT arguments inAntoine Pitrou2011-08-291-0/+12
| | | | | | | | the C pickle implementation.
* | Issue #11564: Avoid crashes when trying to pickle huge objects or containersAntoine Pitrou2011-08-291-1/+100
|\ \ | |/ | | | | (more than 2**31 items). Instead, in most cases, an OverflowError is raised.
| * Issue #11564: Avoid crashes when trying to pickle huge objects or containersAntoine Pitrou2011-08-291-1/+101
| | | | | | | | (more than 2**31 items). Instead, in most cases, an OverflowError is raised.
* | Monotonic, not monotonousAntoine Pitrou2011-08-131-1/+1
| |
* | Issue #12744: Fix inefficient representation of integersAntoine Pitrou2011-08-131-0/+10
| | | | | | | | between 2**31 and 2**63 on systems with a 64-bit C "long".
* | Issue #12687: Fix a possible buffering bug when unpickling text mode ↵Antoine Pitrou2011-08-111-0/+13
|\ \ | |/ | | | | (protocol 0, mostly) pickles.
| * Issue #12687: Fix a possible buffering bug when unpickling text mode ↵Antoine Pitrou2011-08-111-0/+13
| | | | | | | | (protocol 0, mostly) pickles.
| * Merged revisions 88546 via svnmerge fromAlexander Belopolsky2011-02-241-0/+4
| | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r88546 | alexander.belopolsky | 2011-02-24 14:40:09 -0500 (Thu, 24 Feb 2011) | 3 lines Issue #11286: Fixed unpickling of empty 2.x strings. ........
* | Issue #9935: Speed up pickling of instances of user-defined classes.Antoine Pitrou2011-03-111-1/+20
| |
* | Issue #11286: Fixed unpickling of empty 2.x strings.Alexander Belopolsky2011-02-241-0/+4
| |
* | Issue #10990: Prevent tests from clobbering a set trace function.Brett Cannon2011-02-211-1/+2
|/ | | | | | | | | | | Many tests simply didn't care if they unset a pre-existing trace function. This made test coverage impossible. This patch fixes various tests to put back any pre-existing trace function. It also introduces test.support.no_tracing as a decorator which will temporarily unset the trace function for tests which simply fail otherwise. Thanks to Kristian Vlaardingerbroek for helping to find the cause of various trace function unsets.
* #9424: Replace deprecated assert* methods in the Python test suite.Ezio Melotti2010-11-201-1/+1
|
* Revert r85797 (and r85798): it broke the Windows buildbots because ofAntoine Pitrou2010-10-221-20/+1
| | | | test_multiprocessing's misbehaviour.
* Issue #9935: Speed up pickling of instances of user-defined classes.Antoine Pitrou2010-10-221-1/+20
|
* Issue #3873: Speed up unpickling from file objects which have a peek()Antoine Pitrou2010-10-121-1/+42
| | | | method.
* Issue #9410: Various optimizations to the pickle module, leading toAntoine Pitrou2010-09-091-0/+9
| | | | | speedups up to 4x (depending on the benchmark). Mostly ported from Unladen Swallow; initial patch by Alexandre Vassalotti.
* Issue #5180: Fixed a bug that prevented loading 2.x pickles in 3.xAlexander Belopolsky2010-07-171-0/+69
| | | | python when they contain instances of old-style classes.
* Issue #8383: pickle and pickletools use surrogatepass error handler whenVictor Stinner2010-04-131-1/+3
| | | | | encoding unicode as utf8 to support lone surrogates and stay compatible with Python 2.x and 3.0
* Merged revisions 77727 via svnmerge fromEzio Melotti2010-01-241-1/+1
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r77727 | ezio.melotti | 2010-01-24 18:58:36 +0200 (Sun, 24 Jan 2010) | 1 line use assert[Not]IsInstance where appropriate ........
* use assert[Not]In where appropriateEzio Melotti2010-01-231-4/+4
|
* Merged revisions 77352-77354 via svnmerge fromAntoine Pitrou2010-01-071-0/+3
| | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r77352 | antoine.pitrou | 2010-01-07 18:46:49 +0100 (jeu., 07 janv. 2010) | 5 lines Issue #7455: Fix possible crash in cPickle on invalid input. Patch by Florent Xicluna. ........ r77353 | antoine.pitrou | 2010-01-07 18:49:37 +0100 (jeu., 07 janv. 2010) | 3 lines Fix attribution. Florent actually repackaged and reviewed Victor's patch (sorry!). ........ r77354 | antoine.pitrou | 2010-01-07 18:54:10 +0100 (jeu., 07 janv. 2010) | 3 lines Fix reattribution mistake when fixing attribution mistake! ........
* Issue #7435: Remove duplicate int/long tests, and otherMark Dickinson2009-12-051-4/+1
| | | | references to long in py3k. Patch provided by flox.
* convert old fail* assertions to assert*Benjamin Peterson2009-06-301-13/+13
|
* Issue #6137: The pickle module now translates module names when loadingAntoine Pitrou2009-06-041-0/+42
| | | | | | or dumping pickles with a 2.x-compatible protocol, in order to make data sharing and migration easier. This behaviour can be disabled using the new `fix_imports` optional argument.
* Merged revisions 72930 via svnmerge fromCollin Winter2009-05-261-0/+10
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r72930 | collin.winter | 2009-05-25 21:12:39 -0700 (Mon, 25 May 2009) | 1 line Issue 5794: fix cPickle's unpickling of recursive tuples. ........
* Merged revisions 72223 via svnmerge fromAntoine Pitrou2009-05-021-0/+14
| | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r72223 | antoine.pitrou | 2009-05-02 23:13:23 +0200 (sam., 02 mai 2009) | 5 lines Isue #5084: unpickling now interns the attribute names of pickled objects, saving memory and avoiding growth in size of subsequent pickles. Proposal and original patch by Jake McGuire. ........
* Port r71408 to py3k: issue 5665, add more pickling tests.Collin Winter2009-04-161-8/+145
|