]> git.puffer.fish Git - mirror/frr.git/commitdiff
tests: bgp_l3vpn_to_bgp_vrf - verify details of exported/imported routes 7113/head
authorLou Berger <lberger@labn.net>
Thu, 1 Oct 2020 12:55:32 +0000 (08:55 -0400)
committerDonald Sharp <sharpd@nvidia.com>
Tue, 6 Oct 2020 14:34:32 +0000 (10:34 -0400)
Signed-off-by: Lou Berger <lberger@labn.net>
tests/topotests/bgp_l3vpn_to_bgp_vrf/scripts/check_routes.py

index 34f050512618003022925b1627567d65f63257a8..f553513b9cc5e90886c780f5bb2e793bf1b13f6a 100644 (file)
@@ -476,3 +476,59 @@ want = [
 bgpribRequireUnicastRoutes(
     "ce4", "ipv4", "ce4-cust2", "Cust 2 routes from remote", want, debug=False
 )
+
+#verify details of exported/imported routes
+luCommand("ce1",'vtysh -c "show bgp ipv4 uni 6.0.1.0"',
+          "1 available.*192.168.1.1.*99.0.0.1.*Community: 0:67.*Extended Community: RT:89:123.*Large Community: 12:34:56",
+          "pass", "Redundant route 1 details")
+luCommand("ce2",'vtysh -c "show bgp ipv4 uni 6.0.1.0"',
+          "2 available, best .*192.168.1.1.* Local.* 192.168.1.1 from 192.168.1.1 .192.168.1.1" +
+          ".* Origin IGP, metric 98, localpref 123, valid, internal" +
+          ".* Community: 0:67.* Extended Community: RT:52:100 RT:89:123.* Large Community: 12:34:56",
+          ".* Local.* 99.0.0.2 from 0.0.0.0 .99.0.0.2" +
+          ".* Origin IGP, metric 100, localpref 100, weight 32768, valid, sourced, local, best .Weight" +
+          ".* Community: 0:67.* Extended Community: RT:89:123.* Large Community: 12:34:56",
+          "pass", "Redundant route 1 details")
+luCommand("ce3",'vtysh -c "show bgp ipv4 uni 6.0.1.0"',
+          "2 available, best .*192.168.1.1.* Local.* 99.0.0.3 from 0.0.0.0 .99.0.0.3" +
+          ".* Origin IGP, metric 200, localpref 50, weight 32768, valid, sourced, local, best .Weight" +
+          ".* Community: 0:67.* Extended Community: RT:89:123.* Large Community: 12:34:56" +
+          ".* Local.* 192.168.1.1 from 192.168.1.1 .192.168.1.1" +
+          ".* Origin IGP, metric 98, localpref 123, valid, internal" +
+          ".* Community: 0:67.* Extended Community: RT:52:100 RT:89:123.* Large Community: 12:34:56",
+          "pass", "Redundant route 1 details")
+luCommand("ce4",'vtysh -c "show bgp vrf ce4-cust2 ipv4 6.0.1.0"',
+          "2 available, best .*192.168.2.1.* Local.* 192.168.2.1 from 192.168.2.1 .192.168.2.1" +
+          ".* Origin IGP, metric 98, localpref 123, valid, internal" +
+          ".* Community: 0:67.* Extended Community: RT:52:100 RT:89:123.* Large Community: 12:34:56" +
+          ".* Local.* 99.0.0.4 from 0.0.0.0 .99.0.0.4" +
+          ".* Origin IGP, metric 200, localpref 50, weight 32768, valid, sourced, local, best .Weight" +
+          ".* Community: 0:67.* Extended Community: RT:89:123.* Large Community: 12:34:56",
+          "pass", "Redundant route 1 details")
+
+luCommand("ce1",'vtysh -c "show bgp ipv4 uni 6.0.2.0"',
+          "1 available, best .*192.168.1.1.* Local.* 99.0.0.1 from 0.0.0.0 .99.0.0.1" +
+          ".* Origin IGP, metric 100, localpref 100, weight 32768, valid, sourced, local, best .First path received" +
+          ".* Community: 0:67.* Extended Community: RT:89:123.* Large Community: 12:34:11",
+          "pass", "Redundant route 2 details")
+luCommand("ce2",'vtysh -c "show bgp ipv4 uni 6.0.2.0"', "1 available, best .*192.168.1.1.* Local.* 99.0.0.2 from 0.0.0.0 .99.0.0.2" +
+          ".* Origin IGP, metric 100, localpref 100, weight 32768, valid, sourced, local, best .First path received" +
+          ".* Community: 0:67.* Extended Community: RT:89:123.* Large Community: 12:34:12",
+          "pass", "Redundant route 2 details")
+luCommand("ce3",'vtysh -c "show bgp ipv4 uni 6.0.2.0"',
+          "2 available, best .*192.168.1.1.* Local.* 99.0.0.3 from 0.0.0.0 .99.0.0.3" +
+          ".* Origin IGP, metric 100, localpref 100, weight 32768, valid, sourced, local, best .Weight" +
+          ".* Community: 0:67.* Extended Community: RT:89:123.* Large Community: 12:34:13" +
+          ".* Local.* 192.168.1.1 from 192.168.1.1 .192.168.1.1" +
+          ".* Origin IGP, metric 100, localpref 100, valid, internal" +
+          ".* Community: 0:67.* Extended Community: RT:52:100 RT:89:123.* Large Community: 12:34:14",
+          "pass", "Redundant route 2 details")
+luCommand("ce4",'vtysh -c "show bgp  vrf ce4-cust2 ipv4 6.0.2.0"',
+          "2 available, best .*192.168.2.1.* Local.* 192.168.2.1 from 192.168.2.1 .192.168.2.1" +
+          ".* Origin IGP, metric 100, localpref 100, valid, internal" +
+          ".* Community: 0:67.* Extended Community: RT:52:100 RT:89:123.* Large Community: 12:34:13" +
+          ".* Local.* 99.0.0.4 from 0.0.0.0 .99.0.0.4" +
+          ".* Origin IGP, metric 100, localpref 100, weight 32768, valid, sourced, local, best .Weight" +
+          ".* Community: 0:67.* Extended Community: RT:89:123.* Large Community: 12:34:14",
+          "pass", "Redundant route 2 details")
+#done