|
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) |
|
Definition at line 73 of file xds_k8s_testcase.py.
◆ _assertRpcsEventuallyGoToGivenServers()
def framework.xds_k8s_testcase.XdsKubernetesBaseTestCase._assertRpcsEventuallyGoToGivenServers |
( |
|
self, |
|
|
XdsTestClient |
test_client, |
|
|
List[XdsTestServer] |
servers, |
|
|
int |
num_rpcs |
|
) |
| |
|
private |
◆ assertAllBackendsReceivedRpcs()
def framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.assertAllBackendsReceivedRpcs |
( |
|
self, |
|
|
|
lb_stats |
|
) |
| |
◆ assertFailedRpcs()
def framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.assertFailedRpcs |
( |
|
self, |
|
|
XdsTestClient |
test_client, |
|
|
Optional[int] |
num_rpcs = 100 |
|
) |
| |
◆ assertRouteConfigUpdateTrafficHandoff()
def framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.assertRouteConfigUpdateTrafficHandoff |
( |
|
self, |
|
|
XdsTestClient |
test_client, |
|
|
str |
previous_route_config_version, |
|
|
int |
retry_wait_second, |
|
|
int |
timeout_second |
|
) |
| |
◆ assertRpcsEventuallyGoToGivenServers()
def framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.assertRpcsEventuallyGoToGivenServers |
( |
|
self, |
|
|
XdsTestClient |
test_client, |
|
|
List[XdsTestServer] |
servers, |
|
|
int |
num_rpcs = 100 |
|
) |
| |
◆ assertRpcStatusCodes()
Assert all RPCs for a method are completing with a certain status.
Definition at line 227 of file xds_k8s_testcase.py.
◆ assertSuccessfulRpcs()
def framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.assertSuccessfulRpcs |
( |
|
self, |
|
|
XdsTestClient |
test_client, |
|
|
int |
num_rpcs = 100 |
|
) |
| |
◆ assertXdsConfigExists()
def framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.assertXdsConfigExists |
( |
|
self, |
|
|
XdsTestClient |
test_client |
|
) |
| |
◆ diffAccumulatedStatsPerMethod()
def framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.diffAccumulatedStatsPerMethod |
( |
grpc_testing.LoadBalancerAccumulatedStatsResponse |
before, |
|
|
grpc_testing.LoadBalancerAccumulatedStatsResponse |
after |
|
) |
| |
|
static |
Only diffs stats_per_method, as the other fields are deprecated.
Definition at line 213 of file xds_k8s_testcase.py.
◆ getClientRpcStats()
◆ is_supported()
bool framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.is_supported |
( |
skips.TestConfig |
config | ) |
|
|
static |
Overridden by the test class to decide if the config is supported.
Returns:
A bool indicates if the given config is supported.
Definition at line 98 of file xds_k8s_testcase.py.
◆ removeServerBackends()
def framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.removeServerBackends |
( |
|
self, |
|
|
* |
server_runner = None |
|
) |
| |
◆ setUpClass()
def framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.setUpClass |
( |
|
cls | ) |
|
◆ setupServerBackends()
def framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.setupServerBackends |
( |
|
self, |
|
|
* |
wait_for_healthy_status = True , |
|
|
|
server_runner = None , |
|
|
Optional[int] |
max_rate_per_endpoint = None |
|
) |
| |
◆ setupTrafficDirectorGrpc()
def framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.setupTrafficDirectorGrpc |
( |
|
self | ) |
|
◆ tearDownClass()
def framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.tearDownClass |
( |
|
cls | ) |
|
◆ bool
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.bool |
|
static |
◆ check_local_certs
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.check_local_certs |
◆ client_image
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.client_image |
◆ client_name
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.client_name |
◆ client_port
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.client_port |
◆ compute_api_version
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.compute_api_version |
◆ debug_use_port_forwarding
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.debug_use_port_forwarding |
◆ enable_workload_identity
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.enable_workload_identity |
◆ ensure_firewall
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.ensure_firewall |
◆ firewall_allowed_ports
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.firewall_allowed_ports |
◆ force_cleanup
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.force_cleanup |
◆ gcp_api_manager
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.gcp_api_manager |
◆ gcp_service_account
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.gcp_service_account |
◆ k8s_api_manager
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.k8s_api_manager |
◆ network
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.network |
◆ project
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.project |
◆ resource_prefix
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.resource_prefix |
◆ resource_suffix
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.resource_suffix |
◆ resource_suffix_randomize
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.resource_suffix_randomize |
◆ secondary_k8s_api_manager
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.secondary_k8s_api_manager |
◆ server_image
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.server_image |
◆ server_maintenance_port
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.server_maintenance_port |
◆ server_name
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.server_name |
◆ server_port
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.server_port |
◆ server_xds_host
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.server_xds_host |
◆ server_xds_port
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.server_xds_port |
◆ str
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.str |
|
static |
◆ td_bootstrap_image
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.td_bootstrap_image |
◆ xds_server_uri
framework.xds_k8s_testcase.XdsKubernetesBaseTestCase.xds_server_uri |
The documentation for this class was generated from the following file: