We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5576876 commit cf7d0daCopy full SHA for cf7d0da
tests/conftest.py
@@ -22,6 +22,7 @@
22
import pytest
23
24
import ddtrace
25
+from ddtrace._trace.provider import _DD_CONTEXTVAR
26
from ddtrace.internal.compat import httplib
27
from ddtrace.internal.compat import parse
28
from ddtrace.internal.remoteconfig.client import RemoteConfigClient
@@ -67,6 +68,16 @@ def test_spans(tracer):
67
68
container.reset()
69
70
71
+@pytest.fixture(autouse=True)
72
+def ensure_no_context_leak():
73
+ try:
74
+ yield
75
+ finally:
76
+ ctx = _DD_CONTEXTVAR.get()
77
+ _DD_CONTEXTVAR.set(None)
78
+ assert ctx is None
79
+
80
81
@pytest.fixture
82
def run_python_code_in_subprocess(tmpdir):
83
def _run(code, **kwargs):
0 commit comments