[CalendarServer-changes] [14650] CalendarServer/trunk

source_changes at macosforge.org source_changes at macosforge.org
Thu Apr 2 13:28:05 PDT 2015


Revision: 14650
          http://trac.calendarserver.org//changeset/14650
Author:   cdaboo at apple.com
Date:     2015-04-02 13:28:05 -0700 (Thu, 02 Apr 2015)
Log Message:
-----------
Tweaks to memcache socket change tests.

Modified Paths:
--------------
    CalendarServer/trunk/calendarserver/tap/caldav.py
    CalendarServer/trunk/calendarserver/tap/test/test_caldav.py
    CalendarServer/trunk/twistedcaldav/memcacheclient.py
    CalendarServer/trunk/twistedcaldav/memcachepool.py

Modified: CalendarServer/trunk/calendarserver/tap/caldav.py
===================================================================
--- CalendarServer/trunk/calendarserver/tap/caldav.py	2015-04-02 18:47:45 UTC (rev 14649)
+++ CalendarServer/trunk/calendarserver/tap/caldav.py	2015-04-02 20:28:05 UTC (rev 14650)
@@ -1214,6 +1214,7 @@
                 config.BindAddresses = [""]
         return config.BindAddresses
 
+
     def _spawnMemcached(self, monitor=None):
         """
         Optionally start memcached through the specified ProcessMonitor,
@@ -1226,7 +1227,7 @@
                     "-U", "0",
                 ]
                 # Use Unix domain sockets by default
-                if "MemcacheSocket" in pool:
+                if pool.get("MemcacheSocket"):
                     memcachedArgv.extend([
                         "-s", str(pool.MemcacheSocket),
                     ])

Modified: CalendarServer/trunk/calendarserver/tap/test/test_caldav.py
===================================================================
--- CalendarServer/trunk/calendarserver/tap/test/test_caldav.py	2015-04-02 18:47:45 UTC (rev 14649)
+++ CalendarServer/trunk/calendarserver/tap/test/test_caldav.py	2015-04-02 20:28:05 UTC (rev 14650)
@@ -69,6 +69,7 @@
 )
 from calendarserver.provision.root import RootResource
 from StringIO import StringIO
+import tempfile
 
 log = Logger()
 
@@ -442,13 +443,14 @@
             self.assertEquals(socketService.gid, self.alternateGroup)
 
 
+
 class MemcacheSpawner(TestCase):
 
     def setUp(self):
         super(MemcacheSpawner, self).setUp()
         self.monitor = ProcessMonitor()
         self.monitor.startService()
-        self.socket = os.path.abspath("memcache.sock")
+        self.socket = os.path.join(tempfile.gettempdir(), "memcache.sock")
         self.patch(config.Memcached.Pools.Default, "ServerEnabled", True)
 
 
@@ -495,6 +497,7 @@
         return self.monitor.stopService()
 
 
+
 class ProcessMonitorTests(CalDAVServiceMakerTestBase):
 
     def configure(self):

Modified: CalendarServer/trunk/twistedcaldav/memcacheclient.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/memcacheclient.py	2015-04-02 18:47:45 UTC (rev 14649)
+++ CalendarServer/trunk/twistedcaldav/memcacheclient.py	2015-04-02 20:28:05 UTC (rev 14650)
@@ -1301,7 +1301,7 @@
             if isinstance(msg, tuple):
                 msg = msg[1]
             log.error("Memcacheclient _get_socket() connection error (%s)" % (msg,))
-            self.mark_dead("connect: %s" % msg[1])
+            self.mark_dead("connect: %s" % msg)
             return None
         self.socket = s
         self.buffer = ''

Modified: CalendarServer/trunk/twistedcaldav/memcachepool.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/memcachepool.py	2015-04-02 18:47:45 UTC (rev 14649)
+++ CalendarServer/trunk/twistedcaldav/memcachepool.py	2015-04-02 20:28:05 UTC (rev 14650)
@@ -447,7 +447,7 @@
         from twisted.internet import reactor
     for name, pool in pools.items():
         if pool["ClientEnabled"]:
-            if "MemcacheSocket" in pool:
+            if pool.get("MemcacheSocket"):
                 ep = UNIXClientEndpoint(reactor, pool["MemcacheSocket"])
             else:
                 ep = GAIEndpoint(reactor, pool["BindAddress"], pool["Port"])
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20150402/78d7aeb7/attachment.html>


More information about the calendarserver-changes mailing list