diff --git a/src/ncdiff/runningconfig.py b/src/ncdiff/runningconfig.py index 03a7890..aaf9b01 100755 --- a/src/ncdiff/runningconfig.py +++ b/src/ncdiff/runningconfig.py @@ -76,6 +76,7 @@ (re.compile(r'^ *service-template '), 0), (re.compile(r'^ *redundancy'), 0), (re.compile(r'^ *username '), 0), + (re.compile(r'^ *route-map '), 0), (re.compile(r'^ *parameter-map type '), 0), (re.compile(r'^ *match '), 1), (re.compile(r'^ *no-match '), 1), diff --git a/src/ncdiff/tests/test_running_config.py b/src/ncdiff/tests/test_running_config.py index 95436be..1c137a5 100755 --- a/src/ncdiff/tests/test_running_config.py +++ b/src/ncdiff/tests/test_running_config.py @@ -2417,3 +2417,43 @@ def test_access_list_permit(self): self.assertEqual(running_diff.diff_reverse, None) self.assertEqual(running_diff.cli, '') self.assertEqual(running_diff.cli_reverse, '') + + def test_route_map(self): + config_1 = """ +route-map BGP-TO-OSPF-VRF-FABRIC_VRF-v4 permit 10 + match ip address prefix-list BGP-TO-OSPF-VRF-FABRIC_VRF-v4 +! +route-map redistribute-static-over-ospf deny 1 + match tag 2896997548 +! +route-map redistribute-static-over-ospf permit 2 + match ip address prefix-list redistribute-static-over-ospf +! +route-map BGP-TO-OSPF-VRF-FABRIC_VRF-v6 permit 10 + match ipv6 address prefix-list BGP-TO-OSPF-VRF-FABRIC_VRF-v6 +! + """ + config_2 = """ +route-map redistribute-static-over-ospf deny 1 + match tag 2896997548 +! +route-map redistribute-static-over-ospf permit 2 + match ip address prefix-list redistribute-static-over-ospf +! +route-map BGP-TO-OSPF-VRF-FABRIC_VRF-v4 permit 10 + match ip address prefix-list BGP-TO-OSPF-VRF-FABRIC_VRF-v4 +! +route-map BGP-TO-OSPF-VRF-FABRIC_VRF-v6 permit 10 + match ipv6 address prefix-list BGP-TO-OSPF-VRF-FABRIC_VRF-v6 +! + """ + + running_diff = RunningConfigDiff( + running1=config_1, + running2=config_2, + ) + self.assertFalse(running_diff) + self.assertEqual(running_diff.diff, None) + self.assertEqual(running_diff.diff_reverse, None) + self.assertEqual(running_diff.cli, '') + self.assertEqual(running_diff.cli_reverse, '')