コード例 #1
0
    def test_parse_dpdk_status_output(self):
        conn = mock.Mock()

        dpdk_bind_helper = DpdkBindHelper(conn)

        dpdk_bind_helper._parse_dpdk_status_output(self.EXAMPLE_OUTPUT)

        self.maxDiff = None
        self.assertEqual(self.PARSED_EXAMPLE, dpdk_bind_helper.dpdk_status)
コード例 #2
0
    def test_interface_driver_map(self):
        conn = mock.Mock()

        dpdk_bind_helper = DpdkBindHelper(conn)

        dpdk_bind_helper._parse_dpdk_status_output(self.EXAMPLE_OUTPUT)

        self.assertEqual(
            {
                '0000:00:04.0': 'igb_uio',
                '0000:00:03.0': 'virtio-pci',
                '0000:00:05.0': 'igb_uio',
            }, dpdk_bind_helper.interface_driver_map)
コード例 #3
0
    def test__get_bound_pci_addresses(self):
        conn = mock.Mock()

        dpdk_bind_helper = DpdkBindHelper(conn)

        dpdk_bind_helper._parse_dpdk_status_output(self.EXAMPLE_OUTPUT)

        self.assertEqual(
            ['0000:00:04.0', '0000:00:05.0'],
            dpdk_bind_helper._get_bound_pci_addresses(NETWORK_DPDK))
        self.assertEqual(
            ['0000:00:03.0'],
            dpdk_bind_helper._get_bound_pci_addresses(NETWORK_KERNEL))