[Libvirt-cim] [PATCH] [TEST] Update VSMigrationS.01 for XenFV support, also convert test_xml call to vxml

Kaitlin Rupert kaitlin at linux.vnet.ibm.com
Tue Jul 22 17:04:50 UTC 2008


> +def start_guest_get_ref(ip, guest_name, virt='Xen'):
> +    virt_xml = vxml.get_class(virt)
> +    cxml = virt_xml(guest_name)
> +    ret = cxml.create(ip)
> +    if not ret:
> +        logger.error("Error create domain %s" % guest_name)
> +        return FAIL
> 
> -        ret = start_test_domain(guest_name, ip)
> -        if not ret:
> -            return FAIL, None
> -
> -        time.sleep(10)
> -    except Exception:
> -        logger.error("Error creating domain %s" % guest_name)
> -        return FAIL, None
> -
> +    time.sleep(10)

I know this was existing code, but can you change this to 
poll_for_state_change() to check to see if the guest is running before 
moving on.

>      classname = 'Xen_ComputerSystem'
>      cs_ref = CIMInstanceName(classname, keybindings = {
>                                          'Name':guest_name,
> @@ -85,9 +78,9 @@
>      else:
>          local_migrate = 0
> 
> -    status, cs_ref = start_guest_get_ref(options.ip, dom_name)
> +    status, cs_ref = start_guest_get_ref(options.ip, dom_name, options.virt)
>      if status != PASS:
> -        destroy_and_undefine_domain(guest_name, options.ip)
> +        destroy_and_undefine_domain(dom_name, options.ip)

Can you change the destroy_and_undefine_domain() calls to .destroy() and 
.undefine() calls?

Thanks!

-- 
Kaitlin Rupert
IBM Linux Technology Center
kaitlin at linux.vnet.ibm.com




More information about the Libvirt-cim mailing list