Go to the documentation of this file.
28 #include "absl/debugging/failure_signal_handler.h"
29 #include "absl/debugging/symbolize.h"
30 #include "absl/strings/match.h"
31 #include "absl/strings/strip.h"
50 #if GPR_GETPID_IN_UNISTD_H
52 static unsigned seed(
void) {
return static_cast<unsigned>(getpid()); }
55 #if GPR_GETPID_IN_PROCESS_H
57 static unsigned seed(
void) {
return (
unsigned)_getpid(); }
61 int64_t sanitizer_multiplier = 1;
63 sanitizer_multiplier = 20;
65 sanitizer_multiplier = 5;
67 sanitizer_multiplier = 3;
69 sanitizer_multiplier = 4;
71 sanitizer_multiplier = 5;
73 return sanitizer_multiplier;
98 void RmArg(
int i,
int* argc,
char** argv) {
101 memmove(argv +
i, argv +
i + 1, *argc -
i);
105 void ParseTestArgs(
int* argc,
char** argv) {
106 if (argc ==
nullptr || *argc <= 1)
return;
113 gpr_setenv(
"GRPC_POLL_STRATEGY", argv[
i] + poller_flag.length());
115 RmArg(
i, argc, argv);
121 argv[
i] + engine_flag.length());
122 if (!engine_set.
ok()) {
127 RmArg(
i, argc, argv);
137 ParseTestArgs(argc, argv);
142 "test slowdown factor: sanitizer=%" PRId64
", fixture=%" PRId64
143 ", poller=%" PRId64
", total=%" PRId64,
int64_t grpc_test_sanitizer_slowdown_factor()
gpr_timespec grpc_timeout_seconds_to_deadline(int64_t time_s)
std::string ToString(StatusToStringMode mode=StatusToStringMode::kDefault) const
GPRAPI void gpr_log_verbosity_init(void)
absl::Status InitializeTestingEventEngineFactory(absl::string_view engine)
static const uint8_t seed[20]
bool StartsWith(absl::string_view text, absl::string_view prefix) noexcept
void grpc_test_init(int *argc, char **argv)
bool BuiltUnderValgrind()
GPRAPI int gpr_time_cmp(gpr_timespec a, gpr_timespec b)
int64_t g_poller_slowdown_factor
gpr_timespec grpc_timeout_milliseconds_to_deadline(int64_t time_ms)
GPRAPI void gpr_log(const char *file, int line, gpr_log_severity severity, const char *format,...) GPR_PRINT_FORMAT_CHECK(4
GPRAPI void gpr_sleep_until(gpr_timespec until)
void InstallFailureSignalHandler(const FailureSignalHandlerOptions &options)
int64_t grpc_test_slowdown_factor()
GPRAPI gpr_timespec gpr_now(gpr_clock_type clock)
TestEnvironment(int *argc, char **argv)
void InitializeStackTracer(const char *argv0)
GRPCAPI int grpc_is_initialized(void)
GPRAPI gpr_timespec gpr_time_add(gpr_timespec a, gpr_timespec b)
int64_t g_fixture_slowdown_factor
GPRAPI gpr_timespec gpr_time_from_micros(int64_t us, gpr_clock_type clock_type)
ABSL_MUST_USE_RESULT bool ok() const
void grpc_maybe_wait_for_async_shutdown(void)
GPRAPI gpr_timespec gpr_time_from_millis(int64_t ms, gpr_clock_type clock_type)
GRPCAPI void grpc_init(void)
bool grpc_wait_until_shutdown(int64_t time_s)
GRPCAPI void grpc_shutdown(void)
void gpr_setenv(const char *name, const char *value)
grpc
Author(s):
autogenerated on Fri May 16 2025 03:00:27