[Checkins] SVN: z3c.coverage/trunk/ Add --verbose and --quiet, make --verbose be default.

Marius Gedminas cvs-admin at zope.org
Wed Sep 5 14:17:38 UTC 2012


Log message for revision 127720:
  Add --verbose and --quiet, make --verbose be default.

Changed:
  U   z3c.coverage/trunk/CHANGES.txt
  U   z3c.coverage/trunk/src/z3c/coverage/coveragereport.py

-=-
Modified: z3c.coverage/trunk/CHANGES.txt
===================================================================
--- z3c.coverage/trunk/CHANGES.txt	2012-09-05 14:17:30 UTC (rev 127719)
+++ z3c.coverage/trunk/CHANGES.txt	2012-09-05 14:17:35 UTC (rev 127720)
@@ -5,7 +5,8 @@
 1.2.1 (unreleased)
 ------------------
 
-- The ``coveragereport`` script now accepts ``--help``.
+- The ``coveragereport`` script now accepts ``--help``, ``--verbose`` and
+  ``--quiet`` options, with verbose being on by default.
 
 
 1.2.0 (2010-02-11)

Modified: z3c.coverage/trunk/src/z3c/coverage/coveragereport.py
===================================================================
--- z3c.coverage/trunk/src/z3c/coverage/coveragereport.py	2012-09-05 14:17:30 UTC (rev 127719)
+++ z3c.coverage/trunk/src/z3c/coverage/coveragereport.py	2012-09-05 14:17:35 UTC (rev 127720)
@@ -404,17 +404,23 @@
             'ftests' not in parts)
 
 
-def make_coverage_reports(path, report_path):
+def make_coverage_reports(path, report_path, verbose=True):
     """Convert reports from ``path`` into HTML files in ``report_path``."""
     create_report_path(report_path)
     filelist = get_file_list(path, filter_fn)
+    if verbose:
+        print "Loading coverage reports from %s" % path
     tree = create_tree(filelist, path)
+    if verbose:
+        print tree
     rev = get_svn_revision(os.path.join(path, os.path.pardir))
     timestamp = str(datetime.datetime.utcnow())+"Z"
     footer = "Generated for revision %s on %s" % (rev, timestamp)
     generate_htmls_from_tree(tree, path, report_path, footer)
     generate_overall_html_from_tree(
         tree, os.path.join(report_path, 'all.html'), footer)
+    if verbose:
+        print "Generated HTML files in %s" % report_path
 
 
 def get_svn_revision(path):
@@ -443,6 +449,11 @@
             '  If the output directory is omitted, it defaults to'
             ' ./coverage/report.')
 
+    parser.add_option('-q', '--quiet', help='be quiet',
+                      action='store_const', const=0, dest='verbose')
+    parser.add_option('-v', '--verbose', help='be verbose (default)',
+                      action='store_const', const=1, dest='verbose', default=1)
+
     if args is None:
         args = sys.argv[1:]
     opts, args = parser.parse_args(list(args))
@@ -460,7 +471,7 @@
     if len(args) > 2:
         parser.error("too many arguments")
 
-    make_coverage_reports(path, report_path)
+    make_coverage_reports(path, report_path, verbose=opts.verbose)
 
 
 if __name__ == '__main__':



More information about the checkins mailing list