示例#1
0
    def test_get_lldp_tlvs(self, lldp_nics):
        assert lldptool.is_lldp_enabled_on_iface(lldp_nics[0])
        assert lldptool.is_lldp_enabled_on_iface(lldp_nics[1])
        tlvs = lldptool.get_tlvs(lldp_nics[0])
        assert 3 == len(tlvs)
        expected_ttl_tlv = {
            'type': 3,
            'name': 'Time to Live',
            'properties': {'time to live': '120'},
        }
        assert expected_ttl_tlv == tlvs[-1]

        tlvs = lldptool.get_tlvs(lldp_nics[1])
        assert 3 == len(tlvs)
示例#2
0
文件: lldpad_test.py 项目: nirs/vdsm
 def test_get_management_address_tlv_without_oid(self):
     expected = [
         {'type': 8, 'name': 'Management Address',
          'properties': {'interface numbering subtype': 'Ifindex',
                         'interface numbering': '83886080',
                         'management address subtype': 'IPv4',
                         'management address': '10.35.23.241'}}]
     self.assertEqual(expected, lldptool.get_tlvs('iface0'))
示例#3
0
    def test_get_lldp_tlvs(self):
        with veth_pair() as (nic1, nic2):
            iface(nic1).up()
            iface(nic2).up()
            with enable_lldp_on_ifaces((nic1, nic2), rx_only=False):
                self.assertTrue(lldptool.is_lldp_enabled_on_iface(nic1))
                self.assertTrue(lldptool.is_lldp_enabled_on_iface(nic2))
                tlvs = lldptool.get_tlvs(nic1)
                self.assertEqual(3, len(tlvs))
                expected_ttl_tlv = {
                    'type': 3,
                    'name': 'Time to Live',
                    'properties': {
                        'time to live': '120'
                    }
                }
                self.assertEqual(expected_ttl_tlv, tlvs[-1])

                tlvs = lldptool.get_tlvs(nic2)
                self.assertEqual(3, len(tlvs))
示例#4
0
文件: lldpad_test.py 项目: minqf/vdsm
    def test_get_lldp_tlvs(self):
        with veth_pair() as (nic1, nic2):
            iface(nic1).up()
            iface(nic2).up()
            with enable_lldp_on_ifaces((nic1, nic2), rx_only=False):
                assert lldptool.is_lldp_enabled_on_iface(nic1)
                assert lldptool.is_lldp_enabled_on_iface(nic2)
                tlvs = lldptool.get_tlvs(nic1)
                assert 3 == len(tlvs)
                expected_ttl_tlv = {
                    'type': 3,
                    'name': 'Time to Live',
                    'properties': {
                        'time to live': '120'
                    },
                }
                assert expected_ttl_tlv == tlvs[-1]

                tlvs = lldptool.get_tlvs(nic2)
                assert 3 == len(tlvs)
示例#5
0
文件: lldpad_test.py 项目: nirs/vdsm
    def test_get_lldp_tlvs(self):
        with veth_pair() as (nic1, nic2):
            iface(nic1).up()
            iface(nic2).up()
            with enable_lldp_on_ifaces((nic1, nic2), rx_only=False):
                self.assertTrue(lldptool.is_lldp_enabled_on_iface(nic1))
                self.assertTrue(lldptool.is_lldp_enabled_on_iface(nic2))
                tlvs = lldptool.get_tlvs(nic1)
                self.assertEqual(3, len(tlvs))
                expected_ttl_tlv = {
                    'type': 3,
                    'name': 'Time to Live',
                    'properties': {
                        'time to live': '120'
                    }
                }
                self.assertEqual(expected_ttl_tlv, tlvs[-1])

                tlvs = lldptool.get_tlvs(nic2)
                self.assertEqual(3, len(tlvs))
示例#6
0
 def test_get_management_address_tlv_without_oid(self):
     expected = [{
         'type': 8,
         'name': 'Management Address',
         'properties': {
             'interface numbering subtype': 'Ifindex',
             'interface numbering': '83886080',
             'management address subtype': 'IPv4',
             'management address': '10.35.23.241'
         }
     }]
     self.assertEqual(expected, lldptool.get_tlvs('iface0'))
示例#7
0
 def test_get_multiple_lldp_tlvs(self):
     self.assertEqual(self.TLVS_REPORT, lldptool.get_tlvs('iface0'))
示例#8
0
 def test_get_single_lldp_tlv(self):
     expected = [self.TLVS_REPORT[0]]
     self.assertEqual(expected, lldptool.get_tlvs('iface0'))
示例#9
0
 def test_get_multiple_lldp_tlvs(self):
     assert self.TLVS_REPORT == lldptool.get_tlvs('iface0')
示例#10
0
 def test_get_single_lldp_tlv(self):
     expected = [self.TLVS_REPORT[0]]
     assert expected == lldptool.get_tlvs('iface0')
示例#11
0
 def get_tlvs(iface):
     return lldptool.get_tlvs(iface)
示例#12
0
文件: lldpad.py 项目: nirs/vdsm
 def get_tlvs(iface):
     return lldptool.get_tlvs(iface)
示例#13
0
文件: lldpad_test.py 项目: nirs/vdsm
 def test_get_multiple_lldp_tlvs(self):
     self.assertEqual(self.TLVS_REPORT, lldptool.get_tlvs('iface0'))
示例#14
0
文件: lldpad_test.py 项目: nirs/vdsm
 def test_get_single_lldp_tlv(self):
     expected = [self.TLVS_REPORT[0]]
     self.assertEqual(expected, lldptool.get_tlvs('iface0'))