+1

Best,
Regards

Daisy (Ô˹úÁ«)
VSM Team, China Systems & Technology Labs (CSTL)
E-mail: yunguol@cn.ibm.com
TEL: (86)-21-60922403
Building 10, 399 Ke Yuan Rd, Pudong Shanghai, 201203


libvirt-cim-bounces@redhat.com wrote on 2009-03-30 07:25:02:

> # HG changeset patch
> # User Kaitlin Rupert <karupert@us.ibm.com>
> # Date 1238367843 25200
> # Node ID 444cee668a76b0ef7fa1b5da94ae3763522834f2
> # Parent  9e3054481df49d4045498d50188a62acddffab15
> [TEST] Remove default emulator in VSSD, also fix path of default in const.py
>
> libvirt will determine the proper emulator to use based on the capabilities
> of the system.  No need to define a default.  If a different
> emulator is needed
> (i.e. because qemu / kvm is installed in a non-standard location), the test
> case can specify an emulator using the Emulator attribute of the VSSD.
>
>
> Signed-off-by: Kaitlin Rupert <karupert@us.ibm.com>
>
> diff -r 9e3054481df4 -r 444cee668a76 suites/libvirt-cim/lib/XenKvmLib/const.py
> --- a/suites/libvirt-cim/lib/XenKvmLib/const.py   Tue Mar 24 19:15:
> 48 2009 -0700
> +++ b/suites/libvirt-cim/lib/XenKvmLib/const.py   Sun Mar 29 16:04:
> 03 2009 -0700
> @@ -22,7 +22,6 @@
>  import platform
>  import traceback
>  from optparse import OptionParser
> -from VirtLib.live import fv_cap
>  from CimTest.Globals import CIM_IP
>  from pywbem import WBEMConnection
>  from XenKvmLib.classes import get_typed_class
> @@ -82,12 +81,7 @@
>  Xen_default_mac = '11:22:33:aa:bb:cc'
>  
>  # vxml.KVMXML
> -KVM_default_emulator = '/usr/local/bin/qemu-system-x86_64'
> -if not os.path.exists(KVM_default_emulator):
> -    if fv_cap(CIM_IP):
> -        KVM_default_emulator = '/usr/bin/qemu-kvm'
> -    else:
> -        KVM_default_emulator = '/usr/bin/qemu'
> +KVM_default_emulator = '/usr/bin/qemu-system-x86_64'
>  KVM_disk_path = os.path.join(_image_dir, 'default-kvm-dimage')
>  KVM_secondary_disk_path = os.path.join(_image_dir, 'default-kvm-dimage.2ND')
>  KVM_default_disk_dev = 'hda'
> diff -r 9e3054481df4 -r 444cee668a76 suites/libvirt-cim/lib/XenKvmLib/vsms.py
> --- a/suites/libvirt-cim/lib/XenKvmLib/vsms.py   Tue Mar 24 19:15:482009 -0700
> +++ b/suites/libvirt-cim/lib/XenKvmLib/vsms.py   Sun Mar 29 16:04:032009 -0700
> @@ -89,7 +89,7 @@
>  
>  # classes to define VSSD parameters
>  class CIM_VirtualSystemSettingData(CIMClassMOF):
> -    def __init__(self, name, virt, bldr=None):
> +    def __init__(self, name, virt, bldr=None, emulator=None):
>          type = get_class_type(self.__class__.__name__)
>          self.InstanceID = '%s:%s' % (type, name)
>          self.Caption = self.Description = 'Virtual System'
> @@ -98,10 +98,9 @@
>          self.CreationClassName = self.__class__.__name__
>          self.AutomaticShutdownAction = VSSD_RECOVERY_NONE
>          self.AutomaticRecoveryAction = VSSD_RECOVERY_NONE
> -        if virt == 'KVM' :
> -            self.Emulator = const.KVM_default_emulator
> -        elif virt == 'XenFV' :
> -            self.Emulator = const.XenFV_default_emulator
> +
> +        if emulator is not None:
> +            self.Emulator = emulator
>  
>          self.isFullVirt = (type == 'KVM' or virt == 'XenFV')
>          if self.isFullVirt:
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim@redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim