support/testing: python-pyroute2: new runtime test

Signed-off-by: Fiona Klute (WIWA) <fiona.klute@gmx.de>
[Julien:
 - reword commit log title
 - replace python '%' formatting with '+' concatenation
 - remove IP address assertion in test controller as it
   is already in sample script
]
Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
Fiona Klute (WIWA)
2025-08-11 18:02:10 +02:00
committed by Julien Olivain
parent 786557d859
commit 7b3bf7b29c
3 changed files with 42 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
from pyroute2 import IPRoute
def test_ipr():
with IPRoute() as ipr:
lo = ipr.link('get', ifname='lo')[0]
a = [
dict(a['attrs'])['IFA_ADDRESS']
for a in ipr.get_addr(index=lo['index'])
]
print(repr(a))
assert '127.0.0.1' in a
if __name__ == '__main__':
test_ipr()