mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-04 15:21:24 +00:00
tests: Add a noprefixroute test
Add a simple test case to ensure that the noprefixroute
code stays working in the future.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
(cherry picked from commit 0d5c5472c9
)
This commit is contained in:
parent
b311787366
commit
d5214b1182
@ -144,6 +144,23 @@ def test_zebra_system_recursion():
|
||||
assert result is None, "Kernel route is missing from zebra"
|
||||
|
||||
|
||||
def test_zebra_noprefix_connected():
|
||||
"Test that a noprefixroute created does not create a connected route"
|
||||
|
||||
tgen = get_topogen()
|
||||
if tgen.routers_have_failure():
|
||||
pytest.skip(tgen.errors)
|
||||
|
||||
router = tgen.gears["r1"]
|
||||
router.run("ip addr add 192.168.44.1/24 dev r1-eth1 noprefixroute")
|
||||
expected = "% Network not in table"
|
||||
test_func = partial(
|
||||
topotest.router_output_cmp, router, "show ip route 192.168.44.0/24", expected
|
||||
)
|
||||
result, diff = topotest.run_and_expect(test_func, "", count=20, wait=1)
|
||||
assert result, "Connected Route should not have been added"
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
args = ["-s"] + sys.argv[1:]
|
||||
sys.exit(pytest.main(args))
|
||||
|
Loading…
Reference in New Issue
Block a user