Classes | Macros | Typedefs | Functions
cq_verifier.cc File Reference
#include "test/core/end2end/cq_verifier.h"
#include <inttypes.h>
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include <list>
#include <string>
#include <vector>
#include "absl/strings/str_format.h"
#include "absl/strings/str_join.h"
#include <grpc/byte_buffer.h>
#include <grpc/byte_buffer_reader.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include <grpc/support/string_util.h>
#include <grpc/support/time.h>
#include "src/core/lib/compression/compression_internal.h"
#include "src/core/lib/compression/message_compress.h"
#include "src/core/lib/surface/event_string.h"
Include dependency graph for cq_verifier.cc:

Go to the source code of this file.

Classes

struct  cq_verifier
 
struct  Expectation
 
struct  metadata
 

Macros

#define ROOT_EXPECTATION   1000
 

Typedefs

typedef struct metadata metadata
 

Functions

static void add (cq_verifier *v, const char *file, int line, grpc_completion_type type, void *tag, bool check_success, bool success)
 
int byte_buffer_eq_slice (grpc_byte_buffer *bb, grpc_slice b)
 
int byte_buffer_eq_string (grpc_byte_buffer *bb, const char *str)
 
int contains_metadata (grpc_metadata_array *array, const char *key, const char *value)
 
int contains_metadata_slices (grpc_metadata_array *array, grpc_slice key, grpc_slice value)
 
void cq_expect_completion (cq_verifier *v, const char *file, int line, void *tag, bool success)
 
void cq_expect_completion_any_status (cq_verifier *v, const char *file, int line, void *tag)
 
void cq_maybe_expect_completion (cq_verifier *v, const char *file, int line, void *tag, bool success, bool *seen)
 
cq_verifiercq_verifier_create (grpc_completion_queue *cq)
 
void cq_verifier_destroy (cq_verifier *v)
 
void cq_verify (cq_verifier *v, int timeout_sec)
 
void cq_verify_empty (cq_verifier *v)
 
void cq_verify_empty_timeout (cq_verifier *v, int timeout_sec)
 
static void fail_no_event_received (cq_verifier *v)
 
bool FindExpectations (std::list< Expectation > *expectations, const grpc_event &ev)
 
static int has_metadata (const grpc_metadata *md, size_t count, const char *key, const char *value)
 
static int has_metadata_slices (const grpc_metadata *md, size_t count, grpc_slice key, grpc_slice value)
 
static bool is_probably_integer (void *p)
 
static grpc_slice merge_slices (grpc_slice *slices, size_t nslices)
 
int raw_byte_buffer_eq_slice (grpc_byte_buffer *rbb, grpc_slice b)
 
static void verify_matches (const Expectation &e, const grpc_event &ev)
 

Macro Definition Documentation

◆ ROOT_EXPECTATION

#define ROOT_EXPECTATION   1000

Definition at line 45 of file cq_verifier.cc.

Typedef Documentation

◆ metadata

typedef struct metadata metadata

Function Documentation

◆ add()

static void add ( cq_verifier v,
const char *  file,
int  line,
grpc_completion_type  type,
void *  tag,
bool  check_success,
bool  success 
)
static

Definition at line 310 of file cq_verifier.cc.

◆ byte_buffer_eq_slice()

int byte_buffer_eq_slice ( grpc_byte_buffer bb,
grpc_slice  b 
)

Definition at line 168 of file cq_verifier.cc.

◆ byte_buffer_eq_string()

int byte_buffer_eq_string ( grpc_byte_buffer bb,
const char *  str 
)

Definition at line 186 of file cq_verifier.cc.

◆ contains_metadata()

int contains_metadata ( grpc_metadata_array array,
const char *  key,
const char *  value 
)

Definition at line 109 of file cq_verifier.cc.

◆ contains_metadata_slices()

int contains_metadata_slices ( grpc_metadata_array array,
grpc_slice  key,
grpc_slice  value 
)

Definition at line 125 of file cq_verifier.cc.

◆ cq_expect_completion()

void cq_expect_completion ( cq_verifier v,
const char *  file,
int  line,
void *  tag,
bool  success 
)

Definition at line 317 of file cq_verifier.cc.

◆ cq_expect_completion_any_status()

void cq_expect_completion_any_status ( cq_verifier v,
const char *  file,
int  line,
void *  tag 
)

Definition at line 322 of file cq_verifier.cc.

◆ cq_maybe_expect_completion()

void cq_maybe_expect_completion ( cq_verifier v,
const char *  file,
int  line,
void *  tag,
bool  success,
bool seen 
)

Definition at line 304 of file cq_verifier.cc.

◆ cq_verifier_create()

cq_verifier* cq_verifier_create ( grpc_completion_queue cq)

Definition at line 86 of file cq_verifier.cc.

◆ cq_verifier_destroy()

void cq_verifier_destroy ( cq_verifier v)

Definition at line 92 of file cq_verifier.cc.

◆ cq_verify()

void cq_verify ( cq_verifier v,
int  timeout_sec 
)

Definition at line 268 of file cq_verifier.cc.

◆ cq_verify_empty()

void cq_verify_empty ( cq_verifier v)

Definition at line 302 of file cq_verifier.cc.

◆ cq_verify_empty_timeout()

void cq_verify_empty_timeout ( cq_verifier v,
int  timeout_sec 
)

Definition at line 286 of file cq_verifier.cc.

◆ fail_no_event_received()

static void fail_no_event_received ( cq_verifier v)
static

Definition at line 227 of file cq_verifier.cc.

◆ FindExpectations()

bool FindExpectations ( std::list< Expectation > *  expectations,
const grpc_event ev 
)

Definition at line 253 of file cq_verifier.cc.

◆ has_metadata()

static int has_metadata ( const grpc_metadata md,
size_t  count,
const char *  key,
const char *  value 
)
static

Definition at line 97 of file cq_verifier.cc.

◆ has_metadata_slices()

static int has_metadata_slices ( const grpc_metadata md,
size_t  count,
grpc_slice  key,
grpc_slice  value 
)
static

Definition at line 114 of file cq_verifier.cc.

◆ is_probably_integer()

static bool is_probably_integer ( void *  p)
static

Definition at line 190 of file cq_verifier.cc.

◆ merge_slices()

static grpc_slice merge_slices ( grpc_slice slices,
size_t  nslices 
)
static

Definition at line 130 of file cq_verifier.cc.

◆ raw_byte_buffer_eq_slice()

int raw_byte_buffer_eq_slice ( grpc_byte_buffer rbb,
grpc_slice  b 
)

Definition at line 152 of file cq_verifier.cc.

◆ verify_matches()

static void verify_matches ( const Expectation e,
const grpc_event ev 
)
static

Definition at line 233 of file cq_verifier.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:08