diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2022-01-22 15:19:23 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2022-01-22 16:48:59 -0500 |
commit | 3f221e0339b74137bbf45289497955700dc49feb (patch) | |
tree | 59530795e7037508e4590264561adc281e2f28ab /coverage | |
parent | cbe2e205dac99f20afff4ccdeca21fd10d596565 (diff) | |
download | python-coveragepy-git-3f221e0339b74137bbf45289497955700dc49feb.tar.gz |
fix: small fixes to lcov, and changes.rst mention.
Diffstat (limited to 'coverage')
-rw-r--r-- | coverage/config.py | 5 | ||||
-rw-r--r-- | coverage/lcovreport.py | 6 |
2 files changed, 6 insertions, 5 deletions
diff --git a/coverage/config.py b/coverage/config.py index 75217def..9909c530 100644 --- a/coverage/config.py +++ b/coverage/config.py @@ -227,7 +227,7 @@ class CoverageConfig: self.json_pretty_print = False self.json_show_contexts = False - # Default output filename for lcov_reporter + # Defaults for [lcov] self.lcov_output = "coverage.lcov" # Defaults for [paths] @@ -400,6 +400,9 @@ class CoverageConfig: ('json_output', 'json:output'), ('json_pretty_print', 'json:pretty_print', 'boolean'), ('json_show_contexts', 'json:show_contexts', 'boolean'), + + # [lcov] + ('lcov_output', 'lcov:output'), ] def _set_attr_from_config_option(self, cp, attr, where, type_=''): diff --git a/coverage/lcovreport.py b/coverage/lcovreport.py index 5a49ac4a..770f7a25 100644 --- a/coverage/lcovreport.py +++ b/coverage/lcovreport.py @@ -61,10 +61,8 @@ class LcovReporter: hashed = str(base64.b64encode(md5(line).digest())[:-2], encoding="utf-8") outfile.write(f"DA:{covered},1,{hashed}\n") for missed in sorted(analysis.missing): - if source_lines: - line = source_lines[missed - 1].encode("utf-8") - else: - line = b"" + assert source_lines + line = source_lines[missed-1].encode("utf-8") hashed = str(base64.b64encode(md5(line).digest())[:-2], encoding="utf-8") outfile.write(f"DA:{missed},0,{hashed}\n") outfile.write(f"LF:{len(analysis.statements)}\n") |