[Zodb-checkins] CVS: StandaloneZODB/ZODB/tests - ReadOnlyStorage.py:1.1.2.1 testFileStorage.py:1.13.24.3
Jeremy Hylton
jeremy@zope.com
Mon, 7 Jan 2002 18:06:04 -0500
Update of /cvs-repository/StandaloneZODB/ZODB/tests
In directory cvs.zope.org:/tmp/cvs-serv8431/ZODB/tests
Modified Files:
Tag: Standby-branch
testFileStorage.py
Added Files:
Tag: Standby-branch
ReadOnlyStorage.py
Log Message:
Add a trivial test of ReadOnlyStorage and mix it in to
testFileStorage.
XXX Need more tests here.
=== Added File StandaloneZODB/ZODB/tests/ReadOnlyStorage.py ===
from ZODB.POSException import ReadOnlyError
class ReadOnlyStorage:
def _create_data(self):
# test a read-only storage that already has some data
self.oids = []
for i in range(10):
oid = self._storage.new_oid()
self._dostore(oid)
self.oids.append(oid)
def _make_readonly(self):
self._storage.close()
self.open(read_only=1)
def checkNewOid(self):
self._make_readonly()
self.assertRaises(ReadOnlyError, self._storage.new_oid)
=== StandaloneZODB/ZODB/tests/testFileStorage.py 1.13.24.2 => 1.13.24.3 ===
Synchronization, ConflictResolution, HistoryStorage, \
IteratorStorage, Corruption, RevisionStorage, PersistentStorage, \
- MTStorage
+ MTStorage, ReadOnlyStorage
class FileStorageTests(
StorageTestBase.StorageTestBase,
@@ -22,7 +22,8 @@
IteratorStorage.IteratorStorage,
IteratorStorage.ExtendedIteratorStorage,
PersistentStorage.PersistentStorage,
- MTStorage.MTStorage
+ MTStorage.MTStorage,
+ ReadOnlyStorage.ReadOnlyStorage
):
def open(self, **kwargs):