Skip to content

Commit 3631099

Browse files
committed
Revert "interop: fix black formatting and cross-platform OTel tracing flags"
This reverts commit 3991f87.
1 parent 3991f87 commit 3631099

7 files changed

Lines changed: 54 additions & 33 deletions

File tree

src/python/grpcio_tests/tests/interop/client.py

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,9 @@ def parse_interop_client_args(argv):
8484
type=str,
8585
help="the server host to which to claim to connect",
8686
)
87-
parser.add_argument("--oauth_scope", type=str, help="scope for OAuth tokens")
87+
parser.add_argument(
88+
"--oauth_scope", type=str, help="scope for OAuth tokens"
89+
)
8890
parser.add_argument(
8991
"--default_service_account",
9092
type=str,
@@ -170,10 +172,14 @@ def get_secure_channel_parameters(args):
170172
request=google_auth.transport.requests.Request(),
171173
)
172174
)
173-
channel_credentials = grpc.compute_engine_channel_credentials(call_creds)
175+
channel_credentials = grpc.compute_engine_channel_credentials(
176+
call_creds
177+
)
174178
else:
175179
raise ValueError(
176-
"Unknown credentials type '{}'".format(args.custom_credentials_type)
180+
"Unknown credentials type '{}'".format(
181+
args.custom_credentials_type
182+
)
177183
)
178184
elif args.use_tls:
179185
if args.use_test_ca:
@@ -215,7 +221,9 @@ def intercept_unary_unary(self, continuation, client_call_details, request):
215221
sent_span_name = f"Sent.{full_method}"
216222
attempt_span_name = f"Attempt.{full_method}"
217223

218-
sent_span = self._tracer.start_span(sent_span_name, kind=trace.SpanKind.CLIENT)
224+
sent_span = self._tracer.start_span(
225+
sent_span_name, kind=trace.SpanKind.CLIENT
226+
)
219227
sent_ctx = trace.set_span_in_context(sent_span)
220228
attempt_span = self._tracer.start_span(
221229
attempt_span_name, kind=trace.SpanKind.CLIENT, context=sent_ctx
@@ -254,7 +262,11 @@ def intercept_unary_unary(self, continuation, client_call_details, request):
254262
def _create_channel(args):
255263
target = "{}:{}".format(args.server_host, args.server_port)
256264

257-
if args.use_tls or args.use_alts or args.custom_credentials_type is not None:
265+
if (
266+
args.use_tls
267+
or args.use_alts
268+
or args.custom_credentials_type is not None
269+
):
258270
channel_credentials, options = get_secure_channel_parameters(args)
259271
channel = grpc.secure_channel(target, channel_credentials, options)
260272
else:
@@ -264,7 +276,9 @@ def _create_channel(args):
264276
from tests.interop import otel_interop_helper
265277

266278
_, tracer = otel_interop_helper.init_tracer_provider()
267-
channel = grpc.intercept_channel(channel, _OTelClientInterceptor(tracer))
279+
channel = grpc.intercept_channel(
280+
channel, _OTelClientInterceptor(tracer)
281+
)
268282

269283
return channel
270284

@@ -305,3 +319,4 @@ def test_interoperability(args):
305319

306320
if __name__ == "__main__":
307321
app.run(test_interoperability, flags_parser=parse_interop_client_args)
322+

src/python/grpcio_tests/tests/interop/otel_interop_helper.py

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
"""OpenTelemetry Tracing Interop Helper for Python gRPC Interop Client/Server"""
14+
"""OpenTelemetry Tracing Interop Helper for Python gRPC Interop Client/Server
15+
"""
1516

1617
import os
1718
from typing import Optional, Tuple
@@ -192,12 +193,16 @@ def intercept_service(self, continuation, handler_call_details):
192193
traceparent_header = None
193194
for k, v in handler_call_details.invocation_metadata:
194195
k_str = (
195-
k.decode("ascii", errors="ignore") if isinstance(k, bytes) else str(k)
196+
k.decode("ascii", errors="ignore")
197+
if isinstance(k, bytes)
198+
else str(k)
196199
)
197200
if k_str.lower() == "grpc-trace-bin":
198201
trace_bin_header = v
199202
elif k_str.lower() == "traceparent":
200-
traceparent_header = v if isinstance(v, str) else v.decode("latin1")
203+
traceparent_header = (
204+
v if isinstance(v, str) else v.decode("latin1")
205+
)
201206

202207
parent_ctx = None
203208
trace_id, parent_span_id, is_sampled = None, None, False
@@ -235,7 +240,9 @@ def intercept_service(self, continuation, handler_call_details):
235240
span_name, kind=trace.SpanKind.SERVER, context=ctx
236241
)
237242
else:
238-
server_span = self._tracer.start_span(span_name, kind=trace.SpanKind.SERVER)
243+
server_span = self._tracer.start_span(
244+
span_name, kind=trace.SpanKind.SERVER
245+
)
239246

240247
server_span.add_event("Inbound message")
241248

@@ -247,7 +254,6 @@ def intercept_service(self, continuation, handler_call_details):
247254

