[Libvirt-cim] [PATCH] [TEST] Rename 27_define_suspend_errs.py to 27_define_pause_errs.py

Deepti B Kalakeri deeptik at linux.vnet.ibm.com
Tue Jan 6 07:55:38 UTC 2009



Kaitlin Rupert wrote:
> # HG changeset patch
> # User Kaitlin Rupert <karupert at us.ibm.com>
> # Date 1231193318 28800
> # Node ID ae40dfa1b8f6e134d200233d2e5b3395855cafa2
> # Parent  5ca146678acf60551b90b1e07a94633f0668b8c3
> [TEST] Rename 27_define_suspend_errs.py to 27_define_pause_errs.py
>
> CIM requested state 9 is pause, not suspend.  So this test is being renamed.
> It was also updated to use cim_() functions.
>
> Signed-off-by: Kaitlin Rupert <karupert at us.ibm.com>
>
> diff -r 5ca146678acf -r ae40dfa1b8f6 suites/libvirt-cim/cimtest/ComputerSystem/27_define_pause_errs.py
> --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
> +++ b/suites/libvirt-cim/cimtest/ComputerSystem/27_define_pause_errs.py	Mon Jan 05 14:08:38 2009 -0800
> @@ -0,0 +1,75 @@
> +#!/usr/bin/python
> +#
> +# Copyright 2008 IBM Corp.
> +#
> +# Authors:
> +#    Anoop V Chakkalakkal<anoop.vijayan at in.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
> +# The test is considered to be successful if the request for the invalid
> +# state change from defined to suspend fails
>   
We need to change this to pause instead of suspend in the comment.
> +#
> +# Date: 05-03-2008
> +#
> +
> +import sys
> +from CimTest.Globals import logger
> +from XenKvmLib.const import do_main
> +from CimTest.ReturnCodes import PASS, FAIL
> +from XenKvmLib.vxml import get_class
> +
> +sup_types = ['Xen', 'XenFV', 'LXC', 'KVM']
> +
> +default_dom   = 'test_domain'
> +
> + at do_main(sup_types)
> +def main():
> +    options = main.options
> +    server = options.ip
> +    virt   = options.virt
> +    status = FAIL
> +
> +    try:
> +        # define the vs
> +        cxml = get_class(options.virt)(default_dom)
> +        ret = cxml.cim_define(server)
> +        if not ret:
> +            raise Exception("Failed to define the guest: %s" % default_dom)
> +
> +        status = cxml.cim_pause(server)
> +        if status != PASS:
> +            raise Exception("Unable pause dom '%s'" % default_dom)
> +
> +    except Exception, details:
> +        logger.error("Exception: %s", details)
> +        status = FAIL
> +
> +    if status != FAIL:
> +        logger.error("Expected Defined -> Suspended state transition to fail")
>   
It should be "Expected Defined -> Paused state transition to fail"
> +        status = FAIL
> +    else:
> +        status = PASS 
> +
> +    cxml.undefine(server)
> +
> +    return status 
> +
> +if __name__ == "__main__":
> +    sys.exit(main())
> diff -r 5ca146678acf -r ae40dfa1b8f6 suites/libvirt-cim/cimtest/ComputerSystem/27_define_suspend_errs.py
> --- a/suites/libvirt-cim/cimtest/ComputerSystem/27_define_suspend_errs.py	Mon Jan 05 13:41:14 2009 -0800
> +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
> @@ -1,89 +0,0 @@
> -#!/usr/bin/python
> -#
> -# Copyright 2008 IBM Corp.
> -#
> -# Authors:
> -#    Anoop V Chakkalakkal<anoop.vijayan at in.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
> -# The test is considered to be successful if the request for the invalid
> -# state change from defined to suspend fails
> -#
> -# List of Valid state values (Refer to VSP spec doc Table 2 for more)
> -# ---------------------------------
> -# State             |   Values
> -# ---------------------------------
> -# Defined           |     3
> -# Suspend           |     9
> -#
> -# Date: 05-03-2008
> -#
> -
> -import sys
> -import pywbem
> -from VirtLib import utils
> -from CimTest.Globals import logger
> -from XenKvmLib.const import do_main
> -from CimTest.ReturnCodes import PASS, FAIL
> -from XenKvmLib.test_doms import destroy_and_undefine_domain
> -from XenKvmLib.common_util import try_request_state_change, \
> -                                  create_using_definesystem
> -
> -sup_types = ['Xen', 'XenFV', 'LXC', 'KVM']
> -
> -SUSPEND_STATE = 9 
> -default_dom   = 'test_domain'
> -TIME          = "00000000000000.000000:000"
> -exp_rc        = pywbem.CIM_ERR_FAILED
> -exp_desc      = 'Domain not running'
> -
> -
> - at do_main(sup_types)
> -def main():
> -    options = main.options
> -    server = options.ip
> -    virt   = options.virt
> -    status = FAIL
> -
> -    try:
> -        # define the vs
> -        status = create_using_definesystem(default_dom, server, virt=virt)
> -        if status != PASS:
> -            logger.error("Unable to define domain '%s' using DefineSystem()", 
> -                          default_dom)
> -            return status
> -
> -    except Exception, details:
> -        logger.error("Exception: %s", details)
> -        destroy_and_undefine_domain(default_dom, server, virt)
> -        return FAIL
> -
> -    status = try_request_state_change(default_dom, server,
> -                                      SUSPEND_STATE, TIME, exp_rc, 
> -                                      exp_desc, virt)
> -
> -    if status != PASS:
> -        logger.error("Expected Defined -> Suspended state transition to fail")
> -
> -    destroy_and_undefine_domain(default_dom, server, virt)
> -    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
>   




More information about the Libvirt-cim mailing list