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/summary.py | |
parent | 3a04a88e88a92882ef92cf6778e42eaf3d4001f4 (diff) | |
download | python-coveragepy-git-237ac7a9518d6764a4af5a203d7e07caa7f5891a.tar.gz |
Get rid of Reporter base class
Diffstat (limited to 'coverage/summary.py')
-rw-r--r-- | coverage/summary.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/coverage/summary.py b/coverage/summary.py index 5b197f60..6e711089 100644 --- a/coverage/summary.py +++ b/coverage/summary.py @@ -6,16 +6,17 @@ import sys from coverage import env -from coverage.report import Reporter +from coverage.report import get_analysis_to_report from coverage.results import Numbers from coverage.misc import NotPython, CoverageException, output_encoding -class SummaryReporter(Reporter): +class SummaryReporter(object): """A reporter for writing the summary report.""" def __init__(self, coverage, config): - super(SummaryReporter, self).__init__(coverage, config) + self.coverage = coverage + self.config = config self.branches = coverage.get_data().has_arcs() self.outfile = None self.fr_analysis = [] @@ -40,7 +41,8 @@ class SummaryReporter(Reporter): self.outfile = outfile or sys.stdout self.coverage.get_data().set_query_contexts(self.config.query_contexts) - self.report_files(self.report_one_file, morfs) + for fr, analysis in get_analysis_to_report(self.coverage, self.config, morfs): + self.report_one_file(fr, analysis) # Prepare the formatting strings, header, and column sorting. max_name = max([len(fr.relative_filename()) for (fr, analysis) in self.fr_analysis] + [5]) |