summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--coverage/plugin.py13
-rw-r--r--tests/modules/plugins/a_plugin.py2
-rw-r--r--tests/modules/plugins/another.py2
-rw-r--r--tests/plugin1.py2
-rw-r--r--tests/plugin2.py2
-rw-r--r--tests/test_plugins.py35
6 files changed, 22 insertions, 34 deletions
diff --git a/coverage/plugin.py b/coverage/plugin.py
index 678d297a..44dab55f 100644
--- a/coverage/plugin.py
+++ b/coverage/plugin.py
@@ -27,19 +27,6 @@ class CoveragePlugin(object):
"""
- def __init__(self, options=None):
- """
- When the plugin is constructed, it will be passed a dictionary of
- plugin-specific options read from the .coveragerc configuration file.
- The base class stores these on the `self.options` attribute.
-
- Arguments:
- options (dict): The plugin-specific options read from the
- .coveragerc configuration file.
-
- """
- self.options = options or {}
-
def file_tracer(self, filename): # pylint: disable=unused-argument
"""Return a FileTracer object for a file.
diff --git a/tests/modules/plugins/a_plugin.py b/tests/modules/plugins/a_plugin.py
index 65627515..2a9910d0 100644
--- a/tests/modules/plugins/a_plugin.py
+++ b/tests/modules/plugins/a_plugin.py
@@ -6,4 +6,4 @@ class Plugin(CoveragePlugin):
pass
def coverage_init(reg, options):
- reg.add_file_tracer(Plugin(options))
+ reg.add_file_tracer(Plugin())
diff --git a/tests/modules/plugins/another.py b/tests/modules/plugins/another.py
index 65627515..2a9910d0 100644
--- a/tests/modules/plugins/another.py
+++ b/tests/modules/plugins/another.py
@@ -6,4 +6,4 @@ class Plugin(CoveragePlugin):
pass
def coverage_init(reg, options):
- reg.add_file_tracer(Plugin(options))
+ reg.add_file_tracer(Plugin())
diff --git a/tests/plugin1.py b/tests/plugin1.py
index 5d3db856..fc6ac6f4 100644
--- a/tests/plugin1.py
+++ b/tests/plugin1.py
@@ -48,4 +48,4 @@ class FileReporter(coverage.plugin.FileReporter):
def coverage_init(reg, options):
"""Called by coverage to initialize the plugins here."""
- reg.add_file_tracer(Plugin(options))
+ reg.add_file_tracer(Plugin())
diff --git a/tests/plugin2.py b/tests/plugin2.py
index 9c3cb1d4..ebac210d 100644
--- a/tests/plugin2.py
+++ b/tests/plugin2.py
@@ -43,4 +43,4 @@ class FileReporter(coverage.plugin.FileReporter):
def coverage_init(reg, options):
"""Called by coverage to initialize the plugins here."""
- reg.add_file_tracer(Plugin(options))
+ reg.add_file_tracer(Plugin())
diff --git a/tests/test_plugins.py b/tests/test_plugins.py
index 6e43ff14..798e04ab 100644
--- a/tests/test_plugins.py
+++ b/tests/test_plugins.py
@@ -42,7 +42,7 @@ class LoadPluginsTest(CoverageTest):
pass
def coverage_init(reg, options):
- reg.add_file_tracer(Plugin(options))
+ reg.add_file_tracer(Plugin())
""")
config = FakeConfig("plugin1", {})
@@ -58,7 +58,7 @@ class LoadPluginsTest(CoverageTest):
class Plugin(CoveragePlugin):
def __init__(self, options):
- super(Plugin, self).__init__(options)
+ self.options = options
self.this_is = "me"
def coverage_init(reg, options):
@@ -79,7 +79,7 @@ class LoadPluginsTest(CoverageTest):
class Plugin(CoveragePlugin):
def __init__(self, options):
- super(Plugin, self).__init__(options)
+ self.options = options
self.this_is = "me"
def coverage_init(reg, options):
@@ -89,7 +89,8 @@ class LoadPluginsTest(CoverageTest):
from coverage import CoveragePlugin
class Plugin(CoveragePlugin):
- pass
+ def __init__(self, options):
+ self.options = options
def coverage_init(reg, options):
reg.add_file_tracer(Plugin(options))
@@ -137,7 +138,7 @@ class PluginTest(CoverageTest):
class Plugin(CoveragePlugin):
pass
def coverage_init(reg, options):
- reg.add_noop(Plugin(options))
+ reg.add_noop(Plugin())
with open("evidence.out", "w") as f:
f.write("we are here!")
""")
@@ -179,7 +180,7 @@ class PluginTest(CoverageTest):
return [("hello", "world")]
def coverage_init(reg, options):
- reg.add_noop(Plugin(options))
+ reg.add_noop(Plugin())
""")
debug_out = StringIO()
cov = coverage.Coverage(debug=["sys"])
@@ -203,7 +204,7 @@ class PluginTest(CoverageTest):
pass
def coverage_init(reg, options):
- reg.add_noop(Plugin(options))
+ reg.add_noop(Plugin())
""")
debug_out = StringIO()
cov = coverage.Coverage(debug=["sys"])
@@ -225,7 +226,7 @@ class PluginTest(CoverageTest):
class MyPlugin(CoveragePlugin):
pass
def coverage_init(reg, options):
- reg.add_noop(MyPlugin(options))
+ reg.add_noop(MyPlugin())
""")
self.make_file("local_module.py", "CONST = 1")
self.make_file(".coveragerc", """\
@@ -518,7 +519,7 @@ class BadPluginTest(FileTracerTest):
17/0 # Oh noes!
def coverage_init(reg, options):
- reg.add_file_tracer(Plugin(options))
+ reg.add_file_tracer(Plugin())
""")
self.run_bad_plugin("bad_plugin", "Plugin")
@@ -530,7 +531,7 @@ class BadPluginTest(FileTracerTest):
return 3.14159
def coverage_init(reg, options):
- reg.add_file_tracer(Plugin(options))
+ reg.add_file_tracer(Plugin())
""")
self.run_bad_plugin("bad_plugin", "Plugin", our_error=False)
@@ -546,7 +547,7 @@ class BadPluginTest(FileTracerTest):
23/0 # Oh noes!
def coverage_init(reg, options):
- reg.add_file_tracer(Plugin(options))
+ reg.add_file_tracer(Plugin())
""")
self.run_bad_plugin("bad_plugin", "Plugin")
@@ -562,7 +563,7 @@ class BadPluginTest(FileTracerTest):
42/0 # Oh noes!
def coverage_init(reg, options):
- reg.add_file_tracer(Plugin(options))
+ reg.add_file_tracer(Plugin())
""")
self.run_bad_plugin("bad_plugin", "Plugin")
@@ -578,7 +579,7 @@ class BadPluginTest(FileTracerTest):
return 17.3
def coverage_init(reg, options):
- reg.add_file_tracer(Plugin(options))
+ reg.add_file_tracer(Plugin())
""")
self.run_bad_plugin("bad_plugin", "Plugin", our_error=False)
@@ -597,7 +598,7 @@ class BadPluginTest(FileTracerTest):
101/0 # Oh noes!
def coverage_init(reg, options):
- reg.add_file_tracer(Plugin(options))
+ reg.add_file_tracer(Plugin())
""")
self.run_bad_plugin("bad_plugin", "Plugin")
@@ -617,7 +618,7 @@ class BadPluginTest(FileTracerTest):
return 42.23
def coverage_init(reg, options):
- reg.add_file_tracer(Plugin(options))
+ reg.add_file_tracer(Plugin())
""")
self.run_bad_plugin("bad_plugin", "Plugin", our_error=False)
@@ -637,7 +638,7 @@ class BadPluginTest(FileTracerTest):
return (1, 2, 3)
def coverage_init(reg, options):
- reg.add_file_tracer(Plugin(options))
+ reg.add_file_tracer(Plugin())
""")
self.run_bad_plugin("bad_plugin", "Plugin", our_error=False)
@@ -657,6 +658,6 @@ class BadPluginTest(FileTracerTest):
return ("5", "7")
def coverage_init(reg, options):
- reg.add_file_tracer(Plugin(options))
+ reg.add_file_tracer(Plugin())
""")
self.run_bad_plugin("bad_plugin", "Plugin", our_error=False)