mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-04-29 20:04:11 +00:00
topotests: add a test to unconfigure aggregated prefix on VPN
That test will ensure the VPN prefix associated is removed. Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
This commit is contained in:
parent
32088c43a8
commit
e0f585fcab
@ -574,6 +574,40 @@ def test_aggregated_exported_route_on_r1():
|
|||||||
assert result is None, assertmsg
|
assert result is None, assertmsg
|
||||||
|
|
||||||
|
|
||||||
|
def test_aggregated_suppress_aggregate_r1():
|
||||||
|
"""
|
||||||
|
Check that only the suppressed networks are exported
|
||||||
|
"""
|
||||||
|
tgen = get_topogen()
|
||||||
|
if tgen.routers_have_failure():
|
||||||
|
pytest.skip(tgen.errors)
|
||||||
|
|
||||||
|
r1 = tgen.gears["r1"]
|
||||||
|
r1.vtysh_cmd(
|
||||||
|
"""
|
||||||
|
configure terminal
|
||||||
|
router bgp 65500 vrf vrf1
|
||||||
|
address-family ipv4 unicast
|
||||||
|
no aggregate-address 172.31.1.0/24
|
||||||
|
"""
|
||||||
|
)
|
||||||
|
|
||||||
|
r1 = tgen.gears["r1"]
|
||||||
|
logger.info("Checking 172.31.1.0/24 VPN prefix is hot present on R1")
|
||||||
|
|
||||||
|
expected = {}
|
||||||
|
test_func = partial(
|
||||||
|
topotest.router_json_cmp,
|
||||||
|
r1,
|
||||||
|
"show bgp ipv4 vpn 172.31.1.0/24 json",
|
||||||
|
expected,
|
||||||
|
exact=True,
|
||||||
|
)
|
||||||
|
_, result = topotest.run_and_expect(test_func, None, count=10, wait=0.5)
|
||||||
|
assertmsg = '"{}" JSON output mismatches'.format(r1.name)
|
||||||
|
assert result is None, assertmsg
|
||||||
|
|
||||||
|
|
||||||
def test_memory_leak():
|
def test_memory_leak():
|
||||||
"Run the memory leak test and report results."
|
"Run the memory leak test and report results."
|
||||||
tgen = get_topogen()
|
tgen = get_topogen()
|
||||||
|
Loading…
Reference in New Issue
Block a user