[Libvirt-cim] [PATCH] [TEST] Remove referenced to log_param

Kaitlin Rupert kaitlin at linux.vnet.ibm.com
Tue Aug 26 00:25:31 UTC 2008


# HG changeset patch
# User Kaitlin Rupert <karupert at us.ibm.com>
# Date 1219709719 25200
# Node ID 36799a1d7469a97fe7ee115565c7fd666df86b43
# Parent  0aa0202d972f967d4d255ec247e4ef26c713090c
[TEST] Remove referenced to log_param.

Tests no longer need to call log_param.  Because of this, the debug param of log_param() in Globals.py is no longer needed (was a temporary hack).  Add log_level and log_file params incase other suites using the infrastructure want to use a different log level or file name.

Also, change log file from vsmtest.log to cimtest.log.

Signed-off-by: Kaitlin Rupert <karupert at us.ibm.com>

diff -r 0aa0202d972f -r 36799a1d7469 lib/CimTest/Globals.py
--- a/lib/CimTest/Globals.py	Mon Aug 25 14:28:30 2008 -0700
+++ b/lib/CimTest/Globals.py	Mon Aug 25 17:15:19 2008 -0700
@@ -89,38 +89,27 @@
     CIM_IP = "localhost"
 
 
-def log_param(debug=None):
-    #FIXME debug=None is a temporary work around to avoid duplicate
-    # logging in vsmtest.log because we have log_param in both the
-    # do_main decorator and the test case's main function.
-    # We can safely delete the if branch here after all test cases
-    # have removed the log_param invoke.
-    if debug == None:
-        return
-    else:
-        logger.setLevel(logging.DEBUG)
-        #create console handler and set level to debug
-        ch = logging.StreamHandler()
-        if debug:
-            ch.setLevel(logging.ERROR)
-        else:
-            ch.setLevel(int(CIM_LEVEL))
-        #create file handler and set level to debug
-        fh = logging.FileHandler("vsmtest.log")
-        fh.setLevel(logging.DEBUG)
-        #create formatter
-        formatter = logging.Formatter(\
-                "%(asctime)s:%(name)s:%(levelname)s   \t-  %(message)s",
-                datefmt="%a, %d %b %Y %H:%M:%S")
-        #add formatter to handlers
-        fh.setFormatter(formatter)
-        formatter = logging.Formatter("%(levelname)s \t- %(message)s")
-        ch.setFormatter(formatter)
-        #add handlers to logger
-        logger.addHandler(fh)
-        logger.addHandler(ch)
-        #Print header
-        logger.info("====%s Log====", CIM_TC)
+def log_param(log_level=logging.ERROR, file_name="cimtest.log"):
+    logger.setLevel(logging.DEBUG)
+    #create console handler and set level to debug
+    ch = logging.StreamHandler()
+    ch.setLevel(log_level)
+    #create file handler and set level to debug
+    fh = logging.FileHandler(file_name)
+    fh.setLevel(logging.DEBUG)
+    #create formatter
+    formatter = logging.Formatter(\
+                        "%(asctime)s:%(name)s:%(levelname)s   \t-  %(message)s",
+                        datefmt="%a, %d %b %Y %H:%M:%S")
+    #add formatter to handlers
+    fh.setFormatter(formatter)
+    formatter = logging.Formatter("%(levelname)s \t- %(message)s")
+    ch.setFormatter(formatter)
+    #add handlers to logger
+    logger.addHandler(fh)
+    logger.addHandler(ch)
+    #Print header
+    logger.info("====%s Log====", CIM_TC)
 
 def log_bug(bug_num):
     logger.info("Known Bug:%s" % bug_num)
@@ -136,7 +125,7 @@
         else:
             def do_try():
                 try:
-                    log_param(options.debug==True)
+                    log_param()
                     from VirtLib.utils import setup_ssh_key
                     from XenKvmLib.test_doms import destroy_and_undefine_all
                     setup_ssh_key()
diff -r 0aa0202d972f -r 36799a1d7469 suites/libvirt-cim/lib/XenKvmLib/common_util.py
--- a/suites/libvirt-cim/lib/XenKvmLib/common_util.py	Mon Aug 25 14:28:30 2008 -0700
+++ b/suites/libvirt-cim/lib/XenKvmLib/common_util.py	Mon Aug 25 17:15:19 2008 -0700
@@ -33,7 +33,7 @@
 from pywbem.cim_obj import CIMInstanceName
 from XenKvmLib.devices import CIM_Instance
 from XenKvmLib.classes import get_typed_class
-from CimTest.Globals import logger, log_param, CIM_ERROR_ENUMERATE, \
+from CimTest.Globals import logger, CIM_ERROR_ENUMERATE, \
                             CIM_ERROR_GETINSTANCE
 from CimTest.ReturnCodes import PASS, FAIL, XFAIL_RC
 from VirtLib.live import diskpool_list, virsh_version, net_list, domain_list
diff -r 0aa0202d972f -r 36799a1d7469 suites/libvirt-cim/lib/XenKvmLib/rasd.py
--- a/suites/libvirt-cim/lib/XenKvmLib/rasd.py	Mon Aug 25 14:28:30 2008 -0700
+++ b/suites/libvirt-cim/lib/XenKvmLib/rasd.py	Mon Aug 25 17:15:19 2008 -0700
@@ -21,7 +21,7 @@
 #
 
 import sys
-from CimTest.Globals import log_param, logger
+from CimTest.Globals import logger
 from CimTest.ReturnCodes import FAIL, PASS
 from XenKvmLib import vxml
 from XenKvmLib.classes import get_typed_class
diff -r 0aa0202d972f -r 36799a1d7469 suites/libvirt-cim/main.py
--- a/suites/libvirt-cim/main.py	Mon Aug 25 14:28:30 2008 -0700
+++ b/suites/libvirt-cim/main.py	Mon Aug 25 17:15:19 2008 -0700
@@ -82,7 +82,7 @@
 
     for group in group_list:
         g_path = os.path.join(TEST_SUITE, group)
-        cmd = "cd %s rm && rm %s" % (g_path, "vsmtest.log")
+        cmd = "cd %s && rm -f %s" % (g_path, "cimtest.log")
         status, output = commands.getstatusoutput(cmd)
 
     print "Cleaned log files."




More information about the Libvirt-cim mailing list