[Zope-Checkins] CVS: StandaloneZODB/ZODB/tests - Synchronization.py:1.5

Guido van Rossum guido@python.org
Sat, 26 Jan 2002 15:28:46 -0500


Update of /cvs-repository/StandaloneZODB/ZODB/tests
In directory cvs.zope.org:/tmp/cvs-serv1895

Modified Files:
	Synchronization.py 
Log Message:
Make sure that a transaction that is successfully begun is always
aborted.


=== StandaloneZODB/ZODB/tests/Synchronization.py 1.4 => 1.5 ===
 
     def checkAbortWrongTrans(self):
-        self._storage.tpc_begin(Transaction())
+        t = Transaction()
+        self._storage.tpc_begin(t)
         self._storage.tpc_abort(Transaction())
+        self._storage.tpc_abort(t)
 
     def checkFinishNotCommitting(self):
-        self._storage.tpc_finish(Transaction())
+        t = Transaction()
+        self._storage.tpc_finish(t)
+        self._storage.tpc_abort(t)
 
     def checkFinishWrongTrans(self):
-        self._storage.tpc_begin(Transaction())
+        t = Transaction()
+        self._storage.tpc_begin(t)
         self._storage.tpc_finish(Transaction())
+        self._storage.tpc_abort(t)
     
     def checkBeginCommitting(self):
         t = Transaction()
         self._storage.tpc_begin(t)
         self._storage.tpc_begin(t)
+        self._storage.tpc_abort(t)
 
     # XXX how to check undo?