summaryrefslogtreecommitdiff
path: root/coverage/summary.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2019-06-16 17:00:16 -0400
committerNed Batchelder <ned@nedbatchelder.com>2019-06-16 17:00:16 -0400
commit237ac7a9518d6764a4af5a203d7e07caa7f5891a (patch)
treeb8b7eddd93241fcd11c6f72ae17838da61cdb6bd /coverage/summary.py
parent3a04a88e88a92882ef92cf6778e42eaf3d4001f4 (diff)
downloadpython-coveragepy-git-237ac7a9518d6764a4af5a203d7e07caa7f5891a.tar.gz
Get rid of Reporter base class
Diffstat (limited to 'coverage/summary.py')
-rw-r--r--coverage/summary.py10
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])