summaryrefslogtreecommitdiff
path: root/coverage/cmdline.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2009-09-13 15:01:30 -0400
committerNed Batchelder <ned@nedbatchelder.com>2009-09-13 15:01:30 -0400
commitbfabd26c901e8e54dd52d7ad4e02aa902dce783e (patch)
tree8cbea44b0159b107f4c434092f124e5d6659f053 /coverage/cmdline.py
parentd9c3679e6d819ed63e9ef6725a650e14b64891f4 (diff)
downloadpython-coveragepy-git-bfabd26c901e8e54dd52d7ad4e02aa902dce783e.tar.gz
First part of wiring up xml reports.
Diffstat (limited to 'coverage/cmdline.py')
-rw-r--r--coverage/cmdline.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/coverage/cmdline.py b/coverage/cmdline.py
index ab74d318..fd697344 100644
--- a/coverage/cmdline.py
+++ b/coverage/cmdline.py
@@ -242,6 +242,17 @@ CMDS = {
usage = "[options] <pyfile> [program options]",
description = "Run a python program, measuring code execution."
),
+
+ 'xml': CmdOptionParser("xml",
+ [
+ Opts.ignore_errors,
+ Opts.omit,
+ Opts.help,
+ ]
+ cmd = "xml",
+ usage = "[options]",
+ description = "Generate an XML report of coverage results."
+ ),
}
@@ -402,6 +413,8 @@ class CoverageScript:
if 'html' in options.actions:
self.coverage.html_report(
directory=options.directory, **report_args)
+ if 'xml' in options.actions:
+ self.coverage.xml_report(**report_args)
return OK
@@ -470,6 +483,7 @@ Commands:
html Create an HTML report.
report Report coverage stats on modules.
run Run a Python program and measure code execution.
+ xml Create an XML report of coverage results.
Use "coverage help <command>" for detailed help on each command.
For more information, see http://nedbatchelder.com/code/coverage