smoke test configd exit with fail, when we use "FRRConfig" in protorocols_x.py scripts because it finds 2 times "Config"
for example
def apply(isis):
frr_cfg = frr.FRRConfig()Test:
root@r12:/home/vyos# /usr/libexec/vyos/tests/smoke/cli/test_configd_inspect.py
.FF.
======================================================================
FAIL: test_file_instance (__main__.TestConfigdInclude)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/libexec/vyos/tests/smoke/cli/test_configd_inspect.py", line 46, in decorated_function
f(*args, **kwargs)
File "/usr/libexec/vyos/tests/smoke/cli/test_configd_inspect.py", line 96, in test_file_instance
f"'{s}' more than one instance of Config")
AssertionError: 2 != 1 : 'protocols_isis.py' more than one instance of Config
======================================================================
FAIL: test_function_instance (__main__.TestConfigdInclude)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/libexec/vyos/tests/smoke/cli/test_configd_inspect.py", line 46, in decorated_function
f(*args, **kwargs)
File "/usr/libexec/vyos/tests/smoke/cli/test_configd_inspect.py", line 87, in test_function_instance
f"'{s}': '{i}' instance of Config")
AssertionError: 1 != 0 : 'protocols_isis.py': 'apply' instance of Config
----------------------------------------------------------------------
Ran 4 tests in 0.580s
FAILED (failures=2)
root@r12:/home/vyos#https://github.com/vyos/vyos-1x/blob/current/smoketest/scripts/cli/test_configd_inspect.py#L94
https://github.com/vyos/vyos-1x/blob/a0f115fb4304e29c38cb74d3be4969aa8136ae9d/python/vyos/frr.py#L368
https://github.com/vyos/vyos-1x/blob/current/src/conf_mode/protocols_isis.py#L107