# HG changeset patch
# User Deepti B. Kalakeri <deeptik(a)linux.vnet.ibm.com>
# Date 1251890125 25200
# Node ID 94551c9ef9b0fa53cb2ff04a5af16c8504a1da0b
# Parent 4ccfbf5da9c6a03d994246d415c4ada5484594bc
[TEST] Moving the check for cimom to function.
Tested with F11/SLES11 with and w/o sblim-cmpi-base and KVM with current sources.
Signed-off-by: Deepti B. Kalakeri <deeptik(a)linux.vnet.ibm.com>
diff -r 4ccfbf5da9c6 -r 94551c9ef9b0 suites/libvirt-cim/lib/XenKvmLib/common_util.py
--- a/suites/libvirt-cim/lib/XenKvmLib/common_util.py Tue Sep 01 00:21:50 2009 -0700
+++ b/suites/libvirt-cim/lib/XenKvmLib/common_util.py Wed Sep 02 04:15:25 2009 -0700
@@ -230,6 +230,19 @@
profiles[key]['InstanceID'] = 'CIM:' + key
return profiles
+def check_cimom(ip):
+ cmd = "ps -ef | grep -v grep | grep cimserver"
+ rc, out = utils.run_remote(ip, cmd)
+ if rc != 0:
+ cmd = "ps -ef | grep -v grep | grep sfcbd"
+ rc, out = utils.run_remote(ip, cmd)
+
+ if rc == 0 :
+ cmd = "%s | awk '{ print \$8 }' | uniq" % cmd
+ rc, out = utils.run_remote(ip, cmd)
+
+ return rc, out
+
def pre_check(ip, virt):
cmd = "virsh -c %s list --all" % virt2uri(virt)
ret, out = utils.run_remote(ip, cmd)
@@ -250,13 +263,9 @@
if ret != 0:
return "Encountered an error querying for qemu-kvm and qemu "
- cmd = "ps -ef | grep -v grep | grep cimserver"
- rc, out = utils.run_remote(ip, cmd)
+ rc, out = check_cimom(ip)
if rc != 0:
- cmd = "ps -ef | grep -v grep | grep sfcbd"
- rc, out = utils.run_remote(ip, cmd)
- if rc != 0:
- return "A supported CIMOM is not running"
+ return "A supported CIMOM is not running"
cmd = "ps -ef | grep -v grep | grep libvirtd"
rc, out = utils.run_remote(ip, cmd)