diff --git a/hier_config/platforms/cisco_xr/driver.py b/hier_config/platforms/cisco_xr/driver.py index 806145b..57d6781 100644 --- a/hier_config/platforms/cisco_xr/driver.py +++ b/hier_config/platforms/cisco_xr/driver.py @@ -84,6 +84,7 @@ def _instantiate_rules() -> HConfigDriverRules: SectionalExitingRule( match_rules=(MatchRule(startswith="group"),), exit_text="end-group", + exit_text_parent_level=True, ), SectionalExitingRule( match_rules=(MatchRule(startswith="interface"),), diff --git a/tests/test_driver_cisco_xr.py b/tests/test_driver_cisco_xr.py index ae029e8..cfc808f 100644 --- a/tests/test_driver_cisco_xr.py +++ b/tests/test_driver_cisco_xr.py @@ -156,7 +156,7 @@ def test_nested_if_endif_route_policy() -> None: " exit", " endif", " pass", - " end-policy", + "end-policy", ) @@ -215,7 +215,7 @@ def test_flow_exporter_template_indent_adjust() -> None: " exit", " endif", " drop", - " end-policy", + "end-policy", ) @@ -288,7 +288,7 @@ def test_template_block_indent_adjust() -> None: " transmit", " receive", " exit", - " end-template", + "end-template", )