[Zope3-checkins] CVS: Zope3/src/zodb/storage/tests - packable.py:1.11
Barry Warsaw
barry@zope.com
Fri, 16 May 2003 17:38:51 -0400
Update of /cvs-repository/Zope3/src/zodb/storage/tests
In directory cvs.zope.org:/tmp/cvs-serv21462
Modified Files:
packable.py
Log Message:
Use a more modern spelling of "does this storage support undo?"
=== Zope3/src/zodb/storage/tests/packable.py 1.10 => 1.11 ===
--- Zope3/src/zodb/storage/tests/packable.py:1.10 Fri May 16 15:47:48 2003
+++ Zope3/src/zodb/storage/tests/packable.py Fri May 16 17:38:50 2003
@@ -24,6 +24,7 @@
from zodb.ztransaction import Transaction
from zodb.storage.tests.minpo import MinPO
from zodb.storage.tests.base import zodb_unpickle, snooze
+from zodb.storage.interfaces import IUndoStorage
@@ -269,19 +270,24 @@
t.join(1)
self.assert_(not t.isAlive())
- # iterator over the storage to make sure it's sane
+ # Iterate over the storage to make sure it's sane, but not every
+ # storage supports iterators.
+ if not IUndoStorage.isImplementedBy(self._storage):
+ return
+
iter = self._storage.iterator()
for txn in iter:
for data in txn:
pass
iter.close()
+
class ClientThread(threading.Thread):
def __init__(self, db):
threading.Thread.__init__(self)
self.root = db.open().root()
-
+
def run(self):
for j in range(50):
try: