CimTest Report on XenFV 10-04-2008

Hi, Please find the test case list that are failing for the XenFV below: Please see the attachment for the complete result. Total FAIL : 14 ComputerSystem - 04_defineStartVS.py: FAIL Thu, 10 Apr 2008 12:42:52:TEST LOG:INFO - ====04_defineStartVS.py Log==== Thu, 10 Apr 2008 12:42:53:TEST LOG:ERROR - Error: property values are not set for VS domguest ComputerSystem - 06_paused_active_suspend.py: FAIL Thu, 10 Apr 2008 12:42:58:TEST LOG:INFO - ====06_paused_active_suspend.py Log==== Thu, 10 Apr 2008 12:42:59:TEST LOG:ERROR - Exception: (1, u'CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Domain not running"') Thu, 10 Apr 2008 12:42:59:TEST LOG:ERROR - Unable to suspend dom DomST1 using RequestedStateChange() ComputerSystem - 23_suspend_suspend.py: FAIL Thu, 10 Apr 2008 12:43:03:TEST LOG:INFO - ====23_suspend_suspend.py Log==== Thu, 10 Apr 2008 12:43:04:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:43:04:TEST LOG:ERROR - Unable to define domain test_domain using DefineSystem() ComputerSystem - 27_define_suspend_errs.py: FAIL Thu, 10 Apr 2008 12:43:05:TEST LOG:INFO - ====27_define_suspend_errs.py Log==== Thu, 10 Apr 2008 12:43:05:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:43:05:TEST LOG:ERROR - Unable to define domain test_domain using DefineSystem() ComputerSystem - 32_start_reboot.py: FAIL Thu, 10 Apr 2008 12:43:06:TEST LOG:INFO - ====32_start_reboot.py Log==== Thu, 10 Apr 2008 12:43:06:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:43:06:TEST LOG:ERROR - Unable to define domain test_domain using DefineSystem() ComputerSystem - 33_suspend_reboot.py: FAIL Thu, 10 Apr 2008 12:43:08:TEST LOG:INFO - ====33_suspend_reboot.py Log==== Thu, 10 Apr 2008 12:43:08:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:43:08:TEST LOG:ERROR - Unable to define domain test_domain using DefineSystem() ComputerSystem - 35_start_reset.py: FAIL Thu, 10 Apr 2008 12:43:09:TEST LOG:INFO - ====35_start_reset.py Log==== Thu, 10 Apr 2008 12:43:09:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:43:09:TEST LOG:ERROR - Unable to define domain test_domain using DefineSystem() ComputerSystem - 40_RSC_start.py: FAIL Thu, 10 Apr 2008 12:43:10:TEST LOG:INFO - ====40_RSC_start.py Log==== Thu, 10 Apr 2008 12:43:11:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:43:11:TEST LOG:ERROR - Exception: ('Unable create domain %s using DefineSystem()', 'test_domain') ComputerSystemIndication - 01_created_indication.py: FAIL Thu, 10 Apr 2008 12:43:14:TEST LOG:INFO - ====01_created_indication.py Log==== Thu, 10 Apr 2008 12:46:23:TEST LOG:ERROR - error : (110, 'Connection timed out') Memory - 02_defgetmem.py: FAIL Thu, 10 Apr 2008 12:47:30:TEST LOG:INFO - ====02_defgetmem.py Log==== Thu, 10 Apr 2008 12:47:30:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:47:30:TEST LOG:ERROR - Exception: Unable to create domain domu using DefineSys() NetworkPort - 01_netport.py: FAIL Thu, 10 Apr 2008 12:47:35:TEST LOG:INFO - ====01_netport.py Log==== Thu, 10 Apr 2008 12:47:36:TEST LOG:ERROR - KeyError : '__eq__' Processor - 02_definesys_get_procs.py: FAIL Thu, 10 Apr 2008 12:47:45:TEST LOG:INFO - ====02_definesys_get_procs.py Log==== Thu, 10 Apr 2008 12:47:45:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:47:45:TEST LOG:ERROR - Exception: Unable create domain test_domain using DefineSystem() VirtualSystemManagementService - 01_definesystem_name.py: FAIL Thu, 10 Apr 2008 12:49:09:TEST LOG:INFO - ====01_definesystem_name.py Log==== Thu, 10 Apr 2008 12:49:09:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" VirtualSystemManagementService - 05_destroysystem_neg.py: FAIL Thu, 10 Apr 2008 12:49:17:TEST LOG:INFO - ====05_destroysystem_neg.py Log==== Thu, 10 Apr 2008 12:49:17:TEST LOG:ERROR - destroy_fail>>nonexistent: Got rc: 2, but we expect 4 Thu, 10 Apr 2008 12:49:17:TEST LOG:ERROR - destroy_fail>>nonexistent: Got rc: 2, but we expect 4 Thanks and Regards, Deepti.

Sorry Forgot the attachment for the complete result. Also , in the test report the test cases which do not have support for XenFV are skipped. Also see my comments inline for the test result. Thanks and Regards, Deepti. Deepti B Kalakeri wrote:
Hi,
Please find the test case list that are failing for the XenFV below: Please see the attachment for the complete result. Total FAIL : 14
ComputerSystem - 04_defineStartVS.py: FAIL Thu, 10 Apr 2008 12:42:52:TEST LOG:INFO - ====04_defineStartVS.py Log==== Thu, 10 Apr 2008 12:42:53:TEST LOG:ERROR - Error: property values are not set for VS domguest
The tc are failing since they are not able to get the required property values set immediately. Fixed the tc by adding logic to poll.
ComputerSystem - 06_paused_active_suspend.py: FAIL Thu, 10 Apr 2008 12:42:58:TEST LOG:INFO - ====06_paused_active_suspend.py Log==== Thu, 10 Apr 2008 12:42:59:TEST LOG:ERROR - Exception: (1, u'CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Domain not running"') Thu, 10 Apr 2008 12:42:59:TEST LOG:ERROR - Unable to suspend dom DomST1 using RequestedStateChange()
same as above. Fixed the tc by adding logic to poll.
ComputerSystem - 23_suspend_suspend.py: FAIL Thu, 10 Apr 2008 12:43:03:TEST LOG:INFO - ====23_suspend_suspend.py Log==== Thu, 10 Apr 2008 12:43:04:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:43:04:TEST LOG:ERROR - Unable to define domain test_domain using DefineSystem()
ComputerSystem - 27_define_suspend_errs.py: FAIL Thu, 10 Apr 2008 12:43:05:TEST LOG:INFO - ====27_define_suspend_errs.py Log==== Thu, 10 Apr 2008 12:43:05:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:43:05:TEST LOG:ERROR - Unable to define domain test_domain using DefineSystem()
ComputerSystem - 32_start_reboot.py: FAIL Thu, 10 Apr 2008 12:43:06:TEST LOG:INFO - ====32_start_reboot.py Log==== Thu, 10 Apr 2008 12:43:06:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:43:06:TEST LOG:ERROR - Unable to define domain test_domain using DefineSystem()
ComputerSystem - 33_suspend_reboot.py: FAIL Thu, 10 Apr 2008 12:43:08:TEST LOG:INFO - ====33_suspend_reboot.py Log==== Thu, 10 Apr 2008 12:43:08:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:43:08:TEST LOG:ERROR - Unable to define domain test_domain using DefineSystem()
ComputerSystem - 35_start_reset.py: FAIL Thu, 10 Apr 2008 12:43:09:TEST LOG:INFO - ====35_start_reset.py Log==== Thu, 10 Apr 2008 12:43:09:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:43:09:TEST LOG:ERROR - Unable to define domain test_domain using DefineSystem()
ComputerSystem - 40_RSC_start.py: FAIL Thu, 10 Apr 2008 12:43:10:TEST LOG:INFO - ====40_RSC_start.py Log==== Thu, 10 Apr 2008 12:43:11:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:43:11:TEST LOG:ERROR - Exception: ('Unable create domain %s using DefineSystem()', 'test_domain')
ComputerSystemIndication - 01_created_indication.py: FAIL Thu, 10 Apr 2008 12:43:14:TEST LOG:INFO - ====01_created_indication.py Log==== Thu, 10 Apr 2008 12:46:23:TEST LOG:ERROR - error : (110, 'Connection timed out')
Memory - 02_defgetmem.py: FAIL Thu, 10 Apr 2008 12:47:30:TEST LOG:INFO - ====02_defgetmem.py Log==== Thu, 10 Apr 2008 12:47:30:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:47:30:TEST LOG:ERROR - Exception: Unable to create domain domu using DefineSys()
Need to look into the above tc which are failing.
NetworkPort - 01_netport.py: FAIL Thu, 10 Apr 2008 12:47:35:TEST LOG:INFO - ====01_netport.py Log==== Thu, 10 Apr 2008 12:47:36:TEST LOG:ERROR - KeyError : '__eq__'
Test case error fixed it.
Processor - 02_definesys_get_procs.py: FAIL Thu, 10 Apr 2008 12:47:45:TEST LOG:INFO - ====02_definesys_get_procs.py Log==== Thu, 10 Apr 2008 12:47:45:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:47:45:TEST LOG:ERROR - Exception: Unable create domain test_domain using DefineSystem()
VirtualSystemManagementService - 01_definesystem_name.py: FAIL Thu, 10 Apr 2008 12:49:09:TEST LOG:INFO - ====01_definesystem_name.py Log==== Thu, 10 Apr 2008 12:49:09:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain"
Need to look into the above tc which are failing.
VirtualSystemManagementService - 05_destroysystem_neg.py: FAIL Thu, 10 Apr 2008 12:49:17:TEST LOG:INFO - ====05_destroysystem_neg.py Log==== Thu, 10 Apr 2008 12:49:17:TEST LOG:ERROR - destroy_fail>>nonexistent: Got rc: 2, but we expect 4 Thu, 10 Apr 2008 12:49:17:TEST LOG:ERROR - destroy_fail>>nonexistent: Got rc: 2, but we expect 4
The error code returned was mismatching. Fixed it. I have a doubt here though. The part of the code in Virt_VirtualSystemManagementService.c which is checked here does seem to handle all the error condition. 520 error: 521 if (rc == IM_RC_SYS_NOT_FOUND) 522 cu_statusf(_BROKER, &status, 523 CMPI_RC_ERR_FAILED, 524 "Failed to find domain"); 525 else if (rc == IM_RC_OK) 526 status = (CMPIStatus){CMPI_RC_OK, NULL}; 527 The tc does should have got the "Failed to find domain" error when a nonexisting domain is passed, but this is not so because the part of the code which is used to check this does not set the rc to IM_RC_SYS_NOT_FOUND before junping to error , see the code below. // Make sure system exists and destroy it. if (!domain_exists(conn, dom_name)) goto error;
Thanks and Regards, Deepti.
====================================== CIM Test Report for XenFV ====================================== Distro : Fedora release 8 Kernel : 2.6.21-2950.fc8xen Xen version : 3.1.0-rc7-2950.fc8 Libvirt : libvirt-0.3.3-2.fc8 CIMOM : pegasus PyWBEM : pywbem-0.6 CIM Schema : cimv216Experimental LibCMPIutil : 72 LibVirtCIM : 530 CIMTEST : 73 ====================================== PASS : 80 FAIL : 14 XFAIL : 3 SKIP : 32 ----------------- Total : 129 ====================================== Cleaned log files. Testing XenFV hypervisor AllocationCapabilities - 01_enum.py: PASS AllocationCapabilities - 02_alloccap_gi_errs.py: PASS ComputerSystem - 01_enum.py: PASS ComputerSystem - 02_nosystems.py: PASS ComputerSystem - 03_defineVS.py: PASS ComputerSystem - 04_defineStartVS.py: FAIL ComputerSystem - 05_activate_defined_start.py: XFAIL Bug: 85769 ComputerSystem - 06_paused_active_suspend.py: FAIL InvokeMethod(RequestStateChange): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Domain not running" ComputerSystem - 22_define_suspend.py: PASS ComputerSystem - 23_suspend_suspend.py: FAIL InvokeMethod(DefineSystem): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" ComputerSystem - 27_define_suspend_errs.py: FAIL InvokeMethod(DefineSystem): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" ComputerSystem - 32_start_reboot.py: FAIL InvokeMethod(DefineSystem): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" ComputerSystem - 33_suspend_reboot.py: FAIL InvokeMethod(DefineSystem): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" ComputerSystem - 35_start_reset.py: FAIL InvokeMethod(DefineSystem): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" ComputerSystem - 40_RSC_start.py: FAIL InvokeMethod(DefineSystem): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" ComputerSystem - 41_cs_to_settingdefinestate.py: SKIP ComputerSystem - 42_cs_gi_errs.py: PASS ComputerSystemIndication - 01_created_indication.py: FAIL ElementAllocatedFromPool - 01_forward.py: SKIP ElementAllocatedFromPool - 02_reverse.py: SKIP ElementAllocatedFromPool - 03_reverse_errs.py: PASS ElementAllocatedFromPool - 04_forward_errs.py: PASS ElementCapabilities - 01_forward.py: PASS ElementCapabilities - 02_reverse.py: PASS ElementCapabilities - 03_forward_errs.py: PASS ElementCapabilities - 04_reverse_errs.py: PASS ElementCapabilities - 05_hostsystem_cap.py: PASS ElementConforms - 01_forward.py: PASS ElementConforms - 02_reverse.py: PASS ElementConforms - 03_ectp_fwd_errs.py: PASS ElementConforms - 04_ectp_rev_errs.py: SKIP ElementSettingData - 01_forward.py: SKIP ElementSettingData - 03_esd_assoc_with_rasd_errs.py: SKIP EnabledLogicalElementCapabilities - 01_enum.py: PASS EnabledLogicalElementCapabilities - 02_elecap_gi_errs.py: PASS HostSystem - 01_enum.py: PASS HostSystem - 02_hostsystem_to_rasd.py: PASS HostSystem - 03_hs_to_settdefcap.py: PASS HostSystem - 04_hs_to_EAPF.py: SKIP HostSystem - 05_hs_gi_errs.py: PASS HostSystem - 06_hs_to_vsms.py: PASS HostedDependency - 01_forward.py: SKIP HostedDependency - 02_reverse.py: SKIP HostedDependency - 03_enabledstate.py: SKIP HostedDependency - 04_reverse_errs.py: SKIP HostedResourcePool - 01_forward.py: PASS HostedResourcePool - 02_reverse.py: PASS HostedResourcePool - 03_forward_errs.py: PASS HostedResourcePool - 04_reverse_errs.py: PASS HostedService - 01_forward.py: PASS HostedService - 02_reverse.py: PASS HostedService - 03_forward_errs.py: PASS HostedService - 04_reverse_errs.py: PASS LogicalDisk - 01_disk.py: PASS LogicalDisk - 02_nodevs.py: PASS LogicalDisk - 03_ld_gi_errs.py: PASS Memory - 01_memory.py: PASS Memory - 02_defgetmem.py: FAIL InvokeMethod(DefineSystem): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Memory - 03_mem_gi_errs.py: PASS NetworkPort - 01_netport.py: FAIL NetworkPort - 02_np_gi_errors.py: PASS NetworkPort - 03_user_netport.py: SKIP Processor - 01_processor.py: PASS Processor - 02_definesys_get_procs.py: FAIL InvokeMethod(DefineSystem): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Processor - 03_proc_gi_errs.py: PASS Profile - 01_enum.py: SKIP Profile - 02_profile_to_elec.py: SKIP Profile - 03_rprofile_gi_errs.py: SKIP RASD - 01_verify_rasd_fields.py: PASS RASD - 02_enum.py: PASS RASD - 03_rasd_errs.py: PASS ReferencedProfile - 01_verify_refprof.py: PASS ReferencedProfile - 02_refprofile_errs.py: PASS ResourceAllocationFromPool - 01_forward.py: PASS ResourceAllocationFromPool - 02_reverse.py: PASS ResourceAllocationFromPool - 03_forward_errs.py: PASS ResourceAllocationFromPool - 04_reverse_errs.py: PASS ResourceAllocationFromPool - 05_RAPF_err.py: PASS ResourcePool - 01_enum.py: SKIP ResourcePool - 02_rp_gi_errors.py: SKIP ResourcePoolConfigurationCapabilities - 01_enum.py: PASS ResourcePoolConfigurationCapabilities - 02_rpcc_gi_errs.py: PASS ResourcePoolConfigurationService - 01_enum.py: PASS ResourcePoolConfigurationService - 02_rcps_gi_errors.py: PASS ResourcePoolConfigurationService - 03_CreateResourcePool.py: PASS ResourcePoolConfigurationService - 04_CreateChildResourcePool.py: PASS ResourcePoolConfigurationService - 05_AddResourcesToResourcePool.py: XFAIL Bug: 92173 InvokeMethod(AddResourcesToResourcePool): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Unknown Method" Bug:<92173> ResourcePoolConfigurationService - 06_RemoveResourcesFromResourcePool.py: PASS ResourcePoolConfigurationService - 07_DeleteResourcePool.py: PASS SettingsDefine - 01_forward.py: PASS SettingsDefine - 02_reverse.py: PASS SettingsDefine - 03_sds_fwd_errs.py: PASS SettingsDefine - 04_sds_rev_errs.py: PASS SettingsDefineCapabilities - 01_forward.py: SKIP SettingsDefineCapabilities - 03_forward_errs.py: SKIP SettingsDefineCapabilities - 04_forward_vsmsdata.py: SKIP SettingsDefineCapabilities - 05_reverse_vsmcap.py: SKIP SystemDevice - 01_forward.py: PASS SystemDevice - 02_reverse.py: PASS SystemDevice - 03_fwderrs.py: PASS VSSD - 01_enum.py: SKIP VSSD - 02_bootldr.py: SKIP VSSD - 03_vssd_gi_errs.py: SKIP VSSD - 04_vssd_to_rasd.py: PASS VirtualSystemManagementCapabilities - 01_enum.py: PASS VirtualSystemManagementCapabilities - 02_vsmcap_gi_errs.py: PASS VirtualSystemManagementService - 01_definesystem_name.py: FAIL InvokeMethod(DefineSystem): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" VirtualSystemManagementService - 02_destroysystem.py: PASS VirtualSystemManagementService - 03_definesystem_ess.py: PASS VirtualSystemManagementService - 04_definesystem_ers.py: PASS VirtualSystemManagementService - 05_destroysystem_neg.py: FAIL VirtualSystemManagementService - 06_addresource.py: SKIP VirtualSystemManagementService - 07_addresource_neg.py: PASS VirtualSystemManagementService - 08_modifyresource.py: XFAIL Bug: 90853 InvokeMethod(ModifyResourceSettings): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Bug:<90853> VirtualSystemMigrationCapabilities - 01_enum.py: PASS VirtualSystemMigrationCapabilities - 02_vsmc_gi_errs.py: PASS VirtualSystemMigrationService - 01_migratable_host.py: SKIP VirtualSystemMigrationService - 02_host_migrate_type.py: SKIP VirtualSystemMigrationService - 05_migratable_host_errs.py: SKIP VirtualSystemMigrationSettingData - 01_enum.py: PASS VirtualSystemMigrationSettingData - 02_vsmsd_gi_errs.py: PASS VirtualSystemSettingDataComponent - 01_forward.py: SKIP VirtualSystemSettingDataComponent - 02_reverse.py: SKIP VirtualSystemSettingDataComponent - 03_vssdc_fwd_errs.py: SKIP VirtualSystemSettingDataComponent - 04_vssdc_rev_errs.py: SKIP VirtualSystemSnapshotService - 01_enum.py: PASS VirtualSystemSnapshotService - 02_vs_sservice_gi_errs.py: PASS VirtualSystemSnapshotServiceCapabilities - 01_enum.py: PASS VirtualSystemSnapshotServiceCapabilities - 02_vs_sservicecap_gi_errs.py: PASS

The error code returned was mismatching. Fixed it. I have a doubt here though.
The part of the code in Virt_VirtualSystemManagementService.c which is checked here does seem to handle all the error condition. 520 error: 521 if (rc == IM_RC_SYS_NOT_FOUND) 522 cu_statusf(_BROKER, &status, 523 CMPI_RC_ERR_FAILED, 524 "Failed to find domain"); 525 else if (rc == IM_RC_OK) 526 status = (CMPIStatus){CMPI_RC_OK, NULL}; 527 The tc does should have got the "Failed to find domain" error when a nonexisting domain is passed, but this is not so because the part of the code which is used to check this does not set the rc to IM_RC_SYS_NOT_FOUND before junping to error , see the code below.
// Make sure system exists and destroy it. if (!domain_exists(conn, dom_name)) goto error;
Thanks Deepti - this looks like a bug. We should be setting the status variable appropriately for the rc == IM_RC_FAILED case. I'll be sending out a patch for this issue. This will affect the test fix you sent out, so you'll want to wait for the patch to go in before resubmitting that fix. Thanks! -- Kaitlin Rupert IBM Linux Technology Center kaitlin@linux.vnet.ibm.com

Hi, All the test cases which are failing below ComputerSystem - 23_suspend_suspend.py: FAIL ComputerSystem - 27_define_suspend_errs.py: FAIL ComputerSystem - 32_start_reboot.py: FAIL ComputerSystem - 33_suspend_reboot.py: FAIL ComputerSystem - 35_start_reset.py: FAIL ComputerSystem - 40_RSC_start.py: FAIL Memory - 02_defgetmem.py: FAIL Processor - 02_definesys_get_procs.py: FAIL VirtualSystemManagementService - 01_definesystem_name.py: FAIL have one thing in common.They make use of create_using_definesystem() funtion. When I ran the tc with the gdb ON I found the following error for XenFV: /libvir: XML error : missing kernel information libvir: Xen Daemon error : XML description for domain is not well formed or invalid/ I tried modifying the vsms.py functions which is ultimately called by the create_using_definesystem(). The only difference I found between the way the Xen and XenFV params was the absence of the Kernel info for XenFV. I tried specifying the normal kernel and the initrd image available on my Fc8 FV machine, but even this did not seem to solve the problem. Can someone help ? Thanks and Regards, Deepti. Deepti B Kalakeri wrote:
Sorry Forgot the attachment for the complete result. Also , in the test report the test cases which do not have support for XenFV are skipped. Also see my comments inline for the test result.
Thanks and Regards, Deepti.
Deepti B Kalakeri wrote:
Hi,
Please find the test case list that are failing for the XenFV below: Please see the attachment for the complete result. Total FAIL : 14
ComputerSystem - 04_defineStartVS.py: FAIL Thu, 10 Apr 2008 12:42:52:TEST LOG:INFO - ====04_defineStartVS.py Log==== Thu, 10 Apr 2008 12:42:53:TEST LOG:ERROR - Error: property values are not set for VS domguest
The tc are failing since they are not able to get the required property values set immediately. Fixed the tc by adding logic to poll.
ComputerSystem - 06_paused_active_suspend.py: FAIL Thu, 10 Apr 2008 12:42:58:TEST LOG:INFO - ====06_paused_active_suspend.py Log==== Thu, 10 Apr 2008 12:42:59:TEST LOG:ERROR - Exception: (1, u'CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Domain not running"') Thu, 10 Apr 2008 12:42:59:TEST LOG:ERROR - Unable to suspend dom DomST1 using RequestedStateChange()
same as above. Fixed the tc by adding logic to poll.
ComputerSystem - 23_suspend_suspend.py: FAIL Thu, 10 Apr 2008 12:43:03:TEST LOG:INFO - ====23_suspend_suspend.py Log==== Thu, 10 Apr 2008 12:43:04:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:43:04:TEST LOG:ERROR - Unable to define domain test_domain using DefineSystem()
ComputerSystem - 27_define_suspend_errs.py: FAIL Thu, 10 Apr 2008 12:43:05:TEST LOG:INFO - ====27_define_suspend_errs.py Log==== Thu, 10 Apr 2008 12:43:05:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:43:05:TEST LOG:ERROR - Unable to define domain test_domain using DefineSystem()
ComputerSystem - 32_start_reboot.py: FAIL Thu, 10 Apr 2008 12:43:06:TEST LOG:INFO - ====32_start_reboot.py Log==== Thu, 10 Apr 2008 12:43:06:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:43:06:TEST LOG:ERROR - Unable to define domain test_domain using DefineSystem()
ComputerSystem - 33_suspend_reboot.py: FAIL Thu, 10 Apr 2008 12:43:08:TEST LOG:INFO - ====33_suspend_reboot.py Log==== Thu, 10 Apr 2008 12:43:08:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:43:08:TEST LOG:ERROR - Unable to define domain test_domain using DefineSystem()
ComputerSystem - 35_start_reset.py: FAIL Thu, 10 Apr 2008 12:43:09:TEST LOG:INFO - ====35_start_reset.py Log==== Thu, 10 Apr 2008 12:43:09:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:43:09:TEST LOG:ERROR - Unable to define domain test_domain using DefineSystem()
ComputerSystem - 40_RSC_start.py: FAIL Thu, 10 Apr 2008 12:43:10:TEST LOG:INFO - ====40_RSC_start.py Log==== Thu, 10 Apr 2008 12:43:11:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:43:11:TEST LOG:ERROR - Exception: ('Unable create domain %s using DefineSystem()', 'test_domain')
ComputerSystemIndication - 01_created_indication.py: FAIL Thu, 10 Apr 2008 12:43:14:TEST LOG:INFO - ====01_created_indication.py Log==== Thu, 10 Apr 2008 12:46:23:TEST LOG:ERROR - error : (110, 'Connection timed out')
Memory - 02_defgetmem.py: FAIL Thu, 10 Apr 2008 12:47:30:TEST LOG:INFO - ====02_defgetmem.py Log==== Thu, 10 Apr 2008 12:47:30:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:47:30:TEST LOG:ERROR - Exception: Unable to create domain domu using DefineSys()
Need to look into the above tc which are failing.
NetworkPort - 01_netport.py: FAIL Thu, 10 Apr 2008 12:47:35:TEST LOG:INFO - ====01_netport.py Log==== Thu, 10 Apr 2008 12:47:36:TEST LOG:ERROR - KeyError : '__eq__'
Test case error fixed it.
Processor - 02_definesys_get_procs.py: FAIL Thu, 10 Apr 2008 12:47:45:TEST LOG:INFO - ====02_definesys_get_procs.py Log==== Thu, 10 Apr 2008 12:47:45:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Thu, 10 Apr 2008 12:47:45:TEST LOG:ERROR - Exception: Unable create domain test_domain using DefineSystem()
VirtualSystemManagementService - 01_definesystem_name.py: FAIL Thu, 10 Apr 2008 12:49:09:TEST LOG:INFO - ====01_definesystem_name.py Log==== Thu, 10 Apr 2008 12:49:09:TEST LOG:ERROR - Unexpected rc code 1 and description: CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain"
Need to look into the above tc which are failing.
VirtualSystemManagementService - 05_destroysystem_neg.py: FAIL Thu, 10 Apr 2008 12:49:17:TEST LOG:INFO - ====05_destroysystem_neg.py Log==== Thu, 10 Apr 2008 12:49:17:TEST LOG:ERROR - destroy_fail>>nonexistent: Got rc: 2, but we expect 4 Thu, 10 Apr 2008 12:49:17:TEST LOG:ERROR - destroy_fail>>nonexistent: Got rc: 2, but we expect 4
The error code returned was mismatching. Fixed it. I have a doubt here though.
The part of the code in Virt_VirtualSystemManagementService.c which is checked here does seem to handle all the error condition. 520 error: 521 if (rc == IM_RC_SYS_NOT_FOUND) 522 cu_statusf(_BROKER, &status, 523 CMPI_RC_ERR_FAILED, 524 "Failed to find domain"); 525 else if (rc == IM_RC_OK) 526 status = (CMPIStatus){CMPI_RC_OK, NULL}; 527 The tc does should have got the "Failed to find domain" error when a nonexisting domain is passed, but this is not so because the part of the code which is used to check this does not set the rc to IM_RC_SYS_NOT_FOUND before junping to error , see the code below.
// Make sure system exists and destroy it. if (!domain_exists(conn, dom_name)) goto error;
Thanks and Regards, Deepti.
------------------------------------------------------------------------
====================================== CIM Test Report for XenFV ====================================== Distro : Fedora release 8 Kernel : 2.6.21-2950.fc8xen Xen version : 3.1.0-rc7-2950.fc8 Libvirt : libvirt-0.3.3-2.fc8 CIMOM : pegasus PyWBEM : pywbem-0.6 CIM Schema : cimv216Experimental LibCMPIutil : 72 LibVirtCIM : 530 CIMTEST : 73 ====================================== PASS : 80 FAIL : 14 XFAIL : 3 SKIP : 32 ----------------- Total : 129 ====================================== Cleaned log files. Testing XenFV hypervisor AllocationCapabilities - 01_enum.py: PASS AllocationCapabilities - 02_alloccap_gi_errs.py: PASS ComputerSystem - 01_enum.py: PASS ComputerSystem - 02_nosystems.py: PASS ComputerSystem - 03_defineVS.py: PASS ComputerSystem - 04_defineStartVS.py: FAIL ComputerSystem - 05_activate_defined_start.py: XFAIL Bug: 85769 ComputerSystem - 06_paused_active_suspend.py: FAIL InvokeMethod(RequestStateChange): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Domain not running" ComputerSystem - 22_define_suspend.py: PASS ComputerSystem - 23_suspend_suspend.py: FAIL InvokeMethod(DefineSystem): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" ComputerSystem - 27_define_suspend_errs.py: FAIL InvokeMethod(DefineSystem): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" ComputerSystem - 32_start_reboot.py: FAIL InvokeMethod(DefineSystem): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" ComputerSystem - 33_suspend_reboot.py: FAIL InvokeMethod(DefineSystem): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" ComputerSystem - 35_start_reset.py: FAIL InvokeMethod(DefineSystem): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" ComputerSystem - 40_RSC_start.py: FAIL InvokeMethod(DefineSystem): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" ComputerSystem - 41_cs_to_settingdefinestate.py: SKIP ComputerSystem - 42_cs_gi_errs.py: PASS ComputerSystemIndication - 01_created_indication.py: FAIL ElementAllocatedFromPool - 01_forward.py: SKIP ElementAllocatedFromPool - 02_reverse.py: SKIP ElementAllocatedFromPool - 03_reverse_errs.py: PASS ElementAllocatedFromPool - 04_forward_errs.py: PASS ElementCapabilities - 01_forward.py: PASS ElementCapabilities - 02_reverse.py: PASS ElementCapabilities - 03_forward_errs.py: PASS ElementCapabilities - 04_reverse_errs.py: PASS ElementCapabilities - 05_hostsystem_cap.py: PASS ElementConforms - 01_forward.py: PASS ElementConforms - 02_reverse.py: PASS ElementConforms - 03_ectp_fwd_errs.py: PASS ElementConforms - 04_ectp_rev_errs.py: SKIP ElementSettingData - 01_forward.py: SKIP ElementSettingData - 03_esd_assoc_with_rasd_errs.py: SKIP EnabledLogicalElementCapabilities - 01_enum.py: PASS EnabledLogicalElementCapabilities - 02_elecap_gi_errs.py: PASS HostSystem - 01_enum.py: PASS HostSystem - 02_hostsystem_to_rasd.py: PASS HostSystem - 03_hs_to_settdefcap.py: PASS HostSystem - 04_hs_to_EAPF.py: SKIP HostSystem - 05_hs_gi_errs.py: PASS HostSystem - 06_hs_to_vsms.py: PASS HostedDependency - 01_forward.py: SKIP HostedDependency - 02_reverse.py: SKIP HostedDependency - 03_enabledstate.py: SKIP HostedDependency - 04_reverse_errs.py: SKIP HostedResourcePool - 01_forward.py: PASS HostedResourcePool - 02_reverse.py: PASS HostedResourcePool - 03_forward_errs.py: PASS HostedResourcePool - 04_reverse_errs.py: PASS HostedService - 01_forward.py: PASS HostedService - 02_reverse.py: PASS HostedService - 03_forward_errs.py: PASS HostedService - 04_reverse_errs.py: PASS LogicalDisk - 01_disk.py: PASS LogicalDisk - 02_nodevs.py: PASS LogicalDisk - 03_ld_gi_errs.py: PASS Memory - 01_memory.py: PASS Memory - 02_defgetmem.py: FAIL InvokeMethod(DefineSystem): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Memory - 03_mem_gi_errs.py: PASS NetworkPort - 01_netport.py: FAIL NetworkPort - 02_np_gi_errors.py: PASS NetworkPort - 03_user_netport.py: SKIP Processor - 01_processor.py: PASS Processor - 02_definesys_get_procs.py: FAIL InvokeMethod(DefineSystem): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Processor - 03_proc_gi_errs.py: PASS Profile - 01_enum.py: SKIP Profile - 02_profile_to_elec.py: SKIP Profile - 03_rprofile_gi_errs.py: SKIP RASD - 01_verify_rasd_fields.py: PASS RASD - 02_enum.py: PASS RASD - 03_rasd_errs.py: PASS ReferencedProfile - 01_verify_refprof.py: PASS ReferencedProfile - 02_refprofile_errs.py: PASS ResourceAllocationFromPool - 01_forward.py: PASS ResourceAllocationFromPool - 02_reverse.py: PASS ResourceAllocationFromPool - 03_forward_errs.py: PASS ResourceAllocationFromPool - 04_reverse_errs.py: PASS ResourceAllocationFromPool - 05_RAPF_err.py: PASS ResourcePool - 01_enum.py: SKIP ResourcePool - 02_rp_gi_errors.py: SKIP ResourcePoolConfigurationCapabilities - 01_enum.py: PASS ResourcePoolConfigurationCapabilities - 02_rpcc_gi_errs.py: PASS ResourcePoolConfigurationService - 01_enum.py: PASS ResourcePoolConfigurationService - 02_rcps_gi_errors.py: PASS ResourcePoolConfigurationService - 03_CreateResourcePool.py: PASS ResourcePoolConfigurationService - 04_CreateChildResourcePool.py: PASS ResourcePoolConfigurationService - 05_AddResourcesToResourcePool.py: XFAIL Bug: 92173 InvokeMethod(AddResourcesToResourcePool): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Unknown Method" Bug:<92173> ResourcePoolConfigurationService - 06_RemoveResourcesFromResourcePool.py: PASS ResourcePoolConfigurationService - 07_DeleteResourcePool.py: PASS SettingsDefine - 01_forward.py: PASS SettingsDefine - 02_reverse.py: PASS SettingsDefine - 03_sds_fwd_errs.py: PASS SettingsDefine - 04_sds_rev_errs.py: PASS SettingsDefineCapabilities - 01_forward.py: SKIP SettingsDefineCapabilities - 03_forward_errs.py: SKIP SettingsDefineCapabilities - 04_forward_vsmsdata.py: SKIP SettingsDefineCapabilities - 05_reverse_vsmcap.py: SKIP SystemDevice - 01_forward.py: PASS SystemDevice - 02_reverse.py: PASS SystemDevice - 03_fwderrs.py: PASS VSSD - 01_enum.py: SKIP VSSD - 02_bootldr.py: SKIP VSSD - 03_vssd_gi_errs.py: SKIP VSSD - 04_vssd_to_rasd.py: PASS VirtualSystemManagementCapabilities - 01_enum.py: PASS VirtualSystemManagementCapabilities - 02_vsmcap_gi_errs.py: PASS VirtualSystemManagementService - 01_definesystem_name.py: FAIL InvokeMethod(DefineSystem): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" VirtualSystemManagementService - 02_destroysystem.py: PASS VirtualSystemManagementService - 03_definesystem_ess.py: PASS VirtualSystemManagementService - 04_definesystem_ers.py: PASS VirtualSystemManagementService - 05_destroysystem_neg.py: FAIL VirtualSystemManagementService - 06_addresource.py: SKIP VirtualSystemManagementService - 07_addresource_neg.py: PASS VirtualSystemManagementService - 08_modifyresource.py: XFAIL Bug: 90853 InvokeMethod(ModifyResourceSettings): CIM_ERR_FAILED: A general error occurred that is not covered by a more specific error code: "Failed to create domain" Bug:<90853> VirtualSystemMigrationCapabilities - 01_enum.py: PASS VirtualSystemMigrationCapabilities - 02_vsmc_gi_errs.py: PASS VirtualSystemMigrationService - 01_migratable_host.py: SKIP VirtualSystemMigrationService - 02_host_migrate_type.py: SKIP VirtualSystemMigrationService - 05_migratable_host_errs.py: SKIP VirtualSystemMigrationSettingData - 01_enum.py: PASS VirtualSystemMigrationSettingData - 02_vsmsd_gi_errs.py: PASS VirtualSystemSettingDataComponent - 01_forward.py: SKIP VirtualSystemSettingDataComponent - 02_reverse.py: SKIP VirtualSystemSettingDataComponent - 03_vssdc_fwd_errs.py: SKIP VirtualSystemSettingDataComponent - 04_vssdc_rev_errs.py: SKIP VirtualSystemSnapshotService - 01_enum.py: PASS VirtualSystemSnapshotService - 02_vs_sservice_gi_errs.py: PASS VirtualSystemSnapshotServiceCapabilities - 01_enum.py: PASS VirtualSystemSnapshotServiceCapabilities - 02_vs_sservicecap_gi_errs.py: PASS

