From 07669b0b80902a166686ccb8135f971205a01281 Mon Sep 17 00:00:00 2001 From: Nicolas PLANEL Date: Thu, 10 Oct 2013 22:34:18 +0000 Subject: test: add python bridge testing sample New test sample file, test-create-bridge.py Create an bridge (testbrige) and attach an already setup interface (testtap1) to it. Signed-off-by: Nicolas PLANEL Signed-off-by: Thomas Graf --- python/tests/test-create-bridge.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 python/tests/test-create-bridge.py (limited to 'python') diff --git a/python/tests/test-create-bridge.py b/python/tests/test-create-bridge.py new file mode 100644 index 00000000..216b2491 --- /dev/null +++ b/python/tests/test-create-bridge.py @@ -0,0 +1,28 @@ +import netlink.core as netlink +import netlink.route.capi as capi +import netlink.route.link as link + +sock = netlink.lookup_socket(netlink.NETLINK_ROUTE) + +cache = link.LinkCache() +cache.refill(sock) + +testtap1 = cache['testtap1'] +print testtap1 + +lbr = link.Link() +lbr.type = 'bridge' +lbr.name = 'testbridge' +print lbr +lbr.add() + +cache.refill(sock) +lbr = cache['testbridge'] +print lbr + +lbr.enslave(testtap1) +cache.refill(sock) +testtap1 = cache['testtap1'] + +print capi.rtnl_link_is_bridge(lbr._rtnl_link) +print capi.rtnl_link_get_master(testtap1._rtnl_link) -- cgit v1.2.3