Classes | Macros | Typedefs | Functions
end2end_tests.h File Reference
#include <grpc/grpc.h>
Include dependency graph for end2end_tests.h:

Go to the source code of this file.

Classes

struct  grpc_end2end_test_config
 
struct  grpc_end2end_test_fixture
 

Macros

#define FAIL_AUTH_CHECK_SERVER_ARG_NAME   "fail_auth_check"
 
#define FEATURE_MASK_DOES_NOT_SUPPORT_CLIENT_HANDSHAKE_COMPLETE_FIRST   1024
 
#define FEATURE_MASK_DOES_NOT_SUPPORT_NETWORK_STATUS_CHANGE   256
 
#define FEATURE_MASK_DOES_NOT_SUPPORT_RESOURCE_QUOTA_SERVER   128
 
#define FEATURE_MASK_SUPPORTS_AUTHORITY_HEADER   64
 
#define FEATURE_MASK_SUPPORTS_CLIENT_CHANNEL   32
 
#define FEATURE_MASK_SUPPORTS_DELAYED_CONNECTION   1
 
#define FEATURE_MASK_SUPPORTS_HOSTNAME_VERIFICATION   2
 
#define FEATURE_MASK_SUPPORTS_PER_CALL_CREDENTIALS   4
 
#define FEATURE_MASK_SUPPORTS_PER_CALL_CREDENTIALS_LEVEL_INSECURE   8
 
#define FEATURE_MASK_SUPPORTS_REQUEST_PROXYING   16
 
#define FEATURE_MASK_SUPPORTS_WORKAROUNDS   512
 

Typedefs

typedef struct grpc_end2end_test_config grpc_end2end_test_config
 
typedef struct grpc_end2end_test_fixture grpc_end2end_test_fixture
 

Functions

const grpc_sliceget_host_override_slice (const char *str, grpc_end2end_test_config config)
 
const char * get_host_override_string (const char *str, grpc_end2end_test_config config)
 
void grpc_end2end_tests (int argc, char **argv, grpc_end2end_test_config config)
 
void grpc_end2end_tests_pre_init (void)
 
void validate_host_override_string (const char *pattern, grpc_slice str, grpc_end2end_test_config config)
 

Macro Definition Documentation

◆ FAIL_AUTH_CHECK_SERVER_ARG_NAME

#define FAIL_AUTH_CHECK_SERVER_ARG_NAME   "fail_auth_check"

Definition at line 44 of file end2end_tests.h.

◆ FEATURE_MASK_DOES_NOT_SUPPORT_CLIENT_HANDSHAKE_COMPLETE_FIRST

#define FEATURE_MASK_DOES_NOT_SUPPORT_CLIENT_HANDSHAKE_COMPLETE_FIRST   1024

Definition at line 42 of file end2end_tests.h.

◆ FEATURE_MASK_DOES_NOT_SUPPORT_NETWORK_STATUS_CHANGE

#define FEATURE_MASK_DOES_NOT_SUPPORT_NETWORK_STATUS_CHANGE   256

Definition at line 40 of file end2end_tests.h.

◆ FEATURE_MASK_DOES_NOT_SUPPORT_RESOURCE_QUOTA_SERVER

#define FEATURE_MASK_DOES_NOT_SUPPORT_RESOURCE_QUOTA_SERVER   128

Definition at line 39 of file end2end_tests.h.

◆ FEATURE_MASK_SUPPORTS_AUTHORITY_HEADER

#define FEATURE_MASK_SUPPORTS_AUTHORITY_HEADER   64

Definition at line 38 of file end2end_tests.h.

◆ FEATURE_MASK_SUPPORTS_CLIENT_CHANNEL

#define FEATURE_MASK_SUPPORTS_CLIENT_CHANNEL   32

Definition at line 37 of file end2end_tests.h.

◆ FEATURE_MASK_SUPPORTS_DELAYED_CONNECTION

#define FEATURE_MASK_SUPPORTS_DELAYED_CONNECTION   1

Definition at line 28 of file end2end_tests.h.

◆ FEATURE_MASK_SUPPORTS_HOSTNAME_VERIFICATION

#define FEATURE_MASK_SUPPORTS_HOSTNAME_VERIFICATION   2

Definition at line 29 of file end2end_tests.h.

◆ FEATURE_MASK_SUPPORTS_PER_CALL_CREDENTIALS

#define FEATURE_MASK_SUPPORTS_PER_CALL_CREDENTIALS   4

Definition at line 32 of file end2end_tests.h.

◆ FEATURE_MASK_SUPPORTS_PER_CALL_CREDENTIALS_LEVEL_INSECURE

#define FEATURE_MASK_SUPPORTS_PER_CALL_CREDENTIALS_LEVEL_INSECURE   8

Definition at line 35 of file end2end_tests.h.

◆ FEATURE_MASK_SUPPORTS_REQUEST_PROXYING

#define FEATURE_MASK_SUPPORTS_REQUEST_PROXYING   16

Definition at line 36 of file end2end_tests.h.

◆ FEATURE_MASK_SUPPORTS_WORKAROUNDS

#define FEATURE_MASK_SUPPORTS_WORKAROUNDS   512

Definition at line 41 of file end2end_tests.h.

Typedef Documentation

◆ grpc_end2end_test_config

Definition at line 25 of file end2end_tests.h.

◆ grpc_end2end_test_fixture

Definition at line 24 of file end2end_tests.h.

Function Documentation

◆ get_host_override_slice()

const grpc_slice* get_host_override_slice ( const char *  str,
grpc_end2end_test_config  config 
)

Definition at line 34 of file end2end_test_utils.cc.

◆ get_host_override_string()

const char* get_host_override_string ( const char *  str,
grpc_end2end_test_config  config 
)

Definition at line 25 of file end2end_test_utils.cc.

◆ grpc_end2end_tests()

void grpc_end2end_tests ( int  argc,
char **  argv,
grpc_end2end_test_config  config 
)

Definition at line 321 of file end2end_tests.cc.

◆ grpc_end2end_tests_pre_init()

void grpc_end2end_tests_pre_init ( void  )

Definition at line 221 of file end2end_tests.cc.

◆ validate_host_override_string()

void validate_host_override_string ( const char *  pattern,
grpc_slice  str,
grpc_end2end_test_config  config 
)

Definition at line 45 of file end2end_test_utils.cc.



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