[Libvirt-cim] [PATCH] [TEST] #2 Updating 04_forward_vsmsdata.py tc in SettingsDefineCapabilities

Deepti B Kalakeri deeptik at linux.vnet.ibm.com
Wed Apr 23 09:32:47 UTC 2008


Ignore this patch, one more patch with some more modification is submitted.

Thanks and Regards,
Deepti.

Deepti B. Kalakeri wrote:
> # HG changeset patch
> # User Deepti B. Kalakeri <deeptik at linux.vnet.ibm.com>
> # Date 1208939709 -19800
> # Node ID 185f354355a16b74c2db57d18f6ef28c7ae2802c
> # Parent  113ac4b0bb4b7b1e29f3aae585ecf7b89958f60e
> [TEST] #2 Updating 04_forward_vsmsdata.py tc in SettingsDefineCapabilities
>
> 1) To support KVM and XenFV.
> 2) To adapt to the new infrastructure changes.
> 3) Rebased with the latest test source.
>
> Signed-off-by: Deepti B. Kalakeri <deeptik at linux.vnet.ibm.com>
>
> diff -r 113ac4b0bb4b -r 185f354355a1 suites/libvirt-cim/cimtest/SettingsDefineCapabilities/04_forward_vsmsdata.py
> --- a/suites/libvirt-cim/cimtest/SettingsDefineCapabilities/04_forward_vsmsdata.py	Tue Apr 22 15:16:28 2008 +0530
> +++ b/suites/libvirt-cim/cimtest/SettingsDefineCapabilities/04_forward_vsmsdata.py	Wed Apr 23 14:05:09 2008 +0530
> @@ -20,7 +20,8 @@
>  # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
>  #
>  # This tc is used to verify the Classname and InstanceID of 
> -# Xen_SettingsDefineCapabilities association with Xen_VirtualSystemMigrationSettingData 
> +# Xen_SettingsDefineCapabilities association with 
> +# Xen_VirtualSystemMigrationSettingData 
>  # Command
>  # -------
>  # wbemcli ai -ac Xen_SettingsDefineCapabilities \
> @@ -35,35 +36,30 @@
>  #                                                Date : 05-03-2008 
>
>  import sys
> -from VirtLib import utils
>  from XenKvmLib import assoc
> -from CimTest.Globals import CIM_ERROR_ASSOCIATORS, logger, do_main
> +from CimTest.Globals import CIM_ERROR_ASSOCIATORS, logger
>  from CimTest.ReturnCodes import PASS, FAIL
> -
> -sup_types = ['Xen']
> +from CimTest.Globals import do_main, platform_sup
> +from XenKvmLib.classes import get_typed_class
>
>  def print_error(fieldname, ret_value, exp_value):
>      logger.error("%s Mismatch", fieldname)
>      logger.error("Returned %s instead of %s", ret_value, exp_value)
>
>
> - at do_main(sup_types)
> + at do_main(platform_sup)
>  def main():
> -    (options, args) = parser.parse_args()
> -    if not options.ip:
> -        parser.print_help()
> -        return 1
> +    options = main.options
>      status = PASS
>      server = options.ip
> -    an     = 'Xen_SettingsDefineCapabilities'
> -    cn     = 'Xen_VirtualSystemMigrationSettingData'
> -    qcn    = 'Xen_VirtualSystemMigrationCapabilities'
> +    
> +    an     = get_typed_class(options.virt, 'SettingsDefineCapabilities')
> +    cn     = get_typed_class(options.virt, 'VirtualSystemMigrationSettingData')
> +    qcn    = get_typed_class(options.virt, 'VirtualSystemMigrationCapabilities')
>      instid = 'MigrationSettingData'
>      try:
> -        assoc_info = assoc.Associators(server, \
> -                                           an, \
> -                                           cn, \
> -                           InstanceID = instid)  
> +        assoc_info = assoc.Associators(server, an, cn, InstanceID = instid, 
> +                                                         virt=options.virt)  
>          if len(assoc_info) != 1: 
>              logger.error("%s returned %i %s objects", an, len(assoc_info), qcn)
>              return FAIL
> @@ -72,7 +68,8 @@ def main():
>              print_error('Classname', verify_assoc.classname, qcn)
>              status = FAIL 
>          if verify_assoc['InstanceID'] != 'MigrationCapabilities':
> -            print_error('InstanceID', verify_assoc['InstanceID'], 'MigrationCapabilities')
> +            print_error('InstanceID', verify_assoc['InstanceID'], 
> +                                          'MigrationCapabilities')
>              status = FAIL 
>      except Exception, detail:
>          logger.error(CIM_ERROR_ASSOCIATORS, an)
>
> _______________________________________________
> 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