|
| 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: