[Libvirt-cim] [PATCH] [TEST] Update ResourceAllocationFromPool.01~04 for LXC support

Kaitlin Rupert kaitlin at linux.vnet.ibm.com
Fri May 30 19:19:13 UTC 2008


> [TEST] Update ResourceAllocationFromPool.01~04 for LXC support
> 
> diff -r 3ac66cf562f0 -r 7d2ce92ea89e suites/libvirt-cim/cimtest/ResourceAllocationFromPool/01_forward.py
> --- a/suites/libvirt-cim/cimtest/ResourceAllocationFromPool/01_forward.py	Fri May 30 00:24:45 2008 +0800
> +++ b/suites/libvirt-cim/cimtest/ResourceAllocationFromPool/01_forward.py	Fri May 30 14:22:08 2008 +0800
> @@ -31,7 +31,7 @@
>  from CimTest.Globals import logger, do_main
>  from CimTest.ReturnCodes import PASS, FAIL, XFAIL
> 
> -sup_types = ['Xen', 'XenFV', 'KVM']
> +sup_types = ['Xen', 'XenFV', 'KVM', 'LXC']
> 
>  @do_main(sup_types)
>  def main():
> diff -r 3ac66cf562f0 -r 7d2ce92ea89e suites/libvirt-cim/cimtest/ResourceAllocationFromPool/02_reverse.py
> --- a/suites/libvirt-cim/cimtest/ResourceAllocationFromPool/02_reverse.py	Fri May 30 00:24:45 2008 +0800
> +++ b/suites/libvirt-cim/cimtest/ResourceAllocationFromPool/02_reverse.py	Fri May 30 14:22:08 2008 +0800
> @@ -31,7 +31,7 @@
>  from CimTest.Globals import logger, do_main
>  from CimTest.ReturnCodes import PASS, FAIL, XFAIL
> 
> -sup_types = ['Xen', 'XenFV', 'KVM']
> +sup_types = ['Xen', 'XenFV', 'KVM', 'LXC']
> 
>  @do_main(sup_types)
>  def main():

Containers currently only really support memory and disk, so we need to 
make sure these only verify those two pools.

These tests don't currently support network and disk, but Deepti is 
working on adding that support.

Also, this test case passes, but it really shouldn't since there's no 
processor device returned from the container.  I think the issue is here 
(this is from ResourceAllocationFromPool/01_forward.py)

     for j in range(len(procdata)):
         if procdata[j].classname != get_typed_class(options.virt, 
"ProcResourceAllocationSettingData"):
             logger.error("ERROR: Association result error")
             status = FAIL

We need this test to instead, verify that the 
ProcResourceAllocationSettingData instance returned from the HRP 
association matches the one we expect for the guest.

This test isn't creating a guest though, and it really should be.

So, instead of adding LXC support to the test, I would fix these two 
test cases first so that they do the following:

1) Also support network and disk
2) Create a guest, and then verify the RASDs of the guest match the 
expected pools (and vice versa).

But check with Deepti, because I know that she is working on this 
already (see the "Fixing 02_reverse.py of RAPF" patch).
-- 
Kaitlin Rupert
IBM Linux Technology Center
kaitlin at linux.vnet.ibm.com




More information about the Libvirt-cim mailing list