248255
if handler.unary_unary:
249256
orig_func = handler.unary_unary
250-
251257
def wrapper(request, context):
252258
try:
253259
res = orig_func(request, context)
@@ -256,7 +262,6 @@ def wrapper(request, context):
256262
finally:
257263
server_span.end()
258264
flush_tracer_provider()
259-
260265
return grpc.unary_unary_rpc_method_handler(
261266
wrapper,
262267
request_deserializer=handler.request_deserializer,

src/python/grpcio_tests/tests/interop/server.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,9 @@ def serve(args):
114114
else:
115115
server = test_common.test_server()
116116

117-
test_pb2_grpc.add_TestServiceServicer_to_server(service.TestService(), server)
117+
test_pb2_grpc.add_TestServiceServicer_to_server(
118+
service.TestService(), server
119+
)
118120
if args.use_tls or args.use_alts:
119121
credentials = get_server_credentials(args.use_tls)
120122
server.add_secure_port("[::]:{}".format(args.port), credentials)

test/cpp/interop/client.cc

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -222,15 +222,13 @@ int main(int argc, char** argv) {
222222
grpc::experimental::ClientInterceptorFactoryInterface>>
223223
factories;
224224
if (!additional_metadata->empty()) {
225-
factories.emplace_back(
226-
std::make_unique<
227-
grpc::testing::AdditionalMetadataInterceptorFactory>(
225+
factories.emplace_back(std::make_unique<
226+
grpc::testing::AdditionalMetadataInterceptorFactory>(
228227
*additional_metadata));
229228
}
230229
if (absl::GetFlag(FLAGS_log_metadata_and_status)) {
231-
factories.emplace_back(
232-
std::make_unique<
233-
grpc::testing::MetadataAndStatusLoggerInterceptorFactory>());
230+
factories.emplace_back(std::make_unique<
231+
grpc::testing::MetadataAndStatusLoggerInterceptorFactory>());
234232
}
235233
std::string service_config_json =
236234
absl::GetFlag(FLAGS_service_config_json);

test/cpp/interop/interop_server.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
#include "test/cpp/interop/otel_helper.h"
4242
#include "test/cpp/interop/server_helper.h"
4343
#include "test/cpp/util/test_config.h"
44+
4445
#include "absl/flags/flag.h"
4546
#include "absl/log/log.h"
4647

test/cpp/interop/otel_helper.cc

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
#include <mutex>
2828
#include <string>
2929

30-
#include "src/core/util/env.h"
3130
#include "absl/flags/flag.h"
3231
#include "absl/log/log.h"
3332

@@ -58,13 +57,14 @@ static std::once_flag g_otel_init_once;
5857
#endif
5958

6059
void MaybeRegisterOpenTelemetry() {
61-
if (!absl::GetFlag(FLAGS_enable_opentelemetry)) {
62-
return;
63-
}
6460
#ifdef GRPC_HAS_OTEL_TRACING
6561
std::call_once(g_otel_init_once, []() {
66-
auto otel_traces_exporter = grpc_core::GetEnv("OTEL_TRACES_EXPORTER");
67-
if (otel_traces_exporter.has_value() && *otel_traces_exporter == "none") {
62+
if (!absl::GetFlag(FLAGS_enable_opentelemetry)) {
63+
return;
64+
}
65+
const char* otel_traces_exporter = std::getenv("OTEL_TRACES_EXPORTER");
66+
if (otel_traces_exporter != nullptr &&
67+
std::string(otel_traces_exporter) == "none") {
6868
LOG(INFO) << "OTEL_TRACES_EXPORTER is set to none. Tracing is disabled.";
6969
return;
7070
}
@@ -76,8 +76,9 @@ void MaybeRegisterOpenTelemetry() {
7676
auto processor =
7777
opentelemetry::sdk::trace::SimpleSpanProcessorFactory::Create(
7878
std::move(exporter));
79-
auto provider = std::make_shared<opentelemetry::sdk::trace::TracerProvider>(
80-
std::move(processor));
79+
auto provider =
80+
std::make_shared<opentelemetry::sdk::trace::TracerProvider>(
81+
std::move(processor));
8182
std::atomic_store(&g_tracer_provider, provider);
8283

8384
auto status =

test/cpp/interop/otlp_collector.cc

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,6 @@
1616
//
1717
//
1818

19-
#include <google/protobuf/json/json.h>
20-
#include <grpcpp/grpcpp.h>
21-
2219
#include <atomic>
2320
#include <chrono>
2421
#include <csignal>
@@ -29,11 +26,14 @@
2926
#include <thread>
3027
#include <vector>
3128

32-
#include "opentelemetry/proto/collector/trace/v1/trace_service.grpc.pb.h"
3329
#include "absl/flags/flag.h"
3430
#include "absl/flags/parse.h"
3531
#include "absl/log/log.h"
3632

33+
#include <google/protobuf/json/json.h>
34+
#include <grpcpp/grpcpp.h>
35+
#include "opentelemetry/proto/collector/trace/v1/trace_service.grpc.pb.h"
36+
3737
ABSL_FLAG(int, port, 0, "Port to listen on");
3838
ABSL_FLAG(std::string, file, "", "File to write JSON spans to");
3939

@@ -66,8 +66,7 @@ class TraceServiceServiceImpl final
6666
std::lock_guard<std::mutex> lock(mu_);
6767
requests_json_.push_back(json_string);
6868

69-
// Write to a temporary file first and rename to avoid read-during-write
70-
// data race
69+
// Write to a temporary file first and rename to avoid read-during-write data race
7170
std::string tmp_file = file_path_ + ".tmp";
7271
std::ofstream out(tmp_file, std::ios::trunc);
7372
if (!out) {

0 commit comments

Comments
 (0)