DK> /libvir: XML error : missing kernel information DK> libvir: Xen Daemon error : XML description for domain is not well DK> formed or invalid/ Okay, set the following before starting the cimserver: export CU_DEBUG=/tmp/libvirt-cim.log Then do the DefineSystem call and grab the XML description out. If you can post that, I can figure out what it's doing wrong. -- Dan Smith IBM Linux Technology Center Open Hypervisor Team email: danms@us.ibm.com

Hi , Please find the DEBUG o/p: Virt_VirtualSystemManagementService.c(455): DefineSystem xmlgen.c(571): New UUID Virt_VirtualSystemManagementService.c(416): System XML: <domain type='xen'> <uuid>657146ae-20bf-43f5-9542-17adab081cfb</uuid> <name>test_domain</name> <on_poweroff>destroy</on_poweroff> <on_crash>destroy</on_crash> <os> <type>hvm</type> <loader>/usr/lib/xen/boot/hvmloader</loader> <boot dev='hd'/> </os> <currentMemory>524288</currentMemory> <memory>524288</memory> <vcpu>1</vcpu><devices> <interface type='bridge'> <mac address='00:16:3e:5d:c7:9e'/> <script path='vif-bridge'/> </interface> <disk type='file' device='disk'> <source file='/tmp/default-kvm-dimage'/> <target dev='hda'/> </disk> </devices> </domain> misc_util.c(72): Connecting to libvirt with uri `xen' libvir: XML error : missing kernel information libvir: Xen Daemon error : XML description for domain is not well formed or invalid Virt_VirtualSystemManagementService.c(358): Failed to define domain from XML std_invokemethod.c(305): Method `DefineSystem' returned 1 I tried creating the domain with the above xml, and it failed with the same reason as above. But I was successful in creating the XenFV guest after adding the missing emulator tag to the xml. I believe the emulator tag is mandatory for XenFV only, because I did not see any problem with creating the KVM domain without emulator tag. I checked if I could add the emulator info through the VSSD/RASD and then call the DefineSystem() but was not able to do so. Thanks and Regards, Deepti. Dan Smith wrote:
DK> /libvir: XML error : missing kernel information DK> libvir: Xen Daemon error : XML description for domain is not well DK> formed or invalid/
Okay, set the following before starting the cimserver:
export CU_DEBUG=/tmp/libvirt-cim.log
Then do the DefineSystem call and grab the XML description out. If you can post that, I can figure out what it's doing wrong.
------------------------------------------------------------------------
_______________________________________________ Libvirt-cim mailing list Libvirt-cim@redhat.com https://www.redhat.com/mailman/listinfo/libvirt-cim

DK> But I was successful in creating the XenFV guest after adding the DK> missing emulator tag to the xml. Okay, this looks to be completely missing from the providers. I think it has slipped through so far because the test suite used to use 'virsh define' most of the time. I think my patch to add the <emulator> tag will fix your problem, so please try it and let me know. Thanks! -- Dan Smith IBM Linux Technology Center Open Hypervisor Team email: danms@us.ibm.com
participants (3)
-
Dan Smith
-
Deepti B Kalakeri
-
Kaitlin Rupert