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