Skip to content

Commit d2dc959

Browse files
authored
Fix test fixtures to uninstrument (#1003)
1 parent 24ab999 commit d2dc959

File tree

5 files changed

+13
-1
lines changed

5 files changed

+13
-1
lines changed

tests/contrib/asyncio/aiohttp_web_tests.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
import mock
3636
from multidict import MultiDict
3737

38+
import elasticapm
3839
from elasticapm import async_capture_span
3940
from elasticapm.conf import constants
4041
from elasticapm.contrib.aiohttp import ElasticAPM
@@ -61,6 +62,8 @@ async def boom(request):
6162
apm = ElasticAPM(app, elasticapm_client)
6263
yield apm
6364

65+
elasticapm.uninstrument()
66+
6467

6568
async def test_get(aiohttp_client, aioeapm):
6669
app = aioeapm.app

tests/contrib/asyncio/tornado/tornado_tests.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636

3737
import mock
3838

39+
import elasticapm
3940
from elasticapm import async_capture_span
4041
from elasticapm.conf import constants
4142
from elasticapm.contrib.tornado import ElasticAPM
@@ -72,7 +73,8 @@ def get(self):
7273
template_path=os.path.join(os.path.dirname(__file__), "templates"),
7374
)
7475
apm = ElasticAPM(app, elasticapm_client)
75-
return app
76+
yield app
77+
elasticapm.uninstrument()
7678

7779

7880
@pytest.fixture

tests/contrib/django/fixtures.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import pytest
3232
from django.apps import apps
3333

34+
import elasticapm
3435
from elasticapm.conf.constants import SPAN
3536
from elasticapm.contrib.django.apps import instrument, register_handlers
3637
from elasticapm.contrib.django.client import DjangoClient
@@ -64,6 +65,7 @@ def django_elasticapm_client(request):
6465
app.client = client
6566
yield client
6667
client.close()
68+
elasticapm.uninstrument()
6769

6870
app.client = old_client
6971

@@ -90,6 +92,7 @@ def django_sending_elasticapm_client(request, validating_httpserver):
9092
client.httpserver = validating_httpserver
9193
yield client
9294
client.close()
95+
elasticapm.uninstrument()
9396

9497
app.client = old_client
9598

tests/contrib/flask/fixtures.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ def flask_apm_client(request, flask_app, elasticapm_client):
100100
try:
101101
yield client
102102
finally:
103+
elasticapm.uninstrument()
103104
signals.request_started.disconnect(client.request_started)
104105
signals.request_finished.disconnect(client.request_finished)
105106
# remove logging handler if it was added
@@ -118,6 +119,7 @@ def sending_flask_apm_client(request, flask_app, sending_elasticapm_client):
118119
try:
119120
yield client
120121
finally:
122+
elasticapm.uninstrument()
121123
signals.request_started.disconnect(client.request_started)
122124
signals.request_finished.disconnect(client.request_finished)
123125
# remove logging handler if it was added

tests/contrib/opentracing/tests.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import mock
3838
from opentracing import Format
3939

40+
import elasticapm
4041
from elasticapm.conf import constants
4142
from elasticapm.contrib.opentracing import Tracer
4243
from elasticapm.contrib.opentracing.span import OTSpanContext
@@ -55,6 +56,7 @@
5556
@pytest.fixture()
5657
def tracer(elasticapm_client):
5758
yield Tracer(client_instance=elasticapm_client)
59+
elasticapm.uninstrument()
5860

5961

6062
def test_tracer_with_instantiated_client(elasticapm_client):

0 commit comments

Comments
 (0)