tests: check as number in show run

Creates the default VRF instance after the other VRF instances. The
default VRF instance is created in hidden state. Check that AS number
in show run is correctly written.

Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
(cherry picked from commit 077a2b0dfc)
Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
This commit is contained in:
Louis Scalbert 2025-02-14 11:58:24 +01:00
parent fa0b951771
commit 6ffdc7bb9f
2 changed files with 17 additions and 7 deletions

View File

@ -1,12 +1,5 @@
hostname r1
router bgp 99
no bgp ebgp-requires-policy
address-family ipv4 unicast
redistribute connected
import vrf DONNA
!
!
router bgp 99 vrf DONNA
no bgp ebgp-requires-policy
address-family ipv4 unicast
@ -31,3 +24,10 @@ router bgp 99 vrf ZITA
network 172.16.101.0/24
!
!
router bgp 99
no bgp ebgp-requires-policy
address-family ipv4 unicast
redistribute connected
import vrf DONNA
!
!

View File

@ -64,6 +64,16 @@ def teardown_module(mod):
tgen.stop_topology()
def test_router_bgp_as_pretty():
tgen = get_topogen()
# Don't run this test if we have any failure.
if tgen.routers_have_failure():
pytest.skip(tgen.errors)
output = tgen.gears["r1"].vtysh_cmd("show run")
assert "router bgp 99\n" in output, "router bgp 99 not found in show run"
def test_vrf_route_leak_donna():
logger.info("Ensure that routes are leaked back and forth")
tgen = get_topogen()