Go to the documentation of this file.
   23 #include <gtest/gtest.h> 
   25 #include "absl/memory/memory.h" 
   38 #include "src/proto/grpc/testing/echo.grpc.pb.h" 
   44 using grpc::testing::EchoRequest;
 
   45 using grpc::testing::EchoResponse;
 
   70   } 
else if (ts.tv_nsec < 0) {
 
  100 TEST(TimespecTest, GprNowInvalidClockType) {
 
  103   EXPECT_DEATH(
gpr_now(invalid_clock_type), 
".*");
 
  107 TEST(TimespecTest, GprTimeAddNegativeNs) {
 
  114 TEST(TimespecTest, GprTimeSubNegativeNs) {
 
  123 TEST(TimespecTest, GrpcNegativeMillisToTimespec) {
 
  137   static void SetUpTestCase() {
 
  139     std::ostringstream addr_stream;
 
  140     addr_stream << 
"localhost:" << 
port;
 
  142     server_ = absl::make_unique<SubProcess>(std::vector<std::string>({
 
  143         g_root + 
"/client_crash_test_server",
 
  155   static void TearDownTestCase() { 
server_.reset(); }
 
  157   void SetUp()
 override {
 
  166   std::unique_ptr<grpc::testing::EchoTestService::Stub> CreateStub() {
 
  167     return grpc::testing::EchoTestService::NewStub(
channel_);
 
  170   std::shared_ptr<Channel> GetChannel() { 
return channel_; }
 
  179   std::unique_ptr<grpc::testing::EchoTestService::Stub> 
stub_;
 
  185 TEST_F(TimeChangeTest, TimeJumpForwardBeforeStreamCreated) {
 
  196   auto stub = CreateStub();
 
  212 TEST_F(TimeChangeTest, TimeJumpBackBeforeStreamCreated) {
 
  223   auto stub = CreateStub();
 
  240 TEST_F(TimeChangeTest, TimeJumpForwardAfterStreamCreated) {
 
  251   auto stub = CreateStub();
 
  272 TEST_F(TimeChangeTest, TimeJumpBackAfterStreamCreated) {
 
  283   auto stub = CreateStub();
 
  304 TEST_F(TimeChangeTest, TimeJumpForwardAndBackDuringCall) {
 
  316   auto stub = CreateStub();
 
  355 int main(
int argc, 
char** argv) {
 
  358   auto lslash = me.rfind(
'/');
 
  360   if (lslash != std::string::npos) {
 
  361     g_root = me.substr(0, lslash);
 
  
GPRAPI void gpr_mu_unlock(gpr_mu *mu)
void set_deadline(const T &deadline)
gpr_timespec(* gpr_now_impl_orig)(gpr_clock_type clock_type)
static std::string server_address_
static void reset_now_offset()
void AddMetadata(const std::string &meta_key, const std::string &meta_value)
wrapped_grpc_channel * channel
std::shared_ptr< Channel > channel_
GPRAPI gpr_timespec gpr_time_sub(gpr_timespec a, gpr_timespec b)
gpr_timespec grpc_timeout_milliseconds_to_deadline(int64_t time_ms)
GPRAPI void gpr_mu_init(gpr_mu *mu)
static gpr_timespec now_impl(gpr_clock_type clock)
const char *const kServerResponseStreamsToSend
gpr_timespec(* gpr_now_impl)(gpr_clock_type clock_type)
GPRAPI void gpr_mu_lock(gpr_mu *mu)
std::shared_ptr< Channel > CreateChannel(const grpc::string &target, const std::shared_ptr< ChannelCredentials > &creds)
int RUN_ALL_TESTS() GTEST_MUST_USE_RESULT_
int grpc_pick_unused_port_or_die(void)
GPRAPI gpr_timespec gpr_now(gpr_clock_type clock)
static constexpr Timestamp FromMillisecondsAfterProcessEpoch(int64_t millis)
std::unique_ptr< grpc::testing::EchoTestService::Stub > stub_
gpr_clock_type clock_type
static std::string g_root
static int g_time_shift_nsec
GTEST_API_ void InitGoogleTest(int *argc, char **argv)
TEST_F(ChannelArgumentsTest, SetInt)
GPRAPI gpr_timespec gpr_time_add(gpr_timespec a, gpr_timespec b)
struct gpr_timespec gpr_timespec
UniquePtr< SSL_SESSION > ret
static std::unique_ptr< SubProcess > server_
static int g_time_shift_sec
EXPECT_EQ(options.token_exchange_service_uri, "https://foo/exchange")
TEST(StatsTest, IncCounters)
grpc::ClientContext context
EXPECT_TRUE(grpc::experimental::StsCredentialsOptionsFromJson(minimum_valid_json, &options) .ok())
std::shared_ptr< ChannelCredentials > InsecureChannelCredentials()
Credentials for an unencrypted, unauthenticated channel.
static void set_now_offset(int msecs)
gpr_timespec as_timespec(gpr_clock_type type) const
int main(int argc, char **argv)
grpc
Author(s): 
autogenerated on Fri May 16 2025 03:00:36