[Erp5-report] r45925 arnaud.fontaine - /erp5/trunk/utils/erp5.utils.test_browser/src/erp5/u...

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Jun 20 19:06:45 CEST 2011


Author: arnaud.fontaine
Date: Mon Jun 20 19:06:45 2011
New Revision: 45925

URL: http://svn.erp5.org?rev=45925&view=rev
Log:
Pass a file-like object for the log, rather than the filename, thus allowing
StringIO for example.


Modified:
    erp5/trunk/utils/erp5.utils.test_browser/src/erp5/utils/test_browser/browser.py

Modified: erp5/trunk/utils/erp5.utils.test_browser/src/erp5/utils/test_browser/browser.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.utils.test_browser/src/erp5/utils/test_browser/browser.py?rev=45925&r1=45924&r2=45925&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.utils.test_browser/src/erp5/utils/test_browser/browser.py [utf8] (original)
+++ erp5/trunk/utils/erp5.utils.test_browser/src/erp5/utils/test_browser/browser.py [utf8] Mon Jun 20 19:06:45 2011
@@ -151,7 +151,7 @@ class Browser(ExtendedTestBrowser):
                erp5_site_id,
                username,
                password,
-               log_filename=None,
+               log_file=None,
                is_debug=False,
                is_legacy_listbox=False):
     """
@@ -166,8 +166,8 @@ class Browser(ExtendedTestBrowser):
     @param username: Username to be used to log into ERP5
     @type username: str
     @param password: Password to be used to log into ERP5
-    @param log_filename: Log filename (stderr if none given)
-    @type log_filename: str
+    @param log_file: Log file object (stderr if none given)
+    @type log_file: file
     @param is_debug: Enable or disable debugging (disable by default)
     @type is_debug: bool
     @param is_legacy_listbox: Use legacy listbox
@@ -189,10 +189,8 @@ class Browser(ExtendedTestBrowser):
 
     # Only display WARNING message if debugging is not enabled
     logging_level = is_debug and logging.DEBUG or logging.WARNING
-    if log_filename:
-      logging.basicConfig(filename=log_filename, level=logging_level)
-    else:
-      logging.basicConfig(stream=sys.stderr, level=logging_level)
+    stream = log_file and log_file or sys.stderr
+    logging.basicConfig(stream=stream, level=logging_level)
 
     self._logger = logging.getLogger('erp5.utils.test_browser')
     self._is_legacy_listbox = is_legacy_listbox



More information about the Erp5-report mailing list