coverage for tiramisu/option/masterslave.py
This commit is contained in:
@ -1064,7 +1064,7 @@ def test_masterslaves_submulti_dyndescription():
|
||||
assert cfg.getowner(st1val1) == owner
|
||||
assert cfg.getowner(st1val2) == owners.default
|
||||
assert cfg.getowner(st2val1, 0) == owner
|
||||
# assert cfg.getowner(st2val2) == owners.default
|
||||
assert cfg.getowner(st2val2) == owners.default
|
||||
|
||||
|
||||
def test_masterslaves_consistency_ip_dyndescription():
|
||||
@ -1094,6 +1094,22 @@ def test_masterslaves_consistency_ip_dyndescription():
|
||||
assert cfg.netval2.broadval2 == []
|
||||
|
||||
|
||||
def test_masterslaves_consistency_ip_dyndescription_propertyerror():
|
||||
a = NetworkOption('net', '', multi=True)
|
||||
b = NetmaskOption('mask', '', multi=True, properties=('mandatory',))
|
||||
c = BroadcastOption('broad', '', multi=True)
|
||||
b.impl_add_consistency('network_netmask', a)
|
||||
c.impl_add_consistency('broadcast', a, b)
|
||||
dod = DynOptionDescription('net', '', [a, b, c], callback=return_list)
|
||||
dod.impl_set_group_type(groups.master)
|
||||
od = OptionDescription('od', '', [dod])
|
||||
cfg = Config(od)
|
||||
cfg.read_write()
|
||||
cfg.netval1.netval1 = ['192.168.1.0']
|
||||
cfg.read_only()
|
||||
raises(PropertiesOptionError, "cfg.netval1.netval1")
|
||||
|
||||
|
||||
def test_masterslaves_callback_dyndescription():
|
||||
st1 = StrOption('st1', "", multi=True)
|
||||
st2 = StrOption('st2', "", multi=True, callback=return_dynval, callback_params={'value': ((st1, False),)})
|
||||
|
@ -341,6 +341,13 @@ def test_reset_values_with_master_and_slaves():
|
||||
assert cfg.ip_admin_eth0.netmask_admin_eth0 == []
|
||||
|
||||
|
||||
def test_reset_values_with_master_and_slaves_default_value():
|
||||
ip_admin_eth0 = StrOption('ip_admin_eth0', "ip réseau autorisé", multi=True, default=['192.168.230.145'])
|
||||
netmask_admin_eth0 = StrOption('netmask_admin_eth0', "masque du sous-réseau", multi=True, default=['255.255.255.0'])
|
||||
interface1 = OptionDescription('ip_admin_eth0', '', [ip_admin_eth0, netmask_admin_eth0])
|
||||
raises(ValueError, "interface1.impl_set_group_type(groups.master)")
|
||||
|
||||
|
||||
def test_reset_values_with_master_and_slaves_default():
|
||||
ip_admin_eth0 = StrOption('ip_admin_eth0', "ip réseau autorisé", multi=True, default=['192.168.230.145'])
|
||||
netmask_admin_eth0 = StrOption('netmask_admin_eth0', "masque du sous-réseau", multi=True)
|
||||
|
Reference in New Issue
Block a user