Skip to content

Commit 3bd43ab

Browse files
committed
testing with botocoreinstrumentor
Signed-off-by: Venkata Shreyas Kabekkodu <[email protected]>
1 parent 553384c commit 3bd43ab

File tree

1 file changed

+19
-7
lines changed

1 file changed

+19
-7
lines changed

tests/opentelemetry-docker-tests/tests/boto/test_boto_functional.py

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,32 +13,44 @@
1313
# limitations under the License.
1414

1515
import unittest
16-
from opentelemetry.instrumentation.boto import BotoInstrumentor
17-
from opentelemetry.sdk.trace import NoOpTracerProvider
16+
1817
import boto3
1918

19+
from opentelemetry.instrumentation.botocore import (
20+
BotocoreInstrumentor as BotoInstrumentor,
21+
)
22+
from opentelemetry.sdk.trace import NoOpTracerProvider
23+
24+
2025
class TestBotoInstrumentationNoOpTracerProvider(unittest.TestCase):
2126
def setUp(self):
2227
# Set the NoOpTracerProvider
2328
self.noop_tracer_provider = NoOpTracerProvider()
24-
BotoInstrumentor().instrument(tracer_provider=self.noop_tracer_provider)
29+
BotoInstrumentor().instrument(
30+
tracer_provider=self.noop_tracer_provider
31+
)
2532

2633
def tearDown(self):
2734
BotoInstrumentor().uninstrument()
2835

2936
def test_boto_with_noop_tracer_provider(self):
3037
# Create a boto3 client
31-
client = boto3.client('s3')
32-
38+
client = boto3.client("s3")
39+
3340
# Perform a simple operation
3441
try:
3542
client.list_buckets()
3643
except Exception:
3744
pass # Ignore any exceptions for this test
3845

3946
# Ensure no spans are created
40-
spans = self.noop_tracer_provider.get_tracer("test").get_span_processor().spans
47+
spans = (
48+
self.noop_tracer_provider.get_tracer("test")
49+
.get_span_processor()
50+
.spans
51+
)
4152
self.assertEqual(len(spans), 0)
4253

54+
4355
if __name__ == "__main__":
44-
unittest.main()
56+
unittest.main()

0 commit comments

Comments
 (0)