]> git.puffer.fish Git - mirror/frr.git/commit
tests: add OSPFv3 graceful restart topotest
authorRenato Westphal <renato@opensourcerouting.org>
Wed, 30 Jun 2021 18:12:30 +0000 (15:12 -0300)
committerRenato Westphal <renato@opensourcerouting.org>
Thu, 16 Sep 2021 15:26:48 +0000 (12:26 -0300)
commitb1c1004fb93b63a0a4502e35966cf9bd6cf0166a
tree8856fe00e09dcda87931f1946d5247f1d251f4fb
parent711650980337fad6f70fd1e3bc17bf21428b7a62
tests: add OSPFv3 graceful restart topotest

Add a new topotest that features a topology with seven routers spread
across four OSPF areas:
* 1 backbone area;
* 1 regular non-backbone area (0.0.0.1);
* 1 stub area (0.0.0.2);
* 1 NSSA area (0.0.0.3).

All routers have both GR and GR helper functionality enabled in
the configuration. The test consists of restarting each router,
one at time, and checking that all forwarding planes (and LSDBs)
are kept intact during those restarts.

A successful run takes about three minutes to finish.

Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
44 files changed:
tests/topotests/ospf6_gr_topo1/__init__.py [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt1/ospf6d.conf [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt1/show_ipv6_ospf_database.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt1/show_ipv6_ospf_neighbor.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt1/show_ipv6_ospf_route.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt1/show_ipv6_route.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt1/zebra.conf [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt2/ospf6d.conf [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt2/show_ipv6_ospf_database.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt2/show_ipv6_ospf_neighbor.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt2/show_ipv6_ospf_route.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt2/show_ipv6_route.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt2/zebra.conf [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt3/ospf6d.conf [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt3/show_ipv6_ospf_database.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt3/show_ipv6_ospf_neighbor.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt3/show_ipv6_ospf_route.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt3/show_ipv6_route.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt3/zebra.conf [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt4/ospf6d.conf [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt4/show_ipv6_ospf_database.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt4/show_ipv6_ospf_neighbor.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt4/show_ipv6_ospf_route.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt4/show_ipv6_route.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt4/zebra.conf [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt5/ospf6d.conf [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt5/show_ipv6_ospf_database.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt5/show_ipv6_ospf_neighbor.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt5/show_ipv6_ospf_route.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt5/show_ipv6_route.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt5/zebra.conf [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt6/ospf6d.conf [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt6/show_ipv6_ospf_database.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt6/show_ipv6_ospf_neighbor.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt6/show_ipv6_ospf_route.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt6/show_ipv6_route.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt6/zebra.conf [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt7/ospf6d.conf [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt7/show_ipv6_ospf_database.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt7/show_ipv6_ospf_neighbor.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt7/show_ipv6_ospf_route.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt7/show_ipv6_route.json [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/rt7/zebra.conf [new file with mode: 0644]
tests/topotests/ospf6_gr_topo1/test_ospf6_gr_topo1.py [new file with mode: 0755]