cache not expired be defaut
This commit is contained in:
parent
d26626a1f9
commit
2ce251a8aa
4 changed files with 16 additions and 16 deletions
|
@ -245,6 +245,7 @@ def test_reset_cache_only_expired():
|
||||||
od1 = make_description()
|
od1 = make_description()
|
||||||
c = Config(od1)
|
c = Config(od1)
|
||||||
api = getapi(c)
|
api = getapi(c)
|
||||||
|
api.property.add('expire')
|
||||||
values = c.cfgimpl_get_values()
|
values = c.cfgimpl_get_values()
|
||||||
settings = c.cfgimpl_get_settings()
|
settings = c.cfgimpl_get_settings()
|
||||||
api.option('u1').value.get()
|
api.option('u1').value.get()
|
||||||
|
@ -274,7 +275,7 @@ def test_cache_not_expire():
|
||||||
api = getapi(c)
|
api = getapi(c)
|
||||||
values = c.cfgimpl_get_values()
|
values = c.cfgimpl_get_values()
|
||||||
settings = c.cfgimpl_get_settings()
|
settings = c.cfgimpl_get_settings()
|
||||||
api.property.pop('expire')
|
#api.property.pop('expire')
|
||||||
api.option('u1').value.get()
|
api.option('u1').value.get()
|
||||||
assert 'u1' in values._p_.get_cached()
|
assert 'u1' in values._p_.get_cached()
|
||||||
assert 'u1' in settings._p_.get_cached()
|
assert 'u1' in settings._p_.get_cached()
|
||||||
|
@ -438,7 +439,7 @@ def test_cache_callback():
|
||||||
cfg = Config(maconfig)
|
cfg = Config(maconfig)
|
||||||
api = getapi(cfg)
|
api = getapi(cfg)
|
||||||
api.property.read_write()
|
api.property.read_write()
|
||||||
api.property.pop('expire')
|
#api.property.pop('expire')
|
||||||
api.option.make_dict()
|
api.option.make_dict()
|
||||||
#assert cfg.cfgimpl_get_settings()._p_.get_cached() == {None: {None: (set(['cache', 'disabled', 'frozen', 'hidden', 'validator', 'warnings']), None)},
|
#assert cfg.cfgimpl_get_settings()._p_.get_cached() == {None: {None: (set(['cache', 'disabled', 'frozen', 'hidden', 'validator', 'warnings']), None)},
|
||||||
# 'val1': {None: (set([]), None)}}
|
# 'val1': {None: (set([]), None)}}
|
||||||
|
@ -528,7 +529,7 @@ def test_cache_master_and_slaves_master():
|
||||||
cfg = Config(maconfig)
|
cfg = Config(maconfig)
|
||||||
api = getapi(cfg)
|
api = getapi(cfg)
|
||||||
api.property.read_write()
|
api.property.read_write()
|
||||||
api.property.pop('expire')
|
#api.property.pop('expire')
|
||||||
api.option.make_dict()
|
api.option.make_dict()
|
||||||
global_props = ['cache', 'disabled', 'frozen', 'hidden', 'validator', 'warnings']
|
global_props = ['cache', 'disabled', 'frozen', 'hidden', 'validator', 'warnings']
|
||||||
val1_props = []
|
val1_props = []
|
||||||
|
@ -606,7 +607,7 @@ def test_cache_master_callback():
|
||||||
cfg = Config(maconfig)
|
cfg = Config(maconfig)
|
||||||
api = getapi(cfg)
|
api = getapi(cfg)
|
||||||
api.property.read_write()
|
api.property.read_write()
|
||||||
api.property.pop('expire')
|
#api.property.pop('expire')
|
||||||
api.option.make_dict()
|
api.option.make_dict()
|
||||||
global_props = ['cache', 'disabled', 'frozen', 'hidden', 'validator', 'warnings']
|
global_props = ['cache', 'disabled', 'frozen', 'hidden', 'validator', 'warnings']
|
||||||
val1_props = []
|
val1_props = []
|
||||||
|
@ -705,7 +706,7 @@ def test_cache_requires():
|
||||||
c = Config(od)
|
c = Config(od)
|
||||||
api = getapi(c)
|
api = getapi(c)
|
||||||
api.property.read_write()
|
api.property.read_write()
|
||||||
api.property.pop('expire')
|
#api.property.pop('expire')
|
||||||
#assert c.cfgimpl_get_settings()._p_.get_cached() == {}
|
#assert c.cfgimpl_get_settings()._p_.get_cached() == {}
|
||||||
assert c.cfgimpl_get_values()._p_.get_cached() == {}
|
assert c.cfgimpl_get_values()._p_.get_cached() == {}
|
||||||
assert api.option('ip_address_service').value.get() == None
|
assert api.option('ip_address_service').value.get() == None
|
||||||
|
@ -754,7 +755,7 @@ def test_cache_global_properties():
|
||||||
c = Config(od)
|
c = Config(od)
|
||||||
api = getapi(c)
|
api = getapi(c)
|
||||||
api.property.read_write()
|
api.property.read_write()
|
||||||
api.property.pop('expire')
|
#api.property.pop('expire')
|
||||||
#assert c.cfgimpl_get_settings()._p_.get_cached() == {}
|
#assert c.cfgimpl_get_settings()._p_.get_cached() == {}
|
||||||
assert c.cfgimpl_get_values()._p_.get_cached() == {}
|
assert c.cfgimpl_get_values()._p_.get_cached() == {}
|
||||||
assert api.option('ip_address_service').value.get() == None
|
assert api.option('ip_address_service').value.get() == None
|
||||||
|
@ -783,6 +784,7 @@ def test_callback_value_incr():
|
||||||
cfg = Config(maconfig)
|
cfg = Config(maconfig)
|
||||||
api = getapi(cfg)
|
api = getapi(cfg)
|
||||||
api.property.read_write()
|
api.property.read_write()
|
||||||
|
api.property.add('expire')
|
||||||
assert api.option('val1').value.get() == 1
|
assert api.option('val1').value.get() == 1
|
||||||
sleep(1)
|
sleep(1)
|
||||||
assert api.option('val2').value.get() == 1
|
assert api.option('val2').value.get() == 1
|
||||||
|
|
|
@ -446,7 +446,7 @@ def test_reset_properties_force_store_value():
|
||||||
assert api.property.get_modified() == {}
|
assert api.property.get_modified() == {}
|
||||||
api.property.add('frozen')
|
api.property.add('frozen')
|
||||||
assert api.property.get_modified() == \
|
assert api.property.get_modified() == \
|
||||||
{None: set(('frozen', 'expire', 'cache', 'validator', 'warnings'))}
|
{None: set(('frozen', 'cache', 'validator', 'warnings'))}
|
||||||
api.property.reset()
|
api.property.reset()
|
||||||
assert api.property.get_modified() == {}
|
assert api.property.get_modified() == {}
|
||||||
api.option('gc.dummy').property.add('test')
|
api.option('gc.dummy').property.add('test')
|
||||||
|
@ -455,15 +455,15 @@ def test_reset_properties_force_store_value():
|
||||||
assert api.property.get_modified() == {'gc.dummy': set(('test', 'force_store_value'))}
|
assert api.property.get_modified() == {'gc.dummy': set(('test', 'force_store_value'))}
|
||||||
api.property.add('frozen')
|
api.property.add('frozen')
|
||||||
assert api.property.get_modified() == \
|
assert api.property.get_modified() == \
|
||||||
{None: set(('frozen', 'expire', 'validator', 'cache', 'warnings')),
|
{None: set(('frozen', 'validator', 'cache', 'warnings')),
|
||||||
'gc.dummy': set(('test', 'force_store_value'))}
|
'gc.dummy': set(('test', 'force_store_value'))}
|
||||||
api.property.add('frozen')
|
api.property.add('frozen')
|
||||||
assert api.property.get_modified() == \
|
assert api.property.get_modified() == \
|
||||||
{None: set(('frozen', 'expire', 'validator', 'cache', 'warnings')),
|
{None: set(('frozen', 'validator', 'cache', 'warnings')),
|
||||||
'gc.dummy': set(('test', 'force_store_value'))}
|
'gc.dummy': set(('test', 'force_store_value'))}
|
||||||
api.option('gc.dummy').property.add('test')
|
api.option('gc.dummy').property.add('test')
|
||||||
assert api.property.get_modified() == \
|
assert api.property.get_modified() == \
|
||||||
{None: set(('frozen', 'expire', 'validator', 'cache', 'warnings')),
|
{None: set(('frozen', 'validator', 'cache', 'warnings')),
|
||||||
'gc.dummy': set(('test', 'force_store_value'))}
|
'gc.dummy': set(('test', 'force_store_value'))}
|
||||||
|
|
||||||
|
|
||||||
|
@ -473,9 +473,9 @@ def test_set_modified_value():
|
||||||
descr = OptionDescription('tiramisu', '', [gcgroup])
|
descr = OptionDescription('tiramisu', '', [gcgroup])
|
||||||
api = getapi(Config(descr))
|
api = getapi(Config(descr))
|
||||||
assert api.property.get_modified() == {}
|
assert api.property.get_modified() == {}
|
||||||
api.property.set_modified({None: set(('frozen', 'expire', 'cache', 'validator', 'warnings'))})
|
api.property.set_modified({None: set(('frozen', 'cache', 'validator', 'warnings'))})
|
||||||
assert api.property.get_modified() == \
|
assert api.property.get_modified() == \
|
||||||
{None: set(('frozen', 'expire', 'cache', 'validator', 'warnings'))}
|
{None: set(('frozen', 'cache', 'validator', 'warnings'))}
|
||||||
|
|
||||||
|
|
||||||
def test_pprint():
|
def test_pprint():
|
||||||
|
|
|
@ -85,7 +85,7 @@ validator
|
||||||
warnings
|
warnings
|
||||||
display warnings during validation
|
display warnings during validation
|
||||||
"""
|
"""
|
||||||
default_properties = ('cache', 'expire', 'validator', 'warnings')
|
default_properties = ('cache', 'validator', 'warnings')
|
||||||
|
|
||||||
"""Config can be in two defaut mode:
|
"""Config can be in two defaut mode:
|
||||||
|
|
||||||
|
|
|
@ -118,9 +118,7 @@ class Values(object):
|
||||||
config_bag=config_bag)
|
config_bag=config_bag)
|
||||||
# store value in cache
|
# store value in cache
|
||||||
if not is_cached and \
|
if not is_cached and \
|
||||||
setting_properties and 'cache' in setting_properties and \
|
setting_properties and 'cache' in setting_properties:
|
||||||
config_bag.validate and config_bag.force_permissive is False and \
|
|
||||||
config_bag.trusted_cached_properties is True:
|
|
||||||
if 'expire' in setting_properties:
|
if 'expire' in setting_properties:
|
||||||
if ntime is None:
|
if ntime is None:
|
||||||
ntime = int(time())
|
ntime = int(time())
|
||||||
|
|
Loading…
Reference in a new issue