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

Public Member Functions

KubernetesClientRunner initKubernetesClientRunner (self)
 
KubernetesServerRunner initKubernetesServerRunner (self)
 
TrafficDirectorManager initTrafficDirectorManager (self)
 
def setUpClass (cls)
 
XdsTestClient startTestClient (self, XdsTestServer test_server, **kwargs)
 
List[XdsTestServerstartTestServers (self, replica_count=1, server_runner=None, **kwargs)
 
- Public Member Functions inherited from framework.xds_k8s_testcase.IsolatedXdsKubernetesTestCase
def setUp (self)
 
def tearDown (self)
 
- 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)
 
def tearDownClass (cls)
 

Public Attributes

 server_maintenance_port
 
 server_namespace
 
- Public Attributes inherited from framework.xds_k8s_testcase.IsolatedXdsKubernetesTestCase
 client_namespace
 
 client_runner
 
 resource_suffix
 
 server_namespace
 
 server_runner
 
 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 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)
 
- Static Public Attributes inherited from framework.xds_k8s_testcase.XdsKubernetesBaseTestCase
 bool
 
 str
 

Detailed Description

Regular test case base class for testing PSM features in isolation.

Definition at line 452 of file xds_k8s_testcase.py.

Member Function Documentation

◆ initKubernetesClientRunner()

KubernetesClientRunner framework.xds_k8s_testcase.RegularXdsKubernetesTestCase.initKubernetesClientRunner (   self)

Reimplemented from framework.xds_k8s_testcase.IsolatedXdsKubernetesTestCase.

Definition at line 489 of file xds_k8s_testcase.py.

◆ initKubernetesServerRunner()

KubernetesServerRunner framework.xds_k8s_testcase.RegularXdsKubernetesTestCase.initKubernetesServerRunner (   self)

Reimplemented from framework.xds_k8s_testcase.IsolatedXdsKubernetesTestCase.

Definition at line 474 of file xds_k8s_testcase.py.

◆ initTrafficDirectorManager()

TrafficDirectorManager framework.xds_k8s_testcase.RegularXdsKubernetesTestCase.initTrafficDirectorManager (   self)

◆ setUpClass()

def framework.xds_k8s_testcase.RegularXdsKubernetesTestCase.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 456 of file xds_k8s_testcase.py.

◆ startTestClient()

XdsTestClient framework.xds_k8s_testcase.RegularXdsKubernetesTestCase.startTestClient (   self,
XdsTestServer  test_server,
**  kwargs 
)

Definition at line 522 of file xds_k8s_testcase.py.

◆ startTestServers()

List[XdsTestServer] framework.xds_k8s_testcase.RegularXdsKubernetesTestCase.startTestServers (   self,
  replica_count = 1,
  server_runner = None,
**  kwargs 
)

Definition at line 506 of file xds_k8s_testcase.py.

Member Data Documentation

◆ server_maintenance_port

framework.xds_k8s_testcase.RegularXdsKubernetesTestCase.server_maintenance_port

Definition at line 462 of file xds_k8s_testcase.py.

◆ server_namespace

framework.xds_k8s_testcase.RegularXdsKubernetesTestCase.server_namespace

Definition at line 504 of file xds_k8s_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