From be40b0d3a8cf2e37c80b2c248111051fa8bdf7bc Mon Sep 17 00:00:00 2001 From: Juanli Shen Date: Fri, 13 Jul 2018 19:52:59 -0700 Subject: Add server load reporting service --- test/cpp/server/load_reporter/BUILD | 1 + test/cpp/server/load_reporter/load_reporter_test.cc | 9 +++++++++ 2 files changed, 10 insertions(+) (limited to 'test/cpp/server') diff --git a/test/cpp/server/load_reporter/BUILD b/test/cpp/server/load_reporter/BUILD index ebfcfbb348..b7c4d29d71 100644 --- a/test/cpp/server/load_reporter/BUILD +++ b/test/cpp/server/load_reporter/BUILD @@ -42,6 +42,7 @@ grpc_cc_test( "//:gpr", "//:grpc", "//:lb_load_reporter", + "//:lb_server_load_reporting_filter", "//test/core/util:gpr_test_util", "//test/core/util:grpc_test_util", ], diff --git a/test/cpp/server/load_reporter/load_reporter_test.cc b/test/cpp/server/load_reporter/load_reporter_test.cc index 3264dba134..719c3a67d9 100644 --- a/test/cpp/server/load_reporter/load_reporter_test.cc +++ b/test/cpp/server/load_reporter/load_reporter_test.cc @@ -25,6 +25,7 @@ #include #include +#include "src/core/ext/filters/load_reporting/registered_opencensus_objects.h" #include "src/core/lib/iomgr/exec_ctx.h" #include "src/cpp/server/load_reporter/constants.h" #include "src/cpp/server/load_reporter/load_reporter.h" @@ -123,6 +124,14 @@ class LoadReporterTest : public ::testing::Test { private: void SetUp() override { + // Access the measures to make them valid. + ::grpc::load_reporter::MeasureStartCount(); + ::grpc::load_reporter::MeasureEndCount(); + ::grpc::load_reporter::MeasureEndBytesSent(); + ::grpc::load_reporter::MeasureEndBytesReceived(); + ::grpc::load_reporter::MeasureEndLatencyMs(); + ::grpc::load_reporter::MeasureOtherCallMetric(); + // Set up the load reporter. auto mock_cpu = new MockCpuStatsProvider(); auto mock_census = new MockCensusViewProvider(); // Prepare the initial CPU stats data. Note that the expectation should be -- cgit v1.2.3