mirror of
https://github.com/open-telemetry/opentelemetry-python-contrib.git
synced 2025-07-31 22:23:12 +08:00
Account for ProxyTracerProvider (#399)
This commit is contained in:
2
.github/workflows/test.yml
vendored
2
.github/workflows/test.yml
vendored
@ -6,7 +6,7 @@ on:
|
|||||||
- 'release/*'
|
- 'release/*'
|
||||||
pull_request:
|
pull_request:
|
||||||
env:
|
env:
|
||||||
CORE_REPO_SHA: 1a12fa0d681e37c1fda9cb8d46212ff3bbf6b76a
|
CORE_REPO_SHA: 94bf80f3870bceefa72d9a61353eaf5d7dd30993
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
|
@ -177,10 +177,8 @@ class RequestsIntegrationTestBase(abc.ABC):
|
|||||||
def test_not_recording(self):
|
def test_not_recording(self):
|
||||||
with mock.patch("opentelemetry.trace.INVALID_SPAN") as mock_span:
|
with mock.patch("opentelemetry.trace.INVALID_SPAN") as mock_span:
|
||||||
RequestsInstrumentor().uninstrument()
|
RequestsInstrumentor().uninstrument()
|
||||||
# original_tracer_provider returns a default tracer provider, which
|
|
||||||
# in turn will return an INVALID_SPAN, which is always not recording
|
|
||||||
RequestsInstrumentor().instrument(
|
RequestsInstrumentor().instrument(
|
||||||
tracer_provider=self.original_tracer_provider
|
tracer_provider=trace._DefaultTracerProvider()
|
||||||
)
|
)
|
||||||
mock_span.is_recording.return_value = False
|
mock_span.is_recording.return_value = False
|
||||||
result = self.perform_request(self.URL)
|
result = self.perform_request(self.URL)
|
||||||
|
@ -208,10 +208,8 @@ class RequestsIntegrationTestBase(abc.ABC):
|
|||||||
def test_not_recording(self):
|
def test_not_recording(self):
|
||||||
with mock.patch("opentelemetry.trace.INVALID_SPAN") as mock_span:
|
with mock.patch("opentelemetry.trace.INVALID_SPAN") as mock_span:
|
||||||
URLLibInstrumentor().uninstrument()
|
URLLibInstrumentor().uninstrument()
|
||||||
# original_tracer_provider returns a default tracer provider, which
|
|
||||||
# in turn will return an INVALID_SPAN, which is always not recording
|
|
||||||
URLLibInstrumentor().instrument(
|
URLLibInstrumentor().instrument(
|
||||||
tracer_provider=self.original_tracer_provider
|
tracer_provider=trace._DefaultTracerProvider()
|
||||||
)
|
)
|
||||||
mock_span.is_recording.return_value = False
|
mock_span.is_recording.return_value = False
|
||||||
result = self.perform_request(self.URL)
|
result = self.perform_request(self.URL)
|
||||||
|
Reference in New Issue
Block a user