Skip to content

Commit 5866ac9

Browse files
kaushik95xrmx
authored andcommitted
973 opentelemetry instrumentation psycopg2 (open-telemetry#2840)
1 parent a8d4b00 commit 5866ac9

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

Diff for: instrumentation/opentelemetry-instrumentation-psycopg2/tests/test_psycopg2_integration.py

+12
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import psycopg2
1919

2020
import opentelemetry.instrumentation.psycopg2
21+
from opentelemetry import trace
2122
from opentelemetry.instrumentation.psycopg2 import Psycopg2Instrumentor
2223
from opentelemetry.sdk import resources
2324
from opentelemetry.test.test_base import TestBase
@@ -269,3 +270,14 @@ def test_sqlcommenter_disabled(self, event_mocked):
269270
cursor.execute(query)
270271
kwargs = event_mocked.call_args[1]
271272
self.assertEqual(kwargs["enable_commenter"], False)
273+
274+
def test_no_op_tracer_provider(self):
275+
Psycopg2Instrumentor().instrument(
276+
tracer_provider=trace.NoOpTracerProvider()
277+
)
278+
cnx = psycopg2.connect(database="test")
279+
cursor = cnx.cursor()
280+
query = "SELECT * FROM test"
281+
cursor.execute(query)
282+
spans_list = self.memory_exporter.get_finished_spans()
283+
self.assertEqual(len(spans_list), 0)

0 commit comments

Comments
 (0)