Macros | Typedefs | Functions
cq_verifier.h File Reference
#include <stdbool.h>
#include <grpc/grpc.h>
#include "test/core/util/test_config.h"
Include dependency graph for cq_verifier.h:

Go to the source code of this file.

Macros

#define CQ_EXPECT_COMPLETION(v, tag, success)   cq_expect_completion(v, __FILE__, __LINE__, tag, success)
 
#define CQ_EXPECT_COMPLETION_ANY_STATUS(v, tag)   cq_expect_completion_any_status(v, __FILE__, __LINE__, tag)
 
#define CQ_MAYBE_EXPECT_COMPLETION(v, tag, success, seen)   cq_maybe_expect_completion(v, __FILE__, __LINE__, tag, success, seen)
 

Typedefs

typedef struct cq_verifier cq_verifier
 

Functions

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=10)
 
void cq_verify_empty (cq_verifier *v)
 
void cq_verify_empty_timeout (cq_verifier *v, int timeout_sec)
 

Macro Definition Documentation

◆ CQ_EXPECT_COMPLETION

#define CQ_EXPECT_COMPLETION (   v,
  tag,
  success 
)    cq_expect_completion(v, __FILE__, __LINE__, tag, success)

Definition at line 58 of file cq_verifier.h.

◆ CQ_EXPECT_COMPLETION_ANY_STATUS

#define CQ_EXPECT_COMPLETION_ANY_STATUS (   v,
  tag 
)    cq_expect_completion_any_status(v, __FILE__, __LINE__, tag)

Definition at line 62 of file cq_verifier.h.

◆ CQ_MAYBE_EXPECT_COMPLETION

#define CQ_MAYBE_EXPECT_COMPLETION (   v,
  tag,
  success,
  seen 
)    cq_maybe_expect_completion(v, __FILE__, __LINE__, tag, success, seen)

Definition at line 60 of file cq_verifier.h.

Typedef Documentation

◆ cq_verifier

typedef struct cq_verifier cq_verifier

Definition at line 31 of file cq_verifier.h.

Function Documentation

◆ 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 = 10 
)

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.



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