diff options
Diffstat (limited to 'coverage')
-rw-r--r-- | coverage/control.py | 5 | ||||
-rw-r--r-- | coverage/plugin.py | 5 |
2 files changed, 2 insertions, 8 deletions
diff --git a/coverage/control.py b/coverage/control.py index d2110552..1191b9eb 100644 --- a/coverage/control.py +++ b/coverage/control.py @@ -9,7 +9,7 @@ from coverage.collector import Collector from coverage.config import CoverageConfig from coverage.data import CoverageData from coverage.debug import DebugControl -from coverage.plugin import Plugins, plugin_implements +from coverage.plugin import CoveragePlugin, Plugins, overrides from coverage.files import FileLocator, TreeMatcher, FnmatchMatcher from coverage.files import PathAliases, find_python_files, prep_patterns from coverage.html import HtmlReporter @@ -179,7 +179,7 @@ class Coverage(object): self.file_tracers = [] for plugin in self.plugins: - if plugin_implements(plugin, "file_tracer"): + if overrides(plugin, "file_tracer", CoveragePlugin): self.file_tracers.append(plugin) self.file_tracers.append(None) # The Python case. @@ -354,7 +354,6 @@ class Coverage(object): # Try the plugins, see if they have an opinion about the file. for plugin in self.file_tracers: if plugin: - #plugin.trace_judge(disp) file_tracer = plugin.file_tracer(canonical) if file_tracer is not None: file_tracer.plugin_name = plugin.plugin_name diff --git a/coverage/plugin.py b/coverage/plugin.py index 75eee851..3d41aab9 100644 --- a/coverage/plugin.py +++ b/coverage/plugin.py @@ -152,8 +152,3 @@ def overrides(obj, method_name, base_class): base_func = base_func.im_func return klass_func is not base_func - - -def plugin_implements(obj, method_name): - """Does the plugin `obj` implement `method_name`?""" - return overrides(obj, method_name, CoveragePlugin) |