Skip to content

Commit 040fcb4

Browse files
committed
some fixes for linting and unit tests
1 parent faa55db commit 040fcb4

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

aws-opentelemetry-distro/src/amazon/opentelemetry/distro/otlp_udp_exporter.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
22
# SPDX-License-Identifier: Apache-2.0
33
import socket
4+
from logging import Logger, getLogger
45
from typing import Dict, Optional, Sequence
56

67
from typing_extensions import override
@@ -15,17 +16,16 @@
1516
from opentelemetry.sdk.trace import ReadableSpan
1617
from opentelemetry.sdk.trace.export import SpanExporter, SpanExportResult
1718

18-
from logging import getLogger, Logger
19-
2019
DEFAULT_ENDPOINT = "127.0.0.1:2000"
2120
PROTOCOL_HEADER = '{"format":"json","version":1}\n'
2221
PROTOCOL_DELIMITER = "\n"
2322

2423
_logger: Logger = getLogger(__name__)
2524

25+
2626
class UdpExporter:
2727
def __init__(self, endpoint: Optional[str] = None):
28-
self._endpoint = endpoint or DEFAULT_ENDPOINT # TODO: read from some env var??
28+
self._endpoint = endpoint or DEFAULT_ENDPOINT # TODO: read from some env var??
2929
self._host, self._port = self._parse_endpoint(self._endpoint)
3030
self._socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
3131
self._socket.setblocking(False)

aws-opentelemetry-distro/tests/amazon/opentelemetry/distro/test_aws_opentelementry_configurator.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
)
2020
from amazon.opentelemetry.distro.aws_opentelemetry_distro import AwsOpenTelemetryDistro
2121
from amazon.opentelemetry.distro.aws_span_metrics_processor import AwsSpanMetricsProcessor
22-
from amazon.opentelemetry.distro.otlp_udp_exporter import OtlpUdpSpanExporter
22+
from amazon.opentelemetry.distro.otlp_udp_exporter import OtlpUdpMetricExporter, OtlpUdpSpanExporter
2323
from amazon.opentelemetry.distro.sampler._aws_xray_sampling_client import _AwsXRaySamplingClient
2424
from amazon.opentelemetry.distro.sampler.aws_xray_remote_sampler import AwsXRayRemoteSampler
2525
from opentelemetry.environment_variables import OTEL_LOGS_EXPORTER, OTEL_METRICS_EXPORTER, OTEL_TRACES_EXPORTER
@@ -301,8 +301,9 @@ def test_application_signals_exporter_provider(self):
301301
# When in Lambda, exporter should be UDP.
302302
os.environ.setdefault("AWS_LAMBDA_FUNCTION_NAME", "myLambdaFunc")
303303
exporter: MetricExporter = ApplicationSignalsExporterProvider().create_exporter()
304-
self.assertIsInstance(exporter, OtlpUdpSpanExporter)
304+
self.assertIsInstance(exporter, OtlpUdpMetricExporter)
305305
self.assertEqual("127.0.0.1:2000", exporter._udp_exporter._endpoint)
306+
os.environ.pop("AWS_LAMBDA_FUNCTION_NAME", None)
306307

307308

308309
def validate_distro_environ():

aws-opentelemetry-distro/tests/amazon/opentelemetry/distro/test_otlp_udp_exporter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ def test_udp_exporter_init_invalid_endpoint(self, mock_socket):
4646
def test_send_data(self, mock_socket):
4747
mock_socket_instance = mock_socket.return_value
4848
exporter = UdpExporter()
49-
exporter.send_data('encoded_data', "signal")
49+
exporter.send_data("encoded_data", "signal")
5050
expected_message = PROTOCOL_HEADER + '{"format":"signal","data":encoded_data}'
5151
mock_socket_instance.sendto.assert_called_once_with(expected_message.encode("utf-8"), ("127.0.0.1", 2000))
5252

0 commit comments

Comments
 (0)