summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/test_context.py21
-rw-r--r--tests/test_plugins.py35
2 files changed, 0 insertions, 56 deletions
diff --git a/tests/test_context.py b/tests/test_context.py
index 9c8d4605..eb8ee9c5 100644
--- a/tests/test_context.py
+++ b/tests/test_context.py
@@ -10,7 +10,6 @@ import coverage
from coverage import env
from coverage.context import qualname_from_frame
from coverage.data import CoverageData
-from coverage.misc import CoverageException
from tests.coveragetest import CoverageTest
@@ -107,11 +106,6 @@ class StaticContextTest(CoverageTest):
class DynamicContextTest(CoverageTest):
"""Tests of dynamically changing contexts."""
- def setUp(self):
- if not env.C_TRACER:
- self.skipTest("Only the C tracer supports dynamic contexts")
- super(DynamicContextTest, self).setUp()
-
SOURCE = """\
def helper(lineno):
x = 2
@@ -178,21 +172,6 @@ class DynamicContextTest(CoverageTest):
data.lines(fname, ["stat|two_tests.test_two"]), self.TEST_TWO_LINES)
-class DynamicContextWithPythonTracerTest(CoverageTest):
- """The Python tracer doesn't do dynamic contexts at all."""
-
- run_in_temp_dir = False
-
- def test_python_tracer_fails_properly(self):
- if env.C_TRACER:
- self.skipTest("This test is specifically about the Python tracer.")
- cov = coverage.Coverage()
- cov.set_option("run:dynamic_context", "test_function")
- msg = r"Can't support dynamic contexts with PyTracer"
- with self.assertRaisesRegex(CoverageException, msg):
- cov.start()
-
-
def get_qualname():
"""Helper to return qualname_from_frame for the caller."""
stack = inspect.stack()[1:]
diff --git a/tests/test_plugins.py b/tests/test_plugins.py
index 416f05a2..eb51c1b9 100644
--- a/tests/test_plugins.py
+++ b/tests/test_plugins.py
@@ -887,11 +887,6 @@ class ConfigurerPluginTest(CoverageTest):
class DynamicContextPluginTest(CoverageTest):
"""Tests of plugins that implement `dynamic_context`."""
- def setUp(self):
- if not env.C_TRACER:
- self.skipTest("Plugins are only supported with the C tracer.")
- super(DynamicContextPluginTest, self).setUp()
-
def make_plugin_capitalized_testnames(self, filename):
"""Create a dynamic context plugin that capitalizes the part after 'test_'."""
self.make_file(filename, """\
@@ -1112,33 +1107,3 @@ class DynamicContextPluginTest(CoverageTest):
[2, 8],
data.lines(filenames['rendering.py'], contexts=["renderer:span"]),
)
-
-
-class DynamicContextPluginOtherTracersTest(CoverageTest):
- """Tests of plugins that implement `dynamic_context`."""
-
- def setUp(self):
- if env.C_TRACER:
- self.skipTest("These tests are for tracers not implemented in C.")
- super(DynamicContextPluginOtherTracersTest, self).setUp()
-
- def test_other_tracer_support(self):
- self.make_file("context_plugin.py", """\
- from coverage import CoveragePlugin
-
- class Plugin(CoveragePlugin):
- def dynamic_context(self, frame):
- return frame.f_code.co_name
-
- def coverage_init(reg, options):
- reg.add_dynamic_context(Plugin())
- """)
-
- cov = coverage.Coverage()
- cov.set_option("run:plugins", ['context_plugin'])
-
- msg = "Can't support dynamic contexts with PyTracer"
- with self.assertRaisesRegex(CoverageException, msg):
- cov.start()
-
- cov.stop() # pragma: nested