def setup(self): try: self.dl = DL() except NetlinkError as e: if e.code == errno.ENOENT: raise SkipTest('devlink not supported') else: raise dls = self.dl.get_dump() if not dls: raise SkipTest('no devlink devices found')
class TestDL(object): def setup(self): try: self.dl = DL() except NetlinkError as e: if e.code == errno.ENOENT: raise SkipTest('devlink not supported') else: raise dls = self.dl.get_dump() if not dls: raise SkipTest('no devlink devices found') def teardown(self): self.dl.close() def test_list(self): self.dl.list()
from pyroute2 import DL dl = DL() for q in dl.get_port_dump(): print('%s\t%s\t%u' % (q.get_attr('DEVLINK_ATTR_BUS_NAME'), q.get_attr('DEVLINK_ATTR_DEV_NAME'), q.get_attr('DEVLINK_ATTR_PORT_INDEX'))) dl.close()
def dl_open(): return DL()
def dl_open(): try: return DL() except NetlinkError: return None