Index: Lib/test/test_exceptions.py =================================================================== --- Lib/test/test_exceptions.py (revision 82327) +++ Lib/test/test_exceptions.py (working copy) @@ -4,6 +4,12 @@ import sys import unittest import pickle +pickle_implementations = [pickle] +if '_pickle' in sys.modules: + del sys.modules['pickle'] + sys.modules['_pickle'] = None + pickle_implementations.append(__import__('pickle')) +del pickle import weakref from test.support import (TESTFN, unlink, run_unittest, captured_output, @@ -302,7 +308,7 @@ value, expected[checkArgName])) # test for pickling support - for p in [pickle]: + for p in pickle_implementations: for protocol in range(p.HIGHEST_PROTOCOL + 1): s = p.dumps(e, protocol) new = p.loads(s)