libvirt-cim-bounces(a)redhat.com wrote on 2008-09-09 23:44:15:
> diff -r 8abcd820b6b3 -r 25c48331735e suites/libvirt-
cim/cimtest/LogicalDisk/02_nodevs.py
> --- a/suites/libvirt-cim/cimtest/LogicalDisk/02_nodevs.py Fri
Sep 05 02:47:24 2008 -0700
> +++ b/suites/libvirt-cim/cimtest/LogicalDisk/02_nodevs.py Mon
Sep 08 23:22:54 2008 -0700
> @@ -25,6 +25,7 @@
>
> import sys
> import pywbem
> +from time import sleep
> from VirtLib import live
> from XenKvmLib import devices
> from CimTest.Globals import logger, CIM_ERROR_ENUMERATE
> @@ -53,7 +54,8 @@ def main():
> if not clean_system(options.ip, options.virt):
> logger.error("System has defined domains; unable to run")
> return SKIP
> -
> + if options.virt == 'Xen' or options.virt == 'XenFV':
> + sleep(10)
> key_list = ["DeviceID", "CreationClassName",
"SystemName",
> "SystemCreationClassName"]
I gave them some more thought.. adding an arbitrary sleep in a test
isn't really a good idea - because systems run at varying speeds, so you
can't guarantee how long you'll need to sleep.
A better approach would be to poll to see if there are no guests... if
there are no guests defined, then run the test, otherwise keep polling.
You could poll for 10 seconds or so. So something like:
timer_count = 10
if count < timer_count:
#Get list of defined/active guests on the system
#If no guests are defined
break
sleep(1)
Does this sound reasonable?
Agree with you.
If there is still define guest on the system after waiting for
10 seconds, then shall we have to make the timer_count longer?
Thanks!
--
Kaitlin Rupert
IBM Linux Technology Center
kaitlin(a)linux.vnet.ibm.com
_______________________________________________
Libvirt-cim mailing list
Libvirt-cim(a)redhat.com
https://www.redhat.com/mailman/listinfo/libvirt-cim