2025-02-05 10:03:58 +01:00
|
|
|
# -*- coding: utf-8 eval: (blacken-mode 1) -*-
|
|
|
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
#
|
|
|
|
# April 23 2023, Christian Hopps <chopps@labn.net>
|
|
|
|
#
|
|
|
|
# Copyright (c) 2023, LabN Consulting, L.L.C.
|
|
|
|
#
|
2025-02-05 10:17:20 +01:00
|
|
|
from munet.testing.util import retry
|
|
|
|
|
|
|
|
|
|
|
|
@retry(retry_timeout=10)
|
|
|
|
def wait_for_route(r, p):
|
|
|
|
o = r.cmd_raises(f"ip route show {p}")
|
|
|
|
assert p in o
|
|
|
|
|
|
|
|
|
2025-02-05 10:03:58 +01:00
|
|
|
async def test_native_test(unet):
|
2025-02-05 10:17:20 +01:00
|
|
|
r1 = unet.hosts["r1"]
|
|
|
|
o = r1.cmd_nostatus("ip addr")
|
2025-02-05 10:03:58 +01:00
|
|
|
print(o)
|
2025-02-05 10:17:20 +01:00
|
|
|
|
|
|
|
wait_for_route(r1, "10.0.2.0/24")
|
|
|
|
|
|
|
|
r1.cmd_raises("ping -c1 10.0.1.2")
|
|
|
|
r1.cmd_raises("ping -c1 10.0.2.2")
|
|
|
|
r1.cmd_raises("ping -c1 10.0.2.3")
|