[Libvirt-cim] [PATCH 0/3] cimtest follow patch

John Ferlan jferlan at redhat.com
Wed Apr 10 18:47:31 UTC 2013


On 04/10/2013 04:26 AM, Wenchao Xia wrote:
> 于 2013-4-9 23:45, John Ferlan 写道:
>> On 04/09/2013 10:40 AM, John Ferlan wrote:
>>> On 04/08/2013 06:16 AM, Wenchao Xia wrote:
>
>   Yes, this fix all bugs show on my machine, maybe there are other
> caller, but want to sent this first to make it work. I like
> your patches which compare two version string from libvirt. :>
> 
>   I got only 3 case fail now, may be you can paste some detail
> of your fail here.
> 
> Something I know to make it work:
> 1 host must be able to resolve itself's name, that is ping [MACINENAME]
> must succeed.
> 2 two fake image must be created in /var/lib/libvirt/images
> 3 default disk-pool default must be "virsh pool-undefine".


I'm *painfully* aware of #2 & #3!!!  The "default" libvirt location is 
also /var/lib/libvirt/images and cimtest kept failing strangely until 
I remembered that two storage pools cannot use the same path to storage.
The cimtest results were not very "helpful" at discerning that though
with just the following:

ElementAllocatedFromPool - 01_forward.py: FAIL
ERROR 	- Expected at least one KVM_DiskPool instance
ERROR 	- Exception details : Failed to get pool details
CIM_ERR_NOT_FOUND: No such instance (cimtest-diskpool)


I knew cimtest-diskpool wasn't being created, but I had no idea why.
I have it on a list of things to do to generate better errors or 
use a different location (either configurable or chosen).

As for the other errors - I'm running libvirt-cim in the rhel6.4
environment with libvirt 0.10.2 installed. I have no predefined 
domains which differs from my f18 environment. I'm thinking there's
some amount of environment differences which I don't yet have
the "history" to recognize right away.

I presently have 22 failures -

* 11 are because neither the Migration Service nor the Capabilities
MOF is present.  Whether that's not installed by design, I haven't
yet figured out.

ElementCapabilities - 02_reverse.py: FAIL
ElementCapabilities - 04_reverse_errs.py: FAIL
ElementCapabilities - 05_hostsystem_cap.py: FAIL
ElementConforms - 01_forward.py: FAIL
HostedService - 01_forward.py: FAIL
HostedService - 02_reverse.py: FAIL
HostedService - 04_reverse_errs.py: FAIL
SettingsDefineCapabilities - 04_forward_vsmsdata.py: FAIL
SettingsDefineCapabilities - 05_reverse_vsmcap.py: FAIL
VirtualSystemMigrationCapabilities - 01_enum.py: FAIL
VirtualSystemMigrationCapabilities - 02_vsmc_gi_errs.py: FAIL

 * 2 are because of the bad comparison in RPCS for RHEL versions,
although I used a slightly different mechanism than you did:

-                       (elems[0] == 'Red' and int(elems[i+1]) >= 7):
+                       (elems[0] == 'Red' and float(elems[i+1]) >= 7.0):


 * 9 I still need to research some more:

--------------------------------------------------------------------

ElementConforms - 02_reverse.py: FAIL
ERROR   - Failed to get associators information for KVM_ElementConformsToProfile
ERROR   - Exception: u'KVM_ComputerSystem'
--------------------------------------------------------------------

ElementConforms - 03_ectp_fwd_errs.py: XFAIL
ERROR   - 'KVM_ElementConformsToProfile' association failed to generate an exception and 'INVALID_InstID_Keyname' passed.
ERROR   - ------ FAILED: INVALID_InstID_Keyname------
ERROR   - 'KVM_ElementConformsToProfile' association failed to generate an exception and 'INVALID_InstID_Keyvalue' passed.
ERROR   - ------ FAILED: INVALID_InstID_Keyvalue------
ERROR   - 'KVM_ElementConformsToProfile' association failed to generate an exception and 'INVALID_InstID_Keyname' passed.
ERROR   - ------ FAILED: INVALID_InstID_Keyname------
ERROR   - 'KVM_ElementConformsToProfile' association failed to generate an exception and 'INVALID_InstID_Keyvalue' passed.
ERROR   - ------ FAILED: INVALID_InstID_Keyvalue------
--------------------------------------------------------------------

HostSystem - 03_hs_to_settdefcap.py: FAIL
ERROR   - Failed to get associatornames according to KVM_AllocationCapabilities
ERROR   - Exception: list index out of range
--------------------------------------------------------------------

Profile - 01_enum.py: FAIL
ERROR   - Profile CIM:DSP1042-SystemVirtualization-1.0.0 is not found
ERROR   - Properties check for KVM_RegisteredProfile failed
--------------------------------------------------------------------

Profile - 02_profile_to_elec.py: FAIL
ERROR   - KVM_RegisteredProfile with Virtual System Profile was not returned
--------------------------------------------------------------------

Profile - 03_rprofile_gi_errs.py: FAIL
ERROR   - Unexpected errno 6, desc CIM_ERR_NOT_FOUND: KVM_RegisteredProfile.InstanceID="INVALID_Instid_KeyValue"
ERROR   - Expected No such instance 6
ERROR   - NameError : global name 'tc' is not defined
Traceback (most recent call last):
  File "/home/cimtest.work/suites/libvirt-cim/lib/XenKvmLib/const.py", line 141, in do_try
    rc = f()
  File "03_rprofile_gi_errs.py", line 85, in main
    logger.error("------ FAILED: %s %s ------", cn, tc)
NameError: global name 'tc' is not defined
ERROR   - None
--------------------------------------------------------------------

RedirectionService - 01_enum_crs.py: FAIL
01_enum_crs.py:29: DeprecationWarning: the sets module is deprecated
  from sets import Set
ERROR   - TypeError : __call__() takes exactly 1 argument (2 given)
Traceback (most recent call last):
  File "/home/cimtest.work/suites/libvirt-cim/lib/XenKvmLib/const.py", line 141, in do_try
    rc = f()
  File "01_enum_crs.py", line 113, in main
    if res_val != exp_val:
TypeError: __call__() takes exactly 1 argument (2 given)
ERROR   - None
--------------------------------------------------------------------

ReferencedProfile - 01_verify_refprof.py: FAIL
ERROR   - KVM_RegisteredProfile returned 0 Profile objects, expected atleast 5
--------------------------------------------------------------------

ReferencedProfile - 02_refprofile_errs.py: FAIL
ERROR   - KVM_RegisteredProfile returned 0 Profile objects, expected atleast 5
--------------------------------------------------------------------


John




More information about the Libvirt-cim mailing list