From 2a0e7bc17f932e33ef9c437760ae2f9f60b46390 Mon Sep 17 00:00:00 2001 From: Alpha Chen Date: Wed, 15 Feb 2023 21:15:17 -0800 Subject: feat: add extend_exclude option --- coverage/config.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'coverage') diff --git a/coverage/config.py b/coverage/config.py index e15d2aff..9518e535 100644 --- a/coverage/config.py +++ b/coverage/config.py @@ -215,6 +215,7 @@ class CoverageConfig(TConfigurable, TPluginConfig): # Defaults for [report] self.exclude_list = DEFAULT_EXCLUDE[:] + self.exclude_also: List[str] = [] self.fail_under = 0.0 self.format: Optional[str] = None self.ignore_errors = False @@ -392,6 +393,7 @@ class CoverageConfig(TConfigurable, TPluginConfig): # [report] ('exclude_list', 'report:exclude_lines', 'regexlist'), + ('exclude_also', 'report:exclude_also', 'regexlist'), ('fail_under', 'report:fail_under', 'float'), ('format', 'report:format', 'boolean'), ('ignore_errors', 'report:ignore_errors', 'boolean'), @@ -523,6 +525,7 @@ class CoverageConfig(TConfigurable, TPluginConfig): (k, [self.post_process_file(f) for f in v]) for k, v in self.paths.items() ) + self.exclude_list += self.exclude_also def debug_info(self) -> List[Tuple[str, Any]]: """Make a list of (name, value) pairs for writing debug info.""" -- cgit v1.2.1