From c147d97a26cd554524e7390c52c749cc3f308787 Mon Sep 17 00:00:00 2001 From: Christian Poessinger Date: Wed, 31 Mar 2021 19:56:39 +0200 Subject: smoketest: bfd: only evaluate individual profile section When validating FRR profiles, only load the configuration for each individual profile instead of all profiles. This is done by a new argument to getFRRconfig() named endsection='^!' which tells what is the delimiter when a config section of FRR ends, this is usually "^!", but for BFD profiles this is "^ !", as this is a new level under the FRR CLI. --- smoketest/scripts/cli/base_vyostest_shim.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'smoketest/scripts/cli/base_vyostest_shim.py') diff --git a/smoketest/scripts/cli/base_vyostest_shim.py b/smoketest/scripts/cli/base_vyostest_shim.py index 18e4e567e..18e49f47f 100644 --- a/smoketest/scripts/cli/base_vyostest_shim.py +++ b/smoketest/scripts/cli/base_vyostest_shim.py @@ -71,9 +71,9 @@ class VyOSUnitTestSHIM: def cli_commit(self): self._session.commit() - def getFRRconfig(self, string, end='$'): + def getFRRconfig(self, string, end='$', endsection='^!'): """ Retrieve current "running configuration" from FRR """ - command = f'vtysh -c "show run" | sed -n "/^{string}{end}/,/^!/p"' + command = f'vtysh -c "show run" | sed -n "/^{string}{end}/,/{endsection}/p"' count = 0 tmp = '' -- cgit v1.2.3