[CalendarServer-changes] [4326] CalendarServer/trunk/twistedcaldav/test

source_changes at macosforge.org source_changes at macosforge.org
Thu Jun 4 12:20:50 PDT 2009


Revision: 4326
          http://trac.macosforge.org/projects/calendarserver/changeset/4326
Author:   sagen at apple.com
Date:     2009-06-04 12:20:49 -0700 (Thu, 04 Jun 2009)
Log Message:
-----------
Clean up un-fired DelayedCalls at tearDown( ), and don't change the DelayedCall class' debug attribute in the middle of testing -- that causes some twisted code to raise an exception.

Modified Paths:
--------------
    CalendarServer/trunk/twistedcaldav/test/test_cache.py
    CalendarServer/trunk/twistedcaldav/test/util.py

Modified: CalendarServer/trunk/twistedcaldav/test/test_cache.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/test/test_cache.py	2009-06-04 17:42:13 UTC (rev 4325)
+++ CalendarServer/trunk/twistedcaldav/test/test_cache.py	2009-06-04 19:20:49 UTC (rev 4326)
@@ -116,6 +116,8 @@
 
 
     def tearDown(self):
+        for call in self.memcache._timeouts.itervalues():
+            call.cancel()
         MemcacheChangeNotifier._memcacheProtocol = None
 
 
@@ -361,6 +363,10 @@
 
         self.memcacheStub = memcacheStub
 
+    def tearDown(self):
+        for call in self.memcacheStub._timeouts.itervalues():
+            call.cancel()
+
     def test_givenURIsForKeys(self):
         expected_response = (200, Headers({}), "Foobarbaz")
 

Modified: CalendarServer/trunk/twistedcaldav/test/util.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/test/util.py	2009-06-04 17:42:13 UTC (rev 4325)
+++ CalendarServer/trunk/twistedcaldav/test/util.py	2009-06-04 19:20:49 UTC (rev 4326)
@@ -29,6 +29,8 @@
 
 import twisted.web2.dav.test.util
 
+from twisted.internet.base import DelayedCall
+DelayedCall.debug = True
 
 class TestCase(twisted.web2.dav.test.util.TestCase):
     resource_class = CalDAVFile
@@ -208,8 +210,6 @@
             if key in self._timeouts:
                 self._timeouts[key].cancel()
 
-            from twisted.internet.base import DelayedCall
-            DelayedCall.debug = True
 
             self._timeouts[key] = self._reactor.callLater(
                 expireTime,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20090604/818d87de/attachment-0001.html>


More information about the calendarserver-changes mailing list