[svn] commit: r2006 - in /branches/trac176: configure.ac src/lib/python/isc/log/Makefile.am src/lib/python/isc/log/log.py src/lib/python/isc/log/tests/Makefile.am src/lib/python/isc/log/tests/log_test.in

BIND 10 source code commits bind10-changes at lists.isc.org
Mon May 31 09:36:27 UTC 2010


Author: chenzhengzhang
Date: Mon May 31 09:36:27 2010
New Revision: 2006

Log:
Add unittest shell script
Add __init__ function to RotatingFileHandler class


Added:
    branches/trac176/src/lib/python/isc/log/tests/log_test.in
Modified:
    branches/trac176/configure.ac
    branches/trac176/src/lib/python/isc/log/Makefile.am
    branches/trac176/src/lib/python/isc/log/log.py
    branches/trac176/src/lib/python/isc/log/tests/Makefile.am

Modified: branches/trac176/configure.ac
==============================================================================
--- branches/trac176/configure.ac (original)
+++ branches/trac176/configure.ac Mon May 31 09:36:27 2010
@@ -437,6 +437,7 @@
            src/lib/config/tests/data_def_unittests_config.h
            src/lib/python/isc/config/tests/config_test
            src/lib/python/isc/cc/tests/cc_test
+           src/lib/python/isc/log/tests/log_test
            src/lib/dns/gen-rdatacode.py
            src/lib/dns/tests/testdata/gen-wiredata.py
           ], [

Modified: branches/trac176/src/lib/python/isc/log/Makefile.am
==============================================================================
--- branches/trac176/src/lib/python/isc/log/Makefile.am (original)
+++ branches/trac176/src/lib/python/isc/log/Makefile.am Mon May 31 09:36:27 2010
@@ -4,3 +4,5 @@
 
 pythondir = $(pyexecdir)/isc/log
 
+pytest:
+	$(SHELL) tests/log_test

Modified: branches/trac176/src/lib/python/isc/log/log.py
==============================================================================
--- branches/trac176/src/lib/python/isc/log/log.py (original)
+++ branches/trac176/src/lib/python/isc/log/log.py Mon May 31 09:36:27 2010
@@ -37,6 +37,10 @@
 time_formatter = logging.Formatter("%(asctime)s: %(name)s: %(levelname)s: %(message)s")
 
 class RotatingFileHandler(logging.handlers.RotatingFileHandler):
+
+    def __init__(self, filename, mode='a', maxBytes=0, backupCount=0, encoding=None, delay=0):
+        super(RotatingFileHandler, self).__init__(filename, mode, maxBytes,
+                                                  backupCount, encoding, delay)
     """
     RotatingFileHandler: replace RotatingFileHandler with a custom handler 
     """
@@ -44,7 +48,7 @@
         """
         Rewrite RotatingFileHandler.shouldRollover. 
        
-        If the log file is deleted at run-time, a new file will be created. 
+        If the log file is deleted at runtime, a new file will be created. 
         """
         dfn = self.baseFilename                 
         if (self.stream) and (not os.path.exists(dfn)): #Is log file exist?
@@ -81,7 +85,7 @@
     
         If facility is not specified, LOG_USER is used.
         """
-        super(SLHandler, self).__init__(self)
+        super(SLHandler, self).__init__()
         self.ident = ident        
         self.logopt = logopt        
         self.facility = facility        
@@ -118,8 +122,8 @@
     Override logging.logger behaviour
     """
     def __init__(self, log_name, log_file, 
-                 severity = 'debug', backup_count = 0, max_bytes = 0,
-                 log_to_console = True):
+                 severity='debug', backup_count=0, max_bytes=0,
+                 log_to_console=True):
         """
         Initializes the logger with some specific parameters
 
@@ -164,8 +168,7 @@
         if(log_file != 0  and log_file != ''):
             try:
                 self.rotating_handler = RotatingFileHandler(filename = log_file, 
-                                                            maxBytes = max_bytes, 
-                                                            backupCount = backup_count)
+                                              maxBytes = max_bytes, backupCount = backup_count)
             except IOError:
                 self.rotating_handler = None
                 return

Modified: branches/trac176/src/lib/python/isc/log/tests/Makefile.am
==============================================================================
--- branches/trac176/src/lib/python/isc/log/tests/Makefile.am (original)
+++ branches/trac176/src/lib/python/isc/log/tests/Makefile.am Mon May 31 09:36:27 2010
@@ -7,6 +7,6 @@
 check-local:
 	for pytest in $(PYTESTS) ; do \
 	echo Running test: $$pytest ; \
-	env PYTHONPATH=$(abs_top_srcdir)/src/lib/python \
+	env PYTHONPATH=$(abs_top_srcdir)/src/lib/python::$(abs_top_builddir)/src/lib/python/isc/log \
 	$(PYCOVERAGE) $(abs_srcdir)/$$pytest ; \
 	done




More information about the bind10-changes mailing list