mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-07 09:22:03 +00:00
Merge pull request #5034 from opensourcerouting/rm-topotest-cruft
tests: remove more topotest backward-compatibility cruft
This commit is contained in:
commit
5034c882bf
@ -1,31 +0,0 @@
|
|||||||
{
|
|
||||||
"neighbors":[
|
|
||||||
{
|
|
||||||
"2.2.2.2":[
|
|
||||||
{
|
|
||||||
"priority":1,
|
|
||||||
"state":"Full/DR",
|
|
||||||
"address":"10.0.1.2",
|
|
||||||
"ifaceName":"r1-eth1:10.0.1.1",
|
|
||||||
"retransmitCounter":0,
|
|
||||||
"requestCounter":0,
|
|
||||||
"dbSummaryCounter":0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"3.3.3.3":[
|
|
||||||
{
|
|
||||||
"priority":1,
|
|
||||||
"state":"Full/DR",
|
|
||||||
"address":"10.0.2.3",
|
|
||||||
"ifaceName":"r1-eth2:10.0.2.1",
|
|
||||||
"retransmitCounter":0,
|
|
||||||
"requestCounter":0,
|
|
||||||
"dbSummaryCounter":0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
@ -1,18 +0,0 @@
|
|||||||
{
|
|
||||||
"2.2.2.2":[
|
|
||||||
{
|
|
||||||
"priority":1,
|
|
||||||
"state":"Full/DR",
|
|
||||||
"address":"10.0.1.2",
|
|
||||||
"ifaceName":"r1-eth1:10.0.1.1"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"3.3.3.3":[
|
|
||||||
{
|
|
||||||
"priority":1,
|
|
||||||
"state":"Full/DR",
|
|
||||||
"address":"10.0.2.3",
|
|
||||||
"ifaceName":"r1-eth2:10.0.2.1"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
@ -1,14 +0,0 @@
|
|||||||
{
|
|
||||||
"2.2.2.2":{
|
|
||||||
"priority":1,
|
|
||||||
"state":"Full/DR",
|
|
||||||
"address":"10.0.1.2",
|
|
||||||
"ifaceName":"r1-eth1:10.0.1.1"
|
|
||||||
},
|
|
||||||
"3.3.3.3":{
|
|
||||||
"priority":1,
|
|
||||||
"state":"Full/DR",
|
|
||||||
"address":"10.0.2.3",
|
|
||||||
"ifaceName":"r1-eth2:10.0.2.1"
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,30 +0,0 @@
|
|||||||
{
|
|
||||||
"neighbors":[
|
|
||||||
{
|
|
||||||
"1.1.1.1":[
|
|
||||||
{
|
|
||||||
"priority":1,
|
|
||||||
"state":"Full/Backup",
|
|
||||||
"address":"10.0.1.1",
|
|
||||||
"ifaceName":"r2-eth1:10.0.1.2",
|
|
||||||
"retransmitCounter":0,
|
|
||||||
"requestCounter":0,
|
|
||||||
"dbSummaryCounter":0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"3.3.3.3":[
|
|
||||||
{
|
|
||||||
"priority":1,
|
|
||||||
"state":"Full/DR",
|
|
||||||
"address":"10.0.3.3",
|
|
||||||
"ifaceName":"r2-eth2:10.0.3.2",
|
|
||||||
"retransmitCounter":0,
|
|
||||||
"requestCounter":0,
|
|
||||||
"dbSummaryCounter":0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
@ -1,18 +0,0 @@
|
|||||||
{
|
|
||||||
"1.1.1.1":[
|
|
||||||
{
|
|
||||||
"priority":1,
|
|
||||||
"state":"Full/Backup",
|
|
||||||
"address":"10.0.1.1",
|
|
||||||
"ifaceName":"r2-eth1:10.0.1.2"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"3.3.3.3":[
|
|
||||||
{
|
|
||||||
"priority":1,
|
|
||||||
"state":"Full/DR",
|
|
||||||
"address":"10.0.3.3",
|
|
||||||
"ifaceName":"r2-eth2:10.0.3.2"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
@ -1,14 +0,0 @@
|
|||||||
{
|
|
||||||
"1.1.1.1":{
|
|
||||||
"priority":1,
|
|
||||||
"state":"Full/Backup",
|
|
||||||
"address":"10.0.1.1",
|
|
||||||
"ifaceName":"r2-eth1:10.0.1.2"
|
|
||||||
},
|
|
||||||
"3.3.3.3":{
|
|
||||||
"priority":1,
|
|
||||||
"state":"Full/DR",
|
|
||||||
"address":"10.0.3.3",
|
|
||||||
"ifaceName":"r2-eth2:10.0.3.2"
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,30 +0,0 @@
|
|||||||
{
|
|
||||||
"neighbors":[
|
|
||||||
{
|
|
||||||
"1.1.1.1":[
|
|
||||||
{
|
|
||||||
"priority":1,
|
|
||||||
"state":"Full/Backup",
|
|
||||||
"address":"10.0.2.1",
|
|
||||||
"ifaceName":"r3-eth1:10.0.2.3",
|
|
||||||
"retransmitCounter":0,
|
|
||||||
"requestCounter":0,
|
|
||||||
"dbSummaryCounter":0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"2.2.2.2":[
|
|
||||||
{
|
|
||||||
"priority":1,
|
|
||||||
"state":"Full/Backup",
|
|
||||||
"address":"10.0.3.2",
|
|
||||||
"ifaceName":"r3-eth2:10.0.3.3",
|
|
||||||
"retransmitCounter":0,
|
|
||||||
"requestCounter":0,
|
|
||||||
"dbSummaryCounter":0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
@ -1,18 +0,0 @@
|
|||||||
{
|
|
||||||
"1.1.1.1":[
|
|
||||||
{
|
|
||||||
"priority":1,
|
|
||||||
"state":"Full/Backup",
|
|
||||||
"address":"10.0.2.1",
|
|
||||||
"ifaceName":"r3-eth1:10.0.2.3"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"2.2.2.2":[
|
|
||||||
{
|
|
||||||
"priority":1,
|
|
||||||
"state":"Full/Backup",
|
|
||||||
"address":"10.0.3.2",
|
|
||||||
"ifaceName":"r3-eth2:10.0.3.3"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
@ -1,14 +0,0 @@
|
|||||||
{
|
|
||||||
"1.1.1.1":{
|
|
||||||
"priority":1,
|
|
||||||
"state":"Full/Backup",
|
|
||||||
"address":"10.0.2.1",
|
|
||||||
"ifaceName":"r3-eth1:10.0.2.3"
|
|
||||||
},
|
|
||||||
"2.2.2.2":{
|
|
||||||
"priority":1,
|
|
||||||
"state":"Full/Backup",
|
|
||||||
"address":"10.0.3.2",
|
|
||||||
"ifaceName":"r3-eth2:10.0.3.3"
|
|
||||||
}
|
|
||||||
}
|
|
@ -144,9 +144,6 @@ def setup_module(mod):
|
|||||||
)
|
)
|
||||||
|
|
||||||
tgen.start_router()
|
tgen.start_router()
|
||||||
for router in router_list.values():
|
|
||||||
if router.has_version('<', '3'):
|
|
||||||
tgen.set_error('unsupported version')
|
|
||||||
|
|
||||||
def teardown_module(mod):
|
def teardown_module(mod):
|
||||||
"Teardown the pytest environment"
|
"Teardown the pytest environment"
|
||||||
@ -180,30 +177,8 @@ def test_ospf_convergence():
|
|||||||
if tgen.routers_have_failure():
|
if tgen.routers_have_failure():
|
||||||
pytest.skip(tgen.errors)
|
pytest.skip(tgen.errors)
|
||||||
|
|
||||||
# Old output (before FRR PR1383) didn't show a list of neighbors.
|
|
||||||
# Check for dict object and compare to old output if this is the case
|
|
||||||
tgen = get_topogen()
|
|
||||||
router = tgen.gears['r1']
|
|
||||||
output = router.vtysh_cmd("show ip ospf neighbor json", isjson=True)
|
|
||||||
|
|
||||||
# We could have either old format (without "neighbors" and direct list
|
|
||||||
# of IP's or new format from PR1659 with "neighbors".
|
|
||||||
# Trying old formats first and fall back to new format
|
|
||||||
#
|
|
||||||
# New format: neighbors have dict instead of list of dicts (PR1723).
|
|
||||||
if output.has_key('neighbors'):
|
|
||||||
if isinstance(output['neighbors'], dict):
|
|
||||||
reffile = "show_ip_ospf_neighbor.json"
|
|
||||||
else:
|
|
||||||
reffile = "show_ip_ospf_neighbor.ref"
|
|
||||||
else:
|
|
||||||
if isinstance(output["2.2.2.2"], dict):
|
|
||||||
reffile = "show_ip_ospf_neighbor.ref-old-nolist"
|
|
||||||
else:
|
|
||||||
reffile = "show_ip_ospf_neighbor.ref-no-neigh"
|
|
||||||
|
|
||||||
for rname in ['r1', 'r2', 'r3']:
|
for rname in ['r1', 'r2', 'r3']:
|
||||||
router_compare_json_output(rname, "show ip ospf neighbor json", reffile)
|
router_compare_json_output(rname, "show ip ospf neighbor json", "show_ip_ospf_neighbor.json")
|
||||||
|
|
||||||
def test_rib():
|
def test_rib():
|
||||||
logger.info("Test: verify RIB")
|
logger.info("Test: verify RIB")
|
||||||
|
Loading…
Reference in New Issue
Block a user