def testISCSIPool(self): basename = "pool-iscsi" infile = "tests/storage-xml/%s.xml" % basename outfile = "tests/xmlparse-xml/%s-out.xml" % basename pool = virtinst.StoragePool(conn, parsexml=file(infile).read()) check = self._make_checker(pool) check("host", "some.random.hostname", "my.host") check("iqn", "foo.bar.baz.iqn", "my.iqn") utils.diff_compare(pool.get_xml_config(), outfile) utils.test_create(conn, pool.get_xml_config(), "storagePoolDefineXML")
def testGlusterPool(): conn = utils.URIs.open_testdefault_cached() basename = "pool-gluster" infile = utils.DATADIR + "/storage/%s.xml" % basename outfile = DATADIR + "%s-out.xml" % basename pool = virtinst.StoragePool(conn, parsexml=open(infile).read()) check = _make_checker(pool) check("source_path", "/some/source/path", "/foo") check = _make_checker(pool.hosts[0]) check("name", "some.random.hostname", "my.host") utils.diff_compare(pool.get_xml(), outfile) utils.test_create(conn, pool.get_xml(), "storagePoolDefineXML")
def testISCSIPool(): conn = utils.URIs.open_testdefault_cached() basename = "pool-iscsi" infile = utils.DATADIR + "/storage/%s.xml" % basename outfile = DATADIR + "%s-out.xml" % basename pool = virtinst.StoragePool(conn, parsexml=open(infile).read()) check = _make_checker(pool) check("iqn", "foo.bar.baz.iqn", "my.iqn") check = _make_checker(pool.hosts[0]) check("name", "some.random.hostname", "my.host") utils.diff_compare(pool.get_xml(), outfile) utils.test_create(conn, pool.get_xml(), "storagePoolDefineXML")
def testGlusterPool(self): if not conn.check_support(conn.SUPPORT_CONN_POOL_GLUSTERFS): raise unittest.SkipTest("Gluster pools not supported with this " "libvirt version.") basename = "pool-gluster" infile = "tests/storage-xml/%s.xml" % basename outfile = "tests/xmlparse-xml/%s-out.xml" % basename pool = virtinst.StoragePool(conn, parsexml=file(infile).read()) check = self._make_checker(pool) check("host", "some.random.hostname", "my.host") check("source_dir", None, "/foo") utils.diff_compare(pool.get_xml_config(), outfile) utils.test_create(conn, pool.get_xml_config(), "storagePoolDefineXML")
def testRBDPool(self): basename = "pool-rbd" infile = "tests/xmlparse-xml/%s.xml" % basename outfile = "tests/xmlparse-xml/%s-out.xml" % basename pool = virtinst.StoragePool(conn, parsexml=file(infile).read()) check = self._make_checker(pool.hosts[0]) check("name", "ceph-mon-1.example.com") check("port", 6789, 1234) check = self._make_checker(pool.hosts[1]) check("name", "ceph-mon-2.example.com", "foo.bar") check("port", 6789) check = self._make_checker(pool.hosts[2]) check("name", "ceph-mon-3.example.com") check("port", 6789, 1000) pool.add_host("frobber", "5555") utils.diff_compare(pool.get_xml_config(), outfile) utils.test_create(conn, pool.get_xml_config(), "storagePoolDefineXML")
def testFSPool(self): basename = "pool-fs" infile = "tests/xmlparse-xml/%s.xml" % basename outfile = "tests/xmlparse-xml/%s-out.xml" % basename pool = virtinst.StoragePool(conn, parsexml=file(infile).read()) check = self._make_checker(pool) check("type", "fs", "dir") check("name", "pool-fs", "foo-new") check("uuid", "10211510-2115-1021-1510-211510211510", "10211510-2115-1021-1510-211510211999") check("capacity", 984373075968, 200000) check("allocation", 756681687040, 150000) check("available", 227691388928, 50000) check("format", "auto", "ext3") check("source_path", "/some/source/path", "/dev/foo/bar") check("target_path", "/some/target/path", "/mnt/my/foo") check("source_name", None, "fooname") utils.diff_compare(pool.get_xml_config(), outfile) utils.test_create(conn, pool.get_xml_config(), "storagePoolDefineXML")
def testRBDPool(): conn = utils.URIs.open_testdefault_cached() basename = "pool-rbd" infile = DATADIR + "%s.xml" % basename outfile = DATADIR + "%s-out.xml" % basename pool = virtinst.StoragePool(conn, parsexml=open(infile).read()) check = _make_checker(pool.hosts[0]) check("name", "ceph-mon-1.example.com") check("port", 6789, 1234) check = _make_checker(pool.hosts[1]) check("name", "ceph-mon-2.example.com", "foo.bar") check("port", 6789) check = _make_checker(pool.hosts[2]) check("name", "ceph-mon-3.example.com") check("port", 6789, 1000) hostobj = pool.hosts.add_new() hostobj.name = "frobber" hostobj.port = "5555" utils.diff_compare(pool.get_xml(), outfile) utils.test_create(conn, pool.get_xml(), "storagePoolDefineXML")