diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2019-06-16 17:00:16 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2019-06-16 17:00:16 -0400 |
commit | 237ac7a9518d6764a4af5a203d7e07caa7f5891a (patch) | |
tree | b8b7eddd93241fcd11c6f72ae17838da61cdb6bd /coverage/xmlreport.py | |
parent | 3a04a88e88a92882ef92cf6778e42eaf3d4001f4 (diff) | |
download | python-coveragepy-git-237ac7a9518d6764a4af5a203d7e07caa7f5891a.tar.gz |
Get rid of Reporter base class
Diffstat (limited to 'coverage/xmlreport.py')
-rw-r--r-- | coverage/xmlreport.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/coverage/xmlreport.py b/coverage/xmlreport.py index 8ecdc24a..a414ed40 100644 --- a/coverage/xmlreport.py +++ b/coverage/xmlreport.py @@ -14,7 +14,7 @@ from coverage import env from coverage import __url__, __version__, files from coverage.backward import iitems from coverage.misc import isolate_module -from coverage.report import Reporter +from coverage.report import get_analysis_to_report os = isolate_module(os) @@ -30,11 +30,12 @@ def rate(hit, num): return "%.4g" % (float(hit) / num) -class XmlReporter(Reporter): +class XmlReporter(object): """A reporter for writing Cobertura-style XML coverage results.""" def __init__(self, coverage, config): - super(XmlReporter, self).__init__(coverage, config) + self.coverage = coverage + self.config = config self.source_paths = set() if config.source: @@ -71,7 +72,8 @@ class XmlReporter(Reporter): xcoverage.appendChild(self.xml_out.createComment(" Based on %s " % DTD_URL)) # Call xml_file for each file in the data. - self.report_files(self.xml_file, morfs) + for fr, analysis in get_analysis_to_report(self.coverage, self.config, morfs): + self.xml_file(fr, analysis) xsources = self.xml_out.createElement("sources") xcoverage.appendChild(xsources) |