This commit is contained in:
yijiem 2024-06-11 13:52:55 -07:00
parent 8cbf03b018
commit 2d56803dc2
3 changed files with 291 additions and 11 deletions

192
CMakeLists.txt generated

File diff suppressed because it is too large Load Diff

View File

@ -5876,6 +5876,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -6103,6 +6104,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -6369,6 +6371,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -6620,6 +6623,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -6634,6 +6638,7 @@ targets:
- test/core/test_util/fake_stats_plugin.cc
deps:
- gtest
- grpc++
- grpc_test_util
uses_polling: false
- name: call_utils_test
@ -7291,6 +7296,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -7355,6 +7361,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -7419,6 +7426,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -7483,6 +7491,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -7564,6 +7573,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -7754,6 +7764,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -7818,6 +7829,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -8805,6 +8817,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -8980,6 +8993,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -9143,6 +9157,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -9313,6 +9328,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -9414,6 +9430,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -9565,6 +9582,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -10358,6 +10376,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -10422,6 +10441,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -10504,6 +10524,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -11062,6 +11083,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -11258,6 +11280,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -11818,6 +11841,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -12013,6 +12037,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -12101,6 +12126,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -13181,6 +13207,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -13386,6 +13413,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -13462,6 +13490,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -13893,6 +13922,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -13957,6 +13987,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -14021,6 +14052,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -14085,6 +14117,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -14210,6 +14243,7 @@ targets:
- test/core/test_util/fake_stats_plugin.cc
deps:
- gtest
- grpc++
- grpc_test_util
uses_polling: false
- name: minimal_stack_is_minimal_test
@ -14369,6 +14403,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -14445,6 +14480,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -14509,6 +14545,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -14880,6 +14917,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -15005,7 +15043,7 @@ targets:
- test/core/test_util/fake_stats_plugin.cc
deps:
- gtest
- protobuf
- grpc++
- grpc_test_util
uses_polling: false
- name: ping_abuse_policy_test
@ -15141,6 +15179,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -15235,6 +15274,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -15660,6 +15700,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -15918,6 +15959,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -15996,6 +16038,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -16060,6 +16103,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -16272,6 +16316,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -16347,6 +16392,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -16411,6 +16457,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -16475,6 +16522,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -16539,6 +16587,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -16603,6 +16652,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -16667,6 +16717,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -16731,6 +16782,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -16795,6 +16847,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -16859,6 +16912,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -16923,6 +16977,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -16987,6 +17042,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -17051,6 +17107,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -17115,6 +17172,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -17179,6 +17237,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -17243,6 +17302,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -17307,6 +17367,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -17371,6 +17432,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -17435,6 +17497,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -17499,6 +17562,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -17563,6 +17627,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -17627,6 +17692,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -17691,6 +17757,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -17755,6 +17822,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -17830,6 +17898,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -17894,6 +17963,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -17958,6 +18028,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -18022,6 +18093,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -18097,6 +18169,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -18161,6 +18234,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -18225,6 +18299,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -18289,6 +18364,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -18353,6 +18429,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -18417,6 +18494,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -18481,6 +18559,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -18917,6 +18996,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -19067,6 +19147,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -19197,6 +19278,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -19261,6 +19343,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -19340,6 +19423,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -19404,6 +19488,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -19482,6 +19567,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -19843,6 +19929,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -20206,6 +20293,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -20757,6 +20845,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -20986,6 +21075,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -21325,6 +21415,7 @@ targets:
- test/core/test_util/fake_stats_plugin.cc
deps:
- gtest
- grpc++
- grpc_test_util
uses_polling: false
- name: weighted_round_robin_test
@ -21344,7 +21435,7 @@ targets:
- test/core/test_util/fake_stats_plugin.cc
deps:
- gtest
- protobuf
- grpc++
- grpc_test_util
uses_polling: false
- name: win_socket_test
@ -21695,6 +21786,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util
@ -21759,6 +21851,7 @@ targets:
- test/core/test_util/test_lb_policies.cc
deps:
- gtest
- grpc++
- grpc_authorization_provider
- grpc_unsecure
- grpc_test_util

View File

@ -456,17 +456,16 @@ class FakeStatsPlugin : public StatsPlugin,
void AddToChannelArguments(grpc::ChannelArguments* args) {
const grpc_channel_args c_args = args->c_channel_args();
auto* stats_plugin_list = grpc_channel_args_find_pointer<
std::shared_ptr<std::vector<std::shared_ptr<grpc_core::StatsPlugin>>>>(
std::shared_ptr<std::vector<std::shared_ptr<StatsPlugin>>>>(
&c_args, GRPC_ARG_EXPERIMENTAL_STATS_PLUGINS);
if (stats_plugin_list != nullptr) {
(*stats_plugin_list)->emplace_back(shared_from_this());
} else {
auto stats_plugin_list = std::make_shared<
std::vector<std::shared_ptr<grpc_core::StatsPlugin>>>();
args->SetPointerWithVtable(GRPC_ARG_EXPERIMENTAL_STATS_PLUGINS,
&stats_plugin_list,
grpc_core::ChannelArgTypeTraits<
decltype(stats_plugin_list)>::VTable());
auto stats_plugin_list =
std::make_shared<std::vector<std::shared_ptr<StatsPlugin>>>();
args->SetPointerWithVtable(
GRPC_ARG_EXPERIMENTAL_STATS_PLUGINS, &stats_plugin_list,
ChannelArgTypeTraits<decltype(stats_plugin_list)>::VTable());
stats_plugin_list->emplace_back(shared_from_this());
}
}