def testDiscardFramePresence(self): # Content of DiscardFrameCnts is tested in netdev_test.py. d1 = 'X_CATAWAMPUS-ORG_DiscardFrameCnts' d2 = 'X_CATAWAMPUS-ORG_DiscardPacketsReceivedHipri' eth = ethernet.EthernetInterfaceLinux26('foo0', qfiles=None) self.assertFalse(tr.handle.Handle.IsValidExport(eth.Stats, d1)) self.assertFalse(tr.handle.Handle.IsValidExport(eth.Stats, d2)) qfiles = 'testdata/sysfs/eth0/bcmgenet_discard_cnt_q%d' eth = ethernet.EthernetInterfaceLinux26('foo0', qfiles=qfiles, numq=2) self.assertTrue(tr.handle.Handle.IsValidExport(eth.Stats, d1)) self.assertTrue(tr.handle.Handle.IsValidExport(eth.Stats, d2))
def testStatusFcn(self): eth = ethernet.EthernetInterfaceLinux26('foo0', status_fcn=lambda: None) MockPynet.v_is_up = False self.assertEqual(eth.Status, 'Down') MockPynet.v_is_up = True MockPynet.v_link_up = True self.assertEqual(eth.Status, 'Up') eth = ethernet.EthernetInterfaceLinux26('foo0', status_fcn=lambda: 'Forced') MockPynet.v_is_up = False self.assertEqual(eth.Status, 'Forced') MockPynet.v_is_up = True self.assertEqual(eth.Status, 'Forced')
def testIOError(self): ethernet.PYNETIFCONF = MockIOErrorPynet upstream = False eth = ethernet.EthernetInterfaceLinux26('foo0') self._CheckEthernetInterfaceParameters('foo0', upstream, eth, MockIOErrorPynet)
def __init__(self): super(Ethernet, self).__init__() self.InterfaceList = { '1': ethernet.EthernetInterfaceLinux26(ifname='eth0'), '2': qca83xx_ethernet.EthernetInterfaceQca83xx(portnum=1, mac='00:00:00:00:00:00') }
def testStatus(self): eth = ethernet.EthernetInterfaceLinux26('foo0') MockPynet.v_is_up = False MockPynet.v_link_up = True self.assertEqual(eth.Status, 'Down') MockPynet.v_is_up = True MockPynet.v_link_up = True self.assertEqual(eth.Status, 'Up') MockPynet.v_is_up = True MockPynet.v_link_up = False self.assertEqual(eth.Status, 'Down')
def testInterfaceGood(self): ethernet.PYNETIFCONF = MockPynet netdev.PROC_NET_DEV = 'testdata/ethernet/net_dev' upstream = False eth = ethernet.EthernetInterfaceLinux26('foo0') self._CheckEthernetInterfaceParameters('foo0', upstream, eth, MockPynet) eth = ethernet.EthernetInterfaceLinux26('foo0') self._CheckEthernetInterfaceParameters('foo0', upstream, eth, MockPynet) MockPynet.v_is_up = False eth = ethernet.EthernetInterfaceLinux26('foo0') self._CheckEthernetInterfaceParameters('foo0', upstream, eth, MockPynet) MockPynet.v_duplex = False eth = ethernet.EthernetInterfaceLinux26('foo0') self._CheckEthernetInterfaceParameters('foo0', upstream, eth, MockPynet) MockPynet.v_auto = False eth = ethernet.EthernetInterfaceLinux26('foo0') self._CheckEthernetInterfaceParameters('foo0', upstream, eth, MockPynet) MockPynet.v_link_up = False eth = ethernet.EthernetInterfaceLinux26('foo0') self._CheckEthernetInterfaceParameters('foo0', upstream, eth, MockPynet)
def testInterfaceGood(self): upstream = False eth = ethernet.EthernetInterfaceLinux26('foo0') self._CheckEthernetInterfaceParameters('foo0', upstream, eth, MockPynet) eth = ethernet.EthernetInterfaceLinux26('foo0') self._CheckEthernetInterfaceParameters('foo0', upstream, eth, MockPynet) MockPynet.v_is_up = False eth = ethernet.EthernetInterfaceLinux26('foo0') self._CheckEthernetInterfaceParameters('foo0', upstream, eth, MockPynet) MockPynet.v_duplex = False eth = ethernet.EthernetInterfaceLinux26('foo0') self._CheckEthernetInterfaceParameters('foo0', upstream, eth, MockPynet) MockPynet.v_auto = False eth = ethernet.EthernetInterfaceLinux26('foo0') self._CheckEthernetInterfaceParameters('foo0', upstream, eth, MockPynet) MockPynet.v_link_up = False eth = ethernet.EthernetInterfaceLinux26('foo0') self._CheckEthernetInterfaceParameters('foo0', upstream, eth, MockPynet)
def testValidateExports(self): ethernet.PYNETIFCONF = MockPynet netdev.PROC_NET_DEV = 'testdata/ethernet/net_dev' eth = ethernet.EthernetInterfaceLinux26('foo0') eth.ValidateExports()
def testValidateExports(self): eth = ethernet.EthernetInterfaceLinux26('foo0') tr.handle.ValidateExports(eth)