[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