[Zope-Checkins] CVS: StandaloneZODB/ZODB/tests - Synchronization.py:1.4 VersionStorage.py:1.13

Jeremy Hylton jeremy@zope.com
Fri, 25 Jan 2002 17:19:48 -0500


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

Modified Files:
	Synchronization.py VersionStorage.py 
Log Message:
Always abort a transaction that raised an exception.


=== StandaloneZODB/ZODB/tests/Synchronization.py 1.3 => 1.4 ===
 
     def verifyWrongTrans(self, callable, *args):
-        self._storage.tpc_begin(Transaction())
-        args = (StorageTransactionError, callable) + args
-        apply(self.assertRaises, args)
+        t = Transaction()
+        self._storage.tpc_begin(t)
+        self.assertRaises(StorageTransactionError, callable, *args)
+        self._storage.tpc_abort(t)
 
     def checkAbortVersionNotCommitting(self):
         self.verifyNotCommitting(self._storage.abortVersion,


=== StandaloneZODB/ZODB/tests/VersionStorage.py 1.12 => 1.13 ===
         t = Transaction()
         self._storage.tpc_begin(t)
-        self.assertRaises(POSException.VersionCommitError,
-                          self._storage.commitVersion,
-                          'one', 'one', t)
+        try:
+            self.assertRaises(POSException.VersionCommitError,
+                              self._storage.commitVersion,
+                              'one', 'one', t)
+        finally:
+            self._storage.tpc_abort(t)
 
     def checkModifyAfterAbortVersion(self):
         eq = self.assertEqual