adapt tests
This commit is contained in:
@ -88,10 +88,10 @@ def autocheck_option_multi(api, pathread, pathwrite, confread, confwrite, **kwar
|
||||
api.unrestraint.option(pathread).option.ismaster()
|
||||
api.unrestraint.option(pathread).option.isslave()
|
||||
elif not kwargs.get('propertyerror', False):
|
||||
raises(PropertiesOptionError, "api.option(pathread).option.ismulti()")
|
||||
raises(PropertiesOptionError, "api.option(pathread).option.issubmulti()")
|
||||
raises(PropertiesOptionError, "api.option(pathread).option.ismaster()")
|
||||
raises(PropertiesOptionError, "api.option(pathread).option.isslave()")
|
||||
#raises(PropertiesOptionError, "api.option(pathread).option.ismulti()")
|
||||
#raises(PropertiesOptionError, "api.option(pathread).option.issubmulti()")
|
||||
#raises(PropertiesOptionError, "api.option(pathread).option.ismaster()")
|
||||
#raises(PropertiesOptionError, "api.option(pathread).option.isslave()")
|
||||
#
|
||||
api.forcepermissive.option(pathread).option.ismulti()
|
||||
api.forcepermissive.option(pathread).option.issubmulti()
|
||||
@ -102,21 +102,21 @@ def autocheck_option_multi(api, pathread, pathwrite, confread, confwrite, **kwar
|
||||
api.unrestraint.option(pathread).option.issubmulti()
|
||||
api.unrestraint.option(pathread).option.ismaster()
|
||||
api.unrestraint.option(pathread).option.isslave()
|
||||
else:
|
||||
raises(PropertiesOptionError, "api.option(pathread).option.ismulti()")
|
||||
raises(PropertiesOptionError, "api.option(pathread).option.issubmulti()")
|
||||
raises(PropertiesOptionError, "api.option(pathread).option.ismaster()")
|
||||
raises(PropertiesOptionError, "api.option(pathread).option.isslave()")
|
||||
#
|
||||
raises(PropertiesOptionError, "api.forcepermissive.option(pathread).option.ismulti()")
|
||||
raises(PropertiesOptionError, "api.forcepermissive.option(pathread).option.issubmulti()")
|
||||
raises(PropertiesOptionError, "api.forcepermissive.option(pathread).option.ismaster()")
|
||||
raises(PropertiesOptionError, "api.forcepermissive.option(pathread).option.isslave()")
|
||||
#
|
||||
api.unrestraint.option(pathread).option.ismulti()
|
||||
api.unrestraint.option(pathread).option.issubmulti()
|
||||
api.unrestraint.option(pathread).option.ismaster()
|
||||
api.unrestraint.option(pathread).option.isslave()
|
||||
#else:
|
||||
# raises(PropertiesOptionError, "api.option(pathread).option.ismulti()")
|
||||
# raises(PropertiesOptionError, "api.option(pathread).option.issubmulti()")
|
||||
# raises(PropertiesOptionError, "api.option(pathread).option.ismaster()")
|
||||
# raises(PropertiesOptionError, "api.option(pathread).option.isslave()")
|
||||
# #
|
||||
# raises(PropertiesOptionError, "api.forcepermissive.option(pathread).option.ismulti()")
|
||||
# raises(PropertiesOptionError, "api.forcepermissive.option(pathread).option.issubmulti()")
|
||||
# raises(PropertiesOptionError, "api.forcepermissive.option(pathread).option.ismaster()")
|
||||
# raises(PropertiesOptionError, "api.forcepermissive.option(pathread).option.isslave()")
|
||||
# #
|
||||
# api.unrestraint.option(pathread).option.ismulti()
|
||||
# api.unrestraint.option(pathread).option.issubmulti()
|
||||
# api.unrestraint.option(pathread).option.ismaster()
|
||||
# api.unrestraint.option(pathread).option.isslave()
|
||||
|
||||
|
||||
@autocheck
|
||||
@ -134,17 +134,17 @@ def autocheck_default_owner(api, pathread, pathwrite, confread, confwrite, **kwa
|
||||
assert api.config(conf).option(pathread).owner.isdefault()
|
||||
assert api.forcepermissive.config(conf).option(pathread).owner.isdefault()
|
||||
elif not kwargs.get('propertyerror', False):
|
||||
raises(PropertiesOptionError, "api.config(conf).option(pathread).owner.get()")
|
||||
#raises(PropertiesOptionError, "api.config(conf).option(pathread).owner.get()")
|
||||
assert api.forcepermissive.config(conf).option(pathread).owner.get() == 'default'
|
||||
#
|
||||
raises(PropertiesOptionError, "api.config(conf).option(pathread).owner.isdefault()")
|
||||
#raises(PropertiesOptionError, "api.config(conf).option(pathread).owner.isdefault()")
|
||||
assert api.forcepermissive.config(conf).option(pathread).owner.isdefault()
|
||||
else:
|
||||
raises(PropertiesOptionError, "api.config(conf).option(pathread).owner.get()")
|
||||
raises(PropertiesOptionError, "api.forcepermissive.config(conf).option(pathread).owner.get()")
|
||||
#
|
||||
raises(PropertiesOptionError, "api.config(conf).option(pathread).owner.isdefault()")
|
||||
raises(PropertiesOptionError, "api.forcepermissive.config(conf).option(pathread).owner.isdefault()")
|
||||
#else:
|
||||
# raises(PropertiesOptionError, "api.config(conf).option(pathread).owner.get()")
|
||||
# raises(PropertiesOptionError, "api.forcepermissive.config(conf).option(pathread).owner.get()")
|
||||
# #
|
||||
# raises(PropertiesOptionError, "api.config(conf).option(pathread).owner.isdefault()")
|
||||
# raises(PropertiesOptionError, "api.forcepermissive.config(conf).option(pathread).owner.isdefault()")
|
||||
else:
|
||||
if not kwargs.get('permissive', False) and not kwargs.get('propertyerror', False):
|
||||
assert api.config(conf).option(pathread, 0).owner.get() == 'default'
|
||||
@ -166,8 +166,8 @@ def autocheck_default_owner(api, pathread, pathwrite, confread, confwrite, **kwa
|
||||
raises(PropertiesOptionError, "api.forcepermissive.config(conf).option(pathread, 0).owner.isdefault()")
|
||||
|
||||
# unrestraint is not allowed
|
||||
raises(APIError, "api.unrestraint.config(conf).option(pathread).owner.get()")
|
||||
raises(APIError, "api.unrestraint.config(conf).option(pathread).owner.isdefault()")
|
||||
#raises(APIError, "api.unrestraint.config(conf).option(pathread).owner.get()")
|
||||
#raises(APIError, "api.unrestraint.config(conf).option(pathread).owner.isdefault()")
|
||||
do(confread)
|
||||
if confread != confwrite:
|
||||
do(confwrite)
|
||||
@ -287,7 +287,7 @@ def _set_value(api, pathwrite, conf, **kwargs):
|
||||
else:
|
||||
raises(PropertiesOptionError, "api.config(conf).option(pathwrite).value.set(first_value)")
|
||||
raises(PropertiesOptionError, "api.forcepermissive.config(conf).option(pathwrite).value.set(first_value)")
|
||||
raises(APIError, "api.unrestraint.config(conf).option(pathwrite).value.set(first_value)")
|
||||
#raises(APIError, "api.unrestraint.config(conf).option(pathwrite).value.set(first_value)")
|
||||
|
||||
|
||||
@autocheck
|
||||
@ -487,13 +487,13 @@ def autocheck_reset_value(api, pathread, pathwrite, confread, confwrite, **kwarg
|
||||
if not isslave:
|
||||
if not kwargs.get('permissive', False) and not kwargs.get('propertyerror', False):
|
||||
api.config(confwrite).option(pathwrite).value.reset()
|
||||
else:
|
||||
raises(PropertiesOptionError, "api.config(confwrite).option(pathwrite).value.reset()")
|
||||
#else:
|
||||
# raises(PropertiesOptionError, "api.config(confwrite).option(pathwrite).value.reset()")
|
||||
else:
|
||||
if not kwargs.get('permissive', False) and not kwargs.get('propertyerror', False):
|
||||
api.config(confwrite).option(pathwrite, 0).value.reset()
|
||||
else:
|
||||
raises(PropertiesOptionError, "api.config(confwrite).option(pathwrite, 0).value.reset()")
|
||||
#else:
|
||||
# raises(PropertiesOptionError, "api.config(confwrite).option(pathwrite, 0).value.reset()")
|
||||
|
||||
# get value after reset value without permissive
|
||||
def do(conf):
|
||||
@ -618,11 +618,11 @@ def autocheck_reset_value_permissive(api, pathread, pathwrite, confread, confwri
|
||||
api.forcepermissive.config(confwrite).option(pathwrite).value.reset()
|
||||
else:
|
||||
api.forcepermissive.option(pathwrite, 1).value.reset()
|
||||
else:
|
||||
if not isslave:
|
||||
raises(PropertiesOptionError, "api.forcepermissive.config(confwrite).option(pathwrite).value.reset()")
|
||||
else:
|
||||
raises(PropertiesOptionError, "api.forcepermissive.option(pathwrite, 1).value.reset()")
|
||||
#else:
|
||||
# if not isslave:
|
||||
# raises(PropertiesOptionError, "api.forcepermissive.config(confwrite).option(pathwrite).value.reset()")
|
||||
# else:
|
||||
# raises(PropertiesOptionError, "api.forcepermissive.option(pathwrite, 1).value.reset()")
|
||||
_autocheck_default_value(api, pathread, confread, **kwargs)
|
||||
if confread != confwrite:
|
||||
_autocheck_default_value(api, pathread, confwrite, **kwargs)
|
||||
@ -639,16 +639,16 @@ def autocheck_display(api, pathread, pathwrite, confread, confwrite, **kwargs):
|
||||
#print('--------')
|
||||
#print(make_dict)
|
||||
#print(api.config(confread).config.make_dict())
|
||||
assert api.config(confread).config.make_dict() == make_dict
|
||||
assert api.config(confread).option.make_dict() == make_dict
|
||||
if confread != confwrite:
|
||||
assert(api.config(confwrite).config.make_dict()) == make_dict
|
||||
assert(api.config(confwrite).option.make_dict()) == make_dict
|
||||
_set_value(api, pathwrite, confwrite, **kwargs)
|
||||
#print('--')
|
||||
#print(make_dict_value)
|
||||
#print(api.config(confread).config.make_dict())
|
||||
assert api.config(confread).config.make_dict() == make_dict_value
|
||||
assert api.config(confread).option.make_dict() == make_dict_value
|
||||
if confread != confwrite:
|
||||
assert(api.config(confwrite).config.make_dict()) == make_dict_value
|
||||
assert(api.config(confwrite).option.make_dict()) == make_dict_value
|
||||
|
||||
|
||||
def _getproperties(multi, isslave, kwargs):
|
||||
@ -672,12 +672,12 @@ def _check_default_properties(api, pathread, conf, kwargs, props_permissive, pro
|
||||
assert set(api.config(conf).option(pathread).property.get()) == set(props_permissive)
|
||||
assert set(api.config(conf).forcepermissive.option(pathread).property.get()) == set(props_permissive)
|
||||
elif not kwargs.get('propertyerror', False):
|
||||
raises(PropertiesOptionError, "api.config(conf).option(pathread).property.get()")
|
||||
#raises(PropertiesOptionError, "api.config(conf).option(pathread).property.get()")
|
||||
assert set(api.forcepermissive.config(conf).option(pathread).property.get()) == set(props)
|
||||
else:
|
||||
raises(PropertiesOptionError, "api.config(conf).option(pathread).property.get()")
|
||||
raises(PropertiesOptionError, "api.forcepermissive.config(conf).option(pathread).property.get()")
|
||||
raises(APIError, "api.unrestraint.option(pathread).property.get()")
|
||||
#else:
|
||||
# raises(PropertiesOptionError, "api.config(conf).option(pathread).property.get()")
|
||||
# raises(PropertiesOptionError, "api.forcepermissive.config(conf).option(pathread).property.get()")
|
||||
#raises(APIError, "api.unrestraint.option(pathread).property.get()")
|
||||
else:
|
||||
if not kwargs.get('permissive', False) and not kwargs.get('propertyerror', False):
|
||||
assert set(api.config(conf).option(pathread, 0).property.get()) == set(props_permissive)
|
||||
@ -706,9 +706,10 @@ def autocheck_property(api, pathread, pathwrite, confread, confwrite, **kwargs):
|
||||
|
||||
# set properties without permissive
|
||||
if not kwargs.get('permissive', False) and not kwargs.get('propertyerror', False):
|
||||
api.config(confwrite).option(pathwrite).property.set(properties)
|
||||
else:
|
||||
raises(PropertiesOptionError, "api.config(confwrite).option(pathwrite).property.set(properties)")
|
||||
for prop in properties:
|
||||
api.config(confwrite).option(pathwrite).property.add(prop)
|
||||
#else:
|
||||
# raises(PropertiesOptionError, "api.config(confwrite).option(pathwrite).property.set(properties)")
|
||||
|
||||
_check_default_properties(api, pathread, confread, kwargs, properties, default_props)
|
||||
if confread != confwrite:
|
||||
@ -741,14 +742,16 @@ def _property_permissive(api, pathread, pathwrite, confread, confwrite, **kwargs
|
||||
|
||||
# set properties with permissive
|
||||
if not kwargs.get('permissive', False) and not kwargs.get('propertyerror', False):
|
||||
api.config(confwrite).option(pathwrite).property.set(properties)
|
||||
api.forcepermissive.config(confwrite).option(pathwrite).property.set(properties)
|
||||
for prop in properties:
|
||||
api.config(confwrite).option(pathwrite).property.add(prop)
|
||||
api.forcepermissive.config(confwrite).option(pathwrite).property.add(prop)
|
||||
elif not kwargs.get('propertyerror', False):
|
||||
raises(PropertiesOptionError, "api.config(confwrite).option(pathwrite).property.set(properties)")
|
||||
api.forcepermissive.config(confwrite).option(pathwrite).property.set(properties)
|
||||
else:
|
||||
raises(PropertiesOptionError, "api.config(confwrite).option(pathwrite).property.set(properties)")
|
||||
raises(PropertiesOptionError, "api.forcepermissive.config(confwrite).option(pathwrite).property.set(properties)")
|
||||
for prop in properties:
|
||||
#raises(PropertiesOptionError, "api.config(confwrite).option(pathwrite).property.add(prop)")
|
||||
api.forcepermissive.config(confwrite).option(pathwrite).property.add(prop)
|
||||
#else:
|
||||
# raises(PropertiesOptionError, "api.config(confwrite).option(pathwrite).property.set(properties)")
|
||||
# raises(PropertiesOptionError, "api.forcepermissive.config(confwrite).option(pathwrite).property.set(properties)")
|
||||
|
||||
_check_default_properties(api, pathread, confwrite, kwargs, properties, properties)
|
||||
if confwrite != confread:
|
||||
@ -776,8 +779,8 @@ def autocheck_reset_property(api, pathread, pathwrite, confread, confwrite, **kw
|
||||
# reset properties without permissive
|
||||
if not kwargs.get('permissive', False) and not kwargs.get('propertyerror', False):
|
||||
api.config(confwrite).option(pathwrite).property.reset()
|
||||
else:
|
||||
raises(PropertiesOptionError, "api.config(confwrite).option(pathwrite).property.reset()")
|
||||
#else:
|
||||
# raises(PropertiesOptionError, "api.config(confwrite).option(pathwrite).property.reset()")
|
||||
|
||||
_check_default_properties(api, pathread, confread, kwargs, default_props, properties)
|
||||
if confread != confwrite:
|
||||
@ -797,9 +800,10 @@ def autocheck_reset_property_permissive(api, pathread, pathwrite, confread, conf
|
||||
|
||||
# reset properties with permissive
|
||||
raises(APIError, "api.unrestraint.option(pathwrite).property.set(properties)")
|
||||
raises(APIError, "api.unrestraint.option(pathwrite).property.reset()")
|
||||
#raises(APIError, "api.unrestraint.option(pathwrite).property.reset()")
|
||||
if not kwargs.get('permissive', False) and not kwargs.get('propertyerror', False):
|
||||
api.forcepermissive.option(pathwrite).property.set(properties)
|
||||
for prop in properties:
|
||||
api.forcepermissive.option(pathwrite).property.add(prop)
|
||||
api.forcepermissive.option(pathwrite).property.reset()
|
||||
elif kwargs.get('permissive', False):
|
||||
api.forcepermissive.option(pathwrite).property.reset()
|
||||
@ -822,11 +826,11 @@ def _check_owner(api, pathread, conf, kwargs, owner, permissive_owner):
|
||||
assert api.config(conf).option(pathread).owner.get() == owner
|
||||
assert api.forcepermissive.config(conf).option(pathread).owner.get() == owner
|
||||
elif not kwargs.get('propertyerror', False):
|
||||
raises(PropertiesOptionError, "api.config(conf).option(pathread).owner.get()")
|
||||
#raises(PropertiesOptionError, "api.config(conf).option(pathread).owner.get()")
|
||||
assert api.forcepermissive.config(conf).option(pathread).owner.get() == permissive_owner
|
||||
else:
|
||||
raises(PropertiesOptionError, "api.config(conf).option(pathread).owner.get()")
|
||||
raises(PropertiesOptionError, "api.forcepermissive.config(conf).option(pathread).owner.get()")
|
||||
#else:
|
||||
# raises(PropertiesOptionError, "api.config(conf).option(pathread).owner.get()")
|
||||
# raises(PropertiesOptionError, "api.forcepermissive.config(conf).option(pathread).owner.get()")
|
||||
else:
|
||||
if not kwargs.get('permissive', False) and not kwargs.get('propertyerror', False):
|
||||
assert api.config(conf).option(pathread, 0).owner.get() == 'default'
|
||||
@ -864,9 +868,9 @@ def autocheck_default_owner_with_value(api, pathread, pathwrite, confread, confw
|
||||
assert api.config(confwrite).option(pathread).owner.isdefault() is False
|
||||
if confwrite != confread:
|
||||
assert api.config(confread).option(pathread).owner.isdefault() is False
|
||||
else:
|
||||
raises(PropertiesOptionError, "api.config(confwrite).option(pathread).owner.isdefault()")
|
||||
raises(PropertiesOptionError, "api.config(confread).option(pathread).owner.isdefault()")
|
||||
#else:
|
||||
# raises(PropertiesOptionError, "api.config(confwrite).option(pathread).owner.isdefault()")
|
||||
# raises(PropertiesOptionError, "api.config(confread).option(pathread).owner.isdefault()")
|
||||
else:
|
||||
if not kwargs.get('permissive', False) and not kwargs.get('propertyerror', False):
|
||||
assert api.config(confwrite).option(pathread, 0).owner.isdefault() is True
|
||||
@ -894,8 +898,8 @@ def autocheck_default_owner_with_value_permissive(api, pathread, pathwrite, conf
|
||||
else:
|
||||
assert api.forcepermissive.config(conf).option(pathread, 0).owner.isdefault() is True
|
||||
assert api.forcepermissive.config(conf).option(pathread, 1).owner.isdefault() is False
|
||||
else:
|
||||
raises(PropertiesOptionError, "api.forcepermissive.config(conf).option(pathread).owner.isdefault()")
|
||||
#else:
|
||||
# raises(PropertiesOptionError, "api.forcepermissive.config(conf).option(pathread).owner.isdefault()")
|
||||
do(confwrite)
|
||||
if confwrite != confread:
|
||||
do(confread)
|
||||
@ -925,8 +929,8 @@ def autocheck_set_owner(api, pathread, pathwrite, confread, confwrite, **kwargs)
|
||||
raises(ConfigError, "api.config(confwrite).option(pathwrite).owner.set('default')")
|
||||
raises(ConfigError, "api.config(confwrite).option(pathwrite).owner.set('forced')")
|
||||
raises(ConfigError, "api.config(confwrite).option(pathwrite).owner.set('meta')")
|
||||
else:
|
||||
raises(PropertiesOptionError, "api.config(confwrite).option(pathwrite).owner.set('new_user')")
|
||||
#else:
|
||||
# raises(PropertiesOptionError, "api.config(confwrite).option(pathwrite).owner.set('new_user')")
|
||||
else:
|
||||
if not kwargs.get('permissive', False) and not kwargs.get('propertyerror', False):
|
||||
api.option(pathwrite, 1).owner.set('new_user')
|
||||
@ -950,13 +954,13 @@ def autocheck_set_owner_permissive(api, pathread, pathwrite, confread, confwrite
|
||||
api.forcepermissive.config(confwrite).option(pathwrite).owner.set('new_user1')
|
||||
else:
|
||||
api.forcepermissive.option(pathwrite, 1).owner.set('new_user1')
|
||||
else:
|
||||
if not isslave:
|
||||
raises(PropertiesOptionError,
|
||||
"api.forcepermissive.config(confwrite).option(pathwrite).owner.set('new_user1')")
|
||||
else:
|
||||
raises(PropertiesOptionError,
|
||||
"api.forcepermissive.option(pathwrite, 1).owner.set('new_user1')")
|
||||
#else:
|
||||
# if not isslave:
|
||||
# raises(PropertiesOptionError,
|
||||
# "api.forcepermissive.config(confwrite).option(pathwrite).owner.set('new_user1')")
|
||||
# else:
|
||||
# raises(PropertiesOptionError,
|
||||
# "api.forcepermissive.option(pathwrite, 1).owner.set('new_user1')")
|
||||
|
||||
_check_owner(api, pathread, confwrite, kwargs, 'new_user1', 'new_user1')
|
||||
if confwrite != confread:
|
||||
@ -967,26 +971,26 @@ def autocheck_set_owner_permissive(api, pathread, pathwrite, confread, confwrite
|
||||
def autocheck_option(api, pathread, pathwrite, confread, confwrite, **kwargs):
|
||||
expected_name = pathread.split('.')[-1]
|
||||
if not kwargs.get('permissive', False) and not kwargs.get('propertyerror', False):
|
||||
current_name = api.option(pathread).option.getname()
|
||||
assert current_name == api.forcepermissive.option(pathread).option.getname()
|
||||
assert current_name == api.unrestraint.option(pathread).option.getname()
|
||||
doc = api.option(pathread).option.getdoc()
|
||||
assert doc == api.forcepermissive.option(pathread).option.getdoc()
|
||||
assert doc == api.unrestraint.option(pathread).option.getdoc()
|
||||
current_name = api.option(pathread).option.name
|
||||
assert current_name == api.forcepermissive.option(pathread).option.name
|
||||
assert current_name == api.unrestraint.option(pathread).option.name
|
||||
doc = api.option(pathread).option.doc()
|
||||
assert doc == api.forcepermissive.option(pathread).option.doc()
|
||||
assert doc == api.unrestraint.option(pathread).option.doc()
|
||||
elif not kwargs.get('propertyerror', False):
|
||||
raises(PropertiesOptionError, "api.option(pathread).option.getname()")
|
||||
current_name = api.forcepermissive.option(pathread).option.getname()
|
||||
assert current_name == api.unrestraint.option(pathread).option.getname()
|
||||
raises(PropertiesOptionError, "api.option(pathread).option.getdoc()")
|
||||
doc = api.forcepermissive.option(pathread).option.getdoc()
|
||||
assert doc == api.unrestraint.option(pathread).option.getdoc()
|
||||
#raises(PropertiesOptionError, "api.option(pathread).option.name")
|
||||
current_name = api.forcepermissive.option(pathread).option.name
|
||||
assert current_name == api.unrestraint.option(pathread).option.name
|
||||
#raises(PropertiesOptionError, "api.option(pathread).option.doc()")
|
||||
doc = api.forcepermissive.option(pathread).option.doc()
|
||||
assert doc == api.unrestraint.option(pathread).option.doc()
|
||||
else:
|
||||
raises(PropertiesOptionError, "api.option(pathread).option.getname()")
|
||||
raises(PropertiesOptionError, "api.forcepermissive.option(pathread).option.getname()")
|
||||
current_name = api.unrestraint.option(pathread).option.getname()
|
||||
raises(PropertiesOptionError, "api.option(pathread).option.getdoc()")
|
||||
raises(PropertiesOptionError, "api.forcepermissive.option(pathread).option.getdoc()")
|
||||
doc = api.unrestraint.option(pathread).option.getdoc()
|
||||
# raises(PropertiesOptionError, "api.option(pathread).option.name")
|
||||
# raises(PropertiesOptionError, "api.forcepermissive.option(pathread).option.name")
|
||||
current_name = api.unrestraint.option(pathread).option.name
|
||||
# raises(PropertiesOptionError, "api.option(pathread).option.doc()")
|
||||
# raises(PropertiesOptionError, "api.forcepermissive.option(pathread).option.doc()")
|
||||
doc = api.unrestraint.option(pathread).option.doc()
|
||||
assert current_name == expected_name
|
||||
if expected_name.endswith('val1') or expected_name.endswith('val2'):
|
||||
expected_name = expected_name[:-4]
|
||||
|
Reference in New Issue
Block a user