|
|
@ -152,7 +152,7 @@ TEST(XdsStatsWatcherTest, WaitForRpcStatsResponseReturnsAll) { |
|
|
|
watcher.WaitForRpcStatsResponse(0).DebugString()); |
|
|
|
watcher.WaitForRpcStatsResponse(0).DebugString()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
TEST(XdsStatsWatcherTest, WaitForRpcStatsResponseIgnoresMetadata) { |
|
|
|
TEST(XdsStatsWatcherTest, WaitForRpcStatsResponseExcludesMetadata) { |
|
|
|
XdsStatsWatcher watcher(0, 3, {}); |
|
|
|
XdsStatsWatcher watcher(0, 3, {}); |
|
|
|
// RPC had metadata - but watcher should ignore it
|
|
|
|
// RPC had metadata - but watcher should ignore it
|
|
|
|
watcher.RpcCompleted(BuildCallResult(0), "peer1", |
|
|
|
watcher.RpcCompleted(BuildCallResult(0), "peer1", |
|
|
@ -163,11 +163,6 @@ TEST(XdsStatsWatcherTest, WaitForRpcStatsResponseIgnoresMetadata) { |
|
|
|
{{"k1", "v5"}, {"k2", "v6"}, {"k3", "v7"}}); |
|
|
|
{{"k1", "v5"}, {"k2", "v6"}, {"k3", "v7"}}); |
|
|
|
LoadBalancerStatsResponse expected; |
|
|
|
LoadBalancerStatsResponse expected; |
|
|
|
expected.mutable_rpcs_by_peer()->insert({{"peer1", 2}, {"peer2", 1}}); |
|
|
|
expected.mutable_rpcs_by_peer()->insert({{"peer1", 2}, {"peer2", 1}}); |
|
|
|
// There will still be an empty metadata collection for each RPC
|
|
|
|
|
|
|
|
expected.mutable_metadatas_by_peer()->insert({ |
|
|
|
|
|
|
|
{"peer1", BuildMetadatas({{}, {}})}, |
|
|
|
|
|
|
|
{"peer2", BuildMetadatas({{}})}, |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
(*expected.mutable_rpcs_by_method())["UnaryCall"] |
|
|
|
(*expected.mutable_rpcs_by_method())["UnaryCall"] |
|
|
|
.mutable_rpcs_by_peer() |
|
|
|
.mutable_rpcs_by_peer() |
|
|
|
->insert({{"peer1", 2}, {"peer2", 1}}); |
|
|
|
->insert({{"peer1", 2}, {"peer2", 1}}); |
|
|
|