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) |