| Index: sky/tools/webkitpy/thirdparty/coverage/summary.py
|
| diff --git a/sky/tools/webkitpy/thirdparty/coverage/summary.py b/sky/tools/webkitpy/thirdparty/coverage/summary.py
|
| deleted file mode 100644
|
| index 599ae78221ff8ceff6ae5b67450f5281b721db78..0000000000000000000000000000000000000000
|
| --- a/sky/tools/webkitpy/thirdparty/coverage/summary.py
|
| +++ /dev/null
|
| @@ -1,81 +0,0 @@
|
| -"""Summary reporting"""
|
| -
|
| -import sys
|
| -
|
| -from coverage.report import Reporter
|
| -from coverage.results import Numbers
|
| -
|
| -
|
| -class SummaryReporter(Reporter):
|
| - """A reporter for writing the summary report."""
|
| -
|
| - def __init__(self, coverage, show_missing=True, ignore_errors=False):
|
| - super(SummaryReporter, self).__init__(coverage, ignore_errors)
|
| - self.show_missing = show_missing
|
| - self.branches = coverage.data.has_arcs()
|
| -
|
| - def report(self, morfs, outfile=None, config=None):
|
| - """Writes a report summarizing coverage statistics per module.
|
| -
|
| - `outfile` is a file object to write the summary to. `config` is a
|
| - CoverageConfig instance.
|
| -
|
| - """
|
| - self.find_code_units(morfs, config)
|
| -
|
| - # Prepare the formatting strings
|
| - max_name = max([len(cu.name) for cu in self.code_units] + [5])
|
| - fmt_name = "%%- %ds " % max_name
|
| - fmt_err = "%s %s: %s\n"
|
| - header = (fmt_name % "Name") + " Stmts Miss"
|
| - fmt_coverage = fmt_name + "%6d %6d"
|
| - if self.branches:
|
| - header += " Branch BrPart"
|
| - fmt_coverage += " %6d %6d"
|
| - width100 = Numbers.pc_str_width()
|
| - header += "%*s" % (width100+4, "Cover")
|
| - fmt_coverage += "%%%ds%%%%" % (width100+3,)
|
| - if self.show_missing:
|
| - header += " Missing"
|
| - fmt_coverage += " %s"
|
| - rule = "-" * len(header) + "\n"
|
| - header += "\n"
|
| - fmt_coverage += "\n"
|
| -
|
| - if not outfile:
|
| - outfile = sys.stdout
|
| -
|
| - # Write the header
|
| - outfile.write(header)
|
| - outfile.write(rule)
|
| -
|
| - total = Numbers()
|
| -
|
| - for cu in self.code_units:
|
| - try:
|
| - analysis = self.coverage._analyze(cu)
|
| - nums = analysis.numbers
|
| - args = (cu.name, nums.n_statements, nums.n_missing)
|
| - if self.branches:
|
| - args += (nums.n_branches, nums.n_missing_branches)
|
| - args += (nums.pc_covered_str,)
|
| - if self.show_missing:
|
| - args += (analysis.missing_formatted(),)
|
| - outfile.write(fmt_coverage % args)
|
| - total += nums
|
| - except KeyboardInterrupt: # pragma: no cover
|
| - raise
|
| - except:
|
| - if not self.ignore_errors:
|
| - typ, msg = sys.exc_info()[:2]
|
| - outfile.write(fmt_err % (cu.name, typ.__name__, msg))
|
| -
|
| - if total.n_files > 1:
|
| - outfile.write(rule)
|
| - args = ("TOTAL", total.n_statements, total.n_missing)
|
| - if self.branches:
|
| - args += (total.n_branches, total.n_missing_branches)
|
| - args += (total.pc_covered_str,)
|
| - if self.show_missing:
|
| - args += ("",)
|
| - outfile.write(fmt_coverage % args)
|
|
|