[PATCH] Fix VirtualSystemSettingDataComponent inheritance
by Dan Smith
# HG changeset patch
# User Dan Smith <danms(a)us.ibm.com>
# Date 1217360078 25200
# Node ID d7406e2f4670208cfe61ef9c0065164292ab3942
# Parent f7fd7b14cee99f366227a35b406aa4da737b1dbc
Fix VirtualSystemSettingDataComponent inheritance
This should inherit from CIM_VSSDComponent, not CIM_Component
Signed-off-by: Dan Smith <danms(a)us.ibm.com>
diff -r f7fd7b14cee9 -r d7406e2f4670 schema/VSSDComponent.mof
--- a/schema/VSSDComponent.mof Tue Jul 29 10:51:00 2008 -0700
+++ b/schema/VSSDComponent.mof Tue Jul 29 12:34:38 2008 -0700
@@ -3,20 +3,20 @@
[Association,
Provider("cmpi::Virt_VSSDComponent")
]
-class Xen_VirtualSystemSettingDataComponent : CIM_Component
+class Xen_VirtualSystemSettingDataComponent : CIM_VirtualSystemSettingDataComponent
{
};
[Association,
Provider("cmpi::Virt_VSSDComponent")
]
-class KVM_VirtualSystemSettingDataComponent : CIM_Component
+class KVM_VirtualSystemSettingDataComponent : CIM_VirtualSystemSettingDataComponent
{
};
[Association,
Provider("cmpi::Virt_VSSDComponent")
]
-class LXC_VirtualSystemSettingDataComponent : CIM_Component
+class LXC_VirtualSystemSettingDataComponent : CIM_VirtualSystemSettingDataComponent
{
};
16 years, 1 month
[PATCH] Fix VirtualSystemSettingDataComponent inheritance
by skannan
danms(a)linux.vnet.ibm.com wrote:
# HG changeset patch
# User Dan Smith <danms(a)us.ibm.com>
# Date 1217360078 25200
# Node ID d7406e2f4670208cfe61ef9c0065164292ab3942
# Parent f7fd7b14cee99f366227a35b406aa4da737b1dbc
Fix VirtualSystemSettingDataComponent inheritance
This should inherit from CIM_VSSDComponent, not CIM_Component
Signed-off-by: Dan Smith <danms(a)us.ibm.com>
diff -r f7fd7b14cee9 -r d7406e2f4670 schema/VSSDComponent.mof
--- a/schema/VSSDComponent.mof Tue Jul 29 10:51:00 2008 -0700
+++ b/schema/VSSDComponent.mof Tue Jul 29 12:34:38 2008 -0700
@@ -3,20 +3,20 @@
[Association,
Provider("cmpi::Virt_VSSDComponent")
]
-class Xen_VirtualSystemSettingDataComponent : CIM_Component
+class Xen_VirtualSystemSettingDataComponent :
CIM_VirtualSystemSettingDataComponent
{
};
[Association,
Provider("cmpi::Virt_VSSDComponent")
]
-class KVM_VirtualSystemSettingDataComponent : CIM_Component
+class KVM_VirtualSystemSettingDataComponent :
CIM_VirtualSystemSettingDataComponent
{
};
[Association,
Provider("cmpi::Virt_VSSDComponent")
]
-class LXC_VirtualSystemSettingDataComponent : CIM_Component
+class LXC_VirtualSystemSettingDataComponent :
CIM_VirtualSystemSettingDataComponent
{
};
+1
16 years, 1 month
[PATCH] [TEST] Add test for hypervisor version string
by Dan Smith
# HG changeset patch
# User Dan Smith <danms(a)us.ibm.com>
# Date 1216925647 25200
# Node ID c9acfbbfedda129e2058ed5f0049780f8a8ad8e9
# Parent 32d78f23f6e73f5443022179410128767896465d
[TEST] Add test for hypervisor version string
Signed-off-by: Dan Smith <danms(a)us.ibm.com>
diff -r 32d78f23f6e7 -r c9acfbbfedda lib/VirtLib/live.py
--- a/lib/VirtLib/live.py Wed Jul 23 00:32:36 2008 -0700
+++ b/lib/VirtLib/live.py Thu Jul 24 11:54:07 2008 -0700
@@ -347,3 +347,10 @@
return out
return None
+def get_hv_ver(server, virt="Xen"):
+ cmd = "virsh -c %s version | grep ^Running | cut -d ' ' -f 3,4" % utils.virt2uri(virt)
+ ret, out = utils.run_remote(server, cmd)
+ if ret == 0:
+ return out
+ else:
+ return None
diff -r 32d78f23f6e7 -r c9acfbbfedda suites/libvirt-cim/cimtest/VirtualSystemManagementService/10_hv_version.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suites/libvirt-cim/cimtest/VirtualSystemManagementService/10_hv_version.py Thu Jul 24 11:54:07 2008 -0700
@@ -0,0 +1,60 @@
+#!/usr/bin/python
+#
+# Copyright 2008 IBM Corp.
+#
+# Authors:
+# Dan Smith <danms(a)us.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
+#
+
+import sys
+import pywbem
+from VirtLib import live
+from XenKvmLib import vsms
+from CimTest.Globals import do_main
+from CimTest.Globals import logger
+from CimTest.ReturnCodes import FAIL, PASS
+
+sup_types = ['Xen', 'XenFV', 'KVM', 'LXC']
+
+@do_main(sup_types)
+def main():
+ options = main.options
+
+ try:
+ service = vsms.enumerate_instances(options.ip, options.virt)[0]
+ except Exception, details:
+ logger.error("Did not find VSMS instance")
+ logger.error(details)
+ return FAIL
+
+ try:
+ cim_ver = service["Caption"]
+ local_ver = live.get_hv_ver(options.ip, options.virt)
+
+ if cim_ver != local_ver:
+ logger.error("CIM says version is `%s', but libvirt says `%s'")
+ return FAIL
+ else:
+ logger.info("Verified %s == %s" % (cim_ver, local_ver))
+ except Exception, details:
+ logger.error(details)
+ return FAIL
+
+ return PASS
+
+if __name__ == "__main__":
+ sys.exit(main())
16 years, 1 month
[PATCH] Add cmdline support for PV kernels
by Dan Smith
# HG changeset patch
# User Dan Smith <danms(a)us.ibm.com>
# Date 1217343996 25200
# Node ID 56271bbbbdf55ea21432dadaeccc1825e5f28cea
# Parent 693739f8075501382f92bd4fa729e336905e9e9f
Add cmdline support for PV kernels
Signed-off-by: Dan Smith <danms(a)us.ibm.com>
diff -r 693739f80755 -r 56271bbbbdf5 schema/VSSD.mof
--- a/schema/VSSD.mof Mon Jul 28 09:17:31 2008 -0700
+++ b/schema/VSSD.mof Tue Jul 29 08:06:36 2008 -0700
@@ -21,6 +21,9 @@
[Description ("The direct-boot ramdisk for PV guests not using a bootloader")]
string Ramdisk;
+
+ [Description ("The command-line arguments to be passed to a PV kernel")]
+ string CommandLine;
[Description ("The device to boot from when in fully-virtualized mode."
"One of hd,fd,cdrom.")]
diff -r 693739f80755 -r 56271bbbbdf5 src/Virt_VSSD.c
--- a/src/Virt_VSSD.c Mon Jul 28 09:17:31 2008 -0700
+++ b/src/Virt_VSSD.c Tue Jul 29 08:06:36 2008 -0700
@@ -80,6 +80,11 @@
if (dominfo->os_info.pv.initrd != NULL)
CMSetProperty(inst, "Ramdisk",
(CMPIValue *)dominfo->os_info.pv.initrd,
+ CMPI_chars);
+
+ if (dominfo->os_info.pv.cmdline != NULL)
+ CMSetProperty(inst, "CommandLine",
+ (CMPIValue *)dominfo->os_info.pv.cmdline,
CMPI_chars);
}
diff -r 693739f80755 -r 56271bbbbdf5 src/Virt_VirtualSystemManagementService.c
--- a/src/Virt_VirtualSystemManagementService.c Mon Jul 28 09:17:31 2008 -0700
+++ b/src/Virt_VirtualSystemManagementService.c Tue Jul 29 08:06:36 2008 -0700
@@ -135,6 +135,13 @@
domain->os_info.pv.initrd = strdup(val);
else
domain->os_info.pv.initrd = NULL;
+
+ free(domain->os_info.pv.cmdline);
+ ret = cu_get_str_prop(inst, "CommandLine", &val);
+ if (ret == CMPI_RC_OK)
+ domain->os_info.pv.cmdline = strdup(val);
+ else
+ domain->os_info.pv.cmdline = NULL;
return 1;
}
16 years, 1 month
[PATCH] Fix ReferenceConfiguration parameter parsing to properly expect a VSSD
by Dan Smith
# HG changeset patch
# User Dan Smith <danms(a)us.ibm.com>
# Date 1217012608 25200
# Node ID 466808eaaefaf26e1200ab6ce57dc7b96b9ee7c7
# Parent a3aa7dff01cc4128a55553c6cfbbf1123441c272
Fix ReferenceConfiguration parameter parsing to properly expect a VSSD
Which means grabbing InstaceID instead and parsing out the name. I think
a test was recently added for ReferenceConfiguration, so that will need
to change, as it was based on the code and not the schema.
Signed-off-by: Dan Smith <danms(a)us.ibm.com>
diff -r a3aa7dff01cc -r 466808eaaefa src/Virt_VirtualSystemManagementService.c
--- a/src/Virt_VirtualSystemManagementService.c Fri Jul 25 11:56:55 2008 -0700
+++ b/src/Virt_VirtualSystemManagementService.c Fri Jul 25 12:03:28 2008 -0700
@@ -813,7 +813,8 @@
{
virConnectPtr conn = NULL;
virDomainPtr dom = NULL;
- const char *name;
+ char *name = NULL;
+ const char *iid;
CMPIStatus s;
int ret;
@@ -833,11 +834,19 @@
}
}
- if (cu_get_str_path(refconf, "Name", &name) != CMPI_RC_OK) {
- CU_DEBUG("Missing Name parameter");
+ if (cu_get_str_path(refconf, "InstanceID", &iid) != CMPI_RC_OK) {
+ CU_DEBUG("Missing InstanceID parameter");
cu_statusf(_BROKER, &s,
CMPI_RC_ERR_INVALID_PARAMETER,
- "Missing `Name' from ReferenceConfiguration");
+ "Missing `InstanceID' from ReferenceConfiguration");
+ goto out;
+ }
+
+ if (!parse_id(iid, NULL, &name)) {
+ CU_DEBUG("Failed to parse InstanceID: %s", iid);
+ cu_statusf(_BROKER, &s,
+ CMPI_RC_ERR_INVALID_PARAMETER,
+ "Invalid `InstanceID' from ReferenceConfiguration");
goto out;
}
@@ -868,6 +877,7 @@
out:
virDomainFree(dom);
virConnectClose(conn);
+ free(name);
return s;
}
16 years, 1 month
[PATCH] Return a reference instead of an instance for ResultingSystem
by Dan Smith
# HG changeset patch
# User Dan Smith <danms(a)us.ibm.com>
# Date 1216995289 25200
# Node ID 6c42f34929ca88266843f931c69ccf5a09391ef1
# Parent e6f7e3922f86b9ac35c5c9e205dacf8feb88e2a8
Return a reference instead of an instance for ResultingSystem
Signed-off-by: Dan Smith <danms(a)us.ibm.com>
diff -r e6f7e3922f86 -r 6c42f34929ca src/Virt_VirtualSystemManagementService.c
--- a/src/Virt_VirtualSystemManagementService.c Thu Jul 24 11:05:22 2008 -0700
+++ b/src/Virt_VirtualSystemManagementService.c Fri Jul 25 07:14:49 2008 -0700
@@ -953,6 +953,7 @@
CMPIArgs *argsout)
{
CMPIObjectPath *refconf;
+ CMPIObjectPath *result;
CMPIInstance *vssd;
CMPIInstance *sys;
CMPIArray *res;
@@ -972,7 +973,9 @@
if (sys == NULL)
goto out;
- CMAddArg(argsout, "ResultingSystem", &sys, CMPI_instance);
+ result = CMGetObjectPath(sys, &s);
+ if ((result != NULL) && (s.rc == CMPI_RC_OK))
+ CMAddArg(argsout, "ResultingSystem", &result, CMPI_ref);
trigger_indication(context,
"ComputerSystemCreatedIndication",
16 years, 1 month
[PATCH] (#2) Fix DiskRASD size reporting
by Dan Smith
# HG changeset patch
# User Dan Smith <danms(a)us.ibm.com>
# Date 1217005472 25200
# Node ID 9cd2071b34e6251a64db54b5008d4d9f0a64a0bd
# Parent baebb5941892dbdac23a5a902f4dfd5d7101587b
(#2) Fix DiskRASD size reporting
I *know* this was in place at one point, but I think it might have gotten
lost in the changes to add libvirt storage support.
Changes:
- If libvirt storage pool lookup fails, attempt to stat the image as
a backup
Signed-off-by: Dan Smith <danms(a)us.ibm.com>
diff -r baebb5941892 -r 9cd2071b34e6 src/Virt_RASD.c
--- a/src/Virt_RASD.c Wed Jul 23 15:25:26 2008 -0700
+++ b/src/Virt_RASD.c Fri Jul 25 10:04:32 2008 -0700
@@ -142,6 +142,98 @@
return s;
}
+static bool get_file_size(const CMPIBroker *broker,
+ const CMPIObjectPath *ref,
+ const char *image,
+ uint64_t *size)
+{
+ struct stat st;
+
+ if (stat(image, &st) == -1)
+ return false;
+
+ *size = st.st_size;
+
+ return true;
+}
+
+#if LIBVIR_VERSION_NUMBER > 4000
+static bool get_vol_size(const CMPIBroker *broker,
+ const CMPIObjectPath *ref,
+ const char *image,
+ uint64_t *size)
+{
+ virConnectPtr conn = NULL;
+ virStorageVolPtr vol = NULL;
+ virStorageVolInfo volinfo;
+ CMPIStatus s;
+ bool ret = false;
+
+ *size = 0;
+
+ conn = connect_by_classname(broker, CLASSNAME(ref), &s);
+ if (conn == NULL)
+ return false;
+
+ vol = virStorageVolLookupByPath(conn, image);
+ if (vol != NULL) {
+ if (virStorageVolGetInfo(vol, &volinfo) != 0) {
+ CU_DEBUG("Failed to get info for volume %s", image);
+ } else {
+ *size = volinfo.capacity;
+ ret = true;
+ }
+ } else {
+ CU_DEBUG("Failed to lookup pool for volume %s", image);
+ }
+
+ virStorageVolFree(vol);
+ virConnectClose(conn);
+
+ if (!ret)
+ return get_file_size(broker, ref, image, size);
+ else
+ return true;
+}
+#else
+static bool get_vol_size(const CMPIBroker *broker,
+ const CMPIObjectPath *ref,
+ const char *image,
+ uint64_t *size)
+{
+ return get_file_size(broker, ref, image, size);
+}
+#endif
+
+static CMPIStatus set_disk_rasd_params(const CMPIBroker *broker,
+ const CMPIObjectPath *ref,
+ const struct virt_device *dev,
+ CMPIInstance *inst)
+{
+ uint64_t cap = 0;
+ CMPIStatus s = {CMPI_RC_OK, NULL};
+
+ get_vol_size(broker, ref, dev->dev.disk.source, &cap);
+
+ CMSetProperty(inst, "VirtualQuantity",
+ (CMPIValue *)&cap, CMPI_uint64);
+
+ CMSetProperty(inst, "AllocationUnits",
+ (CMPIValue *)"Bytes", CMPI_chars);
+
+ CMSetProperty(inst,
+ "VirtualDevice",
+ (CMPIValue *)dev->dev.disk.virtual_dev,
+ CMPI_chars);
+
+ CMSetProperty(inst,
+ "Address",
+ (CMPIValue *)dev->dev.disk.source,
+ CMPI_chars);
+
+ return s;
+}
+
static CMPIInstance *rasd_from_vdev(const CMPIBroker *broker,
struct virt_device *dev,
const char *host,
@@ -192,14 +284,7 @@
(CMPIValue *)&type, CMPI_uint16);
if (dev->type == CIM_RES_TYPE_DISK) {
- CMSetProperty(inst,
- "VirtualDevice",
- (CMPIValue *)dev->dev.disk.virtual_dev,
- CMPI_chars);
- CMSetProperty(inst,
- "Address",
- (CMPIValue *)dev->dev.disk.source,
- CMPI_chars);
+ s = set_disk_rasd_params(broker, ref, dev, inst);
} else if (dev->type == CIM_RES_TYPE_NET) {
CMSetProperty(inst,
"NetworkType",
16 years, 1 month
[PATCH] Force the namespace into the ResultingSystem reference from DefineSystem
by Dan Smith
# HG changeset patch
# User Dan Smith <danms(a)us.ibm.com>
# Date 1217014881 25200
# Node ID 949e4c0f1e7c1c04d4875d7a6566240385af1656
# Parent 466808eaaefaf26e1200ab6ce57dc7b96b9ee7c7
Force the namespace into the ResultingSystem reference from DefineSystem
...since Pegasus drops it by default.
Signed-off-by: Dan Smith <danms(a)us.ibm.com>
diff -r 466808eaaefa -r 949e4c0f1e7c src/Virt_VirtualSystemManagementService.c
--- a/src/Virt_VirtualSystemManagementService.c Fri Jul 25 12:03:28 2008 -0700
+++ b/src/Virt_VirtualSystemManagementService.c Fri Jul 25 12:41:21 2008 -0700
@@ -984,8 +984,10 @@
goto out;
result = CMGetObjectPath(sys, &s);
- if ((result != NULL) && (s.rc == CMPI_RC_OK))
+ if ((result != NULL) && (s.rc == CMPI_RC_OK)) {
+ CMSetNameSpace(result, NAMESPACE(reference));
CMAddArg(argsout, "ResultingSystem", &result, CMPI_ref);
+ }
trigger_indication(context,
"ComputerSystemCreatedIndication",
16 years, 1 month
[PATCH] Fix DiskRASD size reporting
by Dan Smith
# HG changeset patch
# User Dan Smith <danms(a)us.ibm.com>
# Date 1216823843 25200
# Node ID e8d39d291bb30a5337605c4ba97f20acb97ab859
# Parent 427e74d2c45881820ee33b8b6cdeb9cff57a68c0
Fix DiskRASD size reporting
I *know* this was in place at one point, but I think it might have gotten
lost in the changes to add libvirt storage support.
We definitely need a test for this to make sure this functionality
doesn't regress again.
Signed-off-by: Dan Smith <danms(a)us.ibm.com>
diff -r 427e74d2c458 -r e8d39d291bb3 src/Virt_RASD.c
--- a/src/Virt_RASD.c Mon Jul 21 13:28:13 2008 -0700
+++ b/src/Virt_RASD.c Wed Jul 23 07:37:23 2008 -0700
@@ -142,6 +142,83 @@
return s;
}
+#if LIBVIR_VERSION_NUMBER > 4000
+static bool get_vol_size(const CMPIBroker *broker,
+ const CMPIObjectPath *ref,
+ const char *image,
+ uint64_t *size)
+{
+ virConnectPtr conn = NULL;
+ virStorageVolPtr vol = NULL;
+ virStorageVolInfo volinfo;
+ CMPIStatus s;
+
+ *size = 0;
+
+ conn = connect_by_classname(broker, CLASSNAME(ref), &s);
+ if (conn == NULL)
+ return false;
+
+ vol = virStorageVolLookupByPath(conn, image);
+ if (vol != NULL) {
+ if (virStorageVolGetInfo(vol, &volinfo) != 0) {
+ CU_DEBUG("Failed to get info for volume %s", image);
+ } else {
+ *size = volinfo.capacity;
+ }
+ }
+
+ virStorageVolFree(vol);
+ virConnectClose(conn);
+
+ return true;
+}
+#else
+static bool get_vol_size(const CMPIBroker * broker,
+ const CMPIObjectPath *ref,
+ const char *image,
+ uint64_t *size)
+{
+ struct stat st;
+
+ if (stat(image, &st) == -1)
+ return false;
+
+ *size = st.st_size;
+
+ return true;
+}
+#endif
+
+static CMPIStatus set_disk_rasd_params(const CMPIBroker *broker,
+ const CMPIObjectPath *ref,
+ const struct virt_device *dev,
+ CMPIInstance *inst)
+{
+ uint64_t cap = 0;
+ CMPIStatus s = {CMPI_RC_OK, NULL};
+
+ get_vol_size(broker, ref, dev->dev.disk.source, &cap);
+
+ CMSetProperty(inst, "VirtualQuantity",
+ (CMPIValue *)&cap, CMPI_uint64);
+
+ CMSetProperty(inst, "AllocationUnits",
+ (CMPIValue *)"Bytes", CMPI_chars);
+
+ CMSetProperty(inst,
+ "VirtualDevice",
+ (CMPIValue *)dev->dev.disk.virtual_dev,
+ CMPI_chars);
+
+ CMSetProperty(inst,
+ "Address",
+ (CMPIValue *)dev->dev.disk.source,
+ CMPI_chars);
+
+ return s;
+}
+
static CMPIInstance *rasd_from_vdev(const CMPIBroker *broker,
struct virt_device *dev,
const char *host,
@@ -192,14 +269,7 @@
(CMPIValue *)&type, CMPI_uint16);
if (dev->type == CIM_RES_TYPE_DISK) {
- CMSetProperty(inst,
- "VirtualDevice",
- (CMPIValue *)dev->dev.disk.virtual_dev,
- CMPI_chars);
- CMSetProperty(inst,
- "Address",
- (CMPIValue *)dev->dev.disk.source,
- CMPI_chars);
+ s = set_disk_rasd_params(broker, ref, dev, inst);
} else if (dev->type == CIM_RES_TYPE_NET) {
CMSetProperty(inst,
"NetworkType",
16 years, 1 month
CimTest Report for KVM on F9 23-07-2008
by Deepti B Kalakeri
========================================================================
CIM Test Report for KVM on F9 with latest libvirt-cim and libcmpiutil
========================================================================
Distro : Fedora 9 Beta
Kernel : 2.6.25-0.121.rc5.git4.fc9
Libvirt : libvirt-0.4.2-1.fc9.x86_64
CIMOM : pegasus
PyWBEM : pywbem-0.6
CIM Schema : cimv216Experimental
LibCMPIutil : 83
LibVirtCIM : 640
CIMTEST : 249
=======================================================
PASS : 111
FAIL : 1
XFAIL : 2
SKIP : 16
-----------------
Total : 130
=======================================================
Here is one of the tc that failed
ComputerSystemIndication - 01_created_indication.py: FAIL
ERROR - Waited too long for indication
Please find the complete report attached with the mail.
Thanks and Regards,
Deepti.
Starting test suite: libvirt-cim
Cleaned log files.
Testing KVM hypervisor
AllocationCapabilities - 01_enum.py: PASS
AllocationCapabilities - 02_alloccap_gi_errs.py: PASS
ComputerSystem - 01_enum.py: PASS
ComputerSystem - 02_nosystems.py: SKIP
ERROR - System has defined domains; unable to run
ComputerSystem - 03_defineVS.py: PASS
ComputerSystem - 04_defineStartVS.py: PASS
ComputerSystem - 05_activate_defined_start.py: PASS
ComputerSystem - 06_paused_active_suspend.py: PASS
ComputerSystem - 22_define_suspend.py: PASS
ComputerSystem - 23_suspend_suspend.py: SKIP
ComputerSystem - 27_define_suspend_errs.py: SKIP
ComputerSystem - 32_start_reboot.py: SKIP
ComputerSystem - 33_suspend_reboot.py: SKIP
ComputerSystem - 35_start_reset.py: SKIP
ComputerSystem - 40_RSC_start.py: XFAIL Bug: 00001
ERROR - Exception: (1, u'CIM_ERR_FAILED: Invalid state transition')
ERROR - Exception: RequestedStateChange() could not be used to start domain: 'test_domain'
InvokeMethod(RequestStateChange): CIM_ERR_FAILED: Invalid state transition
Bug:<00001>
ComputerSystem - 41_cs_to_settingdefinestate.py: SKIP
ComputerSystem - 42_cs_gi_errs.py: PASS
ComputerSystemIndication - 01_created_indication.py: FAIL
ERROR - Waited too long for indication
ElementAllocatedFromPool - 01_forward.py: PASS
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: PASS
ElementSettingData - 01_forward.py: PASS
ElementSettingData - 03_esd_assoc_with_rasd_errs.py: PASS
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: PASS
HostedDependency - 02_reverse.py: PASS
HostedDependency - 03_enabledstate.py: PASS
HostedDependency - 04_reverse_errs.py: PASS
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: SKIP
ERROR - System has defined domains; unable to run
LogicalDisk - 03_ld_gi_errs.py: PASS
Memory - 01_memory.py: PASS
Memory - 02_defgetmem.py: PASS
Memory - 03_mem_gi_errs.py: PASS
NetworkPort - 01_netport.py: PASS
NetworkPort - 02_np_gi_errors.py: PASS
NetworkPort - 03_user_netport.py: XFAIL Bug: 00004
ERROR - Exception: (6, u'CIM_ERR_NOT_FOUND: No such instance (test_domain/00:11:22:33:44:55)')
Bug:<00004>
Processor - 01_processor.py: PASS
Processor - 02_definesys_get_procs.py: PASS
Processor - 03_proc_gi_errs.py: PASS
Profile - 01_enum.py: PASS
Profile - 02_profile_to_elec.py: SKIP
Profile - 03_rprofile_gi_errs.py: PASS
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: PASS
ResourcePool - 02_rp_gi_errors.py: PASS
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: PASS
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: PASS
SettingsDefineCapabilities - 03_forward_errs.py: PASS
SettingsDefineCapabilities - 04_forward_vsmsdata.py: PASS
SettingsDefineCapabilities - 05_reverse_vsmcap.py: PASS
SystemDevice - 01_forward.py: PASS
SystemDevice - 02_reverse.py: PASS
SystemDevice - 03_fwderrs.py: PASS
VSSD - 01_enum.py: PASS
VSSD - 02_bootldr.py: SKIP
VSSD - 03_vssd_gi_errs.py: PASS
VSSD - 04_vssd_to_rasd.py: PASS
VirtualSystemManagementCapabilities - 01_enum.py: PASS
VirtualSystemManagementCapabilities - 02_vsmcap_gi_errs.py: PASS
VirtualSystemManagementService - 01_definesystem_name.py: PASS
VirtualSystemManagementService - 02_destroysystem.py: PASS
VirtualSystemManagementService - 03_definesystem_ess.py: PASS
VirtualSystemManagementService - 04_definesystem_ers.py: PASS
VirtualSystemManagementService - 05_destroysystem_neg.py: PASS
VirtualSystemManagementService - 06_addresource.py: PASS
VirtualSystemManagementService - 07_addresource_neg.py: PASS
VirtualSystemManagementService - 08_modifyresource.py: PASS
VirtualSystemManagementService - 09_procrasd_persist.py: PASS
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: PASS
VirtualSystemSettingDataComponent - 03_vssdc_fwd_errs.py: PASS
VirtualSystemSettingDataComponent - 04_vssdc_rev_errs.py: PASS
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
16 years, 1 month