Exemple #1
0
    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))
Exemple #2
0
    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')
Exemple #3
0
    def testIOError(self):
        ethernet.PYNETIFCONF = MockIOErrorPynet

        upstream = False
        eth = ethernet.EthernetInterfaceLinux26('foo0')
        self._CheckEthernetInterfaceParameters('foo0', upstream, eth,
                                               MockIOErrorPynet)
Exemple #4
0
 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')
     }
Exemple #5
0
 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')
Exemple #6
0
    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)
Exemple #7
0
    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)
Exemple #8
0
 def testValidateExports(self):
     ethernet.PYNETIFCONF = MockPynet
     netdev.PROC_NET_DEV = 'testdata/ethernet/net_dev'
     eth = ethernet.EthernetInterfaceLinux26('foo0')
     eth.ValidateExports()
Exemple #9
0
 def testValidateExports(self):
     eth = ethernet.EthernetInterfaceLinux26('foo0')
     tr.handle.ValidateExports(eth)