def setCacheFactory(self, cache_factory): memcached = _getPersistentMemcachedServerDict() cache_factory.cache_duration = 15768000 plugin = self.portal.portal_memcached.persistent_memcached_plugin plugin.setUrlString('%(hostname)s:%(port)s' % memcached) cache_factory.newContent(portal_type='Distributed Ram Cache', specialise_value=plugin)
def setSystemPreference(self): system_preference = TestDocument.setSystemPreference(self) memcached = _getPersistentMemcachedServerDict() system_preference.setPreferredConversionCacheFactory('dms_cache_factory') persistent_memcached_plugin = self.portal.portal_memcached.persistent_memcached_plugin persistent_memcached_plugin.setUrlString('%s:%s' %(memcached['hostname'], memcached['port'])) self.portal.portal_caches.dms_cache_factory.persistent_cache_plugin.setSpecialiseValue(persistent_memcached_plugin)
def testConfiguredPersistentCache(self): """ Make sure Kumofs is configured """ from Products.ERP5Type.tests.ERP5TypeTestCase import\ _getPersistentMemcachedServerDict memcached_tool = self.getPortal().portal_memcached connection_dict = _getPersistentMemcachedServerDict() url_string = 'erp5-memcached-persistent:%(port)s' % connection_dict self.assertEqual(memcached_tool.persistent_memcached_plugin.getUrlString(), url_string)
def setSystemPreference(self): system_preference = TestDocument.setSystemPreference(self) memcached = _getPersistentMemcachedServerDict() # create a Cache Factory for tests cache_factory = self.portal.portal_caches.newContent(portal_type = 'Cache Factory') cache_factory.cache_duration = 15768000 cache_plugin = cache_factory.newContent(portal_type='Distributed Ram Cache') system_preference.setPreferredConversionCacheFactory(cache_factory.getId()) persistent_memcached_plugin = self.portal.portal_memcached.persistent_memcached_plugin persistent_memcached_plugin.setUrlString('%s:%s' %(memcached['hostname'], memcached['port'])) cache_plugin.setSpecialiseValue(persistent_memcached_plugin)
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 createPersistentMemcachedPlugin(self): portal_memcached = self.getPortal().portal_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)
def createPersistentMemcachedPlugin(self): portal_memcached = self.portal.portal_memcached # 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)
def createPersistentMemcachedPlugin(self): portal_memcached = self.portal.portal_memcached # 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, )
def setSystemPreference(self): default_pref = self.portal.portal_preferences.default_site_preference memcached = _getPersistentMemcachedServerDict() # create a Cache Factory for tests cache_factory = self.portal.portal_caches.newContent( portal_type='Cache Factory') cache_factory.cache_duration = 15768000 cache_plugin = cache_factory.newContent( portal_type='Distributed Ram Cache') default_pref.setPreferredConversionCacheFactory(cache_factory.getId()) persistent_memcached_plugin = self.portal.portal_memcached.persistent_memcached_plugin persistent_memcached_plugin.setUrlString( '%s:%s' % (memcached['hostname'], memcached['port'])) cache_plugin.setSpecialiseValue(persistent_memcached_plugin) TestIngestion.setSystemPreference(self)
def testConfiguredPersistentCache(self): """ Make sure Kumofs 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\ _getPersistentMemcachedServerDict memcached_tool = self.getPortal().portal_memcached connection_dict = _getPersistentMemcachedServerDict() url_string = 'erp5-memcached-persistent:%(port)s' % connection_dict self.assertEqual(memcached_tool.persistent_memcached_plugin.getUrlString(), url_string)
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)