summaryrefslogtreecommitdiff
path: root/coverage/control.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2018-02-10 12:39:36 -0500
committerNed Batchelder <ned@nedbatchelder.com>2018-02-10 12:39:36 -0500
commitf9161bd5e7897c22ea5f72c18b448e62bcdf7ea3 (patch)
tree83aef5772efab9538ba4adbf60017f62b343931b /coverage/control.py
parentc4a4b7dd2d73b0707e78f6c9e85dc0447414c8dc (diff)
downloadpython-coveragepy-git-f9161bd5e7897c22ea5f72c18b448e62bcdf7ea3.tar.gz
Configurer plugins should be reported by --debug=sys
Diffstat (limited to 'coverage/control.py')
-rw-r--r--coverage/control.py18
1 files changed, 11 insertions, 7 deletions
diff --git a/coverage/control.py b/coverage/control.py
index 71692de6..b82c8047 100644
--- a/coverage/control.py
+++ b/coverage/control.py
@@ -1152,12 +1152,15 @@ class Coverage(object):
self._init()
- ft_plugins = []
- for ft in self.plugins.file_tracers:
- ft_name = ft._coverage_plugin_name
- if not ft._coverage_enabled:
- ft_name += " (disabled)"
- ft_plugins.append(ft_name)
+ def plugin_info(plugins):
+ """Make an entry for the sys_info from a list of plug-ins."""
+ entries = []
+ for plugin in plugins:
+ entry = plugin._coverage_plugin_name
+ if not plugin._coverage_enabled:
+ entry += " (disabled)"
+ entries.append(entry)
+ return entries
info = [
('version', covmod.__version__),
@@ -1165,7 +1168,8 @@ class Coverage(object):
('cover_paths', self.cover_paths),
('pylib_paths', self.pylib_paths),
('tracer', self.collector.tracer_name()),
- ('plugins.file_tracers', ft_plugins),
+ ('plugins.file_tracers', plugin_info(self.plugins.file_tracers)),
+ ('plugins.configurers', plugin_info(self.plugins.configurers)),
('config_files', self.config.attempted_config_files),
('configs_read', self.config.config_files),
('data_path', self.data_files.filename),