summaryrefslogtreecommitdiff
path: root/coverage/xmlreport.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2009-11-26 08:37:21 -0500
committerNed Batchelder <ned@nedbatchelder.com>2009-11-26 08:37:21 -0500
commit484647dc3a3d649543ebb6fcd62701fc84e0ddba (patch)
tree2abccb2a3946ce39a2bfd6596a04ce09dc812633 /coverage/xmlreport.py
parent0ecc4917ff57918eefb7a90e163fd4bfa9b923d4 (diff)
downloadpython-coveragepy-git-484647dc3a3d649543ebb6fcd62701fc84e0ddba.tar.gz
When reporting, don't fall over if there's no data to report on. Fixes issue #37.
Diffstat (limited to 'coverage/xmlreport.py')
-rw-r--r--coverage/xmlreport.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/coverage/xmlreport.py b/coverage/xmlreport.py
index 0fe43712..2e31d9e9 100644
--- a/coverage/xmlreport.py
+++ b/coverage/xmlreport.py
@@ -30,7 +30,6 @@ class XmlReporter(Reporter):
"""
# Initial setup.
outfile = outfile or sys.stdout
- self.find_code_units(morfs, omit_prefixes)
# Create the DOM that will store the data.
impl = xml.dom.minidom.getDOMImplementation()
@@ -39,8 +38,9 @@ class XmlReporter(Reporter):
"http://cobertura.sourceforge.net/xml/coverage-03.dtd"
)
self.xml_out = impl.createDocument(None, "coverage", docType)
+
+ # Write header stuff.
xcoverage = self.xml_out.documentElement
-
xcoverage.setAttribute("version", __version__)
xcoverage.setAttribute("timestamp", str(int(time.time()*1000)))
xcoverage.appendChild(self.xml_out.createComment(
@@ -48,8 +48,9 @@ class XmlReporter(Reporter):
))
xpackages = self.xml_out.createElement("packages")
xcoverage.appendChild(xpackages)
- self.packages = {}
+ # Call xml_file for each file in the data.
+ self.packages = {}
self.report_files(self.xml_file, morfs, omit_prefixes=omit_prefixes)
lnum_tot, lhits_tot = 0, 0