def testNetVfPool(self): basename = "network-vf-pool" infile = "tests/xmlparse-xml/%s-in.xml" % basename outfile = "tests/xmlparse-xml/%s-out.xml" % basename net = virtinst.Network(conn, parsexml=open(infile).read()) check = self._make_checker(net) check("name", "passthrough", "new-foo") check = self._make_checker(net.forward) check("mode", "hostdev") check("managed", "yes") check = self._make_checker(net.forward.pf[0]) check("dev", "eth3") check = self._make_checker(net.forward.vfs[0]) check("type", "pci") check("domain", 0x0000) check("bus", 0x03) check("slot", 0x10) check("function", 0x0) utils.diff_compare(net.get_xml_config(), outfile) utils.test_create(conn, net.get_xml_config(), "networkDefineXML")
def testNetOpen(self): basename = "network-open" infile = "tests/xmlparse-xml/%s-in.xml" % basename outfile = "tests/xmlparse-xml/%s-out.xml" % basename net = virtinst.Network(conn, parsexml=open(infile).read()) check = self._make_checker(net) check("name", "open", "new-foo") check("domain_name", "open", "newdom") check = self._make_checker(net.forward) check("mode", "open") check("dev", None) self.assertEqual(len(net.ips), 1) check = self._make_checker(net.ips[0]) check("address", "192.168.100.1", "192.168.101.1") check("netmask", "255.255.255.0", "255.255.254.0") check = self._make_checker(net.ips[0].ranges[0]) check("start", "192.168.100.128", "192.168.101.128") check("end", "192.168.100.254", "192.168.101.254") utils.diff_compare(net.get_xml_config(), outfile) utils.test_create(conn, net.get_xml_config(), "networkDefineXML")
def testNetOpen(): conn = utils.URIs.open_testdefault_cached() basename = "network-open" infile = DATADIR + "%s-in.xml" % basename outfile = DATADIR + "%s-out.xml" % basename net = virtinst.Network(conn, parsexml=open(infile).read()) check = _make_checker(net) check("name", "open", "new-foo") check("domain_name", "open", "newdom") check = _make_checker(net.forward) check("mode", "open") check("dev", None) assert len(net.ips) == 1 check = _make_checker(net.ips[0]) check("address", "192.168.100.1", "192.168.101.1") check("netmask", "255.255.255.0", "255.255.254.0") check = _make_checker(net.ips[0].ranges[0]) check("start", "192.168.100.128", "192.168.101.128") check("end", "192.168.100.254", "192.168.101.254") utils.diff_compare(net.get_xml(), outfile) utils.test_create(conn, net.get_xml(), "networkDefineXML")
def testNetVfPool(): conn = utils.URIs.open_testdefault_cached() basename = "network-vf-pool" infile = DATADIR + "%s-in.xml" % basename outfile = DATADIR + "%s-out.xml" % basename net = virtinst.Network(conn, parsexml=open(infile).read()) check = _make_checker(net) check("name", "passthrough", "new-foo") check = _make_checker(net.forward) check("mode", "hostdev") check("managed", "yes") check = _make_checker(net.forward.pf[0]) check("dev", "eth3") utils.diff_compare(net.get_xml(), outfile) utils.test_create(conn, net.get_xml(), "networkDefineXML")
def testNetVfPool(self): basename = "network-vf-pool" infile = "tests/xmlparse-xml/%s-in.xml" % basename outfile = "tests/xmlparse-xml/%s-out.xml" % basename net = virtinst.Network(conn, parsexml=open(infile).read()) check = self._make_checker(net) check("name", "passthrough", "new-foo") check = self._make_checker(net.forward) check("mode", "hostdev") check("managed", "yes") r = net.forward.add_pf() r.dev = "eth3" check = self._make_checker(r) check("dev", "eth3") utils.diff_compare(net.get_xml_config(), outfile) utils.test_create(conn, net.get_xml_config(), "networkDefineXML")
def testNetMulti(self): basename = "network-multi" infile = "tests/xmlparse-xml/%s-in.xml" % basename outfile = "tests/xmlparse-xml/%s-out.xml" % basename net = virtinst.Network(conn, parsexml=file(infile).read()) check = self._make_checker(net) check("name", "ipv6_multirange", "new-foo") check("uuid", "41b4afe4-87bb-8087-6724-5e208a2d483a", "41b4afe4-87bb-8087-6724-5e208a2d1111") check("bridge", "virbr3", "virbr3new") check("stp", True, False) check("delay", 0, 2) check("domain_name", "net7", "newdom") check("ipv6", None, True) check("macaddr", None, "52:54:00:69:eb:FF") check = self._make_checker(net.forward) check("mode", "nat", "route") check("dev", None, "eth22") check = self._make_checker(net.bandwidth) check("inbound_average", "1000", "3000") check("inbound_peak", "5000", "4000") check("inbound_burst", "5120", "5220") check("inbound_floor", None, None) check("outbound_average", "1000", "2000") check("outbound_peak", "5000", "3000") check("outbound_burst", "5120", "5120") self.assertEquals(len(net.portgroups), 2) check = self._make_checker(net.portgroups[0]) check("name", "engineering", "foo") check("default", True, False) self.assertEqual(len(net.ips), 4) check = self._make_checker(net.ips[0]) check("address", "192.168.7.1", "192.168.8.1") check("netmask", "255.255.255.0", "255.255.254.0") check("tftp", None, "/var/lib/tftproot") check("bootp_file", None, "pxeboot.img") check("bootp_server", None, "1.2.3.4") check = self._make_checker(net.ips[0].ranges[0]) check("start", "192.168.7.128", "192.168.8.128") check("end", "192.168.7.254", "192.168.8.254") check = self._make_checker(net.ips[0].hosts[1]) check("macaddr", "52:54:00:69:eb:91", "52:54:00:69:eb:92") check("name", "badbob", "newname") check("ip", "192.168.7.3", "192.168.8.3") check = self._make_checker(net.ips[1]) check("family", "ipv6", "ipv6") check("prefix", 64, 63) r = net.add_route() r.family = "ipv4" r.address = "192.168.8.0" r.prefix = "24" r.gateway = "192.168.8.10" check = self._make_checker(r) check("netmask", None, "foo", None) utils.diff_compare(net.get_xml_config(), outfile) utils.test_create(conn, net.get_xml_config(), "networkDefineXML")
def testNetMulti(): conn = utils.URIs.open_testdefault_cached() basename = "network-multi" infile = DATADIR + "%s-in.xml" % basename outfile = DATADIR + "%s-out.xml" % basename net = virtinst.Network(conn, parsexml=open(infile).read()) check = _make_checker(net) check("name", "ipv6_multirange", "new-foo") check("uuid", "41b4afe4-87bb-8087-6724-5e208a2d483a", "41b4afe4-87bb-8087-6724-5e208a2d1111") check("bridge", "virbr3", "virbr3new") check("stp", True, False) check("delay", 0, 2) check("domain_name", "net7", "newdom") check("ipv6", None, True) check("macaddr", None, "52:54:00:69:eb:FF") check("virtualport_type", None, "openvswitch") assert len(net.portgroups) == 2 check = _make_checker(net.portgroups[0]) check("name", "engineering", "foo") check("default", True, False) assert len(net.ips) == 4 check = _make_checker(net.ips[0]) check("address", "192.168.7.1", "192.168.8.1") check("netmask", "255.255.255.0", "255.255.254.0") assert net.can_pxe() is False check("tftp", None, "/var/lib/tftproot") check("bootp_file", None, "pxeboot.img") check("bootp_server", None, "1.2.3.4") assert net.can_pxe() is True check = _make_checker(net.forward) check("mode", "nat", "route") check("dev", None, "eth22") assert net.can_pxe() is True check = _make_checker(net.ips[0].ranges[0]) check("start", "192.168.7.128", "192.168.8.128") check("end", "192.168.7.254", "192.168.8.254") check = _make_checker(net.ips[0].hosts[1]) check("macaddr", "52:54:00:69:eb:91", "52:54:00:69:eb:92") check("name", "badbob", "newname") check("ip", "192.168.7.3", "192.168.8.3") check = _make_checker(net.ips[1]) check("family", "ipv6", "ipv6") check("prefix", 64, 63) r = net.routes.add_new() r.family = "ipv4" r.address = "192.168.8.0" r.prefix = "24" r.gateway = "192.168.8.10" check = _make_checker(r) check("netmask", None, "foo", None) utils.diff_compare(net.get_xml(), outfile) utils.test_create(conn, net.get_xml(), "networkDefineXML")