Exemplo n.º 1
0
    def test_bridge_driver(self):
        def get_connection():
            return fakelibvirt.Connection("qemu:///session", False)

        d = vif.LibvirtBridgeDriver(get_connection)
        self._check_bridge_driver(d, self.net_bridge, self.mapping_bridge,
                                  self.net_bridge['bridge'])
Exemplo n.º 2
0
    def test_bridge_driver(self):
        d = vif.LibvirtBridgeDriver()
        xml = self._get_instance_xml(d, self.net_bridge, self.mapping_bridge)

        doc = etree.fromstring(xml)
        ret = doc.findall('./devices/interface')
        self.assertEqual(len(ret), 1)
        node = ret[0]
        self.assertEqual(node.get("type"), "bridge")
        br_name = node.find("source").get("bridge")
        self.assertEqual(br_name, self.net_bridge['bridge'])
        mac = node.find("mac").get("address")
        self.assertEqual(mac, self.mapping_bridge['mac'])
Exemplo n.º 3
0
    def test_model_xen(self):
        self.flags(libvirt_use_virtio_for_bridges=True, libvirt_type='xen')

        d = vif.LibvirtBridgeDriver()
        xml = self._get_instance_xml(d, self.net_bridge, self.mapping_bridge)

        doc = etree.fromstring(xml)
        ret = doc.findall('./devices/interface')
        self.assertEqual(len(ret), 1)
        node = ret[0]

        ret = node.findall("model")
        self.assertEqual(len(ret), 0)
        ret = node.findall("driver")
        self.assertEqual(len(ret), 0)
Exemplo n.º 4
0
    def test_model_qemu(self):
        self.flags(libvirt_use_virtio_for_bridges=True, libvirt_type='qemu')

        d = vif.LibvirtBridgeDriver()
        xml = self._get_instance_xml(d, self.net_bridge, self.mapping_bridge)

        doc = etree.fromstring(xml)
        ret = doc.findall('./devices/interface')
        self.assertEqual(len(ret), 1)
        node = ret[0]

        model = node.find("model").get("type")
        self.assertEqual(model, "virtio")
        driver = node.find("driver").get("name")
        self.assertEqual(driver, "qemu")
Exemplo n.º 5
0
    def test_bridge_driver(self):
        d = vif.LibvirtBridgeDriver()
        xml = self._get_instance_xml(d)

        doc = etree.fromstring(xml)
        ret = doc.findall('./devices/interface')
        self.assertEqual(len(ret), 1)
        node = ret[0]
        self.assertEqual(node.get("type"), "bridge")
        br_name = node.find("source").get("bridge")
        self.assertEqual(br_name, self.net['bridge'])
        mac = node.find("mac").get("address")
        self.assertEqual(mac, self.mapping['mac'])
        first_filter = node.find("filterref")[0]
        self.assertEqual(first_filter.get('name'), 'IP')

        d.unplug(None, (self.net, self.mapping))
Exemplo n.º 6
0
    def test_model_kvm(self):
        self.flags(libvirt_use_virtio_for_bridges=True, libvirt_type='kvm')

        d = vif.LibvirtBridgeDriver()
        xml = self._get_instance_xml(d)

        doc = etree.fromstring(xml)
        ret = doc.findall('./devices/interface')
        self.assertEqual(len(ret), 1)
        node = ret[0]

        model = node.find("model").get("type")
        self.assertEqual(model, "virtio")
        ret = node.findall("driver")
        self.assertEqual(len(ret), 0)

        d.unplug(None, (self.net, self.mapping))
Exemplo n.º 7
0
 def test_bridge_driver(self):
     d = vif.LibvirtBridgeDriver(self._get_conn())
     self._check_bridge_driver(d, self.net_bridge, self.mapping_bridge,
                               self.net_bridge['bridge'])
Exemplo n.º 8
0
 def test_bridge_driver(self):
     d = vif.LibvirtBridgeDriver(self._get_conn())
     self._check_bridge_driver(d, self.vif_bridge,
                               self.vif_bridge['network']['bridge'])