diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2021-01-10 21:00:09 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2021-01-10 21:11:46 -0500 |
commit | 46f4b1204f7dd270c96087bbbe351d842881096e (patch) | |
tree | 6164452f48d42f9f5c73f18d0c54cf2fa9e8425e /coverage | |
parent | 69573662dab1203009075bca655eadf088aeda78 (diff) | |
download | python-coveragepy-git-nedbat/html-skip-covered.tar.gz |
skip_covered and skip_empty for HTML. #1090nedbat/html-skip-covered
Diffstat (limited to 'coverage')
-rw-r--r-- | coverage/config.py | 4 | ||||
-rw-r--r-- | coverage/control.py | 4 | ||||
-rw-r--r-- | coverage/html.py | 12 |
3 files changed, 16 insertions, 4 deletions
diff --git a/coverage/config.py b/coverage/config.py index 2af4a1cc..803dcd5d 100644 --- a/coverage/config.py +++ b/coverage/config.py @@ -217,6 +217,8 @@ class CoverageConfig(object): # Defaults for [html] self.extra_css = None self.html_dir = "htmlcov" + self.html_skip_covered = None + self.html_skip_empty = None self.html_title = "Coverage report" self.show_contexts = False @@ -384,6 +386,8 @@ class CoverageConfig(object): # [html] ('extra_css', 'html:extra_css'), ('html_dir', 'html:directory'), + ('html_skip_covered', 'html:skip_covered', 'boolean'), + ('html_skip_empty', 'html:skip_empty', 'boolean'), ('html_title', 'html:title'), ('show_contexts', 'html:show_contexts', 'boolean'), diff --git a/coverage/control.py b/coverage/control.py index 08649073..8d129bcb 100644 --- a/coverage/control.py +++ b/coverage/control.py @@ -955,8 +955,8 @@ class Coverage(object): with override_config(self, ignore_errors=ignore_errors, report_omit=omit, report_include=include, html_dir=directory, extra_css=extra_css, html_title=title, - skip_covered=skip_covered, show_contexts=show_contexts, report_contexts=contexts, - skip_empty=skip_empty, precision=precision, + html_skip_covered=skip_covered, show_contexts=show_contexts, report_contexts=contexts, + html_skip_empty=skip_empty, precision=precision, ): reporter = HtmlReporter(self) return reporter.report(morfs) diff --git a/coverage/html.py b/coverage/html.py index ef50b56b..0dfee7ca 100644 --- a/coverage/html.py +++ b/coverage/html.py @@ -173,6 +173,14 @@ class HtmlReporter(object): self.coverage = cov self.config = self.coverage.config self.directory = self.config.html_dir + + self.skip_covered = self.config.html_skip_covered + if self.skip_covered is None: + self.skip_covered = self.config.skip_covered + self.skip_empty = self.config.html_skip_empty + if self.skip_empty is None: + self.skip_empty= self.config.skip_empty + title = self.config.html_title if env.PY2: title = title.decode("utf8") @@ -271,7 +279,7 @@ class HtmlReporter(object): nums = analysis.numbers self.all_files_nums.append(nums) - if self.config.skip_covered: + if self.skip_covered: # Don't report on 100% files. no_missing_lines = (nums.n_missing == 0) no_missing_branches = (nums.n_partial_branches == 0) @@ -280,7 +288,7 @@ class HtmlReporter(object): file_be_gone(html_path) return - if self.config.skip_empty: + if self.skip_empty: # Don't report on empty files. if nums.n_statements == 0: file_be_gone(html_path) |