[CalendarServer-changes] [9733] CalendarServer/trunk/twistedcaldav/test/test_database.py
source_changes at macosforge.org
source_changes at macosforge.org
Mon Aug 20 11:34:53 PDT 2012
Revision: 9733
http://trac.macosforge.org/projects/calendarserver/changeset/9733
Author: sagen at apple.com
Date: 2012-08-20 11:34:52 -0700 (Mon, 20 Aug 2012)
Log Message:
-----------
Test for r9732
Revision Links:
--------------
http://trac.macosforge.org/projects/calendarserver/changeset/9732
Modified Paths:
--------------
CalendarServer/trunk/twistedcaldav/test/test_database.py
Modified: CalendarServer/trunk/twistedcaldav/test/test_database.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/test/test_database.py 2012-08-20 18:21:06 UTC (rev 9732)
+++ CalendarServer/trunk/twistedcaldav/test/test_database.py 2012-08-20 18:34:52 UTC (rev 9733)
@@ -121,6 +121,22 @@
self.assertTrue(db.initialized)
@inlineCallbacks
+ def test_connectFailure(self):
+ """
+ Failure to connect cleans up the pool
+ """
+ db = Database.TestDB(self.mktemp())
+ # Make _db_init fail
+ db._db_init = lambda : 1/0
+ self.assertFalse(db.initialized)
+ try:
+ yield db.open()
+ except:
+ pass
+ self.assertFalse(db.initialized)
+ self.assertEquals(db.pool, None)
+
+ @inlineCallbacks
def test_readwrite(self):
"""
Add a record, search for it
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20120820/32df4c72/attachment.html>
More information about the calendarserver-changes
mailing list