本文整理匯總了Python中charmhelpers.core.hookenv.cache方法的典型用法代碼示例。如果您正苦於以下問題:Python hookenv.cache方法的具體用法?Python hookenv.cache怎麽用?Python hookenv.cache使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類charmhelpers.core.hookenv
的用法示例。
在下文中一共展示了hookenv.cache方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: tearDown
# 需要導入模塊: from charmhelpers.core import hookenv [as 別名]
# 或者: from charmhelpers.core.hookenv import cache [as 別名]
def tearDown(self):
# Reset cached cache
hookenv.cache = {}
示例2: tearDown
# 需要導入模塊: from charmhelpers.core import hookenv [as 別名]
# 或者: from charmhelpers.core.hookenv import cache [as 別名]
def tearDown(self):
# Reset @cached cache
hookenv.cache = {}
示例3: _clean_globals
# 需要導入模塊: from charmhelpers.core import hookenv [as 別名]
# 或者: from charmhelpers.core.hookenv import cache [as 別名]
def _clean_globals():
hookenv.cache.clear()
del hookenv._atstart[:]
del hookenv._atexit[:]
示例4: test_relation_set_flushes_local_unit_cache
# 需要導入模塊: from charmhelpers.core import hookenv [as 別名]
# 或者: from charmhelpers.core.hookenv import cache [as 別名]
def test_relation_set_flushes_local_unit_cache(self, check_output,
check_call, local_unit):
check_output.return_value = json.dumps('BAR').encode('UTF-8')
local_unit.return_value = 'baz_unit'
hookenv.relation_get(attribute='baz_scope', unit='baz_unit')
hookenv.relation_get(attribute='bar_scope')
self.assertTrue(len(hookenv.cache) == 2)
check_output.return_value = ""
hookenv.relation_set(baz_scope='hello')
# relation_set should flush any entries for local_unit
self.assertTrue(len(hookenv.cache) == 1)