diff --git a/src/ZODB/tests/testPersistentMapping.py b/src/ZODB/tests/testPersistentMapping.py index adddb4dbb9da3ea93c40f36c35667ae9753bffec..3df95a10a32ed32a168c7dee42c11ca2192b096d 100644 --- a/src/ZODB/tests/testPersistentMapping.py +++ b/src/ZODB/tests/testPersistentMapping.py @@ -38,6 +38,13 @@ pickle = ('((U\x0bPersistenceq\x01U\x11PersistentMappingtq\x02Nt.}q\x03U\n' class PMTests(unittest.TestCase): def checkOldStyleRoot(self): + # The Persistence module doesn't exist in Zope3's idea of what ZODB + # is, but the global `pickle` references it explicitly. So just + # bail if Persistence isn't available. + try: + import Persistence + except ImportError: + return # insert the pickle in place of the root s = MappingStorage() t = Transaction()