Namespaces | Functions
xds_end2end_test.cc File Reference
#include <deque>
#include <memory>
#include <mutex>
#include <numeric>
#include <set>
#include <sstream>
#include <string>
#include <thread>
#include <vector>
#include <gmock/gmock.h>
#include <gtest/gtest.h>
#include "absl/functional/bind_front.h"
#include "absl/memory/memory.h"
#include "absl/strings/match.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/str_format.h"
#include "absl/strings/str_join.h"
#include "absl/strings/str_replace.h"
#include "absl/time/time.h"
#include "absl/types/optional.h"
#include <grpc/grpc.h>
#include <grpc/grpc_security.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include <grpc/support/time.h>
#include <grpcpp/channel.h>
#include <grpcpp/client_context.h>
#include <grpcpp/create_channel.h>
#include <grpcpp/security/tls_certificate_provider.h>
#include <grpcpp/server.h>
#include <grpcpp/server_builder.h>
#include <grpcpp/xds_server_builder.h>
#include "src/core/ext/filters/client_channel/backup_poller.h"
#include "src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_args.h"
#include "src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h"
#include "src/core/ext/filters/http/client/http_client_filter.h"
#include "src/core/ext/xds/certificate_provider_registry.h"
#include "src/core/ext/xds/xds_api.h"
#include "src/core/ext/xds/xds_channel_args.h"
#include "src/core/ext/xds/xds_client.h"
#include "src/core/ext/xds/xds_listener.h"
#include "src/core/lib/address_utils/parse_address.h"
#include "src/core/lib/address_utils/sockaddr_utils.h"
#include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/gpr/env.h"
#include "src/core/lib/gpr/string.h"
#include "src/core/lib/gpr/time_precise.h"
#include "src/core/lib/gpr/tmpfile.h"
#include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/gprpp/sync.h"
#include "src/core/lib/gprpp/time.h"
#include "src/core/lib/gprpp/time_util.h"
#include "src/core/lib/iomgr/load_file.h"
#include "src/core/lib/iomgr/sockaddr.h"
#include "src/core/lib/resolver/server_address.h"
#include "src/core/lib/security/credentials/fake/fake_credentials.h"
#include "src/cpp/client/secure_credentials.h"
#include "src/cpp/server/secure_server_credentials.h"
#include "src/proto/grpc/testing/echo.grpc.pb.h"
#include "src/proto/grpc/testing/xds/ads_for_test.grpc.pb.h"
#include "src/proto/grpc/testing/xds/cds_for_test.grpc.pb.h"
#include "src/proto/grpc/testing/xds/eds_for_test.grpc.pb.h"
#include "src/proto/grpc/testing/xds/lds_rds_for_test.grpc.pb.h"
#include "src/proto/grpc/testing/xds/lrs_for_test.grpc.pb.h"
#include "src/proto/grpc/testing/xds/v3/ads.grpc.pb.h"
#include "src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.h"
#include "src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h"
#include "src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h"
#include "src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h"
#include "src/proto/grpc/testing/xds/v3/fault.grpc.pb.h"
#include "src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h"
#include "src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h"
#include "src/proto/grpc/testing/xds/v3/listener.grpc.pb.h"
#include "src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h"
#include "src/proto/grpc/testing/xds/v3/route.grpc.pb.h"
#include "src/proto/grpc/testing/xds/v3/router.grpc.pb.h"
#include "src/proto/grpc/testing/xds/v3/tls.grpc.pb.h"
#include "test/core/util/port.h"
#include "test/core/util/test_config.h"
#include "test/cpp/end2end/xds/no_op_http_filter.h"
#include "test/cpp/end2end/xds/xds_end2end_test_lib.h"
#include "test/cpp/util/test_config.h"
#include "test/cpp/util/tls_test_utils.h"

Go to the source code of this file.

Namespaces

 grpc
 
 grpc::testing
 

Functions

int main (int argc, char **argv)
 

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 4023 of file xds_end2end_test.cc.

Variable Documentation

◆ authenticated_identity_

std::vector<std::string> authenticated_identity_
protected

Definition at line 427 of file xds_end2end_test.cc.

◆ backend_index_

int backend_index_ = 0
protected

Definition at line 429 of file xds_end2end_test.cc.

◆ bad_identity_pair_

grpc_core::PemKeyCertPairList bad_identity_pair_
protected

Definition at line 419 of file xds_end2end_test.cc.

◆ bad_root_cert_

std::string bad_root_cert_
protected

Definition at line 416 of file xds_end2end_test.cc.

◆ bad_san_1_

StringMatcher bad_san_1_
protected

Definition at line 425 of file xds_end2end_test.cc.

◆ bad_san_2_

StringMatcher bad_san_2_
protected

Definition at line 426 of file xds_end2end_test.cc.

◆ cert_data_map_

FakeCertificateProvider::CertDataMapWrapper* cert_data_map_
private

Definition at line 217 of file xds_end2end_test.cc.

◆ client_authenticated_identity_

std::vector<std::string> client_authenticated_identity_
protected

Definition at line 1552 of file xds_end2end_test.cc.

◆ distributor_

Definition at line 216 of file xds_end2end_test.cc.

◆ env_var_

ScopedExperimentalEnvVar env_var_
protected

Definition at line 2690 of file xds_end2end_test.cc.

◆ fallback_authenticated_identity_

std::vector<std::string> fallback_authenticated_identity_
protected

Definition at line 428 of file xds_end2end_test.cc.

◆ fallback_identity_pair_

grpc_core::PemKeyCertPairList fallback_identity_pair_
protected

Definition at line 418 of file xds_end2end_test.cc.

◆ identity_key_cert_pairs

grpc_core::PemKeyCertPairList identity_key_cert_pairs

Definition at line 143 of file xds_end2end_test.cc.

◆ identity_pair_

grpc_core::PemKeyCertPairList identity_pair_
protected

Definition at line 417 of file xds_end2end_test.cc.

◆ identity_pair_2_

grpc_core::PemKeyCertPairList identity_pair_2_
protected

Definition at line 1549 of file xds_end2end_test.cc.

◆ mu_

grpc_core::Mutex mu_
private

Definition at line 160 of file xds_end2end_test.cc.

◆ name_

const char* name_
private

Definition at line 232 of file xds_end2end_test.cc.

◆ root_cert_

std::string root_cert_
protected

Definition at line 415 of file xds_end2end_test.cc.

◆ root_certificate

std::string root_certificate

Definition at line 142 of file xds_end2end_test.cc.

◆ server_authenticated_identity_

std::vector<std::string> server_authenticated_identity_
protected

Definition at line 1550 of file xds_end2end_test.cc.

◆ server_authenticated_identity_2_

std::vector<std::string> server_authenticated_identity_2_
protected

Definition at line 1551 of file xds_end2end_test.cc.

◆ server_san_contains_

StringMatcher server_san_contains_
protected

Definition at line 423 of file xds_end2end_test.cc.

◆ server_san_exact_

StringMatcher server_san_exact_
protected

Definition at line 420 of file xds_end2end_test.cc.

◆ server_san_prefix_

StringMatcher server_san_prefix_
protected

Definition at line 421 of file xds_end2end_test.cc.

◆ server_san_regex_

StringMatcher server_san_regex_
protected

Definition at line 424 of file xds_end2end_test.cc.

◆ server_san_suffix_

StringMatcher server_san_suffix_
protected

Definition at line 422 of file xds_end2end_test.cc.



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