From 12dba8b2321fd130f36613a387807c09f61f3d74 Mon Sep 17 00:00:00 2001 From: Jeremy Hylton <jeremy@svn.zope.org> Date: Tue, 8 May 2001 22:34:57 +0000 Subject: [PATCH] Add a second invalidation + commitVersion test, since the code path is different depending on whether the version is different. --- src/ZEO/tests/Cache.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/ZEO/tests/Cache.py b/src/ZEO/tests/Cache.py index ab4bee12..c0d8d38c 100644 --- a/src/ZEO/tests/Cache.py +++ b/src/ZEO/tests/Cache.py @@ -50,7 +50,7 @@ class StorageWithCache: obj = zodb_unpickle(data) assert obj == MinPO(2), obj - def checkCommitVersionInvalidation(self): + def checkCommitEmptyVersionInvalidation(self): oid = self._storage.new_oid() revid = self._dostore(oid, data=MinPO(1)) revid = self._dostore(oid, revid=revid, data=MinPO(2)) @@ -64,3 +64,18 @@ class StorageWithCache: data, revid = self._storage.load(oid, "") obj = zodb_unpickle(data) assert obj == MinPO(3), obj + + def checkCommitVersionInvalidation(self): + oid = self._storage.new_oid() + revid = self._dostore(oid, data=MinPO(1)) + revid = self._dostore(oid, revid=revid, data=MinPO(2)) + revid = self._dostore(oid, revid=revid, data=MinPO(3), version="foo") + t = Transaction() + self._storage.tpc_begin(t) + self._storage.commitVersion("foo", "bar", t) + self._storage.load(oid, "") + self._storage.tpc_vote(t) + self._storage.tpc_finish(t) + data, revid = self._storage.load(oid, "bar") + obj = zodb_unpickle(data) + assert obj == MinPO(3), obj -- 2.30.9