[Libvirt-cim] [PATCH] [TEST] Add test for verifying disabled RequestStateChange()

Deepti B Kalakeri deeptik at linux.vnet.ibm.com
Tue Aug 11 13:57:55 UTC 2009



Kaitlin Rupert wrote:
> # HG changeset patch
> # User Kaitlin Rupert <karupert at us.ibm.com>
> # Date 1249668560 25200
> # Node ID 9f740b6fe6cfe41317514182f245d1eb9938122c
> # Parent  12fd8bac01f25251dbfb64dd5e764f533108964b
> [TEST] Add test for verifying disabled RequestStateChange()
>
> Signed-off-by: Kaitlin Rupert <karupert at us.ibm.com>
>
> diff -r 12fd8bac01f2 -r 9f740b6fe6cf suites/libvirt-cim/cimtest/ComputerSystem/34_start_disable.py
> --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
> +++ b/suites/libvirt-cim/cimtest/ComputerSystem/34_start_disable.py	Fri Aug 07 11:09:20 2009 -0700
> @@ -0,0 +1,74 @@
> +#!/usr/bin/python
> +#
> +# Copyright 2009 IBM Corp.
> +#
> +# Authors:
> +#    Kaitlin Rupert <karupert at us.ibm.com>
> +#
> +#
> +# This library is free software; you can redistribute it and/or
> +# modify it under the terms of the GNU General Public
> +# License as published by the Free Software Foundation; either
> +# version 2.1 of the License, or (at your option) any later version.
> +#
> +# This library is distributed in the hope that it will be useful,
> +# but WITHOUT ANY WARRANTY; without even the implied warranty of
> +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> +# General Public License for more details.
> +#
> +# You should have received a copy of the GNU General Public
> +# License along with this library; if not, write to the Free Software
> +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
> +#
> +# Test Case Info:
> +# --------------
> +# This test case is used to verify the Virtual System State Transition
> +# information is captured in the RequestedState Property of the VS.
> +# The test is considered to be successful if RequestedState Property
> +# has a value of 3 when the VS is moved from active state to a disabled state.
>   
The test case does not verify the value if EnabledState is set to 3.
Did you miss adding it ?
> +#
> +# Date: 08-07-2009
> +
> +import sys
> +from CimTest.Globals import logger
> +from XenKvmLib.const import do_main
> +from CimTest.ReturnCodes import PASS, FAIL, XFAIL_RC
>   
XFAIL_RC is not needed
> +from XenKvmLib.vxml import get_class
> +
> +sup_types = ['Xen', 'XenFV', 'KVM', 'LXC']
> +
> +default_dom = 'cs_test_domain'
> +
> + at do_main(sup_types)
> +def main():
> +    options = main.options
> +    status = FAIL
> +    server = options.ip
> +    virt   = options.virt
> +
> +    try:
> +        # define the vs
> +        cxml = get_class(virt)(default_dom)
> +        ret = cxml.cim_define(server)
> +        if not ret:
> +            raise Exception("Failed to define the guest: %s" % default_dom)
> +
> +        status = cxml.cim_start(server)
> +        if status != PASS:
> +            raise Exception("Unable start dom '%s'" % default_dom)
> +
> +        status = cxml.cim_disable(server)
> +        if status != PASS:
> +            raise Exception("Unable disable dom '%s'" % default_dom)
> +
> +    except Exception, detail:
> +        logger.error("Exception: %s", detail)
> +        status = FAIL
> +
> +    cxml.cim_destroy(server)
>   
We do not require cim_destroy if cim_disable is successful.
> +    cxml.undefine(server)
> +
> +    return status
> +
> +if __name__ == "__main__":
> +    sys.exit(main())
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim
>   

-- 
Thanks and Regards,
Deepti B. Kalakeri
IBM Linux Technology Center
deeptik at linux.vnet.ibm.com




More information about the Libvirt-cim mailing list