[Zope-Checkins] CVS: ZODB3/ZODB/tests - testFileStorage.py:1.27
Barry Warsaw
barry@wooz.org
Fri, 3 Jan 2003 18:01:28 -0500
Update of /cvs-repository/ZODB3/ZODB/tests
In directory cvs.zope.org:/tmp/cvs-serv32743
Modified Files:
testFileStorage.py
Log Message:
Remove a redundant test -- this was already in RecoveryStorage.
=== ZODB3/ZODB/tests/testFileStorage.py 1.26 => 1.27 ===
--- ZODB3/ZODB/tests/testFileStorage.py:1.26 Fri Jan 3 17:07:45 2003
+++ ZODB3/ZODB/tests/testFileStorage.py Fri Jan 3 18:01:25 2003
@@ -188,63 +188,6 @@
StorageTestBase.removefs('Dest.fs')
return ZODB.FileStorage.FileStorage('Dest.fs')
- def checkRecoverUndoInVersion(self):
- oid = self._storage.new_oid()
- version = "aVersion"
- revid_a = self._dostore(oid, data=MinPO(91))
- revid_b = self._dostore(oid, revid=revid_a, version=version,
- data=MinPO(92))
- revid_c = self._dostore(oid, revid=revid_b, version=version,
- data=MinPO(93))
- self._undo(self._storage.undoInfo()[0]['id'], oid)
- self._commitVersion(version, '')
- self._undo(self._storage.undoInfo()[0]['id'], oid)
-
- # now copy the records to a new storage
- self._dst.copyTransactionsFrom(self._storage)
- self.compare(self._storage, self._dst)
-
- # The last two transactions were applied directly rather than
- # copied. So we can't use compare() to verify that they new
- # transactions are applied correctly. (The new transactions
- # will have different timestamps for each storage.)
-
- self._abortVersion(version)
- self.assert_(self._storage.versionEmpty(version))
- self._undo(self._storage.undoInfo()[0]['id'], oid)
- self.assert_(not self._storage.versionEmpty(version))
-
- # check the data is what we expect it to be
- data, revid = self._storage.load(oid, version)
- self.assertEqual(zodb_unpickle(data), MinPO(92))
- data, revid = self._storage.load(oid, '')
- self.assertEqual(zodb_unpickle(data), MinPO(91))
-
- # and swap the storages
- tmp = self._storage
- self._storage = self._dst
- self._abortVersion(version)
- self.assert_(self._storage.versionEmpty(version))
- self._undo(self._storage.undoInfo()[0]['id'], oid)
- self.assert_(not self._storage.versionEmpty(version))
-
- # check the data is what we expect it to be
- data, revid = self._storage.load(oid, version)
- self.assertEqual(zodb_unpickle(data), MinPO(92))
- data, revid = self._storage.load(oid, '')
- self.assertEqual(zodb_unpickle(data), MinPO(91))
-
- # swap them back
- self._storage = tmp
-
- # Now remove _dst and copy all the transactions a second time.
- # This time we will be able to confirm via compare().
- self._dst.close()
- StorageTestBase.removefs("Dest.fs")
- self._dst = ZODB.FileStorage.FileStorage('Dest.fs')
- self._dst.copyTransactionsFrom(self._storage)
- self.compare(self._storage, self._dst)
-
def test_suite():
suite = unittest.makeSuite(FileStorageTests, 'check')