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

Public Member Functions

KubernetesClientRunner initKubernetesClientRunner (self)
 
KubernetesServerRunner initKubernetesServerRunner (self)
 
TrafficDirectorManager initTrafficDirectorManager (self)
 
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 setUpClass (cls)
 
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

 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
 

Private Member Functions

def _cleanup (self)
 

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

Isolated test case.

Base class for tests cases where infra resources are created before
each test, and destroyed after.

Definition at line 379 of file xds_k8s_testcase.py.

Member Function Documentation

◆ _cleanup()

def framework.xds_k8s_testcase.IsolatedXdsKubernetesTestCase._cleanup (   self)
private

Definition at line 445 of file xds_k8s_testcase.py.

◆ initKubernetesClientRunner()

KubernetesClientRunner framework.xds_k8s_testcase.IsolatedXdsKubernetesTestCase.initKubernetesClientRunner (   self)

◆ initKubernetesServerRunner()

KubernetesServerRunner framework.xds_k8s_testcase.IsolatedXdsKubernetesTestCase.initKubernetesServerRunner (   self)

◆ initTrafficDirectorManager()

TrafficDirectorManager framework.xds_k8s_testcase.IsolatedXdsKubernetesTestCase.initTrafficDirectorManager (   self)

◆ setUp()

def framework.xds_k8s_testcase.IsolatedXdsKubernetesTestCase.setUp (   self)
Hook method for setting up the test fixture before exercising it.

Definition at line 386 of file xds_k8s_testcase.py.

◆ tearDown()

def framework.xds_k8s_testcase.IsolatedXdsKubernetesTestCase.tearDown (   self)

Definition at line 435 of file xds_k8s_testcase.py.

Member Data Documentation

◆ client_namespace

framework.xds_k8s_testcase.IsolatedXdsKubernetesTestCase.client_namespace

Definition at line 404 of file xds_k8s_testcase.py.

◆ client_runner

framework.xds_k8s_testcase.IsolatedXdsKubernetesTestCase.client_runner

Definition at line 406 of file xds_k8s_testcase.py.

◆ resource_suffix

framework.xds_k8s_testcase.IsolatedXdsKubernetesTestCase.resource_suffix

Definition at line 391 of file xds_k8s_testcase.py.

◆ server_namespace

framework.xds_k8s_testcase.IsolatedXdsKubernetesTestCase.server_namespace

Definition at line 399 of file xds_k8s_testcase.py.

◆ server_runner

framework.xds_k8s_testcase.IsolatedXdsKubernetesTestCase.server_runner

Definition at line 401 of file xds_k8s_testcase.py.

◆ server_xds_port

framework.xds_k8s_testcase.IsolatedXdsKubernetesTestCase.server_xds_port

Definition at line 414 of file xds_k8s_testcase.py.

◆ td

framework.xds_k8s_testcase.IsolatedXdsKubernetesTestCase.td

Definition at line 396 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