[Libvirt-cim] [PATCH] [TEST] #2 Update RPCS/04 with the latest updatesof pool verification
Kaitlin Rupert
kaitlin at linux.vnet.ibm.com
Mon May 18 17:24:35 UTC 2009
> +test_mode = ["None", "nat", "route eth1"]
If you want to set the forward device as eth1, you'll need to use the
ForwardDevice attribute. See the schema (or the template NetPoolRASDs)
for more info.
> + for i in range(0, len(test_mode)):
> + pool_attr["ForwardMode"] = test_mode[i]
ForwardMode needs to be an int, not a string. Really, you should be
using the template NetPoolRASD for this. These have the values set
appropriately.
You can call get_pool_rasds(), and then pull the RASD you want from the
list that is returned. Then you won't have to worry about setting the
properties appropriately.
> +
> + status = create_netpool(options.ip, options.virt,
> + test_pool, pool_attr)
> + if status != PASS:
> + logger.error("Error in networkpool creation")
> return FAIL
> -
> - logger.error("The execution should not have reached here!!")
> - return FAIL
> +
> + status = verify_pool(options.ip, options.virt, np,
> + test_pool, pool_attr)
> + if status != PASS:
> + logger.error("Error in networkpool verification")
> + destroy_netpool(options.ip, options.virt, test_pool)
> + undefine_netpool(options.ip, options.virt, test_pool)
> + return FAIL
> +
> + status = destroy_netpool(options.ip, options.virt, test_pool)
> + if status != PASS:
> + logger.error("Unable to destroy networkpool %s", test_pool)
> + return FAIL
> +
> + status = undefine_netpool(options.ip, options.virt, test_pool)
> + if status != PASS:
> + logger.error("Unable to undefine networkpool %s", test_pool)
> + return FAIL
Instead of setting PASS at the top of the test case, set status = PASS
here. This helps prevent returning a false positive.
--
Kaitlin Rupert
IBM Linux Technology Center
kaitlin at linux.vnet.ibm.com
More information about the Libvirt-cim
mailing list