def test_parse_dom():
    xml = qemu_xml.QemuXML(
        context_wrap(RHEL_7_4_XML, path='/etc/libvirt/qemu/rhel7.4.xml'))
    dom = xml.parse_dom()
    assert dom.get('vcpu', None) == '4'

    xml = qemu_xml.QemuXML(
        context_wrap(XML_NUMA_NO_NAME, path='/etc/libvirt/qemu/no_name.xml'))
    dom = xml.parse_dom()
    assert dom.get('vcpu') is None
def test_vm_xml():
    xml = qemu_xml.QemuXML(
        context_wrap(XML_NUMA, path='/etc/libvirt/qemu/vm.xml'))
    assert xml.file_name == 'vm.xml'
    assert xml.vm_name == '05-s00c06h0'
    memnode = xml.get_elements('./numatune/memnode', None)
    assert len(memnode[0].items()) == 3
    assert len(memnode[1].items()) == 3

    # No 'name' found
    xml = qemu_xml.QemuXML(
        context_wrap(XML_NUMA_NO_NAME, path='/etc/libvirt/qemu/no_name.xml'))
    assert xml.vm_name is None
def test_documentation():
    env = {
        'xml_numa':
        qemu_xml.QemuXML(
            context_wrap(XML_NUMA, path='/etc/libvirt/qemu/vm.xml'))
    }
    failed_count, tests = doctest.testmod(qemu_xml, globs=env)
    assert failed_count == 0
def test_rhel_7_4():
    xml = qemu_xml.QemuXML(
        context_wrap(RHEL_7_4_XML, path='/etc/libvirt/qemu/rhel7.4.xml'))
    assert xml.file_name == 'rhel7.4.xml'
    assert xml.vm_name == 'rhel7.4'
    os = xml.get_elements('./os/type')[0]
    assert os.get('arch') == 'x86_64'
    assert os.get('machine') == 'pc-i440fx-2.10'
示例#5
0
def test_documentation():
    env = {
        'xml_numa':
        qemu_xml.QemuXML(
            context_wrap(XML_NUMA, path='/etc/libvirt/qemu/vm.xml')),
        'rhosp_xml':
        qemu_xml.OpenStackInstanceXML(
            context_wrap(XML_RHOSP,
                         path='/etc/libvirt/qemu/instance-000008d6.xml'))
    }
    failed_count, tests = doctest.testmod(qemu_xml, globs=env)
    assert failed_count == 0
def test_blank_xml():
    xml = qemu_xml.QemuXML(
        context_wrap(BLANK_XML, path='/etc/libvirt/qemu/blank.xml'))
    assert xml.file_name == 'blank.xml'
    assert xml.vm_name is None
    assert xml.parse_dom() is None