Skip to content

Commit 9bafcc4

Browse files
authored
[Core][OTel] Fix live tests (#39975)
Need to explicitly specify the tracing_implementation. Signed-off-by: Paul Van Eck <[email protected]>
1 parent c531894 commit 9bafcc4

File tree

1 file changed

+6
-2
lines changed
  • sdk/core/azure-core-tracing-opentelemetry/tests

1 file changed

+6
-2
lines changed

sdk/core/azure-core-tracing-opentelemetry/tests/conftest.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
# Licensed under the MIT License.
44
# ------------------------------------
55
import os
6+
from typing import Generator
67

8+
from azure.core.settings import settings
79
from opentelemetry import trace
810
from opentelemetry.sdk.trace import TracerProvider
911
from opentelemetry.sdk.trace.export.in_memory_span_exporter import InMemorySpanExporter
@@ -25,11 +27,13 @@ def enable_tracing():
2527

2628

2729
@pytest.fixture(scope="function")
28-
def tracing_helper() -> TracingTestHelper:
30+
def tracing_helper() -> Generator[TracingTestHelper, None, None]:
31+
settings.tracing_implementation = "opentelemetry"
2932
span_exporter = InMemorySpanExporter()
3033
processor = SimpleSpanProcessor(span_exporter)
3134
trace.get_tracer_provider().add_span_processor(processor)
32-
return TracingTestHelper(trace.get_tracer(__name__), span_exporter)
35+
yield TracingTestHelper(trace.get_tracer(__name__), span_exporter)
36+
settings.tracing_implementation = None
3337

3438

3539
@pytest.fixture(scope="session")

0 commit comments

Comments
 (0)