Go to the documentation of this file.
21 #include <gtest/gtest.h>
34 #include "src/proto/grpc/testing/echo.grpc.pb.h"
39 using grpc::testing::EchoRequest;
40 using grpc::testing::EchoResponse;
50 EchoResponse* )
override {
52 while (!
context->IsCancelled()) {
94 std::stringstream strs;
111 std::unique_ptr<grpc::testing::EchoTestService::Stub>
stub_;
120 std::vector<std::string> credentials_types;
122 nullptr) !=
nullptr) {
126 for (
auto sec = sec_list.begin(); sec != sec_list.end(); sec++) {
127 credentials_types.push_back(*sec);
131 std::string credentials_type_list(
"credentials types:");
132 for (
const string&
type : credentials_types) {
133 credentials_type_list.append(
" " +
type);
136 return credentials_types;
166 int main(
int argc,
char** argv) {
virtual std::shared_ptr< ChannelCredentials > GetChannelCredentials(const std::string &type, ChannelArguments *args)=0
int main(int argc, char **argv)
GPRAPI void gpr_event_set(gpr_event *ev, void *value)
GPRAPI gpr_timespec gpr_inf_future(gpr_clock_type type)
TestMultipleServiceImpl< grpc::testing::EchoTestService::Service > TestServiceImpl
std::string server_address("0.0.0.0:10000")
const char kInsecureCredentialsType[]
virtual std::shared_ptr< ServerCredentials > GetServerCredentials(const std::string &type)=0
TestServiceImpl(gpr_event *ev)
std::unique_ptr< grpc::testing::EchoTestService::Stub > stub_
A builder class for the creation and startup of grpc::Server instances.
GPRAPI void gpr_log(const char *file, int line, gpr_log_severity severity, const char *format,...) GPR_PRINT_FORMAT_CHECK(4
INSTANTIATE_TEST_SUITE_P(HistogramTestCases, HistogramTest, ::testing::Range< int >(0, GRPC_STATS_HISTOGRAM_COUNT))
static const Status & OK
An OK pre-defined instance.
def server(thread_pool, handlers=None, interceptors=None, options=None, maximum_concurrent_rpcs=None, compression=None, xds=False)
GPRAPI void gpr_event_init(gpr_event *ev)
int RUN_ALL_TESTS() GTEST_MUST_USE_RESULT_
int grpc_pick_unused_port_or_die(void)
GPRAPI void * gpr_event_wait(gpr_event *ev, gpr_timespec abs_deadline)
std::vector< string > GetAllCredentialsTypeList()
GTEST_API_ void InitGoogleTest(int *argc, char **argv)
CredentialsProvider * GetCredentialsProvider()
std::unique_ptr< Server > SetUpServer(const int port)
std::shared_ptr< Channel > CreateCustomChannel(const grpc::string &target, const std::shared_ptr< ChannelCredentials > &creds, const ChannelArguments &args)
static const ParamType & GetParam()
virtual std::vector< std::string > GetSecureCredentialsTypeList()=0
#define EXPECT_GE(val1, val2)
string to_string(const int number)
Status Echo(ServerContext *context, const EchoRequest *, EchoResponse *) override
grpc::ClientContext context
std::shared_ptr< Channel > channel_
TEST_P(HistogramTest, IncHistogram)
internal::ParamGenerator< typename std::iterator_traits< ForwardIterator >::value_type > ValuesIn(ForwardIterator begin, ForwardIterator end)
static uv_thread_t thread
std::unique_ptr< Server > server_
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:18