[Libvirt-cim] [PATCH 1 of 2] [TEST] Add new tc to verify the VNC password field of the Domain

Kaitlin Rupert kaitlin at linux.vnet.ibm.com
Fri Jul 17 19:30:28 UTC 2009


Nice work here Deepti - I just pushed this feature in recently =)  Just 
a minor change..

> +    try:
> +        cxml = vxml.get_class(virt)(default_dom, vnc_passwd=passwd)
> +        ret = cxml.cim_define(server)
> +        if not ret:
> +            raise Exception("Failed to define the dom: %s" % default_dom)
> +
> +        ret = cxml.cim_start(server)
> +        if ret != PASS:
> +            cxml.undefine(server)
> +            raise Exception("Failed to start the dom: %s" % default_dom)
> +
> +        status = verify_grasd_passwd_value(virt, server)
> +        if status != PASS:
> +            logger.error("Failed to verify the Password field for domain '%s'",
> +                         default_dom)
> +
> +        cxml.cim_destroy(server)
> +        cxml.undefine(server)

I'd place this after the exception. If for some reason, a random 
exception is hit in the try block before cim_distroy() is called, the 
guest will still be cleaned up.

> +
> +    except Exception, details:
> +        logger.error(details)
> +        status = FAIL
> +
> +    return status
> +
> +if __name__ == "__main__":
> +    sys.exit(main())
> +    


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




More information about the Libvirt-cim mailing list