Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
framework.bootstrap_generator_testcase.BootstrapGeneratorBaseTest Class Reference
Inheritance diagram for framework.bootstrap_generator_testcase.BootstrapGeneratorBaseTest:
Inheritance graph
[legend]

Public Member Functions

KubernetesClientRunner initKubernetesClientRunner (self, Optional[str] td_bootstrap_image=None)
 
KubernetesServerRunner initKubernetesServerRunner (cls, *Optional[str] td_bootstrap_image=None)
 
TrafficDirectorManager initTrafficDirectorManager (cls)
 
def setUpClass (cls)
 
XdsTestClient startTestClient (self, XdsTestServer test_server, **kwargs)
 
def tearDownClass (cls)
 
- Public Member Functions inherited from framework.xds_k8s_testcase.XdsKubernetesBaseTestCase
def assertAllBackendsReceivedRpcs (self, lb_stats)
 
def assertFailedRpcs (self, XdsTestClient test_client, Optional[int] num_rpcs=100)
 
def assertRouteConfigUpdateTrafficHandoff (self, XdsTestClient test_client, str previous_route_config_version, int retry_wait_second, int timeout_second)
 
def assertRpcsEventuallyGoToGivenServers (self, XdsTestClient test_client, List[XdsTestServer] servers, int num_rpcs=100)
 
None assertRpcStatusCodes (self, XdsTestClient test_client, *grpc.StatusCode status_code, _timedelta duration, str method)
 
def assertSuccessfulRpcs (self, XdsTestClient test_client, int num_rpcs=100)
 
def assertXdsConfigExists (self, XdsTestClient test_client)
 
def removeServerBackends (self, *server_runner=None)
 
def setupServerBackends (self, *wait_for_healthy_status=True, server_runner=None, Optional[int] max_rate_per_endpoint=None)
 
def setupTrafficDirectorGrpc (self)
 

Static Public Member Functions

XdsTestServer startTestServer (server_runner, port, maintenance_port, xds_host, xds_port, replica_count=1, **kwargs)
 
- Static Public Member Functions inherited from framework.xds_k8s_testcase.XdsKubernetesBaseTestCase
def diffAccumulatedStatsPerMethod (grpc_testing.LoadBalancerAccumulatedStatsResponse before, grpc_testing.LoadBalancerAccumulatedStatsResponse after)
 
LoadBalancerStatsResponse getClientRpcStats (XdsTestClient test_client, int num_rpcs)
 
bool is_supported (skips.TestConfig config)
 

Public Attributes

 client_namespace
 
 resource_suffix
 
 server_maintenance_port
 
 server_namespace
 
 server_xds_port
 
 td
 
- Public Attributes inherited from framework.xds_k8s_testcase.XdsKubernetesBaseTestCase
 check_local_certs
 
 client_image
 
 client_name
 
 client_port
 
 compute_api_version
 
 debug_use_port_forwarding
 
 enable_workload_identity
 
 ensure_firewall
 
 firewall_allowed_ports
 
 force_cleanup
 
 gcp_api_manager
 
 gcp_service_account
 
 k8s_api_manager
 
 network
 
 project
 
 resource_prefix
 
 resource_suffix
 
 resource_suffix_randomize
 
 secondary_k8s_api_manager
 
 server_image
 
 server_maintenance_port
 
 server_name
 
 server_port
 
 server_xds_host
 
 server_xds_port
 
 td_bootstrap_image
 
 xds_server_uri
 

Additional Inherited Members

- Static Public Attributes inherited from framework.xds_k8s_testcase.XdsKubernetesBaseTestCase
 bool
 
 str
 

Detailed Description

Common functionality to support testing of bootstrap generator versions
across gRPC clients and servers.

Definition at line 34 of file bootstrap_generator_testcase.py.

Member Function Documentation

◆ initKubernetesClientRunner()

KubernetesClientRunner framework.bootstrap_generator_testcase.BootstrapGeneratorBaseTest.initKubernetesClientRunner (   self,
Optional[str]   td_bootstrap_image = None 
)

Definition at line 138 of file bootstrap_generator_testcase.py.

◆ initKubernetesServerRunner()

KubernetesServerRunner framework.bootstrap_generator_testcase.BootstrapGeneratorBaseTest.initKubernetesServerRunner (   cls,
*Optional[str]   td_bootstrap_image = None 
)

Definition at line 104 of file bootstrap_generator_testcase.py.

◆ initTrafficDirectorManager()

TrafficDirectorManager framework.bootstrap_generator_testcase.BootstrapGeneratorBaseTest.initTrafficDirectorManager (   cls)

Definition at line 94 of file bootstrap_generator_testcase.py.

◆ setUpClass()

def framework.bootstrap_generator_testcase.BootstrapGeneratorBaseTest.setUpClass (   cls)
Hook method for setting up class fixture before running tests in
the class.

Reimplemented from framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.

Definition at line 39 of file bootstrap_generator_testcase.py.

◆ startTestClient()

XdsTestClient framework.bootstrap_generator_testcase.BootstrapGeneratorBaseTest.startTestClient (   self,
XdsTestServer  test_server,
**  kwargs 
)

Definition at line 159 of file bootstrap_generator_testcase.py.

◆ startTestServer()

XdsTestServer framework.bootstrap_generator_testcase.BootstrapGeneratorBaseTest.startTestServer (   server_runner,
  port,
  maintenance_port,
  xds_host,
  xds_port,
  replica_count = 1,
**  kwargs 
)
static

Definition at line 124 of file bootstrap_generator_testcase.py.

◆ tearDownClass()

def framework.bootstrap_generator_testcase.BootstrapGeneratorBaseTest.tearDownClass (   cls)

Member Data Documentation

◆ client_namespace

framework.bootstrap_generator_testcase.BootstrapGeneratorBaseTest.client_namespace

Definition at line 65 of file bootstrap_generator_testcase.py.

◆ resource_suffix

framework.bootstrap_generator_testcase.BootstrapGeneratorBaseTest.resource_suffix

Definition at line 55 of file bootstrap_generator_testcase.py.

◆ server_maintenance_port

framework.bootstrap_generator_testcase.BootstrapGeneratorBaseTest.server_maintenance_port

Definition at line 45 of file bootstrap_generator_testcase.py.

◆ server_namespace

framework.bootstrap_generator_testcase.BootstrapGeneratorBaseTest.server_namespace

Definition at line 63 of file bootstrap_generator_testcase.py.

◆ server_xds_port

framework.bootstrap_generator_testcase.BootstrapGeneratorBaseTest.server_xds_port

Definition at line 74 of file bootstrap_generator_testcase.py.

◆ td

framework.bootstrap_generator_testcase.BootstrapGeneratorBaseTest.td

Definition at line 60 of file bootstrap_generator_testcase.py.


The documentation for this class was generated from the following file:


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