예제 #1
0
    def testConfiguredVolatileCache(self):
        """  Make sure Memcached is configured
    """
        from Products.ERP5Type.tests.ERP5TypeTestCase import \
                                             _getVolatileMemcachedServerDict

        memcached_tool = self.getPortal().portal_memcached
        connection_dict = _getVolatileMemcachedServerDict()
        url_string = 'erp5-memcached-volatile:%(port)s' % connection_dict
        self.assertEqual(
            memcached_tool.default_memcached_plugin.getUrlString(), url_string)
예제 #2
0
 def setUpMemcached(self):
   from Products.ERP5Type.tests.ERP5TypeTestCase import\
          _getVolatileMemcachedServerDict, _getPersistentMemcachedServerDict
   memcached_tool = self.getPortal().portal_memcached
   # setup default volatile distributed memcached
   connection_dict = _getVolatileMemcachedServerDict()
   url_string = '%(hostname)s:%(port)s' % connection_dict
   memcached_tool.default_memcached_plugin.setUrlString(url_string)
   # setup default persistent distributed memcached
   connection_dict = _getPersistentMemcachedServerDict()
   url_string = '%(hostname)s:%(port)s' % connection_dict
   memcached_tool.persistent_memcached_plugin.setUrlString(url_string)
  def testConfiguredVolatileCache(self):
    """  Make sure Memcached is configured
    """
    if self.isLiveTest():
      # This test is redundant with testConfiguredVolatileCacheViaPromise
      # and it is only aims to verify if test environment is behaving as
      # expected, nothing else, and if alamrs were invoked.
      return
    from Products.ERP5Type.tests.ERP5TypeTestCase import \
                                         _getVolatileMemcachedServerDict

    memcached_tool = self.getPortal().portal_memcached
    connection_dict = _getVolatileMemcachedServerDict()
    url_string = 'erp5-memcached-volatile:%(port)s' % connection_dict
    self.assertEqual(memcached_tool.default_memcached_plugin.getUrlString(),
                      url_string)
예제 #4
0
 def createPersistentMemcachedPlugin(self):
   portal_memcached = self.getPortal().portal_memcached
   connection_dict = _getVolatileMemcachedServerDict()
   url_string = '%(hostname)s:%(port)s' % connection_dict    
   # setup default volatile distributed memcached
   portal_memcached.default_memcached_plugin.setUrlString(url_string)
  
   # setup persistent memcached
   memcached_plugin_id = 'flare'
   if getattr(portal_memcached, memcached_plugin_id, None) is None:
     connection_dict = _getPersistentMemcachedServerDict()
     url_string = '%(hostname)s:%(port)s' % connection_dict 
     portal_memcached.newContent(portal_type='Memcached Plugin',
                                 id=memcached_plugin_id,
                                 url_string=url_string,
                                 server_max_key_length=0,
                                 server_max_value_length=0,
                                 priority=1)
예제 #5
0
  def setUp(self):
    super(TestMemcachedTool, self).setUp()
    installRealMemcachedTool(self.getPortal())
    memcached_tool = self.getPortal().portal_memcached
    #create Memcache Plugin
    url_string = "%(hostname)s:%(port)s" % _getVolatileMemcachedServerDict()
    if getattr(memcached_tool, 'default_memcached_plugin', None) is None:
      memcached_tool.newContent(id='default_memcached_plugin',
                                portal_type='Memcached Plugin',
                                int_index=0,
                                url_string=url_string)
    if getattr(memcached_tool, 'memcached_plugin_with_expiration', None) is None:
      memcached_tool.newContent(id='memcached_plugin_with_expiration',
                                portal_type='Memcached Plugin',
                                int_index=1,
                                expiration_time=self.expiration_time,
                                url_string=url_string)

    self.tic()
예제 #6
0
  def setUp(self):
    super(TestMemcachedTool, self).setUp()
    installRealMemcachedTool(self.portal)
    memcached_tool = self.portal.portal_memcached
    #create Memcache Plugin
    url_string = "%(hostname)s:%(port)s" % _getVolatileMemcachedServerDict()
    if getattr(memcached_tool, 'default_memcached_plugin', None) is None:
      memcached_tool.newContent(id='default_memcached_plugin',
                                portal_type='Memcached Plugin',
                                int_index=0,
                                url_string=url_string)
    if getattr(memcached_tool, 'memcached_plugin_with_expiration', None) is None:
      memcached_tool.newContent(id='memcached_plugin_with_expiration',
                                portal_type='Memcached Plugin',
                                int_index=1,
                                expiration_time=self.expiration_time,
                                url_string=url_string)

    self.tic()