From 4303a67e8b84202aab8188ebd90495942f0bf51b Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Mon, 22 May 2023 11:46:00 -0700 Subject: [PATCH] [memory-usage] Propagate experiments through memory-usage test to client/server (#33206) Will be used to evaluate experiment effects on memory usage once they're toggled on. --- test/core/memory_usage/memory_usage_test.cc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/test/core/memory_usage/memory_usage_test.cc b/test/core/memory_usage/memory_usage_test.cc index 0e9523e9397..93ba2b82c24 100644 --- a/test/core/memory_usage/memory_usage_test.cc +++ b/test/core/memory_usage/memory_usage_test.cc @@ -36,6 +36,7 @@ #include #include +#include "src/core/lib/config/config_vars.h" #include "src/core/lib/gprpp/host_port.h" #include "test/core/util/port.h" #include "test/core/util/subprocess.h" @@ -82,7 +83,9 @@ int RunCallBenchmark(char* root, std::vector server_scenario_flags, std::vector server_flags = { absl::StrCat(root, "/memory_usage_server", gpr_subprocess_binary_extension()), - "--bind", grpc_core::JoinHostPort("::", port)}; + "--grpc_experiments", + std::string(grpc_core::ConfigVars::Get().Experiments()), "--bind", + grpc_core::JoinHostPort("::", port)}; // Add scenario-specific server flags to the end of the server_flags absl::c_move(server_scenario_flags, std::back_inserter(server_flags)); Subprocess svr(server_flags); @@ -91,7 +94,10 @@ int RunCallBenchmark(char* root, std::vector server_scenario_flags, std::vector client_flags = { absl::StrCat(root, "/memory_usage_client", gpr_subprocess_binary_extension()), - "--target", grpc_core::JoinHostPort("127.0.0.1", port), + "--target", + grpc_core::JoinHostPort("127.0.0.1", port), + "--grpc_experiments", + std::string(grpc_core::ConfigVars::Get().Experiments()), absl::StrCat("--warmup=", 10000), absl::StrCat("--benchmark=", absl::GetFlag(FLAGS_size))}; // Add scenario-specific client flags to the end of the client_flags