You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by hw...@apache.org on 2012/03/13 15:31:54 UTC

svn commit: r1300148 - /subversion/trunk/subversion/tests/cmdline/svntest/main.py

Author: hwright
Date: Tue Mar 13 14:31:53 2012
New Revision: 1300148

URL: http://svn.apache.org/viewvc?rev=1300148&view=rev
Log:
Add a --set-log-level option for the command line tests.

* subversion/tests/cmdline/svntest/main.py
  (_create_parser): Add --set-log-level, and mention that --verbose is an
    alias for it.

Modified:
    subversion/trunk/subversion/tests/cmdline/svntest/main.py

Modified: subversion/trunk/subversion/tests/cmdline/svntest/main.py
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/svntest/main.py?rev=1300148&r1=1300147&r2=1300148&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/svntest/main.py (original)
+++ subversion/trunk/subversion/tests/cmdline/svntest/main.py Tue Mar 13 14:31:53 2012
@@ -1473,8 +1473,11 @@ def create_default_options():
 
 def _create_parser():
   """Return a parser for our test suite."""
-  def set_log_debug(option, opt, value, parser):
-    logger.setLevel(logging.DEBUG)
+  def set_log_level(option, opt, value, parser, level=None):
+    if level:
+      logger.setLevel(level)
+    else:
+      logger.setLevel(value)
 
   # set up the parser
   _default_http_library = 'serf'
@@ -1485,8 +1488,9 @@ def _create_parser():
   parser.add_option('--milestone-filter', action='store', dest='milestone_filter',
                     help='Limit --list to those with target milestone specified')
   parser.add_option('-v', '--verbose', action='callback',
-                    callback=set_log_debug,
-                    help='Print binary command-lines (not with --quiet)')
+                    callback=set_log_level, callback_args=(logging.DEBUG, ),
+                    help='Print binary command-lines (same as ' +
+                         '"--set-log-level logging.DEBUG")')
   parser.add_option('-q', '--quiet', action='store_true',
                     help='Print only unexpected results (not with --verbose)')
   parser.add_option('-p', '--parallel', action='store_const',
@@ -1524,6 +1528,8 @@ def _create_parser():
                     help='Default shard size (for fsfs)')
   parser.add_option('--config-file', action='store',
                     help="Configuration file for tests.")
+  parser.add_option('--set-log-level', action='callback', type='int',
+                    callback=set_log_level)
   parser.add_option('--keep-local-tmp', action='store_true',
                     help="Don't remove svn-test-work/local_tmp after test " +
                          "run is complete.  Useful for debugging failures.")