diff options
author | Ned Batchelder <nedbat@gmail.com> | 2017-01-11 14:06:46 -0500 |
---|---|---|
committer | Ned Batchelder <nedbat@gmail.com> | 2017-01-11 14:06:46 -0500 |
commit | c32aa335dc5cb5273b050b7acf7168cfb727ff7b (patch) | |
tree | 339a0cb0cad43175d50aaf496eba2fc47a157f4f /coverage/html.py | |
parent | c66f3ef8f899e131fad2b664e86c8880620ab983 (diff) | |
parent | c9594ab101fa2f92e9d295b84bd006c4796f1c85 (diff) | |
download | python-coveragepy-c32aa335dc5cb5273b050b7acf7168cfb727ff7b.tar.gz |
Merged in dachary/coverage.py/issue-549 (pull request #123)
html total must account for files 100% covered #549
Diffstat (limited to 'coverage/html.py')
-rw-r--r-- | coverage/html.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/coverage/html.py b/coverage/html.py index 22783ef..4a8c5a5 100644 --- a/coverage/html.py +++ b/coverage/html.py @@ -105,6 +105,7 @@ class HtmlReporter(Reporter): self.coverage = cov self.files = [] + self.files_skip_covered = [] self.has_arcs = self.coverage.data.has_arcs() self.status = HtmlStatus() self.extra_css = None @@ -137,7 +138,7 @@ class HtmlReporter(Reporter): # Process all the files. self.report_files(self.html_file, morfs, self.config.html_dir) - if not self.files: + if not self.files and not self.files_skip_covered: raise CoverageException("No data to report.") # Write the index file. @@ -178,6 +179,7 @@ class HtmlReporter(Reporter): no_missing_lines = (nums.n_missing == 0) no_missing_branches = (nums.n_partial_branches == 0) if no_missing_lines and no_missing_branches: + self.files_skip_covered.append(nums) return source = fr.source() @@ -292,7 +294,7 @@ class HtmlReporter(Reporter): """Write the index.html file for this report.""" index_tmpl = Templite(read_data("index.html"), self.template_globals) - self.totals = sum(f['nums'] for f in self.files) + self.totals = sum([f['nums'] for f in self.files] + self.files_skip_covered) html = index_tmpl.render({ 'has_arcs': self.has_arcs, |