[Libvirt-cim] [PATCH] [TEST] #2 Check return code of run_remote() in create_netpool_conf()
Deepti B Kalakeri
deeptik at linux.vnet.ibm.com
Tue Sep 23 05:50:45 UTC 2008
+1 for me.
Kaitlin Rupert wrote:
> # HG changeset patch
> # User Kaitlin Rupert <karupert at us.ibm.com>
> # Date 1222133121 25200
> # Node ID 7551f7d43bd39917cd936788dcfd1e319bed234b
> # Parent c76b2779aca9810f4c3bdf8a0ca768dc3dc9315f
> [TEST] #2 Check return code of run_remote() in create_netpool_conf()
>
> Instead of checking the output. Also, add log_param to main.py debug messages for errors encountered by main.py will be printed to stderr/stdout.
>
> Updates from 1 to 2:
> -Add -w flag to grep command
>
> Signed-off-by: Kaitlin Rupert <karupert at us.ibm.com>
>
> diff -r c76b2779aca9 -r 7551f7d43bd3 suites/libvirt-cim/lib/XenKvmLib/common_util.py
> --- a/suites/libvirt-cim/lib/XenKvmLib/common_util.py Mon Sep 22 07:50:25 2008 -0700
> +++ b/suites/libvirt-cim/lib/XenKvmLib/common_util.py Mon Sep 22 18:25:21 2008 -0700
> @@ -428,10 +428,11 @@
> test_network = vir_network[0]
>
> if test_network == None:
> - cmd = "virsh -c %s net-list --all | grep %s" % \
> + cmd = "virsh -c %s net-list --all | grep -w %s" % \
> (utils.virt2uri(virt), net_name)
> ret, out = utils.run_remote(server, cmd)
> - if out != "":
> + # If success, network pool with name net_name already exists
> + if ret == 0:
> logger.error("Network pool with name '%s' already exists",
> net_name)
> return FAIL, "Unknown"
> diff -r c76b2779aca9 -r 7551f7d43bd3 suites/libvirt-cim/main.py
> --- a/suites/libvirt-cim/main.py Mon Sep 22 07:50:25 2008 -0700
> +++ b/suites/libvirt-cim/main.py Mon Sep 22 18:25:21 2008 -0700
> @@ -27,6 +27,7 @@
> import sys
> sys.path.append('../../lib')
> import TestSuite
> +from CimTest.Globals import logger, log_param
> import commands
> from VirtLib import groups
> import ConfigParser
> @@ -184,6 +185,7 @@
> return 1
>
> testsuite = TestSuite.TestSuite(log=True)
> + log_param(file_name=testsuite.log_file)
>
> set_python_path()
>
> @@ -209,6 +211,7 @@
> status = setup_env(options.ip, options.virt)
> if status != PASS:
> print "Please check your environment.\n"
> + testsuite.finish()
> return 1
>
> print "\nTesting " + options.virt + " hypervisor"
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim
>
More information about the Libvirt-cim
mailing list